Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.061362182184958 Monero.

Installer Redmine sur Debian : Différence entre versions

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
m (Flatly light)
m (Installer le paquet bundler)
Ligne 61 : Ligne 61 :
  
 
==Installer le paquet bundler==
 
==Installer le paquet bundler==
 +
Redmine utilise Bundler pour gérer les dépendances gems.
 
  $ sudo apt-get install bundler
 
  $ sudo apt-get install bundler
  

Version du 8 août 2018 à 01:06

Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 

Sommaire

Installer Redmine sur Debian

Présentation de redmine

Redmine est un système Open Source de gestion de projet en mode web.
Il est développé en ruby grâce au framework ruby on rails.

Fonctionnalités de redmine

Gestion multi-projets.
Historique. Multilingue.
Wiki multi-projets. Forums multi-projets.
Notifications par courriel. News accessibles par RSS / ATOM.
Identification possible via LDAP. Gestion fine des droits utilisateurs définis par des rôles.
Rapports de bogues, demandes d'évolutions. Prise en charge de plusieurs bases de données : MySQL, PostgreSQL ou SQLite.
Gestion de feuilles de route, GANTT, calendrier. Intégration avec divers suivis de versions : SVN, CVS, Mercurial, Git, Bazaar & Darcs.

Installer Redmine sur GNU/Linux Mint 18.3 Sylvia

Installer et configurer le serveur web

$ sudo apt-get install apache2 libapache2-mod-passenger
Le fichier index.html de Apache2 est situé dans le dossier : /var/www/html/

Installer une base de données

$ sudo apt-get install mysql-server mysql-client 
# Ou installer postgresql : apt install postgresql 
Définir le mot de passe d'administration de la base de données :
Le processus d'installation de mysql va demander un mot de passe pour l'accès "root" du serveur de base de données.
Confirmer le mot de passe dans le second écran.

Installer Redmine

$ sudo apt-get install redmine redmine-mysql
# D'autres paquets Redmine : apt-cache search redmine
# apt install redmine-pgsql
# apt install redmine-sqlite
Autoriser dbconfig-common à configurer la base de données lorsque vous y êtes invité, sélectionnez Oui dans l'invite du panneau ci-dessous.
L'installation est automatique pour la création de la base de données.
Fournir le mot de passe "root" pour la base de données afin que le programme d'installation puisse créer la base de données redmine.
C'est le mot de passe défini précédemment lors de l'installation de mysql.
Uniquement si le programme d'installation le demande :
Indiquer au programme d'installation de Redmine que nous utilisons MySQL pour cette installation en mettant en évidence "mysql" dans la liste des choix de base de données.
Cette étape ne semble pas avoir été proposée lors de mon installation locale.
Vous êtes invité à fournir un mot de passe qui sera utilisé pour protéger la base de données redmine.
Redmine lui-même l'utilisera quand il voudra accéder à MySQL.

Installer le paquet bundler

Redmine utilise Bundler pour gérer les dépendances gems.
$ sudo apt-get install bundler

Ajouter une ligne dans le fichier passenger.conf

$ sudo nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
 PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
 PassengerDefaultRuby /usr/bin/ruby
</IfModule>
# Ajouter la ligne : PassengerDefaultUser www-data
<IfModule mod_passenger.c>
 PassengerDefaultUser www-data
# Par la suite, quand l'utilisateur et le groupe redmine sera créé, remplacer www-data par redmine.
<IfModule mod_passenger.c>
 PassengerDefaultUser redmine

Créer un lien symbolique pour connecter Redmine dans l'espace de document Web

Emplacement de Redmine sur la machine : /usr/share/redmine/public/
Emplacement de Redmine sur le serveur : /var/www/html/redmine
$ sudo ln -s /usr/share/redmine/public /var/www/html/redmine

Modifier 000-default.conf

$ sudo nano /etc/apache2/sites-available/000-default.conf
<Directory /var/www/html/redmine>
   RailsBaseURI /redmine
   PassengerResolveSymlinksInDocumentRoot on
</Directory>

Créer un fichier Gemfile.lock

$ sudo touch /usr/share/redmine/Gemfile.lock
# Autoriser l'utilisateur de Apache2 a accéder à Gemfile.lock
$ sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
# Par la suite, une fois l'utilisateur redmine et le groupe redmine créé, on pourra sûrement donner ce fichier à redmine:redmine
# $ sudo chown redmine:redmine /usr/share/redmine/Gemfile.lock
# A tester.

