This commit is contained in:
sparkyx 2006-09-02 20:25:23 +00:00
parent 4f99bcdbdc
commit e151e59b86
7 changed files with 0 additions and 492 deletions

View file

@ -1,36 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: Avertissement </TITLE>
<LINK HREF="INSTALL-fr-2.html" REL=next>
<LINK HREF="INSTALL-fr.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-2.html">Next</A>
Previous
<A HREF="INSTALL-fr.html#toc1">Contents</A>
<HR>
<H2><A NAME="s1">1.</A> <A HREF="INSTALL-fr.html#toc1">Avertissement </A></H2>
<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&eacute;es ici sur l'installation de ces produits sont destin&eacute;es &agrave; ceux
pr&eacute;f&egrave;rant le faire manuellement.</P>
<P>Si vous installez sous Windows, il est assez compliqu&eacute; de recompiler.
Il est pr&eacute;f&eacute;rable d'utiliser les programmes fournis sur
<A HREF="http://www.postgresql.org">Postgres</A> et
<A HREF="http://www.easyphp.org/">EasyPhp</A>.</P>
<P> Cependant, les configurations des diff&eacute;rents produits sont importantes
et devraient &ecirc;tre lues avant d'appeler &agrave; l'aide.</P>
<HR>
<A HREF="INSTALL-fr-2.html">Next</A>
Previous
<A HREF="INSTALL-fr.html#toc1">Contents</A>
</BODY>
</HTML>

View file

@ -1,127 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: Postgresql (version 8.0.1 minimum)</TITLE>
<LINK HREF="INSTALL-fr-3.html" REL=next>
<LINK HREF="INSTALL-fr-1.html" REL=previous>
<LINK HREF="INSTALL-fr.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-3.html">Next</A>
<A HREF="INSTALL-fr-1.html">Previous</A>
<A HREF="INSTALL-fr.html#toc2">Contents</A>
<HR>
<H2><A NAME="s2">2.</A> <A HREF="INSTALL-fr.html#toc2">Postgresql (version 8.0.1 minimum)</A></H2>
<H2><A NAME="ss2.1">2.1</A> <A HREF="INSTALL-fr.html#toc2.1">Installation</A>
</H2>
<P>Soit avec des binaires pr&eacute;par&eacute;s, soit &agrave; partir du code source</P>
<P> 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&eacute;f&egrave;rez
avoir la derni&egrave;re version disponible.</P>
<P>Si vous d&eacute;cidez de le compiler vous-m&ecirc;me, les
options suivantes fonctionnent
<PRE>
./configure -with-tk --with-python --with-perl --prefix=/ou_vous_voulez
</PRE>
</P>
<H2><A NAME="configuration"></A> <A NAME="ss2.2">2.2</A> <A HREF="INSTALL-fr.html#toc2.2">Configuration et d&eacute;marrage de PostgreSql </A>
</H2>
<P>Comme d'habitude pour postgres, il faut tout d'abord d&eacute;finir, cr&eacute;er
l'utilisateur postgres puis initialiser l'endroit o&ugrave; seront stock&eacute; vos donn&eacute;es
(variable env. PGDATA),
exemple
<BLOCKQUOTE><CODE>
<PRE>
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
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Il est imp&eacute;ratif que dans le fichier postmaster.conf vous ayez les options
<PRE>
tcpip_socket = true
port=5432
</PRE>
D'autres options sont conseill&eacute;es pour l'optimisation de Postgresql</P>
<P>ne pas oublier d'ajouter dans le PATH, l'endroit o&ugrave; se trouve les
binaires de postgres
<PRE>
ex:
export PATH=$PATH:/opt/psql732/bin
</PRE>
</P>
<P>Il est imp&eacute;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&eacute; pg_hba.conf qui
vous permettra de r&eacute;gler la s&eacute;curit&eacute;<BR></P>
<P>Ce fichier doit au moins contenir la ligne:
<PRE>
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all phpcompta 172.16.30.0 255.255.255.0 local
</PRE>
Il vaut mieux remplacer 172.16.30.0 par l'adresse du server HTTP, dans
le cas o&ugrave; vous utilisez un VirtualHost avec une adresse IP, c'est
cette adresse qu'il vous faudra mettre</P>
<H2><A NAME="ss2.3">2.3</A> <A HREF="INSTALL-fr.html#toc2.3">Optimisation</A>
</H2>
<P> Posgresql est une base de donn&eacute;es tr&egrave;s rapide, cependant, il vous faudra configurer
pour pouvoir en b&eacute;n&eacute;ficier. Les param&egrave;tres par d&eacute;faut sont pr&eacute;vus pour une machine qui n'a
que 16 Mb de RAM... Donc, aller voir la documentation sur Postgresql.org, chapitre
Run-time Configuration.</P>
<P> Les param&egrave;tres que vous pouvez utiliser si vous avez une machine d'au moins 256 Mb:
<UL>
<LI> Augmenter la zone m&eacute;moire pour les tri (dans postgres.conf) sort_mem = 8192; cette
zone m&eacute;moire est important car elle a trait &agrave; la m&eacute;moire utilis&eacute;e pour les tris et les
jointures! attention ce param&egrave;tre donne la consommation m&eacute;moire par session !</LI>
<LI> Faites tourner r&eacute;guli&egrave;rement vacumdb -a -z gr&acirc;ce au crontab(une fois par jour)</LI>
<LI> Dans postgres.conf, les shared_buffers: calcul&eacute;es en page de 8Kb,
la valeur par d&eacute;faut
est de seulement 64, ce qui correspond &agrave; 512Kb, une meilleure valeur est 640 </LI>
</UL>
</P>
<H2><A NAME="ss2.4">2.4</A> <A HREF="INSTALL-fr.html#toc2.4">Pour la s&eacute;curit&eacute;</A>
</H2>
<P>Vous pouvez ajouter la s&eacute;curit&eacute; &agrave; votre server Postgresql en changeant
dans pg_hba.conf. Mais avant de faire cela, ajoutez un mot de passe &agrave;
vos utilisateurs avec la commande remplacer .1. par le nom de l'utilisateur
et .2. par son mot de passe
<PRE>
changement mot de passe
alter user .1. password '.2.'
</PRE>
</P>
<P>
<PRE>
S&eacute;curit&eacute;
# 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
</PRE>
Ensuite soit vous utilisez la variable d'environnement PGPASSWORD qui contient
votre mot de passe soit avec le fichier .pgpass dont la syntaxe est
<PRE>
host:port:database:username:password
</PRE>
N'oubliez pas de mettre ce fichier en mode 600 !!!! Pour executer sans demande
de mot de passe host = localhost</P>
<HR>
<A HREF="INSTALL-fr-3.html">Next</A>
<A HREF="INSTALL-fr-1.html">Previous</A>
<A HREF="INSTALL-fr.html#toc2">Contents</A>
</BODY>
</HTML>

