Instalación de productos externos
Instalación de Python
Ver en
http://www.python.org
Instalación de PostgreSQL
Ver en
http://www.postgresql.org
Instalación de Webware
Ver en
http://www.w4py.org
Instalación de los ficheros descargados.
Enlace con apache mediante mod_webkit u otro más sencillo. Generamos un alias /celestina en el servidor que apunte a nuestro WebKit (WebKit es el núcleo de Webware).
Instalación de Apache
Ver en
http://www.apache.org
Instalación de componentes específicos
Creación de la base de datos
Opcional:
createuser usucelestina
Creación de la base de datos:
createdb celestina -E unicode psql celestina -f esquema.sql
Instalación de la aplicación Celestina propiamente dicha
Creamos un directorio para el servidor de la aplicación:
WebwareHome/bin/MakeAppWorkDir.py -c celestina DirInstalacion/celesApp
Copiamos los ficheros de la aplicación:
cp -r celestina DirInstalacion/celesApp
Arrancamos el servidor de Webware:
cd DirInstalacion/celesApp ./AppServer
Verificamos que el servidor no da ningún error y nos enchufamos con un navegador a
http://localhost/celestina (hay que poner en lugar de localhost el nombre del servidor) para ver si funciona el enlace entre Apache y WebKit.
Configuración inicial
Hay que editar config.py para que los parámetros de conexión a la base de datos (servidor, usuario, contraseña, base de datos) sean correctos.
Hay que rellenar las tablas de códigos (empiezan por AUX_) para que la aplicación tenga utilidad. Si el servidor web no dispone de servidor SMTP, hay que tocar el código fuente (este dato acabará formando parte de la configuración).