Intégration de la branche release-6.0.1
This commit is contained in:
commit
e75652ea3c
|
@ -1,3 +1,7 @@
|
||||||
|
## Version 6.0.1 du 30/12/2016-18:39
|
||||||
|
|
||||||
|
* `e79658e` maj de la doc
|
||||||
|
|
||||||
## Version 6.0.0 du 30/12/2016-18:26
|
## Version 6.0.0 du 30/12/2016-18:26
|
||||||
|
|
||||||
* `a7767f7` Intégration de la branche better-apacheconfig
|
* `a7767f7` Intégration de la branche better-apacheconfig
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
6.0.0
|
6.0.1
|
||||||
|
|
|
@ -12,6 +12,19 @@ OPTIONS
|
||||||
Créer un nouveau répertoire de configuration pour un hôte
|
Créer un nouveau répertoire de configuration pour un hôte
|
||||||
-d, --destdir DESTDIR[=apacheconfig]
|
-d, --destdir DESTDIR[=apacheconfig]
|
||||||
Nom du répertoire local de configuration.
|
Nom du répertoire local de configuration.
|
||||||
|
-f,--full
|
||||||
|
--partial
|
||||||
|
Indiquer respectivement que la configuration est complète ou partielle.
|
||||||
|
Avec la configuration complète, le serveur peut être complètement
|
||||||
|
configuré avec tous les fichiers présents. Avec la configuration
|
||||||
|
partielle, uniquement les informations spécifiques à un service en
|
||||||
|
particulier sont disponibles.
|
||||||
|
Cette option est utilisée avec --create. Par défaut, la configuration
|
||||||
|
est partielle.
|
||||||
|
Pour le moment, la seule différence est que --full crée un fichier de
|
||||||
|
configuration nommé .apacheconfig alors que --partial crée un fichier
|
||||||
|
nommé apacheconfig.conf qui est visible et donc découvrable et éditable
|
||||||
|
plus facilement
|
||||||
|
|
||||||
-t, --template [OPT]
|
-t, --template [OPT]
|
||||||
Gérer les fichiers du répertoire local avec templatectl. La valeur de
|
Gérer les fichiers du répertoire local avec templatectl. La valeur de
|
||||||
|
@ -42,9 +55,12 @@ OPTIONS
|
||||||
Lors du déploiement de la configuration, les valeurs des variables
|
Lors du déploiement de la configuration, les valeurs des variables
|
||||||
dynamiques sont remplacées dans les fichiers destination.
|
dynamiques sont remplacées dans les fichiers destination.
|
||||||
Les arguments qui restent sont passés tels quels à apache_autoconf
|
Les arguments qui restent sont passés tels quels à apache_autoconf
|
||||||
|
-N, --network-config
|
||||||
|
Mettre aussi à jour la configuration réseau.
|
||||||
-r, --certsdir CERTSDIR
|
-r, --certsdir CERTSDIR
|
||||||
Spécifier le cas échéant le répertoire contenant les certificats à
|
Spécifier le cas échéant le répertoire contenant les certificats à
|
||||||
déployer. Cet argument est requis si le répertoire certsconf/ existe.
|
déployer. Cet argument est requis si le répertoire certsconf/ existe,
|
||||||
|
sauf si les certificats sont déjà déployés.
|
||||||
|
|
||||||
--localhosts
|
--localhosts
|
||||||
Créer dans le fichier /etc/hosts tous les noms d'hôte ayant un suffixe
|
Créer dans le fichier /etc/hosts tous les noms d'hôte ayant un suffixe
|
||||||
|
@ -60,6 +76,20 @@ OPTIONS
|
||||||
Ne déployer que le fichier de site spécifié. Cette option est utilisée
|
Ne déployer que le fichier de site spécifié. Cette option est utilisée
|
||||||
avec --deploy ou --localhosts et est utile pour le développement et les
|
avec --deploy ou --localhosts et est utile pour le développement et les
|
||||||
tests.
|
tests.
|
||||||
|
|
||||||
|
-k, --new-site HOST.TLD
|
||||||
|
Créer une définition pour un nouveau site à partir des fichiers du
|
||||||
|
répertoires templates/
|
||||||
|
-K, --new-site-templatedir TEMPLATEDIR
|
||||||
|
Spécifier le répertoire source pour les templates de site utilisés par
|
||||||
|
l'option --new-site. Par défaut, utiliser le répertoire templates/ situé
|
||||||
|
dans le répertoire de configuration.
|
||||||
|
Si TEMPLATEDIR est un nom simple sans séparateur de chemin '/' et qu'un
|
||||||
|
répertoire templates/TEMPLATEDIR existe, alors prendre ce répertoire-là
|
||||||
|
comme source.
|
||||||
|
--new-site-force
|
||||||
|
Avec --new-site, utiliser le nom d'hôte fourni même s'il n'est pas
|
||||||
|
pleinement qualifié
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
|
@ -40,7 +40,7 @@ Gestion des scripts
|
||||||
{$RUNSHOSTSPATH}/$hostname.$domain (par défaut) et
|
{$RUNSHOSTSPATH}/$hostname.$domain (par défaut) et
|
||||||
{$RUNSHOSTSPATH}/$domain/$hostname (le cas échéant)
|
{$RUNSHOSTSPATH}/$domain/$hostname (le cas échéant)
|
||||||
L'option --host est équivalente, sauf que son argument est facultatif et
|
L'option --host est équivalente, sauf que son argument est facultatif et
|
||||||
que sa valeur par défaut est l'hôte courant, soit natrix
|
que sa valeur par défaut est l'hôte courant, soit hydra
|
||||||
--list
|
--list
|
||||||
Afficher la liste des scripts qui sont disponibles. Avec l'option -h,
|
Afficher la liste des scripts qui sont disponibles. Avec l'option -h,
|
||||||
inclure aussi les scripts spécifiques à cet hôte.
|
inclure aussi les scripts spécifiques à cet hôte.
|
||||||
|
|
|
@ -5,6 +5,8 @@
|
||||||
Calculer l'emplacement des certificats correspondant aux arguments $1 et
|
Calculer l'emplacement des certificats correspondant aux arguments $1 et
|
||||||
$2 (qui correspondent aux options --conf et --dir de apache_addcert()),
|
$2 (qui correspondent aux options --conf et --dir de apache_addcert()),
|
||||||
puis initialiser les variables $3(=cert), $4(=key) et $5(=ca)
|
puis initialiser les variables $3(=cert), $4(=key) et $5(=ca)
|
||||||
|
Si ces valeurs sont déjà calculées, on peut fournir $6=certsdir et
|
||||||
|
$7=keysdir
|
||||||
~~~
|
~~~
|
||||||
## `apache_addcert`
|
## `apache_addcert`
|
||||||
## `apache_autoconf`
|
## `apache_autoconf`
|
||||||
|
@ -13,6 +15,16 @@ puis initialiser les variables $3(=cert), $4(=key) et $5(=ca)
|
||||||
## `apacheconfig_loadconf`
|
## `apacheconfig_loadconf`
|
||||||
## `apacheconfig_sysinfos`
|
## `apacheconfig_sysinfos`
|
||||||
## `apacheconfig_deploy`
|
## `apacheconfig_deploy`
|
||||||
|
## `apacheconfig_qs`
|
||||||
|
~~~
|
||||||
|
fonction pour simplifier l'utilisation de apacheconfig_deploy pour un
|
||||||
|
répertoire spécifique
|
||||||
|
$1=destdir $2=certsdir $3=netconf
|
||||||
|
~~~
|
||||||
## `apacheconfig_localhosts`
|
## `apacheconfig_localhosts`
|
||||||
|
## `legacy_mkRewriteRules`
|
||||||
|
~~~
|
||||||
|
$1=infile, $2=thishost, $3=outfile, $4=htmlfile, $5=proxy_enabled?
|
||||||
|
~~~
|
||||||
|
|
||||||
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
|
@ -140,7 +140,9 @@ $3(=confips)
|
||||||
## `network_fix_hosts`
|
## `network_fix_hosts`
|
||||||
## `network_config`
|
## `network_config`
|
||||||
~~~
|
~~~
|
||||||
(Re)configurer le réseau sur l'hôte courant.
|
(Re)configurer le réseau sur l'hôte courant. Des efforts sont faits pour
|
||||||
|
ne mettre à jour les fichiers que si c'est nécessaire. Si un des arguments
|
||||||
|
$1..$6 n'est pas spécifié, il est ignoré.
|
||||||
$1 (host) est le nom d'hôte.
|
$1 (host) est le nom d'hôte.
|
||||||
$2 (confips) est le nom d'un tableau contenant la configuration des
|
$2 (confips) est le nom d'un tableau contenant la configuration des
|
||||||
adresses ips pour les interfaces.
|
adresses ips pour les interfaces.
|
||||||
|
@ -151,9 +153,12 @@ l'interface qui est sélectionnée si une adresse ip n'est pas préfixée de
|
||||||
son interface. En principe, l'interface principale est le premier bridge
|
son interface. En principe, l'interface principale est le premier bridge
|
||||||
défini ou la première interface définie.
|
défini ou la première interface définie.
|
||||||
$5 (reset_interfaces) spécifie de ne pas chercher à mettre à jour le
|
$5 (reset_interfaces) spécifie de ne pas chercher à mettre à jour le
|
||||||
fichier /etc/network/interfaces, mais de le recréer depuis zéro.
|
fichier /etc/network/interfaces, mais de le recréer depuis zéro. la valeur
|
||||||
|
'force' spécifie de recréer le fichier même si ce n'est pas nécessaire à
|
||||||
|
priori.
|
||||||
$6 (oldhost) est le nom d'hôte actuel, avant la modification
|
$6 (oldhost) est le nom d'hôte actuel, avant la modification
|
||||||
Si un des arguments n'est pas spécifié, il est ignoré.
|
$7(=/etc/network/interfaces) est le fichier à mettre à jour
|
||||||
|
|
||||||
Le tableau confips doit contenir des définitions d'une des formes
|
Le tableau confips doit contenir des définitions d'une des formes
|
||||||
suivantes:
|
suivantes:
|
||||||
[[iface][//gateway]:]address[/suffix],...
|
[[iface][//gateway]:]address[/suffix],...
|
||||||
|
@ -164,6 +169,7 @@ existe, auquel cas il s'agit du premier bridge défini. Pour chaque
|
||||||
interface, seule la première spécification d'adresse IP tient compte de
|
interface, seule la première spécification d'adresse IP tient compte de
|
||||||
l'argument gateway. Les autres spécifications définissent des adresses IP
|
l'argument gateway. Les autres spécifications définissent des adresses IP
|
||||||
supplémentaires pour l'interface.
|
supplémentaires pour l'interface.
|
||||||
|
|
||||||
Le tableau brs doit contenir des définitions de la forme suivante:
|
Le tableau brs doit contenir des définitions de la forme suivante:
|
||||||
br:ifaces,...
|
br:ifaces,...
|
||||||
br est le nom du bridge, e.g. br0. ifaces est une liste d'interfaces
|
br est le nom du bridge, e.g. br0. ifaces est une liste d'interfaces
|
||||||
|
@ -171,5 +177,18 @@ séparées par une virgule. e.g. br0:eth0,eth1
|
||||||
Bien que ce soit techniquement possible, ce script interdit que l'on
|
Bien que ce soit techniquement possible, ce script interdit que l'on
|
||||||
définisse une adresse IP pour une interface faisant partie d'un bridge.
|
définisse une adresse IP pour une interface faisant partie d'un bridge.
|
||||||
~~~
|
~~~
|
||||||
|
## `network_config_partial`
|
||||||
|
~~~
|
||||||
|
une version allégée de network_config() qui ne permet que de rajouter des
|
||||||
|
adresses IPs en plus de celles qui sont déjà configurées.
|
||||||
|
$1(=confips) est le nom d'un tableau contenant la configuration des
|
||||||
|
adresses ips pour les interfaces.
|
||||||
|
$2(=/etc/network/interfaces) est le fichier à mettre à jour
|
||||||
|
~~~
|
||||||
|
## `network_update_etc_networks`
|
||||||
|
~~~
|
||||||
|
écraser le contenu du fichier /etc/networks avec la chaine $1
|
||||||
|
si $1 est vide, initialiser le fichier avec un contenu par défaut.
|
||||||
|
~~~
|
||||||
|
|
||||||
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary
|
|
@ -26,6 +26,15 @@ afficher le suffixe (0, 8, 16, 24, 32) associé. Sinon retourner 1
|
||||||
afficher le masque de sous-réseau. si le suffixe ou le masque ne sont pas
|
afficher le masque de sous-réseau. si le suffixe ou le masque ne sont pas
|
||||||
reconnus, retourner 1
|
reconnus, retourner 1
|
||||||
~~~
|
~~~
|
||||||
|
## `ipcalc_network`
|
||||||
|
~~~
|
||||||
|
Calculer l'adresse de réseau correspondant à l'adresse ip $1. Le masque
|
||||||
|
de sous-réseau peut-être indiqué dans l'adresse ip avec le suffixe /n ou
|
||||||
|
/x.x.x.x ou donné dans l'argument $2. Seuls les suffixes 0, 8, 16, 24, 32
|
||||||
|
sont supportés.
|
||||||
|
Retourner 1 si un erreur s'est produite, par exemple si l'adresse ou le
|
||||||
|
suffixe sont invalides ou non supportés.
|
||||||
|
~~~
|
||||||
## `ipcalc_broadcast`
|
## `ipcalc_broadcast`
|
||||||
~~~
|
~~~
|
||||||
Calculer l'adresse de broadcast correspondant à l'adresse ip $1. Le masque
|
Calculer l'adresse de broadcast correspondant à l'adresse ip $1. Le masque
|
||||||
|
|
|
@ -43,11 +43,22 @@ les fichiers des répertoires sources $2..@
|
||||||
Obtenir le chemin vers le répertoire source de templates $1, situé dans
|
Obtenir le chemin vers le répertoire source de templates $1, situé dans
|
||||||
ULIBDIR/templates
|
ULIBDIR/templates
|
||||||
~~~
|
~~~
|
||||||
|
## `template_build_vars`
|
||||||
|
~~~
|
||||||
|
Initialiser les tableaux $1 et $2 avec la description des variables $3..@
|
||||||
|
les descriptions sont de la forme var[:depvars,...]=desc
|
||||||
|
$1 reçoit les noms (depvars... var) parce que les variables dépendantes
|
||||||
|
doivent toujours être placées AVANT la variable maitre
|
||||||
|
$2 reçoit les noms (depvars...)
|
||||||
|
pour chaque description, une variable __TEMPLATE_DESC_var est créée avec
|
||||||
|
la valeur desc
|
||||||
|
~~~
|
||||||
## `templatectl_config`
|
## `templatectl_config`
|
||||||
~~~
|
~~~
|
||||||
Obtenir le chemin vers le fichier de configuration pour le répertoire $1
|
Obtenir le chemin vers le fichier de configuration pour le répertoire $1 Si
|
||||||
Si $2==nohideconfig, utiliser le nom CONFIG.conf, sinon utiliser par défaut
|
l'un des fichiers CONFIG.conf ou .CONFIG existent déjà, prendre ceux-là.
|
||||||
.CONFIG sauf si le fichier CONFIG.conf existe
|
Sinon, si $2==nohideconfig, utiliser le nom CONFIG.conf, sinon utiliser
|
||||||
|
.CONFIG
|
||||||
~~~
|
~~~
|
||||||
## `templatectl_loadvars`
|
## `templatectl_loadvars`
|
||||||
~~~
|
~~~
|
||||||
|
@ -68,6 +79,8 @@ déploiement des fichiers.
|
||||||
devraient pas être écrits dans le fichier des variables, sauf si elles
|
devraient pas être écrits dans le fichier des variables, sauf si elles
|
||||||
reçoivent une valeur explicite de la part de l'utilisateur. Ce tableau est
|
reçoivent une valeur explicite de la part de l'utilisateur. Ce tableau est
|
||||||
mis à jour lors de l'analyse du tableau TEMPLATECTL_VARS
|
mis à jour lors de l'analyse du tableau TEMPLATECTL_VARS
|
||||||
|
- TEMPLATE_USER_VARS contient une liste de noms de tableaux qui sont définis
|
||||||
|
en plus et qui peuvent être utilisés par des scripts annexes
|
||||||
~~~
|
~~~
|
||||||
## `templatectl_writevars`
|
## `templatectl_writevars`
|
||||||
~~~
|
~~~
|
||||||
|
|
Loading…
Reference in New Issue