[CalendarServer-users] Need help with configuration to Open
Directory
Stewart Randall
stewart at srandall.co.uk
Sun Oct 28 15:50:47 PDT 2007
Hi all, I would really appreciate some assistance with configuring
Calendar Server to work with Open Directory on OS X.
I've downloaded and compiled the source which I assume was fine as I
didn't receive any errors. I copied caldavd-test.plist -> caldavd-
dev.plist and made the following changes...
<!-- Network host name -->
<key>ServerHostName</key>
<string>ferrari.mydomainname.co.uk</string>
My fully qualifies hostname as listed in the locally running DNS.
<!-- List of IP addresses to bind to [empty = all] -->
<key>BindAddresses</key>
<array>
<string>192.168.0.100</string>
</array>
IP address of the server
<!-- XML File Directory Service -->
<!--
<key>DirectoryService</key>
<dict>
<key>type</key>
<string>twistedcaldav.directory.xmlfile.XMLDirectoryService</
string>
<key>params</key>
<dict>
<key>xmlFile</key>
<string>conf/accounts-test.xml</string>
</dict>
</dict>
-->
Commented this out as I want Open Directory support
<!-- Open Directory Service -->
<key>DirectoryService</key>
<dict>
<key>type</key>
<
string
>twistedcaldav.directory.appleopendirectory.OpenDirectoryService</
string>
<key>params</key>
<dict>
<key>node</key>
<string>/Search</string>
</dict>
</dict>
Un-commented Open Directory Service config and left as default
The remaining config left as is.
My environment.
OS X Server V 10.4.10
Local DNS server running
Open Directory configured as Directory Master and operational.
Workgroup manager connects to ferrari.mydomainname.co.u and
authenticates to /LDAPv3/127.0.0.1
When I run Calendar Server I receive the following error...
2007-10-28 22:44:38+0000 [-] [caldav-8008] /Library/iCalServer/
CalendarServer/twistedcaldav/authkerb.py:50: RuntimeWarning: Python C
API version mismatch for module kerberos: This Python has API version
1013, module kerberos has version 1012.
2007-10-28 22:44:38+0000 [-] [caldav-8008] import kerberos
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] Log opened.
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] twistd 2.5.0+r19773 (/
Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/
Contents/MacOS/Python 2.5.0) starting up
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] reactor class: <class
'twisted.internet.selectreactor.SelectReactor'>
2007-10-28 22:44:38+0000 [-] [caldav-8008] [startup] Configuring
directory service of type:
twistedcaldav.directory.appleopendirectory.OpenDirectoryService
2007-10-28 22:44:38+0000 [-] [caldav-8008] [OpenDirectoryService]
Unable to locate virtual host record: Open Directory (node=/Search)
has no /Computers records with a virtual hostname:
ferrari.mydomainname.co.uk
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] Traceback (most recent
call last):
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "../Twisted/bin/
twistd", line 21, in <module>
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] run()
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
Twisted/twisted/scripts/twistd.py", line 27, in run
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
Twisted/twisted/application/app.py", line 379, in run
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
Twisted/twisted/scripts/twistd.py", line 23, in runApp
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
Twisted/twisted/application/app.py", line 157, in run
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
Twisted/twisted/application/app.py", line 202, in createOrGetApplication
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
CalendarServer/twistedcaldav/tap.py", line 595, in makeService
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
CalendarServer/twistedcaldav/tap.py", line 365, in makeService_Slave
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
iCalServer/CalendarServer/twistedcaldav/directory/
appleopendirectory.py", line 91, in __init__
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-]
self._lookupVHostRecord()
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
iCalServer/CalendarServer/twistedcaldav/directory/
appleopendirectory.py", line 202, in _lookupVHostRecord
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-]
self._parseComputersRecords(records, vhostname)
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] File "/Library/
iCalServer/CalendarServer/twistedcaldav/directory/
appleopendirectory.py", line 209, in _parseComputersRecords
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-] % (self.realmName,
vhostname,)
2007-10-28 22:44:38+0000 [-] [caldav-8008] [-]
twistedcaldav.directory.appleopendirectory.OpenDirectoryInitError:
Open Directory (node=/Search) has no /Computers records with a virtual
hostname: ferrari. mydomainname.co.uk
Am I missing something obvious in the Calendar Server configuration?
Or perhaps I need to add a user to the Open Directory??? I'm totally
stumped. Any help would be greatly appreciated.
Thanks in advance
~Stewart
More information about the calendarserver-users
mailing list