Home
MANUAL DE INSTALACIÓN
Contents
1. ozxvf otp src Rl4B erts 5 8 l l tar gz cd otp src R14B configure enable threads enable smp support make amp amp sudo make install Instalar CouchDB wget http apache rediris es couchdb 1 0 1 apache couchdb 1 0 l tar gz tar zxvf apache couchdb 1 0 1 tar gz cd apache couchdb 1 0 1 configure make 8 sudo make install sudo useradd r comment CouchDB Owner couchdb sudo chown couchdb couchdb usr local var log couchdb sudo chown couchdb couchdb usr local var lib couchdb sudo ln s usr local etc init d couchdb etc init d couchdb Iniciar el CouchDB con etc init d couchdb start y comprobar que funciona corectamente v a Futon Activar el logging desde los servidores Apache y lighttpd al CouchDB OpenIrekiai log reader sudo apt get install python dev python simplejson python httplib2 wget http www efaber net ogov log reader git tar gz tar no same permissions oxzvf log reader tar git gz cd log reader git sudo python setup py install python couchdb wget http www efaber net ogov CouchDB 0 6 tar gz tar no same permissions ozxvf CouchDB 0 6 tar gz cd CouchDB 0 6 sudo python setup py install Crear la base de datos para logs curl X PUT http localhost 5984 ilog2 Configurar el logging en el Apache v a etc httpd conf httpd conf y etc httpd conf d ssl conf a adiendo en las secciones VirtualHost CustomLog python usr local bin a2c py irekia combined y CustomLog python
2. pro tocolo RTMP OpenIrekiai 3 Preparaci n del servidor Una vez instalado el sistema operativo b sico confirmar la conexi n a Internet y seguir los siguientes pasos Durante la instalaci n cuando sea posible se usan paquetes de la distribuci n Cuando alg n componente de software no esta dis ponible o no esta en la versi n necesaria se compila e instala a mano 3 1 Paquetes de Ubuntu Instalar los siguientes paquetes de la distribuci n sudo apt get y install build essential sudo apt get y install ruby rubyl 8 dev irb rdoc ri libopenssl rubyl 8 sudo apt get y install postgresgl 8 3 postgresgl server dev 8 3 sudo apt get y install apache2 sudo apt get y install imagemagick libmagick9 dev sudo apt get install lighttpd Permitir conexiones locales al servidor PostgreSQL sudo sed e s 197 0 0 1 32 md5 127 0 0 1 32 trust i etc postgresgl 8 3 main pg hba conf sudo etc init d postgresgl 8 3 restart 3 2 Componentes v a RubyGems Descargar e instalar RubyGems wget http production cf rubygems org rubygems rubygems 1 3 7 tgz tar zxvf rubygems 1 3 7 tgz cd rubygems 1 3 7 sudo ruby setup rb sudo ln s usr bin geml 8 usr bin gem Instalar los siguientes gems sudo gem install postgres sudo gem install mongrel mongrel cluster sudo gem install v 2 2 3 rails sudo gem install v 1 0 6 flvtool2 sudo gem install v 1 4 1 geokit sudo gem install v 0 8 5 ri cal sudo gem install v 0 7 9 twit
3. CIONES DE NING N TIPO ni expresas ni impl citas V ase la Li cencia en el idioma concreto que rige los permisos y limitaciones que establece la OpenIrekiai 2 Estructura y componentes En la siguiente figura se muestran los principales componentes del sistema en un instalaci n t pica En una instalaci n de desarrollo no ser a necesario usar NAS externo para el contenido multimedia cluster de mongrels y acceso restringido para colaboradores por SFTP en jail Apache lighttpd mod_ssl mod_flv_streaming mod_proxy y proxy_balancer CouchDB Mongrel 1 Mongrel 20 7 NAS mongrel cluster PostgreSQL 14 14 15 15 17 SFTPd en Jail Elastic Search RabbitMO Cluster SMTP mail Procesos Cron twitter FB blogs RRSS OpenIrekiai pa El servidor Apache con VirtualHost hasta cluster de 20 copias de Mongrel Ficheros de configuraci n relevantes etc httpd conf httpd conf y etc httpd conf d ssl conf Los procesos se ejecutan con permisos del usuario apache El proxy_balancer reparte las peticiones entrantes entre el cluster de Mongrels Ficheros de configuraci n relevantes etc httpd conf d proxy_balancer conf y etc mongrel_cluster ogov yml Protocolo de conexi n HTTP puertos 8080 8099 Los procesos se ejecutan con permisos del usuario apache La aplicaci n usa conexi n v a socket local hasta la base de datos po
4. O P E N I R E K I A http open irekia net MANUAL DE INSTALACI N Versi n 2 0 0 24 ene 2012 PENirekia 1 Introducci n 2 1 1 Objeto 2 1 2 Pre reguisitos 2 1 3 P blico 2 1 4 Licencia 2 2 Estructura y componentes 3 3 Preparaci n del servidor 6 3 1 Paquetes de Ubuntu 6 3 2 Componentes v a RubyGems 6 3 3 Componentes por compilar a mano i 9 9 1 flvmeta 7 3 3 2 ffmpeg 7 3 3 4 stream segmenter 7 3 3 5 generador QR 8 3 5 Proxy de Apache 8 3 8 Componentes para estad stica en tiempo real 9 4 OpenlIrekia 12 4 1 Usuarios 12 4 2 Aplicaci n Openlrekia 12 4 3 Otros par metros de configuraci n 13 4 4 Tests 13 4 5 Procesos peri dicos 13 OpenIrekiai 1 Introducci n 1 1 Objeto En este documento se describe la instalaci n simplificada de los componentes necesarios y de la aplicaci n Openlrekia en un servidor Ubuntu Linux 8 04 LTS La instalaci n creada tiene todo los componentes necesarios para y desarrollo con el sistema 1 2 Pre requisitos Para poder seguir el manual es necesario disponer de Servidor con sistema operativo Ubuntu Server 8 04 LTS ya instalado y actualizado y acceso como root Conexi n a Internet 1 3 P blico Para realizar la instalaci n es necesario tener conocimientos de administraci n de un sistema Linux Unix 1 4 Licencia El Gobierno Vasco pone a disposici n de usuarios desarrolladores y comunidad en general la aplicaci n denominada Openlrekia Gobierno Abiert
5. gmenter Descargar e instalar el stream segmenter wget http www efaber net ogov segmenter tar gz tar no same permissions zxvof segmenter tar gz cd segmenter OpenIrekiai make amp amp sudo make install A adir los headers correctos para el streaming por http en la configuraci n del servidor Apache en etc apache2 mods available mime conf AddType application x mpegURL m3u8 AddType video MP2T ts A adir los headers correctos para el streaming por http en la configuraci n del servidor lighttpd en etc lighttpd o revisando etc mime types m3u8 gt application application x mpegURL ets gt video MP2T 3 3 5 generador QR Descargar e instalar el generador de c digos QR y la librer a libpng sudo apt get install libpng dev apt get install pkg config cd usr local src wget http www efaber net ogov qrencode 3 1 1 tar gz tar no same permissions zxvof grencode 3 l l tar gz cd grencode 3 1 1 configure make make install 3 5 Proxy de Apache Crear proxy_balancer conf con contenido del tipo lt P lt roxy balancer ogovcluster gt BalancerMember http ip interna 8080 BalancerMember http ip interna 8081 BalancerMember http ip interna 8082 Proxy gt Configurar el acceso por HTTPS en ssl conf prestando atenci n a los siguientes par metros lt VirtualHost ip interna 443 gt ServerName nombre publico SSLEngine on SSLProtocol all SSLv2 SSLC
6. ipherSuite ALL EXPORT SSLv2 RC4 RSA HIGH MEDIUM LOW SSLCertificateFile path al cer SSLCertificateKeyFile path al key SetEnvIf User Agent MSIE nokeepalive ssl unclean shutdown downgrade 1 0 force response 1 0 ProxyReguests Off ProxyPass balancer ogovcluster ProxyPassReverse balancer ogovcluster ReguestHeader set X FORWARDED PROTO https OpenIrekiai lt VirtualHost gt Finalmente configurar el VirtualHost para el numbre p blico con atenci n a los siguientes par metros lt VirtualHost ip 80 gt ServerName nombre publico RewriteEngine On RewriteCond 5 on RewriteRule ma session new https SERVER NAME l1 ma session new R L RewriteRule sadmin https SERVER NAME sadmin l R L RewriteRule admin https S SERVER_NAME admin 1 R L ProxyReguests Off ProxyPass balancer ogovcluster ProxyPassReverse balancer ogovcluster lt VirtualHost gt 3 8 Componentes para estad stica en tiempo real Para el m dulo de estad stica en tiempo real instalar los pre requisitos para Erlang sudo apt get y install libcurl4 openssl dev libssl dev sudo apt get y install libssh2 1 dev openssl sudo apt get y install libreadline5 dev checkinstall libmozjs dev sudo apt get y install libicu38 libicu dev curl Instalar Erlang cd usr local src wget http www erlang org download otp src R14B erts 5 8 1 l tar gz tar no same permissions
7. itter yml Configuraci n para el login a trav s de Twitter y los twits autom ticos de noticias y eventos app models comment rb Configuraci n para Akismet Los valores correspondientes est n dentro de la funci n akis met attributes def akismet attributes nodoc key gt YOUR KEY blog gt YOUR WEB end initializers google_api rb_ Configuraci n para el tracking con Google Analytics Poner el API ID que nos da Google e config elastic search _server rb 4 4 Tests Antes de ejecutar los tests hay gue configurar los valores para algunas constantes en el fichero config environments test rb DocumentPaths MULTIMEDIA PATH path to mm files for test PhotoPaths PHOTOS PATH path to photos for test 4 5 Procesos peri dicos Para el correcto funcionamiento del sistema se ejecutar peri dicamente varios procesos Los propios programas son scripts de rake y bash se encuenran en batch_processes y se pueden ejecutar a trav s de cron process_unsent_ alerts_for_journalists sh Recorre y envia la cola de alertas por enviar a periodistas OpenIrekiai 13 process _unsent alerts_for_staff sh Recorre y envia la cola de alertas por enviar responsables de salas de streaming y operadores include new_videos in webtv sh Busca videos nuevos en las noticias del ltimo mes y los incluye en la WebTV include new_photos_in gallery sh Busca fotos nuevas en las noticias del ltimo
8. mes y los incluye en la foto teca tweet_pending_issues sh Recorre y envia la cola de tweets sobre nuevas noticias y eventos check ubervu updates sh Comprueba nuevas menciones de URLs add meta sh A ade metadatos necesarios para el streaming cdb ping views rb Actualiza los views del CouchDB frame extractor rb Extrae fotos candidatas para usar como car tula en los v deos ts_streamer rb Prepara versiones de los v deos para clientes iOS html5_renew rb Prepara la versi n de los v deos para iPad OpenIrekiai 14
9. o bajo la Licencia P blica de la Uni n Europea European Union Public Licence EUPL Esta licencia desarrollada en el seno de la Uni n Europea naci con la intenci n de ser la licencia bajo la cu l se liberasen los programas y aplicaciones desarrolladas por la Administraci n P blica y con la caracter stica espec fica de ser compatible con otras licencias denominadas libres como la GNU General Public License GNU GPL Estas caracte r sticas dotan a las aplicaciones as liberadas de mayor seguridad jur dica y fomentan la interoperabilidad de los servi cios de la Administraci n Electr nica The European Union Public Licence http www osor eu eupl EUPL v 1 1 Pre mbulo EUPL v 1 1 Licencia Copyright 2009 2012 eFaber S L Copyright 2009 2012 Fjie S A Copyrigth 2009 2012 Direcci n de Gobierno Abierto y Comunicaci n en Internet Gobernu Irekirako eta Interneteko Ko munikaziorako Zuzendaritza Lehendakaritza Gobierno Vasco Eusko Jaurlaritza Licencia con arreglo a la EUPL Versi n 1 1 o cuanto sean aprobadas por la Comisi n Europea versiones posteriores de la EUPL la Licencia Solo podr usarse esta obra si se respeta la Licencia Puede obtenerse una copia de la Licencia en http ec europa eu idabc eupl Salvo cuando lo exija la legislaci n aplicable o se acuerde por escrito el programa distribuido con arreglo a la Licencia se distribuye TAL CUAL SIN GARANT AS NI CONDI
10. orio config Se pueden usar como ejemplo los ficheros database openirekia yml e environment openirekia rb Llamar al fichero de configuraci n de los directorios para los contenidos multimedia require RAILS ROOT config multimedia directories openirekia rb Cambiar los valores relacionados con la sesi n config action controller session session key gt open irekia session secret gt YOUR SECRET KEY Crear la base de datos inicial rake dbicreate all rake db schema load rake openirekia load rake db migrate rake search index items to elasticsearch rake search index items_to ma elasticsearch rake external news to elastic search Despu s de ejecutar rake openirekia load la base de datos contiene varios ejemplos de diferentes tipos de contenido y varios usuarios OpenIrekiai 12 ROLE EMAIL CONTRASENA Administrador adminOexample com Jefe de departamento jefe_deptWexample com Periodista periodistaWexample com openirekia Operador de streaming operadorWexample com openirekia Usuario registrado usuarioWexample com openirekia 4 3 Otros par metros de configuraci n initializers geokit_config rb Fichero de configuraci n de Geokit la librer a para geolocalizar direcciones Hay que sustituir el valor del Google Maps geocoder key Por defecto se usa el de localhost e initializers flowplayer rb Configuraci n del flowplayer config bitly yml Configuraci n para bit ly e config tw
11. stad stica en tiempo real accede a las bases de datos en CouchDB Ficheros de configuraci n relevantes usr local etc couchdb default ini Protocolo de conexi n REST v a HTTP a puerto 8984 10 Los usuarios finales acceden a los contenidos multimedia v a navegador web o reproductor flash Ficheros de configuraci n relevantes etc lighttpd lighttpd conf Protocolo de conexi n HTTP 11 Los colaboradores suben contenido pesado video y fotos v a SFTP 12 Los usuarios finales y los internos usuarios autorizados acceden a los servicios web Protocolos de conexi n HTTP y HTTPS OpenIrekiai 13 Las aplicaciones usan servicios externos Protocolos de conexi n HTTP y HTTPS 14 Las aplicaciones mantienen el ndice de b squeda el texto completo en el servidor ElasticSearch Ficheros de configuraci n relevantes usr local elasticsearch config elasticsearch yml Protocolo de conexi n HTTP al puerto 9200 15 Mensajes hasta las colas de tareas programadas conexiones por el puerto 5672 16 Las tareas programadas relacionadas con gesti n y transformaci n de v deo acceden al NAS por NFS 17 Las aplicaciones no mostrado y los procesos peri dicos usan SMTP para el env o de alertas por email Nota Openlrekia gestiona los procesos de streaming en directo pero no incluye servidor de streaming en directo Ac tualmente se usa un servicio por parte de los servicios inform ticos del gobierno basado en Wowza Media Server y
12. stgres Ficheros de configuraci n relevantes usr app ogov config database yml Protocolo de conexi n socket puerto 5432 Los procesos se ejecutan con permisos de usuarios ogov y postgres Los logs de acceso por HTTP y HTTPS al Apache se registran en la base de datos CouchDB Ficheros de configuraci n relevantes etc httpd conf httpd conf etc httpd conf d ssl conf y usr local etc couchdb default ini Protocolo de conexi n REST v a HTTP a puerto 8984 Los procesos se ejecutan con permisos del usuario apache y couchdb Los logs de acceso por HTTP para el contenido multimedia incluido el streaming v a mod_flv_streaming se registran en la base de datos CouchDB Ficheros de configuraci n relevantes etc lighttpd lighttpd conf y usr local etc couchdb default ini Protocolo de conexi n REST v a HTTP a puerto 8984 El lighttpd usa el ficheros multimedia desde el NAS en web Ficheros de configuraci n relevantes etc lighttpd lighttpd conf y etc fstab Protocolo de conexi n NFS Las aplicaciones crean y trasladan los directorios necesarios y preparan los v deos en flv para streaming Ficheros de configuraci n relevantes etc fstab Protocolo de conexi n NFS El servidor de SFTP permite deposita el contenido multimedia en el NAS Ficheros de configuraci n relevantes etc fstab y web jails agencia etc jailkit jk_lsh ini Protocolo de conexi n NFS El m dulo de e
13. ter sudo gem install uuidtools sudo gem install v 1 0 8 afer commit OpenIrekiai 3 3 Componentes por compilar a mano 3 3 1 flvmeta Descargar e instalar flvmeta wget http www efaber net ogov flvmeta 1 0 9 tar gz tar no same permissions zxvof flvmeta 1 0 9 tar gz cd flvmeta 1 0 9 configure make sudo make install 3 3 2 ffmpeg Descargar e instalar el ffmpeg y sus dependencias wget http www efaber net ogov lame 3 98 4 tar gz tar no same permissions zxvof lame 3 98 4 tar gz cd lame 3 98 4 configure make amp amp sudo make install wget http www efaber net ogov faac l1 28 tar gz tar no same permissions zxvof faac 1 28 tar gz cd faac 1 28 configure make amp amp sudo make install wget http www efaber net ogov faad2 2 7 tar gz tar no same permissions zxvof faad2 2 7 tar gZz cd faad2 2 7 configure make amp amp sudo make install wget http www efaber net ogov x264 snapshot 20100420 2245 tar bz2 tar xjvf x264 snapshot 20100420 2245 tar bz2 cd x264 snapshot 20100420 2245 configure enable shared disable asm make amp amp sudo make install wget http www efaber net ogov ffmpeg co 20100421 tar gz tar no same permissions zxvof ffmpeg co 20100421 tar gz cd ffmpeg configure enable gpl enable nonfree enable pthreads enable libfaac enable libfaad enable libmp3lame enable libx264 make amp amp sudo make install sudo ldconfig 3 3 4 stream se
14. usr local bin a2c py irekia https combined Configurar el lighttpd en etc lighttpd lighttpd conf accesslog filename python usr local bin a2c py video Finalmente instalar sudo gem install couchrest sudo gem install json 3 9 Gestor de colas Instalar el servidor RabbitMO sudo apt get install rabbitmq server etc init d rabbitmg server start rabbitmg plugins enable rabbitmg management etc init d rabbitmq server stop etc init d rabbitmg server start rabbitmgctl add user ogov ogrgl2 rabbitmgctl set permissions Si es necesario comprobar la configuraci n v a HTTP puerto 55672 En todos los servidores instalar el cliente gem install v 0 7 6 bunny 3 9 Servidor ElasticSearch Instalar ES de OpenIrekiai 10 https github com downloads elasticsearch elasticsearch elasticsearch 0 17 sOeLaraUZ OpenIrekiai 11 4 Openlrekia 4 1 Usuarios groupadd g 95 rails useradd m G rails openirekia sudo u postgres createuser no superuser A createdb no createrole openirekia 4 2 Aplicaci n OpenIrekia Crear directorio por ejemplo srv openirekia que pertenezca al usuario openirekia y el grupo rails y descomprimir el openirekia 1 0 0 tar gz cd srv openirekia tar zxvf OpenIrekia 2 0 0 tgz Para incluir contenidos multimedia de ejemplo cd openirekia public mm tar zxvf OpenIrekia mmedia 1 0 0 tgz Crear los ficheros database yml y environment rb en el direct
Download Pdf Manuals
Related Search
Related Contents
Curtis MPK8854 User's Manual User manual RABO INTERNET BANKING UHFアンテナセット Hinweise zu dieser Bedienungsanleitung Sun Fire X2270 Server Installation Guide protocole reseau national Optical Synchrotron Radiation Diagnostic Beamline Manual d-COLOR - Olivetti UPSilon 2000 Windows User`s Manual Copyright © All rights reserved.
Failed to retrieve file