Project

General

Profile

AmonEcole+

Qu'est-ce qu'AmonEcole+ ?

AmonEcole+ (ou AmonEole-Eclair) est un AmonEcole-2.3 sur lequel sont ajoutées les fonctionnalités d'Eclair-2.3

Il regroupe donc les fonctionnalités des modules Amon, Scribe et Eclair.

Différences par rapport à AmonEcole

Interfaces réseau

AmonEcole+ nécessite deux adresses IP supplémentaires, une pour le serveur de clients légers et une pour le serveur d'applications à réserver sur le réseau "pédagogique" (eth1), ce qui fait cinq adresses à réserver sur ce réseau :
  • adresse_ip_eth1 : passerelle par défaut
  • adresse_ip_proxy_link : serveurs proxy et DNS
  • adresse_ip_fichier_link : serveurs de fichiers et d'impressions
  • adresse_ip_ltsp_link : serveurs DHCP et TFTP, client et serveur Gaspacho
  • adresse_ip_application_link : serveur d'applications

Nom de la seconde interface

Comme sur Eclair, la seconde interface réseau est en mode bridge et ne s'appelle pas eth1 mais breth1.
Cette modification doit être prise en compte dans les modèles Era utilisés.
Les nouveaux modèles fournis par défaut gèrent nativement cette modification grâce aux nouvelles variables Creole automatiques : nom_interface1 et era_proxy_bypass.

Emplacement des serveurs DHCP et TFTP

On notera que le serveur DHCP est déplacé du conteneur fichier (groupe partage) vers le conteneur ltsp (groupe ltspserver).

Conseils d'ami

  • Ne vous lancez pas dans cette aventure si vous ne connaissez pas déjà AmonEcole-2.3 et/ou Eclair-2.3
  • Pensez à attribuer un shell valide à vos utilisateurs Scribe !

Installation via le CD 2.3.5 ou un autre média

Installer AmonEcole-2.3, puis

Maj-Auto -C # paquets en version candidate pour l'instant
apt-eole install amonecole+-pkg # paquet du nouveau module (supprime amonecole-pkg)
gen_conteneurs # re-génération des conteneurs
gen_config
instance zephir.eol
reboot

Migration d'un AmonEcole déjà configuré vers AmonEcole+

Cette procédure doit être considérée comme expérimentale

Pré-requis

  • avoir encore au minimum 5Go de libre sur /opt

Mise en place des paquets

Maj-Auto -C # paquets en version candidate pour l'instant
apt-eole install amonecole+-pkg # paquet du nouveau module (supprime amonecole-pkg)
. /usr/share/eole/FonctionsEoleNg # déclaration des librairies EOLE
RunCmd "apt-get remove --purge dhcp-pkg tftpd-hpa dhcp3-common dhcp3-server" fichier # Suppression des serveurs DHCP et TFTP du conteneur fichier
mv /etc/eole/config.eol /root/ # déplacement temporaire du config.eol
gen_conteneurs # re-génération des conteneurs
mv config.eol /etc/eole/config.eol # restauration du fichier

Modification de la la configuration

gen_config /etc/eole/config.eol
Vérifications/Modifications à effectuer :
  • Onglet [General]
    • Modèle de filtrage ( type_amon ) => 2zones-amonecole-nginx (ou 2zones-amonecole)
  • Onglet [Service]
    • Activer DHCP ( activer_dhcp ) => oui
    • Activer l'utilisation d'un serveur PXE/TFTP ( activer_tftp ) => oui
  • Onglet [Dhcp]
    • vérifier les valeurs mais ce doit être les mêmes que pour un AmonEcole standard
  • Onglet [Ltsp]
    • Adresse IP du serveur d'applications ( adresse_ip_application_link ) => rentrer une adresse libre du réseau "eth1"
    • Adresse IP du serveur ltsp ( adresse_ip_ltsp_link ) => rentrer une (autre) adresse libre du réseau "eth1"
  • Onglet [Tftp]
    • Adresse IP du serveur PXE/TFTP ( adresse_ip_tftp ) => mettre l'adresse IP du serveur ltsp (bouton [Def])
    • Répertoire sur le serveur PXE/TFTP ( repertoire_tftp ) => /var/lib/tftpboot/ltsp/i386/ (bouton [Def])
  • Onglet [Authentification]
    • Activer l'authentification web (proxy) ( activer_squid_auth ) => non

Instanciation et redémarrage

instance /etc/eole/config.eol # répondre "non" à la question "Voulez vous re-générer l'annuaire LDAP" !
reboot