Redémarrer Apache2

$ sudo service apache2 restart

Accéder à Redmine

$ firefox http://127.0.0.1/redmine
$ firefox http://localhost/redmine
Utilisateur par défaut : admin / admin

Créer des utilisateurs spécifiques pour utiliser Redmine

Créer des utilisateurs spécifiques aux droits moindre pour utiliser Redmine.
Modifier les utilisateurs créés par défaut.

Créer un utilisateur MySQL aux droits moindre

Pour des raisons de sécurité, il est préférable de créer un utilisateur spécifique à Redmine pour utiliser la base de données.
Le processus d'installation automatique de MySQL a déjà créé un utilisateur root qui possède tous les droits.
Il faut donc créer un utilisateur aux droits restreints.
# Un profil MySQL super admin a été créé durant l'installation par défaut.
# L'équivalent de la tâche suivante a été effectuée de façon automatique.
mysql -p
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'root'@'localhost' IDENTIFIED BY 'Your-Secret-Password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
# Optimiser la sécurité de la base de données.
# Créer un profil pour la connexion à la base de données avec moins de droits.
mysql -p
# Créer un utilisateur.
# CREATE USER 'Gestionnaire'@'localhost' IDENTIFIED BY PASSWORD 'Mot_de_passe'; # PASSWORD permet d'ajouter le hash du mot de passe pour ne pas le laisser en clair.
CREATE USER 'Gestionnaire'@'localhost' IDENTIFIED BY 'Mot_de_passe';
GRANT CREATE, SELECT, UPDATE ON redmine_default.* TO 'Gestionnaire'@'localhost';
Exit
# Erreur corrigée : Droits de l'utilisateur placés sur la mauvaise base de données, redmine, au lieu de redmine_default.
# Il manquait également le droit d'insérer des données dans la base de données.
# REVOKE les droits qui avaient été appliqués.
# GRANT les nouveaux droits.
REVOKE CREATE, SELECT, UPDATE ON redmine.* FROM 'Gestionnaire'@'localhost';
GRANT CREATE, INSERT, SELECT, UPDATE ON redmine_default.* TO 'Gestionnaire'@'localhost';
# Erreur corrigée : Déconnexion impossible.
# La lecture des logs de Redmine informe qu'il manque le droit DELETE pour supprimer les cookies de la table tokens.
# Pas besoin de REVOKE pour ajouter un droit avec la commande GRANT qui permet la suppression d'éléments stockés dans la table tokens.
# ActiveRecord::StatementInvalid (Mysql2::Error: DELETE command denied to user 'Gestionnaire'@'localhost' for table 'tokens': DELETE FROM `tokens` WHERE (user_id = 1 AND action = 'autologin')):
GRANT DELETE ON redmine_default.tokens TO 'Gestionnaire'@'localhost';
# Erreur corrigée : Modifier le projet associé à une issue.
# La lecture des logs de Redmine informe qu'il manque le droit DELETE pour supprimer un id de la table issue_relations.
# ActiveRecord::StatementInvalid (Mysql2::Error: DELETE command denied to user 'Gestionnaire'@'localhost' for table 'issue_relations': DELETE FROM `issue_relations` WHERE `issue_relations`.`issue_from_id` = 11):
# Ajouter le droit de DELETE sur la table issue_relations à l'utilisateur Gestionnaire :
GRANT DELETE ON redmine_default.issue_relations TO 'Gestionnaire'@'localhost';
# Récapitulatif de la commande pour créer l'utilisateur aux droits restreints :
mysql -p
CREATE USER 'Gestionnaire'@'localhost' IDENTIFIED BY 'Mot_de_passe';
GRANT CREATE, INSERT, SELECT, UPDATE ON redmine_default.* TO 'Gestionnaire'@'localhost';
GRANT DELETE ON redmine_default.tokens TO 'Gestionnaire'@'localhost';
GRANT DELETE ON redmine_default.issue_relations TO 'Gestionnaire'@'localhost';
Exit

Changer la configuration de redmine pour l'accès à la base de données

