Line 21: |
Line 21: |
| == Ruby Installation == | | == Ruby Installation == |
| | | |
− | yum install gcc | + | yum install gcc-c++ libxml2-devel bzip2-devel curl-devel |
| | | |
| | | |
− | ==== Setup CentOS Testing Repository ==== | + | ==== Download Ruby 1.8.6 ==== |
| | | |
| + | wget http://ajay.ws/assets/2007/4/7/ruby-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-devel-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-docs-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-irb-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-libs-1.8.6-1.i386.rpm\ |
| + | http://ajay.ws/assets/2007/4/7/ruby-mode-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-ri-1.8.6-1.i386.rpm \ |
| + | http://ajay.ws/assets/2007/4/7/ruby-tcltk-1.8.6-1.i386.rpm |
| | | |
− | db yum_repositories set centos-testing repository \ | + | yum localinstall ruby* |
− | BaseURL http://dev.centos.org/centos/4.3/testing/i386/ \
| |
− | Name 'CentOS - testing' \
| |
− | Visible yes \
| |
− | GPGKey http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing \
| |
− | GPGCheck yes \
| |
− | status disabled
| |
| | | |
− | Regenerate the '''yum.conf''' file:
| + | == Ruby Gems Installation == |
| | | |
− | expand-template /etc/yum.conf
| + | Create a downloads directory |
| | | |
− | yum --enablerepo=centos-testing install ruby*.* | + | mkdir downloads |
| | | |
| + | cd /downloads |
| | | |
− | [mailto:russell@fixitcomputers.com.au?subject=Metadot Russell Taihn]
| + | wget http://rubyforge.org/frs/download.php/28174/rubygems-0.9.5.tgz |
| + | |
| + | tar xzvf rubygems-0.9.5.tgz |
| + | |
| + | cd /downloads/rubygems-0.9.5 |
| + | |
| + | ruby setup.rb |
| + | |
| + | gem install rails --include-dependencies |
| + | |
| + | Note, the above command may need to be run more than once if the below error message is displayed, could be 3 times if required |
| + | |
| + | Bulk updating Gem source index for: http://gems.rubyforge.org |
| + | ERROR: While executing gem ... (Gem::GemNotFoundException) |
| + | Could not find rails (> 0) in any repository |
| + | |
| + | Check to see if rails installed succesfully |
| + | |
| + | rails -v |
| + | |
| + | if Rails 1.2.3, then proceed to install other required gems |
| + | |
| + | gem install capistrano --include-dependencies |
| + | |
| + | gem install mongrel --include-dependencies |
| + | |
| + | Select which gem to install for your platform (i386-linux) |
| + | 1. mongrel 1.1.1 (java) |
| + | '''2. mongrel 1.1.1 (ruby)''' |
| + | 3. mongrel 1.1.1 (mswin32) |
| + | 4. mongrel 1.1 (java) |
| + | 5. mongrel 1.1 (ruby) |
| + | 6. mongrel 1.1 (mswin32) |
| + | 7. Skip this gem |
| + | 8. Cancel installation |
| + | > 2 |
| + | |
| + | Select '''2. mongrel 1.1.1 (ruby)''' |
| + | |
| + | gem install mongrel_cluster --include-dependencies |
| + | |
| + | gem install --remote rake |
| + | |
| + | cd .. |
| + | |
| + | wget http://rubyforge.org/frs/download.php/12368/dbi-0.1.1.tar.gz |
| + | |
| + | tar xzvf dbi-0.1.1.tar.gz |
| + | |
| + | cd ruby-dbi |
| + | |
| + | ruby setup.rb config |
| + | ruby setup.rb install |
| + | |
| + | == Downlaoding & Installing Metadot 7 == |
| + | |
| + | mkdir /opt/metadot7 |
| + | |
| + | cd /opt/metadot7 |
| + | |
| + | wget http://www.fixitcomputers.com.au/downloads/metadot_7/sme-metadot.7.1.0.tar.gz |
| + | |
| + | tar xzvf sme-metadot.7.1.0.tar.gz |
| + | |
| + | == Install Metadot 7 == |
| + | |
| + | To install metadot 7, we need to get the root password. copy and past the root password using the following commands |
| + | |
| + | chown -R www.www /opt/metadot7 |
| + | |
| + | chmod 750 /opt/metadot7 |
| + | |
| + | chmod 755 install |
| + | |
| + | |
| + | Example: |
| + | '''./install --no-tests metadot metadotuser metadotpass''' |
| + | |
| + | Note: If the databases exists, they will be dropped first and then created again. |
| + | |
| + | |
| + | cd /opt/metadot7/metadot-rails |
| + | |
| + | ruby script/server |
| + | |
| + | go to http://servername-or-192.168.1.1:3000/ |
| + | |
| + | Initial login: |
| + | |
| + | email: admin@yoursite.com |
| + | |
| + | password: admin123 |
| | | |
| | | |
− | [[Category:Howto]] | + | [mailto:russell@fixitcomputers.com.au?subject=Metadot Russell Taihn] |