Search This Blog

Friday, May 6, 2011

How to automatically start Domino when starting the Linux OS

Question

How do you automatically start a Lotus® Domino® server when starting the Linux® operating system?

Answer

To do this, follow these steps:
1. Copy the script below to a file named /etc/init.d/domino

#!/bin/bash
# DOM_HOME is the variable that tells the script where the Domino Data
resides
DOM_HOME=/home/notesdata
# DOM_USER is the Linux account used to run the Domino 6 server
DOM_USER=notes
# DOM_PROG is the location of the Domino executables
DOM_PROG=/opt/lotus/bin
start()
{
echo -n Starting domino:
if [ -f $DOM_HOME/.jsc_lock ]; then
rm $DOM_HOME/.jsc_lock
fi
/bin/su - notes -c "LD_PRELOAD=/lib/libpthread.so.0:/lib/librt.so.1;export
LD_PRELOAD;$DOM_PROG/server -jc -c" > /dev/null 2>&1 &
return 0
}
stop() {
echo -n Stopping domino:
/bin/su - notes -c "$DOM_PROG/server -q"
return 0
}
case $1 in
start)
start
;;
stop)
stop
;;
*)
echo Usage: domino {start|stop}
exit 1
esac
2. Give execute permission to the file by using the command:
    chmod +x domino
3. Link the file to start and stop as linux startup service, as follows:
    from /etc/rc0.d ln -s /etc/init.d/domino K10domino from /etc/rc2.d ln -s /etc/init.d/domino S99domino from /etc/rc3.d ln -s /etc/init.d/domino S99domino

3. Reboot the server to see the results.

Note: For more details about this example of how you can start Domino automatically on Linux, refer to the Lotus Domino 6 for Linux Redbooks publication at http://www.redbooks.ibm.com

Disclaimer
This documentation is provided for reference purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, this documentation is provided "AS IS" without any warranty whatsoever and to the maximum extent permitted, IBM® disclaims all implied warranties, including without limitation the implied warranties of merchantability, non-infringement and fitness for a particular purpose, with respect to the same. IBM shall not be responsible for any damages, including without limitation, direct, indirect, consequential or incidental damages, arising out of the use of, or otherwise related to, this documentation or any other documentation. Notwithstanding anything to the contrary, nothing contained in this documentation or any other documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of this software.
 -----------------------------------------------------------------------------------------------------------


 

No comments:

Post a Comment