Si vous souhaitez simplement essayer iceScrum une installation complète n’est pas le moyen le plus rapide. Pour cela nous proposons d’utiliser gratuitement iceScrum Cloud et de créer un projet public. Pour l’utiliser c’est très simple, il suffit de créer un compte sur notre site puis, une fois connecté avec votre nouveau compte, cliquez sur “Mes projets”. Nous proposons également des abonnements payants pour les projets privés et même des serveurs dédiés privés !
Si vous préférez installer iceScrum sur votre propre serveur vous pouvez nous contacter pour connaître nos services d’installation, ils incluent la configuration personnalisée et l’installation à distance.
Voici une estimation minimale de configuration pour votre serveur :
Les exigences matérielles dépendent fortement de votre utilisation de l’outil (nombre total d’utilisateurs, nombre d’utilisateurs concurrents, autres applications tournant sur votre machine, etc…).
Nous recommandons l’utilisation de Ubuntu 18.04 LTS (Long Term Support). Néanmoins, iceScrum peut être utilisé avec d’autres distributions Linux, Windows ou Mac OS.
iceScrum v7 requiert Java 7 ou 8. Java 6 n’est plus supporté, et Java 9, 10 et supérieur ne sont pas supportés.
Vous pouvez télécharger la dernière version de Java 8 pour votre plateforme ici.
Assurez-vous que l’exécutable Java, java, est accessible (ex. sur Windows, vous pouvez ajouter son chemin à votre variable d’environnement PATH si nécessaire) en tapant ceci dans la ligne de commande :
java -version
Avant tout, téléchargez iceScrum:
Télécharger icescrum.jar (7.54)
Ensuite, ouvrez une fenêtre de ligne de commande (par exemple Terminal sur Mac ou cmd sous Windows) et ouvrez votre dossier de téléchargement (en utilisant cd sur Mac ou dir sous Windows). Pourvu que l’exécutable java soit accessible dans votre ligne de commande, tapez la commande suivante pour lancer iceScrum:
java -Xmx1024M -XX:MaxPermSize=256m -jar icescrum.jar
Si vous utilisez Java 8, vous pouvez omettre le paramètre MaxPermSize et entrer ceci à la place :
java -Xmx1024M -jar icescrum.jar
La commande peut prendre quelques minutes pour lancer iceScrum. Ensuite, ouvrez l’URL fournie dans la ligne de commande dans votre navigateur préféré. Il devrait afficher l’assistant de configuration qui vous aidera à configurer votre serveur iceScrum.
Vous pouvez éventuellement personnaliser l’URL iceScrum en fournissant des arguments supplémentaires à la commande:
Voici un exemple avec des options personnalisées pour ouvrir iceScrum sur http://myhost:8081/app:
java -Xmx1024M -XX:MaxPermSize=256m -jar icescrum.jar host=myhost port=8081 context=app
Une étape très importante est le choix de votre système de base de données. iceScrum est livré avec une base de données H2 intégrée afin que vous puissiez l’essayer sans avoir besoin d’installer ou de configurer un SGBD. Cependant, il ne convient pas aux environnements de production en termes de fiabilité et de performance.
Ainsi, nous recommandons l’utilisation de l’un des SGBD externes compatibles avec iceScrum: MySQL (5.x), PostgreSQL (9.x to 11.x), MS SQL Server ou Oracle. Si vous le faites, créez et videz la base de données pour iceScrum, généralement appelée icescrum, avec un jeu de caractères / collation approprié, nous vous recommandons fortement l’UTF-8..
Par le passé, MySQL avait une implémentation erronée de l’UTF-8 qui ne supporte pas un vrai encodage UTF-8 pour corriger ce comportement il faut apporter les modifications suivantes :
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Attention, cela changera le charset de connexion par défaut à votre MySQL Server. La plupart des applications s’occupent de configurer leur charset de connexion à la base MySQL cela ne devrait donc pas avoir d’impact sur vos autres applications.
Voici comment créer la base de donnée vide dans MYSQL:
CREATE DATABASE `icescrum` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Soyez prudent avec PostgreSQL, vous devez utiliser le schéma « public », sinon iceScrum ne redémarrera pas.
Ensuite, fournissez l’URL de connexion JDBC (qui est pré-rempli selon le SGBD que vous avez choisi) qui inclut le nom de votre base de données et iceScrum s’occupera de créer la structure de la base de données.
Si l’installation refuse de passer à l’étape suivante, vérifiez que les paramètres entrés dans l’étape actuelle sont corrects.
Les invitations, les notifications lorsque les stories sont mises à jour et la récupération du mot de passe nécessitent qu’iceScrum envoie des courriels. Ainsi, pour activer les fonctionnalités, vous devez fournir à iceScrum un serveur SMTP externe.
Vous devez entrer l’hôte du serveur de messagerie, le port et votre nom d’utilisateur / mot de passe si votre serveur nécessite une authentification.
Ensuite, vous devrez peut-être ajouter un paramètre technique dans le champ « Paramètre technique ». Généralement un seul est requis mais si vous devez les combiner, séparez-les par une virgule.
mail.smtp.auth=false
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory,mail.smtp.ssl.protocols=TLSv1.2
mail.smtp.starttls.enable=true,mail.smtp.ssl.protocols=TLSv1.2
Une fois qu’iceScrum est configuré, selon les paramètres que vous avez modifiés, vous devrez peut-être le redémarrer. Pour ce faire, il suffit de tuer la commande (ou fermer la ligne de commande) et de la relancer. Ensuite, vous pourrez commencer à l’utiliser et suivre le guide de démarrage.
Les paramètres que vous avez choisis peuvent être mis à jour plus tard :
Depuis la version v7.8, iceScrum supporte les émojis. Cela fonctionne sur les base de données suivantes : MySQL, PostgreSQL, SQL Server and H2. Pour le moment aucun support n’est prévu pour MSSQL.
Si vous avez déjà un serveur iceScrum installé et à jour avec une version v7.8 ou supérieure, vous aurez probablement à modifier le schéma de votre base de données pour voir apparaitre les jolis emojis. Cela dépend principalement du type de base de données que vous utilisez. Pour PostgreSQL, SQL Server, H2 Database vous n’avez rien à faire pour profiter des emojis. 🙂
En revanche pour MySQL, vous devez modifier le schéma de votre base de données du charset utf8_general_ci à utf8mb4. Cette modification est uniquement nécessaire pour des installations existantes d’iceScrum avec une base de données créée avant la version 7.8. Sur une nouvelle installation, vous n’avez rien à faire.
Effectuez une sauvegarde de votre base de données avant de procéder aux étapes suivantes
Tout d’abord vérifiez que votre serveur MySQL est en version 5.5.3 or supérieure. Si ce n’est pas le cas merci de mettre à jour MySQL avant d’aller plus loin.
Une fois que vous avez un serveur MySQL compatible, vous devrez effectuer les modifications suivantes dans votre fichier my.cnf :
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Attention, cela changera le charset de connexion par défaut à votre serveur MySQL. La plupart des applications qui utilisent MySQL s’occupent de configurer leur charset de connexion à la base MySQL cela ne devrait donc pas avoir d’impact sur vos autres applications.
Ensuite:
Il est courant d’utiliser un reverse proxy (par ex. Apache or Nginx), mais c’est optionnel : iceScrum marche très bien sans reverse proxy !
Si vous voulez un nom de domaine ou un port personnalisé pour iceScrum, (par exemple http://icescrum.mydomain.com), alors un un reverse proxy n’est pas nécessaire, cela peut être fait directement via les options du .jar.
Si vous utilisez un reverse proxy, lisez la documentation correspondante.
Des problèmes avec iceScrum ? Vous devriez trouver l’aide nécessaire ici.
Vous aurez peut-être besoin d’aide pour votre installation et votre configuration. Les développeurs d’iceScrum peuvent vous aider ! Nous pouvons installer et configurer votre serveur iceScrum (contactez nous) de plus les licences iceScrum On-Premise payantes sont livrées avec un support dédié (email, skype, téléphone).
Voici quelques problèmes courants et comment les résoudre:
Si cela ne vous a pas aidé à trouver la cause de votre problème, lisez la section suivante concernant les logs.
Vous devriez trouver un répertoire de logs dans le répertoire d’où vous avez démarré la commande.
Vous voudrez peut-être activer plus d’informations de logs. Si vous bénéficiez d’une licence iceScrum, vous devez activer le debug verbose dans l’administration des paramètres. Sinon, activez le paramètre de déboggage dans votre fichier config.groovy:
icescrum.debug.enable = true
Ensuite, regardez le fichier icescrum.log. Si vous avez une licence, veuillez nous contacter, nous serons heureux de vous aider ! Sinon, publiez votre problème avec les logs sur notre forum communautaire afin d’obtenir de l’aide.