Home
MANUAL DE INSTALACION
Contents
1. etc httpd conf httpod 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 5 Loslogs 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 6 Ellighttpd 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 7 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 8 Elservidor de SFTP permite deposita el contenido multimedia en el NAS Ficheros de configuraci n relevantes etc fstab y web jails agencia etc jailkit jk_Ish ini Protocolo de conexi n NFS 9 El m dulo de estad 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
2. ogovcluster ProxyPassReverse balancer ogovcluster RequestHeader set FORWARDED_PROTO https lt VirtualHost gt Finalmente configurar el VirtualHost para el nombre p blico con atenci n a los siguientes par metros lt VirtualHost ip 80 gt ServerName nombre publicoRewriteEngine On RewriteCond Z HTIPS on ASTURIAS PARTICIPA RewriteRule 4 ma session new https SERVER_NAME 1 ma session new R L RewriteRule A sadmin https SERVER_NAME sadmin 1 RL RewriteRule A admin https SERVER_NAME admin 1 R L ProxyRequests Off ProxyPass balancer ogovcluster ProxyPassReverse balancer ogovcluster lt VirtualHost gt 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 libreadlines dev checkinstall libmozjs dev sudo apt get y install libicu38 libicu dev curl InstalarErlang cd usr local src wget http www 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 far 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 c
3. CUAL SIN GARANT AS NI CONDICIONES DE NING N TIPO ni expresas ni impl citas V ase la Licencia en el idioma concreto que rige los permisos y limitaciones que establece la Estructura y componentes En la siguiente figura se muestran los principales componentes del sistema en una 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 ASTURIAS PARTICIPA 1 Elservidor Apache con VirtualHost hasta cluster de 20 copias de Mongrel Ficheros de configuraci n relevantes etc httpd conf httpd conf y etc nttod conf d ssl conf Los procesos se ejecutan con permisos del usuario apache 2 Elproxy_balancer reparte las peticiones entrantes entre el cluster de Mongrels Ficheros de configuraci n relevantes etc httpod 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 3 La aplicaci n usa conexi n v a socket local hasta la base de datos postgres 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 ASTURIAS PARTICIPA 4 Los logs de acceso por HTTP y HTTPS al Apache se registran en la base de datos CouchDB Ficheros de configuraci n relevantes
4. para los contenidos multimedia require RAILS_ROOT config multimedia_directories AsturiasParticipa 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 e rake db create all e rake db schema load e rake AsturiasParticipa load e rake db migrate e rake search index_items_to_elasticsearch e rake search index_items_to_ma_elasticsearch e rake external news_to_elastic_search ASTURIAS PARTICIPA Despu s de ejecutar rake AsturiasParticipa load la base de datos contiene varios ejemplos de diferentes tipos de contenido y varios usuarios ROLE EMAIL CONTRASENA Administrador admin example com AsturiasParticipa Jefe de departamento jefe_dept example com AsturiasParticipa Periodista periodista example com AsturiasParticipa Operador de streaming operador example com AsturiasParticipa Usuario registrado usuario example com AsturiasParticipa Otros par metros de configuraci n e nitializers geokit_contfig 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 initializers fiowplayer rb Configuraci n del flowplayer e config bitly yml Configuraci n para bit ly e config twitter y
5. plataforma Open Source Irekia del Gobierno Vasco Se distribuye libremente para poder ser reutilizado libre y gratuitamente Al estar basado en Ireki se establece en base acomponentes ya existentes de software libre como el sistema operativo Linux las bases de datos PostgreSQL CouchDB y Elastic Search servidor de aplicaciones Mongrel los int rpretes de los lenguajes de programaci n Ruby o el servidor web Apache todos ellos software libre se pone a disposici n de la ciudadan a empresas organizaciones y por supuesto de otras instituciones y administraciones p blicas el c digo fuente Todo ello desarrollado bajo la Licencia P blica de la Uni n Europea European Union Public Licence EUPL Los diferentes componentes que englobados en el portal Asturias Participa son los relacionados a continuaci n C digo fuente de Asturias Participa Manual de instalaci n de Asturias Participala aplicaci n AsturiasParticipa en un servidor Ubuntu Linux 12po LTS La instalaci n creada tiene todo los componentes necesarios para y desarrollo con el sistema 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 P blico Para realizar la instalaci n es necesario tener conocimientos de administraci n de un sistema Linux Unix Licencia El Gobierno de Asturias pone a disposici n de usuario
6. MANUAL DE INSTALACION ASTURIAS PARTICIPA A asturias gt participa V1 0 MAYO 2013 ASTURIAS PARTICIPA Contenido MOLE Noi a Y Componentes sit nd PEPITO Als iii iii Paquetes de Ub seepi endesi nsise er ie init ein iia its Componentes v a RUDYGEIMS cccesccssesscssecesesecssecesusecssesecnsecesssecssecesseecsssceseascssseeenaeceteseenaecetees Componentes por compilar A MANO eceeccecssecesscecssscecesecssceecosecessecsssecaaecssseecsaseseeseceeeeecaes ANN AA RN AAA PPP N EO A ON o AP N Daa AEAEE OSEAS Componentes para estad stica en tiempo real ou eeceesseessessceesseessecseeeeseesseeeseeeseesseeeseenees Gestor de COIS narra non n corn no rra ronan none nnonannos Servidor ElastiES CON ii iii el dee AAA A Error Marcador no definido E AO Aplicaci n AsturiasPaQrtiCipa oka a a aeia Otros par metros de CONFIQUFACION eccccesecscssesececssesececssececssesecesssesecsssecesescseseesecsesecsnenes Procesos SIO GIG OS oldest E ESE 13 14 14 14 ASTURIAS PARTICIPA Introduccion Objeto En este documento se describe la instalaci n simplificada de los componentes necesarios y de Publicaci n del software del portal Asturias Participa El proyecto Asturias Participa la web del Gobierno de Asturias para el Open Government y la participaci n en internet est basada en la
7. a 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 httpen la configuraci n del servidor lighttpd en etc lighttpd o revisando etc mime types m3u8 gt application application x mpegURL ts gt video MP2T generador QR Descargar e instalar el generador de c digos QR y la librer a libpng sudo apt get install libpng dev e apt get install pkg config e cd usr local src wgethttp www efaber net ogov grencode 3 1 1 tar gz tar no same permissions zxvof qrencode 3 1 1 tar gz e cd qrencode 3 1 1 e configure ASTURIAS PARTICIPA make make install 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 808 1 BalancerMember hitp 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 publicoSSLEngine on SSLProtocol all SSLv2 SSLCipherSuite ALL ADH EXPORT SSLV2 RC4 RSA HIGH MEDIUM LOW SSLCertificateFile path al cerSSLCertificateKeyFile path al keySetEnvlf User Agent MSIE N nokeepalive ssl unclean shufdown downgrade 1 0 force response 1 0 ProxyRequests Off ProxyPass balancer
8. ake install ffmpeg Descargar e instalar el ffmpeg y sus dependencias e wgethttp www efaber net ogov lame 3 98 4 tar gz e tar no same permissions zxvof lame 3 98 4 tar gz e cdlame 3 98 4 e configure e make 8 8 sudo make install e wgethttp www efaber net ogov faac 1 28 tar gz e tar no same permissions zxvof faac 1 28 tar gz e cd faac 1 28 e configure make amp amp sudo make install e wget http www efaber net ogov faad2 2 7 tar gz e tar no same permissions zxvof faad2 2 7 tar gz e cd faad2 2 7 e configure e make amp amp sudo make install ASTURIAS PARTICIPA e wget http www efaber net ogov x264 snapshot 20100420 2245 tar bz2 tar xjvf x264 snapshot 20100420 2245 tar bz2 e cd x264 snapshot 20100420 2245 e configure enable shared disable asm e make amp amp sudo make install e wget http www efaber net ogov ffmpeg co 20100421 tar gz tar no same permissions zxvof f mpeg co 20100421 tar gz cd fimpeg e configure enable gpl enable nonfree enable pthreads enable libfaac enable libfaad enable libmp3lame enable libx264 e make amp amp sudo make install e sudo ldconfig stream segmenter Descargar e instalar el stream segmenter e wgethttp www efaber net ogov segmenter tar gz e tar no same permissions zxvof segmenter tar gz e cdsegmenter e make amp amp sudo make install A adir los headers correctos para el streaming por httpen l
9. 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 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 ASTURIAS PARTICIPA 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 AsturiasParticipa gestiona los procesos de streaming en directo pero no incluye servidor de streaming en directo Actualmente se usa un servicio por parte de los servicios inform ticos del gobierno basado en Wowza Media Server y protocolo RTMP 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 distriouci n Cuando alg n componente de software no est disponible o no esta en la versi n necesaria se compila e instala a ma
10. ml 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 akismet_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 Tests Antes de ejecutar los tests hay que 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 Procesos periddicos ASTURIAS PARTICIPA Para el correcto funcionamiento del sistema se ejecutar periddicamente 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 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 mes
11. no Paquetes de Ubuntu Instalar los siguientes paquetes de la distribuci n sudo apt get y install build essential e sudo apt get y install ruby ruby1 8 dev irb rdoc ri libopenssl ruby1 8 sudo apt get y install postgresql 9 1 postgresal server dev 9 1 sudo apt get y install apache2 e sudo apt get y install imagemagick libmagick9 dev e sudo apt get install lighttpd Permitir conexiones locales al servidorPostgreSQL e sudo sed e s 127 0 0 1 32 md5 127 0 0 1 32 trust i etc postgresql 9 1 main pg_hba conf e sudo etc init d postgresql 1 restart Componentes v a RubyGems Descargar e instalarRubyGems e wgethttp production cf rubygems org rubygems rubygems 1 3 7 tgz tarzxvfrubygems 1 3 7 tgz e cdrubygems 1 3 7 e sudo ruby setup rb ASTURIAS PARTICIPA e sudo In s usr bin gem1 8 usr bin gem Instalar los siguientes gems e sudo gem install postgres e sudo gem install mongrel mongrel_cluster e sudo gem install v 2 2 3 rails sudo gem install v 1 0 6 flvtool2 e sudo gem install v 1 4 1 geokit e sudo gem install v 0 8 5 ri_cal e sudo gem install v 0 7 9 twitter sudo gem install uvidtools e sudo gem install v 1 0 8 after_commit Componentes por compilar a mano flivmeta Descargar e instalarflvmeta e wgethttp www efaber net ogov flvmeta 1 0 9 tar gz e tar no same permissions zxvof flvmeta 1 0 9 tar gz e cd flvmeta 1 0 9 e configure e make e sudo m
12. nstalar el servidor RabbitMQ e sudo apt get install rabbitmq server e etc init d rabbitma server start rabbitmag plugins enable rabbitmag_management e etc init d rabbitma server stop etc init d rabbitma server start rabbitmagctl add_user ogrq 12 rabbitmactl set_permissions ogov Si es necesario comprobar la configuraci n via HTTP al puerto 55672 En todos los servidores instalar el cliente e gem install v 0 7 6 bunny Servidor ElasticSearch Instalar ES de https github com downloads elasticsearch elasticsearch elasticsearch 0 17 6 tar gz ASTURIAS PARTICIPA ASTURIAS PARTICIPA AsturiasParticipa Usuarios groupadd 95 rails useradd m G rails AsturiasParticipa sudo u postgres createuser no superuser createdb no createrole AsturiasParticipa Aplicaci n AsturiasParticipa Crear directorio por ejemplo srv AsturiasParticipa que pertenezca al usuario AsturiasParticipa y el grupo rails y descomprimir el AsturiasParticipa 1 0 0 tar gz cd srv AsturiasParticipa tar zxvf AsturiasParticipa 2 0 0 tgz Para incluir contenidos multimedia de ejemplo cd AsturiasParticipa public mm tar zxvf AsturiasParticipa mmedia 1 0 0 tgz Crear los ficheros database yml y environment rb en el directorio config Se pueden usar como ejemplo los ficheros database AsturiasParticipa yml e environment AsturiasParticipa rb Llamar al fichero de configuraci n de los directorios
13. ouchdb 1 0 1 configure make 8 8 sudo make install sudo useradd r comment CouchDB Owner couchdb sudo chown couchdb couchdb usr local var log couchdb sudo chown couchdb couchdab usr local var lib couchdb sudo In 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 ASTURIAS PARTICIPA 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 e cdlog_reader_git e 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 e cd CouchDB 0 6 e sudo python setup py install e Crear la base de datos paralogs e curl X PUT http localhost 5984 ilog2 Configurar el logging en el Apache v a etc httod conf httpd conf y etc httod conf d ssl conf a adiendo en las secciones VirtualHost e CustomLog python usr local bin a2c py irekia combined e 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 e sudo gem install couchrest e sudo gem install json Gestor de colas I
14. s desarrolladores y comunidad en general la aplicaci n denominada Asturias Participa Gobierno Abierto 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 cual se liberasen los ASTURIAS PARTICIPA 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 caracter sticas dotan a las aplicaciones as liberadas de mayor seguridad jur dica y fomentan la interoperabilidad de los servicios 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 2013 SATEC Sistemas Avanzados de Tecnologia S A Copyright 2009 2012 eFaber S L Copyright 2009 2012 Ejie S A Copyrigth 2013 Gobierno del Principado de Asturias Licencia con arreglo a la EUPL Versi n 1 1 en 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
15. 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 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
Download Pdf Manuals
Related Search
Related Contents
Comment aider efficacement un enfant souffrant PDP-4270XD - Pioneer Europe - Service and Parts Supply website Vector Pascal - Mathematical & Computer Sciences l`économie positive CD audio-rom ENJOY 6 & ENJOY 5: mode d`emploi Grâce au CD 37431 COF (Rev A) - Commercial Wheelchair Lifts ANNEXE I RƒSUMƒ DES CARACTƒRISTIQUES DU PRODUIT Geocoding Guide for Poland - REST - Support Esoteric X-03 User's Manual Copyright © All rights reserved.
Failed to retrieve file