******************************* INSTALLATION DE BASE DE FIREFLY ******************************* Pour le statut de ce document, voir le fichier LICENSE Pour la liste des personnes ayant participé au projet, voir le fichier CREDITS PRE-REQUIS : - Serveur web Apache 1.3.x Utilisez de préférence une version 1.3.14 ou ultérieure - Php4 avec le support PostgreSQL et GD Utilisez de préférence une version 4.0.5 ou ultérieure - PostgreSQL 7.1, configuré avec les connections TCP et "trust" localhost Utilisez de préférence une version 7.1 ou ultérieure. INSTALLATION : Décompresser l'archive firefly-X.X.X.tar.gz dans un répertoire REPERTOIRE_DE_FIREFLY qui sera servi par Apache ; Changez de répertoire pour celui-ci (cd REPERTOIRE_DE_FIREFLY ) Initialisez la base de donnée pour firefly : - Se logger en tant que super-utilisateur postgreSQL (par défaut : postgres) ; - Créez une base [database] au nom de votre choix ; - Exécutez le script : #psql [database] < REPERTOIRE_DE_FIREFLY/dumps/firefly_schema.sql - Exécutez le script : #psql [database] < REPERTOIRE_DE_FIREFLY/dumps/firefly_initdatas.sql - Le script crée la base et renseigne quelques références que vous pourrez changer plus tard. - Le script crée un premier utilisateur "admin" doté du mot de passe "admin". Editez votre fichier de configuration Apache : - Editez le fichier "httpd.conf" afin de rajouter un hote virtuel firefly (ou tout ce que vous voulez), dont le DocumentRoot sera le répertoire où vous avez décompressé l'archive. Editez le fichier REPERTOIRE_DE_FIREFLY/config.php : - Renseignez les paramètres de configuration de votre serveur PostgreSQL en configurant les variables $db_ - Indiquez le type d'image supporté par votre gd_lib dans la variable $gd_type Editez le fichier REPERTOIRE_DE_FIREFLY/modules/support/include/config.php : - Editez les paramètres de vos contrats de support : *la variable $my_company contient le nom de votre société ou organisation *Une lettre identifie chaque type de contrat, suivi de son titre : $contract_type = array ( "A" => "Contract A", "B" => "Contract B", "C" => "Contract C" ); *Pour chaque type de contrat, on renseigne le nombre de contacts chez le client qui ont le droit d'appeler le centre de support : $num_contacts = array ( "A" => 2, "B" => 4, "C" => 8 ); Editez le fichier REPERTOIRE_DE_FIREFLY/modules/support/include/headmail.txt : - Inscrivez dans ce fichier un message personnalisé (formule de politesse, etc) qui apparaitra en tete des mails prérédigés par le module de support. Remplacez le fichier REPERTOIRE_DE_FIREFLY/modules/support/images/my_logo.gif par le logo de votre société ou organisation (le cas échéant). Changez les droits sur les fichiers "REPERTOIRE_DE_FIREFLY/modules/[repertoire_du_module]/include/applid.php" situés dans les répertoires des modules en lecture/écriture pour le propriétaire du serveur apache. Ouvrez un navigateur, ouvrez l'url de votre serveur virtuel Firefly. - La page de login doit s'afficher. - Identifiez-vous en tant qu'utilisateur "admin" - Allez dans le module "admin" (icone de meccano dans la barre de menu horizontale) - Recherchez le login "admin" - CHANGEZ LE MOT DE PASSE DU COMPTE ADMIN.