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

Installation de SambaEdu4 AD pas à pas

SambaEdu3 est mort ? Pas grave, le serveur pédagogique en version 4 Active Directory prend la relève !

SambaeEdu4 AD est un serveur pédagogique comparable à Windows serveur, mais libre / gratuit  et comprenant des solutions intégrées de clonage, d'importation de bases élèves / classes / professeurs. Par ailleurs SE4 s'intègre très bien à certains ENT.

SE4 se compose en deux serveurs distincts : SE4-AD (annuaire Samba Active Directory) et SE4-FS (données utilisateurs, interface web d'administration).

-------------------------------------------------------------------------------------

EDIT mai 2020 : La nouvelle procédure d'installation se trouve ici :

https://doc.sambaedu.org/installation_se4/#$2:install_from_scratch-intro

-------------------------------------------------------------------------------------

Documentation officielle : https://doc.sambaedu.org/installation_se4/#$2:install_se4ad_from_scratch

Prérequis : télécharger l'image iso de Debian 10 ici

Ne disposant que d'un serveur physique, j'ai dû installer la solution de virtualisation gratuite Proxmox.

Voici un tuto pas à pas "pour les nuls", les premières captures d'écrans ont donc été prises depuis Proxmox Virtual Environment 6.0-4, mais les autres captures seront les mêmes depuis Vmware ou depuis une installation en dur sur deux serveurs physiques...

Installation de SE4AD

On ajoute l'image iso de Debian 10 dans Proxmox en cliquant sur upload

On ajoute l'image iso de Debian 10 dans Proxmox en cliquant sur upload

Création du premier serveur

Création du premier serveur

On sélectionne l'image iso d'installation

On sélectionne l'image iso d'installation

32 Go sont suffisants

32 Go sont suffisants

Je rajoute toujours un coeur supplémentaire

Je rajoute toujours un coeur supplémentaire

2 Go de ram sont suffisants

2 Go de ram sont suffisants

On sélectionne le réseau pédagogique

On sélectionne le réseau pédagogique

Après avoir démarrer le serveur, on lance la console

Après avoir démarrer le serveur, on lance la console

On sélectionne l'installation graphique

On sélectionne l'installation graphique

Annuler la configuration DHCP

Annuler la configuration DHCP

Cela permet d'attribuer l'adresse IP du serveur en dur

Cela permet d'attribuer l'adresse IP du serveur en dur

A personnaliser selon votre établissement

A personnaliser selon votre établissement

Propre à votre établissement

Propre à votre établissement

Propre à votre établissement

Propre à votre établissement

DNS Google, mais l'adresse de l'Amon fonctionne aussi

DNS Google, mais l'adresse de l'Amon fonctionne aussi

Respectez scrupuleusement le nom de machine

Respectez scrupuleusement le nom de machine

J'ai volontairement choisi un nom de domaine minimaliste, mais surtout éviter les .local !

J'ai volontairement choisi un nom de domaine minimaliste, mais surtout éviter les .local !

là vous êtes libres :)

là vous êtes libres :)

On va au plus simple

On va au plus simple

Le partionnement par défaut convient très bien

Le partionnement par défaut convient très bien

Confirmation

Confirmation

Confirmation

Confirmation

Pas besoin

Pas besoin

On choisit un dépôt Debian

On choisit un dépôt Debian

Vous pouvez choisir celui que vous voulez

Vous pouvez choisir celui que vous voulez

Renseignez l'adresse de votre proxy si vous en avez un

Renseignez l'adresse de votre proxy si vous en avez un

Comme vous voulez

Comme vous voulez

Seules les deux dernières cases doivent être cochées

Seules les deux dernières cases doivent être cochées

Sélectionnez oui

Sélectionnez oui

Sélectionnez votre disque dur

Sélectionnez votre disque dur

Configurer le client SSH mobaXterm facilite la suite de l'installation pour les copier coller (pas obligatoire)

Configurer le client SSH mobaXterm facilite la suite de l'installation pour les copier coller (pas obligatoire)

On se connecte avec le compte utilisateur puis on bascule en root

On se connecte avec le compte utilisateur puis on bascule en root

les commandes  : hostname ;  hostname -f ; nano /etc/resolv.conf

