Home
MANUAL DE INSTALACIÓN
Contents
1. 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 videos para iPad Openlrekiai
2. 0 8 5 ri cal sudo gem install v 0 7 9 twitter sudo gem install v 0 2 rubervu Openlrekiai 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 1 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 gz cd faad2 2 7 configure make amp amp sudo make install wget http ww 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 ww 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 1libx264 make amp amp sudo make install 3 3 3 stream segmenter
3. 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 make amp amp sudo make install Openlrekiai 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 m3u8 gt application application x mpegURL ts gt video MP2T 3 4 Proxy de Apache Crear proxy_balancer conf con contenido del tipo lt Proxy balancer ogovcluster gt BalancerMember http ip interna 8080 BalancerMember http ip interna 8081 BalancerMember http ip interna 8082 lt 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 SSLCipherSuite ALL ADH 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 ProxyRequests Off ProxyPass balancer ogovcluster ProxyPassReverse balancer ogovcluster RequestHeader set X_ FORWARDED PROTO https lt Virtua
4. O P E N I R E K I A http open irekia net MANUAL DE INSTALACION Version 1 0 0 10 dic 2010 PENirekia 1 Introducci n 1 1 Objeto 1 2 Pre requisitos 1 3 P blico 1 4 Licencia 2 Estructura y componentes 3 Preparaci n del servidor 3 1 Paquetes de Ubuntu 3 2 Componentes v a RubyGems 3 3 Componentes por compilar a mano 3 3 1 flvmeta 3 3 2 ffmpeg 3 3 3 stream segmenter 3 4 Proxy de Apache 3 5 Componentes para estadistica en tiempo real 4 Opentrekia 4 1 Usuarios 4 2 Aplicaci n Openlrekia 4 3 Par metros de configuraci n de servicios externos 4 5 Procesos peri dicos 10 10 10 11 11 Openlrekiai 1 Introducci n 1 1 Objeto En este documento se describe la instalaci n simplificada de los componentes necesarios y de la aplicaci n OpenIrekia 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 Opentrekia Gobierno Abierto bajo la Licencia
5. 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 2010 eFaber S L Copyright 2009 2010 Ejie S A Copyrigth 2009 2010 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 en cuanto sean aprobadas por la Comisi n Europea versiones posteriores de la EUPL a 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 CONDICIONES DE NING N TIPO ni expresas n
6. ara tweetear los eventos e Configuraci n del filtro antispam Akismet http akismet com wweb openirekia app models comment rb Obtener un API KEY y sustituir los valores del par metro akismet_attri butes e Configuraci n para el tracking con Google Analytics initializers google_api rb_ Obtener un API KEY y sustituir los valores 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 y y e process_unsent_alerts_for_journalists sh Recorre y envia la cola de alertas por enviar a periodistas e process_unsent_alerts_for_staff sh Recorre y envia la cola de alertas por enviar responsables de salas de streaming y operadores Openlrekiai 11 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 mes y los incluye en la fototeca 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
7. b 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 via Futon Activar el logging desde los servidores Apache y lighttpd al CouchDB log reader sudo apt get install python dev python simplejson python httplib2 wget http ww 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 Openlrekiai 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 CustomLog python 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 Openlrekiai 4 Openlrekia 4 1 Usuarios groupadd g 95 rails useradd m G rails openirekia sudo u postgres createuser no superuser createdb no createrole openi
8. i impl citas V ase la Li cencia en el idioma concreto que rige los permisos y limitaciones que establece la Licencia Openlrekiai 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 rf A Apache mod_ssl lighttpd mod_flv_streaming mod_proxy y proxy_balancer CouchDB SFTPd en Jail twitter FB blogs RRSS Openlrekiai 1 El servidor Apache con VirtualHost hasta cluster de n copias de Mongrel Los procesos se ejecutan con permisos del usuario www data 2 El proxy_balancer reparte las peticiones entrantes entre el cluster de Mongrels Protocolo de conexi n HTTP puertos 80nn 80nn Los procesos se ejecutan con permisos del usuario apache 3 La aplicaci n usa conexi n via socket local hasta la base de datos postgres Protocolo de conexi n socket puerto 5432 Los procesos se ejecutan con permisos de usuarios openirekia y postgres 4 Los logs de acceso por HTTP y HTTPS al Apache se registran en la base de datos CouchDB Protocolo de conexi n REST v a HTTP a puerto 8984 Los procesos se ejecutan con permisos del usuario apache y couchdb 5 Los logs de acceso por HTTP para el contenido multimedia incluido el streaming v a
9. lHost 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 HTTPS on RewriteRule ma session new https SERVER_NAME 1 ma session new R L RewriteRule sadmin https S SERVER_NAME sadmin 1 R L RewriteRule admin https SERVER_NAME admin 1 R L ProxyRequests Off ProxyPass balancer ogovcluster Openlrekiai ProxyPassReverse balancer ogovcluster lt VirtualHost gt 3 5 Componentes para estadistica 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 ww erlang org download otp_src_R14B erts 5 8 1 1 tar gz tar no same permissions ozxvf otp _src_R14B erts 5 8 1 1 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 1 tar gz tar zxvf apache couchdb 1 0 1 tar gz cd apache couchdb 1 0 1 configure make amp amp sudo make install sudo useradd r comment CouchDB Owner couchd
10. mod_flv_streaming se registran en la base de datos CouchDB Protocolo de conexi n REST v a HTTP a puerto 8984 6 El lighttpd usa el ficheros multimedia desde NAS Protocolo de conexi n NFS 7 Las aplicaciones crean y trasladan los directorios necesarios y preparan los v deos en flv para streaming Protocolo de conexi n NFS 8 El servidor de SFTP en jail que permite depositar contenido multimedia en el NAS Protocolo de conexi n NFS 9 El m dulo de estad stica en tiempo real accede a las bases de datos en CouchDB Protocolo de conexi n REST v a HTTP a puerto 5984 10 Los usuarios finales acceden a los contenidos multimedia v a navegador web o reproductor flash Protocolo de conexi n HTTP 11 Los colaboradores suben contenido pesado video y fotos v a SFTP con usuarios en jail 12 Los usuarios finales y los internos usuarios autorizados acceden a los servicios web Protocolos de conexi n HTTP y HTTPS 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 Ferret Protocolo de conexi n DRb al puerto 9010 15 no mostrado Las aplicaciones usan SMTP para el env o de alertas por email Nota OpenIrekia 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 Se
11. rekia 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 1 0 0 tar gz Si se quieren incluir ficheros multimedia en los datos iniciales que se cargar n en la base de datos cd openirekia public mmedia tar zxvf OpenIrekia mmedia 1 0 0 tar gz Crear los ficheros de configuraci n database yml y environment rb a partir de los ficheros crear los ficheros database openirekia yml y environment openirekia rb proporcionados Especialmente se deben cambiar los par metros relacionados con las cookies config action controller session session_key gt open irekia session secret gt YOUR_SECRET_KEY Creaci n de la base de datos y carga de los datos iniciales de prueba cd srv openirekia rake db create all rake db schema load rake openirekia load Despu s de ejecutar rake openirekia load la base de datos contiene varios ejemplos de diferentes tipos de contenido y varios usuarios ROLE EMAIL CONTRASE A Administrador admin example com Jefe de departamento jefe_dept example com Periodista periodista example com openirekia Operador de streaming operador example com openirekia Usuario registrado usuario example com openirekia Para iniciar el sistema en modo de desarrollo en http localhost 3000 Openlrekiai 10 script server Para uso en prod
12. rver y pro tocolo RTMP Openlrekiai 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 ruby1 8 dev irb rdoc ri libopenssl rubyl 8 sudo apt get y install postgresql 8 3 postgresql 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 127 0 0 1 32 md5 127 0 0 1 32 trust i etc postgresql 8 3 main pg _ hba conf sudo etc init d postgresql 8 3 restart 3 2 Componentes via 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 gem1 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 0 11 6 ferret sudo gem install v 1 4 1 geokit sudo gem install v
13. ucci n configurar cluster de Mongrels que coincida con los esperados desde el m dulo proxy del Apa che punto 3 5 4 3 Par metros de configuraci n de servicios externos e Configuraci n de Geokit la librer a para geolocalizar direcciones srv openirekia initializers geokit_config rb Obtener de Google Maps un API KEY para la URL de nuestra web y sustituir el valor del par metro Google Maps geocoder key Configuraci n para el servicio UberVu de seguimiento de reacciones en las redes sociales http www ubervu com web openirekia initializers ubervu rb Obtener un API KEY para nuestro servicio y sustituir el valor de Rubervu Ubervu API_KEY Configuraci n del Flowplayer el reproductor de videos flv http flowplayer org web openirekia initializers flowplayer rb Obtener una API KEY y sustituir el valor del par metro YOUR_FLOWPLAYER_KEY e Configuraci n para bit ly el acortador de URLs que se usa en los tweets de noticias y eventos http bit ly wweb openirekia config bitly yml Obtener un API KEY y sustituir el valor del par metro YOUR_API_KEY y el nombre de usuario e Configuraci n para el login a trav s de Twitter y de las cuentas para los tweets autom ticos de noticias y eventos web openirekia config twitter yml Hay tres cuentas La primera es la que debe configurarse para poder solicitar hacer login La segunda es la que se usa para tweetear las noticias y la tercera p
Download Pdf Manuals
Related Search
Related Contents
Via Wizard 3.0 User Manual - 易迪拓培训 パンフレット Manual de Instalação Laser MP3-C40 User's Manual Istruzioni per l`uso Copyright © All rights reserved.
Failed to retrieve file