View file

@ -1,80 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: Apache</TITLE>
<LINK HREF="INSTALL-fr-4.html" REL=next>
<LINK HREF="INSTALL-fr-2.html" REL=previous>
<LINK HREF="INSTALL-fr.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-4.html">Next</A>
<A HREF="INSTALL-fr-2.html">Previous</A>
<A HREF="INSTALL-fr.html#toc3">Contents</A>
<HR>
<H2><A NAME="s3">3.</A> <A HREF="INSTALL-fr.html#toc3">Apache</A></H2>
<H2><A NAME="ss3.1">3.1</A> <A HREF="INSTALL-fr.html#toc3.1">Installation d'Apache</A>
</H2>
<P>Si vous d&eacute;cidez de le compiler vous-m&ecirc;me, les
options suivantes fonctionnent
<PRE>
./configure --prefix=/opt/http2/ \
--enable-ssl \
--enable-http \
--enable-cgi \
--enable-so \
--enable-usertrack \
--enable-headers \
--enable-info
</PRE>
</P>
<H2><A NAME="ss3.2">3.2</A> <A HREF="INSTALL-fr.html#toc3.2">Configuration d'Apache</A>
</H2>
<P>Le fichier httpd.conf doit au moins contenir.
<PRE>
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php4 .php3 .php .phtml
</PRE>
Et si vous d&eacute;cidez d'avoir la m&ecirc;me configuration que moi, mais ce
n'est pas obligatoire
<PRE>
&lt; VirtualHost 172.16.30.150 &gt;
ServerName site
ErrorLog phpcompta-error.log
TransferLog phpcompta-debug.log
DocumentRoot /home/httpd/compta/html
&lt;/VirtualHost &gt;
</PRE>
</P>
<P> Note certains ont fait ceci pour configurer Apache
<PRE>
&lt;VirtualHost localhost&gt;
  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"
&lt;/VirtualHost&gt;
</PRE>
Actuellement, le r&eacute;pertoire html, contient un fichier .htaccess
qui contient le n&eacute;cessaire pour que les variables php soient
correctes (voir
<A HREF="INSTALL-fr-4.html#htaccess">configuration de .htaccess</A>).</P>
<P>Apache se d&eacute;marre avec apachectl start</P>
<P>Remarque : Pour plus d'information, voir le manuel d'Apache.</P>
<HR>
<A HREF="INSTALL-fr-4.html">Next</A>
<A HREF="INSTALL-fr-2.html">Previous</A>
<A HREF="INSTALL-fr.html#toc3">Contents</A>
</BODY>
</HTML>

