[CalendarServer-users] Installing on Leopard client
Scott Buchanan
dscottbuch at mac.com
Wed Mar 5 15:50:10 PST 2008
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 at 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
>
>
>
>
>
More information about the calendarserver-users
mailing list