| [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