SiebelUnleashed Forum is up and running.. Check out the new forum. | Next Tip »Home

Automating SRF deployment on Unix

OkAvarageGoodVery GoodExcellent (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

Usually in a Siebel Project, Siebel Developers have full control over Development Server and they are also responsible for SRF deployment in Siebel Server (that has been the case on the projects on which I have worked).

We had a Unix server and we used to deploy SRF at least once daily and sometimes it used to be more than one time. To save time and effort I developed a shell script that automated this task. It accepted the SRF File name that you want to deploy and performed all the tasks such as.

  1. Setting Siebel Environment
  2. Bring down Siebel Servers
  3. Swapping the SRF Files
  4. Bringing the Server UP
  5. Browser Script Generation

I thought it would be useful for admin starting in Siebel, so sharing with all

SRF Deployment Automation Script

P.S: You will need to change path according to your Siebel installation and also I made some changes in the script on the fly before posting it here. Let me know in case if you face any error while running this script.

Related Posts


Article by neel

Authors bio is coming up shortly. neel tagged this post with: , Read 416 articles by neel
View Comments Post a Comment
  1. Viktor says:

    we had much better automation. Script was started on win machine, full compile srf, archive, stop win server, copy new srf to win server dir, then winscp utility to stop/copy srf/start on unix.
    This script was scheduled for daily run, so no-click deployment so far.
    Well scripts – they take our jobs :)

  2. neel says:

    That is intresting and true :)

    “winscp” is this a third party utility or a name given to your shell script ???

  3. Viktor says:

    3rd party utility

  4. vinayprakash says:

    Hi Viktor,

    Can you please provide the script..

    Thanks & Regards,
    Vinay Prakash

blog comments powered by Disqus

Polls

Do you know how to use replace function?

View Results

Loading ... Loading ...