Éditer le fichier avec les nouvelles informations de l'utilisateur restreint.
nano /etc/redmine/default/database.yml
On retrouve les trois lignes suivantes dans le fichier :
database: redmine_default
username: redmine/instance
password: Le mot de passe root de MySQL.
Changer les deux lignes avec les informations du nouvel utilisateur MySQL aux droits restreints.
username: Utilisateur_MySQL_droits_restreints
password: Le mot de passe de l'utilisateur Utilisateur_MySQL_droits_restreints pour MySQL.
Ctrl + X pour sauvegarder le fichier de configuration qui permet la connexion à la base de données MySQL de Redmine.
Arrêter et redémarrer MySQL pour appliquer les changements.
(Inutile à cette étape puisque Redmine va chercher son fichier de configuration et le lire pour se connecter ?)
/etc/init.d/mysql stop
/etc/init.d/mysql start
Bien vérifier que l'utilisateur MySQL aux droits restreint a bien reçu les bons droits pour se connecter à la bonne base de données redmine_default.
Tester différentes actions une fois connecté à Redmine pour vérifier le bon fonctionnement de l'application.

Créer un utilisateur Linux nommé redmine et l'ajouter au groupe www-data

Droits du dossier /usr/share/redmine par défaut

Initialement le dossier redmine appartient à l'utilisateur et au groupe root.
cd /usr/share/
chown -R root:root redmine

Droits du dossier /usr/share/redmine modifiés pour l'utilisateur et le groupe www-data

Utiliser plutôt l'utilisateur et le groupe www-data de Apache2.
cd /usr/share/
chown -R www-data:www-data redmine

Droits du dossier /usr/share/redmine modifiés pour l'utilisateur redmine et le groupe redmine

# Il est préférable d'optimiser d'avantage la sécurité du service avec un utilisateur spécifique à Redmine pouvant utiliser Apache2.
# Créer le groupe et l'utilisateur system redmine.
addgroup redmine
adduser --system --no-create-home --ingroup www-data --disabled-password redmine

# Appliquer les changements de propriétaire et de groupe sur le dossier redmine :
cd /usr/share/
chown -R redmine:redmine redmine

# Changer les droits du dossier log, tmp, et public/plugin_assets
cd /usr/share/redmine
chown -R redmine:redmine log tmp public/plugin_assets
chmod -R 755 log tmp public/plugin_assets

# Changer les droits du dossier var/log/redmine pour root:root que je suppose être les droits appliqués par défaut.
# Voir par la suite si les logs sont tout de même écrites si ce dossier est donné à redmine:redmine.
cd /var/log/
chown -R root:root redmine
# Changer les droits du dossier var/log/redmine/default pour redmine:redmine
cd /var/log/redmine
chown -R redmine:redmine default
Pas de modification dans les logs après une connexion réussie ou une déconnexion. Redémarrer Apache2.
Redémarrer la machine virtuelle si cela ne suffit pas m'a permis à nouveau l'écriture dans les logs.
Les logs de connexion sont maintenant bien affichées dans le fichier de log.
cd /var/log/redmine/default/
cat production.log

Started GET "/redmine/" for ::1 at 2018-08-03 15:47:34 +0200
Processing by WelcomeController#index as HTML
 Current user: anonymous
 Rendered welcome/index.html.erb within layouts/base (52.5ms)
Completed 200 OK in 499ms (Views: 290.4ms | ActiveRecord: 95.5ms)
Started GET "/redmine/login" for ::1 at 2018-08-03 15:47:37 +0200
Processing by AccountController#login as HTML
 Current user: anonymous
 Rendered account/login.html.erb within layouts/base (6.9ms)
Completed 200 OK in 34ms (Views: 29.2ms | ActiveRecord: 3.1ms)
Started POST "/redmine/login" for ::1 at 2018-08-03 15:47:39 +0200
Processing by AccountController#login as HTML
 Parameters: {"utf8"=>"✓", "authenticity_token"=>"DcwrlrkXK7UdJxSIE+W...Emx9OXzIc9brjOgIA==", "back_url"=>"http://localhost/redmine", "username"=>"Zer00CooL", "password"=>"[FILTERED]", "login"=>"Connexion »"}
 Current user: anonymous
Successful authentication for 'Zer00CooL' from ::1 at 2018-08-03 13:47:39 UTC
Redirected to http://localhost/redmine
Completed 302 Found in 121ms (ActiveRecord: 85.8ms)
Started GET "/redmine/" for ::1 at 2018-08-03 15:47:39 +0200
Processing by WelcomeController#index as HTML
 Current user: Zer00CooL (id=1)
 Rendered welcome/index.html.erb within layouts/base (22.0ms)
