Sincronizar a agenda telefônica com o computador local com a ajuda de DAV em conjunto com Decsync e Radicale é voltar à forma clássica de unificar os contactos e o calendário diário. Tal como acontece com telefones básicos ao conectar com USB. Este guia para Deepin e Andróide ajudará muitos a ter os dados ao alcance e só precisa de uma conexão WiFi local.
Ter uma sincronização local tem vantagens que, por enquanto, só funciona para os dois sistemas operacionais. Não depende da velocidade da Internet nem consome outros recursos. Além disso, mantém uma agenda exclusivamente sua e confidencial. Esta melhoria se beneficia do código aberto, DAV significa o padrão gratuitoCriação e controle de versão distribuídos.
Por enquanto, as etapas são simples. Como simplificamos a maioria das instruções possíveis, você terá algumas limitações como o registro, no qual você pode acessar com qualquer senha, ou que você deve executar o comando toda vez que ligar o computador. Você sempre terá comentários para resolvê-lo.
Como sincronizar a lista telefônica do celular para o computador local
A combinação à qual nos voltaremos neste guia é Thunderbird, Lightning, Radicale. E em celulares DecSync ou DAVx5. Como resultado, detalhamos os seguintes aplicativos para telefones celulares e equipamentos:
- Thunderbird: Email incorporado no Deepin.
- Lightning: plugin do Thunderbird para gerenciar o calendário no formato CalDAV e que está instalado.
- Sogo.nu: outro add-on para gerenciar a lista de contatos. Compatível com CardDAV.
- Radicale: servidor de contatos e calendário. É simples instalar sua linguagem em Python (a partir da versão 3.5). Disponível nos repositórios.
- Davx5: Para sincronizar com o celular. Disponível em F-droid.
Como instalaremos o DecSync, que será útil no caso de falha de sincronização em celulares, essas são as combinações.
- DecSync: um software que consiste em:
- DecSync-plugin, executável Radicale (PC).
- DecSyncCC (aplicativo para Android).
- Synthing, para sincronizar los archivos (opcional).
Instalação do servidor DAV
- Instalamos PIP que facilitará a integração. O programa oferecerá a versão mais recente do Radicale e será mantido atualizado a qualquer momento.
- Instalamos Radicale. Este servidor armazenará os contatos do seu PC localmente em segundos. Sua interface é web, mas sua instalação é por o terminal.
sudo apt install python3-pip
python3 -m pip install --upgrade radicale==3.*
python3 -m pip install --upgrade radicale_storage_decsync
Instalação por terminal Acesso a Localhost de Radicale. Puedes probar acceder al ejecutar: python3 -m radicale --storage-filesystem-folder=~/.var/lib/radicale/collections
http://localhost:5232/
(copie e cole na barra do navegador). Se você concorda, você entendeu, mas ainda não acabou porque é o começo.Instale o DecSync for Radicale
- Após a instalação no computador, criamos a pasta decsync, que será usada para armazenar os dados e sincronizar com o Synthing no futuro. Com estes comandos simples:
cd ~/.local/share
mkdir prueba decsync
cd decsync
- Em seguida, passamos a criar um arquivo que indica como o servidor está configurado. Este arquivo chamado config está localizado na pasta ~ / .config / radicale / e contém este texto:
[server]
# Bind all addresses
hosts = 0.0.0.0:5232, [::]:5232
[storage]
type = radicale_storage_decsync
# Set folders
filesystem_folder = ~/.var/lib/radicale/collections
decsync_dir = ~/.local/share/decsync
[auth]
type = htpasswd
htpasswd_filename = ~/.local/share/decsync/users
# encryption method used in the htpasswd file
htpasswd_encryption = plain
- Vamos para ~ / .local / share / decsync e criamos o arquivo
users
e adicione como único texto: "usuário: 1234" (é o mais simples e você pode alterar os parâmetros, mas se não quiser aplicar esta segurança, pule a etapa 6 e exclua a seção[auth]
com as linhas restantes).
- Finalmente, executamos o comando
python3 -m radicale
(e toda vez que você reiniciar o computador, você deve executar este comando, a menos que você verifique a seção "Esclarecimentos")
Criar coleções
- Assim que o servidor estiver configurado, acessamos a página de administração
http://localhost:5232/
. Por intuición, es user y 1234 (o cualquier credencial si omitiste el paso 6). - Criamos novas coleções. Neste caso, os tipos que carregamos são "Agenda" e "Calendário". Em cada coleção podemos ver o título e a descrição.
O resultado está em duas partes, agenda e calendário, como neste exemplo:
Também funciona com as tarefas que explicamos em "Esclarecimentos".
Use o DAV no seu computador e celular
Depois de preparado, procedemos à sincronização entre o servidor com DAV e os clientes do smartphone e do computador.
O primeiro passo é verificar se o Thunderbird está instalado. Vem incluso em Deepin 15,11. Também é válido usar o Versão Deepines.
- Verificamos se a extensão Lightning está ativada. Ou, se não for, tentamos reinstalá-lo no seu site.
- Depois disso, instalamos o Sogo plugin. Experimente a versão Thunderbird que corresponde.
- Pronto, primeiro nos ligamos ao novo calendário. Nós criamos um e o definimos como "Na Rede". Em seguida, adicionamos a URL e o tipo CalDAV.
- Agora fazemos com a lista de contatos. No menu «Novo», selecionamos «Lista de endereços remota». Colocamos o URL.
- No caso de telefones Android, temos DAVx5. O que você pode baixar na loja F-droid ou no seu site.
- Criamos uma nova conta para a agenda e calendário com o mesmo URL e nome de usuário. Descartamos o e-mail porque ele não funciona com este método.
- Para que isso funcione, você deve se conectar à mesma rede sem fio. Caso contrário, você pode usar DecSyncCC, que consiste em instalar o aplicativo e atribuir a pasta para que Syncthing reciba la última versión de la PC. La ventaja es que los datos se almacenan permanentemente y no cambian al conectarse a la red local. Eso explicaremos en un futuro tutorial.
Aclaraciones
Radicale funciona también con tareas. Para esto necesitarás un cliente DAV compatible como Lightning para Thunderbird y OpenTasks para Android. Los pasos son similares a los creados para el calendario. Sin embargo, no funciona con DecSync por limitaciones técnicas.
Además, puedes migrar de un equipo a otro en la carpeta DecSync. El paso 5 indica donde está guardado la carpeta y si estás de migración, tendrás que copiar los archivos. Synthing es una opción para conservar los datos de ambas computadoras. Si resulta complicado, puedes omitir este paso y comprimir la carpeta donde está guardada para enviar por telegrama.
Acceso directo
El comando para ejecutar del paso 7 suele ser largo, porque comienza desde la terminal. Para eso, lo mejor es elaborar un acceso directo en el lanzador. Basta con crearlo desde MenuLibre por mencionar el más fácil. Luego lo añadimos al lanzador. Para la URL solo necesitas añadir a los marcadores del navegador.
Otro método más práctico es al abrir la URL, con el comando único: xdg-open http://localhost:5232/; python3 -m radicale
. Después de abrir la página, actualiza nuevamente para acceder y tendrás la página accesible. Sin embargo, eso no es necesario porque Thunderbird y el cliente DAV pueden crear y editar los datos.
Problemas de funcionamiento
Si notas que la aplicación no funciona correctamente, prueba con este comando: python3 -m radicale --verify-storage
. Si registra algún error, podrás reportar con el desarrollador de DecSync.
Para desinstalar el software tendrás que recurrir PIP y ejecutar el comando uninstall al paquete en cuestión, además de aceptar con la tecla «y»:
python3 -m pip uninstall radicale_storage_decsync radicale
La guía se basa la documentación de Radicale para hacer más fácil la instalación. También en el aporte de Michal Táborský e Cyrille Borne para el cliente de PC y la página de DAVx5 para Android. También se complementa el repositorio de Github de DecSync para Radicale.
Útil e bem explicado, vou seguir o guia em breve e comentar os resultados.
Parece muito bom uso, apenas agenda e contatos? alguma outra informação que pode ser sincronizada com este método? Obrigado pela informação.
Reconheço que o Radicale permite que você sincronize tarefas pelo formato CalDAV. OpenTasks suporta este formato. Embora isso significasse adicionar na página de administração e adicionar uma nova coleção. Obrigado pela sugestão.
Há alguma maneira de conseguir isso sem ter que executar o comando python3 -m radicale todas as vezes? obrigado.
Se você olhar o artigo diz como, ele fornece um link para estas instruções.
Diego Obrigado.
Muy buen aporte
O procedimento foi interessante, já tinha solução para SMS, mas não para contatos.