iCal LDAP errors
I'm attempting to use the iCal service on a 10.5.5 machine. It's bound to AD, and set up as an OD master. We use the server for AFP filesharing and client mangement.
I've gotten to the point where I'm able to start the iCal service and create AD users with augmented records. However, when I try to enable the calendaring service under the user's record in Open Directory, I do not see the fqdn of our server listed. Looking through the logs of the iCal server, reveals this:
[code]2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] Log opened.
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] twistd 2.5.0 (/System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python 2.5.1) starting up
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] reactor class:
2008-10-01 12:38:38-0400 [-] [caldav-8009] [startup] Configuring directory service of type: twistedcaldav.directory.appleopendirectory.OpenDirectoryService
2008-10-01 12:38:38-0400 [-] [caldav-8009] [OpenDirectoryService] Unable to locate virtual host record: Open Directory (node=/Search) has no /Computers records with a virtual hostname: [myserver.ads.domain]
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] Traceback (most recent call last):
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/bin/twistd", line 21, in
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] run()
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twisted/scripts/twistd.py", line 27, in run
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] app.run(runApp, ServerOptions)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twisted/application/app.py", line 379, in run
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] runApp(config)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twisted/scripts/twistd.py", line 23, in runApp
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] _SomeApplicationRunner(config).run()
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twisted/application/app.py", line 157, in run
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] self.application = self.createOrGetApplication()
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twisted/application/app.py", line 202, in createOrGetApplication
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] ser = plg.makeService(self.config.subOptions)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twistedcaldav/tap.py", line 749, in makeService
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] service = serviceMethod(options)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twistedcaldav/tap.py", line 471, in makeService_Slave
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] baseDirectory = directoryClass(**config.DirectoryService["params"])
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twistedcaldav/directory/appleopendirectory.py", line 89, in __init__
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] self._lookupVHostRecord()
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twistedcaldav/directory/appleopendirectory.py", line 202, in _lookupVHostRecord
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] self._parseComputersRecords(records, vhostname)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] File "/usr/share/caldavd/lib/python/twistedcaldav/directory/appleopendirectory.py", line 209, in _parseComputersRecords
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] % (self.realmName, vhostname)
2008-10-01 12:38:38-0400 [-] [caldav-8009] [-] twistedcaldav.directory.appleopendirectory.OpenDirectoryInitError: Open Directory (node=/Search) has no /Computers records with a virtual hostname: [myserver.ads.domain]
[/code]
The system log reports:
[code]
Oct 1 12:25:47 bl-mus-ives servermgrd[50]: *** -[WPWebServices updateWithError:]: 'setCredentialsWithRecordType' against /LDAPv3/[myserver.ads.domain] failed.
Oct 1 12:25:47 bl-mus-ives servermgrd[50]: WhitePagesFramework: backing up WebServices data to /Local/Default because node /LDAPv3/[myserver.ads.domain] is unreachable.
Oct 1 12:25:47 bl-mus-ives servermgrd[50]: NSScanner: nil string argument
Oct 1 12:25:48 bl-mus-ives servermgrd[50]: *** -[WPWebServices updateWebServices:withVirtualHosts:withSession:]: 'setCredentialsWithRecordType' against /LDAPv3/[myserver.ads.domain] failed. Reason: Unable to set extended node credentials for /LDAPv3/[myserver.ads.domain].
Oct 1 12:25:48 bl-mus-ives servermgrd[50]: NSScanner: nil string argument
Oct 1 12:25:48 bl-mus-ives servermgrd[50]: servermgr_calendar: created default calendar virtual host
[/code]
So it appears there's some issue with having my server in OD... it has a record with its FQDN, so I'm wondering why it can't be found...
any help would be most appreciated.
thanks!