]> git.llucax.com Git - mecon/intranet.git/blobdiff - doc/doxygen/instalacion.doxy
BugFixs.
[mecon/intranet.git] / doc / doxygen / instalacion.doxy
index c401977b2dcc6923b3cd2e7d1f8f4fcf35a808ac..afd7b79661b87e7c5c7c151c3b368760fa57d322 100644 (file)
                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 <eisen@pobox.com>) 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.
 
 
                        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
                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.
                        pear install HTML_QuickForm
                        pear install HTML_Page
                         pear install Numbers_Words
-                       pear install Spreadsheet_Excel_Writer<F10>
+                       pear install Spreadsheet_Excel_Writer
                        @endverbatim
 
                @subsubsection intranet_apache_php_config Configuración de PHP.
 
 @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 <tt>es_AR ISO.8859-1</tt> en la primera lista y @c es_AR en la segunda.
        
 
 @section intranet_sistemas Instalacion de sistemas.
                @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/ramas/EmbperlconSamurai 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
+                svn co http://portal.mecon.ar/svn/encuestas/tronco encuestas
+
+                @endverbatim
 
        @subsection intranet_sistemas_public Crear estructura pública.
                @verbatim
                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
+               ln -s ../../sistemas/encuestas/sistema/www encuestas
                @endverbatim
 
        @subsection intranet_sistemas_libs Crear estructura de bibliotecas.
                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
+               ln -s ../sistemas/encuestas/lib/Encuestas
        @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/
+                    - Dar permiso de lectura al archivo:    chmod +r permisos.php
+                
+                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 editar (para poner correctamente los password y otras variables
+                especificadas entre corchetes []) y luego correr el script con el usuario root de MySQL:
                @verbatim
                cd /var/www/sistemas/REPOSITORIO_A_USAR/doc/
                mysql -uroot -p < permisos.sql