]> git.llucax.com Git - mecon/intranet.git/blobdiff - doc/doxygen/instalacion.php
Agrego un paquete de pear a la instalacion de un server.
[mecon/intranet.git] / doc / doxygen / instalacion.php
index 3c5e8e65064e5dcec8308cfaef3297f04390c19f..6cfab0140054b20f616857148bb2c7724973b40c 100644 (file)
 
        @subsection apache_embperl Instalación del Embperl para la Intranet del MECON.
 
-               Paquetes del Apache utilizados
+               Paquetes del Apache utilizados:
                @verbatim
                Nombre                                  Versión
                libapache-dbi-perl                      0.92-0.1
                libapache-mod-perl                      1.29-1
                libapache-session-perl                  1.54-1
-               libapache-tempfile-perl_0.04-1_all.deb  -
                @endverbatim
 
                @note El último paquete de la lista fue escrito por la fundación
@@ -31,7 +30,7 @@
 
                Otros paquetes de perl usados para la instalación de la Intranet
 
-               Paquetes que están en el repositorio del apt de debian
+               Paquetes que están en el repositorio del apt de debian:
                @verbatim
                Nombre                                  Versión
                perl                                    5.8.1-2
                libxbase-perl                           0.2400-1
                libxml-parser-perl                      2.34-1
                libxml-dumper-perl                      0.67-1
+                libconfig-inifiles-perl
                @endverbatim
 
-               Archivos adicionales para el manejo de la sesión del usuario
+               Archivos adicionales para que funcione embperl:
+               Para el correcto funcionamiento del embperl son necesarios algunos
+               paquetes y archivos que no se encuentran en la distribución de
+               Debian. Los archivos se encuentran en un repositorio de subversion,
+               para obtenerlos:
                @verbatim
-               Nombre                  Ubicación
-               SimpleXMLISO.pm         /usr/share/perl5/Apache/Session/Serialize/
-               DumperISO.pm            /usr/share/perl5/XML/
-               Php2Embperl_Session.epl /var/www/htdocs/ (raiz del Apache)
+               cd /tmp
+               svn co http://portal.mecon.ar/svn/scripts/embperl
+                cd embperl
+               @endverbatim
+               Si no está instalado el subversion, pueden obtener estos archivos
+               con cualquier cliente HTTP (navegador web) en
+               http://portal.mecon.ar/svn/scripts/embperl/.
+               Ahora en el directorio embperl se encuentran estos archivos que
+               deben ser copiados como se indica en el archivo README:
+               @verbatim
+               cp SimpleXMLISO.pm /usr/share/perl5/Apache/Session/Serialize/
+               cp DumperISO.pm /usr/share/perl5/XML/
+               mkdir /var/www/htdocs
+               cp Php2Embperl_Session.epl /var/www/htdocs/
+               cp base.epl /var/www/htdocs/
+               dpkg -i libapache-tempfile-perl_0.04-1_all.deb
                @endverbatim
 
                Todos estos archivos sirven para compartir las sesiones de los
                @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
                        pear install HTML_Table
                        pear install HTML_QuickForm
                        pear install HTML_Page
+                        pear install Numbers_Words
+                       pear install Spreadsheet_Excel_Writer<F10>
                        @endverbatim
 
                @subsubsection apache_php_config Configuración de PHP.
                        La configuración por omisión de Debian es bastante buena, sólo hay que modificar
                        (o agregar en caso de no estarlo) lo siguiente:
                        @verbatim
-                       zlib.output_compression = On
                        allow_call_time_pass_reference = Off
                        memory_limit = 16M
                        error_reporting = E_ALL
                        session.auto_start = 1
                        @endverbatim
 
+                       Luego hay que crear el archivo de log con los permisos correctos:
+                       @verbatim
+                       touch /var/log/apache/php.log
+                       chown www-data.www-data /var/log/apache/php.log
+                       /etc/init.d/apache restart
+                       @endverbatim
+
 
 @section locales Configuración de locales.
        @verbatim apt-get install locales @endverbatim
                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/infoleg/tronco infoleg
+               svn co http://portal.mecon.ar/svn/bandasnovedades/tronco bandasnovedades
+               svn co http://portal.mecon.ar/svn/brigada/tronco brigada
                @endverbatim
 
        @subsection sistemas_public Crear estructura pública.
                ln -s ../../sistemas/intranet/sistema/www intranet
                ln -s ../../sistemas/samurai/sistema/www samurai
                ln -s ../../sistemas/ai/sistema/www ai
+               ln -s ../../sistemas/infoleg/sistema/www infoleg
+               ln -s ../../sistemas/bandasnovedades/sistema/www bandasnovedades
+               ln -s ../../sistemas/brigada/sistema/www brigada
                @endverbatim
 
        @subsection sistemas_libs Crear estructura de bibliotecas.
                cd /var/www/sistemas_lib
                ln -s ../sistemas/ai/lib/AI
                ln -s ../sistemas/samurai/lib/SAMURAI
+               ln -s ../sistemas/samurai/lib/INFOLEG
+               ln -s ../sistemas/bandasnovedades/lib/BandasNovedades
+               ln -s ../sistemas/brigada/lib/BRIGADA
        @endverbatim
 
 
+@section db
+
+       @subsection 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
+               @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).
+
+       @subsection 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. Si no se modifica una base a
+               la que accede debe darsele solo permisos de SELECT y si no accede a una db no debe darsele
+               permisos.
+
 */