Contactez nous

[RESOLU] Problème restauration mongorestore

Question about WAPT Server / Requêtes et aides autour du serveur Wapt
Règles du forum

* Questions can be asked in English or in French. If the thread is started in English, stick to English, if it is started in French, stick to French.
* Vous pouvez poser vos questions en Français ou en Anglais. Si un sujet est commencé en français, merci de répondre en français. Si un sujet est commencé en anglais, merci de répondre en anglais.

Serveur : debian stretch x64
waptserveur 1.3.13.0

Bonjour,
pour migrer vers la version 1.5 de wapt j'ai du passer de ubuntu server 16.04 à debian strech.
J'ai donc suivi la procédure
https://www.wapt.fr/fr/doc/waptserver_u ... erver.html

A l'execution de la commande

Code : Tout sélectionner

mongodump
, j'ai obtenu un dossier dump que j'ai sauvegardé.
Il contient un dossier admin vide et un dossier wapt avec les fichiers suivants :
hosts.bson hosts.metadata.json system.indexes.bson

J'ai ensuite sauvegardé les paquets comme indiqué puis installé une version propre du serveur debian puis de wapt serveur en version 1.3.13.0

J'ai restauré le contenu des dossiers wapt et wapt-host du dossier www/

Jusque là tout s'est bien passé.

J'ai un problème au moment de la restauration de la base mongodb :

je me place à l'endroit où jai fait la sauvegarde du dossier dump précédemment créé et l'execution de la commande

Code : Tout sélectionner

mongorestore /root/wapt.dump
me donne l'erreur

Code : Tout sélectionner

Failed: mongorestore target '/root/wapt.dump' invalid: stat /root/wapt.dump: no such file or directory
Y a-t-il une erreur dans ma procédure ?
Merci
Serveur : debian stretch x64
waptserveur 1.3.13.0
console 1.3.13.0 sur windows 10


J'ai tenté de me placer dans le dossier où ma base avait été sauvegardée et qui contient le dossier dump.
J'ai lancé la commande

Code : Tout sélectionner

mongorestore dump/
Une restauration semble s'être faite avec des erreurs :

Code : Tout sélectionner

2018-04-05T11:34:04.880+0200    building a list of dbs and collections to restore from dump dir
2018-04-05T11:34:04.887+0200    reading metadata for wapt.hosts from dump/wapt/hosts.metadata.json
2018-04-05T11:34:04.914+0200    restoring wapt.hosts from dump/wapt/hosts.bson
2018-04-05T11:34:05.354+0200    error: multiple errors in bulk operation:
  - E11000 duplicate key error collection: wapt.hosts index: uuid_1 dup key: { : "CD00EF00-A21C-11E1-BD3B-AC162D06646F" }
 
Et plusieurs autres lignes du même type que la dernière. Rien de catastrophique ?

mais lorsque je lance la console wapt sur l'orinateur j'ai bien tous mes ordinateurs présents avec leur état (à jour, error, ...) et la liste des paquets installé sur chaque machine mais le dépot privé est vide.
Dans la console j'ai une erreur sur le dépot mais je ne peut pas voir le détail de l'erreur car on ne peut pas agrandir la fenêtre.
Image

Je me demande si ce n'est pas un problème de propriétaire / droit d'accès sur le dossier dans www/

Actuellement j'ai ceci :

Code : Tout sélectionner

root@ltsp01:/var/www# ls -la
total 60
drwxr-xr-x  8 root root      4096 avril  4 12:05 .
drwxr-xr-x 12 root root      4096 avril  4 12:04 ..
drwxr-xr-x  2 root root      4096 avril  4 12:05 html
drwxr-xr-x  3 wapt root     20480 avril  5 10:23 wapt
drwxr-xr-x  2 wapt www-data  4096 avril  4 12:05 waptdev
drwxr-xr-x  2 wapt www-data  4096 avril  4 12:05 wapt-group
drwxr-xr-x  3 wapt root     16384 avril  5 10:30 wapt-host
drwxr-xr-x  2 wapt www-data  4096 avril  4 12:05 waptwua

Fichiers joints

Et Voilà :

Un petit coup de

Code : Tout sélectionner

chown -R wapt:www-data /var/www/wapt/
chown -R wapt:www-data /var/www/wapt-host/
chown -R wapt:www-data /var/www/wapt-group/
puis un scan des répertoires

Code : Tout sélectionner

/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/wapt/
/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/wapt-host/
/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/wapt-group/
enfin un redémarrage des services :

Code : Tout sélectionner

systemctl start waptserver
indiqué dans la section https://www.wapt.fr/fr/doc/waptserver_backup.html

Et tout est rentré dans l'ordre pour la migration de ubuntu 16.04 vers debian stretch.

Je vais pouvoir attaquer la mise à jour vers wapt serveur 1.5 ! :)