Continuing the 'installation on 10.5 client' theme I've found the following but am now stuck.
1) I found I had to de-install several independent builds of the python support libraries. For example, as best I can tell and I didn't really try to pin things down by testing back and forth, the latest version of Twisted does NOT work with this server. But if you have it installed in /Library/Frameworks/Python.framework/Versions/ Current/lib/python2.5/site-packages then CalendarServer's build won't download and install its version. CS's version seems to have a specific build number and specific patches for twisted. What I did was go to /Library/Frameworks/Python.framework/Versions/Current/lib/ python2.5/site-packages/ and delete all packages used by CS and then re-installed through CS. This then worked and doing run -i installs everything in /Library/Frameworks/Python.framework/Versions/2.5. I put all configuration files in /etc/caldavd Data Root in /var/run/caldavd Document Root in /Library/CalendarServer/Documents Logs in /var/log/caldavd And then the command line sudo /Library/Frameworks/Python.framework/Versions/Current/bin/caldavd -f /etc/caldavd/caldavd.plist -P caldav -t Combined -T /Library/ Frameworks/Python.framework/Versions/Current/bin/twistd works great. The problem occurs when I try to create a plist file for launchd using the above. I always get the error 2008-03-05 15:02:46-0800 [-] Log opened. 2008-03-05 15:02:46-0800 [-] twistd 2.5.0 (/Library/Frameworks/ Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/ Python 2.5.0) starting up 2008-03-05 15:02:46-0800 [-] reactor class: <class 'twisted.internet.selectreactor.SelectReactor'> 2008-03-05 15:02:46-0800 [-] 2 processors found, configuring 2 processes. 2008-03-05 15:02:46-0800 [-] Traceback (most recent call last): 2008-03-05 15:02:46-0800 [-] File "/Library/Frameworks/ Python.framework/Versions/2.5/bin/twistd", line 21, in <module> 2008-03-05 15:02:46-0800 [-] run() 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/twisted/ scripts/twistd.py", line 27, in run 2008-03-05 15:02:46-0800 [-] app.run(runApp, ServerOptions) 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/twisted/ application/app.py", line 379, in run 2008-03-05 15:02:46-0800 [-] runApp(config) 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/twisted/ scripts/twistd.py", line 23, in runApp 2008-03-05 15:02:46-0800 [-] _SomeApplicationRunner(config).run() 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/twisted/ application/app.py", line 157, in run 2008-03-05 15:02:46-0800 [-] self.application = self.createOrGetApplication() 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/twisted/ application/app.py", line 202, in createOrGetApplication 2008-03-05 15:02:46-0800 [-] ser = plg.makeService(self.config.subOptions) 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/ twistedcaldav/tap.py", line 751, in makeService 2008-03-05 15:02:46-0800 [-] service = serviceMethod(options) 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/ twistedcaldav/cluster.py", line 204, in makeService_Combined 2008-03-05 15:02:46-0800 [-] monitor.addProcess(process.getName(), 2008-03-05 15:02:46-0800 [-] File "Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/ twistedcaldav/cluster.py", line 76, in getName 2008-03-05 15:02:46-0800 [-] "Can't create TwistdSlaveProcess without a TCP Port") 2008-03-05 15:02:46-0800 [-] twistedcaldav.config.ConfigurationError: Can't create TwistdSlaveProcess without a TCP Port I'm sure its something in the environment but I'm not sure how to configure it. Any help?? ________________________________________________________ Scott Buchanan DSB Associates e-mail: [EMAIL PROTECTED] 4-D Neuroimaging Tel: (858) 759-9496 Fax: (858) 759-0825 ________________________________________________________ On Feb 25, 2008, at 12:37 PM, Robert Harris wrote: > > On 25 Feb 2008, at 18:58, Scott Buchanan wrote: > >> Hi, >> >> Are there a clear set of instructions on how to install and >> configure Calendarserver on a Leopard client? I can download, >> build and run the daemon from the source directory with the test >> accounts, etc. but when I go to (./run -i / ) install it as a >> system daemon and install the launchd plist I'm not sure where >> things are. For example the installed version of twistd always >> complains about not enough parameters but if I point back to the >> source directory version all is OK. I'm sure this is path/ >> pythonpath issue but I don't know enough about twistd and python to >> puzzle this out. >> >> So my original question, Are there a clear set of instructions on >> how to install and configure Calendarserver on a Leopard client? > > I posed pretty much the same problems and questions but never got an > answer. > > The "wrong number of parameters" may be a missing slash at the > beginning of PYTHONPATH in /usr/local/bin/caldavd . > > I managed to get DCS running with the following directory structure, > all > under /Users/calendar : > > - conf/ containing accounts.dtd, accounts.xml, > caldavd.plist, > mime.types > and sudoers.plist > - data/ in which digest.sqlite is created > - documents/ containing the directories principals/ and > calendars/ . I think that > they are populated appropriately by the server, > perhaps after > pointing an iCal client at it for a new user. I > also put > server.pem here. > - log/ in which log files are created > > If you find a better installation guide please let me know :) > > Robert > > > > > _______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users