Thursday, March 22, 2007

SDS Setup

Though You need only one machine (where you have all the channels) on the SDS Source to make your publishes, Documentum recommends that you have 3 machines on the source side in the production (One master and 2 base Tuners). This will help you not to over load a single machine and also easy to maintain. A master Tuner will be like a repository where you put all the channels and subscribe only those channels which you need on the base tuner from this master. The base Tuner where your SDM is installed will become the Source of the actual publish data (which is your SCS target).

Here are the detaills of how you shoud ideally setup in a Production environment.


Starting 5.2 ContentCaster (this also implemented in 4.3.5), the architecture that documentum recommends as a significant change. This new architecture recommends 3 machines on the source side for Windows or 3 instances (with different ports) on the same machine on Unix. 1 Master & 2 Base Tuners. This note tries to explain the setup in a nutshell. You can use the Channel Manager to do all of your configurations. In case (on Unix flavours), if your Channel Manager doesn't come up, you can use the commands mentioned in this Note. I would strongly recommend to read the Install guide to know the Terminology used (eg. Master , Base tuner etc) and also to know the architecture.

Master Tuner:
===========
When you install Master Tuner I believe this comes with Channel Copier. Using this channel, copy all the other .car files provided in the download center (Transmitter, SDM, Replicator, DSMClient, SDMCmd)
Now Start the Tuner
If Channel manager is not coming up on Unix box because of xwindows not available, then you can use the following command to copy the channels.
navigate to the location where runchannel command exists and issue the following commands (runchannel will be available in the Tuner Workspace)

Syntax:
runchannel
http://localhost:5282/ChannelCopier -src location of the .car file -dst
http://localhost:5282/Channel Name

Commands:
runchannel
http://localhost:5282/ChannelCopier -src Transmitter.car -dst
http://localhost:5282/Transmitter
runchannel
http://localhost:5282/ChannelCopier -src SDMCmd.car -dst
http://localhost:5282/SDMCmd
runchannel
http://localhost:5282/ChannelCopier -src SDMClient.car -dst
http://localhost:5282/SDMClient
runchannel
http://localhost:5282/ChannelCopier -src SDM.car -dst
http://localhost:5282/SDM
runchannel
http://localhost:5282/ChannelCopier -src Rep.car -dst
http://localhost:5282/Rep

The above command should be in single line.
Once you copies all the required channels on the Master Tuner, setup the base Tuners.
Note: localhost in the above commands is basically the Master Tuner HostName. Since we are runnning the commands on the same machine I used localhost.

Base Tuner 1:
===========
When you install a base Tuner, There will be no other channels installed with this. You need to subscribe Transmitter & SDMClient Channels from the Master Tuner. You can do this using the following command.

Make sure you start the Base Tuner before subscribing the channels.

Syntax:
runchannel -subscribe
http://Master Tuner Hostname:5282/Channel Name

Commands:
runchannel -subscribe
http://Master Tuner Hostname:5282/Transmitter
runchannel -subscribe
http://Master Tuner Hostname:5282/SDMClient

Now your Transmitter & SDMClient channels are subscribed on the base tuner. Lets move on to Base Tuner2

Base Tuner 2:
=============
When you install a base Tuner, There will be no other channels installed with this. You need to subscribe SDM, Rep, SDMClient, SDMCmd Channels from the Master Tuner. You can do this using the following command.

Make sure you start the Base Tuner before subscribing the channels.

Syntax:
runchannel -subscribe
http://Master Tuner Hostname:5282/Channel Name

Commands:
runchannel -subscribe
http://Master Tuner Hostname:5282/SDM
runchannel -subscribe
http://Master Tuner Hostname:5282/Rep
runchannel -subscribe
http://Master Tuner Hostname:5282/SDMClient
runchannel -subscribe
http://Master Tuner Hostname:5282/SDMCmd

Now start the Base Tuner 1 and 2 . Now you should be able to access the Deployment Manager(just base tuner 2 is enough to start the Deployment manager). Now you can just run your deployments using the base tuners. Master Tuner is not required for running deployments. Master tuner will be used only during upgrades of channels or subscriptions of new version at the base tuner.

Target Base Tuner(s):
==============
When you install a base Tuner, There will be no other channels installed with this. You need to subscribe Rep, SDMClient Channels from the Master Tuner. You can do this using the following command.

Make sure you start the Base Tuner before subscribing the channels.

Syntax:
runchannel -subscribe
http://Master Tuner Hostname:5282/Channel Name

Commands:
runchannel -subscribe
http://Master Tuner Hostname:5282/Rep
runchannel -subscribe
http://Master Tuner Hostname:5282/SDMClient

No comments: