Docs · Référence
Messages d’erreur
Tous les messages que l’agent, le script d’installation et la plateforme peuvent afficher, avec leur cause et la solution. La liste est générée à partir du code source. Les messages sont reproduits tels qu’affichés (le script d’installation s’exprime en anglais). `…` remplace une valeur (un chemin, une date, un détail).
Commencer par là
neverwiped status
tail -n 50 /var/log/neverwiped.log
Un message après Erreur : sur la sortie d’erreur signifie que la commande a échoué (code de sortie 1, ou 2 pour une mauvaise utilisation). Une ligne qui commence par Avertissement : n’a rien arrêté.
Tous les messages
Installation
| Message, tel qu’affiché | Cause | Solution |
|---|---|---|
… … : aucun volume Docker de ce nom dans le plan (voir la liste ci-dessus) | --pause-volume ou --live-volume désigne un volume absent du plan (faute de frappe, ou volume d’une base déjà exportée). | Recopiez le nom depuis le plan affiché juste au-dessus, ou depuis docker volume ls. |
installation interrompue, rien n’a été enregistré. Ajustez le plan avec --include / --exclude / --no-databases / --no-docker puis relancez « neverwiped install » | Plan refusé. Rien n’a été enregistré. | Relancez neverwiped install avec --include, --exclude, --no-databases ou --no-docker. |
clé d’API manquante : ajoutez --api-key CLÉ (créez-la dans votre espace client, rubrique « Clés d’API ») | --yes sans clé d’API. | Ajoutez --api-key nw_acc_… ou NEVERWIPED_API_KEY. |
enregistrement du serveur : … | La plateforme a refusé l’enregistrement ; la raison suit les deux-points. | Voir les réponses de la plateforme plus bas. |
accès au stockage : … | Stockage injoignable (port 443 sortant fermé ?). | Vérifiez la sortie HTTPS vers l’adresse du stockage. |
création du dépôt chiffré : … | restic n’a pas pu créer le dépôt chiffré. | Relancez neverwiped install --yes ; si cela persiste, envoyez neverwiped status au support. |
ajout de la clé de récupération : … | restic n’a pas pu ajouter la clé de récupération au nouveau dépôt. | Relancez neverwiped install --yes ; si cela persiste, envoyez neverwiped status au support. |
Avertissement : plan non transmis à la plateforme : … | Le plan est enregistré sur le serveur mais pas transmis à l’espace client. | Rien à faire : les sauvegardes tournent ; l’espace client affichera le plan après le prochain neverwiped install --yes. |
lecture de l’abonnement : … | La plateforme n’a pas répondu pour l’abonnement après l’enregistrement. | Vérifiez la sortie HTTPS, puis relancez neverwiped install --yes. |
Avertissement : planification automatique impossible : … | Ni systemd ni cron. | Installez cron (apt install cron) puis relancez neverwiped install --yes, ou planifiez vous-même la commande indiquée. |
les sauvegardes sont suspendues pour ce compte (abonnement inactif) | Abonnement inactif au moment de la première sauvegarde. | Vérifiez votre formule dans l’espace client. |
Note : une sauvegarde lancée par le minuteur systemd est arrêtée au bout de 12 heures. Pour la première, retirez la limite (neverwiped limits --limit-upload off) et remettez-la une fois celle-ci terminée. | À la limite d’envoi, envoyer le plan peut prendre plus que les 12 heures que le minuteur systemd donne à une sauvegarde. | Lancez neverwiped limits --limit-upload off, laissez la première sauvegarde finir (neverwiped backup now), puis remettez la limite. |
plateforme injoignable (…) : … | Réseau, DNS ou pare-feu sortant. | curl -I https://neverwiped.com depuis le serveur. |
préréglage inconnu … : choisissez parmi …, ou all | --preset ne désigne aucun préréglage connu. | Utilisez logs, build, trash, disk-images, archives ou all (voir le guide de démarrage). |
empreinte SHA-256 de restic incorrecte (attendue …, obtenue …) : téléchargement refusé | Téléchargement de restic altéré, ou miroir incorrect. | Vérifiez NEVERWIPED_RESTIC_BASE_URL, relancez. |
décompression de restic : … | L’archive restic téléchargée est abîmée. | Relancez ; avec un miroir, vérifiez NEVERWIPED_RESTIC_BASE_URL. |
architecture … non prise en charge | Processeur ni amd64 ni arm64. | Non pris en charge. |
téléchargement de restic : … | GitHub injoignable depuis le serveur. | Ouvrez la sortie vers github.com et objects.githubusercontent.com, ou utilisez un miroir avec NEVERWIPED_RESTIC_BASE_URL. |
téléchargement de restic : HTTP … (…) | GitHub ou le miroir a répondu par une erreur. | Comme ci-dessus. |
horaire non pris en charge : … | La plateforme a envoyé un horaire inconnu de cet agent (agent trop ancien ?). | Réinstallez le dernier agent avec la ligne d’installation de l’espace client. |
ni systemd ni cron n’est disponible : planifiez vous-même « … backup --scheduled » (…) | Ni systemd ni cron. | Installez cron, ou planifiez vous-même neverwiped backup --scheduled. |
Avertissement : aucun démon cron ne tourne, cette planification ne s’exécutera pas tant qu’il n’est pas démarré (…) | La planification est écrite pour cron, mais aucun démon cron ne tourne (Alpine ne démarre pas crond par défaut ; les images minimales n’en ont souvent pas). | Lancez la commande entre parenthèses (Alpine : rc-update add crond default && rc-service crond start), puis neverwiped status. |
neverwiped install.sh: only Linux is supported. | Système autre que Linux. | Utilisez un serveur Linux. |
neverwiped install.sh: unsupported architecture … (amd64 and arm64 only). | Processeur ni amd64 ni arm64. | Non pris en charge. |
neverwiped install.sh: no published checksum for linux-…; contact support. | Aucun binaire publié pour cette architecture. | Écrivez au support. |
neverwiped install.sh: Linux kernel … is too old (3.2 or newer is required). Nothing was installed. | Le noyau Linux est antérieur à 3.2, le minimum du moteur Go avec lequel l’agent et restic sont compilés (CentOS 6 et plus ancien). | Utilisez un système avec Linux 3.2 ou plus récent, par exemple RHEL/CentOS 7 ou plus, Debian 8 ou plus, Ubuntu 14.04 ou plus. |
neverwiped install.sh: run as root, for example: curl -fsSL …/install.sh | sudo sh | Lancé sans root. | Remplacez sh par sudo sh. |
neverwiped install.sh: download failed: … | Le serveur n’atteint pas la plateforme. | Vérifiez la sortie HTTPS (pare-feu, proxy, DNS). |
neverwiped install.sh: curl or wget is required. | Ni curl ni wget. | apt install curl, dnf install curl ou apk add curl. |
neverwiped install.sh: sha256sum or openssl is required to verify the download. | Aucun outil d’empreinte. | Installez coreutils ou openssl. |
neverwiped install.sh: checksum mismatch for neverwiped-linux-… (expected …, got …). Nothing was installed. | Téléchargement altéré (proxy, coupure). | Relancez ; si cela persiste, écrivez au support. Rien n’a été installé. |
Sauvegardes
| Message, tel qu’affiché | Cause | Solution |
|---|---|---|
utilisation : neverwiped backup now | backup sans now. | Écrivez neverwiped backup now. |
sauvegardes suspendues pour ce compte (abonnement inactif) ; la restauration reste possible | Essai terminé, impayé après la période de grâce, ou résiliation effective. | Régularisez dans l’espace client ; les sauvegardes reprennent d’elles-mêmes. La restauration fonctionne. |
neverwiped n’est pas encore configuré sur ce serveur : lancez « neverwiped install » | Agent non installé, ou /etc/neverwiped/config.json effacé. | neverwiped install --api-key … --yes. |
URL de dépôt inattendue … | L’adresse du dépôt dans la configuration est mal formée. | Ne modifiez pas /etc/neverwiped/config.json à la main ; réinstallez ou lancez neverwiped recover. |
restic n’a pas produit de résumé | restic interrompu (mémoire, disque plein, signal). | df -h /var/cache /var/lib/neverwiped, free -m, puis neverwiped backup now. |
politique de conservation vide : nettoyage annulé par sécurité | La plateforme n’a transmis aucune durée de conservation. | Rien n’est supprimé. Écrivez au support si cela se répète. |
Avertissement : compte rendu non transmis à la plateforme : … | Plateforme injoignable après la sauvegarde. | La sauvegarde est faite ; l’espace client se mettra à jour à la suivante. |
la vérification a trouvé des erreurs dans les sauvegardes de ce serveur (l’équipe NeverWiped est prévenue) | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
une autre opération neverwiped est déjà en cours | Une sauvegarde planifiée ou une restauration est en cours. | Attendez la fin : tail -f /var/log/neverwiped.log. |
la plateforme refuse la sauvegarde : … | La plateforme refuse ; la raison suit. | En général un abonnement inactif : voir l’espace client. |
rien à sauvegarder : aucun chemin du plan n’existe | Les dossiers du plan n’existent plus. | Relancez neverwiped install --yes pour recalculer le plan. |
Avertissement : … fichier(s) illisible(s), par exemple … | Fichiers illisibles (droits, fichiers supprimés pendant la sauvegarde). | Sans gravité si ponctuel ; excluez-les sinon. |
… (stockage refusé : quota de votre formule atteint ou abonnement suspendu ; voir votre espace client) | Stockage de la formule plein, ou abonnement suspendu. | neverwiped status (ligne Espace) ; excluez des fichiers ou changez de formule. |
Avertissement : compte rendu du nettoyage non transmis : … | Idem, après le nettoyage. | Rien à faire. |
type de base non pris en charge : …/… | Le plan enregistré cite un type de base que cet agent ne gère pas. | neverwiped install --yes pour recalculer le plan. |
Avertissement : … table(s) MySQL/MariaDB hors InnoDB (…), par exemple … : elles ne sont pas dans le même instantané que le reste de l’export. Convertissez-les avec ALTER TABLE … ENGINE=InnoDB (documentation : getting-started#database). | Des tables sont en MyISAM ou Aria. L’export prend toutes les tables InnoDB dans un même instantané sans bloquer le site ; ces tables-là sont copiées telles qu’elles sont quand vient leur tour. La sauvegarde réussit quand même. | Convertissez-les : ALTER TABLE base.table ENGINE=InnoDB; (la documentation, « Une base de données », montre comment toutes les lister). |
docker est introuvable | Docker désinstallé depuis l’installation. | neverwiped install --yes (ou --no-docker). |
export vide | L’outil d’export n’a rien produit (base vide ou droits insuffisants). | Vérifiez à la main : runuser -u postgres -- pg_dumpall > /dev/null ou mysqldump --all-databases > /dev/null. |
export interrompu : le fichier ne se termine pas par « -- Dump completed » | L’export MySQL/MariaDB s’est arrêté avant la fin (serveur arrêté ou redémarré, disque plein, connexion perdue) ; la sauvegarde est marquée en échec pour qu’un export partiel ne passe jamais pour bon. | Vérifiez df -h /var/lib/neverwiped et le journal de la base, puis neverwiped backup now. |
volume introuvable : … | Un volume Docker du plan a été supprimé. | neverwiped install --yes. |
Avertissement : volume(s) Docker … sauvegardé(s) à chaud, sans la copie en pause : … | La copie d’un volume avec ses conteneurs en pause n’a pas pu être faite ; le volume a été sauvegardé à chaud cette fois : la sauvegarde existe mais peut contenir des fichiers à moitié écrits. La raison suit. | Corrigez la raison (messages suivants), puis neverwiped backup now. |
pas assez d’espace libre pour la copie en pause (… à copier, … libres) : libérez de l’espace, ou sauvegardez ce volume à chaud avec « neverwiped install --live-volume NOM » | La copie en pause demande la taille du volume libre sur le disque de /var/lib/neverwiped, plus 10 % et 1 Go. | Libérez de l’espace (df -h /var/lib/neverwiped) ou, pour un gros volume écrit d’un bloc, neverwiped install --yes --live-volume NOM. |
la copie a duré plus de … : copie arrêtée, conteneurs relancés | La copie locale a dépassé la limite de pause (5 minutes) ; les conteneurs ont été relancés pour que l’application ne reste pas figée. | Pour un gros volume, neverwiped install --yes --live-volume NOM, ou utilisez l’export de l’application et sauvegardez-le. |
les conteneurs mis en pause pour la copie n’ont pas pu être relancés (…) : lancez « docker unpause » sur les identifiants listés dans /var/lib/neverwiped/paused | Docker a refusé de relancer des conteneurs mis en pause par l’agent pour la copie. Ils sont toujours en pause : l’application ne répond pas. | Tout de suite : docker unpause $(cat /var/lib/neverwiped/paused), puis docker ps. La sauvegarde suivante réessaie aussi. |
Restauration et désinstallation
| Message, tel qu’affiché | Cause | Solution |
|---|---|---|
aucune sauvegarde disponible | Aucune sauvegarde réussie. | neverwiped backup now. |
identifiant … ambigu | Préfixe trop court. | Donnez plus de caractères (voir neverwiped list). |
aucune sauvegarde ne correspond à … ; dates disponibles : … | Aucune sauvegarde pour cette date ou cet identifiant. | Choisissez une des dates listées. |
le code d’accord ne correspond pas à cette restauration (la sauvegarde, le dossier ou les chemins diffèrent du plan approuvé) ; rien n’a été écrit. Relancez la commande avec --plan au lieu de --approve et demandez un nouvel accord | La commande passée avec --approve ne lance pas le plan approuvé : une autre sauvegarde (par exemple latest après une nouvelle sauvegarde), un autre dossier ou d’autres chemins. Rien n’a été écrit. | Relancez la même commande avec --plan au lieu de --approve, lisez le nouveau plan et donnez un nouvel accord ; lancez ensuite la commande qu’il affiche, sans la modifier. |
restauration annulée, rien n’a été modifié | Confirmation refusée. | Relancez et tapez RESTAURER, ou ajoutez --target. |
Note : restauration non signalée à la plateforme (…) ; sans effet sur la restauration. | La restauration a fonctionné ; seule la note pour l’espace client a échoué. | Rien à faire. |
utilisation : neverwiped recover [--api-key CLÉ] [--server ID|NOM] [--recovery-key-file FICHIER] [--repo-key] [--yes] [--api-url URL] | recover ne prend pas d’argument. | Désignez le serveur perdu avec --server ID ou --server NOM. |
ce serveur a déjà une configuration neverwiped (…) : utilisez ici « neverwiped list » et « neverwiped restore » ; recover sert sur un nouveau serveur après la perte de l’ancien | Ce serveur a déjà une configuration d’agent : ce n’est pas un nouveau serveur. | Utilisez neverwiped list et neverwiped restore ici. recover se lance sur le serveur de remplacement. |
un fichier de clé existe déjà (…) : déplacez-le avant de lancer recover | Un fichier de clé d’une installation précédente est encore là. | Déplacez /etc/neverwiped/repo.key ailleurs (gardez-le), puis relancez recover. |
clé d’API manquante : ajoutez --api-key CLÉ (clé de compte, créée dans votre espace client, rubrique « Clés d’API ») | --yes sans clé d’API de compte. | Ajoutez --api-key nw_acc_… ou NEVERWIPED_API_KEY. |
liste des serveurs du compte : … | La plateforme a refusé ou n’a pas donné la liste des serveurs ; la raison suit. | Vérifiez la clé (clé de compte nw_acc_…) et la sortie HTTPS. |
cette clé de récupération n’est pas celle de … : c’est la clé du serveur … (identifiant …). Rien n’a été révoqué. Relancez « neverwiped recover --server » avec ce serveur, ou utilisez la clé notée pour … | La clé de récupération saisie appartient à un autre serveur du compte (son code de contrôle correspond à celui-là). | Rien n’a été révoqué. Relancez neverwiped recover --server avec le serveur nommé dans le message, ou retrouvez la clé notée pour le serveur choisi. |
cette clé de récupération ne correspond pas au code de contrôle de … (…, affiché dans votre espace client à côté du serveur). Rien n’a été révoqué. Vérifiez une faute de frappe, ou si la clé appartient à un autre serveur | La clé de récupération ne correspond pas au code de contrôle enregistré pour ce serveur, ni à celui d’un autre serveur du compte. | Rien n’a été révoqué. Cherchez une faute de frappe (la clé fait 6 groupes de 6 caractères), comparez le code de contrôle de votre papier avec celui de la page du serveur dans l’espace client. |
Note : c’est une ancienne clé de récupération de … (code de contrôle …), remplacée depuis par la clé …. Elle ouvre toujours les sauvegardes : la récupération continue avec elle. | La clé est une ancienne clé de récupération de ce serveur, remplacée depuis avec recovery-key new. | Rien à faire : elle ouvre toujours les sauvegardes. Gardez aussi la plus récente. |
Note : aucun code de contrôle n’est enregistré pour … (installé avant ce contrôle) : la clé ne pourra être vérifiée qu’après la ré-émission des accès. | Le serveur a été installé par un agent antérieur au code de contrôle : la clé ne peut pas être comparée avant la ré-émission des accès. | Assurez-vous d’avoir la clé de ce serveur avant de confirmer : une clé erronée n’est détectée qu’après la révocation des anciens accès. |
Avertissement : l’agent de … a contacté NeverWiped le …, il y a moins de 24 heures. Si ce serveur tourne encore, il n’est pas perdu : la récupération ici arrête ses sauvegardes. | Le serveur choisi a contacté NeverWiped il y a moins de 24 heures. | S’il tourne encore, répondez non : la récupération ici révoque ses clés et arrête ses sauvegardes. Choisissez le serveur perdu, ou restaurez des fichiers sur le serveur en marche avec neverwiped restore. |
récupération annulée, rien n’a été modifié | Confirmation refusée. | Rien n’a changé ; relancez recover quand vous êtes prêt. |
les sauvegardes de ce serveur ont été supprimées (serveur retiré du compte, données effacées) : rien à récupérer | Le serveur a été supprimé du compte et ses sauvegardes purgées. | Rien n’est récupérable. Protégez le nouveau serveur avec neverwiped install. |
récupération du serveur : … | La plateforme a refusé la récupération ; la raison suit. | Voir les réponses de la plateforme plus bas. |
la clé de récupération n’ouvre pas les sauvegardes de … (clé erronée ?). Rien n’a été conservé sur ce serveur. L’identifiant de stockage du serveur perdu a quand même été révoqué : vérifiez la clé et relancez « neverwiped recover » | Mauvaise clé de récupération, ou celle d’un autre serveur. | Vérifiez la clé notée à l’installation (celle de ce serveur), puis relancez recover : l’ancien accès reste révoqué, un nouveau est émis. |
le dépôt de … est vide ou absent du stockage (le serveur perdu n’a jamais terminé son installation ?) | Le serveur perdu n’a jamais fini son installation : aucune sauvegarde n’existe. | Rien à récupérer ; protégez le nouveau serveur avec neverwiped install. |
accès obtenu, mais la liste des sauvegardes a échoué : …. La configuration est conservée : réessayez « neverwiped list » plus tard | L’accès fonctionne mais la liste des sauvegardes a échoué (stockage occupé ou réseau). | Relancez neverwiped list dans quelques minutes. |
lecture de la clé de récupération : … | Le fichier donné à --recovery-key-file est illisible. | Vérifiez le chemin et que vous êtes root. |
clé de récupération manquante : ajoutez --recovery-key-file FICHIER ou la variable NEVERWIPED_RECOVERY_KEY | --yes sans clé de récupération. | Ajoutez --recovery-key-file FICHIER (ou NEVERWIPED_RECOVERY_KEY). |
clé de récupération vide | La clé de récupération fournie est vide. | Vérifiez le fichier ou la variable. |
aucun serveur sur ce compte : rien à récupérer (pour protéger ce serveur, lancez « neverwiped install ») | Ce compte n’a aucun serveur. | Vérifiez que la clé est celle du bon compte ; sinon neverwiped install. |
aucun serveur … sur ce compte ; serveurs : … | Aucun serveur du compte n’a cet identifiant ou ce nom. | Choisissez un des serveurs listés. |
plusieurs serveurs s’appellent … : indiquez l’identifiant avec --server (…) | Plusieurs serveurs portent ce nom. | Utilisez l’identifiant indiqué entre parenthèses. |
ce compte a plusieurs serveurs : choisissez-en un avec --server ID ou NOM (…) | --yes et plusieurs serveurs sur le compte. | Ajoutez --server ID ou --server NOM. |
choix invalide … | La réponse n’est pas un des numéros proposés. | Relancez et tapez un numéro de la liste. |
utilisation : neverwiped recovery-key check [--recovery-key-file FICHIER] | neverwiped recovery-key new [--yes] | recovery-key attend check ou new ; --recovery-key-file va seulement avec check. | neverwiped recovery-key check ou neverwiped recovery-key new. |
cette clé n’ouvre pas les sauvegardes de …. Vérifiez une faute de frappe. Si vous n’avez plus la bonne clé, créez-en une nouvelle tant que ce serveur tourne : neverwiped recovery-key new | La clé saisie ne correspond à aucune clé de ce serveur : faute de frappe, ou clé d’un autre serveur. | Vérifiez l’étiquette à côté de la clé (nom du serveur et code de contrôle). Si aucune copie ne marche, lancez neverwiped recovery-key new tant que ce serveur tourne. |
la clé n’a pas pu être testée (stockage injoignable ?) : … | Le stockage était injoignable, la clé n’a donc pas été testée. | Lancez neverwiped status, puis réessayez dans quelques minutes. |
pas de clé de dépôt sur ce serveur (…) : une nouvelle clé de récupération ne peut être créée que sur le serveur qui la détient. Sur un nouveau serveur, utilisez « neverwiped recover » avec une clé de récupération que vous avez encore | /etc/neverwiped/repo.key est absent : une nouvelle clé de récupération ne peut être créée qu’avec lui. | Sur le serveur d’origine, remettez /etc/neverwiped si vous en avez une copie. Sur un nouveau serveur, neverwiped recover demande une clé de récupération que vous avez encore ; sans elle, les sauvegardes sont illisibles. |
annulé, rien n’a été modifié | Vous avez répondu non. | Rien n’a été modifié. |
la clé de dépôt de ce serveur n’ouvre pas ses sauvegardes, aucune clé ne peut donc être ajoutée : … | repo.key sur ce serveur n’ouvre plus son dépôt (fichier modifié, ou erreur du stockage). | Lancez neverwiped check ; s’il échoue de la même façon, écrivez au support avec la sortie (jamais la clé). |
ajout de la nouvelle clé de récupération : … (rien n’a été affiché ; vos clés actuelles sont inchangées) | restic n’a pas pu ajouter la clé (stockage injoignable ou quota plein). | Vérifiez neverwiped status et réessayez. Vos clés actuelles sont inchangées. |
la nouvelle clé a été ajoutée mais n’a pas pu être vérifiée, elle n’est donc pas affichée : …. Relancez « neverwiped recovery-key new » | La clé a été ajoutée mais la vérification qu’elle ouvre les sauvegardes a échoué : elle n’a pas été affichée. | Relancez neverwiped recovery-key new. La clé non affichée n’est connue de personne. |
la nouvelle clé de récupération fonctionne, mais son code de contrôle n’a pas pu être enregistré dans la configuration : … | La nouvelle clé fonctionne et a été affichée, mais config.json n’a pas pu être écrit. | Vérifiez l’espace disque et les droits sur /etc/neverwiped ; gardez la clé notée. |
désinstallation annulée | Désinstallation refusée. | neverwiped uninstall --yes. |
une sauvegarde, une restauration ou une vérification est en cours : attendez sa fin (neverwiped status), puis relancez la désinstallation. Rien n’a été retiré. | Une sauvegarde, une restauration ou une vérification tient le verrou ; désinstaller maintenant effacerait ses fichiers en cours de route. | Attendez sa fin (neverwiped status), puis relancez neverwiped uninstall. Rien n’a été retiré. |
des conteneurs mis en pause par neverwiped n’ont pas pu être relancés (…) : lancez docker unpause …, puis relancez la désinstallation. Rien n’a été retiré. | Une exécution a été interrompue alors que des conteneurs Docker étaient en pause pour la copie d’un volume, et ils ne peuvent toujours pas être relancés. | Lancez le docker unpause indiqué, vérifiez docker ps, puis relancez neverwiped uninstall. Rien n’a été retiré : la liste des conteneurs en pause est gardée. |
Avertissement : la plateforme n’a pas pu être prévenue : … | La plateforme n’a pas pu être prévenue. | Supprimez le serveur dans l’espace client si vous voulez effacer ses sauvegardes. |
Avertissement : impossible de retirer … : … | Un fichier ou dossier de l’agent n’a pas pu être effacé (système de fichiers en lecture seule, attribut immuable, montage occupé). | Corrigez la cause (lsattr, mount), puis relancez neverwiped uninstall --yes, ou effacez à la main le chemin indiqué. |
désinstallation incomplète : … chemin(s) n’ont pas pu être retirés (voir les avertissements ci-dessus) ; corrigez la cause et relancez la désinstallation | Des chemins de l’agent sont encore sur le serveur (listés dans les avertissements au-dessus). | Corrigez la cause et relancez neverwiped uninstall --yes ; il ne retire que ce qui reste. |
liste des sauvegardes illisible : … | restic a renvoyé une liste illisible pour l’agent. | Relancez neverwiped list ; si cela persiste, envoyez neverwiped version au support. |
Commandes et options
| Message, tel qu’affiché | Cause | Solution |
|---|---|---|
cette configuration appartient au serveur … (identifiant …) et a été copiée sur une autre machine (son /etc/machine-id est différent) : deux machines ne doivent jamais partager les clés d’un serveur. Sur une copie (VM clonée, image ou dossier copiés) : lancez « neverwiped uninstall --yes » ici (il retire les clés copiées de cette machine seulement, sans toucher à l’autre serveur), puis réinstallez avec la commande de votre espace client : cette machine devient un nouveau serveur avec ses propres clés. Si cette machine EST ce serveur et que seul son identifiant de machine a changé : lancez « neverwiped install --same-server » | Cette machine tourne avec la configuration d’un autre serveur (VM clonée, image ou dossier /etc/neverwiped copiés) : elle partagerait sa clé d’agent, son identifiant de stockage et sa clé de chiffrement, donc l’agent refuse d’y sauvegarder, vérifier ou désinscrire. | Sur la copie : neverwiped uninstall --yes (retire les clés copiées ici seulement ; l’autre serveur n’est pas prévenu et continue), puis la commande d’installation de votre espace client : la copie devient un nouveau serveur avec ses propres clés et sa clé de récupération. Sur le serveur d’origine dont l’identifiant de machine a changé : neverwiped install --same-server. |
utilisation : neverwiped check [--read 5%|1/26|2G] [--full] | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
part à relire invalide : … (exemples : 5%%, 1/26, 2G, all) | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
utilisation : neverwiped restore <date|id|latest> [--target DOSSIER] [--include CHEMIN] [--yes] [--plan | --approve CODE] | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
--max-seconds … : nombre de secondes supérieur à 0 attendu | --max-seconds n’est pas un nombre de secondes supérieur à 0. | Donnez un nombre, par exemple --max-seconds 300, ou retirez l’option pour ne pas limiter. |
type inconnu … (bug, idea, help ou other) | --kind inconnu. | bug, idea, help ou other. |
neverwiped n’est pas installé sur ce serveur : ajoutez --api-key CLÉ (clé de compte, espace client > Clés d’API) | Pas de clé d’agent sur ce serveur et aucune clé de compte fournie. | Ajoutez --api-key nw_acc_…. |
message vide : écrivez-le après la commande (neverwiped feedback "…") ou sur l’entrée standard | Aucun message fourni. | neverwiped feedback "votre message", ou passez-le sur l’entrée standard. |
message trop long (… caractères, … au maximum) | Le message dépasse la limite. | Raccourcissez-le, ou écrivez au support pour un long rapport. |
rien n’a été envoyé | Envoi refusé. | Rien n’a été envoyé. |
envoi du message : … | La plateforme n’a pas accepté le message ; la raison suit. | Réessayez plus tard, ou écrivez au support par e-mail. |
utilisation : neverwiped limits [--limit-upload DÉBIT|off] [--limit-cpus N|off] [--priority low|normal] [--json] | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
commande inconnue … (voir « neverwiped help ») | Commande inconnue. | Commandes : install, status, backup now, list, restore, recover, feedback, uninstall, version, help. |
l’option --… attend une valeur | Une option sans sa valeur. | --target /chemin, --api-key nw_acc_…. |
langue non prise en charge … (en, fr ou es) | --lang ou NEVERWIPED_LANG a une valeur inconnue. | en, fr ou es. |
option inconnue … | Option inconnue. | Voir la référence des commandes. |
neverwiped doit être lancé en root (par exemple : sudo neverwiped …) | Pas root. | sudo neverwiped …. |
Note : --repo-key : la clé est prise comme une copie de la clé de dépôt de …, le code de contrôle n’est donc pas comparé. restic la vérifie après la ré-émission de l’identifiant de stockage ; une clé erronée est signalée à ce moment-là. | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
Avertissement : la plateforme n’a pas enregistré le code de contrôle … de la nouvelle clé : la clé de récupération de ce serveur a été remplacée trop de fois. Tant que le support ne l’a pas enregistré, « neverwiped recover » refuse la nouvelle clé ; les anciennes clés fonctionnent toujours. Écrivez au support, et gardez aussi votre ancienne clé. | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
--target et --include ne doivent contenir ni saut de ligne, ni séquence d’échappement, ni caractère invisible (bidi, largeur nulle, balises) : …. Rien n’a été écrit. Vérifiez d’où vient cette valeur avant de lancer quoi que ce soit | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
Avertissement : la plateforme a déjà un autre code de contrôle pour la clé de récupération de ce serveur (celui de ce serveur est …). Comparez-le avec le code affiché dans votre espace client et avec le papier où vous avez noté la clé. | La plateforme a déjà un autre code de contrôle pour la clé de récupération de ce serveur ; seule la clé d’agent de ce serveur peut l’enregistrer, une fois. | Comparez le code de neverwiped status, celui de votre papier et celui de la page du serveur ; s’ils diffèrent, écrivez au support avec neverwiped feedback. |
choisissez --keep-backups ou --delete-backups, pas les deux | --keep-backups et --delete-backups ont été donnés ensemble. | Choisissez : neverwiped uninstall --yes --keep-backups ou neverwiped uninstall --yes --delete-backups. |
cette version de l’agent n’a pas de clé de publication : la mise à jour intégrée est désactivée. Mettez à jour avec le script d’installation (voir la référence des commandes, « neverwiped update ») | Cet agent a été construit sans clé de publication : il ne peut pas vérifier une version et refuse de se mettre à jour. | Mettez à jour avec curl -fsSL https://neverwiped.com/install.sh | NEVERWIPED_NO_SETUP=1 sh : configuration et clés conservées. |
liste des versions refusée, rien n’a été installé : … | La liste des versions n’est pas signée par une clé intégrée à cet agent, sa signature est fausse, elle a expiré ou elle est plus ancienne qu’une liste déjà acceptée par ce serveur. | Rien n’a été installé et les sauvegardes continuent. Ne contournez pas : écrivez au support avec neverwiped feedback en citant le message. |
utilisation : neverwiped update [--check] [--to VERSION] [--yes] | --rollback | --pin VERSION|X.Y|none | --auto on|off (une à la fois) | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
épinglage … invalide : indiquez une version (0.3.1), une branche (0.3) ou none | --pin n’est ni une version, ni une branche, ni none. | Utilisez par exemple --pin 0.3.1, --pin 0.3 ou --pin none. |
aucune version à installer : … | La version demandée (ou épinglée) n’est pas publiée, a été retirée, ou n’a pas de binaire pour cette architecture. | Voyez ce qui est disponible avec neverwiped update --check ; épinglez une autre version ou --pin none. |
mise à jour annulée, rien n’a été modifié | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
échec de la mise à jour vers …, la version actuelle reste en place : … | Le téléchargement a échoué, le binaire ne correspondait pas à son empreinte SHA-256 ou à sa taille signées, ou il n’a pas démarré en annonçant la version attendue. | La version actuelle reste en place et les sauvegardes continuent. Réessayez plus tard ; si cela se répète, écrivez au support avec neverwiped feedback. |
aucune version précédente n’est conservée sur ce serveur (aucune mise à jour n’y a encore été installée) : utilisez neverwiped update --to VERSION | Aucune mise à jour n’a été installée sur ce serveur par neverwiped update : il n’y a pas de binaire précédent à remettre. | Installez une version donnée avec neverwiped update --to VERSION. |
échec du retour arrière, la version actuelle reste en place : … | Le binaire conservé n’a pas pu être lancé, ou pas pu être remis en place. | La version actuelle reste. Installez une version donnée avec neverwiped update --to VERSION. |
réponse inattendue de la plateforme : … | La plateforme a répondu autre chose que son API (proxy, portail captif, mauvais --api-url). | Vérifiez --api-url / NEVERWIPED_API_URL et un éventuel proxy sortant. |
lecture de … : … | /etc/neverwiped/config.json illisible (droits, fichier abîmé). | Lancez en root ; si le fichier est abîmé, neverwiped recover sur ce serveur après avoir déplacé /etc/neverwiped. |
le débit … est sous 1 KiB/s (8 kbit/s), la plus petite limite acceptée par restic | La limite d’envoi est sous 1 KiB/s, la plus petite valeur acceptée par restic. | Donnez au moins 8kbit ; une limite utilisable est plutôt de quelques Mbit/s. |
débit invalide … : donnez un nombre et une unité, par exemple 20mbit, 800kbit, 2MB ou 500KiB (ou off pour ne pas limiter) | --limit-upload n’a pas d’unité, ou une unité inconnue de l’agent. | Ajoutez une unité : 20mbit (ou 20Mbps), 800kbit, 2MB, 500KiB ; ou off pour ne pas limiter. |
nombre de cœurs invalide … : donnez un entier de 1 à …, ou off | --limit-cpus n’est pas un entier entre 1 et le nombre de cœurs du serveur. | Donnez par exemple --limit-cpus 1, ou off pour tous les cœurs (nproc affiche leur nombre). |
priorité invalide … : low ou normal | --priority n’est ni low ni normal. | Utilisez --priority low (par défaut) ou --priority normal. |
aucune réponse possible (entrée non interactive) : relancez avec --yes pour confirmer sans question | Une question attend une réponse et il n’y a pas de terminal. | Ajoutez --yes ; pour une restauration, préférez --target DOSSIER. |
Réponses de la plateforme (affichées après un préfixe comme « enregistrement du serveur : »)
| Message, tel qu’affiché | Cause | Solution |
|---|---|---|
Trop de requêtes. | Limite de débit de l’API. | Attendez un peu et réessayez. |
Clé d’API invalide ou révoquée. Créez une clé dans votre espace client, rubrique « Clés d’API ». | Clé mal copiée ou révoquée, e-mail du compte pas encore confirmé, ou compte désactivé. | Confirmez l’e-mail (lien reçu à l’inscription), puis créez une nouvelle clé. |
Un jeton d’API ne sert qu’à l’API publique (/api/v1). L’agent utilise une clé de compte ou sa clé d’agent. | Un jeton d’API (nw_tok_…) a été donné à l’agent. Les jetons ne servent qu’à l’API publique (/api/v1). | Utilisez une clé de compte (nw_acc_…) du tableau de bord pour install, recover et feedback ; les sauvegardes utilisent la clé d’agent écrite à l’installation. |
Cette opération demande une clé d’API de compte. | Clé d’agent (nw_agt_…) au lieu d’une clé de compte. | Utilisez une clé nw_acc_…. |
Cette opération demande la clé de l’agent (créée à l’installation). | Le mauvais type de clé : clé de compte (nw_acc_…) pour install, recover et feedback, clé d’agent pour les sauvegardes. | Utilisez une clé de compte de l’espace client, Clés d’API. |
Ce serveur a été supprimé de votre compte. | Serveur supprimé dans l’espace client, ou désinstallé. | Réinstallez : rm -f /etc/neverwiped/config.json, puis neverwiped install --api-key … --yes (un nouveau dépôt est créé). |
Corps JSON invalide. | La requête a été coupée ou modifiée en route (proxy). | Relancez ; vérifiez un éventuel proxy sortant. |
Trop d’enregistrements de serveurs, réessayez plus tard. | Trop d’enregistrements rapprochés. | Réessayez plus tard. |
Aucun abonnement actif sur ce compte. Choisissez une formule dans votre espace client. | Ni abonnement ni essai. | Choisissez une formule dans l’espace client. |
Votre abonnement ne permet pas de nouvelles sauvegardes (essai terminé ou suspendu). | Essai terminé, impayé ou résiliation. | Réglez ou choisissez une formule. |
Votre formule … autorise … serveur…. Supprimez un serveur ou passez à la formule supérieure. | Nombre de serveurs de la formule atteint. | Supprimez un ancien serveur dans l’espace client, ou changez de formule. |
Le stockage est momentanément indisponible. Réessayez dans quelques minutes. | Stockage en maintenance. | Réessayez plus tard. |
Les nouvelles sauvegardes sont suspendues pour ce compte (abonnement inactif). La restauration reste possible. | Abonnement inactif. | Régularisez dans l’espace client ; la restauration fonctionne. |
Exécution inconnue. | La plateforme ne connaît plus cette exécution (terminée, ou trop ancienne). | Rien à faire ; la prochaine sauvegarde se signale normalement. |
Exécution inconnue ou déjà terminée. | Idem, pour une autre étape de l’exécution. | Rien à faire. |
Trop de demandes de maintenance. | Trop de demandes de maintenance. | Rien à faire : retenté la fois suivante. |
Le nettoyage des anciennes sauvegardes est suspendu pour ce serveur (espace client, Conservation). | Erreur interne ou rare ; le texte après les deux-points donne le détail. | Lancez neverwiped status et tail -n 50 /var/log/neverwiped.log ; si cela persiste, envoyez les deux au support. |
Le nettoyage des anciennes sauvegardes n’est pas encore dû. | Le nettoyage des anciennes sauvegardes a lieu au plus une fois par période. | Rien à faire. |
Le stockage est momentanément indisponible. | Stockage en maintenance. | Le nettoyage sera retenté la fois suivante. |
Trop de changements de clé de récupération, réessayez plus tard. | Plus de 5 nouvelles clés de récupération pour ce serveur en une heure. | Attendez une heure ; la prochaine sauvegarde enverra le code de la clé que vous avez déjà. |
Trop de remplacements de la clé de récupération de ce serveur : écrivez au support. | Ce serveur a remplacé sa clé de récupération 10 fois ; les anciens codes ne sont jamais retirés pour faire de la place. | La nouvelle clé ouvre les sauvegardes, mais recover la refuse tant que le support n’a pas enregistré son code ; gardez aussi l’ancienne clé. Écrivez au support. |
Le code de contrôle de la clé de récupération de ce serveur est déjà enregistré. | Idem, réponse de la plateforme. | Voir l’avertissement ci-dessus. |
Trop de récupérations de serveur, réessayez plus tard. | Trop de récupérations rapprochées. | Réessayez plus tard. |
Serveur inconnu sur ce compte (neverwiped recover liste les serveurs du compte). | --server ne désigne aucun serveur du compte. | Vérifiez l’identifiant dans l’espace client ; recover sans --server les liste. |
Les sauvegardes de ce serveur ont été supprimées : rien à récupérer. | Le serveur et ses sauvegardes ont été supprimés. | Rien à récupérer. |
Trop de messages, réessayez plus tard. | Trop de messages rapprochés. | Réessayez plus tard. |
Toujours bloqué ?
Écrivez au support depuis l’adresse de votre compte avec la sortie de neverwiped status et les 50 dernières lignes de /var/log/neverwiped.log. N’envoyez jamais /etc/neverwiped/config.json, repo.key ni votre clé de récupération.