Auteur Sujet: Sauvegarde incrémentielle et différentielle d'un serveur ou PC Linux  (Lu 14370 fois)

Gabi et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 50 030
    • Bluesky LaFibre.info
Sauvegarde incrémentielle et différentielle d'un serveur ou PC Linux
« Réponse #24 le: Aujourd'hui à 07:45:56 »
Aujourd'hui pour ce script, j'utilise tcptraceroute pour vérifier si le port de SSH répond avant de faire une sauvegarde.

#### Étape N°1: Test de l'ouverture du port TCP utilisé par SSH ####
echo -n "Test de l'ouverture du port ${PORT_SSH} : "
ttr=`tcptraceroute -q 1 ${SERVEUR} ${PORT_SSH} 2>&1`
if echo "${ttr}" | egrep -i "\[open\]" >/dev/null 2>&1
then
   echo "Port ${PORT_SSH} ouvert sur ${SERVEUR}"
else # Port SSH fermé, on quitte pour ne pas avoir une sauvegarde vide
   echo "Port ${PORT_SSH} fermé sur ${SERVEUR} : pas de sauvegarde"
   echo
   echo "!!!! ÉCHEC DE LA SAUVEGARDE !!!!"
   exit
fi

Avc Ubuntu 25.04 il vient d'être cassé et indique toujours que le port est fermé. Je viens aussi de voir que le test se fait uniquement en IPv4 et que l'outil ne semble plus développé depuis... 2006.

Auriez-vous une idée de test simple à faire via SSH pour vérifier s'il est possible de se connecter (la connexion se fait avec une clé), ce serait encore mieux que de vérifier si le port TCP est ouvert ?

La mise à jour (coté PC qui fait la sauvegarde) qui semble faire que tcptraceroute répond systématiquement que le port est fermé, c'est :
Start-Date: 2025-06-17  21:48:58
Commandline: aptdaemon role='role-commit-packages' sender=':1.120'
Upgrade: python3.13:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1), xserver-xorg-core:amd64 (2:21.1.16-1ubuntu1, 2:21.1.16-1ubuntu1.1), libpython3.13-stdlib:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1), python3-requests:amd64 (2.32.3+dfsg-4ubuntu1, 2.32.3+dfsg-4ubuntu1.1), libpython3.13-minimal:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1), xserver-xorg-legacy:amd64 (2:21.1.16-1ubuntu1, 2:21.1.16-1ubuntu1.1), libpython3.13:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1), xserver-common:amd64 (2:21.1.16-1ubuntu1, 2:21.1.16-1ubuntu1.1), xwayland:amd64 (2:24.1.6-1, 2:24.1.6-1ubuntu0.1), python3.13-gdbm:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1), xserver-xephyr:amd64 (2:21.1.16-1ubuntu1, 2:21.1.16-1ubuntu1.1), python3.13-minimal:amd64 (3.13.3-1, 3.13.3-1ubuntu0.1)
End-Date: 2025-06-17  21:49:36

buddy

  • Expert
  • Abonné Bbox fibre
  • *
  • Messages: 15 936
  • Alpes Maritimes (06)
Sauvegarde incrémentielle et différentielle d'un serveur ou PC Linux
« Réponse #25 le: Aujourd'hui à 09:16:56 »
Bonjour Vivien,

pourquoi vérifies tu si le SSH est ouvert,
lance directement ta sauvegarde et si tu as une erreur (ou si la sauvegarde dure moins de 30 secondes par exemple) c'est que ça ne fonctionne pas..

Sinon
 nmap -p 22 ip.du.pc.a.tester  (il faut bien sur remplacer 22 par le port en question ^^)

acut3

  • Abonné Sosh fibre
  • *
  • Messages: 24
Sauvegarde incrémentielle et différentielle d'un serveur ou PC Linux
« Réponse #26 le: Aujourd'hui à 09:17:45 »
Pourquoi pas simplement ssh -o ConnectTimeout=5 -p $PORT_SSH $SERVEUR true ?