les commandes : hostname ; hostname -f ; nano /etc/resolv.conf

Ce sont des points de vérification (ctrl+x pour quitter)

Ce sont des points de vérification (ctrl+x pour quitter)

nano /etc/apt/sources.list.d/se4.list

nano /etc/apt/sources.list.d/se4.list

Ajouter cette ligne et enregistrez avec ctrl+x : deb http://deb.sambaedu.org/debian buster se4XP

Ajouter cette ligne et enregistrez avec ctrl+x : deb http://deb.sambaedu.org/debian buster se4XP

apt install gnupg-utils

apt install gnupg-utils

Personnellement j'ai du configurer manuellement le proxy pour la commande wget : export http_proxy="http://ipamon:3128" export https_proxy="http://ipamon:3128" export ftp_proxy="http://ipamon:3128"

Personnellement j'ai du configurer manuellement le proxy pour la commande wget : export http_proxy="http://ipamon:3128" export https_proxy="http://ipamon:3128" export ftp_proxy="http://ipamon:3128"

Sinon impossible de télécharger / ajouter le fichier de clés : wget -O - http://deb.sambaedu.org/debian/sambaedu.gpg.key|apt-key add -

Sinon impossible de télécharger / ajouter le fichier de clés : wget -O - http://deb.sambaedu.org/debian/sambaedu.gpg.key|apt-key add -

Pour conserver en permanence les paramètres du proxy, rajouter ces 3 lignes à la fin de ce fichier :

nano /etc/profile

 

apt update

apt update

apt install sambaedu-ad-server

apt install sambaedu-ad-server

Non

Non

A personnaliser

A personnaliser

Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Le mot de passe doit comporter :     >8 caractères minimum      >Mélanger Lettres et chiffre(s)      >Utiliser des minuscules et au moins une majuscule

Le mot de passe doit comporter : >8 caractères minimum >Mélanger Lettres et chiffre(s) >Utiliser des minuscules et au moins une majuscule

reboot du serveur depuis la console Proxmox

reboot du serveur depuis la console Proxmox

Installation de SE4-FS

Création du deuxième serveur. Cochez la case "Start at boot"

Création du deuxième serveur. Cochez la case "Start at boot"

Je n'ai pas énormément d'espace disque

Je n'ai pas énormément d'espace disque

Par contre le serveur physique a 64Go de ram, donc on est large

Par contre le serveur physique a 64Go de ram, donc on est large

C'est l'adresse de votre premier serveur SE4AD !!!

C'est l'adresse de votre premier serveur SE4AD !!!

A personnaliser selon votre établissement (j'ai mis +1 dans l'adresse)

A personnaliser selon votre établissement (j'ai mis +1 dans l'adresse)

Ne pas changer ce nom

Ne pas changer ce nom

On sélectionne partitionnement manuel

On sélectionne partitionnement manuel

Double cliquez sur votre disque

Double cliquez sur votre disque

Oui

Oui

Double cliquez sur "Espace libre"

Double cliquez sur "Espace libre"

Double cliquez sur "créer une nouvelle partition"

Double cliquez sur "créer une nouvelle partition"

8 Go mini d'après la doc

8 Go mini d'après la doc

Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Double cliquez sur "système de fichiers"

Double cliquez sur "système de fichiers"

Sélectionnez "Swap"

Sélectionnez "Swap"

Double cliquez sur "fin de paramétrage"

Double cliquez sur "fin de paramétrage"

Double cliquez sur "Espace libre"

Double cliquez sur "Espace libre"

5 Go mini d'après la doc

5 Go mini d'après la doc

Encore primaire

Encore primaire

ext4

ext4

Double cliquez sur "fin de paramétrage"

Double cliquez sur "fin de paramétrage"

10 Go mini pour /var

10 Go mini pour /var

on passe maintenant en partitions logiques

on passe maintenant en partitions logiques

Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Double cliquez sur...

Double cliquez sur...

Dans mon cas : 650 Go pour /home (données utilisateurs)

Dans mon cas : 650 Go pour /home (données utilisateurs)

Installation de SambaEdu4 AD pas à pas
Double cliquez sur...

Double cliquez sur...

Autre choix