Completed 200 OK in 51ms (Views: 37.5ms | ActiveRecord: 7.0ms)
Depuis la page Administrations, Informations, le "Répertoire de stockage des fichiers accessible en écriture" n'est pas au vert.
Le répertoire de stockage est situé dans le dossier : /var/lib/redmine/default/
Les droits de l'utilisateur et du groupe, par défaut à www-data, sont remplacés pour redmine.
Le répertoire files sera immédiatement reconnu comme étant accessible en écriture.
cd /var/lib/redmine/default/
chown -R redmine:redmine files/
chmod -R 755 files/
### Ici, l'utilisateur créé a été placé dans le groupe www-data.
### Il aurait peut être du être placé dans le groupe redmine, mais alors, comment faire pour que le groupe redmine puisse utiliser Apache2 ?

Changer le pseudo et le mot de passe de l'administrateur par défaut

L'administrateur se connecte par défaut avec le login admin et le mot de passe admin.
Se connecter et utiliser le lien Administration pour changer le nom d'utilisateur du profil admin, ainsi que son mot de passe.

Aller dans le dossier de configuration de redmine

cd /etc/redmine/default

Configurer la base de données

cd /etc/redmine/default
Seul le fichier de configuration de la base de données est présent : cat database.yml
production:
 adapter: mysql2
 database: redmine_default
 host: localhost
 port: 
 username: Utilisateur_de_la_base_de_données
 password: Mot_de_passe_utilisateur_de_la_base_de_données
 encoding: utf8

Configurer les paramètres du mail

Il n’y a pas de configuration de mail par défaut.
Depuis le lien : http://localhost/redmine/settings?tab=notifications l'envoi de mail n'est pas configuré, les notifications sont désactivées.
# Créer un fichier de configuration /etc/redmine/default/email.yml
cd /etc/redmine/default
touch email.yml
nano email.yml
# Ajouter les paramètres de configuration SMTP pour envoyer des mails depuis Redmine.
production:
 delivery_method: :smtp
 smtp_settings:
   address: smtp.visionduweb.com
   port: 587
   domain: visionduweb.com
   authentication: :login
   user_name: [email protected]
   password: mot_de_passe_du_compte_mail
   openssl_verify_mode: 'none'
# Après chaque modification, redémarrer Apache2 pour appliquer les changements.
/etc/init.d/apache2 restart
Tester l'envoie d'un mail :
Erreur lors de l'envoi de l'email avec authentication: :login sur le port 25 : (No route to host - connect(2) for "smtp.visionduweb.com" port 25)
Utiliser le port 587 et ajouter la ligne openssl_verify_mode: 'none'.
Les mails peuvent alors être envoyés depuis Redmine.

Notes complémentaires

openssl_verify_mode: 'none'
(Connection refused - connect(2) for "localhost" port 25)
ping smtp.visionduweb.com est OK.
Contacter le FAI si nécessaire.
telnet smtp.visionduweb.com 25
Trying 194.146.224.64...
telnet: Unable to connect to remote host: No route to host
telnet smtp-base.alwaysdata.net 25
Trying 185.31.40.81...
Trying 2a00:b6e0:1:40:1::1...
telnet: Unable to connect to remote host: Network is unreachable
telnet smtp.gmail.com 25
Trying 64.233.167.108...
Trying 64.233.167.109...
Trying 2a00:1450:400c:c07::6c...
telnet: Unable to connect to remote host: Network is unreachable
ping -c 10 smtp.gmail.com
--- gmail-smtp-msa.l.google.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 49.715/95.253/303.956/75.337 ms
Différents fournisseurs FAI bloquent le port 25 pour éviter le spam.
Il est possible de se connecter à Gmail en texte brut (pas de négociation sécurisée) sur le port 587.
Par conséquent, vous devriez voir que telnet smtp.gmail.com 587 fonctionne très bien!
telnet smtp.gmail.com 587
Trying 74.125.133.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 smtp.gmail.com ESMTP m13-v6sm7405703wru.93 - gsmtp
En conclusion :
Utiliser le port 587 et ajouter la ligne openssl_verify_mode: 'none'.

Utiliser TLS pour chiffrer les mails envoyés

cd /etc/redmine/default/
nano email.yml
production:
 delivery_method: :smtp
 smtp_settings:
   enable_starttls_auto: true
   address: smtp.visionduweb.com
   port: 587
   domain: visionduweb.com
   authentication: :login
   user_name: [email protected]
   password: Mot_de_passe_du_compte_mail
   openssl_verify_mode: 'none'
