Mise à jour d’un serveur FOG

Publié par Tpeltier le

La procédure est relativement simple.

On se connecte sur le serveur FOG en ssh. On se place dans le répertoire /opt/

On télécharge la dernière version sur GitHub ( exemple pour la version 1.5.4 ) :

# wget https://github.com/FOGProject/fogproject/archive/1.5.4.tar.gz

# tar -xzvf 1.5.4.tar.gz

# cd fogproject-1.5.4/bin

# sudo ./installfog.sh

La mise à jour se lance …
… … …
On doit alors se rendre sur l’interface web du serveur pour lancer la migration de la base :
 
Une fois fait on continue l’installation en tapant « enter »
Dans le cas d’une mise à jour, ne pas tenir compte des informations concernant le user. La mise à jour ne modifie pas le compte.
 
Par contre ATTENTION ! La mise à jour effectue un backup de l’ancienne version dans le répertoire /home. Il faut recopier le répertoire iso de l’ancienne version dans la nouvelle pour retrouver toutes les entrées PXE fonctionnelles !!
 
[root@serveurfog1v home]# ls /home/fog_web_1.5.4.BACKUP
api commons fog index.php maintenance mobile status client favicon.ico fogdoc iso lib management service
[root@serveurfog1v home]#
 
On déplace donc ce répertoire iso dans le bon répertoire :
# mv /home//home/fog_web_1.5.4.BACKUP/iso /var/www/html/fog/
# ls -al /var/www/html/fog/
total 372
drwxr-xr-x 11 apache apache 176 25 juil. 15:48 .
drwxr-xr-x. 3 root root 17 25 juil. 15:18 ..
drwxr-xr-x 2 apache apache 23 25 juil. 15:18 api
drwxr-xr-x 2 apache apache 133 25 juil. 15:20 client
drwxr-xr-x 2 apache apache 93 25 juil. 15:18 commons
-rw-r–r– 1 apache apache 370070 25 juil. 15:18 favicon.ico
lrwxrwxrwx 1 apache apache 18 25 juil. 15:18 fog -> /var/www/html/fog/
drwxr-xr-x 2 apache apache 125 25 juil. 15:18 fogdoc
-rw-r–r– 1 apache apache 572 25 juil. 15:18 index.php
drwxr-xr-x 9 root root 114 25 juil. 15:18 iso
drwxr-xr-x 13 apache apache 173 25 juil. 15:18 lib
drwxr-xr-x 10 apache apache 143 25 juil. 15:18 management
drwxr-xr-x 3 apache apache 4096 25 juil. 15:18 service
drwxr-xr-x 2 apache apache 269 25 juil. 15:18 status
[root@frlulpfog1v home]#
On repositionne les droits :
# chown -R apache:apache /var/www/html/fog/iso
 
On vérifie :
# ls -al /var/www/html/fog/
total 372
drwxr-xr-x 11 apache apache 176 25 juil. 15:48 .
drwxr-xr-x. 3 root root 17 25 juil. 15:18 ..
drwxr-xr-x 2 apache apache 23 25 juil. 15:18 api
drwxr-xr-x 2 apache apache 133 25 juil. 15:20 client
drwxr-xr-x 2 apache apache 93 25 juil. 15:18 commons
-rw-r–r– 1 apache apache 370070 25 juil. 15:18 favicon.ico
lrwxrwxrwx 1 apache apache 18 25 juil. 15:18 fog -> /var/www/html/fog/
drwxr-xr-x 2 apache apache 125 25 juil. 15:18 fogdoc
-rw-r–r– 1 apache apache 572 25 juil. 15:18 index.php
drwxr-xr-x 9 apache apache 114 25 juil. 15:18 iso
drwxr-xr-x 13 apache apache 173 25 juil. 15:18 lib
drwxr-xr-x 10 apache apache 143 25 juil. 15:18 management
drwxr-xr-x 3 apache apache 4096 25 juil. 15:18 service
drwxr-xr-x 2 apache apache 269 25 juil. 15:18 status
 
De même, l’image de fond n’est plus présente donc il faut aussi la copier :
# cp /home/fog_web_1.5.4.BACKUP/service/ipxe/bg.png /var/www/html/fog/service/ipxe/
 
Et voilà !

2 commentaires

KevinNo Gravatar · 11 juin 2020 à 9 h 19 min

Bonjour. Merci pour ces explications. Mon Dossier « fog » de base se trouve dans /opt/fog . Je veux le mettre à jour mais avant de faire une mauvaise manipulation, pourriez-vous me dire où je dois extraire les fichiers et dossiers téléchargés ici? https://fogproject.org/download

Je crée un nouveau répertoire « NEW-FOG »‘ dans /opt ? ou alors je mets tout dans /opt/fog qui est ma version actuelle?

D’avance merci.

TpeltierNo Gravatar · 11 juin 2020 à 12 h 46 min

Je n’ai plus de serveur Fog sous la main, mais de mémoire il faut télécharger la nouvelle version dans un nouveau répertoire pour pouvoir lancer l’installation …

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.