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 22/08/2010, 18:02] – Schtroungkipouf | 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 tester Phpcompta sur le site phpcompta.eu/ | ||
| - | |||
| - | 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). | ||
| - | |||
| - | |||
| - | ===== 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 ls / | ||
| - | |||
| - | Afin que le programme puisse écrire plus tard dans le répertoire durant l' | ||
| - | |||
| - | '' | ||
| - | |||
| - | |||
| - | ==== 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 : | ||
| - | |||
| - | '' | ||
| - | |||
| - | 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 : / | ||
| - | |||
| - | Tapez la commande suivante : | ||
| - | |||
| - | '' | ||
| - | |||
| - | Collez dans le fichier qui s' | ||
| - | |||
| - | '' | ||
| - | |||
| - | Alias /phpcompta / | ||
| - | |||
| - | < | ||
| - | |||
| - | | ||
| - | |||
| - | </ | ||
| - | |||
| - | |||
| - | < | ||
| - | |||
| - | Options +Indexes +FollowSymLinks | ||
| - | | ||
| - | Order allow,deny | ||
| - | | ||
| - | Allow from 127.0.0.1 | ||
| - | | ||
| - | #deny from all | ||
| - | | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | Enregistrez et quitter l' | ||
| - | |||
| - | Redémarrez Apache2 en faisant : | ||
| - | |||
| - | '' | ||
| - | |||
| - | |||
| - | |||
| - | ==== 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' | ||
| - | |||
| - | ==== Si vous n' | ||
| - | ...plusieurs solutions s' | ||
| - | |||
| - | 1°) désinstallez l' | ||
| - | <note tip>Si vous avez déjà installé par le passé l'un de ces paquets ET que vous ne les utilisez pas, il est fortement conseillé de les désinstaller les uns après les autres (avec purge - voir l' | ||
| - | |||
| - | Exemple : pour désintaller un paquet appelé le_petit_paquet en purgeant les fichiers de configuration, | ||
| - | |||
| - | D' | ||
| - | |||
| - | Donc, essayez d' | ||
| - | |||
| - | 2°) 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. | ||
| - | |||
| - | 3°) Regardez en dessous de ce paragraphe l' | ||
| - | |||
| - | |||
| - | ---- | ||
| - | ---- | ||
| - | |||
| - | |||
| - | |||
| - | ===== Paramétrages (ancienne procédure) ===== | ||
| - | |||
| - | ==== paramétrage d' | ||
| - | |||
| - | Voilà, le répertoire / | ||
| - | |||
| - | === 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 | ||
| - | |||
| - | Ajout du fichier | ||
| - | < | ||
| - | Gedit ouvre le fichier. Ajoutez la partie de texte suivante. | ||
| - | |||
| - | < | ||
| - | 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> | ||
| - | |||
| - | Gedit ouvre le fichier. | ||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | |||
| - | 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 (fichier → enregistrer), | ||
| - | |||
| - | Redémarrez postgresql: En console saississez | ||
| - | |||
| - | sudo / | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === Optimisation de PostgreSQL: === | ||
| - | |||
| - | Cette étape n'est pas obligatoire, | ||
| - | |||
| - | Editez le fichier postgresql.conf via Gedit en saisissant dans la console en ligne de commande : | ||
| - | |||
| - | |||
| - | |||
| - | sudo gedit / | ||
| - | Cherchez et retirez le signe dièse de la ligne #work_mem = 1024, puis remplacer le nombre 1024 par le nombre 8192. Votre ligne doit être celle-ci après modifications: | ||
| - | |||
| - | |||
| - | listen_addresses = ' | ||
| - | work_mem = 8192 | ||
| - | Enregistrez ces modifications (fichier -> enregistrer), | ||
| - | |||
| - | Redémarrez postgresql en saisissant dans la console la ligne de commande: | ||
| - | |||
| - | sudo / | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === 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 : | ||
| - | |||
| - | sudo su - postgres | ||
| - | |||
| - | la console se positionne sous une connection du type : | ||
| - | postgres@votre_ordi:/ | ||
| - | |||
| - | |||
| - | |||
| - | < | ||
| - | 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' | ||
| - | http:// | ||
| - | |||
| - | 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 : www.phpcompta.eu | ||
| - | * Téléchargement : http:// | ||
| - | * Demo : http:// | ||
| - | * Tutoriel du site pour l' | ||
| - | * Documentation pour développeur | ||
| - | * Mailing list, suivi des tâches et bug Projet sur savanah : http:// | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
| - | |||
| - | [[: | ||
