联系人和事件无处不在 - 成功同步之间雷鸟和Android与贝加尔

联系人和事件无处不在 - 成功的同步雷鸟和Android与贝加尔


由joakant,pixabay.com

最近我有一个新的Android手机,想知道如何处理我的生活。 新手机,新机会,新生活;-)

我有很多联系人 我曾经在openLDAP服务器中存储地址,但是我发现这些难以管理,特别是Ubuntu 14.04不再出货“luma”! 我曾经是激进的,但是我并没有设法解决我的同步性能问题。

然后我偶然发现贝加尔 ,这是一个carddav和caldav服务器,声称是小而轻便的。 那么它是用PHP编写的,这通常使我更仔细地检查一下事情。 它由github托管,被几个人观看和分叉。 最后一次交付是在二月十八日。 对于我来说,它运行稳定了两个月,并同步了两台电脑和一个adroid手机与近500个联系人(谁是这是!)和相应的事件。

设置

贝加尔岛作为一个caldav和carddav服务器运行。 因此,联系人和事件存储在服务器上,并通过服务器在设备之间同步。

注意:由于这是基于服务器的解决方案,您需要某种服务器。 互联网上的服务器允许您一直同步,但您也可以在本地网络中运行服务器,只有当客户端和您的手机连接到本地网络时才能同步。

我将在Ubuntu 12.04 LTS机器上创建一个设置。 您可以适应这种运行Apache2和PHP的任何其他分发。

在客户端,我将使用Thunderbird,可能是众所周知的闪电和可能不太了解的SOGo连接器的联系人。

在我的Android手机上,我将使用电子邮件 (因为我不喜欢日历的手机), CardDAV-Sync可以同步联系人和CalDav同步适配器

服务器

下载最新的稳定包,如果你不够大可以获得github快照 。 硕士科在撰写本文时,已经超过了0.2.7。 无论如何,在这个howto请使用0.2.7。

获得贝加尔

下载并提取到您的www目录。

wget http://baikal-server.com/get/baikal-regular-0.2.7.tgz
tar -zxf baikal-regular-0.2.7.tgz -C /var/www

注意:在顶级目录中,baikal带有一个很好的INSTALL.md文件!

安装所需的软件包

apt-get install php5-sqlite

配置Apache

创建一个apache配置,看起来大致如下:

  
   
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/baikal-regular/html
        
   
    
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        
   

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

  

如果您在互联网上运行服务器,请确保设置SSL!

禁用默认站点并启用baikal:

a2dissite default
a2ensite baikal
service apache2 restart

设置访问权限:

chown -R www-data /var/www/baikal-regular/Specific/

贝加尔拥有同样简单但有效的保障措施。 对于安装和管理,它检查目录/ var / www / baikal-regular / Specific中是否存在特殊文件。 对于安装,这是文件ENABLE_INSTALL

touch /var/www/baikal-regular/Specific/ENABLE_INSTALL

拜访您的新服务器,贝加尔人用精益安装向导欢迎您:

你需要

  • 设置管理员密码
  • 检查“webinterface autolock”,这要求您每次执行管理任务时都会生成文件/ var / www / baikal-regular / Specific / ENABLE_ADMIN! 通常这很少,所以我喜欢这个选项,以避免对管理界面的暴力攻击。
  • 取消选中“使用MySQL”,因为我们正在使用SQLite

并点击保存按钮。 之后,您将被带到管理界面http:// yourserver / admin 。 在那里,您可以创建用户和日历。

用户和资源下添加用户的正确的名称和电子邮件地址。 选一个好的密码 自动创建默认的日历和地址簿。 所以如果你不想使用几个日历或地址簿,你已经完成了!

恭喜!

客户端用雷鸟

我使用一个Ubuntu 14.04客户端与雷鸟24.6。

活动

我们正在使用闪电来管理事件。 您可以安装xul-ext-lightning软件包 ,也可以从“工具”>“附件”中安装Thunderbird内的闪电。 我选择了以后。

打开日历选项卡,右键单击左侧区域,然后选择新建日历

您需要选择新的日历在网络上

选择CalDav离线支持 ,并输入您的服务器的URL,如http://yourserver/cal.php/calendars/yourname/default

最后,您可以选择连接的电子邮件地址,并选择一种奇特的色彩。

现在你已经完成了 您第一次连接到此日历时,系统会要求您输入用户名和密码。 创建新事件并选择此日历作为新事​​件的存储空间!

联系人

我们将使用的联系人插件既不能通过加载项对话框也可以通过ubuntu信息库。 因此,我们需要手动下载它:

wget http://www.sogo.nu/files/downloads/extensions/sogo-connector-24.0.5.xpi

要安装此下载的文件,请转到“ 工具”>“加载项” ,并按屏幕截图所示安装此文件:

现在,您可以打开Thunderbird通讯录,并添加一个新的Remote Addressbook

在配置新的远程地址簿时,您需要输入正确的URL,如http://yourserver/card.php/addressbooks/YOU/default/,我建议您检查大多数复选框。

完成了! 第一次连接到这个通讯录时,会要求您输入用户名和密码。 现在,您可以将您的事件和联系人从Thunderbird同步到caldarv / carddav-server。 即使在这种情况下,只有一个客户端,服务器已经作为您的联系人和事件的完美备份。

电话

安装应用程序

如果您在计算机上阅读这些信息,可以使用手机扫描QR码来安装应用程序:

carddav同步

caldav同步

日历

活动

为了能够同步您需要安装CalDav Sync适配器的事件。 我也安装了一个电梯,因为我更喜欢周视图。

caldav同步适配器不会创建自己的图标。 而是转到帐户设置。

创建一个新的Caldav Sync帐户,使用与设置闪电时使用的URL和用户名/密码相同的URL。

联系人

安装CardDAV-Sync免费应用程序。 一旦安装,您会收到一个额外的图标,但您也将在帐户设置中看到它。

创建一个新的Carddav Sync帐户,并使用与使用thunderbird设置SOGo Addon时使用的URL和用户名/密码相同的URL。

结论

在几个设备之间同步联系人和事件现在很容易。 存储在SQLite数据库中的数据使其与调用cp一样容易备份。 您可以为多个用户创建多个日历,您也可以使用这种与大学,老婆和孩子的设置!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