Auroch: Cahier de Notes Documentation

Transcription

Auroch: Cahier de Notes Documentation
Auroch: Cahier de Notes
Documentation
Version latest
26 February 2016
Table des matières
1
Concernant Redmine
1.1 Installation avec Wheezy-Backports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Installation avec Jessie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
5
6
2
Indices and tables
9
3
Indices and tables
11
i
ii
Auroch: Cahier de Notes Documentation, Version latest
Contents :
Table des matières
1
Auroch: Cahier de Notes Documentation, Version latest
2
Table des matières
CHAPITRE 1
Concernant Redmine
Contents :
1.1 Installation avec Wheezy-Backports
Procédure rédigée au départ de http://admirableadmin.de/240/install-redmine-backlogs-on-debian
1.1.1 Installation
Nous commencons par créer en l’éditant un fichier pour pointer sur les backports
dans /etc/apt/sources.list.d/wheezhy-backports
et nous y placons la ligne suivante où un équivalent correspondant à votre repo local :
deb http://ftp.debian.org/debian wheezy-backports main contrib non-free
Ensuite, nous exécutons les commandes suivantes :
apt-get
apt-get
apt-get
apt-get
update
install mysql-server apache2
-t wheezy-backports install redmine redmine-mysql
-t wheezy-backports install libapache2-mod-passenger
1.1.2 Correction de passenger
Il faut “corriger” le module passenger pour qu’il soit exécuter en tant qu’utilisateur d’Apache2 soit www-data
en ajoutant la ligne suivante à la fin de la config du module /etc/apache2/mods-available/passenger.conf
PassengerDefaultUser www-data
3
Auroch: Cahier de Notes Documentation, Version latest
1.1.3 Création de l’hôte
A présent nous préparons le chemin d’accès
ln -s /usr/share/redmine /var/lib/redmine/default/passenger
et nous créons le virtual host dans /etc/apache2/site-available/redmine
(Nous utilisons du HTTPS, si nous voulons rediriger le HTTP automatiquement nous pouvons suivre la procédure
[[RedirectHttp2Https]])
ServerName projets.bollingh.eu
### this is the passenger config ###
RailsEnv production
PassengerAppRoot /var/lib/redmine/default/passenger
SetEnv X_DEBIAN_SITEID "default"
Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/
DocumentRoot /usr/share/redmine/public
Order allow,deny
Allow from all
SSLEngine on
SSLCertificateFile
/etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt
#SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt
SSLOptions +StdEnvVars
SSLOptions +StdEnvVars
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
Nous l’activons dans Apache2 :
a2dissite default
a2enmod ssl
a2ensite redmine
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart
4
Chapitre 1. Concernant Redmine
Auroch: Cahier de Notes Documentation, Version latest
1.1.4 Accès et suite
Par défaut, le login est admin/admin
Nous pouvons à présent procéder à l’installation de [[Redmine_-_Plugins|Plugins]] et/ou passer à la [[configuration de
redmine]].
1.2 Installation avec Jessie
aptitude
aptitude
aptitude
aptitude
search redmine
install mysql-server
install redmine-mysql
install libapache2-mod-passenger apache2-mpm-worker
mysql -p
Attention Configs de sites apache maintenant .conf à la fin !
/usr/share/doc/redmine/examples/apache2-passenger-host.conf
# ServerName my.domain.name
# this is the passenger config
RailsEnv production
SetEnv X_DEBIAN_SITEID "default"
PassengerDefaultUser www-data
Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/
DocumentRoot /usr/share/redmine/public
Allow from all
Options -MultiViews
Require all granted
a2dissite 000-default
a2ensite redmine
a2ensite RedirectHttp2Https
a2enmod proxy
a2enmod rewrite
service apache2 restart
vim /etc/iptables/rules.v4
iptables-restore < /etc/iptables/rules.v4
BACKUP :
mysqldump --user=redmine_default --password=XYZ --skip-extended-insert redmine_default > /tmp/redmine
tar czf /tmp/redminefiles.tar.gz -C /var/lib/redmine/default files
tar czf /tmp/theme_a1_mod.tar.gz -C /usr/share/redmine/public/themes/ a1
RESTORE :
mysql --user=redmine_default --password=XYZ redmine_default < /tmp/redmine.sql
cd /var/lib/redmine/default/
tar zxvf /tmp/redminefiles.tar.gz
cd /usr/share/redmine/public/themes/
tar zxvf /tmp/theme_a1_mod.tar.gz
cd /usr/share/redmine
1.2. Installation avec Jessie
5
Auroch: Cahier de Notes Documentation, Version latest
rake db:migrate RAILS_ENV=production
service apache2 restart
METTRE EN PLACE UN CRON BACKUP REGULIER !
1.3 Plugins
1.3.1 Dashboard
mkdir /usr/share/redmine/plugins/
cd /usr/share/redmine/plugins/
git clone https://github.com/jgraichen/redmine_dashboard.git
cd redmine_dashboard
git tag -l
git checkout v2.3.2
aptitude install ruby1.9.1-dev
bundle install
Il y a un long moment de pause avec nokogiri (peut-être taper
apachectl restart
1.3.2 Backlogs
Source d’informations http://www.redminebacklogs.net/en/installation.html
Nous commençons pas installer le paquet de développement ruby,
les outils git, compilateur et parseur xsl :
aptitude install ruby1.9.1-dev git g++ make
aptitude install libxslt-dev libxml2-dev
Nous allons à présent télécharger la dernière version de backlogs
cd /root
mkdir git_projects && cd git_projects/
git clone http://github.com/backlogs/redmine_backlogs.git
mkdir /usr/share/redmine/plugins
cp -a redmine_backlogs /usr/share/redmine/plugins
cd /usr/share/redmine/plugins/redmine_backlogs
git tag
git checkout v1.0.6
Mise en place des éléments de configuration
cd /usr/share/redmine/plugins/redmine_backlogs
gem install bundler
RAILS_ENV=production
export RAILS_ENV
bundle install --without development test
6
Chapitre 1. Concernant Redmine
Auroch: Cahier de Notes Documentation, Version latest
bundle exec rake db:migrate
bundle exec rake redmine:backlogs:install
_Les étiquettes peuvent être toutes sélectionnées (1 2 3)
Le nom du Tacker pourrait-être “Tâches”_
Création du lien vers les objets du plugins (images, javascripts, stylesheets)
cd /usr/share/redmine/public/
ln -s /var/cache/redmine/default/plugin_assets plugin_assets
Un redémarrage du serveur apache devrait vous donnez accès au plugin Backlogs
1.3.3 Back Links
https://github.com/bluezio/redmine_wiki_backlinks
Permet d’étendre les fonctions liées aux liens dans le menu de droite des Wikis :
— Pour chaque page, les liens qu’elle contient (forward links).
— Pour chaque page, les liens qui y mènent (backward links or backlinks).
— Pour chaque WIKI, les pages qui ne sont la cible d’aucun lien (orphan pages).
— Pour chaque WIKI, tous les liens qui n’ont pas encore de cible (wanted pages).
1.3. Plugins
7
Auroch: Cahier de Notes Documentation, Version latest
8
Chapitre 1. Concernant Redmine
CHAPITRE 2
Indices and tables
— genindex
— modindex
— search
9
Auroch: Cahier de Notes Documentation, Version latest
10
Chapitre 2. Indices and tables
CHAPITRE 3
Indices and tables
— genindex
— modindex
— search
11

Documents pareils