Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Calendar/Contacts won't push

I've setup my Mountain Lion Server to use calendar/contacts, and it was working great. My mac, iPhone and iPad devices could all get at the various accounts configured on my server. Then my self-signed certificate expired, and I took the plunge to get an SSL certificate. It's configured via the server app.


I can successfully make a CalDAV connection, for example, but nothing actually comes through. If I log into the server directly as the user and run calendar, I see multiple entries. If I connect remotely via another laptop or the iPhone, there are no visible entries.


Any ideas?

Calendar/Contacts-OTHER, OS X Server

Posted on Jan 23, 2013 1:37 PM

Reply
18 replies

Jan 26, 2013 5:48 AM in response to Gargoyle Software

All of the Apple push functionality is done via an AppleID account not specifically/directly related to certificates for authentication to the services on the server.


Apple also recommends that a dedicated (new) AppleID be made specifically for push functionality, don't use an existing and/or personal AppleID for this.


Also the certificates for that AppleID used for push have to be renewed each year. You can set the AppleID in server app at:


Server | Server | Settings


And review the certificates on this website


https://identity.apple.com/pweb/


This may not be the direct issue in your case but in case you have not reviewed this side of setup.

Jan 26, 2013 7:11 AM in response to Gargoyle Software

iCal doesn't give much feedback, so I like to test somthing like this direct from Safari


Look in iCal prefs at the account's server settings, you might see something like:

Server Address: dc.mydomain.com

Server Path: /principals/__uids__/1B8B7CCB-3DE9-45BC-B385-AB847E750C7B/

Port: 8443

Add them all together into a single URL starting with https and try it in safari

https://dc.mydomain.com/principals/__uids__/1B8B7CCB-3DE9-45BC-B385-AB847E750C7B :8443

You should be challenged for your user/pass, then it will return some caldav details.

If this works, then you have good DNS, connectivity and you know authentication works


If their is a certificate issue, auth issue, etc - you'll see it in safari :-)

Jan 26, 2013 4:52 PM in response to UptimeJeff

I'm not entirely sure how to do that, especially without nuking the user. Once new thing I've noticed while looking at how to export/import.


It apperas most of the users I created via the Users system prefs panel, whereas the new account that seems to work well I created from inside the Server application's User area.


is this an issue of a 'local' vs. a 'networked' account? Is there a way to upgrade the existing accounts? This machine is my fileserver for my company so I really don't want to kill my account on accident.

Jan 27, 2013 7:30 AM in response to Gargoyle Software

Sure would be better to 'fix' it... but its simple enough to recreate the users, so why not just do that.


Would be better for you to move your users to Local Network so they are all together and would have access to all services.


Home folders are retained when you delete a user.

The user's mailbox would be deleted, so you'll need to do something to retain it.


Get your users GUID.

For the local directory

dscl . -list /Users GeneratedUID

For a shared directory

dscl /LDAPv3/127.0.0.1 -list /Users GeneratedUID


Go to the mailstore and rename the user's guid folder to something temporary, like their username (bob)

Delete user, recreate as a Local Network user.


Lookup their new GUID (with command above) and rename the mailbox to their new GUID.


This process isn't for everyone.. it wouldn't retain other service data (wiki, ical, etc) so you'll need to determine if its right for you.

Jan 27, 2013 11:26 AM in response to UptimeJeff

OK, I decided to just go the recreate route since the home dir is saved. I went to System Preferences and deleted the user from there, letting it just rename the home dir and leave it in /Users. Then I opened up Server app and tried to recreate the user. When I hit Done, an error comes up saying:


Could not create the record because one already exists with the same name.


Now what? I need my account back 😟

Jan 27, 2013 3:17 PM in response to UptimeJeff

I really appreciate the continued help, thanks.


Unfortunately it's not there. If I list /Users I don't see my username there. If I go ahead and delete it anyways (just to try) I get an eDSUnknownNodeName error due to the invalid path.


I even renamed "scott (Deleted)" to "foo" in /Users just in case it was somehow catching it still.

Calendar/Contacts won't push

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.