Redmine

De GioWiki.

(Page créée avec « == Installation == apt-get install ruby rdoc irb libyaml-ruby ruby1.8-dev libzlib-ruby ri libopenssl-ruby1.8 On installe RubyGems cd /root/ wget 'http://production.cf.rub... »)
 
Ligne 11 : Ligne 11 :
   
   
  gem install rails -v 2.3.5
  gem install rails -v 2.3.5
 +
gem install -v=0.4.2 i18n
   
   
  apt-get install libmysqlclient15-dev
  apt-get install libmysqlclient15-dev
Ligne 16 : Ligne 17 :
On créé le user redmine et on l'associe au groupe d'apache (-g 33) ce qui sera nécessaire pour pouvoir accéder au serveur web :
On créé le user redmine et on l'associe au groupe d'apache (-g 33) ce qui sera nécessaire pour pouvoir accéder au serveur web :
-
  useradd -g 33 -s /bin/bash redmine
+
mkdir /var/www/redmine
 +
  useradd -d /var/www/redmine -g 33 -s /bin/bash redmine
  passwd redmine
  passwd redmine
 +
chown redmine:www-data
  apt-get install imagemagick libmagick9-dev librmagick-ruby1.8
  apt-get install imagemagick libmagick9-dev librmagick-ruby1.8
  gem install rmagick  ---ERROR
  gem install rmagick  ---ERROR
-
Plus d'informations : http://www.admincafe.re/forums/showthread.php?t=250 - http://www.redmine.org/projects/redmine/wiki/RedmineInstall
+
 
 +
===Création de la base de donnée===
 +
create database redmine character set utf8;
 +
create user 'redmine'@'localhost' identified by 'my_password';
 +
grant all privileges on redmine.* to 'redmine'@'localhost';
 +
 
 +
 
 +
su - redmine
 +
svn co http://redmine.rubyforge.org/svn/branches/1.1-stable redmine-1.1
 +
mv redmine-1.1 1.1
 +
cd 1.1/config/
 +
cp database.yml.example database.yml
 +
 
 +
Puis éditer le fichier avec les informations de connexion à la database.
 +
 
 +
4. Generate a session store secret.
 +
rake generate_session_store
 +
 
 +
5. Create the database structure, by running the following command under the application root directory:
 +
RAILS_ENV=production rake db:migrate
 +
It will create tables and an administrator account.
 +
 
 +
6. Insert default configuration data in database, by running the following command:
 +
RAILS_ENV=production rake redmine:load_default_data
 +
 
 +
=== Installation de Mongrel ===
 +
gem install gem_plugin mongrel mongrel_cluster
 +
 
 +
mongrel_rails cluster::configure -e production -p 8000 -N 3 -c /var/www/redmine -C /var/www/redmine/1.1/config/mongrel_cluster.yml -a 127.0.0.1 --user redmine --group www-data
 +
 
 +
mkdir /etc/mongrel_cluster
 +
ln -s /var/www/redmine/1.1/config/mongrel_cluster.yml /etc/mongrel_cluster/redmine.yml
 +
 
 +
cp /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/resources/mongrel_cluster /etc/init.d/
 +
 
 +
Faire quelques modifications dans le fichier (voir tutos).
 +
chmod +x /etc/init.d/mongrel_cluster
 +
update-rc.d -f mongrel_cluster defaults
 +
 
 +
/etc/init.d/mongrel_cluster start
 +
 
 +
On active les modules Apache2 nécessaire :
 +
a2enmod rewrite
 +
a2enmod proxy_http
 +
a2enmod proxy_balancer
 +
 
 +
Éditez le fichier et inverser les directives Order et Allow.
 +
vim /etc/apache2/mods-available/proxy.conf
 +
 
 +
Ensuite on créé le virtualhost :
 +
<pre>
 +
vi /etc/apache2/sites-available/redmine
 +
 
 +
<VirtualHost *:80>
 +
  ServerAdmin admin@votredomaine.tld
 +
  ServerName redmine.votredomaine.tld
 +
  DocumentRoot /var/www/redmine/1.1/public/
 +
 
 +
  <Directory /var/www/redmine/1.1/public/>
 +
    Options Indexes FollowSymLinks MultiViews
 +
    AllowOverride All
 +
    Order allow,deny
 +
    allow from all
 +
  </Directory>
 +
 
 +
  <Proxy balancer://mongrel_cluster>
 +
    BalancerMember http://127.0.0.1:8000
 +
    BalancerMember http://127.0.0.1:8001
 +
    BalancerMember http://127.0.0.1:8002
 +
  </Proxy>
 +
 
 +
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -f
 +
  RewriteRule (.*) $1 [L]
 +
 
 +
  ProxyPass / Balancer://mongrel_cluster/
 +
  ProxyPassReverse / balancer://mongrel_cluster/
 +
 
 +
  AddOutputFilter DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css
 +
  BrowserMatch ^Mozilla/4 gzip-only-text/html
 +
  BrowserMatch ^Mozilla/4.0[678] no-gzip
 +
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 +
 
 +
  ErrorLog /var/log/apache2/redmine.error.log
 +
  LogLevel warn
 +
  CustomLog /var/log/apache2/redmine.access.log combined
 +
  ServerSignature Off
 +
</VirtualHost>
 +
</pre>
 +
 
 +
a2ensite redmine
 +
Et on relance Apache pour qu'il prenne tout en compte :
 +
/etc/init.d/apache2 restart
 +
 
 +
 
 +
=== Passenger ===
 +
gem install passenger
 +
apt-get install libcurl4-openssl-dev libaprutil1-dev libapr1-dev apache2-prefork-dev
 +
cd /usr/lib/ruby/gems/1.8/gems/passenger-3.0.2/bin/
 +
passenger-install-apache2-module
 +
 
 +
vi /etc/apache2/mods-available/passenger.load
 +
  LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
 +
vi /etc/apache2/mods-available/passenger.conf
 +
  PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.2
 +
  PassengerRuby /usr/bin/ruby1.8
 +
 
 +
vi /etc/apache2/sites-available/redmine
 +
  <VirtualHost *:80>
 +
        ServerName gioo.hd.free.fr
 +
 
 +
        DocumentRoot /var/www/redmine/1.1/public
 +
 
 +
        LogLevel warn
 +
        ErrorLog /var/log/apache2/redmine_error
 +
        CustomLog /var/log/apache2/redmine_access combined
 +
 
 +
        <Directory /var/www/redmine/1.1/public>
 +
                Options Indexes FollowSymLinks MultiViews
 +
                AllowOverride None
 +
                Order allow,deny
 +
                allow from all
 +
        </Directory>
 +
  </VirtualHost>
 +
 
 +
a2ensite redmine
 +
/etc/init.d/apache2 restart
 +
 
 +
 
 +
Plus d'informations : http://www.admincafe.re/forums/showthread.php?t=250 - http://www.redmine.org/projects/redmine/wiki/RedmineInstall - https://wiki.ousli.org/index.php/Redmine_in_Ubuntu_Jaunty_9.04

Version actuelle en date du 19 janvier 2011 à 19:08

Outils personnels