• [^] # Re: Redmine

    Posté par (site web personnel) . En réponse au journal Quel bug tracker utiliser ?. Évalué à 5.

    Voici ce que j'ai utilisé pour installer redmine il y a peu sur un jeos
    C'est pas forcément à prendre tel quel, mais pour autant je trouve pas ça trop compliqué, même sans être un pro de rails :
    (Installation de svn + authentification dav + redmine)


    #!/bin/sh

    sudo aptitude install wget subversion subversion-tools apache2-mpm-prefork libapache2-svn apache2-prefork-dev ruby rdoc irb libyaml-ruby ruby1.8-dev libzlib-ruby ri rubygems libmysqlclient15-dev mysql-client mysql-server

    sudo mkdir /var/svn
    cd /var/svn
    sudo svnadmin create repo
    sudo chown www-data /var/svn -R
    sudo chmod 775 /var/svn -R
    sudo cat<<EOF > /etc/apache2/sites-available/svn
    <location /svn>
    DAV svn
    SVNParentPath /var/svn
    AuthType Basic
    AuthName "Repository"
    AuthUserFile /var/svn/repo.htpasswd
    AuthzSVNAccessFile /var/svn/users.authz
    Require valid-user
    </location>
    EOF

    sudo a2ensite svn
    sudo /etc/init.d/apache2 force-reload

    sudo gem update
    sudo gem update --system
    sudo gem install rails mysql passenger
    sudo /usr/bin/passenger-install-apache2-module

    sudo cat <<EOF > /etc/apache2/apache2.conf

    ## passenger
    LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.2/ext/apache2/mod_passenger.so
    PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.2
    PassengerRuby /usr/bin/ruby1.8
    EOF

    echo "create user \"redmine\"@\"localhost\" identified by \"redmine\";create database redmine default character set utf8 collate utf8_general_ci;grant all privileges on redmine.* to \"redmine\"@\"localhost\" identified by \"redmine\" with grant option;" | mysql -u root -p

    cd /var/www && sudo wget http://rubyforge.org/frs/download.php/39477/redmine-0.7.3.ta(...)
    sudo tar xf redmine-0.7.3.tar.gz
    sudo mv redmine-0.7.3 redmine
    cd redmine && sudo cp config/database.yml.example config/database.yml

    # update configuration !

    sudo /etc/init.d/mysql start
    sudo rake db:migrate RAILS_ENV="production"
    sudo rake redmine:load_default_data RAILS_ENV="production"

    cd /etc/apache2/sites-available
    sudo cat<<EOF > redmine
    <VirtualHost *>
    serverpath /redmine
    servername my.server.plop
    DocumentRoot /var/www/redmine/public
    Options +FollowSymlinks +ExecCGI
    </VirtualHost>
    EOF

    sudo a2dissite default
    sudo a2ensite redmine
    sudo a2enmod rewrite
    sudo /etc/init.d/apache2 force-reload