From 354b254450c25f4a1de98b4a5ec589cd3df41b1a Mon Sep 17 00:00:00 2001 From: sparkyx Date: Sat, 29 Jul 2006 17:01:31 +0000 Subject: [PATCH] update doc --- doc/INSTALL-fr.pdf | Bin 0 -> 105391 bytes doc/INSTALL-fr.txt | 365 +++++++++++++++++++++++++++++++++++++++++++ doc/manuel-fr-6.html | 25 ++- doc/manuel-fr-7.html | 36 +++-- doc/manuel-fr.html | 9 +- doc/manuel-fr.sgml | 25 ++- 6 files changed, 437 insertions(+), 23 deletions(-) create mode 100644 doc/INSTALL-fr.pdf create mode 100644 doc/INSTALL-fr.txt diff --git a/doc/INSTALL-fr.pdf b/doc/INSTALL-fr.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f08b706c001cf22fff7b946e3f07f38f18853fe4 GIT binary patch literal 105391 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 z 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, site savan- + nah PhpCompta Savannah + ______________________________________________________________________ + + Table of Contents + + + 1. Avertissement + 2. Postgresql (version 8.0.1 minimum) + 2.1 Installation + 2.2 Configuration et démarrage de PostgreSql + 2.3 Optimisation + 2.4 Pour la sécurité + + 3. Apache + 3.1 Installation d'Apache + 3.2 Configuration d'Apache + + 4. PHP + 4.1 Installation de PHP 4.3.1 + 4.2 Configuration de PHP : Fichier php.ini + 4.3 configuration de .htaccess + + 5. Installation de PhpCompta + 5.1 Première installation + 5.2 Mise à jour + + 6. Conclusion + + + ______________________________________________________________________ + + 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 sont destinées à ceux préfèrant le + faire manuellement. + + + Si vous installez sous Windows, il est assez compliqué de recompiler. + Il est préférable d'utiliser les programmes fournis sur Postgres + et EasyPhp . + + + + Cependant, les configurations des différents produits sont importantes + et devraient être lues avant d'appeler à l'aide. + + 2. Postgresql (version 8.0.1 minimum) + + 2.1. Installation + + Soit avec des binaires préparés, soit à partir du code source + + Le plus simple est d'utiliser les binaires de votre distribution, ne + compiler ces programmes que si vraiment vous devez le faire ou que + vous préfèrez avoir la dernière version disponible. + Si vous décidez de le compiler vous-même, les options suivantes + fonctionnent + + ./configure -with-tk --with-python --with-perl --prefix=/ou_vous_voulez + + + + 2.2. Configuration et démarrage de PostgreSql + + 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), exemple + + + root#mkdir /data/psql + root#chown postgres /data/psql + root#su - postgres + postgres#initdb -D /data/psql + postgres#pg_ctl -D /data/psql -o '-i' start + + + + 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 + + ex: + export PATH=$PATH:/opt/psql732/bin + + + + 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é + + Ce fichier doit au moins contenir la ligne: + + # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD + host all phpcompta 172.16.30.0 255.255.255.0 local + + + Il vaut mieux remplacer 172.16.30.0 par l'adresse du server HTTP, dans + le cas où vous utilisez un VirtualHost avec une adresse IP, c'est + cette adresse qu'il vous faudra mettre + + 2.3. Optimisation + + Posgresql est une base de données très rapide, cependant, il vous + faudra configurer pour pouvoir en bénéficier. Les paramètres par + défaut sont prévus pour une machine qui n'a que 16 Mb de RAM... Donc, + aller voir la documentation sur Postgresql.org, chapitre Run-time + Configuration. + + + Les paramètres que vous pouvez utiliser si vous avez une machine d'au + moins 256 Mb: + + · 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é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(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 + + 2.4. Pour la sécurité + + Vous pouvez ajouter la sécurité à votre server Postgresql en changeant + dans pg_hba.conf. Mais avant de faire cela, ajoutez un mot de passe à + vos utilisateurs avec la commande remplacer .1. par le nom de + l'utilisateur et .2. par son mot de passe + + changement mot de passe + alter user .1. password '.2.' + + + + Sécurité + # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD + host all phpcompta 172.16.30.0 255.255.255.0 md5 + local all phpcompta 172.16.30.0 255.255.255.0 md5 + + + Ensuite soit vous utilisez la variable d'environnement PGPASSWORD qui + contient votre mot de passe soit avec le fichier .pgpass dont la syn- + taxe est + + host:port:database:username:password + + + N'oubliez pas de mettre ce fichier en mode 600 !!!! Pour executer sans + demande de mot de passe host = localhost + + + 3. Apache + + 3.1. Installation d'Apache + + Si vous décidez de le compiler vous-même, les options suivantes + fonctionnent + + ./configure --prefix=/opt/http2/ \ + --enable-ssl \ + --enable-http \ + --enable-cgi \ + --enable-so \ + --enable-usertrack \ + --enable-headers \ + --enable-info + + + + 3.2. Configuration 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 + + + 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 + TransferLog phpcompta-debug.log + DocumentRoot /home/httpd/compta/html + + + + + Note certains ont fait ceci pour configurer Apache + + + ServerAdmin webmaster@dummy-host.example.com + DocumentRoot /www/phpcompta/html/ + ServerName phpcompta + php_flag session.auto_start 1 + php_flag magic_quotes_gpc 0 + php_flag session.use_trans_sid 1 + php_value include_path ".:../include:../addon" + + + + Actuellement, le répertoire html, contient un fichier .htaccess qui + contient le nécessaire pour que les variables php soient correctes + (voir ``configuration de .htaccess''). + + + 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 + + Il doit être compilé le dernier !!! Si vous décidez de le compiler + vous-même, les options suivantes fonctionnent + + + ./configure --prefix=/opt/php431 \ + --with-apxs2=/opt/http2/bin/apxs \ + --with-fastcgi \ + --with-zlib \ + --with-pgsql=/usr/local/psql \ + --with-mysql \ + --with-apache2=/software/httpd-2.0.44 + + + + le répertoire /software/httpd-2.0.44 est le répertoire ou vous + installer les sources d'apache + + 4.2. Configuration de PHP : Fichier php.ini + + s'il n'existe pas, vous devez le créer, l'endroit où vous le trouverez + dépend des options de compilation. Dans le cas, où vous avez compilé + php de la même manière que moi, il se trouve dans /opt/php431/lib. + Recopier simplement le fichier fourni à cet endroit. + + Sinon, adaptez votre fichier, il doit avoir au minimum les options + suivantes + + + magic_quotes_gpc = Off + magic_quotes_runtime = Off + magic_quotes_sybase = Off + + + [Session] + session.save_handler = files ; handler used to store/retrieve data + session.save_path = /tmp ; argument passed to save_handler + ; in the case of files, this is the + ; path where data files are stored + session.use_cookies = 1 ; whether to use cookies + session.name = PHPSESSID + ; name of the session + ; is used as cookie name + session.auto_start = 1 ; initialize session on request startup + session.cookie_lifetime = 0 ; lifetime in seconds of cookie + ; or if 0, until browser is restarted + session.cookie_path = /tmp ; the path the cookie is valid for + + allow_call_time_pass_reference = on + register_argc_argv = on + session.bug_compat_42 = 1 + session.bug_compat_warn = 0 + session.use_trans_sid = 1 + include_path=".:../include:addon" + + + + 4.3. configuration de .htaccess + + Dans le cas où vous ne pouvez pas changer le fichier php.ini, il faut + simplement modifier ls fichier PHPCOMPTA/html/.htaccess qui contient. + + + php_value include_path ".:../include:addon" + php_value session.use_trans_sid true + php_value session.auto_start true + php_value max_execution_time 120 + php_value magic_quotes_gpc 0 + + + Note:Normalement, vous ne devez pas changer ce fichier. + + + + 5. Installation de PhpCompta + + 5.1. Première installation + + On suppose que postgresql est installé correctement + + + Etape + + + · Se connecter en tant que postgres et taper les commandes + + + createuser -h localhost -d -P postgres phpcompta + createdb -h localhost -O phpcompta phpcompta + + + + · 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) + + · Eventuellement changer dans constant.php votre domaine (voir manuel + : Domaine) + + · Vous devez vous connecter sur http://votre_server/admin/setup.php + + 5.2. Mise à jour + + Etape + + · Faite un backup de toutes vos bases de données (cf pg_dumpall) + + · 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) + + · Vous devez connecter sur http://votre_server/admin/setup.php + + 6. Conclusion + + En vous connectant à l'adresse http://votre_server/admin/setup.php; + vous installerez tout ce qu'il faut, testerez votre installation et + surtout met à jour les bases de données dans le cas d'une mise à jour. + En cas de problème, signalez-le nous. + + + IMPORTANT Vous devez effacer le répertoire html/admin après + installation ou mise à jour !!!! + + + diff --git a/doc/manuel-fr-6.html b/doc/manuel-fr-6.html index ccf55ef08..9b7baebbd 100644 --- a/doc/manuel-fr-6.html +++ b/doc/manuel-fr-6.html @@ -255,7 +255,11 @@ Poste

