syncgw / roundcube_plugin
在RoundCube中选择通讯录、日历、任务列表、笔记和邮件,以便与sync*gw同步。
Requires
- php: >=8.1
- roundcube/plugin-installer: >=0.1.3
- syncgw/activesync-bundle: ^9.20
- syncgw/core-bundle: ^9.20
- syncgw/gui-bundle: ^9.20
- syncgw/mysql-bundle: ^9.20
- syncgw/roundcube-bundle: ^9.20
- syncgw/webdav-bundle: ^9.20
README
sync•gw是唯一一款完全可移植的服务器软件,提供几乎任何移动设备与您的Web服务器之间的同步服务。
roundcube_plugin软件包
使用此插件,您可以在您的RoundCube安装中指定要同步到您的手机/智能手机的哪些通讯录、日历、任务列表和笔记。对于通讯录,您可以指定是否只同步有指定电话号码的联系人,或者同步此通讯录中的所有联系人。
要求
要使用此插件,您需要一个功能齐全的RoundCube安装。要启用一些安装后脚本,您需要编辑您的composer.json
文件并添加以下代码行
"scripts": {
"post-package-install" : [
"syncgw\\lib\\Setup::postInstall"
],
"post-package-update" : [
"syncgw\\lib\\Setup::postInstall"
],
"post-package-uninstall" : [
"syncgw\\lib\\Setup::postUninstall"
]
}
此脚本将vendor/syncgw/core-bundle/src/sync.php
链接到sync.php
,这是用于同步和配置sync•gw
的脚本。
安装
-
请安装sync•gw插件。
composer require syncgw/roundcube_plugin
-
如果您想同步通讯录,则不需要任何额外的RoundCube插件。
-
如果您想使用共享通讯录,则需要安装globaladdressbook-Plugin。
composer require johndoh/globaladdressbook
-
如果您想同步日历,则需要安装日历插件。
composer require kolab/calendar
-
如果您想同步任务列表,则需要安装任务列表插件。
composer require kolab/tasklist
注意:如果您使用此插件并在RoundCube日志文件中收到错误消息,请检查文件
plugins/tasklist/config.inc.php
。其中应指定$config['tasklist_driver'] = 'database';
。 -
如果您想同步笔记,则需要安装ddnotes插件。
composer require dondominio/ddnotes
-
通过在文件
config/config.inc.php
中添加插件名称来激活我们的插件$config['plugins'] = array( ... 'roundcube_plugin', [the other optional plugins] ... );
-
最后,您需要
sync•gw
的同步和GUI界面。请转到您的RoundCube安装目录并复制以下文件copy (or cp) vendor\syncgw\core-bundle\src\sync.php .
使用方法
-
通过在浏览器地址栏中输入
http://[your-domain.tld]/[path to application directory]/sync.php
来启动sync•gw
网络界面。 -
转到菜单
设置
,通过选择同步设置
来配置同步设置。如果此选项未出现,则您没有在RoundCube根目录中安装sync•gw
。 -
现在,您已准备好将选择的数据同步到您的手机/智能手机。如果您需要有关如何配置您的设备的帮助,请参阅sync•gw常见问题解答。
故障排除提示
- 如果您没有看到任何 sync•gw 标志,那么您可能需要修改
.htacess
文件:打开文件,搜索RewriteRule ... vendor| ...
。从该行中删除vendor|
并保存文件,然后再次尝试调用 sync•gw。
请享受!
许可证
此插件在 GNU 通用公共许可证 v3.0 下发布。
捐赠
如果您喜欢这个软件并希望支持我的工作,请随意给我捐赠