En ajoutant la ligne enable_starttls_auto: true, toujours sur le port 587 et sans oublier la ligne openssl_verify_mode: 'none', les mails envoyés sont chiffrés avec TLS.
On peut utiliser tcpflow pour sniffer les données qui transitent sur le port 587 lors de l'envoie du mail de test pour vérifier que le mail est bien chiffré avec TLS.
tcpflow -i any -C -g port 587

Utiliser un plugin pour chiffrer en TLS pour utiliser le SMTP de Gmail

# Le plugin ne semble pas être très récent.
# Ne pas utiliser cette partie du tutoriel qui semble obsolète.
# Le TLS a fonctionné avec la configuration précédente qui utilise les paquets par défaut.
# Anciens tutoriels :
# Avec TLS et GMail : http://doc.ubuntu-fr.org/redmine#notifications_par_courriel
# Installer le plugin TLS : http://www.redmine.org/boards/2/topics/13625
# Installer le plugin TLS : http://www.redmineblog.com/articles/setup-redmine-to-send-email-using-gmail/
# Connaître sa version de rails.
rails -v
# Affiche :
Rails 4.2.6
# La méthode d'installation semble avoir évoluée depuis la rédaction des tutoriels présentés précédemment.
cd /usr/share/redmine
rails plugin new action_mailer_optional_tls git://github.com/collectiveidea/action_mailer_optional_tls.git
bundle install --local
# Ajouter deux lignes : tls: true et enable_starttls_auto: true
cd /etc/redmine/default/
nano email.yml
production:
 delivery_method: :smtp
 smtp_settings:
   tls: true
   enable_starttls_auto: true
   address: smtp.visionduweb.com
   port: 587
   domain: visionduweb.com
   authentication: :plain
   user_name: [email protected]
   password: Mot_de_passe
   #openssl_verify_mode: 'none'
# Message d'erreur lors du mail test :
Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol)

Consulter les logs

Consulter les logs pour identifier les éventuelles erreurs de Redmine.
cd /var/log/redmine/default/
ls
production.log

Vhost

Les Vhosts sont disponibles à cette adresse : /etc/apache2/sites-available/
Par défaut, c'est le fichier 000-default.conf qui a été créé et est utilisé.
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# Facultatif. Vérifier si nécessaire.
# La ligne <Location /redmine> indique le répertoire du site par rapport au documentroot /var/www/html défini dans Apache2.
# La ligne RackBaseURI /redmine indique l’url finale. Par exemple : http://localhost/redmine.
<Location /redmine>
RailsEnv production
RackBaseURI /redmine
Options -MultiViews
</Location>

Liste de thèmes

Liste de thèmes pour Redmine : https://www.redmine.org/projects/redmine/wiki/Theme_List

Utiliser le thème Flatly light

Page Github : https://github.com/Nitrino/flatly_light_redmine
Décompresser le thème dans votre répertoire de thèmes Redmine /usr/share/redmine/public/themes/
wget https://github.com/Nitrino/flatly_light_redmine/archive/master.zip
unzip master.zip
rm master.zip
Redémarrer Redmine pour rendre le nouveau thème installé disponible dans votre liste de thèmes.
/etc/init.d/apache2 restart
Sélectionner le thème dans la liste déroulante "Thème" depuis "Administration / Configuration / Affichage".
Enregistrer les modifications pour afficher le thème.

Interface web Administration de Redmine

Administration

Depuis Redmine, cliquer sur le lien Administration en haut à gauche de la page.

Informations

Redmine 3.2.1.stable
Compte administrateur par défaut changé 	True
Répertoire de stockage des fichiers accessible en écriture 	True
Répertoire public des plugins accessible en écriture (./public/plugin_assets) 	True
Bibliothèque RMagick présente (optionnelle) 	True
Binaire convert de ImageMagick présent (optionel)

Ajouter un dépôt

Source : https://www.redmine.org/projects/redmine/wiki/FrRedmineRepository

Sauvegarder Redmine

Gérer la base de données avec PHPMyAdmin

