Rename bkctl to bkctld
This commit is contained in:
parent
ce46f760a7
commit
d876e17624
16
README_FR.md
16
README_FR.md
|
@ -57,10 +57,10 @@ On récupère les sources via https://forge.evolix.org/projects/evobackup/reposi
|
||||||
|
|
||||||
> **Notes :**
|
> **Notes :**
|
||||||
> - Si l'on veut plusieurs backups dans la journée (1 par heure maximum),
|
> - Si l'on veut plusieurs backups dans la journée (1 par heure maximum),
|
||||||
on pourra lancer `bkctl inc` à plusieurs reprises…
|
on pourra lancer `bkctld inc` à plusieurs reprises…
|
||||||
Ce qui fonctionnera sous réserve qu'entre temps les données ont bien changés !
|
Ce qui fonctionnera sous réserve qu'entre temps les données ont bien changés !
|
||||||
> - Si l'on ne veut **jamais** supprimer les backups incrémentaux, on pourra se contenter
|
> - Si l'on ne veut **jamais** supprimer les backups incrémentaux, on pourra se contenter
|
||||||
de ne jamais lancer la coomande `bkctl rm`.
|
de ne jamais lancer la coomande `bkctld rm`.
|
||||||
|
|
||||||
Si le noyau du serveur est patché avec *GRSEC*, on évitera pas mal
|
Si le noyau du serveur est patché avec *GRSEC*, on évitera pas mal
|
||||||
de warnings en positionnant les paramètres Sysctl suivants :
|
de warnings en positionnant les paramètres Sysctl suivants :
|
||||||
|
@ -74,23 +74,23 @@ Créer une prison
|
||||||
---
|
---
|
||||||
Créer la prison :
|
Créer la prison :
|
||||||
|
|
||||||
# bkctl init <hostname>
|
# bkctld init <hostname>
|
||||||
|
|
||||||
Changer le port d'écoute (defaut: 2222) :
|
Changer le port d'écoute (defaut: 2222) :
|
||||||
|
|
||||||
# bkctl port <hostname> <port>
|
# bkctld port <hostname> <port>
|
||||||
|
|
||||||
Autoriser une clé publique :
|
Autoriser une clé publique :
|
||||||
|
|
||||||
# bkctl key <hostname> <pubkeyfile>
|
# bkctld key <hostname> <pubkeyfile>
|
||||||
|
|
||||||
Lancer la prison :
|
Lancer la prison :
|
||||||
|
|
||||||
# bkctl start <hostname>
|
# bkctld start <hostname>
|
||||||
|
|
||||||
Vérifier que tout est OK :
|
Vérifier que tout est OK :
|
||||||
|
|
||||||
# bkctl status <hostname>
|
# bkctld status <hostname>
|
||||||
|
|
||||||
− Gestion des sauvegardes incrémentales :
|
− Gestion des sauvegardes incrémentales :
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ toutes les 15 jours, le 1er janvier de chaque année, etc.)
|
||||||
Attention, la création de ce fichier est **obligatoire** pour activer
|
Attention, la création de ce fichier est **obligatoire** pour activer
|
||||||
les copies incrémentales. Si l'on veut garder des copies *advitam aeternam*
|
les copies incrémentales. Si l'on veut garder des copies *advitam aeternam*
|
||||||
sans jamais les supprimer, on se contentera de ne pas lancer le script
|
sans jamais les supprimer, on se contentera de ne pas lancer le script
|
||||||
`bkctl rm`.
|
`bkctld rm`.
|
||||||
|
|
||||||
− Copier une prison sur un second serveur :
|
− Copier une prison sur un second serveur :
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# bkctl is a shell script to create and manage a backup server which will
|
# bkctld is a shell script to create and manage a backup server which will
|
||||||
# handle the backup of many servers (clients).
|
# handle the backup of many servers (clients).
|
||||||
|
|
||||||
id=$(id -u)
|
id=$(id -u)
|
||||||
if [ $id != 0 ]; then
|
if [ $id != 0 ]; then
|
||||||
echo "Error, you need to be root to run bkctl !" >&2
|
echo "Error, you need to be root to run bkctld !" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sub_help(){
|
sub_help(){
|
||||||
echo "Usage: bkctl <subcommand> [options]"
|
echo "Usage: $0 <subcommand> [options]"
|
||||||
echo "Subcommands:"
|
echo "Subcommands:"
|
||||||
echo " init <jailname> Init jail <jailname>"
|
echo " init <jailname> Init jail <jailname>"
|
||||||
echo " update (<jailname>|all) Update jail <jailname> or all"
|
echo " update (<jailname>|all) Update jail <jailname> or all"
|
||||||
|
@ -92,8 +92,8 @@ sub_start() {
|
||||||
echo "Jail $jail already running !" >&2
|
echo "Jail $jail already running !" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
mount -t proc bkctl-proc-${jail} ${JAILDIR}/${jail}/proc/
|
mount -t proc bkctld-proc-${jail} ${JAILDIR}/${jail}/proc/
|
||||||
mount -nt tmpfs bkctl-dev-${jail} ${JAILDIR}/${jail}/dev
|
mount -nt tmpfs bkctld-dev-${jail} ${JAILDIR}/${jail}/dev
|
||||||
mknod -m 622 ${JAILDIR}/${jail}/dev/console c 5 1
|
mknod -m 622 ${JAILDIR}/${jail}/dev/console c 5 1
|
||||||
mknod -m 666 ${JAILDIR}/${jail}/dev/null c 1 3
|
mknod -m 666 ${JAILDIR}/${jail}/dev/null c 1 3
|
||||||
mknod -m 666 ${JAILDIR}/${jail}/dev/zero c 1 5
|
mknod -m 666 ${JAILDIR}/${jail}/dev/zero c 1 5
|
||||||
|
@ -167,13 +167,13 @@ sub_sync() {
|
||||||
port=$(get_port $jail)
|
port=$(get_port $jail)
|
||||||
key=$(get_key $jail)
|
key=$(get_key $jail)
|
||||||
rsync -a ${CONFDIR}/$jail $NODE:${CONFDIR}/$jail
|
rsync -a ${CONFDIR}/$jail $NODE:${CONFDIR}/$jail
|
||||||
bkctl key $jail > /tmp/evobackup-${jail}.pub
|
bkctld key $jail > /tmp/evobackup-${jail}.pub
|
||||||
rsync -a /tmp/evobackup-${jail}.pub $NODE:/tmp/evobackup-${jail}.pub
|
rsync -a /tmp/evobackup-${jail}.pub $NODE:/tmp/evobackup-${jail}.pub
|
||||||
ssh $NODE bkctl init $jail
|
ssh $NODE bkctld init $jail
|
||||||
ssh $NODE bkctl port $jail $port
|
ssh $NODE bkctld port $jail $port
|
||||||
ssh $NODE bkctl key $jail /tmp/evobackup-${jail}.pub
|
ssh $NODE bkctld key $jail /tmp/evobackup-${jail}.pub
|
||||||
for ip in $(get_ip $jail); do
|
for ip in $(get_ip $jail); do
|
||||||
ssh $NODE bkctl ip $jail $ip
|
ssh $NODE bkctld ip $jail $ip
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,11 +14,11 @@ fi
|
||||||
|
|
||||||
mkdir -m 0755 -p $TPLDIR
|
mkdir -m 0755 -p $TPLDIR
|
||||||
cp -v $dir/tpl/* $TPLDIR
|
cp -v $dir/tpl/* $TPLDIR
|
||||||
install -m 0755 -v $dir/bkctl /usr/local/sbin/
|
install -m 0755 -v $dir/bkctld /usr/local/sbin/
|
||||||
|
|
||||||
crontab -l|grep -q bkctl
|
crontab -l|grep -q bkctld
|
||||||
if [ $? != 0 ]; then
|
if [ $? != 0 ]; then
|
||||||
(crontab -l 2>/dev/null; echo "29 10 * * * bkctl inc && bkctl rm") | crontab -
|
(crontab -l 2>/dev/null; echo "29 10 * * * bkctld inc && bkctld rm") | crontab -
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dpkg -l sysvinit >/dev/null
|
dpkg -l sysvinit >/dev/null
|
||||||
|
|
|
@ -11,23 +11,23 @@
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
bkctl start all
|
bkctld start all
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
bkctl stop all
|
bkctld stop all
|
||||||
;;
|
;;
|
||||||
|
|
||||||
reload|force-reload)
|
reload|force-reload)
|
||||||
bkctl reload all
|
bkctld reload all
|
||||||
;;
|
;;
|
||||||
|
|
||||||
restart)
|
restart)
|
||||||
bkctl restart all
|
bkctld restart all
|
||||||
;;
|
;;
|
||||||
|
|
||||||
status)
|
status)
|
||||||
bkctl status
|
bkctld status
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Defaults for bkctl command (evobackup)
|
# Defaults for bkctld command (evobackup)
|
||||||
# sourced by /usr/sbin/bkctl or /usr/local/sbin/bkctl
|
# sourced by /usr/sbin/bkctld or /usr/local/sbin/bkctld
|
||||||
|
|
||||||
CONFDIR='/etc/evobackup/'
|
CONFDIR='/etc/evobackup/'
|
||||||
JAILDIR='/backup/jails/'
|
JAILDIR='/backup/jails/'
|
||||||
|
|
Loading…
Reference in a new issue