« Redmine : Installation sous CentOS 6 » : différence entre les versions
Ajout des textes (by SublimeText.Mediawiker) |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 6 : | Ligne 6 : | ||
{{AlTable | {{AlTable | ||
|cols=2|fullwidth=true|row1header=true|class=wikitable | |cols=2|fullwidth=true|row1header=true|class=wikitable|col1width=35% | ||
|Variable|Valeur | |Variable|Valeur | ||
|DB Adresse du serveur | localhost | |DB Adresse du serveur | localhost | ||
Ligne 49 : | Ligne 49 : | ||
Connectez-vous sur votre serveur MySQL puis copier les lignes suivantes pour créer la base de données. | Connectez-vous sur votre serveur MySQL puis copier les lignes suivantes pour créer la base de données. | ||
{{Note|texte=Ne pas oublier de remplacer | {{Note|texte=Ne pas oublier de remplacer {{param|my_password}} par un mot de passe de votre choix}} | ||
{{MySQLTerminal|text=CREATE DATABASE redmine CHARACTER SET utf8; | {{MySQLTerminal|text=CREATE DATABASE redmine CHARACTER SET utf8; | ||
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'my_password';}} | GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY '{{param|my_password}}';}} | ||
== Configuration Redmine == | == Configuration Redmine == | ||
Ligne 64 : | Ligne 64 : | ||
vim database.yml}} | vim database.yml}} | ||
< | <syntaxhighlight lang="yaml"> | ||
Configuration à venir | Configuration à venir | ||
</ | </syntaxhighlight> | ||
Une fois la connexion configurée, il ne reste plus qu'à initialiser redmine. | Une fois la connexion configurée, il ne reste plus qu'à initialiser redmine. | ||
Ligne 84 : | Ligne 84 : | ||
La configuration d'apache se fait avec un VirtualHost normal, voici un exemple de ce qui peut être fait : | La configuration d'apache se fait avec un VirtualHost normal, voici un exemple de ce qui peut être fait : | ||
< | <syntaxhighlight lang="apache"> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
ServerName redmine.mondomaine.com | ServerName redmine.mondomaine.com | ||
Ligne 98 : | Ligne 98 : | ||
CustomLog logs/access_redmine.log combined | CustomLog logs/access_redmine.log combined | ||
</VirtualHost> | </VirtualHost> | ||
</ | </syntaxhighlight> | ||
[[Catégorie:Développement]] | [[Catégorie:Développement]] | ||
[[Catégorie:SysAdmin]] | [[Catégorie:SysAdmin]] |
Dernière version du 6 février 2023 à 05:09
Information utilisées[modifier | modifier le wikicode]
Variable | Valeur |
---|---|
DB Adresse du serveur | localhost |
DB Utilisateur | redmine |
DB Mot de passe | my_password |
Emplacement de redmine | /var/www/redmine |
Installation de mod_passenger[modifier | modifier le wikicode]
Sous CentOS 6, mod_passenger est disponible depuis le repo EPEL.
L'installation se fait donc via yum.
[root@linux] # | yum install httpd mod_passenger | dblclick to copy |
Téléchargement Redmine[modifier | modifier le wikicode]
La version de mod_passenger disponible ne permet pas de faire fonctionner la version 3 de Redmine au moment de l'écriture de cette documentation.
La version utilisée sera donc la 2 dans sa déclinaison la plus récente.
[root@linux] # | wget http://www.redmine.org/releases/redmine-2.6.2.tar.gz | dblclick to copy |
[root@linux] # | tar xf redmine-2.6.2.tar.gz -C /var/www/ | |
[root@linux] # | ln -s /var/www/redmine-2.6.2 /var/www/redmine |
Installation environnement Ruby[modifier | modifier le wikicode]
Il se peut que les paquets ci dessous soient déjà installés sur votre système, ce sont les prérequis pour l'installation des gem dont dépend redmine.
Si vous avez un doute lancez l'installation, yum ne tentera pas de réinstaller ceux qui le sont déjà
[root@linux] # | yum install mysql-devel ruby-devel ImageMagick-devel bundler | dblclick to copy |
Une fois les dépendances installées, il faut installer les gem. Redmine fourni directement le fichier pour utiliser bundler vous n'aurez normalement qu'à attendre qu'il termine.
Bundler est un script ruby qui s'occupe d'installer une liste de gem dans leur version demandée.
[root@linux] # | cd /var/www/redmine | dblclick to copy |
[root@linux] # | chown -R user . | |
[root@linux] # | su - user | |
[root@linux] # | bundle install --without development test |
Création de la DB MySQL[modifier | modifier le wikicode]
Connectez-vous sur votre serveur MySQL puis copier les lignes suivantes pour créer la base de données.
<my_password>
';|mysql>}}Configuration Redmine[modifier | modifier le wikicode]
La configuration de Redmine se résume à la configuration de son accès à la base de données.
Commençons par copier le fichier d'exemple, il ne restera plus qu'à modifier les paramètres souhaité pour configurer la connexion.
[root@linux] # | cd config | dblclick to copy |
[root@linux] # | cp database.yml{.example,} | |
[root@linux] # | vim database.yml |
Configuration à venir
Une fois la connexion configurée, il ne reste plus qu'à initialiser redmine.
[root@linux] # | rake generate_secret_token | dblclick to copy |
[root@linux] # | RAILS_ENV=production rake db:migrate | |
[root@linux] # | RAILS_ENV=production rake redmine:load_default_data |
Puis ouvrir les accès en écriture sur les dossiers public et temporaires.
[root@linux] # | mkdir -p tmp tmp/pdf public/plugin_assets | dblclick to copy |
[root@linux] # | sudo chown -R apache:apache files log tmp public/plugin_assets | |
[root@linux] # | sudo chmod -R 755 files log tmp public/plugin_assets |
Configuration Apache[modifier | modifier le wikicode]
La configuration d'apache se fait avec un VirtualHost normal, voici un exemple de ce qui peut être fait :
<VirtualHost *:80>
ServerName redmine.mondomaine.com
DocumentRoot /var/www/redmine/public
<Directory /var/www/redmine/public/>
AllowOverride all
Order allow,deny
allow from all
Options -MultiViews
</Directory>
ErrorLog logs/error_redmine.log
LogLevel warn
CustomLog logs/access_redmine.log combined
</VirtualHost>