View file

@ -1,98 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: PHP</TITLE>
<LINK HREF="INSTALL-fr-5.html" REL=next>
<LINK HREF="INSTALL-fr-3.html" REL=previous>
<LINK HREF="INSTALL-fr.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-5.html">Next</A>
<A HREF="INSTALL-fr-3.html">Previous</A>
<A HREF="INSTALL-fr.html#toc4">Contents</A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="INSTALL-fr.html#toc4">PHP</A></H2>
<H2><A NAME="ss4.1">4.1</A> <A HREF="INSTALL-fr.html#toc4.1">Installation de PHP 4.3.1</A>
</H2>
<P>Il doit &ecirc;tre compil&eacute; le dernier !!!
Si vous d&eacute;cidez de le compiler vous-m&ecirc;me, les
options suivantes fonctionnent
<BLOCKQUOTE><CODE>
<PRE>
./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
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>le r&eacute;pertoire /software/httpd-2.0.44 est le r&eacute;pertoire ou vous installer
les sources d'apache</P>
<H2><A NAME="ss4.2">4.2</A> <A HREF="INSTALL-fr.html#toc4.2">Configuration de PHP : Fichier php.ini</A>
</H2>
<P>s'il n'existe pas, vous devez le cr&eacute;er, l'endroit
o&ugrave; vous le trouverez d&eacute;pend des options de compilation. Dans le cas,
o&ugrave; vous avez compil&eacute; php de la m&ecirc;me mani&egrave;re que moi, il se trouve
dans /opt/php431/lib.
Recopier simplement le fichier fourni &agrave; cet endroit.</P>
<P>Sinon, adaptez votre fichier, il doit avoir au minimum les options
suivantes
<PRE>
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"
</PRE>
</P>
<H2><A NAME="htaccess"></A> <A NAME="ss4.3">4.3</A> <A HREF="INSTALL-fr.html#toc4.3">configuration de .htaccess </A>
</H2>
<P>Dans le cas o&ugrave; vous ne pouvez pas changer le fichier php.ini, il faut
simplement modifier ls fichier PHPCOMPTA/html/.htaccess qui contient. </P>
<P>
<PRE>
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
</PRE>
Note:Normalement, vous ne devez pas changer ce fichier.</P>
<HR>
<A HREF="INSTALL-fr-5.html">Next</A>
<A HREF="INSTALL-fr-3.html">Previous</A>
<A HREF="INSTALL-fr.html#toc4">Contents</A>
</BODY>
</HTML>

View file

@ -1,57 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: Installation de PhpCompta </TITLE>
<LINK HREF="INSTALL-fr-6.html" REL=next>
<LINK HREF="INSTALL-fr-4.html" REL=previous>
<LINK HREF="INSTALL-fr.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-6.html">Next</A>
<A HREF="INSTALL-fr-4.html">Previous</A>
<A HREF="INSTALL-fr.html#toc5">Contents</A>
<HR>
<H2><A NAME="s5">5.</A> <A HREF="INSTALL-fr.html#toc5">Installation de PhpCompta </A></H2>
<H2><A NAME="ss5.1">5.1</A> <A HREF="INSTALL-fr.html#toc5.1">Premi&egrave;re installation</A>
</H2>
<P>On suppose que postgresql est install&eacute; correctement</P>
<P>Etape
<UL>
<LI> Se connecter en tant que postgres et taper les commandes
<PRE>
createuser -h localhost -d -P postgres phpcompta
createdb -h localhost -O phpcompta phpcompta
</PRE>
</LI>
<LI>D&eacute;compacter le package dans le r&eacute;pertoire de votre choix, et configurer Apache pour qu'il
puisse acc&egrave;der au sous-r&eacute;pertoire html. (voir plus haut la directive DocumentRoot)</LI>
<LI>Eventuellement changer dans constant.php votre domaine (voir manuel : Domaine)</LI>
<LI>
Vous devez vous connecter sur http://votre_server/admin/setup.php</LI>
</UL>
</P>
<H2><A NAME="ss5.2">5.2</A> <A HREF="INSTALL-fr.html#toc5.2">Mise &agrave; jour</A>
</H2>
<P>Etape
<UL>
<LI> Faite un backup de toutes vos bases de donn&eacute;es (cf pg_dumpall)</LI>
<LI>D&eacute;compacter le package dans le r&eacute;pertoire de votre choix,
et configurer Apache pour qu'il
puisse acc&egrave;der au sous-r&eacute;pertoire html. (voir plus haut la directive DocumentRoot)</LI>
<LI>
Vous devez connecter sur http://votre_server/admin/setup.php</LI>
</UL>
</P>
<HR>
<A HREF="INSTALL-fr-6.html">Next</A>
<A HREF="INSTALL-fr-4.html">Previous</A>
<A HREF="INSTALL-fr.html#toc5">Contents</A>
</BODY>
</HTML>

