akenad
Février 5, 2024, 10:58
11
Bonjour,
Le lien github que tu indiques pointe sur la branche beta.
Et je confirme que jeedomAtlas.img.gz est stocké aussi sur l’atlas dans \var\www\html\data\imgOS (pour l’avoir moi même constaté lors d’un recovery d’une Atlas, CAS 2)
EDIT : en effet suite à la remarque de @Furaxworld , il ne s’agit pas de imgOS mais de imgOs.
akenad
Vous préférez la branche master
?
shell_exec('sudo mount '.$devusb.'1 /mnt/usb');
if(!file_exists('/mnt/usb/var/www/html/data/imgOs')){
shell_exec('sudo mkdir /mnt/usb/var/www/html/data/imgOs');
}else{
if(file_exists('/mnt/usb/var/www/html/data/imgOs/jeedomAtlas.img.gz')){
config::save('migrationTextfine', __('Suppression ancienne image Jeedom.',__FILE__));
sleep(2);
shell_exec('sudo rm /mnt/usb/var/www/html/data/imgOs/jeedomAtlas.img.gz');
Dommage de vouloir à tout prix me convaincre! Donnez moi une explication alors
nebz
Février 5, 2024, 12:08
13
c’est là que le plugin la télécharge en effet :
public static function downloadImage() {
jeedom::cleanFileSystemRight();
$urlArray = atlas::marketImg();
if (!$urlArray) {
log::add(__CLASS__, 'debug', __('Problème avec le Market.', __FILE__));
return false;
}
$url = $urlArray['url'];
$size = $urlArray['SHA256'];
//$size = 'a0159ba90745ba72822bc3fc1e6aa2943ae0dccff545b9dcf20e17a4898fe751';
log::add(__CLASS__, 'debug', __('Téléchargement', __FILE__) . ' > ' . $size);
exec('sudo pkill -9 wget');
$path_imgOs = '/var/www/html/data/imgOs';
if (!file_exists($path_imgOs)) {
mkdir($path_imgOs, 0644);
}
$find = false;
$fichier = $path_imgOs . '/jeedomAtlas.img.gz';
log::add(__CLASS__, 'debug', __('Fichier', __FILE__) . ' > ' . $fichier);
if (file_exists($fichier)) {
ensuite, dans le cas d’une migration, elle est copiée sur l’usb (pas déplacée) donc elle est aux deux endroits, vous avez tous les deux raison.
config::save('migrationTextfine', __('Changement du HostName.', __FILE__));
sleep(2);
shell_exec('sudo bash -c \'echo "JeedomAtlasRecovery" > /mnt/usb/etc/hostname\'');
log::add(__CLASS__, 'debug', __('Changement du HostName réalisé.', __FILE__));
shell_exec('sudo cp /var/www/html/plugins/atlas/data/recovery/atlasRecoveryWizard.json /mnt/usb/var/www/html/' . $ini_array['path_wizard']);
shell_exec('sudo cp /var/www/html/plugins/atlas/data/recovery/logo-jeedom-atlas-recovery-grand-nom-couleur.svg /mnt/usb/var/www/html/' . $ini_array['product_connection_image']);
config::save('migration', 150);
log::add(__CLASS__, 'debug', '--------------');
log::add(__CLASS__, 'debug', __('Image Jeedom Atlas ajoutée sur la clé USB.', __FILE__));
config::save('migrationTextfine', __('Image Jeedom Atlas ajoutée sur la clé USB.', __FILE__));
sleep(2);
shell_exec('sudo cp /var/www/html/data/imgOs/jeedomAtlas.img.gz /mnt/usb/var/www/html/data/imgOs/jeedomAtlas.img.gz');
log::add(__CLASS__, 'debug', 'Fin');
config::save('migrationText', 'endUSB');
config::save('migrationTextfine', __('Fin.', __FILE__));
config::save('migration', 200);
}
public static function recoveryemmcMount($devemmc = '/dev/mmcblk1') {
config::save('migrationText', 'finalUSB');
config::save('migration', 101);
bonjour,
Pourtant le core ne devrait pas la prendre dans le backup : https://github.com/jeedom/core/blob/V4-stable/install/backup.php#L121
Nous allons regarder cela.
A tester avec la nouvelle version du core :
committed 01:40PM - 05 Feb 24 UTC
nebz
Février 5, 2024, 1:55
16
mais uniquement en alpha…
Loic
Février 5, 2024, 2:29
18
Si ca marche en alpha ca sera bien évidement porté très rapidement en stable mais faut deja que ca marche en alpha, on allé pas testé en stable dès le début…
nebz
Février 5, 2024, 2:37
19
Le tar tournant dans le dossier de jeedom /var/www/html, jamais il ne connaitra ce qui a plus haut que lui (/var/www/html) donc le fix va fonctionner ! et en l’état ça ne fonctionne pas (comme on peut le voir plus haut). donc pas grand chose à perdre…
et je ne pense pas qu’il y ait bcp d’atlas en v4.4 dans la nature pour confirmer…
Loic
Février 5, 2024, 2:44
20
Oui mais on ne mets pas en prod directement il me faut un retour absolument, j’ai pas d’atlas donc je pourrais pas aider mais dès que quelqu’un valide je ferais la correction en stable immediatement.
JAG
Février 5, 2024, 2:54
21
On peut juste copier le fichier sur une atlas sans être en 4.4 ?
Pour valider la modification
Loic
Février 5, 2024, 2:55
22
Bonjour,
Normalement oui mais pour etre sur juste changer la ligne du fichier et si c’est ok alors je passerais la correction en stable
JAG
Février 5, 2024, 2:56
23
Ok je teste ce soir et je fais un retour
JAG
Février 5, 2024, 3:07
24
Je viens de faire un test.
sur version Core 4.3.22. J’ai modifié la ligne 134.
J’ai bien le fichier d’image dans le dossier
(Pour info j’ai refait mon atlas Hier soir, afin de tester la nouvelle image).
Voici la taille après modification de la ligne
Ce qui m’étonnes c’est que la sauvegarde de cette nuit faisait la même taille.
Peut-être prévoir la suppression de l’image a la fin de la restauration @Alexandre
A dispo pour d’autres essais
ben c’est un peux le cas normalement :
le plugin Atlas :
Téléchargement de l’image sur le market.
Creation de la clé USB avec cette image.
Modification des information dans la clé usb pour etre nommée recovery.
copie de l’image tar.gz dans la clé usb sur imagOs aussi.
reboot sur la clé usb
écriture de l’image sur l’Emma.
redémarrage sans clé usb.
box toute neuve pas de plugin atlas ni rien dessus.
pas d’image dans imgOs a moins de relancer une maj recovery depuis le plugin Atlas.
Pas tout à fait d’accord avec ceci mais je ne vais plus intervenir sur ce post
Sauvegarde faite après une nouvelle installation 40128Ko
Rien qu’ici, lors de l’installation OpenVpn est installé
JAG
Février 5, 2024, 3:27
27
Bonjour à tous.
Je ne pensais pas que mon problème animerait tant les échanges. En tout cas, avec votre aide, mon problème est résolu. J’avais bien ce fichier présent, et une fois supprimé, je suis revenu une taille parfaitement normale et raisonnable. Un grand merci.
Je ne sais pas si cela peut aider dans vos réflexions, mais la box Atlas concernée avait fait l’objet d’une ré-installation à partir d’une clé USB, en suivant la procédure Jeedom.
Pouvez-vous accéder à ceci:
Réglages → Système → éditeur de fichiers
Ouvrir le dossier data et vérifier que vous n’avez pas un dossier nommé imgOs
Si c’est le cas → clic droit → information et vous verrez la taille .
Vous pouvez deleter ce dossier imgOs
Salut,
La proposition de correction ci dessus concernant votre demande initiale étant la bonne, merci de clôturer ce post.
2 « J'aime »
system
A fermé ce sujet ()
Février 6, 2024, 5:23
31
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.