Sincronización E-Groupware y Outlook (II)


Hola a tod@s de nuevo.

Esta entrada es una continuación de esta otra.

Retomando el tema, en los comentarios de la anterior entrada vi el caso de una persona que no ha conseguido ponerlo.

Segun comentaba, el apache esta bien configurado. Así que el problema puede venir de otro sitio.

Tal y como comento en la anterior entrada

Una de las formas de saber si tenemos bien configurado el servidor rpc.php en el sitio de egroupware es acceder directamente a la dirección //rpc.php”>http://<servidor>/<instalacion_egroupware>/rpc.php

Si la configuración de Apache y egroupware es correcta, nos saldrá un mensaje como este:

You should access this URL only with a SyncML enabled device

Si no nos saliera este mensaje, hay que revisar la configuración de E-groupware, para permitir la publicación, y la configuración de apache.

Bien, ahora voy a tomarme la licencia de reproducir la página de E-groupware sobre SyncML (el mecanismo para que todo esto funcione).

La página en cuestión es esta: http://www.egroupware.org/index.php?page_name=sync&wikipage=SyncMLInstallHowTo

SyncML should be working out of the box, when your webserver fulfills following requirements:

  • Apache Webserver (tested with Apache 1.3 and Apache 2.0)
  • PHP5(PHP4 does not work, but you can run php5 as a cgi and leave php4 as an apache module. see below)
  • Pear needs to be installed
  • egw-pear needs to be installed
  • eGroupWare 1.3 Beta 3 or better

You can verify that your server fulfills the requirements, be using the setup module of your eGroupWare installation.

Esto quiere indicar que el mecanismo no va a funcionar si no se cumplen totalmente los requisitos.

Por ejemplo uno de ellos es que PHP debe ser la versió´´´´´´´´´´´´´´´´´´´´´´´´n 5, no se admite la 4 (cuando, curiosamente, y aunque egroupware funcione correctamente con PHP4, muchos de los hosting, gratuitos y de pago, siguen usando php4)

Antes de comenzar con todo, y tal y como comentan en la pagina anterior:

eGroupWare

The SyncML server currently only works with PHP sessions. It will not work with DB sessions. This is a limitation of the current code and will be removed in the future release.
To verify that you configured everything correctly, just point your browser to http://example.org/egroupware/rpc.php. It will display you any errors detected.

Debido al codigo que se utiliza, unicamente se puede utilizar el sistema de SyncML si se utilizan las sesiones que crea php cuando se inicia sesión en un sitio, no utilizando las sesiones en base de datos.

Nos dirigimos a nuestra instalación de E-groupware, http://<servidor>/<egroupware>/setup/.

Nos loguearemos con el usuario y contraseñaa de instalación

Una vez dentro tendremos que ir a “Comprobar instalación“. Y fijarnos en lo que aparece.

 

Vale, yo no cumplo con todo al 100% pero puede servir como guía

Despues, sin salir de esta parte de setup, comprobaremos la configuración del sitio.

Una vez esta parte comprobada, en la administración de E-groupware hemos de comprobar si tenemos esto activado:

Y despues, tal y como comentaba en la actualización de la entrada anterior, habrá que acceder con el navegador a la direccion //rpc.php”>http://<servidor>/<egroupware>/rpc.php

Si todo ha ido bien saldrá el mensaje que se comenta en el principio de la entrada:

You should access this URL only with a SyncML enabled device

Y a partir de ahí configurar el cliente SyncML que vayamos a utilizar para sincronizar con egroupware.

Nota: Todo ha sido sacado principalmente de la página de egroupware y a base de tocar un poco en la configuración. Puede que no funcione a la primera.