apt update && apt upgrade
Installer le paquet nécessaire :
apt install sambaedu-client-linux
3. Création de script d’intégration :
Le mécanisme de scripts logon et startup permet une gestion avancée du système.
On distingue ceux qui sont lancés à chaque démarrage, avec des droits root (les scripts startup) et ceux qui sont lancés à chaque logon d'un utilisateur, qui s'éxécutent donc avec des droits utilisateurs classiques.
Ces scripts sont à placer dans un dossier situé dans /etc/sambaedu/applications/ . Chaque script doit avoir des droits www-admin:root en droits 750
les scripts sont en bash, sans entête, impérativement non interactifs et sans erreurs ( mettre || true à la fin des commandes pour ne pas que le script s'arrête en cas d'erreur)
De même : pas de commande exit dans les scripts ; sinon tout le mécanisme est stoppé lors d'un exit.
Quelques indications concernant les scripts et leurs domaines d'applications
nom_du_script
droits
applications
startup.linux
droits root
exécuté à chaque boot
startup-once.linux
droits root
exécuté une seule fois
startup@parc.linux
droits root
exécuté à chaque boot sur un parc
startup@machine.linux
droits root
exécuté à chaque bootsur une machine
nom_du_script
droits
applications
logon.linux
droits de l'user
au logon de l'user
logoff.linux
droits de l'user
à la déconnexion de l'user
On peut mettre, pour des actions ciblées :
logon@Eleves.linux, logon@Profs.linux, logon@Classe_3A.linux, et même logon@prenom.nom.linux pour uniquement un compte
les -once ne sont pas gérés pour les groupes
Lors de l'installation, définir un utilisateur local (ex. : enseignant ou maintenance) et son mot de passe.
Ces informations sont modifiables dans le fichier :
/etc/sambaedu/sambaedu.conf.d/clients.conf
Démarrer le PC et booter sur le réseau (F12).
Sélectionner "Accès au menu d’administration" et entrer les identifiants admin.
Nommer la machine si nécessaire.
Choisir "Installation d’un client Linux" et un environnement de bureau (GNOME, KDE, XFCE, etc.).
L’installation et l’intégration au domaine se font automatiquement.
Puis l'environnement de bureau choisi.
À la fin de l'installation, un script se lance automatiquement pour intégrer le client-linux au domaine et mettre en place le mécanisme de gestion de ce client.
Au redémarrage, il est prêt pour l'utilisation !
Compte root : Le mot de passe est stocké dans /etc/sambaedu/sambaedu.conf.d/clients.conf sous adminse_passwd.
Utilisateur local : Identifiants modifiables dans linux_user et linux_user_passwd.
Par défaut, la version Bookworm est utilisée.
Pour la modifier, éditer :
nano /etc/sambaedu/sambaedu.conf.d/clients.conf
Ajouter/modifier la ligne :
version_debian = "bookworm"
Appliquer les changements avec :
bash /usr/share/sambaedu/scripts/install-debian-64-iso.sh