View file

@ -1,29 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation: Conclusion</TITLE>
<LINK HREF="INSTALL-fr-5.html" REL=previous>
<LINK HREF="INSTALL-fr.html#toc6" REL=contents>
</HEAD>
<BODY>
Next
<A HREF="INSTALL-fr-5.html">Previous</A>
<A HREF="INSTALL-fr.html#toc6">Contents</A>
<HR>
<H2><A NAME="s6">6.</A> <A HREF="INSTALL-fr.html#toc6">Conclusion</A></H2>
<P>En vous connectant &agrave; l'adresse
http://votre_server/admin/setup.php; vous installerez
tout ce qu'il faut, testerez votre installation et surtout met &agrave; jour
les bases de donn&eacute;es dans le cas d'une mise &agrave; jour. En cas de probl&egrave;me,
signalez-le nous.</P>
<P>IMPORTANT Vous devez effacer le r&eacute;pertoire html/admin apr&egrave;s installation ou mise
&agrave; jour !!!!</P>
<HR>
Next
<A HREF="INSTALL-fr-5.html">Previous</A>
<A HREF="INSTALL-fr.html#toc6">Contents</A>
</BODY>
</HTML>

View file

@ -1,65 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> PhpCompta Installation</TITLE>
<LINK HREF="INSTALL-fr-1.html" REL=next>
</HEAD>
<BODY>
<A HREF="INSTALL-fr-1.html">Next</A>
Previous
Contents
<HR>
<H1> PhpCompta Installation</H1>
<H2>originally written by Dany De Bontridder </H2>$Revision$ $Date$
<HR>
<EM>Ce document d&eacute;crit l'installation compl&egrave;te de PhpCompta et explique comment ont &eacute;t&eacute; install&eacute;s les programmes dont PhpCompta d&eacute;pend. PhpCompta
<A HREF="http://www.alchimerys.be/FR/phpcompta">PhpCompta</A>, site savannah
<A HREF="http://savannah.nongnu.org/projects/phpcompta/">PhpCompta Savannah</A></EM>
<HR>
<P>
<H2><A NAME="toc1">1.</A> <A HREF="INSTALL-fr-1.html">Avertissement </A></H2>
<P>
<H2><A NAME="toc2">2.</A> <A HREF="INSTALL-fr-2.html">Postgresql (version 8.0.1 minimum)</A></H2>
<UL>
<LI><A NAME="toc2.1">2.1</A> <A HREF="INSTALL-fr-2.html#ss2.1">Installation</A>
<LI><A NAME="toc2.2">2.2</A> <A HREF="INSTALL-fr-2.html#ss2.2">Configuration et d&eacute;marrage de PostgreSql </A>
<LI><A NAME="toc2.3">2.3</A> <A HREF="INSTALL-fr-2.html#ss2.3">Optimisation</A>
<LI><A NAME="toc2.4">2.4</A> <A HREF="INSTALL-fr-2.html#ss2.4">Pour la s&eacute;curit&eacute;</A>
</UL>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="INSTALL-fr-3.html">Apache</A></H2>
<UL>
<LI><A NAME="toc3.1">3.1</A> <A HREF="INSTALL-fr-3.html#ss3.1">Installation d'Apache</A>
<LI><A NAME="toc3.2">3.2</A> <A HREF="INSTALL-fr-3.html#ss3.2">Configuration d'Apache</A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="INSTALL-fr-4.html">PHP</A></H2>
<UL>
<LI><A NAME="toc4.1">4.1</A> <A HREF="INSTALL-fr-4.html#ss4.1">Installation de PHP 4.3.1</A>
<LI><A NAME="toc4.2">4.2</A> <A HREF="INSTALL-fr-4.html#ss4.2">Configuration de PHP : Fichier php.ini</A>
<LI><A NAME="toc4.3">4.3</A> <A HREF="INSTALL-fr-4.html#ss4.3">configuration de .htaccess </A>
</UL>
<P>
<H2><A NAME="toc5">5.</A> <A HREF="INSTALL-fr-5.html">Installation de PhpCompta </A></H2>
<UL>
<LI><A NAME="toc5.1">5.1</A> <A HREF="INSTALL-fr-5.html#ss5.1">Premi&egrave;re installation</A>
<LI><A NAME="toc5.2">5.2</A> <A HREF="INSTALL-fr-5.html#ss5.2">Mise &agrave; jour</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="INSTALL-fr-6.html">Conclusion</A></H2>
<HR>
<A HREF="INSTALL-fr-1.html">Next</A>
Previous
Contents
</BODY>
</HTML>