Ce menu permet de demander des impressions.

-

JournauxImpression de journaux, les périodes que vous voyez sont celles del'exercice de votre période par défaut (voir préférence). Vous pouvez soit lesavoir comme un listing soit de manière détaillée c'est-à-dire en partie double.

+

Journaux

+ +

Impression de journaux, les périodes que vous voyez sont celles de +l'exercice de votre période par défaut (voir préférence). Vous pouvez soit les +avoir comme un listing soit de manière détaillée c'est-à-dire en partie double.

option

    @@ -269,9 +273,20 @@ partie double l'avoir en pdf soit en CSV. Avec le CSV, vous pouvez l'importez dans un tableur et faire une autre présentation

    -

    Poste Impression des postes comptables par période.L'export en PDF et CSV est prévu. Cela fonctionne exactement commeles journaux.

    +

    Poste

    -

    FicheImpression des fiches, avec ou sans solde, par période. On peutexporter en PDF. On imprime des catégories de fiches, pour avoir le détaild'une fiche en particulier, il faut utiliser impression des poste impression_poste

    +

    Impression des postes comptables par période. Il est possible de +recherche sur base soit du quickcode soit du poste comptable.

    +

    L'export en PDF et CSV est prévu. Cela fonctionne exactement comme +les journaux.

    + +

    Fiche

    + +

    Impression des fiches, avec ou sans solde, par période. On peut +exporter en PDF. On imprime des catégories de fiches, pour avoir le détail +d'une fiche en particulier, il faut utiliser impression +des poste +impression_poste

    Les Rapports

    @@ -304,6 +319,10 @@ très utile pour par exemple les déclarations de TVA.