PHPMyAdmin peut être utilisé directement pour sauvegarder la base de données de Redmine.
Préférer un script qui sauvegardera la base de données ainsi que les fichiers images et archives...
Installer PHPMyAdmin : apt install phpmyadmin
Cliquer oui pour la création d'une base de données dédiée pour PHPMyAdmin.
Mot de passe de connexion MySQL pour phpmyadmin : Choisir un mot de passe fort.
Valider le mot de passe deux fois.
Serveur web à reconfigurer automatiquement : Touche espace pour choisir Apache2 puis tabulation pour aller sur OK, valider avec la touche entrée.
L'utilisateur créé est l'utilisateur root de PHPMyAdmin.
La connexion depuis localhost/phpmyadmin n'est pas possible en root.
Utiliser alors l'utilisateur MySQL aux droits restreints de Redmine pour se connecter et sauvegarder la base de données de Redmine.
Notes complémentaires sur PHPMyAdmin : https://www.visionduweb.eu/wiki/index.php?title=Installer_Configurer_Utiliser_des_logiciels_sur_GNU_Linux#Installer_PHPMyAdmin_sur_GNU.2FLinux

Exemple de script Bash pour la sauvegarde de Redmine

# Base de données
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz
# Fichiers
rsync -a /path/to/redmine/files /path/to/backup/files
Faire une sauvegarde de la BDD. 
Faire une sauvegarde des fichiers serveurs.
Ko.png Lire : http://www.redmine.org/projects/redmine/wiki/howto_install_redmine_on_ubuntu_step_by_step#Backing-up-Redmine

Notes pour plus tard

chroot

.

Bibliographie

Tutoriel Ubuntu

Ok.png How to install Redmine on ubuntu step by step : http://www.redmine.org/projects/redmine/wiki/howto_install_redmine_on_ubuntu_step_by_step
Ok.png Le guide francophone officiel pour Redmine : http://www.redmine.org/projects/redmine/wiki/FrGuide

Tutoriel Mint

Ok-ko.png Script d'installation de Redmine sur GNU/Linux Mint : https://www.hiroom2.com/2017/07/16/linuxmint-18-redmine-en/

Envoyer un mail avec Redmine

Ok-ko.png Source : http://www.redmine.org/projects/redmine/wiki/FrRedmineConfigurationEmail
Ok-ko.png Source : http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
Ok-ko.png Configure Redmine SMTP or Sendmail settings for outgoing email : https://blog.rudeotter.com/redmine-smtp-sendmail-outgoing-email/

Redmine avec Bitnami

Ok-ko.png Redmine avec Bitnami : https://bitnami.com/stack/redmine
Ok-ko.png Installer Redmine avec Bitnami : https://bitnami.com/stack/redmine/installer
Ok-ko.png Utiliser Redmine avec Bitnami depuis une machine virtuelle : https://bitnami.com/stack/redmine/virtual-machine

Tutoriel Debian

Ok-ko.png Le wiki de Debian pour redmine : https://wiki.debian.org/redmine
Ok-ko.png Installer la dernière version de redmine avec MySQL : http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Debian_8_with_Apache2-Passenger

Alternatives à Redmine

Ok-ko.png Flyspray : http://www.flyspray.org

NAVIGATION

COMPRENDRE LA BLOCKCHAIN PAR LA PRATIQUE

Obtenir gratuitement de la cryptomonnaie sur internet : https://www.visionduweb.eu/forum/bitcoin/1597-gagner-des-bitcoins-miner-des-bitcoins

PARTICIPER ET PARTAGER

Vous êtes sur le HackerSpace de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
Pourquoi utiliser GNU/Linux ? Y'a moins bien, mais, c'est beaucoup plus cher.
GNU/Linux, hackerspace, opensource, logiciels libres et transition écologique.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur cette page sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Vous pouvez partager les articles du wiki avec l'ensemble de la communauté des internautes.
Les recherches sur la sécurité servent à administrer et protéger votre système informatique.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

SOUTENIR LE WIKI

Soutenir le wiki avec des Bitcoins.
Soutenir le wiki avec des Bitcoins Cash.
Soutenir le wiki avec des Bitcoins Gold.
Soutenir le wiki avec des Bitcore (BTX).
Soutenir le wiki avec des Blackcoins.
Soutenir le wiki avec des Bytecoins.
Soutenir le wiki avec des Clams.
Soutenir le wiki avec des Dash.
Soutenir le wiki avec des Monero.
Soutenir le wiki avec des Dogecoins.
Soutenir le wiki avec des Ethereum.
Soutenir le wiki avec des Ethereum Classique.
Soutenir le wiki avec des Litecoins.
Soutenir le wiki avec des Potcoins.
Soutenir le wiki avec des Solarcoins.
Soutenir le wiki avec des Zcash.