Préparation de l'installation (Toutes les versions) :
Créez un répertoire dans votre serveur web et copiez-y tous les fichiers décompressés
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"
Lancez un gestionnaire MySQL 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.
Créez un répertoire qui permettra la gestion des fichiers internes (n'oubliez pas de donner les droits de propriétaire pour l'utilisateur qui exécutera les scripts PHP : par exemple wwwrun ou nobody)
Dans ce répertoire, créez deux répertoires ( un pour les fichiers internes ou téléchargés, un pour les logs). N'oubliez pas de donner les droits de propriétaire pour l'utilisateur qui exécutera les scripts PHP (par exemple wwwrun ou nobody)
Vérifiez les paramètres de taille maximum pour les téléchargements dans PHP.INI
Pour installer SMI :
Utilisez le fichier smi_x.x.x.sql (répertoire "install") pour générer vos tables et créer les données de base
Vous devez modifier les paramètres du fichier prm.inc.php (version >=0.9.6) ou config.inc.php (version <=0.9.5), que vous trouverez dans le dossier inc en sous-répertoire de celui précédemment créé :
Entrez le nom du répertoire contenant SMI (par défaut, c'est "smi")
Entrez le nom de la table MySQL (par défaut, c'est "smi")
Saisissez le mot de passe par défaut de l'administrateur
Saisissez les paramètres de connexion à MySQL
Vérifiez que les paramètres pour les téléchargements sont corrects
N'oubliez pas de modifier les paramètres emails de l'administrateur (qui seont utilisés pour l'envoi des emails automatiques)
Pour mettre à jour SMI :
Copiez-y tous les fichiers décompressés dans le répertoire de SMI (n'écrasez pas les fichiers de configuration !)
Lancez un gestionnaire MySQL et ouvrez la base de SMI
Utilisez successivement les fichiers smi_x.x.x_to_x.x.x.sql (répertoire "install") pour mettre à jour ou créer vos tables et créer les données de base, en partant de votre version actuelle vers la dernière version.
Pour installer ou mettre à jour SMI :
Modifiez le mot de passe qui protège le script 'install.php' (répertoire 'install'), téléchargez-le sur le serveur, puis lancez-le.
En cas de mise à jour, réaffectez des droits d'écriture sur le fichier ' prm.inc.php'.
En cas d'installation donnez temporairement des droits d'écriture sur le répertoire ' inc'.
Si vous avez déjà installé SMI, le script va automatiquement retrouver la version en cours et vous permettre l'installation.
Si vous n'avez pas encore installé SMI, vous pourrez saisir les paramètres de fonctionnement.
Le fichier prm.inc.php sera automatiquement créé et un email de test sera envoyé.
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) :
Pas de permission en écriture sur le répertoire 'inc', sauf pour le propriétaire (pas de droits '0757', '0775', ou '0777')
Droits obligatoires en '0644' sur le fichier 'prm.inc.php'
Répertoire 'install' renommé ou supprimé
C'est terminé ... vous pouvez maintenant lancer SMI
Au besoin, aidez-vous des commentaires internes au code source.