Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| phpcompta [Le 11/07/2013, 14:06] – [Configuration] sparky | phpcompta [Le 11/06/2023, 17:51] (Version actuelle) – Suppression car transféré à la page Noalyss spnux | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ====== PhpCompta ====== | ||
| - | |||
| - | |||
| - | PhpCompta est une application GPL de comptabilité, | ||
| - | |||
| - | Elle est très flexible et peut s' | ||
| - | |||
| - | Il est possible de la tester sur le site [[http:// | ||
| - | |||
| - | PhpCompta vous donne la possibilité de choisir entre une en comptabilité française ou belge lorsque vous créez vos dossiers. | ||
| - | |||
| - | En cas de problème, le plus simple est sans doute de poser directement vos questions sur le forum PhpCompta ou via la liste dédiée à laquelle vous pouvez vous inscrire (voir site phpcompta.eu dont le lien est en pied de page). | ||
| - | |||
| - | La procédure ci-dessous est très largement inspirée de celle du site [[http:// | ||
| - | |||
| - | |||
| - | ===== Installation ====== | ||
| - | |||
| - | Voici comment installer le logiciel de compta libre PHPCOMPTA sous Ubuntu (Dapper Drake et postérieures) sur une machine indépendante (toute seule dans son coin, non reliée à un réseau) et connectée à internet. | ||
| - | |||
| - | |||
| - | ==== Dépendances nécessaires ==== | ||
| - | |||
| - | |||
| - | [[: | ||
| - | |||
| - | Pour décompresser l' | ||
| - | |||
| - | |||
| - | ==== Récupération du fichier PhpCompta et mise en place ==== | ||
| - | |||
| - | Les versions de phpcompta évoluant régulièrement, | ||
| - | |||
| - | Une fois le fichier téléchargé sur votre disque dur, décompressez-le : il suffit de faire un clic droit dessus et de cliquer sur " | ||
| - | |||
| - | Si vous avez décompressé le dossier ailleurs que sur votre bureau, déplacez-le ou bien adaptez les commandes qui suivront à l' | ||
| - | |||
| - | Vous allez maintenant copier ce dossier phpcompta dans le répertoire ''/ | ||
| - | |||
| - | sudo mv / | ||
| - | |||
| - | Vous pouvez ensuite vérifier que ce dossier est bien au bon endroit (utilisez soit votre navigateur et allez dans -> poste de travail -> système de fichier -> srv -> www -> html ou bien tapez en console '' | ||
| - | |||
| - | NOTE : il faut déjà que le répertoire existe, ce qui n'est généralement pas le cas. | ||
| - | |||
| - | Assurez-vous que les droits du dossier ''/ | ||
| - | |||
| - | sudo chown -R www-data: | ||
| - | |||
| - | ==== Configuration de postgresql ==== | ||
| - | Prenez la main dans la console en tant qu' | ||
| - | |||
| - | < | ||
| - | |||
| - | |||
| - | Le radical avant le prompt devient un truc du genre : //" | ||
| - | |||
| - | On peut désormais créer un utilisateur phpcompta pour postgres en tapant : | ||
| - | |||
| - | < | ||
| - | |||
| - | Après l' | ||
| - | |||
| - | Enfin, tapez la ligne suivante pour terminer de configurer postgres, à faire uniquement** si votre version de postgresql est inférieure à 8.4** | ||
| - | |||
| - | < | ||
| - | |||
| - | Revenez alors à la console en tapant '' | ||
| - | |||
| - | ==== Configuration d' | ||
| - | On considère que vous avez copié phpcompta en suivant le chemin proposé dans ce guide. Le répertoire est donc ici : ''/ | ||
| - | |||
| - | [[: | ||
| - | |||
| - | Collez dans le fichier, le code suivant : | ||
| - | |||
| - | < | ||
| - | Alias /phpcompta / | ||
| - | < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | Options +Indexes +FollowSymLinks | ||
| - | Order allow,deny | ||
| - | Allow from 127.0.0.1 | ||
| - | #deny from all | ||
| - | </ | ||
| - | |||
| - | |||
| - | Enregistrez et quittez l' | ||
| - | < | ||
| - | |||
| - | ==== Lancement de l' | ||
| - | Ouvrez votre navigateur Internet préféré et, dans la barre d' | ||
| - | http:// | ||
| - | |||
| - | Si tout est ok, lancez la procédure et soyez patient car cela prend un peu de temps sans qu'un indicateur ne vous informe de l' | ||
| - | |||
| - | NOTE : vous obtiendrez généralement un message du type : On ne peut pas écrire dans le répertoire de phpcompta, changez-en les droits | ||
| - | |||
| - | et là, on fait quoi ? | ||
| - | |||
| - | ==== Si vous n' | ||
| - | ...plusieurs solutions s' | ||
| - | |||
| - | 1°) si vous avez éteint et rallumé votre pc entre temps et que vous pouviez atteindre la fenêtre d' | ||
| - | < | ||
| - | |||
| - | 2°) Si ce n'est pas le cas, désinstallez l' | ||
| - | <note tip> | ||
| - | |||
| - | Exemple : pour désintaller un paquet appelé le_petit_paquet en purgeant les fichiers de configuration, | ||
| - | |||
| - | D' | ||
| - | |||
| - | 3°) Regardez si les erreurs que vous rencontrez n'ont pas déjà été évoquées sur le forum de phpcompta et déposez alors vos questions. | ||
| - | |||
| - | 4°) Regardez en dessous de ce paragraphe l' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Paramétrages (ancienne procédure) ===== | ||
| - | |||
| - | ==== paramétrage d' | ||
| - | |||
| - | Voilà, le répertoire ''/ | ||
| - | |||
| - | ??? pourquoi "/ | ||
| - | |||
| - | === Changement de propriétaire du répertoire === | ||
| - | < | ||
| - | |||
| - | === Création d'un alias === | ||
| - | |||
| - | Pour que localhost ouvre directement phpcompta, ajoutez un fichier phpcompta.conf puis rendez-le utilisable | ||
| - | |||
| - | [[: | ||
| - | |||
| - | < | ||
| - | Alias /phpcompta / | ||
| - | < | ||
| - | | ||
| - | | ||
| - | Order allow,deny | ||
| - | allow from all | ||
| - | </ | ||
| - | |||
| - | Enregistrez ces modifications (fichier -> enregistrer), | ||
| - | |||
| - | Puis rendez-le utilisable | ||
| - | < | ||
| - | sudo ln -s / | ||
| - | </ | ||
| - | |||
| - | Redémarrez apache (cf. [[: | ||
| - | |||
| - | === Protéger le répertoire admin === | ||
| - | |||
| - | Vous ne devez surtout pas l' | ||
| - | |||
| - | ==== PostgreSQL ==== | ||
| - | === Erreur de connexion à PostreSQL === | ||
| - | Il arrive souvent qu'il ne soit pas possible de se connecter correctement à PostgreSQL à cause de la sécurité. Voici la façon de résoudre cela . | ||
| - | <note warning> | ||
| - | |||
| - | [[: | ||
| - | |||
| - | Dans la section Database administrative login by UNIX sockets, à la fin du fichier, changez la méthode d' | ||
| - | Explication des changements : tout le monde doit avoir un mot de passe pour se connecter sauf l' | ||
| - | |||
| - | Vous devriez avoir ceci | ||
| - | < | ||
| - | # | ||
| - | # Database administrative login by UNIX sockets | ||
| - | local | ||
| - | # " | ||
| - | local | ||
| - | # IPv4 local connections: | ||
| - | host all | ||
| - | # IPv6 local connections: | ||
| - | host all | ||
| - | </ | ||
| - | |||
| - | Enregistrez ces modifications, | ||
| - | Redémarrez postgresql ; En console saississez | ||
| - | < | ||
| - | |||
| - | |||
| - | === Optimisation de PostgreSQL: === | ||
| - | |||
| - | Cette étape n'est pas obligatoire, | ||
| - | |||
| - | [[: | ||
| - | Cherchez et retirez le signe dièse de la ligne << ''# | ||
| - | < | ||
| - | listen_addresses = ' | ||
| - | work_mem = 8192 | ||
| - | </ | ||
| - | Enregistrez ces modifications, | ||
| - | Redémarrez postgresql en saisissant dans la console la ligne de commande: | ||
| - | < | ||
| - | |||
| - | |||
| - | === Création de l' | ||
| - | |||
| - | Dans le terminal, vous allez passer sous postgres et allez créer la base phpcompta, en saisissant les séquences suivantes : | ||
| - | < | ||
| - | |||
| - | la console se positionne sous une connection du type : | ||
| - | > postgres@votre_ordi:/ | ||
| - | Saisissez alors : | ||
| - | < | ||
| - | psql template1 | ||
| - | template1# create user utilisateur_pour_phpcompta createdb password ' | ||
| - | </ | ||
| - | La console vous renvoie normalement " | ||
| - | Vous remplacez utilisateur_pour_phpcompta et mot_de_passe par des valeurs de votre choix, ce sont ces valeurs-là qu'il faudra indiquer dans le admin/ | ||
| - | |||
| - | L' | ||
| - | |||
| - | < | ||
| - | template1# create language plpgsql; | ||
| - | </ | ||
| - | |||
| - | La console vous renvoie le message " | ||
| - | |||
| - | < | ||
| - | template1# | ||
| - | </ | ||
| - | |||
| - | Il vous faut maintenant vous déconnecter de postgres, en appuyant simultanément sur les 2 touches [ctrl] et [d] (ou en tapant " | ||
| - | |||
| - | Vous êtes maintenant revenu dans la console à l' | ||
| - | |||
| - | |||
| - | === Résumé visuel de la séquence précédente === | ||
| - | |||
| - | Je vous glisse ici le résumé visuel de toute la séquence que vous venez d' | ||
| - | |||
| - | < | ||
| - | sudo su postgres | ||
| - | psql template1 | ||
| - | template1# create user utilisateur_pour_phpcompta createdb password ' | ||
| - | template1# create language plpgsql; | ||
| - | template1# | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== Configuration ===== | ||
| - | |||
| - | Ouvrez Firefox et saisissez dans la barre d' | ||
| - | |||
| - | Pour une première installation, | ||
| - | |||
| - | Ensuite vous devriez voir une fenêtre qui s' | ||
| - | > | ||
| - | > Info | ||
| - | > | ||
| - | > Vous utilisez le domaine | ||
| - | > Php setting | ||
| - | > magic_quotes_gpc: | ||
| - | > magic_quotes_runtime: | ||
| - | > include_path : ok (.: | ||
| - | > | ||
| - | > php.ini est bien configuré | ||
| - | > Database version | ||
| - | > string(5) " | ||
| - | > Database Setting | ||
| - | > | ||
| - | > La base de données est bien configurée | ||
| - | > | ||
| - | > Prêt à commencer la mise à jour ou l' | ||
| - | |||
| - | |||
| - | Si vous n'avez pas d' | ||
| - | |||
| - | L' | ||
| - | |||
| - | > Congratulation : Test successfull | ||
| - | > Patching databases | ||
| - | > Patching Demo from the version 29Upgrading DossierPatching (BE) BasiquePatching (FR) BasiqueUpgrading Repository | ||
| - | > Voilà tout est installé ;-) | ||
| - | |||
| - | |||
| - | ===== Utilisation de PhpCompta ===== | ||
| - | Ouvrez firefox, tapez dans la barre d' | ||
| - | |||
| - | La mire de connexion phpcompta s' | ||
| - | |||
| - | * Login : phpcompta | ||
| - | * Password : phpcompta | ||
| - | |||
| - | (et non l' | ||
| - | |||
| - | et ... vous voici sur phpcompta | ||
| - | |||
| - | ===== Liens ===== | ||
| - | |||
| - | * Forum Ubuntu : http:// | ||
| - | * Forum : http:// | ||
| - | * Site web : http:// | ||
| - | * wiki Site web : http:// | ||
| - | * Téléchargement : http:// | ||
| - | * Demo : http:// | ||
| - | * Tutoriel du site pour l' | ||
| - | * Documentation pour développeur | ||
| - | * Mailing list, suivi des tâches et bug Projet : http:// | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
| - | |||
| - | Mise en forme : [[: | ||
