Publish iCal Local Account Calendar on OS X Server

I'd like to publish my iCal calendar (iCal>Calendar>Publish...>Publish on: A private server) on my OS X Server 10.6.7 ().
Whenever I attempt to do this using my local account on tthe server, I get the error:
http://username@domain_name/Home.ics is not a location that supports this request.
I've tried all the obvious stuff: turning off the firewall, sanity checking the iCal service authentication settings, everything obvious. I believe that this is an authentication issue for local accounts on OS X Server. Because the server is set up as a standalone (i.e., no network accounts, all local accounts), Open Directory is turned off, and there's no Kerberos authentication that I'm aware of.
Would someone please tell me how how to publish iCal calendars of local accounts on OS X Server?

According to iCal Server Administration, OS X Server requires an Open Directory account, so you cannot publish your local account's iCal calendar.
You can, however, use iCal itself and a modification of the OS X Hint "Publish iCal calendars with local WebDAV server" to publish local account calendars.
0. Server Admin>Web>Sites Turn on the Web with an enabled host name. Make sure that WebDAV is enabled under Server Admin>Web>Sites>Options. Enable SSL with your server's certificate under Server Admin>Web>Sites>Security to ensure that your personal calendar information is SSL encrypted over the web.
1. Append this directive to the end of the file /private/etc/apache2/httpd.conf:
Include /private/etc/apache2/other/*.conf
and make sure that there's no conf file in ./other that you may not wish to load, such as httpd-userdir.conf. Move these to *.conf.original or some such if necessary.
2. Create the file /private/etc/apache2/other/httpd-webdav.conf with the contents:
# WebDAV configureation for Publishing local account iCal calendars
#  Based in part on Mac OS X Hint "iPublish iCal calendars with local WebDAV server Apps"
# http://hints.macworld.com/article.php?story=20020912065811863
# copied from /etc/apache2/sites/0000_any_443_myserver.conf
# which is automatically generated by Server Admin>Web
# No need to replicate these directives here, so comment out
#<IfModule mod_dav.c>
#       DAVLockDB "/var/run/davlocks/.davlock100"
#       DAVMinTimeout 600
#</IfModule>
<IfModule mod_dav.c>
  <Directory "/Library/WebServer/Documents/webdav">
    DAV On
    AuthType Digest
    AuthName 'WebDAV'
    AuthDigestFile /private/etc/apache2/httpd/.htdigest
    AuthGroupFile /dev/null
#    <LimitExcept GET HEAD OPTIONS>
      require valid-user
#    </LimitExcept>
  </Directory>
</IfModule>
3. Create the apache htdigest authentication file:
$ mkdir /private/etc/apache2/httpd
$ chmod 0755 /private/etc/apache2/httpd
$ touch /private/etc/apache2/httpd/.htdigest
$ chmod 0644 /private/etc/apache2/httpd/.htdigest
$ htdigest /private/etc/apache2/httpd/.htdigest WebDAV username
Adding password for username in realm WebDAV.
New password: md5 hashed password
Re-type new password: md5 hashed password
4. Create the WebDAV directory:
$ mkdir /Library/WebServer/Documents/webdav
$ chown www:www /Library/WebServer/Documents/webdav
$ chmod 0755 /Library/WebServer/Documents/webdav
$ mkdir /Library/WebServer/Documents/webdav/iCal
$ chown www:www /Library/WebServer/Documents/webdav/iCal
$ chmod 0755 /Library/WebServer/Documents/webdav/iCal
and sanity check that the OS X Server davlocks directory /var/run/davlocks exists [it should!] and has www:www ownership with permissions 755 [it should!].
5. Sanity check your apache config files:
$ apachectl -t
should yield "Syntax OK". Then Server Admin>Web>Stop and Start to restart your web server with the new configuration.
5. Under your local account on OS X Server, iCal>Calendar>Publish... Publish on a private server with the URL:
https://osxserver/webdav/iCal
using OS X Server's local account username/password. Success will be reported with a URL of your calendar on the server.
6. Under another client account from which you wish to subscript to your OS X Server local account's Calender, iCal>Calender>Subscribe... Enter the URL on OS X Server. You will be prompted for the htdigest name/password pair you created above -- enter this, not the username/password of your local account on OS X Server. Even though you should be protecting this channel with SSL and md5, don't reuse your username/password to access the WebDAV directory you created. You will now be subscribed to your local account's iCal Calendar residing on OS X Server.

Similar Messages

  • Publish iCal Calendar using Tiger Server

    I've been searching for a simple way to publish iCal calendars using Tiger Server. Here is what I need to do:
    I need one user to be able to publish multiple "studio schedule" calendars to the Tiger server...and I need all the regular users in the studio to be able to subscribe to it so that they can see what work they have scheduled for the day. The regular users do NOT need to be able to make changes to the calendar...they only need to see it. (and print it if needed) Only the studio manager needs to be able to see and edit the published calendar.
    I called Apple support for help on this one and they told me they would have to charge me $695 just for me to be able to get help on this....which surprised me because I'm just trying to use their software to do something it is supposed to be able to do! LOL The only other suggestion he could give was for me to look to the discussion groups here for help....so here I am!
    HELP!
    xServe G5   Mac OS X (10.4.6)   xServe G5

    The first thing you need to do is set up WebDAV on the Server and share a directory. If you need instructions on how to that just follow this thread.
    http://discussions.apple.com/message.jspa?messageID=2793917#2793917
    Once you've set up a shared directory you just publish the calendar to it from within iCal.
    To do that, set up a calendar, select it and then select 'Publish' under the 'Calendar' menu. In the dialog box that opens up give the calendar a name without spaces. Select 'Publish on: a Private Server'.
    In the field for 'Base URL:' fill-in the complete url to the server directory you set up previously using the WebDAV instructions. For example, if you set up a directory on the server called 'calendars' and the URL of the server is www.example.com you would put in 'Base URL: http://www.example.com/calendars'.
    Now enter the 'Login' name and 'Password' for an account that has access to the shared directory as you've set it up using the WebDAV instructions.
    Select the other options you want to enable in the dialog box and then click on 'Publish'. Now the calendar is published and available for others to subscribe to.
    Now to subscribe to the calendar, just select 'Subscribe' under the 'Calendar' menu in iCal and enter the URL for the calendar. Using the example from above you would enter 'webcal://www.example.com/calendars/StudioWork.ics' for a calendar that was named 'StudioWork'.
    You can also email the URL for the published calendar by selecting it in iCal and selecting 'Send Publish Email...' under the 'Calendar' menu in iCal.

  • Local Base Calendar questions

    Is there a  reason to not use local base calendars especially when you have multiple project managers who will sometimes need to move working dates around?  either for weather issues or to match a clients holiday schedule?
    I was just wondering since the option seems like it should be the default, but it did not come that way.
    I also wanted to make sure that if we allow projects to use local base calendars that it will also upload that calendar to be used for anyone looking at the project.  
    probably a fairly simple answer, I just wanted to be sure.

    efrizzell --
    The use of local base calendars in a Project Server environment is strictly the decision of each organization.  There are certainly valid reasons for permitting them, such as when PMs need to be able to create their own custom local base calendars.
     There are also valid reasons for denying their use, so that every project must be scheduled using a valid and tested base calendar created by the Project Server administrator.
    Several years ago, I worked with an organization that initially forbid the use of local base calendars.  Because of this, the Project Server administrator was hit with dozens of requests for custom enterprise base calendars.  He found the process
    of creating and maintaining enterprise base calendars to be so much work that he gave up trying to control it, and enabled the permission to allow PMs to create their own local base calendars.
    If your organization allows the use of local base calendars, the base calendar will be stored in the project in which it was created.  Hope this helps.
    Dale A. Howard [MVP]

  • Can multiple users alter a published ical calendar/to do list?

    two people , both with .mac accounts and used to using and publishing ical calendars, want a shared task list and shared calendar. both should be able to alter both.
    is it possible?
    thanks
    e

    This is exactly what a colleague and I want to do - and two more colleagues will want to join in on our shared calendar and to do list soon . All of us have .mac accounts etc. Surely lots of people would want this straightforward feature too....
    We don't, however, want to have to swap our .mac login details with each other. If I understand you right Gotham, that is what your soultion is. Thanks but not suitable for me.
    If iCal can't do this, why not? and what can?

  • I recently installed a new hard drive in a MacBook 2007 and then 10.6.3. I'd like to be able to Sync iCal to the calendars I have created on other devices (new iCloud account and an ME account). I can't upgrade to 10.7 or 10.8 because the MacBook is 32bit

    I recently installed a new hard drive in a MacBook 2007 and then 10.6.3. I'd like to be able to Sync iCal to the calendars I have created on other devices (new iCloud account and an ME account). I can't upgrade to 10.7 or 10.8 because the MacBook is 32 bit. Just looking for a workaround as this is not a primary device.

    You should update to the latest version of Snow Leopard, 10.6.8 - you can download it here; however it's still not compatible with iCloud and though you can connect to access your email you cannot access any other of iCloud's facilities.
    However some people have been able to set up calendar syncing by using the method detailed here - this is an unsupported hack and may not be reliable, and may stop working at some future point. I've not tried it: use at your own discretion.
    To access the email:
    Entering iCloud email settings manually in Snow Leopard or Leopard
    Are you sure you can't upgrade to Lion? It requires an Intel Core 2 Duo processor, which you may well have, though it also needs 2GB RAM so you might need to add additional RAM (might not be worth it for what you want). The published specs don't mention 32 or 64 bit. You can buy Lion by ringing the Apple Store at the number at bottom left of this page.

  • Publishing iCal calendar to CalDAV on 10.5 server

    I think I have iCal service set up on my 10.5 server (finally) but I'm getting stumped by iCal and its lack of help.
    I follow the Setting up a CalDAV account in iCal instructions, but I get Account information not found, Calendar http://<myfqdnhere>/principals/users/<username>/ could not be found.
    I seem to be missing some step in publishing my .ics files, but it worked great under 10.4
    I have Open Directory running and I have a user with calendar service active on this server.

    Any (?) CalDAV compatible client should work but I don't know how you access/setup delegation not using iCal. Others have more experience using something else than iCal ≥3.x.
    There is also a plugin for Thunderbird called Lightning.
    http://trac.calendarserver.org/wiki/CalendarClients
    iCal helps you finding the right path to the server calendar, using something else you have to add the path manually :
    http://<server FQDN>:8008/principals/users/<username>/
    or
    http://<server FQDN>:8008/principals/user/_UIDS_<rest from user OD account>/
    SnowLeopard has an updated calendar server (2.x) which apparantly is much more efficient.
    Also using iPhone 3.0 or better you can sync calendars directly from the server (SnowLeopard only?).

  • ICal installation questions / and publishing in local network

    hello guys,
    i am really sorry but i am not a "real" admin and i just have to get ical service running.
    our target: publish a ical on our server so that other people can acess it
    our situation:
    - os x server 10.5.4.
    - os clients 10.5 and 10.4
    - all in a local network (we dont need it in the internet)
    i started open directory master and i cal service is running as well (both green light in the server admin) our standard network user has the button for calendar usage/publishing activated. now i am a bit lost how to go on
    i went to my local machine and tryed to publish a calendar but firs challenge:
    - what domain do i type? http + server IP (172.17.0 ....) and then?
    - i can use one of the standard users with this ical button activated or do i need to create this userrs also somehow in OD?
    help is really apreciated, thanks!
    jfk

    Actually, you may not need the calendar server at all. If you want a single user to publish calendars for others to read/only then you can just use WebDAV publishing. Works great and is simple to setup and use.
    Note that this is only an option if you want users to publish their calendars for others to read but not write to. If you want multiple-writer calendars or to use the cool availability window or locations and resources you should use the iCal Server.
    Publish and subscribe WebDAV calendars has been a feature of iCal (client) for a long time. To use it all you need to do is enabled a Web site in Server Admin and set up a realm with read/write access for the appropriate user(s). In my example, I am assuming that you tust your users not to delete each other's calendars...
    The step-by-step is going to take up more space than I have here so I'm going to post some instructions to my site at http://adozendozen.com/
    I should have step-by-step instructions up later today.

  • Publishing iCal Calendars not updating...

    So I've been publishing my ical calendars to my own server using an ftp based php script(as opposed to the usual web dav/.mac publish). I publish them to a phpicalendar page...something I can access from any webbrowser, and something I can embed within other pages. See here if you're interested: http://phpicalendar.net/
    But my question is with regards to how iCal usually publishes calendars... If I "refresh" my calendars, it should not only refresh my subscribed calendars, but also republish my calendars...shouldn't it?

    So I've moved on from this focus, as Google Calendar and iCal have opened up their software further.

  • Published ical calendar

    Hello everybody, it seems not to be possible to set the way a published ical calendar appears. If I have a look at it in the browser the week starts with sunday. This may be a us standard. Here in Switzerland we start the week with monday... I know it is possible to change the settings by every user. But I want it to be ready as I want to show it.
    Further: Does anyone know a good solution to export the calendar to a web editor, resp. to export a calendar as a website and then edit it in the web editor? I wonder why iCal does not support such a feature.
    Thanks for your inputs.

    Double post.
    Message was edited by: rcosgrove

  • Publishing iCal Calendars

    I have MobileMe, using to sync my iMac, MacBook and iPhone. If I didn't want to publish certain of my calendar groups i could just eliminate the on my mac calendars. But I want to publish!!!! You don't seem to be able to publish any calendars other than the "on my mac" ones. Seems kind of silly that you can't publish to MobileMe from MobileMe. Work around is to create a calendar on my mac and then export to the mobile me calendar to desktop and then drag and drop to the new "on my mac" calendar to publish but then you have to go though this process every time changes are made. Surely I am missing something.
    Ralph

    Ralph,
    Publishing has taken on a new meaning in Apple terminology. It seems that your definition of "Publish," and Apple's definition of "Sharing" may be very similar.
    Take a look at these two articles for some insight:
    1. iCal 4.0 Help: Sharing a MobileMe calendar.
    2. MobileMe Help: Share a calendar with others.

  • Sync Exchange Mail Account Calendar with iCal

    Is it possible? -With Panther or Tiger? I've seen some third party software, but natively?
    I've "Bind" my Mac to my Active Directory via Directory Access successfully. I'm able to configure my Mail client -to point to my account in Exchange. And I'm able to view my Exchange Distribution List successfully via Mac Address Book.
    My next project is to sync my Exchange Mail Account Calendar with iCal.
    Any suggestions? I'd appreciate it.
    Thanks.

    Can you name the third-party apps? I own Groupcal and I am starting to get fed up by their inability to get a proper working app for Tiger. I am using 2.5 beta now, but there are still too many issues with it. I am searching for an alternative solution, but have not yet been succesful.
      Mac OS X (10.4.3)  

  • Privacy and publishing iCal calendar

    I have just about given up trying to publish my iCal calendar with a pw (there are threads by others on this) so I just published using .mac default in iCal. My calendar is visible on http://ical.mac.com/username/calendar_name. I was wondering if there is a way for an uninvited guest to see my calendar if he/she doesn't know the name of the calendar? In particular, could I use a cryptic calendar name so that only those knowing the name could see it online or subscribe to it? If I go to http://ical.mac.com/username/, I don't see a list of available calendars, so I think one needs the name of the calendar to access it. Is this correct? thanks!
    I have looked around the discussion topics and didn't see this query so sorry if it's already been answered.

    Alf,
    I don't see a list of available calendars, so I think one needs the name of the calendar to access it. Is this correct?
    You are partially correct, the only protection that you have in this case is the fact that anyone who wishes to access a specific published calendar has to either know or guess the username/calendar_name combination.
    According to Apple: If your iCal calendars contain private or confidential information, you should not publish them on .Mac. Anyone who knows your calendar's URL can subscribe to it using iCal or view it using a web browser.
    In order to prevent unauthorized access Publishing a password-protected iCal calendar to iDisk, offers a viable secure alternative.
    ;~)

  • Can multiple people publish to the same calendar with calDAV?

    I have a calendar published online. My other computer at work is subscribed to this calendar. The problem is I can only add events from home. How can I make edits to this calendar from work and home?
    Thanks!

    Greetings,
    How can I make edits to this calendar from work and home?
    A subscription to a calendar means you have "Read Only" access to it.
    If you want to be able to make changes to it you have to have Read / Write access to it.
    How is the calendar published? Using MobileMe?
    If so you can login at www.me.com from anywhere you like and modify the calendar.
    If you are publishing to a server other than MobileMe you would need to either have a web based interface for that server or setup a program on your work computer (like iCal if it is a Mac) with the same account information for your CalDAV server that you are using from home. You can then modify the calendars all you like.
    Hope that helps.

  • When I try entering a new event in iCal on my MacBook Air, I get an error message popping up on my screen that says: The request for account "iCloud" failed.  The server responded with "502" to operation CalDAVSetPropertyQueueableOperation. Help!!??

    When I try entering a new event in iCal on my MacBook Air, I get an error message popping up on my screen that says:
    The server responded with “502”
    The request for account “iCloud” failed. 
    The server responded with “502” to operation CalDAVSetPropertyQueueableOperation.
    The request for account “iCloud” failed.
    I am then given the option of staying Online or going Offline.
    Can anyone help me?
    thanks

    Hello b.krushel,
    Thank you for using Apple Support Communities
    Any number of things could cause this issue, so I would recommend this article named iCloud: Troubleshooting iCloud Calendar found here http://support.apple.com/kb/TS3999.
    These sections in particular:
    General Troubleshooting
    Make sure there are no current issues listed on the System Status that affect iCloud Calendar. The System Status is located on the iCloud Support webpage.
    Make sure you have fully enabled iCloud Calendar for the client you are using (for more setup and troubleshooting information on iOS, OS X, Windows and iCloud.com, see the additional details below).
    Check to see if the issue you are seeing is covered in iCloud Help. To search iCloud Help, visit help.apple.com/icloud.
    Check your settings and preferences as something may not be set up correctly. For example, having incorrect date and time settings can cause issues which are easily resolved by entering the appropriate settings.
    Troubleshooting Calendar on OS X Mountain Lion (iCal on OS X Lion)Note: For instructions on setting up iCloud Calendar with Calendar or iCal on your Mac, see iCloud Setup.If you are having trouble with Calendar or iCal on a Mac and you are using iCloud Calendar, try each of these steps, testing after each to see if the issue is resolved:
    Make sure you are using OS X Lion v10.7.2 or later. Click here for help verifying the version of OS X you are using.
    Make sure your computer is online. Attempt to view www.apple.com and iCloud.com. If you can't connect to the Internet, your iCloud calendars and events will not update in iCal. Click here for more information about troubleshooting your Internet connection.
    Verify that your iCloud member name is entered into the iCloud Preference pane in System Preferences. See iCloud Setup for more information about setting up iCloud on a Mac.
    Make sure you enter and update calendar information in the iCloud section of Calendar or iCal. Only calendars and events in the iCloud section of the Calendar or iCal Calendar list will be pushed to iCloud. Both Calendar and iCal for the Mac support the display of and interaction with multiple accounts and datastores, for example, iCloud, On My Mac, Exchange, Google, and so on. This makes it easy to create or modify events or calendars in a section of  Calendar or iCal that may not be updating iCloud. Learn more about moving local calendars to iCloud.
    In some cases, you may find that you have data duplicated in both the local On My Mac and the iCloud sections of Calendar or iCal. Learn more about resolving this issue.
    You can make the iCloud calendar your default calendar for all new events. In Calendar on OS X Mountain Lion, choose Calendar > Preferences > General, or in OS X Lion, choose iCal > Preferences > Generaland under the Default Calendar heading, select one of the Calendars under the iCloud heading. Close the Preferences window to save this change.
    If recent changes simply don't appear, try forcing Calendar or iCal to refresh by selecting Refresh All from theCalendar menu.
    Make sure your account was successfully created in Calendar on your Mac (or iCal). After upgrading to iCloud Calendar, you may need to quit and reopen Calendar (or iCal). To confirm your account is configured correctly in iCal:
    Open Calendar (or iCal).
    Open Calendar (or iCal) Preferences.
    Click Accounts. You should see an account with your iCloud member name entered.
    Turn iCloud Calendars off and back on
    Quit Calendar (or iCal).
    Choose Apple () menu > System Preferences > iCloud.
    Remove the checkmark in the checkbox next to Calendars.
    Close System Preferences and wait about a minute.
    Open System Preferences and choose iCloud.
    Replace the checkmark next to Calendars.
    Close System Preferences.
    Open Calendar (or iCal) and test to see if the issue has been resolved.
    Restart your computer. This may sound simple, but it does reinitialize your network and application settings and can frequently resolve issues.
    Take care,
    Sterling

  • Local Account can't connect to address server

    Hi there, since a few days my addresses and calendar are not synced anymore. I found out, I can't connect with my local accounts to my local mac os x server mavericks on the same machine anymore. The same days I changed something on my security and firewall settings, maybe there is a problem. Anyone knows, what I have to do, please?
    The following error messages are printed in console log:
    04.08.14 05:09:22,738 com.apple.preferences.internetaccounts.remoteservice[27121]: [CardDAVPlugin-ERROR] Unable to find additional info dictionary for key: /principals/__uids__/E276D199-408C-44EA-AA27-9AA0142D3B47/
    04.08.14 05:09:23,283 com.apple.preferences.internetaccounts.remoteservice[27121]: [CardDAVPlugin-ERROR] Unable to find additional info dictionary for key: /principals/__uids__/E276D199-408C-44EA-AA27-9AA0142D3B47/
    04.08.14 05:09:23,284 com.apple.preferences.internetaccounts.remoteservice[27121]: [CardDAVPlugin-ERROR] No 'AddlInfoKey' present to save: {

    Now I have the first Part of the solution. First I had to empty the Folder ~/Library/Caches/ . Than I deleted the File ~/Library/Preferences/com.apple.internetaccounts_old.plist . Not sure, the last one is necessary. And third step was, I recreated the accounts from inside iCal and the Address Book.
    But now I still can't connect from my iPhone to the Server... Any suggestions?

Maybe you are looking for