Update doc

This commit is contained in:
sparkyx 2005-05-06 09:34:41 +00:00
parent d33adf6b53
commit face35bd3e
6 changed files with 268 additions and 129 deletions

View file

@ -33,6 +33,8 @@
15.1 Impossible de se logguer
15.2 J'ai le message d'erreur 'cannot find file ....'
16. Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
______________________________________________________________________
@ -62,6 +64,12 @@
En fait c'est phpcompta, au départ c'était wcompta, contraction de
WebCompta mais malheureusement, c'est le nom d'un soft qui existait
déjà, j'ai été obligé de changer vers phpcompta.
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par
respect envers l'équipe de Php qui ne souhaite pas que le mot Php soit
réutilisé dans d'autres applications.
3. Par où commence t'on et comment ?
@ -71,7 +79,8 @@
· Menu Administration -> Dossier, choisir un nom pour le dossier,
create folder
· Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire.
· Étape 2, on peut créer des utilisateurs mais ce n'est pas
obligatoire.
· Étape 3, on revient à l'accueil :)
@ -114,9 +123,12 @@
phpcompta
7. Quel est l'utilisateur et le mot de passe par défaut?
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
l'utilisateur demo a aussi phpcompta comme mot de passe.
8. J'ai trouvé un tit bug, comment faire un patchs ??
@ -124,12 +136,12 @@
corrigez le problème que vous avez détectez; vous vous placez à la
racine du projet et vous tapez :
cvs diff -u > patch-date-email
cvs diff -u > patch-date-email
Pensez à d'abord effacer les fichiers inutiles, les , les core-
files... Vous pouvez envoyer le fichier résultat. Pensez à me dire si
c'est un patch relatif aux cv ou non. Mais testez-le avant.
c'est un patch relatif aux cvs ou non. Mais testez-le avant.
Pour tester les patch,
@ -149,8 +161,9 @@
9. Comment faire de la doc
Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi
linuxdoc-tools, pour les autres, je ne sais pas :(
Sous Mandriva (anciennement mandrake), ajouter les linuxdocs-tools
avec la commande urpmi linuxdoc-tools, pour les autres, je ne sais pas
:(
Une fois, les linuxdoc tools installés il peut être nécessaire
d'installer d'autres outils comme jade, sgml,... Il faudra en tout
@ -176,10 +189,13 @@
avoir un fichier rtf... Puis faites un patch :-) ``Comment faire un
patch''
10. Comment contribuer ?
Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager, chacun
ce qu'il veut, m'envoie son travail par email ou se joint au projet.
s'organise comme il veut, soit il m'envoie son travail par email soit
il se joint au projet. Je préfère qu'au début on travaille par email.
L'intérêt de ce système est de pouvoir voir le suivi mais aussi
d'ajouter des commentaires sur un sujet PhpCompta Task Manager
@ -191,14 +207,14 @@
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
@ -236,6 +252,7 @@
exemple path-r092-1.tgz, est le premier patch pour la release 0.9.2
13.2. Comment appliquer le patch
Après l'avoir télécharger, allez dans le répertoire au-dessus du
@ -255,12 +272,13 @@
Simplement parce que je n'ai pas eu le temps de le coder, pour
l'instant, vous devrez uniquement utiliser des factures préimprimées
15. Problèmes fréquents
15.1. Impossible de se logguer
Vous devez absolument avoir register_globale = on dans votre php.ini
et redémarrez Apache voir php-setting ``Php''
Il faut contrôler le fichier log d'Apache
15.2. J'ai le message d'erreur 'cannot find file ....'
@ -270,3 +288,22 @@
16. Je reçois une erreur postgresql à propos d'une table log qui
n'existe pas
C'est normal, les sortie de déboggages sont envoyées dans une base de
données, ce qui facilite la recherche, le tri,...
Vous avez deux possibilités,
· soit vous changez dans le fichier include/constant.php, define
("DEBUG","true"); par define ("DEBUG","false");
· Se connecter en tant que postgres et taper les commandes
createdb -h localhost -O phpcompta log
psql -h localhost -U phpcompta -f sql/log/log.sql log

View file

@ -3,15 +3,16 @@
$Revision$ $Date$
Ce document décrit l'installation complète de PhpCompta et explique
comment on été installé les programmes dont PhpCompta dépend. Php-
Compta PhpCompta <http://www.alchimerys.be/FR/phpcompta> site savannah
PhpCompta Savannah <http://savannah.nongnu.org/projects/phpcompta/>
comment ont été installés les programmes dont PhpCompta dépend. Php-
Compta PhpCompta <http://www.alchimerys.be/FR/phpcompta>, site savan-
nah PhpCompta Savannah <http://savannah.nongnu.org/projects/php-
compta/>
______________________________________________________________________
Table of Contents
1. Linux
1. Avertissement
2. Postgresql (version 732 minimum)
2.1 Installation
2.2 Configuration et démarrage de PostgreSql
@ -35,31 +36,35 @@
______________________________________________________________________
1. Linux
1. Avertissement
Si vous installez sur Linux, l'installation d'apache, postgres et php
peut se faire avec les "packages" standards fournis; ces "packages"
sont largement suffisants. Les explications données ici sur
l'installation de ces produits est destinées à ceux devant le faire
manuellement.
l'installation de ces produits sont destinées à ceux préfèrant le
faire manuellement.
Cependant, les configurations des différents produits est important et
devrait être lues avant d'appeler à l'aide.
Si vous installez sous Windows, il est assez compliqué de recompiler.
Il est préférable d'utiliser les programmes fournis sur Postgres
<http://www.postgresql.org> et EasyPhp <http://www.easyphp.org/>.
Cependant, les configurations des différents produits sont importantes
et devraient être lues avant d'appeler à l'aide.
2. Postgresql (version 732 minimum)
2.1. Installation
Soit avec des binaires préparés, soit à partir du code source
Si vous décidez de le compiler vous-même, les options suivantes
fonctionnent ./configure -with-tk --with-python --with-perl
--prefix=/opt/psql732
fonctionnent
./configure -with-tk --with-python --with-perl --prefix=/opt/psql732
@ -78,6 +83,15 @@
Il est impératif que dans le fichier postmaster.conf vous ayez les
options
tcpip_socket = true
port=5432
D'autres options sont conseillées pour l'optimisation de Postgresql
ne pas oublier d'ajouter dans le PATH, l'endroit où se trouve les
binaires de postgres
@ -86,8 +100,9 @@
Il est impératif d'avoir l'option -i, sinon le server HTTP ne pourra
pas contacter PostgreSql
Il est impératif d'avoir soit l'option -i soit la directive
tcpip_socket=true , sinon le server HTTP ne pourra pas contacter
PostgreSql.
Dans PGDATA,vous trouverez le fichier nommé pg_hba.conf qui vous
permettra de régler la sécurité
@ -116,18 +131,16 @@
· Augmenter la zone mémoire pour les tri (dans postgres.conf)
sort_mem = 8192; cette zone mémoire est important car elle a trait
à la mémoire utilisé pour les tris et les jointures,! attention ce
à la mémoire utilisée pour les tris et les jointures! attention ce
paramètre donne la consommation mémoire par session !
· Faites tourner régulièrement vacumdb -a -z grâce au crontab
· Faites tourner régulièrement vacumdb -a -z grâce au crontab(une
fois par jour)
· Dans postgres.conf, les shared_buffers: calculées en page de 8Kb,
la valeur par défaut est de seulement 64, ce qui correspond à
512Kb, une meilleure valeur est 640
· à compléter
2.4. Pour la sécurité
Vous pouvez ajouter la sécurité à votre server Postgresql en changeant
@ -177,8 +190,9 @@
3.2. Configuration d'Apache
Le fichier httpd.conf doit au moins contenir. Pour plus d'information,
voir le manuel d'Apache.
Le fichier httpd.conf doit au moins contenir.
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php4 .php3 .php .phtml
@ -187,8 +201,6 @@
Et si vous décidez d'avoir la même configuration que moi, mais ce
n'est pas obligatoire
< VirtualHost 172.16.30.150 >
ServerName site
ErrorLog phpcompta-error.log
@ -200,6 +212,9 @@
Apache se démarre avec apachectl start
Remarque : Pour plus d'information, voir le manuel d'Apache.
4. PHP
4.1. Installation de PHP 4.3.1
@ -280,10 +295,16 @@ include_path = ".;C:\Program Files\EasyPHP1-7\php\pear\;..\include;..\addon"
· Se connecter en tant que postgres et taper les commandes
<<<<<<< INSTALL-fr.txt
createuser -h localhost -d -P postgres phpcompta
createdb -h localhost -O phpcompta phpcompta
=======
createuser -h localhost -d -P postgres phpcompta
createdb -h localhost -O phpcompta phpcompta
createdb -h localhost -O phpcompta log
psql -h localhost -U phpcompta -f sql/log/log.sql log
>>>>>>> 1.13
· Décompacter le package dans le répertoire de votre choix, et

View file

@ -9,7 +9,8 @@
<abstract>
Ce document contient les réponses aux questions les plus fréquemment posées sur
PhpCompta <url url="http://www.alchimerys.be/FR/phpcompta" name="PhpCompta">
site savannah <url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
site savannah
<url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
</abstract>
<!-- Table of contents -->
@ -21,8 +22,10 @@ adapt
manière centralisée.Il a crée pour supporter d'autres comptabilité d'autres
pays mais par manque de documentation, ce n'est pas encore implémenté, idem
pour les traductions. </P>
<P>Si vous voulez contribuez n'hésitez pas : <url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-contrib" name="Mailing List Contribution">
<newline> Si vous avez besoin d'aide <url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-support"
<P>Si vous voulez contribuez n'hésitez pas :
<url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-contrib" name="Mailing List Contribution">
<newline> Si vous avez besoin d'aide
<url url="http://mail.nongnu.org/mailman/listinfo/phpcompta-support"
name="Mailing List support">.
</p>
<sect> Quel le nom du soft ??
@ -39,6 +42,12 @@ En fait c'est phpcompta, au d
WebCompta mais malheureusement, c'est le nom d'un soft qui existait
déjà, j'ai été obligé de changer vers phpcompta.
</p>
<p>
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par respect envers
l'équipe de Php qui ne souhaite pas que le mot Php soit réutilisé dans d'autres
applications.
</p>
</sect>
<sect>Par où commence t'on et comment ?
<p>
@ -49,7 +58,7 @@ En fait c'est phpcompta, au d
<item> Menu Administration -> Dossier, choisir un nom pour le dossier, create
folder
<item> Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire.
<item> Étape 2, on peut créer des utilisateurs mais ce n'est pas obligatoire.
<item> Étape 3, on revient à l'accueil :)
@ -96,7 +105,8 @@ session.cookie_path = /tmp ; the path the cookie is valid for
<p>phpcompta</p>
<sect>Quel est l'utilisateur et le mot de passe par défaut?
<p>
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
l'utilisateur demo a aussi phpcompta comme mot de passe.
</p>
</sect>
<sect>J'ai trouvé un tit bug, comment faire un patchs ??<label id="bug">
@ -104,12 +114,12 @@ l'utilisateur et le mot de passe par d
Le plus simplement du monde : d'abord récupérez le projet avec cvs,
corrigez le problème que vous avez détectez; vous vous placez à la
racine du projet et vous tapez :
<quote>
<verb>
cvs diff -u > patch-date-email
</quote>
</verb>
Pensez à d'abord effacer les fichiers inutiles, les ~, les corefiles...
Vous pouvez envoyer le fichier résultat. Pensez à me dire si c'est un
patch relatif aux cv ou non. Mais testez-le avant.
patch relatif aux cvs ou non. Mais testez-le avant.
</p>
<p> Pour tester les patch,
<p>
@ -128,7 +138,7 @@ Si cela ne marche pas ce n'est pas bon
</sect>
<sect> Comment faire de la doc
<p>
Sous mandrake, ajouter les linuxdocs-tools avec la commande
Sous Mandriva (anciennement mandrake), ajouter les linuxdocs-tools avec la commande
urpmi linuxdoc-tools, pour les autres, je ne sais pas :(
</p>
<p>
@ -152,12 +162,14 @@ soit linuxdoc -B rtf pour avoir un fichier rtf... Puis faites un patch :-) <ref
name="Comment faire un patch">
</p>
<sect>Comment contribuer ?
<p>Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager, chacun ce qu'il
veut, m'envoie son travail par email ou se joint au projet.
<p>Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager,
chacun s'organise comme il veut, soit il m'envoie son travail par email soit il
se joint au projet. Je préfère qu'au début on travaille par email.
</p>
<p>
L'intérêt de ce système est de pouvoir voir le suivi mais aussi d'ajouter des commentaires
sur un sujet <url url="http://savannah.nongnu.org/task/?group=phpcompta" name="PhpCompta Task Manager">.
sur un sujet
<url url="http://savannah.nongnu.org/task/?group=phpcompta" name="PhpCompta Task Manager">.
</p>
<p>
Cela m'évite de devoir chaque fois changer sur le site de phpcompta
@ -232,8 +244,7 @@ devrez uniquement utiliser des factures pr
</sect>
<sect> Problèmes fréquents
<sect1> Impossible de se logguer
<p> Vous devez absolument avoir register_globale = on dans votre php.ini et redémarrez Apache
voir php-setting <ref id="php-setting" name="Php">
<p> Il faut contrôler le fichier log d'Apache
</sect1>
<sect1> J'ai le message d'erreur 'cannot find file ....'
@ -243,4 +254,22 @@ voir php-setting <ref id="php-setting" name="Php">
</sect1>
</sect>
<sect> Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
<p>
C'est normal, les sortie de déboggages sont envoyées dans une base de données, ce
qui facilite la recherche, le tri,...
<p> Vous avez deux possibilités,
<itemize>
<item>soit vous changez dans le fichier include/constant.php, define ("DEBUG","true"); par
define ("DEBUG","false");
<item> Se connecter en tant que postgres et taper les commandes
<verb>
createdb -h localhost -O phpcompta log
psql -h localhost -U phpcompta -f sql/log/log.sql log
</verb>
</itemize>
</p>
</sect>
</article>

View file

@ -33,6 +33,8 @@
15.1 Impossible de se logguer
15.2 J'ai le message d'erreur 'cannot find file ....'
16. Je reçois une erreur postgresql à propos d'une table log qui n'existe pas
______________________________________________________________________
@ -62,6 +64,12 @@
En fait c'est phpcompta, au départ c'était wcompta, contraction de
WebCompta mais malheureusement, c'est le nom d'un soft qui existait
déjà, j'ai été obligé de changer vers phpcompta.
Cependant PhpCompta est un nom temporaire, il sera changé le jour où
quelqu'un proposera mieux. Si ce nom doit être changé, c'est par
respect envers l'équipe de Php qui ne souhaite pas que le mot Php soit
réutilisé dans d'autres applications.
3. Par où commence t'on et comment ?
@ -71,7 +79,8 @@
· Menu Administration -> Dossier, choisir un nom pour le dossier,
create folder
· Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire.
· Étape 2, on peut créer des utilisateurs mais ce n'est pas
obligatoire.
· Étape 3, on revient à l'accueil :)
@ -114,9 +123,12 @@
phpcompta
7. Quel est l'utilisateur et le mot de passe par défaut?
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta
l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta,
l'utilisateur demo a aussi phpcompta comme mot de passe.
8. J'ai trouvé un tit bug, comment faire un patchs ??
@ -124,12 +136,12 @@
corrigez le problème que vous avez détectez; vous vous placez à la
racine du projet et vous tapez :
cvs diff -u > patch-date-email
cvs diff -u > patch-date-email
Pensez à d'abord effacer les fichiers inutiles, les , les core-
files... Vous pouvez envoyer le fichier résultat. Pensez à me dire si
c'est un patch relatif aux cv ou non. Mais testez-le avant.
c'est un patch relatif aux cvs ou non. Mais testez-le avant.
Pour tester les patch,
@ -149,8 +161,9 @@
9. Comment faire de la doc
Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi
linuxdoc-tools, pour les autres, je ne sais pas :(
Sous Mandriva (anciennement mandrake), ajouter les linuxdocs-tools
avec la commande urpmi linuxdoc-tools, pour les autres, je ne sais pas
:(
Une fois, les linuxdoc tools installés il peut être nécessaire
d'installer d'autres outils comme jade, sgml,... Il faudra en tout
@ -176,10 +189,13 @@
avoir un fichier rtf... Puis faites un patch :-) ``Comment faire un
patch''
10. Comment contribuer ?
Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager, chacun
ce qu'il veut, m'envoie son travail par email ou se joint au projet.
s'organise comme il veut, soit il m'envoie son travail par email soit
il se joint au projet. Je préfère qu'au début on travaille par email.
L'intérêt de ce système est de pouvoir voir le suivi mais aussi
d'ajouter des commentaires sur un sujet PhpCompta Task Manager
@ -191,14 +207,14 @@
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
ERROR: column "jrn_deb_max_line" is of type 'integer' but expression is
of type 'boolean' You will need to rewrite or cast the expression
@ -236,6 +252,7 @@
exemple path-r092-1.tgz, est le premier patch pour la release 0.9.2
13.2. Comment appliquer le patch
Après l'avoir télécharger, allez dans le répertoire au-dessus du
@ -255,12 +272,13 @@
Simplement parce que je n'ai pas eu le temps de le coder, pour
l'instant, vous devrez uniquement utiliser des factures préimprimées
15. Problèmes fréquents
15.1. Impossible de se logguer
Vous devez absolument avoir register_globale = on dans votre php.ini
et redémarrez Apache voir php-setting ``Php''
Il faut contrôler le fichier log d'Apache
15.2. J'ai le message d'erreur 'cannot find file ....'
@ -270,3 +288,22 @@
16. Je reçois une erreur postgresql à propos d'une table log qui
n'existe pas
C'est normal, les sortie de déboggages sont envoyées dans une base de
données, ce qui facilite la recherche, le tri,...
Vous avez deux possibilités,
· soit vous changez dans le fichier include/constant.php, define
("DEBUG","true"); par define ("DEBUG","false");
· Se connecter en tant que postgres et taper les commandes
createdb -h localhost -O phpcompta log
psql -h localhost -U phpcompta -f sql/log/log.sql log

View file

@ -2,49 +2,51 @@
<article>
<title> PhpCompta Installation</title>
<author>
<name>originally written by Dany De Bontridder </name>
<name>originally written by Dany De Bontridder </name>
</author>
<date>$Revision$ $Date$</date>
<abstract>
Ce document décrit l'installation complète de PhpCompta et explique comment on
été installé les programmes dont PhpCompta dépend.
PhpCompta <url url="http://www.alchimerys.be/FR/phpcompta" name="PhpCompta">
site savannah <url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
</abstract>
Ce document décrit l'installation complète de PhpCompta et explique comment
ont été installés les programmes dont PhpCompta dépend.
PhpCompta <url url="http://www.alchimerys.be/FR/phpcompta" name="PhpCompta">,
site savannah
<url url="http://savannah.nongnu.org/projects/phpcompta/" name="PhpCompta Savannah">
<!-- Table of contents -->
<toc>
<sect>Linux
<sect>Avertissement
<p> Si vous installez sur Linux, l'installation d'apache, postgres et php peut se
faire avec les "packages" standards
fournis; ces "packages" sont largement suffisants. Les explications
données ici sur l'installation de ces produits est destinées à ceux devant le faire manuellement.
données ici sur l'installation de ces produits sont destinées à ceux
préfèrant le faire manuellement.
<p> Cependant, les configurations des différents produits est important
et devrait être lues avant d'appeler à l'aide.
<p>Si vous installez sous Windows, il est assez compliqué de recompiler.
Il est préférable d'utiliser les programmes fournis sur <url url="http://www.postgresql.org"
name="Postgres"> et <url url="http://www.easyphp.org/" name="EasyPhp">.
<p> Cependant, les configurations des différents produits sont importantes
et devraient être lues avant d'appeler à l'aide.
</sect>
<sect>Postgresql (version 732 minimum)
<sect1>Installation
<p>
Soit avec des binaires préparés, soit à partir du code source
</p>
<p>
Si vous décidez de le compiler vous-même, les
options suivantes fonctionnent
<verb>
./configure -with-tk --with-python --with-perl --prefix=/opt/psql732
</verb>
</p>
</sect1>
<sect1>Configuration et démarrage de PostgreSql
<sect1>Configuration et démarrage de PostgreSql <label id="configuration">
<p>
Comme d'habitude pour postgres, il faut tout d'abord définir, créer
l'utilisateur postgres puis initialiser l'endroit où seront stocké vos données (variable env. PGDATA),
l'utilisateur postgres puis initialiser l'endroit où seront stocké vos données
(variable env. PGDATA),
exemple
<tscreen><verb>
root#mkdir /data/psql
@ -53,7 +55,16 @@ root#su - postgres
postgres#initdb -D /data/psql
postgres#pg_ctl -D /data/psql -o '-i' start
</verb></tscreen>
</p><p>
</p>
<p>
Il est impératif que dans le fichier postmaster.conf vous ayez les options
<verb>
tcpip_socket = true
port=5432
</verb>
D'autres options sont conseillées pour l'optimisation de Postgresql
</p>
<p>
ne pas oublier d'ajouter dans le PATH, l'endroit où se trouve les
binaires de postgres
<verb>
@ -62,8 +73,8 @@ export PATH=$PATH:/opt/psql732/bin
</verb>
</p>
<p>
Il est impératif d'avoir l'option -i, sinon le server HTTP ne pourra
pas contacter PostgreSql
Il est impératif d'avoir soit l'option -i soit la directive tcpip_socket=true
, sinon le server HTTP ne pourra pas contacter PostgreSql.
</p>
<P>
Dans PGDATA,vous trouverez le fichier nommé pg_hba.conf qui
@ -88,13 +99,14 @@ Run-time Configuration.
<p> Les paramètres que vous pouvez utiliser si vous avez une machine d'au moins 256 Mb:
<itemize>
<item> Augmenter la zone mémoire pour les tri (dans postgres.conf) sort_mem = 8192; cette
zone mémoire est important car elle a trait à la mémoire utilisé pour les tris et les
jointures,! attention ce paramètre donne la consommation mémoire par session ! </item>
<item> Faites tourner régulièrement vacumdb -a -z grâce au crontab</item>
zone mémoire est important car elle a trait à la mémoire utilisée pour les tris et les
jointures! attention ce paramètre donne la consommation mémoire par session !
</item>
<item> Faites tourner régulièrement vacumdb -a -z grâce au crontab(une fois par jour)</item>
<item> Dans postgres.conf, les shared_buffers: calculées en page de 8Kb,
la valeur par défaut
est de seulement 64, ce qui correspond à 512Kb, une meilleure valeur est 640 </item>
<item> à compléter </item>
</itemize>
</sect1>
<sect1> Pour la sécurité
@ -143,8 +155,7 @@ options suivantes fonctionnent
<sect1> Configuration d'Apache
<P>
Le fichier httpd.conf doit au moins contenir. Pour plus d'information, voir
le manuel d'Apache.
Le fichier httpd.conf doit au moins contenir.
<verb>
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php4 .php3 .php .phtml
@ -162,6 +173,9 @@ n'est pas obligatoire
Apache se démarre avec apachectl start
</p>
<p>
Remarque : Pour plus d'information, voir le manuel d'Apache.
</sect1>
</sect>
@ -237,9 +251,10 @@ On suppose que postgresql est install
<itemize>
<item> Se connecter en tant que postgres et taper les commandes
<verb>
createuser -d -P dany phpcompta
createdb -O phpcompta phpcompta
createuser -h localhost -d -P postgres phpcompta
createdb -h localhost -O phpcompta phpcompta
</verb>
<item>Décompacter le package dans le répertoire de votre choix, et configurer Apache pour qu'il
puisse accèder au sous-répertoire html. (voir plus haut la directive DocumentRoot)
<item>

View file

@ -62,7 +62,7 @@ La grande diff
en suivant des lois précises, qui malheureusement changent suivant le pays.
De plus, elle doit entre autre permettre les déclarations
fiscale, permettre des analyses bilantaires et surtout être conforme à la législation.
fiscales, permettre des analyses bilantaires et surtout être conforme à la législation.
Ce n'est pas le cas, de la gestion, la gestion consiste à gérer une entreprise ou une activité
d'indépendant, ce qui inclut aussi la gestion du courrier, du personnel...
@ -76,11 +76,13 @@ limite est floue et discutable.
</sect1>
<sect> Mémento de comptabilité
<sect1> Introduction
<p> Ce mémento sera vraiment très bref, si vous voulez en savoir
plus. Vous serez obligé d'aller chercher les livres adéquats. Je vous conseille vivement pour la Belgique "le Précis de comptabilisation de Joseph Antoie et Jean Paul Cornil. Ed. De Boeck Université"
<p> Ce mémento sera vraiment très bref; si vous voulez en savoir
plus, vous serez obligé d'aller chercher les livres adéquats. Je vous conseille vivement pour la Belgique "le Précis de comptabilisation de Joseph Antoie et Jean Paul Cornil. Ed. De Boeck Université".
<p>
Cependant, sur le site de PhpCompta vous trouverez des liens qui
devraient vous aider à commencer cette matière.
</sect1>
<sect1> Le Bilan
<p> L'un des objectif de la comptabilité est de pouvoir établir un bilan qui
@ -131,9 +133,11 @@ faut toujours garder un m
<item> Le passif augmente au crédit et diminue au débit
</itemize>
<p>
Les comptes d'actifs sont les comptes comme les comptes en banque, les
créances, le matériel que vous possédez. Ce sont les ressources.
<p>
Les comptes de passif sont les dettes, les emprunts. Ce sont les
Emplois.
@ -186,7 +190,7 @@ op
</sect2>
</sect1>
<sect1> Fiscalité, TVA
<p> tous les requalifications des montants doivent
<p> Toutes les requalifications des montants doivent
se faire par le journal des opérations diverses
<sect2> Belgique
@ -216,14 +220,7 @@ travaux de fin d'exercice,d'imputer 50% du total de vos frais de
restaurant à un compte de dépense non admise. Il n'est pas dans le
PCMN donc créer le poste vous-même (classe 67).
<p>De plus si vous utilisez la voiture pour votre usage personnel, 2/7
doivent être mis sur le compte exploitant dans le cas d'une
sprl. C'est-à-dire qu'il
faut diminuer les charges 6xxxx frais de voiture à 41xxx Compte de
l'exploitant. Et de la même manière, diminuer la tva de vos frais de
voiture de 2/7.
Les écritures comptables : chaque trimestre vous devez payer un acompte de
<p>Les écritures comptables : chaque trimestre vous devez payer un acompte de
tva qui est égal au tiers du montant dû à la dernière déclaration
<verb>
4117 Acompte TVA
@ -266,10 +263,11 @@ recevrez ou paierez la TVA
<p> Chaque année est composée de 13 périodes, les 12 premières font exactement
un mois mais la 13ième est toujours sur un seul jour : le 31 décembre. C'est cette période qui sera la période de clôture de l'année comptable.
Pour commencer, changer vos préférences pour avoir cette période par défaut. Normalement vous ne devrez utiliser que le journal des Opérations diverses et
<p>Pour commencer, changer vos préférences pour avoir cette période par défaut. Normalement vous ne devrez utiliser que le journal des Opérations diverses et
aucun autre.
Ensuite, imprimez une balance des comptes de l'année écoulée. Cela fait, le reste est assez facile.
<p>Ensuite, imprimez une balance des comptes de l'année écoulée.
Cela fait, le reste est assez facile.
<sect2> Les amortissements
<p> Dans la comptabilité Belge, vous trouverez ce qu'il y a à amortir dans le poste 24xxx, imprimez ces fiches et calculez l'amortissement pour l'année, ensuite en opération diverse, vous l'imputerez ainsi
@ -482,7 +480,7 @@ automatiquement le poste comptable voulu, ce poste sera
automatiquement ajouté dans le Plan Comptable. Si cette option n'est
pas cochée, vous devrez ajouter manuellement le poste comptable et le
donner explicitement. Si vous ne souhaitez pas que chaque fiche aie
son propre comptable, ne cochez l'option et n'ajoutez pas manuellement
son propre poste comptable, ne cochez pas l'option et n'ajoutez pas manuellement
le poste comptable. Dans ce cas, ce sera le poste du modèle de fiche
par défaut qui sera utilisé, si vous ne l'indiquez pas ce sera la
classe par défaut de ce type de modèle.
@ -497,7 +495,7 @@ mais pas g
l'attribut 'Poste Comptable' si nécessaire, la plupart des fiches ont
par défaut un attribut 'Poste Comptable,
vous devrez mettre manuellement le poste comptable
que vous souhaitez pour chaque fiche. Dans ce cas, <bf /toutes/ les
que vous souhaitez pour chaque fiche. Dans ce cas, toutes les
fiches devront avoir un poste comptable. Sinon ce sera le poste comptable
par défaut qui sera utilisé.
</itemize>
@ -511,7 +509,7 @@ vente, Poste Comptable. Vous n'
tout, par exemple pour les restaurants, vous pouvez encodez une seule
et unique fiche appelée restaurant.
Autre : comme plusieur fiches peuvent utiliser le même poste comptable, si on
<p>Autre : comme plusieur fiches peuvent utiliser le même poste comptable, si on
modifie le nom d'une fiche cela ne modifiera pas son nom dans le Plan Comptable
</sect1>
@ -569,7 +567,7 @@ d
<sect1> Opérations Diverses
<p> Les cartes de crédit :
La visa = changement de créancier : visa paie le fournisseur vous
payez la société
payez Visa
<p> Facture payée par mensualité
Opération de rapprochement ???
@ -659,7 +657,7 @@ l'explorateur pour d
temps, utiliser son historique pour accéder à vos données ne
fonctionnera pas non plus.
Pour ajouter un utilisateur, vous devez tout d'abord avoir les droits
<p>Pour ajouter un utilisateur, vous devez tout d'abord avoir les droits
admin et créez l'utilisateur. A ce moment-là, il n'a accès à rien du
tout. Il faut ensuite se connecter à un dossier sur lequel vous avez
des droits admin et l'ajouter, par défaut il ne peut rien faire. A
@ -668,13 +666,14 @@ vous de sp
droits admin ) ne peut pas accéder à des nouveaux dossiers. Chaque
accès doit être donné explicitement.
Dans un dossier, un utilisateur a toujours un droit par défaut. Si par
<p>Dans un dossier, un utilisateur a toujours un droit par défaut. Si par
exemple, son droit par défaut est de lire il pourra lire tout
ce qu'il veut et écrire uniquement dans ce qui a été explicitement
permis. Si son droit par défaut est d'écrire, c'est l'inverse, il
pourra écrire partout sauf là ou est explicitement il ne peut
qu'écrire. Le sens d'écrire dans ce contexte-ci doit se comprendre
comme la capacité à pouvoir ajouter ou modifier des informations
comme la capacité à pouvoir ajouter ou modifier des informations.
</sect1>
</sect>
<sect> Gestion de stock
@ -685,12 +684,12 @@ marchandises ont toujours deux fiches : l'une pour la vente et l'autre
pour l'achat, la seule façon de lier ces fiches est de leur donner le
même code de stock.
Bien faire attention à ce code, il doit être le même pour les fiches
<p>Bien faire attention à ce code, il doit être le même pour les fiches
achats et ventes de la même marchandise, si vous utilisez ce code
stock pour deux différentes marchandise, vous ne serez plus en mesure
de faire la différence entre ces 2 marchandises dans le stock.
Dans le mode utilisateur, les achats et les ventes vont
<p>Dans le mode utilisateur, les achats et les ventes vont
automatiquement mettre le stock à jour. Dans le mode comptable ce
n'est pas le cas !
@ -760,27 +759,28 @@ d
Pierre paie le loyer (400 euro) à son propriétaire par banque, prendre
le journal achat
7 janvier
<p>7 janvier
Pierre paie l'eau et le gaz (250 euros + 21%tva), cliquez sur le
bouton new pour créer les fiches manquantes
15 janvier
<p>15 janvier
Extrait de compte banquaire: on voit le paiement du loyer du 5 janvier
17 janvier
<p>17 janvier
Banque : on voit les paiements du 7 janvier
encoder dans le journal financier, ne pas oublier le rapprochement
21 janvier
<p>21 janvier
Vente : vend 15 pièces de l'article A, paiement par banque
26 janvier
<p>26 janvier
Banque : on voit les paiements du 15 janvier
encoder dans le journal financier, ne pas oublier le rapprochement
31 janvier
<p>31 janvier
Banque : le client nous a payé pour la facture du 21
encoder dans le journal financier, ne pas oublier le rapprochement
</sect1>
</sect>
<sect>Trucs et astuces