Guide d'installation sous Windows Le but de ce guide est de faciliter l'installation de Phpcompta sous Windows et vous guidera pas-àpas, étape par étape. L'installation se déroule sous Windows XP SP2 mais elle doit également s'appliquer aux versions plus anciennes. Toute suggestion est la bienvenue pour améliorer ce guide : ajout de manipulations différentes sous un Windows plus ancien, report d'erreurs, autres pistes, passages peu clairs, etc... Envoyez tout à cette adresse : francoishenneuse@yahoo.fr Ce guide se veut le plus compet possible, il s'adresse aux utilisateurs de Windows qui ne connaissent pas spécialement les programmes à installer, qui ont des notions de base en Windows (il faut par exemple pouvoir faire un copier/coller). C'est pourquoi des cadres apparaissent tout au long du guide, avec des écritures en itallique. Ils servent à donner des compléments d'explication pour accomplir la tâche demandée. Les utilisateurs plus avertis trouveront leur compte dans les parties d'optimisation d'easyphp et Postgresql. Deux programmes sont nécessaires pour faire fonctionner Phpcompta : EasyPhp et Postgresql. Ces deux programmes tourneront «en tâche de fond» une fois installés. Ce sont des logiciels libres, tout comme Phpcompta. Comme vous le verrez plus loin, il faut installer les programmes et faire quelques petits réglages. Le présent document est divisé en quatre parties : Décompactage de Phpcompta Installation de EasyPhp Installation de Postgresql Lancement du programme Petit conseil : S'il est probablement plus clair de suivre ce guide sur des pages imprimées, gardez en même temps la version électronique ouverte pendant l'installation. En effet, les liens vers les pages de téléchargement sont actifs et vous pourrez de cette façon y accéder d'un seul clic. Même chose lorsque vous êtes invité(e) à couper/coller du texte. Page 1
1) Décompactage de Phpcompta Télécharger le fichier phpcompta-1.1.0.tar.gz à l'adresse ci-dessous et sauvegarder sur votre disque dans un dossier que vous retrouverez facilement :http://www.alchimerys.be/fr/phpcompta/download/ Attention : bien prendre la version 1.1.0.tar.gz. Ensuite, le décompacter 2 fois puis couper/coller le dossier phpcompta dans le dossier C: Décompacter une archive Pour décompacter une archive, vous avez besoin d'un petit programme. Winzip convient, mais il existe une très bonne alternative libre : 7-zip (essayez-le!). Cet exemple utilise 7-zip. Vous pouvez le télécharger ici : http://www.7-zip.org/download.html Une fois le programme installé, vous pourrez décompacter une archive en deux clics : Retrouvez l'archive que vous venez d'enregistrer sur le disque, faites un clic-droit dessus et choisissez «extract here» Petite particularité, l'archive de Phpcompta en contient une autre! Il faudra la décompresser à son tour et vous obtiendrez un dossier nommé «phpcompta» : C'est ce dossier qu'il faudra Couper/Coller dans le dossier C: Page 2
2) Installation de EasyPhp Télécharger le programme "EasyPhp" à cette adresse, et le sauver dans un dossier facilement retrouvable : http://prdownloads.sourceforge.net/quickeasyphp/easyphp1-7_setup.exe?download Exécutez le fichier... Vous ne devriez avoir aucune difficulté à installer EasyPhp, puisqu'il suffit de cliquer sur «Next» : «Next», «Accepter les conditions», «next», «next», «next» et enfin «installer» 2.1) Optimisations Ces optimisation sont nécessaires, ne vous effrayez pas car vous devriez y arriver facilement si vous suivez attentivement les étapes. 2.1.1) Indiquer le chemin d'accès des fichiers Phpcompta Dans la barre des tâches, tout en bas à droite, figure une petite icône : un «E» noir avec un petit point rouge qui clignotte. Cliquer avec le bouton droit de la souris dessus, puis dans le menu aller sur «configuration» puis «apache». Lancer EasyPhp Si le petit «E» n'apparaît pas, cliquer sur «Démarrer», puis «Programmes» ou «Tous les programmes», puis «EasyPhp 1-8» et enfin «EasyPhp» Page 3
Un fichier texte de configuration apparaît et il va falloir modifier une ligne : Remplacer la ligne suivante : DocumentRoot "C:/Program Files/EasyPhp1-7/www" par DocumentRoot "C:/phpcompta/html" Les foncitons «Rechercher et «Remplacer» du bloc-notes Une fonction très pratique pour trouver une phrase dans un grand document texte : la fonction «Rechercher». On peut appeler cette fonction en cliquant sur «Edition» puis «Rechercher». Une petite fenêtre apparaît et pour être certain de trouver la bonne phrase, copiezcollez-y la phrase suivante : DocumentRoot "C:/Program Files/EasyPhp1-7/www" Une autre fonction, encore plus pratique, consiste à cliquer sur «Edition», puis sur «Remplacer». Vous choisissez alors de rempacer DocumentRoot "C:/Program Files/EasyPhp1-7/www" par DocumentRoot "C:/phpcompta/html" Ensuite, fermer le document texte et accepter l'enregistrement des modifications. 2.1.2) Activer l'extension pour la base de données De nouveau cliquer avec le bouton droit de la souris sur l'icône «E» en bas à droite, et aller cette fois dans «configuration» puis «extensions php». Il faut cocher la case «php_pgsql», cliquer sur le bouton «appliquer» puis «fermer». 2.1.3) Faire en sorte que le programme démarre automatiquement Double-cliquez avec le bouton gauche de la souris cette fois, toujours sur l'icône «E» en bas à droite, et cochez les cases «démarrer EasyPhp en même temps que Windows» et «lancement automatique des serveurs au démarrage de l'application». Cliquer aussi sur le bouton «Apache». Il devrait maintenant indiquer «démarré». Remaque : sous Windows XP service pack 2, une alerte de sécurité apparaît demandant si il faut bloquer le programme Apache. Cliquer sur «Débloquer». 2.1.4) Optimiser le fichier php.ini Cliquez sur «Démarrer» puis «Exécuter». Copiez-collez le texte suivant : C:\Program Files\EasyPHP1-7\apache\php.ini Page 4
Un fichier texte s'ouvre dans le bloc-notes, et il va falloir remplacer les lignes suivantes (voir l'encadré page précédente) : Remplacer la ligne ci-dessous session.auto_start = 0 par session.auto_start = 1 Et cette ligne session.use_trans_sid = 0 par session.use_trans_sid = 1 Fermez le fichier et acceptez l'enregistrement des modifications. 3) Installation de Postgresql Vous pouvez le télécharger à cette adresse : http://www.postgresql.org/ftp/binary/v8.0.1/win32/ Là, cliquez sur le lien : postgresql-8.0.1.zip et le téléchargez le sur votre ordinateur. Décompactez l'archive (voir encadré page 2) afin d'obtenir tous les fichiers d'installation : Maintenant, il suffit de double-cliquer sur le fichier «postgresql-8.0.msi» On arrive alors dans le programme d'installation de PostgreSql, on choisit la langue française et on clique sur «start» et trois fois sur «Suivant». Il va maintenant falloir choisir un compte Windows sur lequel tournera le programme. Le compte ne doit pas être un compte administrateur et doit être protégé par un mot de passe. C'est le compte Windows auquel vous vous connecterez pour utiliser le programme Phpcompta. Page 5
Par défaut sous Windows XP, vous travaillez sous un compte administrateur. Pour créer un compte Windows, cliquer sur «Démarrer», «Paramètres» ou directement «Panneau de configuration», «Comptes d'utilisateurs». Là, choisir «Créer un compte», lui donner un nom (exemple : compta), lui donner des droits limités et lui assigner un mot de passe (ex : php456) Si on reprend l'exemple encadré, il faudra remplir comme ceci : Nom du compte = compta Mot de passe = php456 Vérification = php456 Ensuite, un mot de passe est demandé exclusivement pour administrer les bases de données Postgresql. Notez bien ce mot de passe également, qui sera très important pour la suite. Page 6
Cliquez ensuite trois fois sur «Suivant» et le tour est joué. 3.1) Optimisations. De nouveau quelques manipulations indispensables 3.1.1) Création de l'utilisateur phpcompta Nous allons entrer dans le programme de configuration de Postgresql : Cliquer sur «Démarrer», puis «Programmes» ou «Tous les programmes», puis «PostgreSQL 8.0» et enfin «pgadmin III». Là, double-cliquez sur «postgresql Database Server 8.0». Une petite fenêtre apparaît et vous demande le mot de passe que vous avez saisi lors de l'installation de PostgreSQL (voir page précédente). Dans la fenêtre de gauche, faire un clic droit sur «users» et choisir «new user» : Ensuite remplir les champs comme suit : Username : phpcompta Password : dany Cocher la case «user can create databases» Puis cliquer sur «OK». Page 7
3.1.2) Création de la base de données phpcompta De la même façon, faire un clic droit sur «Databases» et choisir «New database» : Ensuite remplir les champs de cette façon : Name : phpcompta Owner : choisir l'utilisateur «phpcompta» Encoding : choisir «Latin1» Cliquer sur «OK» et quitter pgadmin III 3.1.3) Optimiser la synchronisation Nous allons maintenant faire une petite modification dans un fichier de configuration : Cliquer sur «Démarrer», puis «Programmes» ou «Tous les programmes», puis «PostgreSQL 8.0», «Fichiers de configuration» et enfin «Éditez postgresql.conf» Il faut remplacer la phrase suivante : #fsync = true par fsync = false AIDE : pour trouver facilement la phrase ou remplacer directement, voir l'encadré en page 4. ATTENTION : remarquez bien que le signe # a disparu! Ce signe précédant une ligne signifie que c'est un commentaire, donc le programme ne prendra pas en compte le changement si vous ne l'enlevez pas! Fermer le fichier texte, accepter l'enregistrement des modifications. Redémarrer l'ordinateur. Page 8
4) Lancement du programme Entrez maintenant dans la session Windows créée plus haut (dans l'exemple, le compte «compta»). Lancez votre navigateur internet (n 'importe lequel sauf Internet Explorer ; ici dans l'exemple : Firefox) et tapez l'adresse : http://localhost/admin/setup.php Si l'installation s'est déroulée correctement, ces messages s'affichent : Ensuite cliquer sur «Prêt à commencer la mise à jour ou commencer l'installation?» Après quelques secondes, de nouveaux messages : Page 9
Ca y est, le programme est correctement installé! Pour le lancer, tapez dans le navigateur http://localhost L'utilisateur et le mot de passe qu'il faut entrer sont : phpcompta/phpcompta. Vous pourrez bien entendu les modifier par la suite. Je vous conseille de faire un raccourci sur votre bureau qui pointe sur cette page. Pour cela (cette astuce est valable pour Firefox), minimisez votre fenêtre de sorte à voir le «Bureau» derrière. Placer votre curseur sur la petite icône à la gauche de l'adresse http://localhost/index.php, et faites la glisser en cliquant avec le bouton gauche de la souris et en la gardant appuyé. Dé posez le raccourci sur le bureau, renommez-le éventuellement en «Comptabilité». Page 10