From 02813587c889e9fafee4ea5322062f338f761aab Mon Sep 17 00:00:00 2001 From: Victor LABORIE Date: Tue, 4 Jul 2017 18:21:20 +0200 Subject: [PATCH] Nettoyage doc Redmine --- .../Rails/Puma.md => HowtoPuma.md | 0 HowtoRedmine-Source/BDD/MySQL.md | 41 --------- HowtoRedmine-Source/Delete.md | 49 ----------- HowtoRedmine-Source/Migrate.md | 63 ------------- HowtoRedmine-Source/Plugins.md | 58 ------------ HowtoRedmine-Source/Save.md | 27 ------ HowtoRedmine-Source/Update.md | 85 ------------------ HowtoRedmine-Source/Web/Nginx.md | 88 ------------------- 8 files changed, 411 deletions(-) rename HowtoRedmine-Source/Rails/Puma.md => HowtoPuma.md (100%) delete mode 100644 HowtoRedmine-Source/BDD/MySQL.md delete mode 100644 HowtoRedmine-Source/Delete.md delete mode 100644 HowtoRedmine-Source/Migrate.md delete mode 100644 HowtoRedmine-Source/Plugins.md delete mode 100644 HowtoRedmine-Source/Save.md delete mode 100644 HowtoRedmine-Source/Update.md delete mode 100644 HowtoRedmine-Source/Web/Nginx.md diff --git a/HowtoRedmine-Source/Rails/Puma.md b/HowtoPuma.md similarity index 100% rename from HowtoRedmine-Source/Rails/Puma.md rename to HowtoPuma.md diff --git a/HowtoRedmine-Source/BDD/MySQL.md b/HowtoRedmine-Source/BDD/MySQL.md deleted file mode 100644 index 7ab2591f..00000000 --- a/HowtoRedmine-Source/BDD/MySQL.md +++ /dev/null @@ -1,41 +0,0 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Mysql - -### Prérequis - -Installation de [wiki:HowtoMySQL MySQL]. - -Installation des librairies de développements MySQL - -~~~ -# aptitude install libmysqlclient-dev -~~~ - -### Configuration - -Création de l'utilisateur et de la base de donnée : - -~~~ -MYSQLPASS=$(perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)') -mysql < /home/$REDMINE/.my.cnf < redmine_dump.sql -~~~ - -Puis stopper votre nouvelle installation : - -~~~ -systemctl stop puma@$REDMINE -~~~ - -Vider la base de donnée actuelle : - -~~~ -TABLES=$(mysql $USER -e 'show tables' | awk '{ print $1}' | grep -v '^Tables' ) -for t in $TABLES -do - echo "Deleting $t table from $USER database..." - mysql $USER -e "drop table $t" -done -~~~ - -Importer votre dump SQL: - -~~~ -mysql -D $USER --default-character-set=utf8 < redmine_dump.sql -~~~ -Migrer la base de données : - -~~~ -rake -qf ~/redmine/Rakefile db:migrate RAILS_ENV=production -~~~ - -Migrer les plugins : - -~~~ -rake -qf ~/redmine/Rakefile redmine:plugins:migrate RAILS_ENV=production -~~~ - -Relancer votre Redmine : - -~~~ -systemctl start puma@$REDMINE -~~~ - -Synchroniser les fichiers attachés : - -~~~ -scp -Cr votre-serveur-actuel.tld:dossier-files ~/ -~~~ \ No newline at end of file diff --git a/HowtoRedmine-Source/Plugins.md b/HowtoRedmine-Source/Plugins.md deleted file mode 100644 index d610b3b2..00000000 --- a/HowtoRedmine-Source/Plugins.md +++ /dev/null @@ -1,58 +0,0 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Plugins - -### Listes des plugins - -* [wiki:HowToRedmine-Source/Plugins/Redmine_multiprojects_issue Plugin Redmine Multiprojects Issue] -* Permet d'assigner des projets secondaires à une demande. -* [wiki:HowToRedmine-Source/Plugins/Redmine_git_hosting Plugin Redmine Git Hosting] -* Permet l'intégration de Redmine avec Gitolite. -* [wiki:HowToRedmine-Source/Plugins/Redmine_wiki_notes Plugin Redmine Wiki Notes] -* Ajoute des macros au wiki pour afficher un bloc de type note/info/warning/tip. - -### Mise à jour (User = $REDMINE) - -*Éteindre Puma avant les mises à jours.* - -Rendez vous dans le dossier du plugins /home/$REDMINE/redmine/plugins/nom_plugin puis : - -Pour une mise à jour mineure : - -~~~ -git pull -~~~ - -Pour une mise à jour majeure, récuperer la dernière branche stable, vérifier les prérequis puis : - -~~~ -git checkout $BRANCHE -~~~ - -Effectuer ensuite les tâches post-update ci-dessous. - -### Taches post-installation / post-update - -Mise à jour des gem : - -~~~ -bundle install --gemfile=~/www/Gemfile --path=~/.gem -~~~ - -Migration des plugins : - -~~~ -rake -qf ~/www/Rakefile redmine:plugins:migrate RAILS_ENV=production -~~~ - -Correction des droits - -~~~ -chmod u=rwX,g=rX,o= ~/www/plugins -R" -~~~ - -Désinstaller un plugin : - -~~~ -rake -qf ~/www/Rakefile redmine:plugins:migrate[plugin_name,0] RAILS_ENV=production -~~~ \ No newline at end of file diff --git a/HowtoRedmine-Source/Save.md b/HowtoRedmine-Source/Save.md deleted file mode 100644 index 4627ceb7..00000000 --- a/HowtoRedmine-Source/Save.md +++ /dev/null @@ -1,27 +0,0 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Sauvegarde de votre installation Redmine - -Connexion en tant que l'utilisateur $REDMINE : - -~~~ -su - $REDMINE -~~~ - -Export de la base Mysql : - -~~~ -mysqldump $USER > redmine_dump.sql -~~~ - -Sauvegarde de la configuration de Redmine : - -~~~ -tar -zcvf ~/$USER_config.tgz ~/redmine/config -~~~ - -Sauvegarde des fichiers attachées : - -~~~ -tar -zcvf ~/$USER_files.tgz ~/files -~~~ \ No newline at end of file diff --git a/HowtoRedmine-Source/Update.md b/HowtoRedmine-Source/Update.md deleted file mode 100644 index 3857779d..00000000 --- a/HowtoRedmine-Source/Update.md +++ /dev/null @@ -1,85 +0,0 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Mise à jour de votre installation Redmine - -Connection en tant que l'utilisateur $REDMINE : - -~~~ -# su - $REDMINE -$ umask 022 -~~~ - -Rendez vous dans le dossier d'installation de Redmine : - -~~~ -$ cd ~/redmine -~~~ - -## Pour faire une mise à jour mineure (ex: 3.0.2 vers 3.0.3) - -~~~ -# su - $REDMINE -$ umask 022 -$ cd ~/redmine -$ git pull -$ bundle update -# systemctl restart puma@$REDMINE -# systemctl status puma@$REDMINE -~~~ - -## Pour faire une mise à jour majeure (ex: 2.6 vers 3.0) - -Déterminer votre branche courante (elle est précédé d'un étoile) : - -~~~ -$ git branch -~~~ - -Lister les branches distantes (ne prendre en compte que les versions stables) : - -~~~ -$ git pull -$ git branch -r -~~~ - -Si une version plus récente de Redmine est présente, vérifier les prérequis en vous rendant sur [redmine.org](http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements) - -Version de Ruby et de Ruby on Rails : - -~~~ -$ ruby -v -$ rails -v -~~~ - -Si les prérequis sont satisfaits : - -~~~ -# systemctl stop puma@$REDMINE -# su - $REDMINE -$ umask 022 -$ gem update puma --user -$ cd ~/redmine -# systemctl stop puma@$REDMINE -$ git pull -$ git checkout $BRANCHE -$ rm Gemfile.lock -$ bundle update -$ rake -q db:migrate RAILS_ENV=production -# systemctl start puma@REDMINE -$ systemctl status puma@REDMINE -~~~ - -Mise à jour des plugins (exemple avec le plugin foo) : - -~~~ -# su - $REDMINE -$ umask 022 -$ cd ~/redmine -# systemctl stop puma@$REDMINE -$ cd plugins ; ls -$ cd foo -$ git pull && git branch -r -$ rake -q redmine:plugins:migrate RAILS_ENV=production -# systemctl start puma@REDMINE -$ systemctl status puma@REDMINE -~~~ \ No newline at end of file diff --git a/HowtoRedmine-Source/Web/Nginx.md b/HowtoRedmine-Source/Web/Nginx.md deleted file mode 100644 index cd82d178..00000000 --- a/HowtoRedmine-Source/Web/Nginx.md +++ /dev/null @@ -1,88 +0,0 @@ -**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** - -# Nginx - -### Prérequis - -Installation de [wiki:HowtoNginx Nginx]. - -### Configuration - -Création du dossier de log : - -~~~ -mkdir /var/log/nginx/$REDMINE -chown www-data:adm /var/log/nginx/$REDMINE -chmod u=rwx,g=rxs,o= /var/log/nginx/$REDMINE -~~~ - -Création du vhost $REDMINE : - -~~~ -cat > /etc/nginx/sites-available/$REDMINE < -# } - - -# ssl_certificate /etc/ssl/certs/redmine_$REDMINE.crt; -# ssl_certificate_key /etc/ssl/private/redmine_$REDMINE.key; - - root /home/$REDMINE/www/public; - access_log /var/log/nginx/$REDMINE/access.log; - error_log /var/log/nginx/$REDMINE/error.log; - error_page 503 @maintenance; - location / { - if (!-f /run/$REDMINE/ruby.pid) { - return 503; - } - try_files \$uri @ruby; - } - location @maintenance { - #proxy_pass - rewrite ^(.*)$ /500.html break; - } - location @ruby { - proxy_set_header X-Forwarded-Proto \$scheme; - proxy_set_header X-Forwarded-For \$remote_addr; - proxy_set_header Host \$ - proxy_redirect off; - proxy_read_timeout 300; - proxy_pass - } -} -EOF -~~~ - -Activation du vhost $REDMINE : - -~~~ -ln -s /etc/nginx/sites-available/$REDMINE /etc/nginx/sites-enabled/$REDMINE -~~~ - -Pour mettre en place le ssl, voir [wiki:HowtoSSL] et nommée votre certificat et votre clé comme ceci : - -* /etc/ssl/certs/redmine_$REDMINE.crt -* /etc/ssl/private/redmine_$REDMINE.key. - -Test de la configuration nginx et rechargement le cas échéant : - -~~~ -nginx -t -if [ $? == 0 ]; then - service nginx reload -fi -~~~ - -#### Si iptables est configuré, pensez à ouvrir les ports 80 et 443 entrants ! \ No newline at end of file