Guide rapide EOLE

Présentation

EOLE est l'acronyme de Ensemble Ouvert Libre et Évolutif. Il s'agit d'un projet collaboratif basé sur la philosophie du logiciel libre.

La mutualisation des compétences et des moyens permet de réaliser des solutions économiques, fiables et performantes.

Le projet EOLE offre des solutions clé en main pour la mise en place de serveurs.

EOLE est une méta-distribution GNU Linux basée sur Ubuntu et qui offre, une fois installée, un système d'exploitation complet et prêt à être configuré.

Il existe plusieurs licences qui font d'un logiciel un logiciel libre.

EOLE distribue et modifie des logiciels libres qui sont sous plusieurs de ces licences.

Pour ses développements internes, EOLE a choisi la licence libre CeCILL[1].

Téléchargement

Télécharger l'image ISO à l'adresse : http://eole.ac-dijon.fr/pub/iso/

Choisir le répertoire portant le nom de la version la plus récente (Eole-2.x), une fois dans le répertoire il faut choisir la sous version la plus récente. Une page comme celle-ci doit s'afficher :

http://eole.ac-dijon.fr/pub/iso/Eole-2.6

Il faut télécharger l'image ISO spécifique à l'architecture de la machine : amd64.

À partir de la version EOLE 2.6 seule l'architecture AMD64[2] est supportée.

Vérification de l'intégrité de l'image ISO

Il faut télécharger également le fichier MD5SUMS pour vérifier l'intégrité de l'image après le téléchargement.

L'image et le fichier MD5[3] sont à mettre dans le même répertoire. La commande suivante doit renvoyer OK :

$ md5sum -c MD5SUMS

La commande doit afficher Réussi devant le nom de l'image ou des images téléchargées.

Mise en œuvre

La mise en œuvre d'un module EOLE s'effectue en quatre phases distinctes.

Fil rouge de la mise en œuvre
Fil rouge de la mise en œuvre

Installation

Différents types de média sont utilisables pour installer les modules.

CD-ROM

  1. graver l'image ISO préalablement téléchargée ;

  2. démarrer le serveur cible sur le CD-ROM.

Clé USB

Pour créer une clé USB bootable depuis une distribution GNU/Linux ;

  1. ouvrir un terminal en super utilisateur ;

  2. insérer une clé USB, repérer le nom du périphérique (exemple : /dev/sdx) et démonter le support (umount /dev/sdxy);

  3. se placer dans le répertoire contenant l'image ISO préalablement téléchargée ;

  4. # dd if=eole-2.6.x-alternate-amd64.iso of=/dev/sdx (les données seront perdues !) ;

  5. démarrer le serveur cible sur la clé USB.

Attention

La commande dd écrase intégralement le contenu de la clé.

Démarrage

Au démarrage, choisir le module à installer parmi ceux disponibles.

Menu général de l'installeur EOLE
Menu général de l'installeur EOLE

▶ eCDL : Contrôleur de domaine ;

▶ eSBL : Serveur de fichiers ;

▶ Amon : Protection du réseau ;

▶ Hâpy, Hâpy Node et Hâpy Master : Virtualisation ;

▶ Horus : Contrôleur de domaine ;

▶ Scribe : Contrôleur de domaine et serveur intranet ;

▶ Sphynx : Concentrateur VPN pour les modules Amon ;

▶ Seshat : Annuaire central et passerelle de messagerie ;

▶ Seth : Contrôleur de domaine en mode Active Directory ;

▶ Thot : Annuaire centralisé ;

▶ AmonEcole : Protection du réseau, contrôleur de domaine et serveur intranet (Amon et Scribe) ;

▶ Zéphir : Solution normalisée pour faciliter le déploiement, la surveillance et la maintenance des modules EOLE.

Cette phase s'effectue sans aucune question, elle installe les paquets nécessaires, et gère la reconnaissance matérielle des éléments du serveur.

Formatage des partitions du disque
Formatage des partitions du disque

Le système doit être redémarré.

Configuration

Une fois le système redémarré, pour se connecter sur le serveur il faut utiliser le compte root et le mot de passe aléatoire affiché sur la console. Pour configurer le serveur il faut utiliser l'interface de configuration du module qui s'exécute avec la commande gen_config.

Écran d'accueil de l'interface de configuration du module
Écran d'accueil de l'interface de configuration du module

Au premier lancement le mode assistant est proposé par défaut. Les renseignements minimums permettent d'avoir un serveur fonctionnel avec un nombre de services restreints mais très différents selon le module (de la fonctionnalité) choisi.

Une fois les variables obligatoires saisies il faut enregistrer et quitter l'application.

Instanciation

L'instanciation, qui consiste à écrire les fichiers de configuration et à lancer les services d'après les valeurs renseignées à l'étape précédente, s'exécute à l'aide de la commande instance.

Quelques questions permettent de changer les mots de passe ainsi que quelques autres paramètres spécifiques.

Une mise à jour et/ou un redémarrage peuvent être proposés.

Administration

Selon le module installé, l'administration du serveur peut se faire avec une interface web nommée EAD ou par des outils propres à chaque module. Mieux vaut se référer aux documentations spécifiques et regarder quelle application est utilisée pour un module donné.

Pour utiliser l'EAD il faut, dans un navigateur, ouvrir l'adresse https://<adresse_IP> :4200

Vue du portail avec le thème Envole
Vue du portail avec le thème Envole

Truc & astuce

Ne pas oublier d'utiliser le protocole HTTPS pour accéder à l'EAD.

Le compte et le mot de passe demandés sont ceux modifiés à l'instance.