Autre choix

/var/sambaedu/

/var/sambaedu/

Double cliquez sur...

Double cliquez sur...

Double cliquez sur...

Double cliquez sur...

Si tout est OK, validez...

Si tout est OK, validez...

Mêmes vérifications qu'avec SE4AD

Mêmes vérifications qu'avec SE4AD

hostname ;  hostname -f ; nano /etc/resolv.conf

hostname ; hostname -f ; nano /etc/resolv.conf

nano /etc/apt/sources.list.d/se4.list

nano /etc/apt/sources.list.d/se4.list

deb http://deb.sambaedu.org/debian buster se4XP

deb http://deb.sambaedu.org/debian buster se4XP

apt install gnupg-utils

wget -O - http://deb.sambaedu.org/debian/sambaedu.gpg.key|apt-key add -

apt update

(cf plus en détails dans la section SE4AD)

apt install sambaedu

apt install sambaedu

Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
Installation de SambaEdu4 AD pas à pas
On rentre le mot de passe root de SE4AD !

On rentre le mot de passe root de SE4AD !

Importation de la clé en provenance de SE4AD

Importation de la clé en provenance de SE4AD

Installation terminée, il est conseillé de redémarrer SE4-FS

Installation terminée, il est conseillé de redémarrer SE4-FS

Installation de base terminée !

Il reste la post-installation et l'ajout d'une machine virtuelle Windows de base + outil RSAT (outil d'administration active directory, ex sous Windows 7)

Maintenant connectez-vous au portail d'administration de SE4, depuis un navigateur :  http://IP-de-votre-SE4

Maintenant connectez-vous au portail d'administration de SE4, depuis un navigateur : http://IP-de-votre-SE4

Post-installation

apt install sambaedu-ipxe sambaedu-client-windows sambaedu-client-linux sambaedu-clonage sambaedu-clonezilla

SI vous comptez utiliser wpkg, alors il faudra aussi ajouter le paquet sambaedu-wpkg

apt install sambaedu-wpkg

Quelques scripts à lancer

  • Pour installer Sysrescuecd sur le serveur (livecd Linux qui va servir aux clonages)

/usr/share/sambaedu/scripts/install-sysrescuecd-iso.sh

  • Pour installer clonezilla sur le serveur

/usr/share/sambaedu/scripts/install-clonezilla-iso.sh

 

Plus de détails, notamment pour les linux : https://doc.sambaedu.org/utiliser_se4/co/postinstall.html

Configurer l'adressage DHCP est primordial, sinon des fonctionnalités comme PXE ne fonctionneront pas...

 

Importation des élèves et enseignants via les fichiers XML

Importation des élèves et enseignants via les fichiers XML

Installation de SambaEdu4 AD pas à pas
Ayant eu une erreur, j'ai dû augmenter la taille maximum des fichiers : nano /etc/php/7.3/fpm/php.ini

Ayant eu une erreur, j'ai dû augmenter la taille maximum des fichiers : nano /etc/php/7.3/fpm/php.ini

Installation de SambaEdu4 AD pas à pas
Vous pouvez changer le mot de passe admin à cet endroit

Vous pouvez changer le mot de passe admin à cet endroit

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

Abd 13/04/2020 18:34

Bonjour;
Tuto très intéressant et très détaillé.
Actuellement a la recherche d'une alternative à notre serveur KAROSHI. J'ai essayé tenté de mettre en oeuvre la solution Éole mais sans succès, j'ai aussi essayé sambaedu4 avec leur documentation et je viens de tomber sur votre site qui détaille très bien la marche à suivre.
Cependant il me manque quelques étapes pour installer le se4 fs à partir de l'installation du sambaedu je renseigne le serveur administratif du royaume kerberos mais je n'ai pas eu la demande de mot de passe dû ce4 ad ni le bandeau pour le problème de connexion ssh.
Du coup j'ai voulu continuer l'installation mais j'ai eu plein d'erreur et je crois bien que l'installation a échoué. Aurai-je raté quelques choses?

Mike Da Funk 13/04/2020 21:08

Bonjour,
Je vous invite à poser la question sur la mailing list de sambaedu : https://groupes.renater.fr/sympa/subscribe/sambaedu