+

cas particulier : FROM=00.0000 pour indiquer le début de l'exercice +comptable dans lequel vous êtes (voir préférence), utile si vous avez +avez plusieurs exercices comptable dans le même dossier.

+

Exemples de formule:

 Résultat d'exploitation brute round([7%]-[6%])
diff --git a/doc/manuel-fr-7.html b/doc/manuel-fr-7.html
index dbf351f96..5b57ccef3 100644
--- a/doc/manuel-fr-7.html
+++ b/doc/manuel-fr-7.html
@@ -29,9 +29,9 @@ la colonne, vous pourrez modifier la fiche client. 

Dans la 3ième colonne, vous avez les actions

    -
  • C pour avoir la liste des contacts
  • -
  • A pour accèder à toutes la correspondance avec ce client
  • -
  • F pour accèder à toutes les factures au nom de ce client
  • +
  • Contact pour avoir la liste des contacts
  • +
  • Courrier pour accèder à toutes la correspondance avec ce client
  • +
  • Facture pour accèder à toutes les factures au nom de ce client

@@ -57,13 +57,22 @@ Paramètre

A la dernière étape, PhpCompta vous permet de charger un fichier, si vous avez généré une facture, celle-ci sera alors remplacée.

-

7.3 Menu Dépense +

Dans le cas où vous demandez la génération d'une facture, le numéro +de facture sera incrémenté. Dans le module comptable, le numéro de +facture n'est jamais incrémenté automatiqueme.

+ +

7.3 Menu Fournisseur +

+ +

Comme menu client

+ +

7.4 Menu Dépense

Exactement comme dans le module comptable, sauf qu'aucun document n'est généré cependant vous pouvez charger une pièce justificative.

-

7.4 Contact +

7.5 Contact

