[CalendarServer-users] Installing on Leopard client

fano.de Team email at fano.de
Wed Mar 5 16:06:58 PST 2008


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 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
>>
>>
>>
>>
>>
>
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users at 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!




More information about the calendarserver-users mailing list