Tabla de contenidos
La instalación será aún más fácil si destina un computador como servidor de SIVeL. Si debe emplear en el mismo computador otros sistemas operativos se recomienda que destine un disco duro independiente para SIVeL y configure un gestor de arranque que permita ingresar a uno o a otro en el momento de arrancar el equipo. En último caso también es posible instalar en un mismo disco OpenBSD y otros sistemas como Linux o Windows, para esto asegúrese de dejar una partición primaria de al menos 2GB para OpenBSD (si se trata de un computador nuevo haga la solicitud al vendedor, si se trata de un computador donde ya está instalado Windows/Linux destine una de las particiones existentes o emplee una herramienta para reparticionar).
Para instalar puede descargar de Internet la imagen ISO de la distribución Aprendiendo De Jesus (adJ) 4.3 (ver http://aprendiendo.pasosdeJesus.org) y quemarla en un CD como imagen ISO (no como simple archivo o de lo contrario no podrá arrancar su computador con esta). AdJ es una distribución de OpenBSD 4.3 con todos los paquetes requeridos por SIVeL, SIVeL, datos públicos del Banco de Datos de DH, DIH y VPS del CINEP y un script de instalación que instala y configura SIVeL y sus prerrequisitos.
Por precaución saque copia de la información importante de su disco. Inicie su computador con el CD. Instale OpenBSD respondiendo las preguntas del instalador estándar de OpenBSD --y teniendo cuidado de instalar justo en el disco o partición que ha destinado para OpenBSD. Reinicie y configure arranque múltiple si es el caso. Una vez entre en su sistema recién instalado ejecute el script /inst-adJ.sh y responda las preguntas que le hace recordando dejar PostgreSQL en imagen encriptada, a continuación ejecute el script /inst-sivel.sh.
El resto de instrucciones de este capítulo, le servirán si tiene inconvenientes con el procedimiento anterior o si prefiere hacer una instalación menos automatizada o en otras plataformas.
Sistema tipo Unix, recomendamos OpenBSD 4.3 (ver http://structio.sourceforge.net/guias/usuario_OpenBSD/) y en particular la distribución Aprendiendo de Jesús (ver http://aprendiendo.pasosdeJesus.org).
Para hacer pruebas durante la configuración puede emplear una consola y el navegador tipo texto lynx, sin embargo se sugiere configurar X-Window (ver http://structio.sourceforge.net/guias/usuario_OpenBSD/sobre-la-instalacion.html#configuracion-de-xfree86) y un navegador gráfico como mozilla-firefox.
Se sugiere crear dos imágenes encriptadas en las que residirán la base de datos y copias de respaldo respectivamente. Cada una debe ser al menos de 100MB aunque se sugiere 700MB --para que quepa cada una en un CD por si desea mantener copias de respaldo (ver http://structio.sourceforge.net/guias/usuario_OpenBSD/configuracion-de-algunos-dispositivos.html#imagen-encriptada).
Servidor web con SSL, recomendamos Apache con mod_ssl
(ver http://structio.sourceforge.net/guias/servidor_OpenBSD/apache.html#ssl).
Sugerimos que lo ejecute con chroot en
/var/www
y que cree el directorio
/var/www/tmp
para que PostgreSQL ubique su socket allí,
con permisos de ejecución, lectura y escritura para todos.
PostgreSQL (ver http://structio.sourceforge.net/guias/servidor_OpenBSD/postgresql.html#primera-instalaci%C3%B3n),
sugerimos que la configure para usar sockets en
/var/www/tmp
. Así mismo se sugiere que active
autovaciado en /var/postgresql/data/postgresql.conf
con las líneas:
autovacuum = on stats_start_collector = on stats_row_level = on
PHP 5 con módulo para PostgreSQL y Pear (ver instalación de PHP 5 en http://structio.sourceforge.net/guias/servidor_OpenBSD/apache.html#php).
Se sugiere editar /var/www/conf/php.ini
para asegurar que tiene:
max_execution_time = 900 max_input_time = 900
así cada analista tendrá más tiempo de edición en algunos casos.
Para instalar pear en OpenBSD, configure la variable
PKG_PATH
(ver
http://structio.sourceforge.net/guias/usuario_OpenBSD/paquetes-y-portes.html#paquetes )
y ejecute:
# pkg_add $PKG_PATH/pear-version
.tgz
Puede instalar algunos paquetes estables de pear que también están disponibles como paquetes de OpenBSD por ejemplo con:
# pkg_add pear-DB
Otros paquetes estables para pear los puede instalar con una conexión a Internet por ejemplo con:
# pear install Auth # pear install HTML_Common # pear install HTML_Menu # pear install HTML_QuickForm # pear install HTML_QuickForm_Controller # pear install HTML_Table # pear install HTML_Javascript # pear install HTML_CSS # pear install Date # pear install DB_DataObject # pear install Mail # pear install Mail_Mime # pear install Net_Socket # pear install Net_SMTP # pear install Benchmark
Y los paquetes en desarrollo en el momento de este escrito los puede descargar e instalar con:
# pear download Validate # pear install ./Validate-* # pear download DB_DataObject_FormBuilder # pear install ./DB_DataObject_FormBuilder-*