El calendario de tu teléfono muestra citas diferentes a las del ordenador, y después de cambiar de dispositivo, tienes que transferir tus contactos de nuevo. Baikal te permite recopilar esos datos en tu propio servidor y sincronizarlos con las aplicaciones que ya utilizas. En esta guía te mostraremos cómo instalar Baikal en Saplo, crear un usuario y comprobar la sincronización del calendario y la agenda.
¿Qué te aporta tu propio Baikal?
Baikal, escrito por sus autores como Baïkal, es un servidor ligero de CalDAV y CardDAV. CalDAV se utiliza para la sincronización de calendarios, y CardDAV para los contactos. El panel en el navegador permite gestionar usuarios, calendarios y libretas de direcciones. La adición diaria de citas o números de teléfono se realiza en el programa cliente conectado.
El proyecto es compatible, entre otros, con clientes de iOS y macOS, DAVx5 en Android y Thunderbird. Puedes encontrar una descripción de las funcionalidades en la página oficial de Baïkal. Al elegir un programa, verifica el soporte de ambos protocolos si deseas sincronizar tanto eventos como contactos.
Requisitos y hosting de Baikal en Saplo
El plan más económico que cumple con los requisitos mínimos de la receta es Box S por 27 € al año. La receta declara un mínimo de 256 MB de RAM y 2 GB de espacio en disco. Si ya hay otras aplicaciones ejecutándose en el mismo Box, verifica los recursos disponibles antes de la instalación.
Prepara un Box activo, el nombre de la aplicación y la dirección donde se ejecutará. Puedes empezar con un subdominio *.saploapp.pl. La instalación desde el catálogo y la configuración en el navegador no requieren SSH. Los detalles del servicio los encontrarás en la página de hosting de Baikal en Saplo.
Instalación paso a paso
- Inicia sesión en el panel de Saplo, abre el catálogo de aplicaciones y busca Baikal.
- Asigna un nombre a la aplicación, selecciona un Box y la dirección de aplicación disponible.
- Confirma la instalación. Saplo iniciará la aplicación y preparará el acceso a través del dominio con un certificado SSL.
- Espera a que finalice la instalación en el panel. El tiempo depende, entre otras cosas, de la descarga de la imagen y de la carga del servidor.
- Abre la dirección de la aplicación a través de HTTPS y ve a la ruta
/admin/, por ejemplohttps://your-app.saploapp.pl/admin/. Reemplaza el dominio de ejemplo con la dirección que se muestra en el panel. - Accede inmediatamente al asistente de configuración de Baikal y establece una contraseña de administrador fuerte y única. Guárdala en tu gestor de contraseñas.
- En la configuración de la base de datos, mantén SQLite y completa el asistente. No necesitas solicitar ni configurar una base de datos separada en el panel de Saplo.
La receta de Saplo prepara un espacio permanente para la configuración y los datos de la aplicación, pero no genera una contraseña de administrador ya hecha. La configuras tú mismo en el primer acceso. Una instalación completada en el panel de Saplo significa que está lista para esta configuración, no que ya se hayan creado cuentas de usuario.
Primer usuario, calendario y libreta de direcciones
Una vez finalizado el asistente, inicia sesión en el panel de administración de Baikal. En la sección de gestión de usuarios, añade la persona cuyos datos quieres sincronizar. Establece un nombre de usuario y una contraseña aparte y guárdalos de forma segura. La cuenta de administrador se utiliza para gestionar el servidor; en las aplicaciones de calendario y contactos, utiliza los datos del usuario creado.
Abre la configuración de ese usuario y comprueba la lista de calendarios y libretas de direcciones. Si no encuentras los elementos que necesitas, crea un calendario "Personal" y una libreta de direcciones "Contactos". Para cada persona, crea un usuario independiente en lugar de compartir el mismo nombre de usuario con todos.
Conexión de teléfono y ordenador
Para configurar el cliente, prepara la dirección del servidor a través de HTTPS, el nombre de usuario de Baikal y su contraseña. El punto de entrada para los protocolos DAV es /dav.php/, es decir, por ejemplo https://your-app.saploapp.pl/dav.php/. La ruta /admin/ se utiliza para la administración y no es una dirección de sincronización. La configuración del punto DAV se describe en la documentación de instalación de Baïkal.
En el programa compatible con CalDAV, añade un calendario de red o una cuenta CalDAV, introduce la dirección del servidor y los datos del usuario, y luego selecciona el calendario detectado. Para los contactos, añade una cuenta CardDAV o una libreta de direcciones remota. Los nombres de los campos dependen del programa y su versión; si el cliente requiere la dirección de un calendario específico, utiliza la dirección de esa colección de tu instalación en lugar de adivinar su nombre.
En Android, puedes usar DAVx5 como capa de sincronización. Añade una cuenta con la dirección del servidor y los datos del usuario, selecciona los recursos detectados y permite el acceso al calendario y a los contactos. En iPhone o Mac, añade las cuentas CalDAV y CardDAV apropiadas en la configuración de la cuenta. En Thunderbird, configura el calendario de red y la libreta CardDAV por separado.
Comprobación de la sincronización antes de transferir datos
Antes de importar el archivo, haz una pequeña prueba:
- En el primer dispositivo, añade el evento "Test Baikal". Guárdalo en el calendario de Baikal, no en el calendario local del teléfono.
- Inicia la sincronización en el segundo dispositivo. Comprueba el título, la hora y la zona horaria del evento.
- Cambia la hora en el segundo dispositivo y comprueba si el cambio se ha reflejado en el primero.
- Añade un contacto de ejemplo a la agenda de CardDAV y comprueba si aparece en ambos dispositivos.
- Elimina los datos de prueba y confirma que la eliminación también se ha sincronizado.
Al migrar datos existentes, primero exporta una copia de tu programa actual. Importa una pequeña muestra al calendario o agenda de Baikal de destino, si tu cliente ofrece esta función. Comprueba los caracteres especiales, los eventos recurrentes y los números de teléfono antes de transferir todo. De esta manera, evitarás la duplicación masiva de contactos.
Qué comprobar si la sincronización no funciona
El programa rechaza el nombre de usuario o la contraseña. Asegúrate de que estás utilizando la cuenta de usuario de Baikal, y no la cuenta del panel de Saplo o la contraseña de administrador. También, verifica la dirección HTTPS completa.
El inicio de sesión funciona, pero no puedes ver los eventos. Comprueba que el cliente tenga seleccionado el calendario correcto para la sincronización y que los nuevos eventos se guarden en él. De manera similar, verifica la libreta de direcciones de destino al añadir contactos.
El cliente no detecta el servidor automáticamente. Intenta introducir la dirección completa con /dav.php/. La detección automática también depende de las redirecciones /.well-known/caldav y /.well-known/carddav, descritas en la Documentación de resolución de problemas de Baïkal. Si el problema persiste, proporciona al Soporte de Saplo la dirección de la aplicación, el nombre del cliente y el mensaje de error, sin enviar la contraseña.
La aplicación no responde después de la instalación. Comprueba su Estado en el panel de Saplo y la dirección que estás abriendo. Informa al Soporte del mensaje visible, en lugar de eliminar la instalación que ya contiene datos.
Copias de seguridad y uso continuo
La sincronización también traslada errores y eliminaciones, por lo que no sustituye a una copia de seguridad. Box S no incluye backup en el precio del plan. Guarda las exportaciones de calendarios y contactos fuera de Box, y antes de actualizar, asegúrate de tener una copia de la base de datos SQLite y la configuración de Baikal. La exportación de datos de usuario y una copia completa de la instalación sirven para diferentes métodos de recuperación.
Para empezar, un usuario, un calendario y una agenda son suficientes. Abre la oferta de Baikal en Saplo, ejecuta la aplicación en un Box S por 27 € al año y prueba la sincronización en dos dispositivos antes de transferir tus datos diarios.
- #Baikal
- #CalDAV
- #CardDAV
- #Guía
- #Self-hosted
