francisation
This commit is contained in:
parent
ee200ceb1d
commit
88f35f7958
1
README
1
README
|
@ -1,3 +1,4 @@
|
|||
Outils pour support de SupAnn dans slapd (serveur OpenLDAP)
|
||||
Tools for SupAnn support in slapd (OpenLDAP server)
|
||||
Copyright (c) 2014 Entr'ouvert <info@entrouvert.com>
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
create a new database (for a new suffix)
|
||||
création d'une nouvelle base, avec un nouveau suffixe
|
||||
|
|
35
lib/reset
35
lib/reset
|
@ -5,29 +5,36 @@ set -e
|
|||
LDIFDIR=/usr/share/slapd-supann/
|
||||
SERVICE="/usr/sbin/service slapd"
|
||||
|
||||
echo -n "WARNING! All current data will be erased. Are you sure? (type yes) "
|
||||
echo ""
|
||||
echo " *************"
|
||||
echo " * * La configuration et toutes les données"
|
||||
echo " * ATTENTION * de l'annuaire LDAP vont être définitivement"
|
||||
echo " * * effacées. Avez-vous fait un backup ?"
|
||||
echo " *************"
|
||||
|
||||
echo ""
|
||||
echo "Confirmez la MISE A ZÉRO COMPLÈTE de l'annuaire LDAP."
|
||||
echo ""
|
||||
echo -n "Tapez oui en toutes lettres : "
|
||||
read ok
|
||||
if [ "x$ok" != "xyes" ]; then
|
||||
if [ "x$ok" != "xoui" ]; then
|
||||
exit 3
|
||||
fi
|
||||
|
||||
${SERVICE} stop || true
|
||||
|
||||
BACKUPDIR=/var/backups/slapd-reset-`date +%Y%m%dT%H%M%S`
|
||||
echo -n "backup in $BACKUPDIR .."
|
||||
mkdir -p ${BACKUPDIR}
|
||||
cp -R /var/lib/ldap /etc/ldap/slapd.d/ ${BACKUPDIR}
|
||||
echo "done"
|
||||
|
||||
echo -n "erase config and data .."
|
||||
rm -rf /var/lib/ldap/* /etc/ldap/slapd.d/*
|
||||
mkdir /var/lib/ldap/config-accesslog/
|
||||
echo -n "Effacement de la configuration"
|
||||
rm -rf /etc/ldap/slapd.d/*
|
||||
echo -n " et des données .."
|
||||
rm -rf /var/lib/ldap/*
|
||||
echo "ok"
|
||||
|
||||
echo "install new config .."
|
||||
mkdir /var/lib/ldap/config-accesslog/
|
||||
|
||||
echo "Installation de la nouvelle configuration .."
|
||||
slapadd -n0 -F/etc/ldap/slapd.d -l${LDIFDIR}/config.ldif
|
||||
|
||||
echo "install schemas .."
|
||||
echo "Installation des schémas .."
|
||||
slapadd -n0 -F/etc/ldap/slapd.d -l/etc/ldap/schema/core.ldif
|
||||
slapadd -n0 -F/etc/ldap/slapd.d -l/etc/ldap/schema/cosine.ldif
|
||||
slapadd -n0 -F/etc/ldap/slapd.d -l/etc/ldap/schema/inetorgperson.ldif
|
||||
|
@ -40,7 +47,7 @@ chown -R openldap:openldap /etc/ldap/slapd.d /var/lib/ldap
|
|||
${SERVICE} start
|
||||
|
||||
if ! grep "^\s*profile\s\+config\s*$" /etc/ldapvi.conf > /dev/null 2>&1; then
|
||||
echo "(add a 'profile config' in /etc/ldapvi.conf)"
|
||||
echo "(ajout du 'profile config' dans /etc/ldapvi.conf)"
|
||||
cat << EOLDAPVI >> /etc/ldapvi.conf
|
||||
|
||||
profile config
|
||||
|
|
|
@ -1 +1,5 @@
|
|||
erase all ldap data !!WARNING!!
|
||||
mise à zéro complète
|
||||
|
||||
Attention, cela efface complétement la configuration et
|
||||
les données actuelles du serveur LDAP (slapd).
|
||||
|
||||
|
|
25
lib/restore
25
lib/restore
|
@ -8,37 +8,48 @@ SERVICE="/usr/sbin/service slapd"
|
|||
set -e
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo "ERR: syntax: restore <directory>"
|
||||
echo "ERR: syntaxe: restore <directory>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
BACKUPDIR=$1
|
||||
shift
|
||||
if [ ! -d "$BACKUPDIR" -o ! -f "$BACKUPDIR/config.ldif" ]; then
|
||||
echo "First argument must be a directory containing at least a config.ldif file"
|
||||
echo "Le premier argument doit être un répertoire contenant au moins un fichier config.ldif"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo -n "WARNING! All current data will be erased. Are you sure? (type yes) "
|
||||
echo ""
|
||||
echo " *************"
|
||||
echo " * * La configuration et toutes les données"
|
||||
echo " * ATTENTION * de l'annuaire LDAP vont être définitivement"
|
||||
echo " * * effacées. Avez-vous fait un backup ?"
|
||||
echo " *************"
|
||||
|
||||
echo ""
|
||||
echo "Confirmez la MISE A ZÉRO COMPLÈTE avant restauration."
|
||||
echo ""
|
||||
echo -n "Tapez oui en toutes lettres : "
|
||||
read ok
|
||||
if [ "x$ok" != "xyes" ]; then
|
||||
if [ "x$ok" != "xoui" ]; then
|
||||
exit 3
|
||||
fi
|
||||
|
||||
${SERVICE} stop
|
||||
|
||||
echo -n "erasing current datas .."
|
||||
echo -n "Effacement des données actuelles .."
|
||||
rm -rf /etc/ldap/slapd.d/*
|
||||
find /var/lib/ldap -type f -delete
|
||||
echo "ok"
|
||||
|
||||
echo ""
|
||||
echo "restoring config.ldif .."
|
||||
echo "Restauration du config.ldif .."
|
||||
slapadd -n0 -F/etc/ldap/slapd.d/ -l"$BACKUPDIR/config.ldif"
|
||||
|
||||
echo ""
|
||||
for i in `seq 1 $MAXDB`; do
|
||||
if [ -f "$BACKUPDIR/db-$i.ldif" ]; then
|
||||
echo "restoring database $i .."
|
||||
echo "Restauration de la base $i .."
|
||||
slapadd -n$i -F/etc/ldap/slapd.d/ -l"$BACKUPDIR/db-$i.ldif"
|
||||
fi
|
||||
done
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
restore all ldap database from <directory>
|
||||
restauration des données depuis un répertoire
|
||||
|
||||
Beware all current data will be erased !
|
||||
Attention, la configuration et les données actuelles seront effacées !
|
||||
|
||||
|
|
15
lib/save
15
lib/save
|
@ -6,7 +6,7 @@ MAXDB=30
|
|||
if [ -n "$1" ]; then
|
||||
BASESAVEDIR="$1"
|
||||
if [ ! -d "$BASESAVEDIR" ]; then
|
||||
echo "ERR: first argument must be an existing directory (is: $BASESAVEDIR)"
|
||||
echo "ERR: le premier argument doit être un répertoire existant ($BASESAVEDIR)"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
|
@ -15,29 +15,30 @@ fi
|
|||
|
||||
SAVEDIR="${BASESAVEDIR}"/slapd-save-`date +%Y%m%dT%H%M%S`
|
||||
|
||||
echo "save slapd config and databases in ${SAVEDIR}"
|
||||
echo "Sauvegarde de la configuration et des données slapd"
|
||||
echo "dans le répertoire ${SAVEDIR}"
|
||||
|
||||
mkdir -p "$SAVEDIR"
|
||||
|
||||
echo -n " export config in $SAVEDIR/config.ldif .."
|
||||
echo -n " Export de la configuration dans $SAVEDIR/config.ldif .."
|
||||
slapcat -n0 -l"${SAVEDIR}"/config.ldif
|
||||
echo "ok"
|
||||
|
||||
for i in `seq 1 $MAXDB`; do
|
||||
echo -n " export database ${i} .."
|
||||
echo -n " Export de le base ${i} .."
|
||||
if ! slapcat -n${i} -l"${SAVEDIR}"/db-${i}.ldif; then
|
||||
echo "(none)"
|
||||
echo "(vide)"
|
||||
true
|
||||
else
|
||||
echo "ok"
|
||||
fi
|
||||
done
|
||||
echo "remove empty files .."
|
||||
echo "Efface les fichiers vides .."
|
||||
find "${SAVEDIR}" -size 0 -delete
|
||||
echo "ok"
|
||||
|
||||
echo ""
|
||||
echo "${SAVEDIR} contents:"
|
||||
echo "${SAVEDIR} contient :"
|
||||
ls -l "${SAVEDIR}"
|
||||
echo ""
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
save all ldap databases to /var/backups/<date-iso>/
|
||||
sauvegarde de la configuration et des données
|
||||
|
|
11
slapd-supann
11
slapd-supann
|
@ -7,9 +7,10 @@ test -d ${COMMANDDIR} || COMMANDDIR=/usr/lib/`basename $0`
|
|||
help() {
|
||||
msg="$1"
|
||||
test -n "$msg" && echo $msg
|
||||
echo "syntax: $ME command ..."
|
||||
echo "syntaxe: $ME commande ..."
|
||||
echo ""
|
||||
echo "available commands:"
|
||||
echo "commandes disponibles:"
|
||||
echo " help cette aide"
|
||||
for fcom in $COMMANDDIR/*.help
|
||||
do
|
||||
com=`basename $fcom .help`
|
||||
|
@ -23,13 +24,13 @@ help() {
|
|||
helpcmd() {
|
||||
command=$1
|
||||
xcommand=$COMMANDDIR/$command
|
||||
test -x $xcommand || help "ERR: unknown command ($command)"
|
||||
test -x $xcommand || help "ERR: commande inconnue ($command)"
|
||||
echo "$ME $command"
|
||||
cat $xcommand.help
|
||||
}
|
||||
|
||||
command=$1
|
||||
test -z $command && help "ERR: missing command"
|
||||
test -z $command && help "ERR: commande manquante"
|
||||
shift
|
||||
|
||||
case $command in
|
||||
|
@ -39,7 +40,7 @@ case $command in
|
|||
;;
|
||||
*)
|
||||
xcommand=$COMMANDDIR/$command
|
||||
test -x $xcommand || help "ERR: unknown command ($command)"
|
||||
test -x $xcommand || help "ERR: commande inconnue ($command)"
|
||||
$xcommand "$@"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
.\" .br insert line break
|
||||
.\" .sp <n> insert n+1 empty lines
|
||||
.\" for manpage-specific macros, see man(7)
|
||||
.SH NAME
|
||||
slapd-supann \- manage OpenLDAP server (slapd) with SupAnn flavor
|
||||
.SH NOM
|
||||
slapd-supann \- gestion SupAnn du serveur OpenLDAP (slapd)
|
||||
.SH SYNOPSIS
|
||||
.B slapd-supann
|
||||
.RI <command>
|
||||
|
@ -28,9 +28,9 @@ slapd-supann \- manage OpenLDAP server (slapd) with SupAnn flavor
|
|||
.RI [command]
|
||||
.SH DESCRIPTION
|
||||
.B slapd-supann
|
||||
offers a set of commands to manage a slapd (OpenLDAP server),
|
||||
according to SupAnn standard.
|
||||
.SH SEE ALSO
|
||||
propose un ensemble de commande pour gérer un annuaire OpenLDAP
|
||||
(slapd) selon les recommandations SupAnn 2009
|
||||
.SH VOIR AUSSI
|
||||
.BR slapd (8),
|
||||
.BR ldapsearch (1),
|
||||
.BR ldapvi (1)
|
||||
|
|
Reference in New Issue