déplacement dans un sous-dossier modules_EOLE_envole
This commit is contained in:
21
modules_EOLE_envole/documents/exercice1/0_ircd.xml
Normal file
21
modules_EOLE_envole/documents/exercice1/0_ircd.xml
Normal file
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<creole>
|
||||
<files>
|
||||
<file name='/etc/sysconfig/eole/services/4_ircd.srv'/>
|
||||
</files>
|
||||
<variables>
|
||||
<family name='services'>
|
||||
<variable name='activate_ircd' type='string' description="Activer IRCD">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<check name='valid_enum' target='activate_ircd'>
|
||||
<param>['oui','non']</param>
|
||||
</check>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
4
modules_EOLE_envole/documents/exercice1/4_ircd.srv
Normal file
4
modules_EOLE_envole/documents/exercice1/4_ircd.srv
Normal file
@ -0,0 +1,4 @@
|
||||
%if %%activate_ircd == 'oui'
|
||||
ircd-irc2
|
||||
%end if
|
||||
|
32
modules_EOLE_envole/documents/exercice2/1_phpldapadmin.xml
Normal file
32
modules_EOLE_envole/documents/exercice2/1_phpldapadmin.xml
Normal file
@ -0,0 +1,32 @@
|
||||
<creole>
|
||||
<files>
|
||||
<file name='/etc/phpldapadmin/apache.conf'/>
|
||||
<file name='/etc/phpldapadmin/config.php' source='phpldapadmin.php' filelist='phpldapadmin'/>
|
||||
</files>
|
||||
<variables>
|
||||
|
||||
<family name='services'>
|
||||
<variable name='activate_phpldapadmin' type='string' description="Activer phpldapadmin">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name='phpldapadmin' hidden='True'>
|
||||
<variable name="phpldapadmin_host" type="string" description="Adresse IP ou DNS du serveur ldap"/>
|
||||
<variable name="phpldapadmin_name" type="string" description="Nom du serveur ldap"/>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<check name='valid_enum' target='activate_phpldapadmin'>
|
||||
<param>['oui','non']</param>
|
||||
</check>
|
||||
<check name='obligatoire' target='phpldapadmin_host'/>
|
||||
<condition name='hidden_if_in' source='activate_phpldapadmin'>
|
||||
<param>non</param>
|
||||
<target type='family'>phpldapadmin</target>
|
||||
<target type='filelist'>phpldapadmin</target>
|
||||
</condition>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
6
modules_EOLE_envole/documents/exercice2/apache.conf
Normal file
6
modules_EOLE_envole/documents/exercice2/apache.conf
Normal file
@ -0,0 +1,6 @@
|
||||
%if %%activate_phpldapadmin == 'oui'
|
||||
|
||||
...
|
||||
|
||||
%end if
|
||||
|
17
modules_EOLE_envole/documents/exercice2/phpldapadmin.php
Normal file
17
modules_EOLE_envole/documents/exercice2/phpldapadmin.php
Normal file
@ -0,0 +1,17 @@
|
||||
...
|
||||
|
||||
/*********************************************/
|
||||
/* Define your LDAP servers in this section */
|
||||
/*********************************************/
|
||||
|
||||
%if %%phpldapadmin_name == ""
|
||||
$ldapservers->SetValue($i,'server','name','Serveur LDAP');
|
||||
%else
|
||||
$ldapservers->SetValue($i,'server','name','%%phpldapadmin_name');
|
||||
%end if
|
||||
|
||||
$ldapservers->SetValue($i,'server','host','ldap://%%phpldapadmin_host');
|
||||
|
||||
$ldapservers->SetValue($i,'server','tls',false);
|
||||
|
||||
...
|
45
modules_EOLE_envole/documents/exercice3/1_phpldapadmin.xml
Normal file
45
modules_EOLE_envole/documents/exercice3/1_phpldapadmin.xml
Normal file
@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<creole>
|
||||
<files>
|
||||
<file name='/etc/phpldapadmin/apache.conf'/>
|
||||
<file name='/etc/phpldapadmin/config.php' source='phpldapadmin.php' filelist='phpldapadmin'/>
|
||||
</files>
|
||||
<variables>
|
||||
|
||||
<family name='services'>
|
||||
<variable name='activate_phpldapadmin' type='string' description="Activer phpldapadmin">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name='phpldapadmin' hidden='True'>
|
||||
<variable name="phpldapadmin_host" type="string" description="Adresse IP ou DNS du serveur ldap" multi='True'/>
|
||||
<variable name="phpldapadmin_name" type="string" description="Nom du serveur ldap"/>
|
||||
<variable name="phpldapadmin_tls" type="string" description="Connexion TLS">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<check name='valid_enum' target='activate_phpldapadmin'>
|
||||
<param>['oui','non']</param>
|
||||
</check>
|
||||
<check name='valid_enum' target='phpldapadmin_tls'>
|
||||
<param>['oui','non']</param>
|
||||
</check>
|
||||
<check name='obligatoire' target='phpldapadmin_host'/>
|
||||
<check name='obligatoire' target='phpldapadmin_name'/>
|
||||
<check name='obligatoire' target='phpldapadmin_tls'/>
|
||||
<condition name='hidden_if_in' source='activate_phpldapadmin'>
|
||||
<param>non</param>
|
||||
<target type='family'>phpldapadmin</target>
|
||||
<target type='filelist'>phpldapadmin</target>
|
||||
</condition>
|
||||
<group master='phpldapadmin_host'>
|
||||
<slave>phpldapadmin_name</slave>
|
||||
<slave>phpldapadmin_tls</slave>
|
||||
</group>
|
||||
</constraints>
|
||||
<help>
|
||||
</help>
|
||||
</creole>
|
||||
|
24
modules_EOLE_envole/documents/exercice3/phpldapadmin.php
Normal file
24
modules_EOLE_envole/documents/exercice3/phpldapadmin.php
Normal file
@ -0,0 +1,24 @@
|
||||
...
|
||||
|
||||
$ldapservers = new LDAPServers;
|
||||
%set %%i = 0
|
||||
%for %%phpldapadmin in %%phpldapadmin_host
|
||||
$i=%%i;
|
||||
$ldapservers->SetValue($i,'server','name','%%phpldapadmin_name');
|
||||
|
||||
%if %%phpldapadmin.phpldapadmin_tls == 'oui':
|
||||
$ldapservers->SetValue($i,'server','host','ldaps://%%phpldapadmin');
|
||||
%else
|
||||
$ldapservers->SetValue($i,'server','host','ldap://%%phpldapadmin');
|
||||
%end if
|
||||
|
||||
%if %%phpldapadmin.phpldapadmin_tls == 'oui':
|
||||
$ldapservers->SetValue($i,'server','tls',true);
|
||||
%else
|
||||
$ldapservers->SetValue($i,'server','tls',false);
|
||||
%end if
|
||||
|
||||
%set %%i = %%i + 1
|
||||
%end for
|
||||
|
||||
...
|
36
modules_EOLE_envole/documents/exercice4/sample.zephir
Normal file
36
modules_EOLE_envole/documents/exercice4/sample.zephir
Normal file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
###########################################################################
|
||||
# Eole NG - 2007
|
||||
# Copyright Pole de Competence Eole (Ministere Education - Academie Dijon)
|
||||
# Licence CeCill cf /root/LicenceEole.txt
|
||||
# eole@ac-dijon.fr
|
||||
#
|
||||
# test_perso.zephir
|
||||
#
|
||||
# exemple de script personnalisé pour le client zephir
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
import os, sys
|
||||
from zephir.lib_zephir import *
|
||||
from creole import fonctionseole
|
||||
|
||||
if fonctionseole.init_proc('PERSO') == False:
|
||||
fonctionseole.zephir("MSG" , "procédure sample bloquée par zephir", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
fonctionseole.zephir("INIT" , "script test_perso en cours d'execution", "PERSO")
|
||||
|
||||
try:
|
||||
message = sys.argv[1]
|
||||
fonctionseole.zephir("MSG" , "sample lancé avec l'argument %s" % message, "PERSO")
|
||||
except:
|
||||
fonctionseole.zephir("ERR" , "sample lancé sans argument", "PERSO")
|
||||
exit(1)
|
||||
if is_locked(['reconfigure']):
|
||||
fonctionseole.zephir("ERR" , "sample stoppé : reconfigure en cours", "PERSO")
|
||||
exit(1)
|
||||
else:
|
||||
fonctionseole.zephir("FIN" , "sample : OK", "PERSO")
|
||||
|
@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
###########################################################################
|
||||
# Eole NG - 2007
|
||||
# Copyright Pole de Competence Eole (Ministere Education - Academie Dijon)
|
||||
# Licence CeCill cf /root/LicenceEole.txt
|
||||
# eole@ac-dijon.fr
|
||||
#
|
||||
# test_perso.zephir
|
||||
#
|
||||
# exemple de script personnalisé pour le client zephir
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
import os, sys
|
||||
from zephir.lib_zephir import *
|
||||
from creole import fonctionseole
|
||||
|
||||
if fonctionseole.init_proc('PERSO') == False:
|
||||
fonctionseole.zephir("MSG" , "procédure supprimer_fichier bloquée par zephir", "PERSO")
|
||||
sys.exit(1)
|
||||
|
||||
fonctionseole.zephir("INIT" , "script test_perso en cours d'execution", "PERSO")
|
||||
|
||||
try:
|
||||
filename = sys.argv[1]
|
||||
fonctionseole.zephir("MSG" , "supprimer_fichier lancé avec l'argument %s" % filename, "PERSO")
|
||||
sudo_script('supprimer_fichier_sudo.zephir %s' % filename)
|
||||
except:
|
||||
fonctionseole.zephir("ERR" , "supprimer_fichier lancé sans argument", "PERSO")
|
||||
exit(1)
|
||||
if is_locked(['reconfigure']):
|
||||
fonctionseole.zephir("ERR" , "supprimer_fichier stoppé : reconfigure en cours", "PERSO")
|
||||
exit(1)
|
||||
else:
|
||||
fonctionseole.zephir("FIN" , "supprimer_fichier : OK", "PERSO")
|
||||
|
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
[ -f $1 ] && rm -f $1
|
||||
|
17
modules_EOLE_envole/documents/preparation_amon-sphynx.txt
Normal file
17
modules_EOLE_envole/documents/preparation_amon-sphynx.txt
Normal file
@ -0,0 +1,17 @@
|
||||
Installation d'AmonEcole
|
||||
- 2 cartes réseau : NAT + intped
|
||||
- instancier l'Amon avec un Scribe et le Scribe
|
||||
- smbldap-usermod -s /bin/bash admin
|
||||
|
||||
Installation de ClientScribe1
|
||||
- installation d'un eolebase
|
||||
- Maj-Auto -i
|
||||
- apt-eole install client-scribe
|
||||
- instanciation
|
||||
- apt-eole install eole-education-base
|
||||
- apt-get clean
|
||||
- suppression du fichier udev
|
||||
|
||||
Installation de Sphynx
|
||||
- faire une mise à jour
|
||||
- suppression du fichier udev
|
20
modules_EOLE_envole/documents/preparation_scribe-horus.txt
Normal file
20
modules_EOLE_envole/documents/preparation_scribe-horus.txt
Normal file
@ -0,0 +1,20 @@
|
||||
# Un scribe
|
||||
- Le serveur Scribe
|
||||
- installer le paquet dev joinscribe
|
||||
- supprimer le fichier /etc/udev/rules.d/70-persistante-net.rules
|
||||
|
||||
# Un horus
|
||||
- Le serveur Horus
|
||||
- supprimer le fichier /etc/udev/rules.d/70-persistante-net.rules
|
||||
|
||||
# Windows XP
|
||||
- Windows XP
|
||||
- Firefox
|
||||
- Plugin flash player (pour Envole)
|
||||
|
||||
# Client GNU/Linux
|
||||
- Le client GNU/Linux
|
||||
- apt-eole install client-scribe ubuntu-desktop vnc4-common xtightvncviewer gnome-screensaver pessulus
|
||||
- apt-get update
|
||||
- apt-eole install eole-education-base
|
||||
|
@ -0,0 +1,8 @@
|
||||
Installer :
|
||||
Zephir1 à jour
|
||||
Ne pas supprimer le persistance-net
|
||||
Installer Scribe1 PAS A JOUR
|
||||
Supprimer le persistance-net
|
||||
|
||||
Pour TC2 : installer Scribe2 à jour
|
||||
Supprimer le persistance-net
|
BIN
modules_EOLE_envole/documents/sconet.iso
Normal file
BIN
modules_EOLE_envole/documents/sconet.iso
Normal file
Binary file not shown.
Reference in New Issue
Block a user