Parte1. INSTALACIÓNLamento decepcionaros pero no incluiré por lo pronto esta parte ya que el encargado de instalarlo fue el administrador del servidor donde trabajo, pero pronto lo haré en mi computadora y prometo documentarlo aquí.
Parte 2. CREANDO LA APLICACIONEjecutamos en la carpeta deseada /www/www.miserver.com/ el script catalyst.pl de la siguente manera:
$catalyst.pl MiAplicacion
lo cual nos generará todo el árbol de directorios y archivos necesarios para manejar nuestra aplicación. Algo similar a esto:
$ ls -R
.:
Changes Makefile.PL README evaluaciones.yml lib root script t
./lib:
Evaluaciones Evaluaciones.pm
./lib/Evaluaciones:
Controller Model View
./lib/Evaluaciones/Controller:
Root.pm
./lib/Evaluaciones/Model:
./lib/Evaluaciones/View:
./root:
favicon.ico static
./root/static:
images
./root/static/images:
btn_120x50_built.png btn_120x50_powered_shadow.png btn_88x31_powered.png
btn_120x50_built_shadow.png btn_88x31_built.png btn_88x31_powered_shadow.png
btn_120x50_powered.png btn_88x31_built_shadow.png catalyst_logo.png
./script:
evaluaciones_cgi.pl evaluaciones_create.pl evaluaciones_fastcgi.pl evaluaciones_server.pl evaluaciones_test.pl
./t:
01app.t 02pod.t 03podcoverage.t
Parte3. EDITANDO LOS ARCHIVOS DE CONFIGURACIÓN DE APACHE2.Esto es para que apache conozca nuestra aplicación y podamos accesar via web.
Primero configuramos el servidor de la manera deseada y simplemente agregamos las siguietes lineas a nuestro archivo .conf que generalmente se encuentra en /etc/apache2/vhosts.d/:
PerlModule MiAplicacion
Alias /MiAplicacion /www/beta.dsiweb.uach.mx/MiAplicacion
SetHandler modperl
PerlResponseHandler MiAplicacion
PerlOptions +ParseHeaders +GlobalRequest
AuthName Manejador
AuthType Basic
PerlAuthenHandler Manejador::Autentica
ErrorDocument 403 /login.html
require valid-user
despues debemos agregar las librerias a nuestro archivo startup de mod_perl, el mio se encuentra en /etc/apache2/modules.d/
use lib(/www/www.miserver.com/MiAplicacion/lib);
reiniciamos el servidor web con un :
$sudo/etc/init.d/apache2 restart
con esto podremos acceder www.miserver.com/MiAplicacion y veremos la página de bienvenida de catalyst.
Parte 4: programando con catalyst.
Proximamente.