]> git.llucax.com Git - mecon/intranet.git/blobdiff - doc/doxygen/instalacion.doxy
Agrego lo que faltaba definir de mmarre, mas algunas modificaciones que hacen mas...
[mecon/intranet.git] / doc / doxygen / instalacion.doxy
index c401977b2dcc6923b3cd2e7d1f8f4fcf35a808ac..e4cada3a60feb7dc78cd3b244164d7c5de962506 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
                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
                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.
 
 
                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.
 
                        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
                        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
                        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.
 
                        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
                        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
                        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
                        correspondientes a la configuración específica de Embperl:
 
                        @verbatim
                Paquetes necesarios:
                @verbatim
                Nombre          Versión
                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.
                @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 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.
                        @endverbatim
 
                @subsubsection intranet_apache_php_config Configuración de PHP.
 
 @section intranet_locales Configuración de locales.
        @verbatim apt-get install locales @endverbatim
 
 @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.
        
 
 @section intranet_sistemas Instalacion de sistemas.
                @verbatim
                cd sistemas
                svn co http://portal.mecon.ar/svn/intranet/tronco intranet
                @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/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
                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
 
        @subsection intranet_sistemas_public Crear estructura pública.
                @verbatim
                mkdir sistemas
                cd sistemas
                ln -s ../../sistemas/intranet/sistema/www intranet
                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/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/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.
                @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/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/bandasnovedades/lib/BandasNovedades
                ln -s ../sistemas/brigada/lib/BRIGADA
+               ln -s ../sistemas/codep/lib/CODEP
+               ln -s ../sistemas/yatta/lib/YATTA
        @endverbatim
 
        @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
 
        @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.
 
                @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
 
        @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
                @verbatim
                cd /var/www/sistemas/REPOSITORIO_A_USAR/doc/
                mysql -uroot -p < permisos.sql