[vhffs-dev] [707] Autotoolized mirror scripts. |
[ Thread Index |
Date Index
| More vhffs.org/vhffs-dev Archives
]
Revision: 707
Author: beuss
Date: 2007-07-11 08:38:12 +0000 (Wed, 11 Jul 2007)
Log Message:
-----------
Autotoolized mirror scripts.
Modified Paths:
--------------
trunk/configure.ac
trunk/vhffs-backend/Makefile.am
trunk/vhffs-backend/src/mirror/mx1-mirror.pl
trunk/vhffs-backend/src/mirror/mx2-mirror.pl
trunk/vhffs-backend/src/mirror/mydns-mirror.pl
trunk/vhffs-backend/src/mirror/nss-mirror.pl
trunk/vhffs-doc/src/fr/part1/mirror.xml
trunk/vhffs-doc/src/fr/part1/services.xml
Added Paths:
-----------
trunk/vhffs-backend/src/Makefile.am
Property Changed:
----------------
trunk/vhffs-backend/src/
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/configure.ac 2007-07-11 08:38:12 UTC (rev 707)
@@ -291,6 +291,7 @@
vhffs-api/src/Makefile
vhffs-api/src/Vhffs/Makefile
vhffs-backend/Makefile
+ vhffs-backend/src/Makefile
vhffs-compat/Makefile
vhffs-doc/Makefile
vhffs-intl/Makefile
Modified: trunk/vhffs-backend/Makefile.am
===================================================================
--- trunk/vhffs-backend/Makefile.am 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/Makefile.am 2007-07-11 08:38:12 UTC (rev 707)
@@ -1,5 +1,7 @@
if INSTALL_BACKEND
+SUBDIRS=src
+
config_DATA = conf/vhffs.conf.dist
configdir = @CONFDIR@
CONF_FILE = @CONFDIR@/vhffs.conf
@@ -12,7 +14,4 @@
$(INSTALL_DATA) $(config_DATA) $(DESTDIR)$(CONF_FILE); \
fi
-backenddir = @BACKENDDIR@
-backend_DATA = src/pgsql/initdb.sql
-
endif
Property changes on: trunk/vhffs-backend/src
___________________________________________________________________
Name: svn:ignore
+ Makefile
Makefile.in
Added: trunk/vhffs-backend/src/Makefile.am
===================================================================
--- trunk/vhffs-backend/src/Makefile.am 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/src/Makefile.am 2007-07-11 08:38:12 UTC (rev 707)
@@ -0,0 +1,21 @@
+mirrordir=@BACKENDDIR@
+
+nobase_mirror_SCRIPTS = mirror/mx1-mirror.pl \
+ mirror/mx2-mirror.pl \
+ mirror/mydns-mirror.pl \
+ mirror/nss-mirror.pl
+
+nobase_mirror_DATA = mirror/mx1-mirror.sql \
+ mirror/mx2-mirror.sql \
+ mirror/mydns-mirror.sql
+
+do_sed = $(SED) --in-place \
+ -e 's,%PERL%,$(PERL),g'
+
+install-data-hook:
+ @for f in $(nobase_mirror_SCRIPTS) ; do \
+ $(do_sed) $(DESTDIR)$(mirrordir)/$$f; \
+ done
+
+backenddir=@BACKENDDIR@
+backend_data=pgsql/initdb.sql
Modified: trunk/vhffs-backend/src/mirror/mx1-mirror.pl
===================================================================
--- trunk/vhffs-backend/src/mirror/mx1-mirror.pl 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/src/mirror/mx1-mirror.pl 2007-07-11 08:38:12 UTC (rev 707)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!%PERL%
# Copyright (c) vhffs project and its contributors
# All rights reserved.
#
Modified: trunk/vhffs-backend/src/mirror/mx2-mirror.pl
===================================================================
--- trunk/vhffs-backend/src/mirror/mx2-mirror.pl 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/src/mirror/mx2-mirror.pl 2007-07-11 08:38:12 UTC (rev 707)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!%PERL%
# Copyright (c) vhffs project and its contributors
# All rights reserved.
#
Modified: trunk/vhffs-backend/src/mirror/mydns-mirror.pl
===================================================================
--- trunk/vhffs-backend/src/mirror/mydns-mirror.pl 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/src/mirror/mydns-mirror.pl 2007-07-11 08:38:12 UTC (rev 707)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl
+#!%PERL%
# Copyright (c) vhffs project and its contributors
# All rights reserved.
#
Modified: trunk/vhffs-backend/src/mirror/nss-mirror.pl
===================================================================
--- trunk/vhffs-backend/src/mirror/nss-mirror.pl 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-backend/src/mirror/nss-mirror.pl 2007-07-11 08:38:12 UTC (rev 707)
@@ -1,4 +1,4 @@
-#!/bin/perl
+#!%PERL%
# Copyright (c) vhffs project and its contributors
# All rights reserved.
#
Modified: trunk/vhffs-doc/src/fr/part1/mirror.xml
===================================================================
--- trunk/vhffs-doc/src/fr/part1/mirror.xml 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-doc/src/fr/part1/mirror.xml 2007-07-11 08:38:12 UTC (rev 707)
@@ -83,10 +83,11 @@
class="directory">/var/db/</filename> s'il n'existe pas). Pour cela,
lancez la commande suivante depuis le répertoire des sources
de libnss-sqlite : <command>sqlite3</command> <option>-init
- conf/schema.sql /var/db/auth.sqlite</option> (le fichier
- devrait appartenir à <systemitem
- class="username">root</systemitem> et être en mode
- 644) ;</para>
+ conf/passwd.sql /var/db/passwd.sqlite; sqlite3 -init conf/shadow.sql
+ /var/db/shadow.sqlite</option> (le premierfichier devrait
+ appartenir à <systemitem class="username">root</systemitem>
+ et être en mode 644, le second en mode 640 au
+ moins) ;</para>
</listitem>
</orderedlist>
@@ -104,23 +105,23 @@
similaire).</para>
<para>Il se trouve dans le répertoire
- /usr/lib/vhffs/mirror/nss-mirror.pl. Copiez ce fichier sur le serveur
- esclave et éditez-le pour définir les variables
- <varname>$PG_DB_HOST</varname>, <varname>$PG_DB_PORT</varname>,
- <varname>$PG_DB_NAME</varname>, <varname>$PG_DB_USER</varname> et
- <varname>$PG_DB_PASS</varname> pour les adapter à votre
- configuration (n'oubliez pas de configurer le serveur PostgreSQL
- maître pour qu'il accepte les connexions de la part de
- l'esclave<footnote>
+ <filename>%BACKEND_DIR%/mirror/nss-mirror.pl</filename>. Copiez ce
+ fichier sur le serveur esclave et éditez-le pour définir
+ les variables <varname>$PG_DB_HOST</varname>,
+ <varname>$PG_DB_PORT</varname>, <varname>$PG_DB_NAME</varname>,
+ <varname>$PG_DB_USER</varname> et <varname>$PG_DB_PASS</varname> pour
+ les adapter à votre configuration (n'oubliez pas de configurer le
+ serveur PostgreSQL maître pour qu'il accepte les connexions de la
+ part de l'esclave<footnote>
<para>L'utilisateur défini dans le script n'a besoin que
- d'accéder aux tables <literal>vhffs_users</literal>,
- <literal>vhffs_user_group</literal> et
- <literal>vhffs_groups</literal> en lecture, il ne devrait pas
+ d'accéder aux tables <database>vhffs_users</database>,
+ <database>vhffs_user_group</database> et
+ <database>vhffs_groups</database> en lecture, il ne devrait pas
disposer de plus de privilèges que nécessaire.</para>
- </footnote>). Si besoin, modifiez la variable
- <varname>$ST_DB_FILE</varname> pour qu'elle corresponde au fichier de
- base de données SQLite précédemment
- créé.</para>
+ </footnote>). Si besoin, modifiez les variables
+ <varname>$ST_PW_DB</varname> et <varname>$ST_SP_DB</varname> pour
+ qu'elles correspondent aux fichiers de base de données SQLite
+ précédemment créé.</para>
<para>Ajoutez une entrée dans la <filename>crontab</filename>
pour lancer le script de manière régulière (toutes
@@ -160,10 +161,12 @@
<xref linkend="chap-mydns" /> (<xref endterm="title-mydns"
linkend="chap-mydns" />).</para>
- <para>Il est possible de placer le script de réplication sur le
- serveur maître ou sur le serveur esclave. Les serveurs PostgreSQL
- devront être configurés selon les choix effectués.
- La configuration se résume au positionnement des variables
+ <para>Le script est disponible après l'installation sous le
+ répertoire %BACKEND_DIR%/mirror/mydns-mirror.pl. Il est possible
+ de placer le script de réplication sur le serveur maître ou
+ sur le serveur esclave. Les serveurs PostgreSQL devront être
+ configurés selon les choix effectués. La configuration se
+ résume au positionnement des variables
<varname>$MASTER_DB_HOST</varname>, <varname>$MASTER_DB_PORT</varname>,
<varname>$MASTER_DB_NAME</varname>, <varname>$MASTER_DB_USER</varname>
et <varname>$MASTER_DB_USER</varname> (ainsi que leurs homologues
@@ -207,8 +210,8 @@
<para>Les configurations des serveurs mail sont fournies dans les
répertoires <filename
- class="directory">vhffs-doc/config/exim4-mx1/</filename> et <filename
- class="directory">vhffs-doc/config/exim4-mx2/</filename> à la
+ class="directory">%DOC_DIR%/config/exim4-mx1/</filename> et <filename
+ class="directory">%DOC_DIR%/config/exim4-mx2/</filename> à la
racine des sources. Vous trouverez plus d'informations dans <xref
linkend="sec-exim" />.</para>
</section>
@@ -226,7 +229,7 @@
<varname>$MASTER_DB_NAME</varname>, <varname>$MASTER_DB_USER</varname>
et <varname>$MASTER_DB_USER</varname> (ainsi que leurs homologues
préfixées par <varname>$SLAVE_</varname>) dans le script
- <filename>vhffs-backend/mirror/mx1-mirror.pl</filename>.</para>
+ <filename>%BACKEND_DIR%/mirror/mx1-mirror.pl</filename>.</para>
</section>
</section>
@@ -256,7 +259,7 @@
<para>Le schéma de la base de données est disponible
dans le répertoire
- <filename>vhffs-backend/src/mirror/mx2-mirror.sql</filename>. La base
+ %<filename>BACKEND_DIR%/mirror/mx2-mirror.sql</filename>. La base
esclave utilisée peut contenir des champs
supplémentaires, cependant, ceux-ci devront avoir des valeurs
par défaut pour éviter toute interruption du
Modified: trunk/vhffs-doc/src/fr/part1/services.xml
===================================================================
--- trunk/vhffs-doc/src/fr/part1/services.xml 2007-07-10 19:45:16 UTC (rev 706)
+++ trunk/vhffs-doc/src/fr/part1/services.xml 2007-07-11 08:38:12 UTC (rev 707)
@@ -9,7 +9,5 @@
<para>Ce chapitre présente les différents services de VHFFS
et leur façon de fonctionner.</para>
-
- <para></para>
</section>
-</chapter>
+</chapter>
\ No newline at end of file