El sistema OMI pretende ser un sistema distribuido con una alta disponibilidad y de fácil acceso. Es por ello que todas las herramientas y recursos del proyecto son ofrecida vía online y pueden ser accedidas desde cualquier navegador o dispositivo.
La implantación del sistema OMI comprende la configuración del dominio, del servidor web y del sistema intérprete.
Se procede con la instalación de los paquetes necesarios
apt-get install apache2 php5 bind9 autoconf automake build-essential libreadline-dev libboost-regex-dev
Se configura la zona del dominio y los registros asociados al mismo.
; Zone file for omi-project.com $TTL 14400 omi-project.com. 14400 IN SOA ns.omi-project.com. omi-project.com. ( 10000000001 86400 7200 3600000 86400 ) omi-project.com. 14400 IN NS ns1.omi-project.com. omi-project.com. 14400 IN NS ns2.omi-project.com. omi-project.com. 14400 IN A $IP$ localhost 14400 IN A 127.0.0.1 omi-project.com. 14400 IN MX 10 mail omi-project.com. 14400 IN TXT "v=spf1 mx ptr ip4:$IP$ mx:mail.omi-project.com +all" omi-project.com. 14400 IN SPF "v=spf1 mx ptr ip4:$IP$ mx:mail.omi-project.com +all" mail 14400 IN A $IP$ www 14400 IN CNAME omi-project.com. ftp 14400 IN A $IP$ ns 14400 IN A $IP$ ns1 14400 IN A $IP$ ns2 14400 IN A $IP$ admin 14400 IN A $IP$ _adsp._domainkey.omi-project.com. IN TXT "dkim=all; atps=y; asl=omi-project;"
Descarga y compilación del proyecto OMI.
wget http://www.omi-project.com/download/code/omi_1.0.tar.gz tar -xzvf omi_1.0.tar.gz cd omi_1.0.tar.gz ./configure JSON=1 SERVER=1 make make install make clean
Configuración del servidor web Apache. Se define un nuevo host virtual
<VirtualHost *:80>
ServerAdmin admin@omi-project.com
ServerName omi-project.com
DocumentRoot $PATH$
ErrorLog $PATH$/error.log
TransferLog $PATH$/access.log
<Directory $PATH$ >
Require all granted
AllowOverride all
</Directory>
<IfModule php5_module>
php_flag session.cookie_httponly on
</IfModule>
<IfModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
Header set Server "securesauce http/html processor"
Header unset X-Powered-By
</IfModule>
</VirtualHost>
Se ha de mover la web al directorio de producción y dar los permisos de acceso correspondientes
mv OMI_1.0/web $PATH$ chown -R omi:www-data $PATH$ chmod -R 750 $PATH$
Para finalizar se han de reiniciar los servicios.
service omi restart service apache2 restart service bind9 restart
cd OMI_1.0 make check
También se puede acceder a las distintas secciones de la web. Navegando por los distintos páginas y comprobando la disponibilidad de los recursos.
Para comprobar que el servidor OMI se encuentra funcionando correctamente se puede usar el cliente runTree y comprobar que el código fuente enviado se interpreta correctamente.
La web OMI no guarda ningún dato del usuario ni de los proceso asociados por lo que no es necesario hacer back-ups periódicos.
Es posible chequear errores en el servicio web mediante el log $PATH$/error.log. También es posible chequear las transferencias de datos y las peticiones atendidas en el fichero $PATH$/access.log.
This document was generated using the LaTeX2HTML translator Version 2008 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -no_subdir -split 0 head.tex -html_version 4.0,latin1,unicode
The translation was initiated by franj on 2016-01-17
franj 2016-01-17