Standalone ou WAR ?


Publié par
Nathan CHANTRENNE

17 janvier 2014

En réalité, la question est bien plus complexe que ça !

Installer JIRA ou Confluence devrait être une tâche simple. Cela dit, on rencontre une première difficulté dès son arrivée sur le site d’Atlassian : quel mode d’installation choisir ? De très nombreux moyens sont offerts, heureusement nous sommes là pour vous aider !

Le premier choix qui s’offre à vous est le suivant : OnDemand ou Download (précédemment appelé OnPremise).

OnDemand

Ce mode correspond à l’offre hébergée d’Atlassian. Vous n’avez donc pas besoin d’un serveur, tout est mis à votre disposition en quelques minutes sur une adresse votre-entreprise.atlassian.net.

+Points forts
  • Mise en place rapide
  • Montées de version automatiques
  • Hébergement externe
-Points faibles
  • Liste de plugins disponibles très limitée
  • Intégration avec un annuaire d’entreprise impossible
  • Pas d’accès à la base de données (pour des besoins de reporting avancé)
  • Limité à 2000 utilisateurs
  • Données stockées dans le cloud (aux Etats-Unis)

Quand privilégier ce mode ?

  • Lorsque vous ne disposez pas de serveur ou d’équipes pour le maintenir.
  • Lorsque votre besoin ne nécessite pas de plugins spécifiques.

Download

Ce mode correspond à l’installation sur son propre serveur. Différents fichiers vous sont proposés, ils correspondent aux différentes distributions : Installer, Standalone ou WAR.

Des versions de JIRA ou Confluence pour OS X sont mises à disposition par Atlassian, celles-ci ne doivent être utilisées que dans le cadre de tests, jamais en production ! En effet, seuls Windows et Linux sont supportés par l’éditeur. Se reporter à la page Supported platforms pour plus d’informations.
+Points forts
  • Accès à tous les plugins de la Marketplace Atlassian
  • Contrôle des montées de version
  • Paramétrage avancé de l’application (fichiers de configuration, base de données …)
-Points faibles
  • Infrastructure à installer et maintenir
  • Montées de version à effectuer manuellement

Quand privilégier ce mode ? 

  • Lorsque vos besoins requièrent un paramétrage avancé nécessitant des plugins ou du développement spécifique
  • Lorsque vous dépassez 2000 utilisateurs
  • Lorsque vous avez des contraintes fortes de sécurité

Intéressons-nous maintenant de plus près aux différentes distributions proposées par l’éditeur.

Standalone

Il s’agit d’une installation qui inclut un serveur d’application Tomcat pré-configuré. C’est la distribution recommandée par Atlassian pour tous les utilisateurs. Il suffit donc de dézipper l’archive et JIRA/Confluence est installé, formidable ! Malheureusement, dès qu’une configuration avancée est nécessaire, cette distribution montre ses limites.

La version Standalone est la version recommandée : vous pouvez l’identifier par le libellé qui précise uniquement la version JIRA (sans le terme WAR). Pour Confluence, le terme Standalone est bien affiché.

A privilégier lorsque vous ne faites pas de paramétrage nécessitant des modifications de fichiers dans l’application.

Installer

Il s’agit de la dernière née des distributions offertes par l’éditeur. En fait, il s’agit simplement d’une distribution Standalone packagée dans un installer pour Windows ou Linux. L’installer contient des chemins d’accès et ports préconfigurés que vous pourrez éditer lors de l’exécution. Il peut également être utilisé pour réaliser les montées de version puisqu’il détecte automatiquement le chemin d’accès de votre installation actuelle (si c’est une Standalone).

A privilégier lorsque vous ne faites pas de paramétrage nécessitant des modifications de fichiers dans l’application. Attention tout de même si vous utilisez une configuration spécifique de Tomcat (ports non standards, SSL, AJP, …).

WAR

La distribution WAR consiste en un générateur d’archive d’application web (Web application ARchive). L’archive ainsi générée est à déployer sur un serveur d’application installé préalablement (Tomcat puisque c’est le seul supporté). Le générateur d’archive permet d’altérer des fichiers dans l’application via un dossier edit-webapp. Lors de la génération du WAR, les fichiers contenus dans ce dossier écraseront ceux contenus dans l’application. Cela permet d’isoler simplement les fichiers à reprendre pour une montée de version, qui peuvent être gérés via un outil de GCL (Subversion, GIT, …). De nombreuses configurations avancées nécessitent une altération de l’application :

  • Mise en place du SSO Crowd
  • Modification des templates de mail
  • Ajout d’icônes pour les états/priorités
  • Modification de JSPs
  • Installation de plugins V1

A privilégier lorsque :

  • Vous effectuez du paramétrage nécessitant des modifications de fichiers dans l’application
  • Vous êtes contraints d’utiliser une version de Tomcat (supportée par votre OS)
  • Vous disposez d’une installation packagée de Tomcat avec des chemins d’accès prédéfinis

Hébergée

Si vous souhaitez profiter d’une configuration avancée de JIRA et de ses nombreux plugins tout en ne vous préoccupant pas de l’architecture et de la maintenance, il vous reste la solution de faire héberger votre instance chez un expert Atlassian. Nous proposons deux offres d’hébergement à nos clients.

+Points forts
  • Choix des plugins parmi tous ceux présents dans la Marketplace Atlassian
  • Contrôle des montées de version
  • Hébergement externe
  • Support avancé par Valiantys
  • Audit semestriel de votre instance (selon l’offre retenue)
-Points faibles
  • Prix (inclut le coût de location du serveur)
  • Pas d’accès à la base de données (reporting)

Quand privilégier ce mode ?

  • Lorsque vos besoins requièrent un paramétrage avancé nécessitant des plugins
  • Lorsque vous avez des contraintes fortes de sécurité (données hébergées en France et instance disponible sur internet)
  • Lorsque vous ne disposez pas des infrastructures ou des compétences pour héberger JIRA

Pour conclure

Nous espérons que ce guide vous aura permis d’éclaircir les différents modes d’installation offerts. Si vous avez toujours des doutes sur la bonne solution à adopter, n’hésitez pas à faire appel à Valiantys!

Pour ceux ayant déjà réalisé leur installation et désirant changer de mode, sachez que tout changement est possible : OnDemand vers OnPremise, OnPremise vers hébergé, …

Pour finir, nous vous proposons une infographie permettant de guider votre choix!

JIRA_Installation_Type_FR