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 como gparted
desde un
CD con un instalador de Linux).
Para instalar puede descargar de Internet la imagen ISO de la distribución Aprendiendo De Jesus (adJ) 5.5 (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 con todos los paquetes requeridos por 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:
su - /inst-adJ.sh
Responda las preguntas que le hace este archivo de ordenes, recordando dejar PostgreSQL en un contenedor cifrado, a continuación ejecute:
/inst-sivel.sh
Este último script formulará otras preguntas breves incluyendo primer usuario y clave para SIVeL y creará un primer sitio para usted. Visitelo desde el servidor con un navegador en la dirección https://127.0.0.1/ y una vez ingrese actualice desde el menú
-> .El resto de instrucciones de este capítulo, le servirán si tiene inconvenientes con el procedimiento anterior o si desea aprender con una instalación menos automatizada o en otras plataformas.
Sistema tipo Unix, recomendamos OpenBSD 5.5 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-xorg) y un navegador gráfico como mozilla-firefox.
Se sugiere crear dos contenedores cifrados en los 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-cifrada)-- o de 4GB si saca copias en DVD.
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:
track_counts = on autovacuum = 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:
sudo pkg_add pear
Puede instalar algunos paquetes estables de pear que también están disponibles como paquetes de OpenBSD por ejemplo con:
sudo pkg_add pear-DB
Otros paquetes estables para pear los puede instalar con una conexión a Internet por ejemplo con:
sudo pear install Auth sudo pear install HTML_Common sudo pear install HTML_Menu sudo pear install HTML_QuickForm sudo pear install HTML_QuickForm_Controller sudo pear install HTML_Javascript sudo pear install HTML_CSS sudo pear install Date sudo pear install DB_DataObject sudo pear install Mail sudo pear install Mail_Mime sudo pear install Net_Socket sudo pear install Net_SMTP sudo pear install Benchmark sudo pear install DB_DataObject_FormBuilder
Y los paquetes en desarrollo en el momento de este escrito los puede descargar e instalar con:
sudo pear download Validate sudo pear install ./Validate-*