Podcast Producer Community Site

Welcome to podcastproducer.org
Thursday, February 09 2012 @ 08:51 AM CET

Setting up a Podcast Producer server

We have been covering more advanced topics up until now, but there have been a few requests for a basic description on how to setup a Podcast Producer server. For the purpose of this article I a.m assuming that you don't have any experience with Podcast Producer, but that you do have a basic understanding of Mac OS X Server and network administration.

The Apple developers working on Podcast Producer have done an amazing job in making the setup extremely easy in Podcast Producer 2. Where you had to configure all the different services in Podcast Producer 1 yourself, you can be up and running with Podcast Producer 2 with just a few clicks.

Lets start with a clean server install, you will need to have a fixed IP address and a DNS hostname. This is important, you will need a fully qualified domain name for your server with a reverse record. If you don't have this in your network already, you will need to set this up on your Podcast Producer server. I cannot stress this enough: If DNS is not perfect, you WILL run into trouble.

I am assuming that you have an IP address and a hostname supplied by an existing DNS server i.e. 192.168.1.10 / podcast.mycompany.com

Go through the installation and basic setup steps of your newly installed OS X Server. Don't select any services to configure from the wizard, not even Open Directory. Just give it the IP (+network info) and hostname, thats all. Once you have the server running, install any update that might be waiting for you. This is the best time to bring your system completely up to date, you can't mess things up yet.

Before we start configuring the server, we are going to check if the DNS records are working like they should. In Terminal.app type the following:

