Ejemplo de instalación de Prontus en Ubuntu
La instalación del software requerido, se hizo en una versión fresca de Ubuntu 9.10 (recién instalada en una máquina virtual)
Los siguientes paquetes se deben instalar como usuario root o utilizando sudo. De debe seguir el mismo orden.
apt-get install apache2
apt-get install libapache2-mod-php5
apt-get install libapache2-mod-perl2
apt-get install perl-doc
apt-get install mysql-server
apt-get install libmysqlclient-dev
apt-get install sendmail (u otro)
apt-get install libgd2-xpm-dev
apt-get install libungif
Obs: Se pueden poner todos los paquetes a instalar en una sola linea, pero se hizo así para que sea mas facil identificarlos.
Es necesario que se instalen los siguientes módulos de Perl, para el correcto funcionamiento de Prontus.
Para instalarlos, se utilizará el siguiente comando
perl -MCPAN -e 'shell'Una vez ejecutado el comando, entregará un prompt. Una vez ahí, se deben instalar los modulos de la siguiente forma.
install CGI::Carp
install DBI
install DBD::mysql
install HTTP::Date
install LWP
install LockFile::simple
install Mail::Sender
install GD
install XML::Parser
install Net::DNS
install JSON
install URI::Escape
Cada módulo tiene sus propias dependencias, esta se instalarán automáticamente.
Para que apache reconozca las cgi, hay que hacer los siguientes ajutes en el archivo /etc/apache2/sites-enabled/000-default
ScriptAlias /cgi-bin /var/www/cgi-bin
< Directory "/var/www/cgi-bin" >
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script cgi pl
< /Directory > ScriptAlias /cgi-cpn /var/www/cgi-cpn
< Directory "/var/www/cgi-cpn" >
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script cgi pl
< /Directory >
AddHandler application/x-httpd-php .html .php
Luego de esto, hay que reiniciar apache:
apache2ctl restart
Finalmente, hay que hacer unos cambios en los directorios donde se almacenan los archivos web. Debemos cambiar el propietario a www-data.
chown www-data.www-data /var/www
Los archivos de Prontus (cgi-bin, cgi-cpn y wizard_prontus) se deben copiar al directorio /var/www.
Una vez que estén los archivos ahí, hay que hacer un cambio en el propietario de los archivos de la siguiente forma:
chown -R www-data.www-data /var/wwwLuego, hay que darles permisos de ejecución a los archivos .cgi.
find /var/www/cgi-cpn -name "*.cgi" | xargs chmod +x find /var/www/cgi-bin -name "*.cgi" | xargs chmod +x
Finalmente, basta con acceder al wizard e instalar una instancia de prontus.
http://localhost/wizard_prontus