Pré-requis :

Un serveur web type Apache, sous Linux, MacOS, ou Windows
Langage PHP (>=5.4) installé et fonctionnel avec la librairie GD2 
SGBD MySQL (4.1.x) installé et fonctionnel


>> Pour installer SMI <<


** Préparation de l'installation :

1.Installation de la base de données

Lancez un gestionnaire MySQL (par exemple phpMyAdmin) et créez une base pour SMI.

Créez un utilisateur ayant les droits 'SELECT', 'INSERT', 'UPDATE', DELETE', 'FILE', 'CREATE ', 'ALTER', 'INDEX', et 'DROP' sur la base que vous venez de mettre en place. 

Notez les paramètres de cet utilisateur (compte / mot de passe / adresse du serveur)


2.Péparation du serveur web

Créez un répertoire dans votre serveur web. Vous y installerez SMI (cf point 3).

Créez un répertoire qui permettra la gestion des fichiers internes, dans la RACINE WEB du serveur.

Dans ce répertoire, créez un répertoire pour les fichiers internes ou téléchargés.


3.Installation des fichiers 

Décompressez tous les fichiers de l'archive zip.

Editez le fichier prm.inc.php et saisissez les paramètres permettant de faire fonctionner SMI (nom du dossier web / paramètres MySQL / serveur messagerie / etc...)

Copiez-y tous les fichiers décompressés dans le dossier créé au point 2 (ne les copiez pas dans la racine de votre serveur web).


4.Droits

Donnez les droits de propriétaire à l'utilisateur qui exécutera les scripts PHP (par exemple wwwrun, ou nobody) sur les répertoires "icones" et "logos" qui sont dans le répertoire d'installation de SMI, ainsi que sur le répertoire (et ses sous-répertoires) pour gérer les fichiers internes (cf point 2).




>> Pour mettre à jour SMI <<

Vous n'avez rien d'autre à faire que :

1.copier les fichiers décompressés dans le dossier web de SMI et de vider les caches de votre navigateur internet.
2.Mettre à jour la base MySQL en utilisant le fichier smi_x.x.x_to_x.x.x.sql (ouvrez le et appliquez les patchs mis en place depuis votre dernière installation)





Au démarrage, SMI effectuera des vérifications de sécurité (sous Windows, les droits d'écriture ne sont pas vérifiés, car il ne les gère pas de cette manière).




C'est terminé ... vous pouvez maintenant lancer SMI


Au besoin, aidez-vous des commentaires internes au code source. 
