Important: The requirements described below apply to Mac OS X Server versions 10.5 through 10.5.5. With Mac OS X Server 10.5.6 or later, these steps are no longer necessary. If you have previously applied these instructions on your Podcast Producer server and you update to Mac OS X Server 10.5.6 or later, HTTP digest authentication will automatically be enabled for you. For more information about Podcast Producer authentication methods, see this article.
Note: This article assumes that you have bound your server to Active Directory, as described in the Open Directory Administration Guide, and set up the Podcast Producer Service, as described in the Podcast Producer Administration Guide. The latest versions of these guides are available here.
Groups Administrator User requirement
The first requirement is that the user configured to be the "Groups Administrator User" must be either a local or Open Directory user that has administrative privileges on the wiki server. This cannot be an Active Directory user. If this setting is configured incorrectly, or the user does not have administrator privileges, Podcast Producer will be unable to post to the wiki/blog server.
To change or verify this setting, in Server Admin, navigate to the Podcast Producer service, click Settings and then click the Properties tab. The setting is named "Groups Administrator Username." The corresponding password setting is the "Groups Administrator Password."
HTTP authentication method requirement
The second requirement is that, in order to allow Active Directory users to authenticate, the HTTP authentication method must be changed from digest to basic. The Active Directory plugin does not support digest authentication.
To make this change:
- Edit the /Library/Preferences/com.apple.pcastserverd.plist file. Open the file in the pico text editor:
sudo pico /Library/Preferences/com.apple.pcastserverd.plist
- Look for the http_auth_type setting:
... and change the string value from "digest" to "basic", like this:
- Save the file (press Control-O), and exit pico (press Control-X)
- Restart the pcastserverd process with the following command:
sudo pcastctl server restart