Although I have other problems with the caldav server, my installation was quite easy and worked two times so far. I used Xcode to connect and checkout the appropriate files. Put things in ~/Projects/ After that just ran the run script provided to d/l the rest of the neccessary files/folders. At the end a little configuration just to create users and bind the server to the local IP. Putting the run command into the startup files of the user, that simply was it. I did this install on an old G4 quicksilver with dual 1.8 G4 cpu card with 10.5.2 and no user changes to the python framework. Strongly recommend the above method to get things running in about 10 mins. best, mac Am 06.03.2008 um 00:50 schrieb Scott Buchanan:
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: dscottbuch@mac.com 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
Vielen Dank und viel Spass beim Urlaub auf Fanø wünscht das fano.de Team 8) -- Besuchen Sie die schönste Insel Dänemarks / Visit Denmarks most beautiful island: http://www.fano.de!