Descente d'un niveau sommaire

This commit is contained in:
whirigoyen 2023-11-08 16:59:13 +01:00
parent 9409c07970
commit 3c29e65efc

View file

@ -9,7 +9,7 @@ Cette installation à été testé sur une Debian Jessie avec Redmine en version
* La catégorie nommées prérequis ne sont à faire qu'une seule fois par serveur. * La catégorie nommées prérequis ne sont à faire qu'une seule fois par serveur.
* Les commandes sont à lancer avec l'utilisateur entre parenthèse. * Les commandes sont à lancer avec l'utilisateur entre parenthèse.
### Prérequis (User = root) ## Prérequis (User = root)
Installations des dépendances : Installations des dépendances :
@ -31,9 +31,10 @@ echo "http://rubygems.org/.*" >> /etc/squid3/whitelist.conf
echo "http://.*.rubygems.org/.*" >> /etc/squid3/whitelist.conf echo "http://.*.rubygems.org/.*" >> /etc/squid3/whitelist.conf
~~~ ~~~
#### /home ne doit pas avoir l'attribut noexec !!! **/home ne doit pas avoir l'attribut noexec !!!**
### Création du compte Unix (User = root)
## Création du compte Unix (User = root)
Choix de l'utilisateur $REDMINE propriétaire de l'application Choix de l'utilisateur $REDMINE propriétaire de l'application
@ -53,11 +54,13 @@ Ajout de l'utilisateur www-data au groupe $REDMINE :
adduser www-data $REDMINE adduser www-data $REDMINE
~~~ ~~~
### Création de la base de donnée (User = root)
## Création de la base de donnée (User = root)
[HowtoMySQL]() [HowtoMySQL]()
### Installation (User = $REDMINE)
## Installation (User = $REDMINE)
Se connecter avec l'utilisateur $REDMINE : Se connecter avec l'utilisateur $REDMINE :
@ -183,13 +186,15 @@ Chargement des données par défaut :
bundle exec rake -qf ~/www/Rakefile redmine:load_default_data REDMINE_LANG=fr bundle exec rake -qf ~/www/Rakefile redmine:load_default_data REDMINE_LANG=fr
~~~ ~~~
#### Serveur d'application
### Serveur d'application
Maintenant que Redmine est installé, il faut configurer [Puma](https://wiki.evolix.org/HowtoPuma). Maintenant que Redmine est installé, il faut configurer [Puma](https://wiki.evolix.org/HowtoPuma).
**La Gem est déjà installe grâce au Gemfile.local.** **La Gem est déjà installe grâce au Gemfile.local.**
### Lancement de l'application
## Lancement de l'application
Démarrer/éteindre l'application : Démarrer/éteindre l'application :
@ -215,9 +220,10 @@ Activer/désactiver l'application au démarrage :
systemctl --user enable/disable puma systemctl --user enable/disable puma
~~~ ~~~
### Gestions des plugins
#### Taches post installation / post mise a jour ## Gestions des plugins
### Taches post installation / post mise a jour
Mise à jour des gem : Mise à jour des gem :
@ -231,15 +237,17 @@ Migration des plugins :
( cd ~/www && bundle exec rake -qf ~/www/Rakefile redmine:plugins:migrate ) ( cd ~/www && bundle exec rake -qf ~/www/Rakefile redmine:plugins:migrate )
~~~ ~~~
#### Desinstallation d'un plugin :
### Desinstallation d'un plugin :
~~~ { .bash } ~~~ { .bash }
( cd ~/www && bundle exec rake -qf ~/www/Rakefile redmine:plugins:migrate[plugin_name,0] ) ( cd ~/www && bundle exec rake -qf ~/www/Rakefile redmine:plugins:migrate[plugin_name,0] )
~~~ ~~~
### Mise a jour
#### Mineure ## Mise a jour
### Mineure
~~~ ~~~
cd ~/www cd ~/www
@ -250,7 +258,8 @@ systemctl --user restart puma
systemctl --user status puma systemctl --user status puma
~~~ ~~~
#### Majeure
### Majeure
~~~ ~~~
systemctl --user stop puma systemctl --user stop puma
@ -265,7 +274,8 @@ systemctl --user start puma
systemctl --user status puma systemctl --user status puma
~~~ ~~~
#### Après une mise à jour de Debian
### Après une mise à jour de Debian
Après une mise à jour du type Debian 9 vers Debian 10, il faut remettre à jour les gems. Après une mise à jour du type Debian 9 vers Debian 10, il faut remettre à jour les gems.
@ -273,7 +283,8 @@ Après une mise à jour du type Debian 9 vers Debian 10, il faut remettre à jou
bundle install --redownload bundle install --redownload
~~~ ~~~
### Taches d'administration
## Taches d'administration
Lancer un shell ruby dans l'environnement de production : Lancer un shell ruby dans l'environnement de production :
@ -282,7 +293,8 @@ cd ~/www
bundle exec rails console bundle exec rails console
~~~ ~~~
#### Créer un compte admin / mot de passe admin
### Créer un compte admin / mot de passe admin
~~~ ~~~
user = User.new(:firstname => "<FIRSTNAME>", :lastname => "<LASTNAME>", :mail => "<MAIL>", :mail_notification => "none", :status => 1) user = User.new(:firstname => "<FIRSTNAME>", :lastname => "<LASTNAME>", :mail => "<MAIL>", :mail_notification => "none", :status => 1)
@ -294,7 +306,8 @@ user.admin = true
user.save user.save
~~~ ~~~
#### Compter les issues d'un projet / les supprimer
### Compter les issues d'un projet / les supprimer
Ceci est notamment utile à faire avant de supprimer un projet, ce qui est peut-être impossible via l'interfaces web si il y atrop d'issues : Ceci est notamment utile à faire avant de supprimer un projet, ce qui est peut-être impossible via l'interfaces web si il y atrop d'issues :
@ -307,13 +320,15 @@ Ceci est notamment utile à faire avant de supprimer un projet, ce qui est peut-
... ...
~~~ ~~~
#### Changer le mot de passe de ladministrateur
### Changer le mot de passe de ladministrateur
Dans le cas où il ny a quun seul utilisateur administrateur, on peut toujours changer son mot de passe en éditant directement la base de données. La procédure est dans [la FAQ de Redmine](https://www.redmine.org/projects/redmine/wiki/FAQ#Reset-password-lost-without-admin-redmine-account-but-with-admin-redmine-database-account). Dans le cas où il ny a quun seul utilisateur administrateur, on peut toujours changer son mot de passe en éditant directement la base de données. La procédure est dans [la FAQ de Redmine](https://www.redmine.org/projects/redmine/wiki/FAQ#Reset-password-lost-without-admin-redmine-account-but-with-admin-redmine-database-account).
## FAQ
### Déterminer la version de Redmine # FAQ
## Déterminer la version de Redmine
Linformation est accessible depuis linterface dans _Administration_ puis _Informations_. En ligne de commande, il faut vérifier le contenu du fichier `/<racine_redmine>/lib/redmine/version.rb`. La version est lisible dans les variable `MAJOR`, `MINOR` et `TINY`. Par exemple, pour une instance Redmine en 5.0.3 : Linformation est accessible depuis linterface dans _Administration_ puis _Informations_. En ligne de commande, il faut vérifier le contenu du fichier `/<racine_redmine>/lib/redmine/version.rb`. La version est lisible dans les variable `MAJOR`, `MINOR` et `TINY`. Par exemple, pour une instance Redmine en 5.0.3 :
@ -332,7 +347,8 @@ $ cat ./lib/redmine/version.rb
> $ awk '/^ *MAJOR/ { major = $NF } /^ *MINOR/ { minor = $NF } /^ *TINY/ { tiny = $NF } END { printf "%u.%u.%u", major, minor, tiny }' ./lib/redmine/version.rb > $ awk '/^ *MAJOR/ { major = $NF } /^ *MINOR/ { minor = $NF } /^ *TINY/ { tiny = $NF } END { printf "%u.%u.%u", major, minor, tiny }' ./lib/redmine/version.rb
> ~~~ > ~~~
### Changer un mot de passe avec `rails`
## Changer un mot de passe avec `rails`
~~~ ~~~
# su - REDMINE # su - REDMINE