Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Mettre a jour mantis » : différence entre les versions
| (24 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{notice|Ce HowTo explique pas a pas comment mettre a jour Mantis Bug Tracker.}} | {{notice|Ce HowTo explique pas a pas comment mettre a jour Mantis Bug Tracker.}} | ||
== Mise a jour de Mantis Bug Tracker a partir d'une version déjà existante == | ==== Mise a jour de Mantis Bug Tracker a partir d'une version déjà existante ==== | ||
Pour procéder a la mise a jour de mantis, il faut effectuer plusieurs étapes : | Pour procéder a la mise a jour de mantis, il faut effectuer plusieurs étapes : | ||
| Ligne 10 : | Ligne 10 : | ||
# Écraser les fichiers source de l'ancienne version de Mantis par les fichiers de la nouvelle version | # Écraser les fichiers source de l'ancienne version de Mantis par les fichiers de la nouvelle version | ||
# Importer la sauvegarde de la base de données dans la base de données nommé '''mantis''' via la commande : <syntaxhighlight lang="bash">$ sudo mysql maBase < maBase_backup.sql</syntaxhighlight> | # Importer la sauvegarde de la base de données dans la base de données nommé '''mantis''' via la commande : <syntaxhighlight lang="bash">$ sudo mysql maBase < maBase_backup.sql</syntaxhighlight> | ||
# Commenter les lignes 75, 76 et 97 du fichier '''{{path|mantisbt/admin/schema.php}}''' pour ne pas avoir d'erreurs, après la mise a jour, veuillez restaurer le fichier avec ses valeurs par défaut. | # Commenter les lignes '''75''', '''76''' et '''97''' du fichier '''{{path|mantisbt/admin/schema.php}}''' pour ne pas avoir d'erreurs, après la mise a jour, veuillez restaurer le fichier avec ses valeurs par défaut. | ||
# Utiliser la base de données '''mantis''' et supprimer dans la table '''mantis_filters_table''' la colonne identifié par l'id '''76''' via la requête suivante <syntaxhighlight lang="sql">DELETE FROM mantis_filters_table WHERE id = 76;</syntaxhighlight> | |||
# Accéder a la page d'installation via l'adresse http://mantis2.ajlsm.com/admin/install.php et vérifier que tout est en état '''GOOD''' | # Accéder a la page d'installation via l'adresse http://mantis2.ajlsm.com/admin/install.php et vérifier que tout est en état '''GOOD''' | ||
# Remplir les informations nécessaires concernant la connexion a la base de données | # Remplir les informations nécessaires concernant la connexion a la base de données | ||
# Mettre a jour mantis en clickant sur le bouton '''Install/Upgrade''' | # Mettre a jour mantis en clickant sur le bouton '''Install/Upgrade''' | ||
# Créer un fichier nommé '''config_inc.php''' dans le dossier '''{{path|mantisbt/config/}}''' et mettre les informations fournies par mantis lors de l'installation. | |||
# Mettre a jour la structure de la base de données en clickant sur le lien fourni par mantis dans la page du login | |||
# Accéder a http://mantis2.ajlsm.com pour vérifier si tout fonctionne correctement. | |||
==== Configuration des mails ==== | |||
Pour procéder a la configuration d'envoi de mails, veuillez suivre les étapes suivantes : | |||
# Se placer dans le répertoire '''{{path|mantisbt/config/}}''' | |||
# Ouvrir le fichier '''{{path|config_inc.php}}''' | |||
# Procéder a coller ce bout de code : | |||
<syntaxhighlight lang="php"> | |||
# email variables | |||
$g_administrator_email = 'ajlsm@ajlsm.com'; | |||
$g_webmaster_email = 'ajlsm@ajlsm.com'; | |||
# the "From: " field in emails | |||
$g_from_email = 'ajlsm@ajlsm.com'; | |||
# the return address for bounced mail | |||
$g_return_path_email = 'ajlsm@ajlsm.com'; | |||
$g_allow_signup = OFF; //allows the users to sign up for a new account | |||
$g_enable_email_notification = ON; //enables the email messages | |||
$g_allow_file_upload = ON; | |||
$g_phpMailer_method = PHPMAILER_METHOD_MAIL; | |||
$g_smtp_host = 'localhost'; | |||
$g_smtp_username = ''; | |||
$g_smtp_password = ''; | |||
</syntaxhighlight> | |||
Veuillez enregistrer le fichier et essayer a nouveau. | |||
==== Suppression du dossier ''admin'' ==== | |||
Une fois la mise a jour terminé, vous verrez un message d'avertissement vous demandant de supprimer le dossier admin ou de restreindre son accès pour des mesures de sécurité. Voici le message en question : | |||
{{important|le répertoire « admin » par défaut devrait être supprimé ou son accès devrait être restreint.}} | |||
Pour procéder a la suppression du dossier '''admin''', veuillez suivre ces étapes : | |||
# Se placer dans le dossier d'installation de Mantis '''{{path|/home/ajlsm/mantisbt}}''' | |||
# Ouvrir en mode édition le fichier '''{{path|login_page.php}}''' | |||
# Se placer dans la ligne '''141''' et apporter la correction suivante au code : | |||
{{important|Cette étape est obligatoire pour éviter toute erreur lors de la suppression du dossier '''admin'''}} | |||
<syntaxhighlight lang="php"> | |||
# Avant | |||
$t_admin_dir = dirname( __FILE__ ) . '/admin'; | |||
# Après | |||
$t_admin_dir = dirname( __FILE__ ) . '/admin.'; | |||
</syntaxhighlight> | |||
Veuillez sauvegarder la fichier et supprimer le dossier '''admin'''. Enfin, accédez à https://mantis2.ajlsm.com et vérifiez que le message n'apparait plus et que vous arrivez a vous identifier correctement. | |||
Dernière version du 6 août 2021 à 10:17
Mise a jour de Mantis Bug Tracker a partir d'une version déjà existante
[modifier | modifier le wikicode]Pour procéder a la mise a jour de mantis, il faut effectuer plusieurs étapes :
- Télécharger la dernière version de Mantis
- Décompresser le dossier ZIP via la commande
$ unzip mantis_version
- Se placer dans le répertoire ou est installé l'ancienne version de Mantis
- Écraser les fichiers source de l'ancienne version de Mantis par les fichiers de la nouvelle version
- Importer la sauvegarde de la base de données dans la base de données nommé mantis via la commande :
$ sudo mysql maBase < maBase_backup.sql
- Commenter les lignes 75, 76 et 97 du fichier mantisbt/admin/schema.php pour ne pas avoir d'erreurs, après la mise a jour, veuillez restaurer le fichier avec ses valeurs par défaut.
- Utiliser la base de données mantis et supprimer dans la table mantis_filters_table la colonne identifié par l'id 76 via la requête suivante
DELETE FROM mantis_filters_table WHERE id = 76;
- Accéder a la page d'installation via l'adresse http://mantis2.ajlsm.com/admin/install.php et vérifier que tout est en état GOOD
- Remplir les informations nécessaires concernant la connexion a la base de données
- Mettre a jour mantis en clickant sur le bouton Install/Upgrade
- Créer un fichier nommé config_inc.php dans le dossier mantisbt/config/ et mettre les informations fournies par mantis lors de l'installation.
- Mettre a jour la structure de la base de données en clickant sur le lien fourni par mantis dans la page du login
- Accéder a http://mantis2.ajlsm.com pour vérifier si tout fonctionne correctement.
Configuration des mails
[modifier | modifier le wikicode]Pour procéder a la configuration d'envoi de mails, veuillez suivre les étapes suivantes :
- Se placer dans le répertoire mantisbt/config/
- Ouvrir le fichier config_inc.php
- Procéder a coller ce bout de code :
# email variables
$g_administrator_email = 'ajlsm@ajlsm.com';
$g_webmaster_email = 'ajlsm@ajlsm.com';
# the "From: " field in emails
$g_from_email = 'ajlsm@ajlsm.com';
# the return address for bounced mail
$g_return_path_email = 'ajlsm@ajlsm.com';
$g_allow_signup = OFF; //allows the users to sign up for a new account
$g_enable_email_notification = ON; //enables the email messages
$g_allow_file_upload = ON;
$g_phpMailer_method = PHPMAILER_METHOD_MAIL;
$g_smtp_host = 'localhost';
$g_smtp_username = '';
$g_smtp_password = '';
Veuillez enregistrer le fichier et essayer a nouveau.
Suppression du dossier admin
[modifier | modifier le wikicode]Une fois la mise a jour terminé, vous verrez un message d'avertissement vous demandant de supprimer le dossier admin ou de restreindre son accès pour des mesures de sécurité. Voici le message en question :
Pour procéder a la suppression du dossier admin, veuillez suivre ces étapes :
- Se placer dans le dossier d'installation de Mantis /home/ajlsm/mantisbt
- Ouvrir en mode édition le fichier login_page.php
- Se placer dans la ligne 141 et apporter la correction suivante au code :
# Avant
$t_admin_dir = dirname( __FILE__ ) . '/admin';
# Après
$t_admin_dir = dirname( __FILE__ ) . '/admin.';
Veuillez sauvegarder la fichier et supprimer le dossier admin. Enfin, accédez à https://mantis2.ajlsm.com et vérifiez que le message n'apparait plus et que vous arrivez a vous identifier correctement.