Projet

Général

Profil

AmonEcole+ » Historique » Version 12

Joël Cuissinat, 18/07/2013 17:08

1 1 Joël Cuissinat
h1. AmonEcole+
2 1 Joël Cuissinat
3 1 Joël Cuissinat
h2. Qu'est-ce qu'AmonEcole+ ?
4 1 Joël Cuissinat
5 11 Joël Cuissinat
AmonEcole+ (ou *AmonEole-Eclair*) est un AmonEcole-2.3 sur lequel sont ajoutées les fonctionnalités d'Eclair-2.3
6 1 Joël Cuissinat
7 12 Joël Cuissinat
Il regroupe donc les fonctionnalités des modules Amon, Scribe et Eclair.
8 12 Joël Cuissinat
9 8 Joël Cuissinat
h2. Différences par rapport à AmonEcole
10 1 Joël Cuissinat
11 10 Joël Cuissinat
h3. Interfaces réseau
12 10 Joël Cuissinat
13 8 Joël Cuissinat
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 :
14 1 Joël Cuissinat
* adresse_ip_eth1 : passerelle par défaut
15 1 Joël Cuissinat
* adresse_ip_proxy_link : serveurs proxy et DNS
16 1 Joël Cuissinat
* adresse_ip_fichier_link : serveurs de fichiers et d'impressions
17 2 Joël Cuissinat
* adresse_ip_ltsp_link : serveurs DHCP et TFTP, client et serveur Gaspacho
18 1 Joël Cuissinat
* adresse_ip_application_link : serveur d'applications
19 1 Joël Cuissinat
20 10 Joël Cuissinat
h3. Nom de la seconde interface
21 10 Joël Cuissinat
22 9 Joël Cuissinat
Comme sur Eclair, la seconde interface réseau est en mode bridge et ne s'appelle pas eth1 mais *breth1*.
23 9 Joël Cuissinat
Cette modification doit être prise en compte dans les modèles Era utilisés.
24 9 Joël Cuissinat
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*.
25 10 Joël Cuissinat
26 10 Joël Cuissinat
h3. Emplacement des serveurs DHCP et TFTP
27 9 Joël Cuissinat
28 1 Joël Cuissinat
On notera que *le serveur DHCP est déplacé* du conteneur fichier _(groupe partage)_ vers le conteneur ltsp _(groupe ltspserver)_.
29 1 Joël Cuissinat
30 5 Joël Cuissinat
h2. Conseils d'ami
31 5 Joël Cuissinat
32 5 Joël Cuissinat
* Ne vous lancez pas dans cette aventure si vous ne connaissez pas déjà AmonEcole-2.3 et/ou Eclair-2.3
33 5 Joël Cuissinat
* Pensez à attribuer un shell valide à vos utilisateurs Scribe !
34 5 Joël Cuissinat
35 4 Joël Cuissinat
h2. Installation via le CD 2.3.5 ou "un autre média":http://eoleng.ac-dijon.fr/pub/Documentations/manuels/2.3/partielles/HTML/commun/co/02_medias.html
36 4 Joël Cuissinat
37 4 Joël Cuissinat
Installer AmonEcole-2.3, puis
38 4 Joël Cuissinat
39 4 Joël Cuissinat
<pre>
40 4 Joël Cuissinat
Maj-Auto -C # paquets en version candidate pour l'instant
41 4 Joël Cuissinat
apt-eole install amonecole+-pkg # paquet du nouveau module (supprime amonecole-pkg)
42 4 Joël Cuissinat
gen_conteneurs # re-génération des conteneurs
43 4 Joël Cuissinat
gen_config
44 4 Joël Cuissinat
instance zephir.eol
45 4 Joël Cuissinat
reboot
46 4 Joël Cuissinat
</pre>
47 4 Joël Cuissinat
48 4 Joël Cuissinat
h2. Migration d'un AmonEcole déjà configuré vers AmonEcole+
49 1 Joël Cuissinat
50 2 Joël Cuissinat
_Cette procédure doit être considérée comme expérimentale_
51 2 Joël Cuissinat
52 5 Joël Cuissinat
h3. Pré-requis
53 5 Joël Cuissinat
54 5 Joël Cuissinat
* avoir encore au minimum 5Go de libre sur /opt
55 5 Joël Cuissinat
56 2 Joël Cuissinat
h3. Mise en place des paquets
57 2 Joël Cuissinat
58 1 Joël Cuissinat
<pre>
59 2 Joël Cuissinat
Maj-Auto -C # paquets en version candidate pour l'instant
60 1 Joël Cuissinat
apt-eole install amonecole+-pkg # paquet du nouveau module (supprime amonecole-pkg)
61 2 Joël Cuissinat
. /usr/share/eole/FonctionsEoleNg # déclaration des librairies EOLE
62 2 Joël Cuissinat
RunCmd "apt-get remove --purge dhcp-pkg tftpd-hpa dhcp3-common dhcp3-server" fichier # Suppression des serveurs DHCP et TFTP du conteneur fichier
63 2 Joël Cuissinat
mv /etc/eole/config.eol /root/ # déplacement temporaire du config.eol
64 2 Joël Cuissinat
gen_conteneurs # re-génération des conteneurs
65 2 Joël Cuissinat
mv config.eol /etc/eole/config.eol # restauration du fichier
66 1 Joël Cuissinat
</pre>
67 2 Joël Cuissinat
68 2 Joël Cuissinat
h3. Modification de la la configuration
69 2 Joël Cuissinat
70 2 Joël Cuissinat
<pre>
71 2 Joël Cuissinat
gen_config /etc/eole/config.eol
72 2 Joël Cuissinat
</pre>
73 2 Joël Cuissinat
74 2 Joël Cuissinat
Vérifications/Modifications à effectuer :
75 6 Joël Cuissinat
* Onglet *[General]*
76 7 Joël Cuissinat
**  Modèle de filtrage ( type_amon ) => 2zones-amonecole-nginx _(ou 2zones-amonecole)_
77 3 Joël Cuissinat
* Onglet *[Service]*
78 2 Joël Cuissinat
** Activer DHCP ( activer_dhcp ) => oui
79 2 Joël Cuissinat
** Activer l'utilisation d'un serveur PXE/TFTP ( activer_tftp ) => oui
80 3 Joël Cuissinat
* Onglet *[Dhcp]*
81 2 Joël Cuissinat
** _vérifier les valeurs mais ce doit être les mêmes que pour un AmonEcole standard_
82 3 Joël Cuissinat
* Onglet *[Ltsp]*
83 2 Joël Cuissinat
** Adresse IP du serveur d'applications ( adresse_ip_application_link ) => rentrer une adresse libre du réseau "eth1"
84 2 Joël Cuissinat
** Adresse IP du serveur ltsp  ( adresse_ip_ltsp_link ) => rentrer une (autre) adresse libre du réseau "eth1"
85 3 Joël Cuissinat
* Onglet *[Tftp]*
86 3 Joël Cuissinat
** Adresse IP du serveur PXE/TFTP ( adresse_ip_tftp ) => mettre l'adresse IP du serveur ltsp (bouton *[Def]*)
87 3 Joël Cuissinat
** Répertoire sur le serveur PXE/TFTP ( repertoire_tftp ) => /var/lib/tftpboot/ltsp/i386/ (bouton *[Def]*)
88 2 Joël Cuissinat
* Onglet *[Authentification]*
89 2 Joël Cuissinat
**  Activer l'authentification web (proxy) ( activer_squid_auth ) => non
90 2 Joël Cuissinat
91 2 Joël Cuissinat
h3. Instanciation et redémarrage
92 3 Joël Cuissinat
93 2 Joël Cuissinat
<pre>
94 2 Joël Cuissinat
instance /etc/eole/config.eol # répondre "non" à la question "Voulez vous re-générer l'annuaire LDAP" !
95 2 Joël Cuissinat
reboot
96 2 Joël Cuissinat
</pre>