Mise à jour de samba-edu


Depuis la version 2.0 du kit samba-edu, la procédure de mise à jour est automatisée. Il suffit en effet de lancer le script de mise à jour, ou bien manuellement, ou bien automatiquement à intervalles réguliers (via un cron), pour que le serveur vérifié la présence d'éventuelles mises à jour, les télécharge et les installe.

1. Le principe

Depuis la version 1.5, un nouveau dossier a été introduit : /serveur/conf. Celui-ci contient un fichier de configuration nommé install, contenant, l'adresse du serveur, le nom du domaine, ainsi qu'un numéro de mise à jour. Celui-ci est initialement fixé à 0. Lorsque le script de mise à jour est invoqué, celui-ci se connecte sur le serveur ftp du crdp
ftp://ftp.crdp.ac-caen.fr/pub/linux/college/maj/
afin de retirer le fichier maj##.tar.gz, ou ## est le numéro de mise à jour. Celui-ci, s'il existe est téléchargé, décompréssé, et le script de mise à jour qu'il contient (maj.sh) est éxécuté. A l'issue de cette opération, le numéro de mise à jour dans le fichier install est incrémenté, et l'opération recommence jusqu'à ce qu'il n'y ait plus de mise à jour à appliquer.

Pour la version debian de SambaEdu, le principe est identique, mais les mises a jour se situent dans un autre répertoire (majdeb).

2. Mise à jour manuelle

Pour lancer la procédure de mise à jour loguez vous en tant que root, puis allez dans le répertoire de configuration :
cd /serveur/conf
Vous pouvez ensuite déclancher la mise à jour par la commande
./maj_se.sh
Cette commande déclanchera le téléchargement des mises à jour ainsi que leur installation. De plus, le serveur sera remis à l'heure automatiquement.

3. Mise à jour périodique

La mise à jour périodique s'effectue en appelant le script de mise à jour à intervalles réguliers, via un cron. Le paramétrage du cron s'effectue ainsi : Pour plus d'informations sur crontab, tapez man 5 crontab