[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&eacute;pertoire des sources
           de libnss-sqlite&nbsp;: <command>sqlite3</command> <option>-init
-          conf/schema.sql /var/db/auth.sqlite</option>&nbsp;(le fichier
-          devrait appartenir &agrave; <systemitem
-          class="username">root</systemitem> et &ecirc;tre en mode
-          644)&nbsp;;</para>
+          conf/passwd.sql /var/db/passwd.sqlite; sqlite3 -init conf/shadow.sql
+          /var/db/shadow.sqlite</option>&nbsp;(le premierfichier devrait
+          appartenir &agrave; <systemitem class="username">root</systemitem>
+          et &ecirc;tre en mode 644, le second en mode 640 au
+          moins)&nbsp;;</para>
         </listitem>
       </orderedlist>
 
@@ -104,23 +105,23 @@
       similaire).</para>
 
       <para>Il se trouve dans le r&eacute;pertoire
-      /usr/lib/vhffs/mirror/nss-mirror.pl. Copiez ce fichier sur le serveur
-      esclave et &eacute;ditez-le pour d&eacute;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 &agrave; votre
-      configuration (n'oubliez pas de configurer le serveur PostgreSQL
-      ma&icirc;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 &eacute;ditez-le pour d&eacute;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 &agrave; votre configuration (n'oubliez pas de configurer le
+      serveur PostgreSQL ma&icirc;tre pour qu'il accepte les connexions de la
+      part de l'esclave<footnote>
           <para>L'utilisateur d&eacute;fini dans le script n'a besoin que
-          d'acc&eacute;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&eacute;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&egrave;ges que n&eacute;cessaire.</para>
-        </footnote>). Si besoin, modifiez la variable
-      <varname>$ST_DB_FILE</varname> pour qu'elle corresponde au fichier de
-      base de donn&eacute;es SQLite pr&eacute;c&eacute;demment
-      cr&eacute;&eacute;.</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&eacute;es SQLite
+      pr&eacute;c&eacute;demment cr&eacute;&eacute;.</para>
 
       <para>Ajoutez une entr&eacute;e dans la <filename>crontab</filename>
       pour lancer le script de mani&egrave;re r&eacute;guli&egrave;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&eacute;plication sur le
-      serveur ma&icirc;tre ou sur le serveur esclave. Les serveurs PostgreSQL
-      devront &ecirc;tre configur&eacute;s selon les choix effectu&eacute;s.
-      La configuration se r&eacute;sume au positionnement des variables
+      <para>Le script est disponible apr&egrave;s l'installation sous le
+      r&eacute;pertoire %BACKEND_DIR%/mirror/mydns-mirror.pl. Il est possible
+      de placer le script de r&eacute;plication sur le serveur ma&icirc;tre ou
+      sur le serveur esclave. Les serveurs PostgreSQL devront &ecirc;tre
+      configur&eacute;s selon les choix effectu&eacute;s. La configuration se
+      r&eacute;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&eacute;pertoires <filename
-      class="directory">vhffs-doc/config/exim4-mx1/</filename> et <filename
-      class="directory">vhffs-doc/config/exim4-mx2/</filename> &agrave; la
+      class="directory">%DOC_DIR%/config/exim4-mx1/</filename> et <filename
+      class="directory">%DOC_DIR%/config/exim4-mx2/</filename> &agrave; 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&eacute;fix&eacute;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&eacute;ma de la base de donn&eacute;es est disponible
         dans le r&eacute;pertoire
-        <filename>vhffs-backend/src/mirror/mx2-mirror.sql</filename>. La base
+        %<filename>BACKEND_DIR%/mirror/mx2-mirror.sql</filename>. La base
         esclave utilis&eacute;e peut contenir des champs
         suppl&eacute;mentaires, cependant, ceux-ci devront avoir des valeurs
         par d&eacute;faut pour &eacute;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&eacute;sente les diff&eacute;rents services de VHFFS
     et leur fa&ccedil;on de fonctionner.</para>
-
-    <para></para>
   </section>
-</chapter>
+</chapter>
\ No newline at end of file


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/