WIKI ITSM-NG

Prérequis

Pour permettre l'installation d'ITSM-NG, il est nécessaire d'avoir un serveur Windows ou Linux avec les services suivants installés et configurés:

La liste des extensions nécessaire pour le bon fonctionnement d'ITSM-NG :

Ces autres extensions sont optionnelles :

Téléchargement

Téléchargez la versions de votre choix au lien suivant : https://github.com/itsmng/itsm-ng/releases

Par ailleurs, Il est recommandée d'utiliser la dernière version disponible

Note : Les versions Dev et nightly seront disponible prochainement pour ceux qui souhaitent tester les dernières fonctionnalitées d'ITSM-NG.

Pre installation

CREATE DATABASE itsmng;
CREATE USER 'itsmng'@'localhost' IDENTIFIED BY 'itsmng';
GRANT ALL PRIVILEGES ON itsmng.* TO itsmng@localhost;
FLUSH PRIVILEGES;

Il y a deux facons d'installer ITSM-NG :

Installation web

Allez sur http://localhost/itsm-ng et suivre les étapes suivantes.

Choisir une langue par défaut

Sélectionnez la langue par défaut et cliquez sur OK.

Accepter la licence

Acceptez la licence et cliquez sur Continuer.

Mettre a jour ou installer

Clicqez sur Installer pour lances les étapes d'installation.

Note : Veuiller lire La documentation de mise a our pour mettre a jour depuis une ancienne version de ITSM-NG ou migrer de GLPI à ITSM-NG.

Test des librairies obligatoires

Avant la configuration, une vérification des librairies nécessaire est effectuée. Si tout est OK, cliquez sur Continuer sinon, installez les librairies manquantes et cliquez sur Ré-essayer .

Connexion MySQL

Remplissez les informations de connexion MySQL et cliquez sur Continuer.

Base de donnée MySQL

Sélectionnez la base de donnée et cliquez sur Continuer.

Note : Pour créer une base de donnée depuis l'interface, L'utilisateur MySQL entré précédemment doit avoir les droits de création de base de donnée.

Initialisation de la base de donnée MySQL

Après l'initialisation de la base de donnée, cliquez sur Continue.

Finalisation

Maintenant, vous pouvez vous connecter sur ITSM-NG avec l'utilisateur par défaut itsm/itsm.

Profitez d'ITSM-NG 😃

Installation en ligne de commande

Allez dans votre dossier ITSM-NG

Avant l'installation, lancez la commande suivante pour vérifier les prérequis :

php bin/console itsmng:system:check_requirements

Resultat :

Requirement Status Messages
Testing PHP Parser OK
Sessions test OK
Allocated memory test OK
mysqli extension test OK
ctype extension test OK
fileinfo extension test OK
json extension test OK
mbstring extension test OK
iconv extension test OK
zlib extension test OK
curl extension test OK
gd extension test OK
simplexml extension test OK
intl extension test OK
ldap extension test WARNING ldap extension is not present
apcu extension test WARNING apcu extension is not present
Zend OPcache extension test OK
xmlrpc extension test WARNING xmlrpc extension is not present
exif extension test OK
sodium extension test OK
Testing DB engine version OK
Testing DB timezone data WARNING Access to timezone database (mysql) is not allowed.
Checking write permissions for log files OK
Checking write permissions for cache files OK
Checking write permissions for setting files OK
Checking write permissions for automatic actions files OK
Checking write permissions for document files OK
Checking write permissions for dump files OK
Checking write permissions for graphic files OK
Checking write permissions for lock files OK
Checking write permissions for pictures files OK
Checking write permissions for plugins document files OK
Checking write permissions for rss files OK
Checking write permissions for session files OK
Checking write permissions for temporary files OK
Checking write permissions for upload files OK

OK => Librairie installée

WARNING => Library non installée mais optionelle

ERROR => Librairie recquise non installée

Si vous n'avez pas de statut ERROR, lancez la commande suivante :

php bin/console itsmng:database:install -H DB_HOST -u DB_USER -p DB_PASSWORD -d DB_NAME

Resultat :

+---------------+------------+
| Database host | DB_HOST    |
| Database name | DB_NAME    |
| Database user | DB_USER    |
+---------------+------------+
Do you want to continue ? [Yes/no] yes
Installation done.

Après l'installation, vous aurez besoin de mettre a jour les permissions du dossier files :

sudo chown -R www-data: files

Maintenant, vous pouvez vous connecter à ITSM-NG a l'adresse http://localhost/itsm-ng avec l'utilisateur par défaut itsm/itsm.

Profitez bien d'ITSM-NG 😃