Dans une companie ou dans une administration, vous pouvez avoir @@ -73,7 +82,7 @@ vous pourriez en ajouter via le menu fiche fiche

-

7.5 Administration +

7.6 Administration

Administrations des finances ou une autre, vous avez besoin de @@ -82,15 +91,22 @@ charger les documents que vous envoyez ou que vous recevez, il vaut toujours mieux garder une trace de toute vos communications avec eux.

-

7.6 Suivi Courrier +

7.7 Suivi Courrier

Comme le dit le titre, garde une trace de toutes les communications reçues ou envoyées.

-

Après avoir encodé un document, vous pouvez soit directement le lier à un autre, -si vous connaissez la référence (vous pouvez faire une recherche dans une autre fenêtre) -ou vous ouvrez un document existant et vous ajoutez un document qui lui sera lié.

+

Vous pouvez faire une recherche soit sur le quickcode, cela +sera celui du destinataire ou de l'expéditeur, soit sur une +partie du titre soit sur la référence.

+ +

Les références sont créés automatiquement, c'est le style du document +puis un numéro de séquence

+ +

Afin de lier deux actions ensemble, il faut rechercher la +première, voir le détail +puis cliquer sur "Ajout action". Les deux documents seront alors liés.

Vous pouvez ici aussi générer un document ou ajouter une pièce justificative en plus de la note interne. Cette note n'est jamais repris dans le document.

diff --git a/doc/manuel-fr.html b/doc/manuel-fr.html index b24494b84..a3ef86dbd 100644 --- a/doc/manuel-fr.html +++ b/doc/manuel-fr.html @@ -85,10 +85,11 @@ Il ne reprend pas ce qui a déjà été dit dans l'INST

8. Le module Paramètre

diff --git a/doc/manuel-fr.sgml b/doc/manuel-fr.sgml index cbd74d78a..03e65615e 100644 --- a/doc/manuel-fr.sgml +++ b/doc/manuel-fr.sgml @@ -947,7 +947,7 @@ Poste Ce menu permet de demander des impressions. Journaux -Impression de journaux, les périodes que vous voyez sont celles de +

Impression de journaux, les périodes que vous voyez sont celles de l'exercice de votre période par défaut (voir préférence). Vous pouvez soit les avoir comme un listing soit de manière détaillée c'est-à-dire en partie double. @@ -965,13 +965,15 @@ tableur et faire une autre pr Poste

Impression des postes comptables par période. Il est possible de +recherche sur base soit du quickcode soit du poste comptable. L'export en PDF et CSV est prévu. Cela fonctionne exactement comme les journaux. Fiche +

Impression des fiches, avec ou sans solde, par période. On peut exporter en PDF. On imprime des catégories de fiches, pour avoir le détail d'une fiche en particulier, il faut utiliser impression @@ -1007,6 +1009,10 @@ devez utiliser l'option FROM=MM.YYYY (voir exemple). Ce genre d'option est très utile pour par exemple les déclarations de TVA. +

cas particulier : FROM=00.0000 pour indiquer le début de l'exercice +comptable dans lequel vous êtes (voir préférence), utile si vous avez +avez plusieurs exercices comptable dans le même dossier. +

Exemples de formule: @@ -1173,9 +1179,9 @@ la colonne, vous pourrez modifier la fiche client.

Dans la 3ième colonne, vous avez les actions - C pour avoir la liste des contacts - A pour accèder à toutes la correspondance avec ce client - F pour accèder à toutes les factures au nom de ce client + Contact pour avoir la liste des contacts + Courrier pour accèder à toutes la correspondance avec ce client + Facture pour accèder à toutes les factures au nom de ce client

Ajout de client en cliquant sur le bouton ajout @@ -1198,8 +1204,15 @@ Param

A la dernière étape, PhpCompta vous permet de charger un fichier, si vous avez généré une facture, celle-ci sera alors remplacée. - +

Dans le cas où vous demandez la génération d'une facture, le numéro +de facture sera incrémenté. Dans le module comptable, le numéro de +facture n'est jamais incrémenté automatiqueme. + +Menu Fournisseur +

Comme menu client + + Menu Dépense

Exactement comme dans le module comptable, sauf qu'aucun document n'est généré cependant vous pouvez charger une pièce justificative.