Saturday, July 24, 2010

Setting Hudson on linux

1.mkdir -p /var /var/hudson /var/hudson/.ssh /var/hudson/bin /var/hudson/workspace /var/hudson/container /var/hudson/ci-tools /var/hudson/java

2. useradd -d /var/hudson -c 'Hudson user' hudson

3. Change the password if required for hudson by going to System-->User & Groups -->User --> Uncheck lock password

4. chown -R hudson /var/hudson

5. Download Tomcat 5.5.26 and extract into folder /var/hudson/container/apache-tomcat-5.*.**

6. su hudson

7. tar -xzf apache-tomcat-5.*.**.tar.gz

8. mv apache-tomcat-5.*.** /var/hudson/container/

9. The path to bin folder of tomcat should be /var/hudson/container/apache-tomcat-5.*.**/bin

10. Download JRE/JDK 5 from and install it into /var/hudson/container/jre1.5.*_**.

11. Download hudson.war from https://hudson.dev.java.net/files/documents/2402/97742/hudson.war (current version is 1.218).

12. Put the hudson.war into webapps folder of tomcat located at /var/hudson/container/tomcat-5.*.**/webapps.

13. Create start-server.sh file at /var/hudson with following content:

#!/bin/sh

export JRE_HOME=/var/hudson/container/jre1.5.*_**

export HUDSON_HOME=/var/hudson/workspace

export CATALINA_HOME=/var/hudson/container/apache-tomcat-5.*.**

cd /var/hudson/container/apache-tomcat-5.*.**

sh ./bin/startup.sh &

14. Create stop-server.sh file at /var/hudson with following content:

#!/bin/sh
export JRE_HOME=/var/hudson/container/jre1.5.*_**

export CATALINA_HOME=/var/hudson/container/apache-tomcat-5.*.**

cd /var/hudson/container/apache-tomcat-5.*.**

./bin/shutdown.sh

15. Start the server

16. Open the browser at http://localhost:8080/hudson to see the Hudson home page.

17. . Copy the slave.jar located under /var/hudson/container/apache-tomcat-5.*.**/webapps/hudson/WEB-INF folder into /var/hudson/bin folder.

Tuesday, July 13, 2010

adding tomcat at startup for linux

1. make a softlink to startup.sh(/opt/apache-tomcat-6.0.28/bin/startup.sh) in /etc/init.d/my_new_tomcat.sh
2. chmod +x /etc/init.d/my_new_tomcat.sh
3. make a softlink /etc/init.d/my_new_tomcat.sh /etc/rc5.d/my_new_tomcat.sh

COMMANDS
1. ln -s /opt/apache-tomcat-6.0.28/bin/startup.sh /etc/init.d/tomcat_start.sh
2. chmod +x /etc/init.d/tomcat_start.sh
3. ln -s /etc/init.d/tomcat_start.sh /etc/rc5.d/tomcat_start.sh

Monday, July 12, 2010

Setting java on linux env

0. download jdk-6u20-linux-i586.bin under /ust/local and then do

1.chmod a+x jdk-6***-linux-i586.bin

2. sh ./jdk-6u20-linux-i586.bin

3. Make a link to jdk
ln -s /usr/local/jdk1.6***/ /usr/local/jdk

4. echo 'export JAVA_HOME=/usr/local/jdk'>/etc/profile.d/jdk.sh

5. echo 'export PATH=$JAVA_HOME/bin:$PATH'>>/etc/profile.d/jdk.sh

6. source /etc/profile.d/jdk.sh

7. java -version
java version "1.6.***"