txapelgorri - Software Libre
El blog de txapelgorri


Logo sinanimodelucro

Este weblog va sobre...

txapelgorri - Software Libre, es un weblog que trata de mi experiencia con Debian GNU/Linux, Ubuntu GNU/Linux, el Software Libre (sí, con mayúsculas) y la cara social del movimiento GNU en general, o al menos lo que representa para mi. Vas a poder encontrar material, reflexiones, ideas y un montón de buenas intenciones.

Contacto

Este blog forma parte de un sitio web mas amplio. La página inicial esta:http://sinanimodelucro.net
En este correo electrónico puedes localizarme para hacerme llegar aquello que consideres digno de interés.


Historias del weblog

Suscríbete

Suscripción a este weblog, gracias a las maravillas de RSS.


Sabores

Existe mas de una manera de ver este weblog; pruébalos.


Enlaces

Estos son algunos de los enlaces que mas me gustan:


Logo Blosxom

12 May 2005

Instalando Webcalendar para gestionar peticiones de citas.


Esta explicación complementa la guia de administrador de webcalendar que esta empaquetada en webcalendar0.9.45-4.deb o en la pg. web correspondiente al programa, al menos en la versión correpondiente al empaquetado de Debian anteriormente citado.

Siguiendo los pasos que se indican en la guia, y en mi caso particular (Apache-PostgreSQL), llegado el momento de conectarme a postgresql via "psql" (siendo usuario "postgres"), no se nos permite la conexión si no nos conectamos a una base de datos, por lo que deberemos crear la base de datos "webcalendar", ya que debconf no lo hace por nosotros. "postgresql-client" pone a una nuestra disposicion una serie de comandos, entre los que se encuentra "createdb". Con este comando creamos la base de datos, y gracias a un fichero sql que viene empaquetado en webcalendar, tenemos la posibilidad de crear todas las tablas necesarias para la aplicación a través de un solo comando: "psql webcalendar -f /var/lib/webcalendar/sql/tables-.sql", donde el motor de base de datos se corresponde con el deseado, en mi caso PostgreSQL.

Una vez creada la base de datos y las tablas correspondientes, el siguiente escollo es el fichero settings.php que se encuentra en /usr/share/webcalendar/includes. Dicho fichero es un link simbólico hacia el fichero /etc/webcalendar/settings.php. Debemos editar ese fichero (a pesar de que hay un comentario advirtiéndonos de que ese fichero se edita desde el navegador, si tenemos cuidado, no hay mayor problema), ya que en el pone que la base de datos a la que conectarse por defecto es "admin", y según acabamos de crear es "webcalendar". También debemos añadir un usuario a PostgreSQL, de nuevo gracias al paquete "postgresql-client", mediante el comando "createuser": createuser admin. A partir de ahí la cosa mejora y es cuestión de ir configurando los ultimos detalles. Eso si, el navegador necesita tener activado JavaScript. Una duda que no he terminado de resolver es la siguiente, la autenticación basada en HTTP de Apache. Por defecto, webcalendar trae la opción "Web based", pero, al menos en mi Apache el mismo webcalendar me informa de que no existe esa opción activada. En fin, para resolver es duda me he hecho con este enlace: HTTP-based access: http://www.freechristianleadertraining.org/WebCalendar/FAQ.html


[] enlace permanente