@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
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.
+
*/