Help get this topic noticed by sharing it on Twitter, Facebook, or email.

Testia Tarantula installation in OpenSUSE linux

I am trying to install Testia Tarantula installation in OpenSUSE linux 12.1 (i586).
On running command 'rpm -i epel-release-6-7.noarch.rpm' I get the following error:
error: Failed dependencies:
redhat - release >= 6 is needed by epel-release-6-7.noarch

Is it not possible to install it in OpenSUSE linux?
2 people have
this question
+1
Reply
  • Ari Hakala (Prove Expertise Oy) May 28, 2012 12:14
    Hello,

    There is no support for automatic installer on OpenSUSE.

    You might try manual install by following steps in install.sh and modifying commands as needed for OpenSUSE. I

    https://github.com/prove/tarantula/bl...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Hello,

    I am not exactly able to extract the steps in install.sh. It will be helpful if you can list the steps somehow in general which I will try to modify as needed for OpenSUSE.

    Thanks
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Ari Hakala (Prove Expertise Oy) August 09, 2012 11:09
    Have you considered running Tarantula in Centos virtualserver over OpenSuse? There wil be some performance penalty, but it might be easiest way, if native Centos is not an option.

    But if you want to try OpenSuse installation, here are some generic notes.

    First thing is to install needed extra packages for Linux. In Centos:

    yum install gcc irb mysql-devel pcre openssl libxml2-devel memcached \
    mysql-server ruby ruby-devel rubygems zlib-devel git \
    gcc-c++ curl-devel zlib-devel httpd-devel apr-devel apr-util-devel httpd \
    system-config-firewall-tui

    You need to find matching packages for OpenSuse. httpd = apache webserver. system-config-firewall-tui is command line utility for configuring firewall

    Ruby gem packaging system will be used to install ruby libraries:

    gem install bundler > /dev/null 2> /dev/null
    gem install passenger > /dev/null 2> /dev/null

    (Passenger runs ruby application on top of apache web server; Make sure that apache and passenger gets installed and running)

    Tarantula is dowloaded from git repository:

    git clone git://github.com/prove/tarantula.git /opt/tarantula/rails
    cd /opt/tarantula/rails
    git submodule init
    git checkout
    git submodule update

    # Check and update symlinks for attachment_files, log, tmp tmp/pids
    mkdir -p /opt/tarantula/attachment_files /opt/tarantula/log
    mkdir -p /opt/tarantula/tmp/pids
    update_symlink /opt/tarantula/attachment_files /opt/tarantula/rails/attachment_files
    update_symlink /opt/tarantula/log /opt/tarantula/rails/log
    update_symlink /opt/tarantula/tmp /opt/tarantula/rails/tmp

    # Change proper file permissions
    -> Apache user needs to have access to Tarantula files

    # Following installs needed extra gem packages
    cd /opt/tarantula/rails
    bundle install --deployment
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly