Configuración de Apache, como servidor WebDAV 2
Instalación de phpicalendar.
Ahora mismo, ya tenemos en funcionamiento nuestro servidor WebDAV y por tanto, ya podríamos publicar nuestros calendarios en él. Pero antes de hacer esto, vamos a instalar una aplicación hecha en PHP en nuestro servidor web, que nos permitirá consultar dichos calendarios vía web, sin necesidad de suscribirnos a ellos. Esta aplicación, llamada phpicalendar, analiza el fichero .ics (es el estándar utilizado en muchos de los programas de calendario existentes) y lo plasma en la web de una forma similar a como se hace con una cuenta .mac.
Ni que decir tiene, que al tratarse de una aplicación PHP, deberemos tener soporte en nuestro servidor web, para estas aplicaciones. Para instalarlo, en primer lugar, nos lo tendremos que descargar de la web oficial de este proyecto, http://phpicalendar.sourceforge.net/nuke.
Una vez descargado, lo descomprimimos:
tar xvzf phpicalendar-1.1.tgz
Movemos el directorio que nos habrá creado a un lugar accesible vía web, es decir, a un directorio que este dentro de nuestro DocumentRoot. Nosotros, además de hacer esto, renombraremos el directorio que nos ha creado, para facilitar que la gente se acuerde del nombre del mismo (escribir en el navegador, phpicalendar, es un tanto complicado :-) ):
mv phpicalendar /var/www/calendario
Posteriormente, deberemos configurar esta aplicación, para lo cual, editaremos el fichero /var/www/calendario/config.inc.php, cambiando en el mismo, ciertos parámetros:
En $language ponemos 'Spanish';
En $week_start_day ponemos 'Monday';
En $calendar_path ponemos la ruta del servidor webdav, '/var/www/dav/';
Las demás opciones las cambiamos si nos apetece, pero no es necesario.
Con esto, ya tendríamos nuestro servidor WebDAV listo y podríamos empezar a publicar nuestros calendarios, suscribirnos a los publicados o consultarlos vía web.

Ejemplo de calendario con phpicalendar. Click para ampliar
Crear, publicar calendarios y mandar invitaciones.
Una vez tenemos ya en marcha el servidor DAV, solo nos falta crear un calendario y publicarlo en el susodicho servidor.
Para crear un calendario con iCal, debemos dirigirnos al menú Archivo y seleccionamos Nuevo calendario. Tras darle un nombre, ya podemos añadir nuevos eventos, simplemente seleccionando dicho calendario y dirigiendonos al menú Archivo - Nuevo evento.
Para publicar un calendario, debemos seleccionarlo y después dirigirnos al menú Calendario - Publicar.Al hacer esto, nos aparecerá una nueva pantalla, preguntandonos los datos de publicación:
En "Nombre publico" le daremos el nombre con el que queramos publicar el calendario.
Seleccionamos las opciones que queramos, como la siempre interesante "Publicar cambios automáticamente" (las demás opciones son Publicar asuntos y notas, Publicar alarmas y Publicar tareas pendientes) y en "Publicar calendario", seleccionamos "en un servidor WebDAV".
Al hacer esto, nos aparecerán tres nuevas opciones. En la primera de ellas, debemos especificar la "Dirección URL base:" (http://www.dominiowebdav.com/dav/).
En la segunda, debemos especificar el usuario que tiene acceso a publicar calendarios en ese servidor (en nuestro caso el usuario es webdav -lo creamos con httpasswd-) y en la tercera, la contraseña del mismo (la que indicamos con httpasswd).
Apretamos publicar y ya estará publicado en el servidor.
Suscribirse a un calendario.
Para suscribirse a un calendario mediante iCal, deberemos dirigirnos al menú Calendario - Suscribirse...
Al hacerlo, nos aparecerá una nueva pantalla, donde deberemos poner la "Dirección URL del calendario:", la cual será similar a esta (contando que el calendario fue publicado con el nombre Eventos):
webcal://www.dominiowebdav.com/dav/Eventos.ics
Seguidamente, podemos seleccionar que se actualice cada un cierto tiempo y al terminar, apretamos el boton "Suscribirse".
Cuando acabe este proceso, ya tendremos los eventos referentes a este calendario, en nuestra aplicación iCal.
Combinar calendarios con korganizer.
o es lo mismo que suscribirse a un calendario con iCal, pero podemos con la herramienta Korganizer de KDE, bajarnos los eventos referentes a un calendario publicado en un servidor WebDAV. Para ello, nos dirigimos al menú Archivo - Combinar y cuando nos pregunta la dirección del fichero .ics, deberemos poner:
http://www.dominiowebdav.com/dav/Eventos.ics
Consultar vía web, los calendarios publicados.
Gracias a que hemos instalado phpicalendar, podrán acceder a él los usuarios del servidor WebDAV, via web. Solo tienen que introducir la dirección web:
http://www.dominiowebdav.com/calendario/
Y ya esta, con esto llegamos al final del artículo. Si crees que hay alguna equivocación o deseas completarlo, no dudes en pasarte por el canal de sugerencias de la web.
Páginas: 1 2 |