>hostname (this should return http://podcast.mycompany.com)

>host podcast.mycompany.com (this should return 192.168.1.10)

and

>host 192.168.1.10 (this should return podcast.mycompany.com)

Of course you will be using your own IP and domain name for this. If these results don't match, stop here! Do not go any further, because you will run into trouble later. Fix your DNS settings and make sure everything is ok before you continue. As an alternative to these commands, you could also use the built-in changeip tool to perform these checks:

sudo changeip -checkhostname

Once you are sure that the DNS results are OK, you can continue. Now comes the fun and easy part, setting up Podcast Producer. Thats right! No setting up Open Directory or Xgrid madness, just straight to the fun bits. Open up Server Admin and go to the Server > Settings > Services Tab. Select 'Podcast Producer' and hit 'Save'. Now the Podcast Producer service is in the services list and you can select it there. Select the 'Overview' tab and click the button 'Configure Podcast Producer'.



Going through these steps in the wizard will setup an Open Directory service, Xgrid, NSF and Podcast Producer.

Open Directory
If no Open Directory server is configured, the Podcast Producer setup wizard will automatically configure one. It will use the information it gets from DNS about its hostname (see, I told you this was important) to setup Open Directory and Kerberos. It will add a user to the directory that will be used for xgrid. All tasks performed by Podcast Producer in Xgrid will be run with the rights of this user. Kerberos is also setup as part of this step and it is used to authenticate the Xgrid clients. Without Kerberos, Podcast Producer will start, but jobs will fail.

Xgrid
The server is configured as an Xgrid controller AND agent. This way you will have an Xgrid cluster with at least one agent in it. The wizard also configures an NFS share and adds an automount record to the directory info. This used to be a bit of a pain on Leopard Server, but know it happens automagically.

Podcast Producer
Finally Podcast Producer is set up, with as default path for the Shared Filesystem /Library/PodcastProducer/Shared. The Xgrid and xgriduser info is configured and the service is started. Now you have a running Podcast Producer server

Your first recording
You can now use Podcast Capture on any Snow Leopard system to make or submit a recording. Lets first make a user on the server that you will use for submitting podcasts. Open Workgroup Manager and make sure that you are connected to the LDAP directory



Add a new user and fill in the shortname, Full Name and password. For good measure, also fill in the user's email address in the Info tab.

To make a recording, open Podcast Capture on a computer that has an iSight or camera attached and is connected to the same network as the server. You can find Podcast Capture in /Applications/Utilities. Any iSight, DV-camera or UVC-compatible USB camera will do. Alternatively, any camera that has it's own Quicktime plugin (like the Epiphan *2USB framegrabbers) should also work. Give Podcast Producer the server address and the credentials of the user you just added to the directory. You can now make your recording. When you are creating test recordings (to test a workflow for example) it is important to make sure the recordings are at least 10 seconds long. The default workflows use an intro and if your movie is too short the transitions between the intro and main content will fail.

Binding a camera
A bound camera can be controlled (start/pauze/stop) from another computer using Podcast Capture, the command-line tool pcast or the Podcast Producer web interface. Binding a camera sets up a trust between the client computer and the Podcast Producer server. You will need admin credentials for the client computer and the server to be able to bind it to the server.

Open Podcast Capture and go to Preferences > Audio/Video. Select the 'Start Sharing...' button and give your local credentials, after that fill in a camera name and server address/credentials and select 'Start Sharing'. Now the client computer is bound to the server and you can select it as a camera in Podcast Capture or the Podcast Producer web interface. Podcast Capture does not have to be running on the remote camera computer.

Monitoring Xgrid jobs
In the /Applications/Server folder on your server you will find the application Xgrid Admin. You can use this application to monitor the state of your Xgrid cluster and jobs. Once you have authenticated with Directory Administrator credentials select your Xgrid (there should be only one) and you will be able to see a list of xgrid agents connected to the xgrid. By default Xgrid Admin only reports half the amount of processors available then are in the system. This is to regulate the amount of tasks that are run simultaneously on each system. So don't be alarmed that Xgrid Admin shows only two available processors in a 4 core machine, this is by design.



The status of the Xgrid agents are indicated by colors:

Colorless = controller or agent is offline
Green = agent is working
Yellow = agent is available but not running
Red = agent is unavailable

Under the tab 'jobs' you will be able to see a list of all jobs in the queue. All jobs that are running or failed will stay in this list, the jobs that succeeded will disappear from the list after a short time.

The status of the Xgrid jobs are also color coded:

Colorless = job is pending
Gray = job is submitting
Green = job is running
Red =job is failed or canceled
Blue = job is complete

Double-clicking on a job in the list reveals a list of tasks that have been submitted to the grid as part of that job. When you are troubleshooting a failed job, this will show you which task of the job failed. You can get more detailed information about a failed job from the logs. Podcast Producer 2 writes out a special log when a job failed in /Library/Logs/pcastserverd/DiagnosticReports/. In the log file Podcast Producer writes all sdout and stderr returned by the tasks that ran as part of the job. This will hopefully give you a good idea as to why the job failed.

Story Options

Setting up a Podcast Producer server | 5 comments | Create New Account
The following comments are owned by whomever posted them. This site is not responsible for what they say.
Setting up a Podcast Producer server
Authored by: dougbrethower on Thursday, May 06 2010 @ 05:22 AM CEST

Thanks so much. Would have never stayed at it long enough to make it work if not for the assurance of your article.

I had been trying to run podcast producer on a mini server.

At install time, it is very important to avoid the automatic open directory setup . Do not use express setup in other words.

Complicating matters In my case, server setup grabbed the ip assigned by DHCP, and used it for DNS, which was not what was wanted.

The finished install and configuration should have DNS in the services list and nothing else.

If DNS changes are necessary before proceeding to podcast producer setup, do not just edit the existing zone! That does not work for whatever reason.

Stop DNS, completely wipe out the existing zone and create a new one. Then test the final result with changeip -checkhostname and Network Utility lookup and reverse lookup from a client.

Then by golly podcast producer express setup actually worked on that clean install.

Setting up a Podcast Producer server
Authored by: criley on Sunday, August 22 2010 @ 11:19 PM CEST

Ok,

I have tried all ways of getting my new install to work. After some issues I was having with my server, 10.6.4 (Pre-podcast Server install) I called Apple where a Tech thought it would be better if I just wipe and reinstall SLS. He also asked me if I thought I would ever use PCS. I said that yes, it is my intent in the future to do so. He made the recomendation to do what this article says or close to it. He had not given me specific instructions but told me to email him should I have questions. I have and I have yet to hear from him. I found this forum and saw this article and thought I would give it a try.

Well, I had some issues with the server such as mail and OD. Nothing specific, just where I had to get apple back on the phone to help me through it. We spent about an hour and thought all was fixed but I am still having spuratic issues with mail and even the web hosting. When he asked me how I installed everything, I explaind to him what the other (tier 2) tech had told me. He thought I was crazy and said that there are no issues with Podcast Producer Server when installed through the Server Admin. After all that is what the Server Admin was for. He then asked me who told me that and I gave him the name of the Tech. He then changed his tune and thought highly of the Tech and didn't know what to say at that point.

So here is my delema. I want to make sure that the server is 100% clean and operational as I want to deploy this as a production server ASAP. Can anyone please fill in some of the blanks of this article so that I may get awesome results? Step by step if possible or maybe tell me that I should just go through the motions of using the assistant to do a clean install and then turning on the Podcast Producer Server through Server Admin?

I have the 10.6 Mac Mini server version (two 500gig drives) and I would like to have one drive for my systems disk and the second drive be my data drive so I do not fill up the system drive. I am assuming that all home folders, email, group folders and podcast folders be on the data drive. Now, if I use the asisstant, it will ask me what drive I wish to use for my data drive. Even if I do not select any services from this menu, it will create the OD master.

I just wish I know what I was doing. I though I was until I read forums like this and then I end up second guessing myself. I know I learn so much from folks on forums as they have experienced such pitfalls and have each other correct those pitfalls, so I tend to lean towards doing they way of the forums rather than to just take the word of those who supposedly know what they are talking about (Apple). If anyone who has a fully operational Podcaster Server 2 running, especially when it is all run from one box with other services, please chime in. Since this article was written prior to 10.6.4, I am wondering if anything may have been fixed.

 

Chris 

Setting up a Podcast Producer server
Authored by: criley on Monday, August 23 2010 @ 03:19 PM CEST

 It looks like I have a successful setup now. I am having a few issues that may not even be related now.

 

~I am getting SMTP errors from my iPhone. I am looking into why this may be. I have not had any issues for the last 6 months until I added Podcast producer to my list of active services, but it could be some simple thing I missed. My phone just says at random times that it can not connect to the server. I can't wait until Apple gets their act together and actually updates their server to work with their iPhone better. It's a shame when the iPhone works with Windows servers flawlessly and not their own systems.

~one issue I may be having that is related to PCP is when I log onto my site rmalive.net, you get the normal OS X server web interface and in the services area, there is the Podcast Capture. When I click on the link, I get the following, 'Safari can’t open the page “https://rmalive.net:8170/podcastproducer/capture/” because Safari can’t connect to the server “rmalive.net”.'

 

Now, before I go and open port 8170 on my firewall, I want to make sure that is in fact what needs to be done. I did not see this anywhere in the documentation. I thought that maybe I missed a setting that I need to activate.

 

Thanks for any info.

Chris

Setting up a Podcast Producer server
Authored by: michaelpatrick on Friday, April 15 2011 @ 04:08 PM CEST

When it comes to capturing video, is it possible to capture previously recorded footage that is on tape with Podcast Producer/Capture?

Setting up a Podcast Producer server
Authored by: Marcel Borsten on Monday, April 18 2011 @ 09:31 AM CEST

 Yes, you can use a video to DV converter like the Canopus ADVC 55 or 110 and select that as the input device for Podcast Capture.