This is a description of how to install Bamboo 2.1.4 under Tomcat 6.
attach amit-dsl |
rpm -i /mit/amit-dsl/Public/Shibboleth/x86_64/*.rpm |
cp /mit/amit-dsl/Public/Touchstone/config-SP/* /etc/shibboleth |
cd /etc/shibboleth ./gen-shib.sh cd |
yum install curl-devel httpd-devel openssl-devel |
mkdir /usr/local/bamboo chown -R www:www /usr/local/bamboo |
create database bamboo; grant select, insert, update, delete, create, drop, index, alter, create temporary tables, lock tables on bamboo.* to 'bamboo'@'localhost' identified by '<DB Password'; |
cd /usr/local tar xzvf /mit/amit-dsl/Public/Java/apache-tomcat-6.0.18.tar.gz ln -s apache-tomcat-6.0.18 tomcat |
cp /mit/amit-dsl/Public/Java/tomcat /etc/init.d chmod a+rx /etc/init.d/tomcat chkconfig --levels 2345 tomcat on |
mv atlassian-bamboo-2.1.4.war bamboo.war cp /mit/amit-dsl/Public/Bamboo/bamboo.war /usr/local/tomcat/webapps cp /mit/amit-dsl/Public/Java/monitor.war /usr/local/tomcat/webapps cp /mit/amit-dsl/Public/Shibverify/shibverify.war /usr/local/tomcat/webapps |
<VirtualHost *:80> ServerAdmin amit@mit.edu ProxyPass /bamboo/ http://localhost:8080/bamboo/ ProxyPassReverse /bamboo/ http://localhost:8080/bamboo/ ProxyPass /bamboo http://localhost:8080/bamboo/ ProxyPassReverse /bamboo http://localhost:8080/bamboo/ ServerName build-stage.mit.edu RewriteEngine On RewriteRule ^/(.*) https://build-stage.mit.edu/$1 [L,R,QSA] </VirtualHost> |
ServerAdmin amit@mit.edu ServerName <Server Name>.mit.edu |
RewriteEngine On RewriteCond %{HTTPS} off [NC] RewriteRule ^/(.*) https://%{HTTP_HOST}/$1/ RewriteCond %{HTTP_HOST} !.*\.mit\.edu$ [NC] RewriteRule ^/(.*) https://%{HTTP_HOST}.mit.edu/$1/ [R=301,QSA] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(/?.*[^/])$ https://%{HTTP_HOST}/$1/ [R=301,QSA] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(/?.*[^/])$ https://%{HTTP_HOST}/$1/ [R=301,QSA] ProxyRequests Off ProxyPreserveHost Off <Proxy *> Order deny,allow Allow from all RewriteCond %{LA-U:REMOTE_USER} (.+) RewriteRule . - [E=RU:%1] RequestHeader add Remote-User %{RU}e </Proxy> ProxyPass /bamboo/ ajp://localhost:8009/bamboo/ ProxyPassReverse /bamboo/ http://localhost:8009/bamboo/ ProxyPass /bamboo-manager/ ajp://localhost:8009/bamboo-manager/ ProxyPassReverse /bamboo-manager/ http://localhost:8009/bamboo-manager/ ProxyPass /bamboo-monitor/ ajp://localhost:8009/bamboo-monitor/ ProxyPassReverse /bamboo-monitor/ http://localhost:8009/bamboo-monitor/ ProxyPass /defltws/ ajp://localhost:8010/defltws/ ProxyPassReverse /defltws/ http://localhost:8010/defltws/ ProxyPass /defltws-manager/ ajp://localhost:8010/defltws-manager/ ProxyPassReverse /defltws-manager/ http://localhost:8010/defltws-manager/ ProxyPass /defltws-monitor/ ajp://localhost:8010/defltws-monitor/ ProxyPassReverse /defltws-monitor/ http://localhost:8010/defltws-monitor/ ProxyPass /shibverify/ ajp://localhost:8009/shibverify/ ProxyPassReverse /shibverify/ http://localhost:8009/shibverify/ <Location /defltws> SSLVerifyClient require </Location> |