Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Installation de SambaEdu4 depuis VirtualBox

par Mike Da Funk

SambaÉdu4 Active Directory est une solution de serveur pédagogique libre basé sur GNU/Linux (Debian).

Développée par des enseignants pour les enseignants et leurs élèves, cette solution logicielle permet de gérer simplement et efficacement le parc informatique d’un établissement scolaire composé de clients hétérogènes (Windows et GNU/Linux).

Elle utilise des technologies libres et open-source : Samba, Apache, PHP, MySQL, iPXE.

Ce billet montre l'installation de base de Sambaédu et quelques fonctionnalités, mais SE4 fournit énormément plus si vous vous donnez la peine de creuser...

 

1) Si ce n'est pas déjà fait, installez VirtualBox sur votre système : Downloads – Oracle VM VirtualBox

 

2) Facultatif : créez un NAT network "sambaedu" via Outils / Réseau si vous désirez un adressage IP particulier (par exemple celui d'un établissement scolaire), le tout est de ne pas avoir de DHCP! (En effet c'est SE4fs qui le sera, évidemment il faudra paramétrer les 2 serveurs SE4 FS & AD en IP fixe)

 

3) Téléchargez la dernière ISO de Debian netinstall 64 bits ici : https://www.debian.org/distrib/index.fr.html

4 ) Installez la VM Debian comme ceci : https://doc.sambaedu.org/installer/se4/depuis-z%C3%A9ro/install-vm-se4fs

Créez 2 VM Linux Debian 12 BookWorm 64 bits, sur le même réseau, comme ceci :

VM se4fs

IP 10.207.218.33 masque 255.255.254.0 passerelle 10.207.218.1

6 Go de ram (mon pc portable n'a que 16 Go de ram), mettre entre 8 Go (collège) et 24 Go (gros lycée) en réel si on peut

1 To de disque (pour les petits hyperviseurs, sinon mettre plus)

VM se4ad

IP 10.207.218.34
2 Go de ram, 32 Go de disque


Se4fs : 1 To de disque partitionné ainsi :

  • 64 Go pour le système "/" en ext4
  • 6 Go de swap (mémoire virtuelle, à adapter)
  • 200 Go /var/sambaedu ext4 (pour les partages communs, à adapter)
  • 730 Go /home ext4 (pour les données utilisateur, à adapter. Peut être étendu facilement avec Gparted sur un plus gros disque si besoin)

5) Pour l'installation de SE4fs proprement dite : https://doc.sambaedu.org/installer/se4/depuis-z%C3%A9ro/config-se4

 

6) Pour l'installation de SE4ad : https://doc.sambaedu.org/installer/se4/depuis-z%C3%A9ro/install-vm-se4ad

 

7) Facultatif : installation des modules Wpkg (déploiement de logiciels Windows) et Client Linux

En root depuis SE4fs :

apt install sambaedu-wpkg sambaedu-wpkg-client-linux

=> à adapter selon vos besoins, il existe en plus des modules Guacamole, BBB, Affichage dynamique, Freeradius, Clonage, Clonezilla, LTSP... comme indiqué ici : https://doc.sambaedu.org/installer/se4/depuis-z%C3%A9ro/finalisation)

 

8) Si elle n'existe pas déjà, installez une VM "client Windows de base" sur le même réseau, histoire de tester l'accès à internet mais surtout le bon fonctionnement de l'interface SE4 via l'adresse intranet http://IP-de-votre-se4fs/admin

=> Menu de l'interface SE4 : informations système / État du serveur pour vérifier que tout est bon

Facultatif : Configuration générale / Paramètres serveur : coche "affiche la page d'état"

Profitez-en pour importer les GPO via le menu : Clients et applications / Gestion des GPO / Effectuer la MAJ (Attention aux GPO "Windows mise à jour" et offline, il ne faut pas mettre à la fois ON&Off)

=> Installez l'image cédé des additions invitées (Guest additions), cela vous permettra de partager un dossier virtuel (étape 10) et éventuellement de synchroniser les horloges (il est nécessaire que les clients soient à la même heure que le serveur)

9) Alternative libre : Vous pouvez créer une VM "client Linux" et installer un client Linux à la place d'un client Windows si vous le désirez

Démarrez sur le réseau iPXE

Authentifiez-vous en admin réseau

Entrez un nom de machine

Et installez le Linux de votre choix de façon automatisée (intégration au domaine incluse)

 

10) Si l'étape 8 est OK, intégrez votre VM au domaine SE4 manuellement (via le menu système de Windows)

Partagez un dossier virtuel dans virtualbox (ex: téléchargements) et connectez en admin réseau.

Cela vous permettra de copier l'ISO de Windows dans SE4 pour l'installation automatique. Personnellement j'ai copié l'ISO Win10_22H2_FRENCH_X64.iso dans \\se4fs\users\admin\Telechargements\

En root sur Se4FS (à adapter selon votre version de Windows) :

mv /home/admin/Telechargements/Win10_22H2_French_x64.iso  /var/sambaedu/unattended/install/os/iso/

/usr/share/sambaedu/scripts/install-win-sh 10 /var/sambaedu/unattended/install/os/iso/Win10_22H2_French_x64.iso

 

11) Créez une nouvelle VM "RSAT" sur le même réseau, avec un disque de 50Go (Win 10) ou 80Go (Win 11).

Démarrez sur le réseau iPXE, authentifiez vous en admin réseau, entrez un nom de machine et installez Windows de façon automatisée (intégration au domaine incluse)

Installez RSAT depuis l'icône située sur le bureau

La gestion de stratégie de groupes vous permettra de créer des règles GPO

 

12) Facultatif : Si vous avez installer Wpkg, allez dans les menus de l'interface SE4 :

Applications Windows / Mise à jour des applications / Ajout semi-automatique, vous y trouverez pas moins de 264 applications disponibles dans le dépôt SambaEdu

Pour l'exemple, installation de l'application "Mise à jour de l'heure" (très pratique quand les piles des pc sont HS)

Applications Windows / Gestion des applications
Choisir "mise à jour de l'heure" puis onglet gestion / choix du déploiement sur les parcs Windows (=tous les pc)

Enfin double-cliquez sur l’icône "Wpkg.bat" présente sur le bureau de l'administrateur réseau de SE4 pour être certain que ça fonctionne bien.

Si tout va bien l'application s'installera instantanément et si vous actualisez la page de l'interface de SE4, l'ordinateur ne sera plus en erreur...

 

13) créez des utilisateurs manuellement

SE4 permet évidemment de créer des utilisateurs manuellement depuis l'interface (menu Annuaire / Accès à l'annuaire / Ajouter un utilisateur)

=> Mais pour que cela fonctionne, il faut impérativement avoir créé au préalable au moins une classe (menu Gestion des partages / Répertoires Classes). C'est en effet un prérequis

Sinon SE4 peut évidemment créer des utilisateurs par lots en important des fichiers CSV, et peut même aussi se synchroniser avec certains ENT d'établissements scolaires...

 

=> Merci à toute l'équipe de développement de SE4! <=

Mike

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article