1. Groupe Informatique TechSolCom inc. www.TechSolCom.ca
1450 City Councillors, b 340 Téléphone : (514) 392-9997
Montreal, H3A2E6 Télécopieur : (514) 392-9940
Migration vers JIRA 4.1
Étude de cas chez TechSolCom
http://atlassian.techsolcom.ca/
Yann Debonnel - yann.debonnel@techsolcom.ca
2. Bonsoir !
Yann Debonnel
• Membre de l’équipe – TechSolCom Pratique
Atlassian
• Intégrateur JIRA et Confluence
– Mise en place des outils
– Formation des utilisateurs
– Gestion du changement
2
Montreal Atlassian User Group – 27 Mai 2010
3. Plan de la présentation
• Pourquoi migrer vers JIRA 4.1?
• Comment migrer vers JIRA 4.1 : Étude de cas TSC.
• Défis rencontrés
• Questions ?
3
Montreal Atlassian User Group – 27 Mai 2010
4. Pourquoi migrer vers JIRA 4.1
• Nouvelle interface utilisateur.
– Tableau de bord “glisser et déposer”
– Portlets sont remplacés par des Gadgets basés sur la
technologie OpenSocial de Google.
4
Montreal Atlassian User Group – 27 Mai 2010
5. Pourquoi migrer vers JIRA 4.1
– Barre de navigation des demandes
5
Montreal Atlassian User Group – 27 Mai 2010
6. Pourquoi migrer vers JIRA 4.1
• Recherche avancé grâce au JIRA Query Language (JQL)
– Langage très simple + complétion automatique
6
Montreal Atlassian User Group – 27 Mai 2010
7. Comment migrer vers JIRA 4.1
• Étude de cas chez TechSolCom :
– Situation initiale
• JIRA 3.10 installé sur un serveur Linux
• Base de données MySQL installée sur un serveur Linux
• 34 projets
• Un peu plus 4700 demandes
7
Montreal Atlassian User Group – 27 Mai 2010
8. Comment migrer vers JIRA 4.1
• Procédure
• Étape 1: Préparation
– Installation et configuration de la nouvelle instance de JIRA en
parallèle avec l’ancienne afin de réduire le “downtime”.
• Création d’une nouvelle base de donnée MySQL “jiradb_41”
ayant les mêmes permissions que “jiradb”
• Extraction du dossier compressé d’installation JIRA 4.1 dans
le répertoire approprié.
8
Montreal Atlassian User Group – 27 Mai 2010
9. Comment migrer vers JIRA 4.1
• Édition des fichiers de configuration
– server.xml et entityengine.xml: pour la configuration
vers la base de données et du DocBase
– osusers.xml : pour la configuration du LDAP
– jira-application.properties: pour spécifier l’emplacement
du dossier « home » de JIRA (doit être différent que le
dossier initial, peut être changé par après).
9
Montreal Atlassian User Group – 27 Mai 2010
10. Comment migrer vers JIRA 4.1
• Procédure
• Étape 2: Migration
– Début du “downtime”, aucun usager devrait pouvoir se connecter
à l’ancienne instance de JIRA.
• Redémarrer l’ancienne instance de JIRA sur un port différent.
– Générer un export xml de l’ancienne instance JIRA.
– Démarrer la nouvelle instance JIRA sur l’ancien port
– Charger le fichier xml d’exportation dans la nouvelle instance
JIRA
10
Montreal Atlassian User Group – 27 Mai 2010
11. Comment migrer vers JIRA 4.1
– Copier le contenu du dossier attachement dans le nouveau
dossier “home” de JIRA.
– Vérifier les fichiers logs (catalina.out, atlassian-jira.out)
11
Montreal Atlassian User Group – 27 Mai 2010
12. Défis rencontrés
• Connexion SSL et Gadgets JIRA
– Notre configuration
Fureteur--> HTTPS --> Apache proxy --> HTTP --> Tomcat/JIRA
– Ceci causait des problèmes au niveau de l’affichage des
Gadgets
12
Montreal Atlassian User Group – 27 Mai 2010
13. Défis rencontrés
– Après quelques heures de recherche :
• Il faut venir spécifier dans server.xml que nous utilisons un
serveur proxy.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
<!-- The below are new lines to add - the above is untouched -->
scheme="https"
proxyName=<proxy_server>
proxyPort="443"
/>
13
Montreal Atlassian User Group – 27 Mai 2010
14. Questions ?
Contactez moi !
Yann DEBONNEL
yann.debonnel@techsolcom.ca
14
Montreal Atlassian User Group – 27 Mai 2010