[CalendarServer-users] How to set up Calendar Server for a small virtual office

Cyrill Rüttimann ruettimac at mac.com
Thu Nov 15 03:36:46 PST 2007


Do you know Lingon? It 's a graphical frontend to launchd. Probably  
you have more luck with Lingon setting up the startup script for you




On 15.11.2007, at 11:00, Patrick Berry wrote:

> I have been trying for a little while to get CalendarServer to start  
> running at boot up.
> I have copied the contrib/launchd file to my /Library/LaunchDaemons  
> directory, but that didn't work.
> I tried altering that file so it ran 'run -d' but that didn't work.
> When I used the command 'launchctl load calendarserver.plist' to  
> start the CalendarServer daemon, it seemed to work fine, it just  
> doesn't seem to work when I have it in the /Library/LaunchDaemons  
> directory.
> I use the command 'ps -ef | grep caldav' and I can see that it's  
> trying to start up, alas it fails.
> Any tips and tricks on this would be greatly appreciated.
> Thanks in advance,
> Pat.
> PS. This is what I have in my plist file:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd 
> ">
> <plist version="1.0">
> <dict>
>  <key>Disabled</key>
>  <false/>
>  <key>InitGroups</key>
>  <true/>
>  <key>OnDemand</key>
>  <false/>
>  <key>Label</key>
>  <string>org.calendarserver.calendarserver</string>
>  <key>Program</key>
>  <string>/usr/local/caldav/CalendarServer/run</string>
>  <key>ProgramArguments</key>
>  <array>
>    <string>-d</string>
>  </array>
>  <key>RunAtLoad</key>
>  <true/>
>  <key>StandardErrorPath</key>
>  <string>/var/log/caldavd/error.log</string>
>  <key>StandardOutPath</key>
>  <string>/var/log/caldavd/error.log</string>
> </dict>
> </plist>
> On 12/11/2007, at 8:18 AM, Emil Lundberg wrote:
>>> The Calendar Server is installed and I could run it once and  
>>> subscribe iCal to it.
>>> After closing the Terminal the Server stopped and I was not able  
>>> to run it again, because Twisted was running.
>>> First, how can I stop Twisted, or even better, how can I run  
>>> Calendar Server as a daemon on my iMac (always on at home) and  
>>> startup automatically after a restart?
>> If DCS has stopped responding, twistd is most likely not running.  
>> You probably have a stale pid file, remove it from the ./logs  
>> directory or use "./run -k", and try again.
>> To get it to run as a daemon, use "./run -d". To kill it properly,  
>> use "./run -k". For more commands, use "./run -h".
>> To launch the service at boot time, activate it as a launchd daemon  
>> - see the recent "How to install as system service?" thread for  
>> pointers. If there is general interest, I can do a more formal  
>> write-up of the procedure?
>>> Secondly, We are working with 5 people without an office. We are  
>>> using MacBooks and are on the way or working at home and do have  
>>> an internet connection.
>>> What should I change in the .plist's and .xml's to have a fine  
>>> setup, so all 5 can access the Calendar Server with all the new  
>>> collaborative functions available now in iCal 3, sharing  
>>> calendars, invitations, etc.
>> caldavd file: You'll want to change the ServerHostName key and add  
>> to the BindAddress array, using your real DNS name and IP address,  
>> respectively.
>> accounts file: The XML directory service is covered in the Wiki:
>> http://trac.calendarserver.org/projects/calendarserver/wiki/XMLDirectoryService
>> See also the searchable archives for more on most of the above:
>> http://www.mail-archive.com/calendarserver-users@lists.macosforge.org/maillist.html
>>> Also, what should be settings of the port forwarding in the  
>>> AirPort, and shat should be set in the System Preferences.
>> The default destination TCP address for calendar server is 8008  
>> (http), 8443 (https), so this needs to be open/forwarded in any  
>> firewalls. If you are using the Airport as a NAT, however, thing  
>> get more complicated, as you will want to use the same server name  
>> in the account settings of iCal both outside and inside the NAT. To  
>> make it reasonably stable, you'd probably want to setup a dynamic  
>> DNS record pointing to the Airport IP and using this as the server  
>> name even inside the NAT. This is nothing unique to calendar  
>> services, of course, and you may well have this setup already...
>> HTH,
>> /Emil
>> _______________________________________________
>> calendarserver-users mailing list
>> calendarserver-users at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/calendarserver-users
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/calendarserver-users

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 486 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/calendarserver-users/attachments/20071115/df0ea79a/PGP.bin

More information about the calendarserver-users mailing list