Académique Documents
Professionnel Documents
Culture Documents
Matériels nécessaires :
- Une machine sous WS2012
- Xampp 7.2.1
- RailsInstaller 3.4.0
- Redmine 3.4.4
- Connexion internet
- Editer le fichier, sur la partie production modifier les paramètres comme ceci :
Production :
Adapter : mysql2
Database : redmine
Host : localhost
Username : redmine
Password : « redmine123 »
Encodinf : utf8
- Générer des token pour la génération des cookies des utilisateurs qui se
connecteront. Rails l’utilisera pour prévenir des accès malveillants.
Toujours sur le chemin de redmine, taper la commande suivante :
Set RAILS_ENV=production
Set REDMINE_LANG=fr
Bundle exec rake redmine:load_default_data
Gem env
‘C:\xampp\htdocs\redmine-3.4.4\lib’
- production:
- delivery_method: :smtp
- smtp_settings:
- address: smtp.example.net
- port: 587
- domain: example.net
- authentication: :login
- user_name: redmine@example.net
- password: ‘PASSWORD’
ETAPE 5 / TEST
Renseignez votre adresse mail que vous avez noté dans vos fichier et effectuer le test
d’émission. Vous devriez alors recevoir un mail de redmine !
Mémo :
Token = Génération d’une clé aléatoire utiliser par Rails pour encoder les coookies
stockant les données de session, empêchant ainsi leur falsification.
Webrick : WEBrick est un serveur web libre intégré à Ruby depuis la version 1.8 et
utilisé par Ruby on Rails. Les auteurs initiaux de WEBrick sont Takahashi Masayoshi et
Gotou Yuuzou, avec les contributions d'autres développeurs selon le modèle du
logiciel libre.
Net::SMTP.class_eval do
private
def do_start(helodomain, user, secret, authtype)
raise IOError, 'SMTP session already started' if @started
check_auth_args user, secret, authtype if user or secret
check_response(critical { recv_response() })
do_helo(helodomain)
def do_helo(helodomain)
begin
if @esmtp
ehlo helodomain
else
helo helodomain
end
rescue Net::ProtocolError
if @esmtp
@esmtp = false
@error_occured = false
retry
end
raise
end
end
def starttls
getok('STARTTLS')
end
def quit
begin
getok('QUIT')
rescue EOFError
end
end
end