X-Git-Url: https://git.llucax.com/mecon/intranet.git/blobdiff_plain/3cf75bf27a5cea46f4896688c546b65aba12dc40..dd7ac619a4a7047b313e52402c33daf434fba223:/doc/doxygen/instalacion.doxy?ds=sidebyside diff --git a/doc/doxygen/instalacion.doxy b/doc/doxygen/instalacion.doxy index c401977..e4cada3 100644 --- a/doc/doxygen/instalacion.doxy +++ b/doc/doxygen/instalacion.doxy @@ -75,11 +75,11 @@ Todos estos archivos sirven para compartir las sesiones de los usuarios entre diferentes lenguajes. En el caso de la Intranet los lenguajes actualmente usados son PHP y Embperl. Los archivos - SimpleXMLISO.pm (autor: Gonzalo Merayo) y DumperISO.pm (autor: + @c SimpleXMLISO.pm (autor: Gonzalo Merayo) y @c DumperISO.pm (autor: Jonathan Eisenzopf ) son librerías escritas en Lenguaje PERL que sirven para parsear el XML de la sesion utilizada por los sistemas programados en Embperl. El archivo - Php2Embperl.epl le sirve a la Intranet para cargar todos los + @c Php2Embperl.epl le sirve a la Intranet para cargar todos los datos de la sesión de PHP y pasarlos a la sesión de Embperl. @@ -89,29 +89,34 @@ Embperl, dejándose de lado por el momento la configuración de PHP o de cualquier otro punto que pueda surgir durante la instalación. - Archivos @ref intranet_embperl_apache_httpd.conf y - @ref intranet_embperl_apache_modules.conf - + @par Archivos @c httpd.conf y @c modules.conf. En versiones anteriores la información del archivo modules.conf - se encontraba incorporada al archivo httpd.conf pero para mayor + se encontraba incorporada al archivo @c httpd.conf pero para mayor claridad fueron separados. Estos archivos se encuentran por - default en el directorio /etc/apache/ como el resto de los + default en el directorio @c /etc/apache/ como el resto de los archivos de configuración del Servidor Apache. - @par embperl_apache_modules.conf modules.conf + @par @c modules.conf El archivo modules.conf contiene la declaración de todos los módulos del Apache que serán cargados en el momento de levantar el servicio. Para cargar el módulo perl es necesario - incluir en este archivo la siguiente línea: LoadModule perl_module - /usr/lib/apache/1.3/mod_perl.so Observación: El directorio 1.3 - se corresponde con la versión del apache que se está instalando. - - @par embperl_apache_httpd.conf httpd.conf + incluir en este archivo la siguiente línea: + @verbatim + LoadModule perl_module /usr/lib/apache/1.3/mod_perl.so + @endverbatim + @par Observación: + El directorio 1.3 se corresponde con la versión del apache que se + está instalando. + + @par @c httpd.conf Este es el archivo de configuración principal del Apache y para la configuración del Embperl se deben - seguir los siguientes pasos: Agregar la linea Include - /etc/apache/modules.conf para incorporar la información - del archivo modules.conf. Agregar las siguientes líneas + seguir los siguientes pasos: Agregar la línea: + @verbatim + Include /etc/apache/modules.conf + @endverbatim + para incorporar la información + del archivo @c modules.conf. Agregar las siguientes líneas correspondientes a la configuración específica de Embperl: @verbatim @@ -144,12 +149,12 @@ Paquetes necesarios: @verbatim Nombre Versión - php4 4.3.3 - php4-cgi 4.3.3 - php4-pear 4.3.3 - php4-gd 4.3.3 - php4-ldap 4.3.3 - php4-mysql 4.3.3 + php4 4.3.3 o superior + php4-cgi 4.3.3 o superior + php4-pear 4.3.3 o superior + php4-gd 4.3.3 o superior + php4-ldap 4.3.3 o superior + php4-mysql 4.3.3 o superior @endverbatim @subsubsection intranet_apache_php_pear Instalación de paquetes de PEAR. @@ -162,7 +167,7 @@ pear install HTML_QuickForm pear install HTML_Page pear install Numbers_Words - pear install Spreadsheet_Excel_Writer + pear install Spreadsheet_Excel_Writer @endverbatim @subsubsection intranet_apache_php_config Configuración de PHP. @@ -206,7 +211,7 @@ @section intranet_locales Configuración de locales. @verbatim apt-get install locales @endverbatim - Luego elegir es_AR ISO.8859-1 en la primera lista y es_AR en la segunda. + Luego elegir es_AR ISO.8859-1 en la primera lista y @c es_AR en la segunda. @section intranet_sistemas Instalacion de sistemas. @@ -237,12 +242,22 @@ @verbatim cd sistemas svn co http://portal.mecon.ar/svn/intranet/tronco intranet - svn co http://portal.mecon.ar/svn/samurai/tronco samurai - svn co http://portal.mecon.ar/svn/ai/tronco ai + svn co http://portal.mecon.ar/svn/estadisticas/tronco estadisticas svn co http://portal.mecon.ar/svn/infoleg/tronco infoleg + svn co http://portal.mecon.ar/svn/proyectos_ley/tronco proyectos_ley + svn co http://portal.mecon.ar/svn/renavi/ramasEmbperlconSamurai renavi + svn co http://portal.mecon.ar/svn/sayonara/tronco sayonara + svn co http://portal.mecon.ar/svn/ai/tronco ai + svn co http://portal.mecon.ar/svn/bandas/tronco bandas svn co http://portal.mecon.ar/svn/bandasnovedades/tronco bandasnovedades svn co http://portal.mecon.ar/svn/brigada/tronco brigada - @endverbatim + svn co http://portal.mecon.ar/svn/codep/tronco codep + svn co http://portal.mecon.ar/svn/samurai/ramas/estable samurai + svn co http://portal.mecon.ar/svn/protocolizacion/ramas/estable protocolizacion + svn co http://portal.mecon.ar/svn/protocolizacion/ramas/estable protocolizacion_minplan + svn co http://portal.mecon.ar/svn/yatta/ramas/estable yatta + + @endverbatim @subsection intranet_sistemas_public Crear estructura pública. @verbatim @@ -252,11 +267,18 @@ mkdir sistemas cd sistemas ln -s ../../sistemas/intranet/sistema/www intranet + ln -s ../../sistemas/estadisticas/sistema/www estadisticas + ln -s ../../sistemas/infoleg/sistema/www infoleg + ln -s ../../sistemas/proyectos_ley/sistema/www proyectos_ley + ln -s ../../sistemas/renavi/sistema/www renavi + ln -s ../../sistemas/sayonara/sistema/www sayonara ln -s ../../sistemas/samurai/sistema/www samurai ln -s ../../sistemas/ai/sistema/www ai - ln -s ../../sistemas/infoleg/sistema/www infoleg + ln -s ../../sistemas/bandas/sistema/www bandas ln -s ../../sistemas/bandasnovedades/sistema/www bandasnovedades - ln -s ../../sistemas/brigada/sistema/www brigada + ln -s ../../sistemas/protocolizacion/sistema/www protocolizacion + ln -s ../../sistemas/protocolizacion_minplan/sistemas/www protocolizacion_minplan + ln -s ../../sistemas/yatta/sistema/www yatta @endverbatim @subsection intranet_sistemas_libs Crear estructura de bibliotecas. @@ -265,26 +287,67 @@ ln -s ../sistemas/ai/lib/AI ln -s ../sistemas/samurai/lib/SAMURAI ln -s ../sistemas/samurai/lib/INFOLEG + ln -s ../sistemas/bandas/lib/BANDAS ln -s ../sistemas/bandasnovedades/lib/BandasNovedades ln -s ../sistemas/brigada/lib/BRIGADA + ln -s ../sistemas/codep/lib/CODEP + ln -s ../sistemas/yatta/lib/YATTA @endverbatim - -@section intranet_db + @subsection intranet_sistemas_permisos Permisos. + Las constantes que identifican los permisos de cada sistema se + encuentran definidas en el archivo (a menos que se indique algo + distinto en doc/migracion.txt) + @c DIRECTORIO_DEL_SISTEMA/sistema/local_lib/permisos.php + + Este archivo se obtiene de la sección Consultas de SAMURAI, de + la siguiente manera: + + - Ingresar a SAMURAI a través de la intranet + - Seleccionar cualquier sistema para trabajar + - Ir a la sección 'Consultas' + - Seleccionar la opción 'Bajar la definición de constantes de un sistema' + - Seleccionar el sistema deseado + - Guardar el archivo generado en el directorio + @c DIRECTORIO_DEL_SISTEMA/sistema/local_lib/ + + Para el caso de los sistemas desarrollados en Embperl: + - infoleg + - estadisticas + - proyectos_ley + - renavi + - protocolizacion + - protocolizacion_minplan + + las instrucciones particulares se encuentran en el archivo + @c DIRECTORIO_DEL_SISTEMA/doc/migracion.txt + + +@section intranet_db Bases de Datos. @subsection intranet_db_config Configuración de bases de datos. En el directorio doc/ se encuentra un archivo de ejemplo de configuración para la base - de datos que utilizará la intranet. El archivo se llama @c db.ini y debe ser copiado a + de datos que utilizará la intranet. + + El archivo se llama @c db.ini y debe ser copiado a @c /var/www/sistemas/intranet/sistema/conf y luego editado para que se conecte a la base de datos correcta. - Lo mismo se repite para otros sistemas generalmente (como AI). + Lo mismo se repite para otros sistemas generalmente (como AI), a + menos que se indique algo distinto en doc/migracion.txt. + + @subsection intranet_db_migrar Migración de bases de datos. + En el directorio doc/ se encuentra un archivo con las + instrucciones a seguir para la migración de las bases de datos + en cada caso particular. + El archivo se llama @c migracion.txt @subsection intranet_db_permisos Permisos y Usuarios. A cada sistema debe asignársele un usuario de MySQL y debe darse los permisos necesarios y suficientes a dicho usuario sobre las bases que necesite. En el directorio doc del repositorio de cada sistema se encuentra un script permisos.sql que contiene los comandos necesarios para - realizar esta tarea. Es necesario correr el script con el usuario root de MySQL. + realizar esta tarea (si estos archivos esta ubicados en otro lugar, debe especificarse en + doc/migracion.txt). Es necesario correr el script con el usuario root de MySQL. @verbatim cd /var/www/sistemas/REPOSITORIO_A_USAR/doc/ mysql -uroot -p < permisos.sql