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

De AJLSM
Aller à la navigation Aller à la recherche
Ymazouar (discussion | contributions)
Ymazouar (discussion | contributions)
 
(7 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 11 : Ligne 11 :
# 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.
# 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>
# 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
Ligne 19 : Ligne 19 :
# Accéder a http://mantis2.ajlsm.com pour vérifier si tout fonctionne correctement.
# Accéder a http://mantis2.ajlsm.com pour vérifier si tout fonctionne correctement.


=== Configuration des mails ===
==== Configuration des mails ====
Pour procéder a la configuration d'envoi de mails, veuillez suivre les étapes suivantes :
Pour procéder a la configuration d'envoi de mails, veuillez suivre les étapes suivantes :
# Se placer dans le répertoire '''{{path|mantisbt/config/}}'''
# Se placer dans le répertoire '''{{path|mantisbt/config/}}'''
Ligne 45 : Ligne 45 :


Veuillez enregistrer le fichier et essayer a nouveau.
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

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

[modifier | modifier le wikicode]

Pour procéder a la mise a jour de mantis, il faut effectuer plusieurs étapes :

  1. Télécharger la dernière version de Mantis
  2. Décompresser le dossier ZIP via la commande
    $ unzip mantis_version
    
  3. Se placer dans le répertoire ou est installé l'ancienne version de Mantis
  4. Écraser les fichiers source de l'ancienne version de Mantis par les fichiers de la nouvelle version
  5. 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
    
  6. 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.
  7. 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;
    
  8.  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
  9. Remplir les informations nécessaires concernant la connexion a la base de données
  10. Mettre a jour mantis en clickant sur le bouton Install/Upgrade
  11. Créer un fichier nommé config_inc.php dans le dossier mantisbt/config/ et mettre les informations fournies par mantis lors de l'installation.
  12. Mettre a jour la structure de la base de données en clickant sur le lien fourni par mantis dans la page du login
  13. 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 :

  1.  Se placer dans le répertoire mantisbt/config/
  2. Ouvrir le fichier config_inc.php
  3. 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 :

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 :

  1. Se placer dans le dossier d'installation de Mantis /home/ajlsm/mantisbt
  2. Ouvrir en mode édition le fichier login_page.php
  3. 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.
# 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.