Difference between revisions of "ROCCI Server installation for SL6"
Jump to navigation
Jump to search
(Created page with "Starting from a clean SL6 machine adduser rocci su - rocci yum install -y ruby rubygems ruby-devel gcc libxml2-devel libxslt-devel gcc-c++ expat-devel git readline-devel li...") |
|||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Dummy Backend == | |||
Starting from a clean SL6 machine | Starting from a clean SL6 machine | ||
Known to work in SL6.4 | |||
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm | |||
yum install -y ruby rubygems ruby-devel gcc libxml2-devel libxslt-devel gcc-c++ expat-devel git readline-devel libyaml-devel libffi-devel openssl-devel autoconf automake libtool bison curl-devel httpd httpd-devel sed awk patch make | |||
adduser rocci | adduser rocci | ||
printf "\nrocci\tALL=NOPASSWD: /bin/bash,/usr/bin/gem,/usr/bin/bundle,/usr/sbin/usermod,/usr/local/rvm/bin/rvm,/etc/init.d/httpd\n\n" >> /etc/sudoers | |||
su - rocci | su - rocci | ||
git clone git://github.com/gwdg/rOCCI-server.git | |||
cd rOCCI-server | |||
git checkout 0.5.1 | |||
cp etc/backend/dummy/dummy.json etc/backend/default.json | |||
sed -i "s/rocci.info/`hostname -f`/" etc/backend/default.json | |||
sudo gem install bundler | |||
sudo bundle install | |||
curl -L https://get.rvm.io | sudo bash -s stable | |||
sudo usermod -a -G rvm rocci | |||
rvm requirements | |||
rvm install ruby-`ruby -v | awk '{ print $2 }'` | |||
rvm --rvmrc --create ruby-`ruby -v | awk '{ print $2 }'`@rOCCI-server | |||
echo export rvm_trust_rvmrcs_flag=1 >> .rvmrc | |||
cd .. | |||
cd rOCCI-server | |||
bundle install | |||
bundle exec passenger start | |||
sudo bundle exec passenger-install-apache2-module | |||
sudo /etc/init.d/httpd restart | |||
[[rOCCICMFDocs|Back to Documentation page]] | |||
[[VT_OCCI_for_CMF|Back to Mini-Project page]] |
Latest revision as of 16:23, 30 April 2013
Dummy Backend
Starting from a clean SL6 machine
Known to work in SL6.4
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y ruby rubygems ruby-devel gcc libxml2-devel libxslt-devel gcc-c++ expat-devel git readline-devel libyaml-devel libffi-devel openssl-devel autoconf automake libtool bison curl-devel httpd httpd-devel sed awk patch make adduser rocci printf "\nrocci\tALL=NOPASSWD: /bin/bash,/usr/bin/gem,/usr/bin/bundle,/usr/sbin/usermod,/usr/local/rvm/bin/rvm,/etc/init.d/httpd\n\n" >> /etc/sudoers su - rocci git clone git://github.com/gwdg/rOCCI-server.git cd rOCCI-server git checkout 0.5.1 cp etc/backend/dummy/dummy.json etc/backend/default.json sed -i "s/rocci.info/`hostname -f`/" etc/backend/default.json sudo gem install bundler sudo bundle install curl -L https://get.rvm.io | sudo bash -s stable sudo usermod -a -G rvm rocci rvm requirements rvm install ruby-`ruby -v | awk '{ print $2 }'` rvm --rvmrc --create ruby-`ruby -v | awk '{ print $2 }'`@rOCCI-server echo export rvm_trust_rvmrcs_flag=1 >> .rvmrc cd .. cd rOCCI-server bundle install bundle exec passenger start sudo bundle exec passenger-install-apache2-module sudo /etc/init.d/httpd restart