我有一个 OSX SL 服务器(版本 10.6.8),它已经投入生产大约一年了,大约有 40 个用户。从第一天起,我就遇到了一些问题,即用户的 iCal 客户端偶尔会抛出身份验证错误。重置用户密码可以解决问题。我可以为他们重置它,或者他们可以使用连接到服务器对话框重置他们自己的。
因为用户可以重置他们自己的密码并且它为此接受他们的旧密码我觉得问题可能是 iCal 而不是 Open Directory。没有工作站加入/绑定到域。
另外阅读会议室的代理,我们主要公司日历显示的代表团进进出出迷路了。读取代理我有一个 shell 脚本可以重新创建,但是将公司中的每个人添加为公司日历上的代表是一个主要的痛苦,因为我找不到执行此操作的命令行方法。
最近发生的次数似乎增加到每周几次。它主要是不同的用户,尽管有些人比其他人有更多的问题。最近的一次发生在今天下午,我试图找到相关的日志文件和条目。这就是我想出的。我是 Linux 管理员,这是我唯一的 OSX 服务器,所以如果有更好的日志文件要查看,请告诉我。我对 OSX 服务器不是很熟悉。
/var/log/caldavd/error.log
2011-10-04 15:40:08-0500 [-] [caldav-8009] [PooledMemCacheProtocol,client] [twistedcaldav.directory.appleopendirectory.OpenDirectoryRecord#error] OpenDirectory (node=/Search) error while performing digest authentication for user <my_user>: ('DirectoryServices Error: Exception raised in file src/CDirectoryService.cpp at line 1078', - 14002)
Run Code Online (Sandbox Code Playgroud)
/Library/Logs/PasswordService/ApplePasswordServer.Server.log
Oct 4 2011 16:15:02 AUTH2: {0x4ca144cc5f7fd0790000002a0000002a, <my_user>} WEBDAV-DIGEST authentication failed, SASL error -13 (password incorrect).
Run Code Online (Sandbox Code Playgroud)
密码由我自己或用户重置后,这将更改为
Oct 4 2011 16:15:42 AUTH2: {0x4ca144cc5f7fd0790000002a0000002a, <my_user>} WEBDAV-DIGEST authentication succeeded. …Run Code Online (Sandbox Code Playgroud) 我正在管理许多 Mac,其用户希望能够使用 iCal.app(以及 iPhone 同步)来查看和编辑 Oracle 日历事件。
是否有一种将 Oracle Calendar 的 SyncML 与 iCal.app 双向连接的好方法?
或者有没有办法桥接 SyncML 服务器以提供 CalDAV 服务(iCal.app 可以本地处理)?
我的工作日历存储在我雇主的部落服务器上。我也有自己的 owncloud 实例在运行。
我想要做的是将我的工作日历也存储在我自己的云实例中,并有一个脚本将该日历镜像到我的部落帐户。我知道只有我对 Horde 服务器上的日历进行了更改,因此从 owncloud 到 Horde 的单向同步就可以了。
owncloud 和 Horde 都支持 CalDAV;此外,Horde 有一些 XMLRPC 服务。我对 owncloud 实例有 root 访问权限,但对于 Horde 服务器,我只有 Horde 的 Web 登录。对于如何进行这种同步的任何建议,我将不胜感激。不幸的是,我还没有找到任何解决方案。
我一直在尝试查找带宽使用信息如何比较这些技术。
我知道 ActiveSync 是即时的,并且新的更改会“推送”给订阅者。但 IMAP/CalDAV/CardDAV 是定时同步的。所以这意味着它必须使用一些带宽来检查是否有任何同步,即使没有同步。
因此,随着时间的推移,我想知道 Microsoft 的 ActiveSync 在带宽使用方面与这些其他开源协议相比如何。哪个会更有效率?
我认为 ActiveSync 必须保持一个持续开放的连接,通过它来“推送”新的更改,但我对这个协议还不够了解。