Médias d'installation

Les images d'installation des modules EOLE (format ISO et MD5SUMS) sont disponibles sur le site du projet EOLE en HTTP[1] :

Le fichier MD5SUMS sert à vérifier l'intégrité de l'image ISO téléchargée, avec la commande md5sum (l'image et le fichier MD5[2] sont dans le même répertoire) :

$ md5sum -c MD5SUMS

eole-2.7.x-alternate-amd64.iso: Réussi

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

Créer une clé USB bootable depuis une distribution GNU/Linux

Pour créer une clé EOLE USB bootable avec l'image ISO EOLE 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.7.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é.

Créer une clé USB bootable depuis un poste Windows

Sur un poste Windows, il est possible de créer une clé USB bootable avec l'image ISO EOLE en utilisant le logiciel Win32 Disc Imager :

https://sourceforge.net/projects/win32diskimager/

Exemple

PXE

Le document suivant décrit la mise en place d'une configuration PXE[3] pour installer les modules EOLE :

http://dev-eole.ac-dijon.fr/projects/pxe-menu/wiki

Installer EOLE depuis Ubuntu

Il est possible d'installer EOLE 2.7 sur une version installée de Ubuntu LTS 18.04 édition serveur.

Attention

Il faut avoir à l'esprit que le partitionnement sera celui effectué à l'installation de la version d'Ubuntu et non le partitionnement automatique en LVM[4] proposé par l'installateur de l'image ISO EOLE.

La version d'Ubuntu pré-installée chez certains hébergeur peut être en anglais par défaut.

Il faut passer les locales à la valeur fr_FR.UTF-8 :

# dpkg-reconfigure locales

Il faut également passer le clavier en français :

# dpkg-reconfigure keyboard-configuration

Utiliser les dépôts EOLE

  • ajouter les dépôts EOLE

    # cat > /etc/apt/sources.list.d/eole.list <<EOF

    deb http://eole.ac-dijon.fr/eole eole-2.7.1 main cloud

    deb http://eole.ac-dijon.fr/eole eole-2.7.1-security main cloud

    deb http://eole.ac-dijon.fr/eole eole-2.7.1-updates main cloud

    EOF

  • ajouter la clé GPG publique d'EOLE (clé qui signe les paquets EOLE pour en vérifier l'intégrité)

    # wget -qO- "http://eole.ac-dijon.fr/eole/project/eole-2.7-repository.key" | sudo apt-key --keyring /etc/apt/trusted.gpg.d/eole-archive-keyring.gpg add -

  • Désactiver l’architecture étrangère i386

    # dpkg --remove-architecture i386

  • mettre à jour les dépôts

    # apt-get update

Installer le module désiré

Attention

Attention les modules ne sont pas tous qualifiés pour être installés en mode conteneur et inversement certains modules ne sont pas installables en mode non conteneur (AmonEcole).

Truc & astuce

Les options -y et --force-yes de la commande apt-get indiquent au système de répondre automatiquement à toutes les questions pouvant apparaître lors de la configuration des paquets à installer.

Eolebase non conteneur

Installer la base d'EOLE pour un module non conteneur :

# apt-get install -y --force-yes eole-server eole-exim-pkg

Remarque

Nécessite de télécharger environ 150 Mo d'archives.

Module non conteneur

Installer le paquet méta-paquet du module souhaité (exemple : eole-scribe-all, eole-amon-all) :

# apt-get -y --force-yes install eole-nomDuModule-all

Attention

Pour installer le modules Scribe de cette manière, il faut ajouter le dépôt Envole 7 au fichier /etc/apt/sources.list.d/eole.list :

# echo "deb http://eole.ac-dijon.fr/envole envole-7 main" >> /etc/apt/sources.list.d/eole.list && apt-get update

Il faut ensuite procéder à l'installation du méta-paquet :

# apt-get -y --force-yes install eole-scribe-all

Remarque

Nécessite de télécharger entre 180 Mo et 350 Mo d'archives selon le module à installer.

Eolebase conteneur

Installer la base d'EOLE pour un module conteneur :

# apt-get -y --force-yes install eole-lxc-controller ssmtp

Remarque

Nécessite de télécharger environ 150 Mo d'archives.

Module conteneur

Installer la base d'EOLE pour un module conteneur :

# apt-get -y --force-yes install eole-lxc-controller ssmtp eole-nomDuModule-module

Installer le paquet méta-paquet du module souhaité (exemple : eole-scribe-module, eole-amon-module).

Remarque

Nécessite de télécharger entre 160 Mo et 200 Mo d'archives selon le module à installer.

Redémarrer le serveur

À la fin de l'installation il faut redémarrer le serveur pour mettre en place les mécanismes EOLE : interface de configuration du module, privilège via sudo…

Le mot de passe à utiliser pour se connecter en root est celui affiché dans la console.