mise à jour des excercices tronc-commun-2
This commit is contained in:
@ -0,0 +1,10 @@
|
||||
Include {
|
||||
Options {
|
||||
aclsupport = no
|
||||
@/etc/bareos/include-options.conf
|
||||
}
|
||||
File = /tmp/repertoire
|
||||
}
|
||||
Exclude {
|
||||
File = /tmp/repertoire/toto.txt
|
||||
}
|
10
modules_EOLE_envole/documents/tronc-commun-2-avancee/diagnose/90-ircd
Executable file
10
modules_EOLE_envole/documents/tronc-commun-2-avancee/diagnose/90-ircd
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $(CreoleGet activer_ircd) = "oui" ];then
|
||||
. /usr/lib/eole/diagnose.sh
|
||||
EchoGras "*** Serveur IRCD"
|
||||
TestService IRCD 127.0.0.1:$(CreoleGet ircd_port)
|
||||
echo
|
||||
fi
|
||||
|
||||
exit 0
|
@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
|
||||
<files>
|
||||
<package>ircd-irc2</package>
|
||||
<service servicelist="ircd">ircd-irc2</service>
|
||||
<service_access service='ircd-irc2'>
|
||||
<port port_type="SymLinkOption">ircd_port</port>
|
||||
</service_access>
|
||||
<file filelist="ircd" name='/etc/ircd/ircd.conf'/>
|
||||
<file filelist="ircd" name='/etc/ircd/ircd.motd'/>
|
||||
</files>
|
||||
|
||||
<variables>
|
||||
<family name='services'>
|
||||
<variable name='activer_ircd' type='oui/non' description="Activer le serveur IRC" >
|
||||
<value>oui</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name='ircd'>
|
||||
<variable name='ircd_domaine' type='domain' description="Nom de domaine utilisé pour accéder au serveur IRC"/>
|
||||
<variable name='ircd_libelle' type='string' description="Libellé du serveur IRC"/>
|
||||
<variable name='ircd_port' type='port' description="Port du serveur IRC" mode='expert'>
|
||||
<value>6667</value>
|
||||
</variable>
|
||||
<variable name='ircd_banned_hostname' type='domain' description="Hote banni sur le serveur IRC" multi="True" mandatory="True"/>
|
||||
<variable name='ircd_banned_comment' type='string' description="Motif du bannissement du serveur IRC">
|
||||
<value>Vous êtes banni, contacter votre administrateur</value>
|
||||
</variable>
|
||||
<variable name='ircd_motd_message' type='string' description="Message de bienvenu"/>
|
||||
<variable name='ircd_motd_personnalise' type='string' description="Message de bienvenu personnalisé"/>
|
||||
</family>
|
||||
</variables>
|
||||
|
||||
<constraints>
|
||||
<check name='valid_enum' target='ircd_motd_message'>
|
||||
<param>['message 1', 'message 2', 'personnalisé']</param>
|
||||
</check>
|
||||
<fill name='calc_val' target='ircd_domaine'>
|
||||
<param type='eole' name='valeur' hidden="False">web_url</param>
|
||||
</fill>
|
||||
<fill name='ma_fonction' target='ircd_motd_personnalise'>
|
||||
</fill>
|
||||
<auto name="concat" target='ircd_libelle'>
|
||||
<param name='valeur1'>Serveur IRC pour </param>
|
||||
<param type='eole' name='valeur2'>libelle_etab</param>
|
||||
</auto>
|
||||
<group master='ircd_banned_hostname'>
|
||||
<slave>ircd_banned_comment</slave>
|
||||
</group>
|
||||
<condition name='disabled_if_in' source='activer_ircd'>
|
||||
<param>non</param>
|
||||
<target type='filelist'>ircd</target>
|
||||
<target type='servicelist'>ircd</target>
|
||||
<target type='family'>ircd</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_not_in' source='ircd_motd_message'>
|
||||
<param>personnalisé</param>
|
||||
<target>ircd_motd_personnalise</target>
|
||||
</condition>
|
||||
<check name="valid_differ" target="ircd_libelle">
|
||||
<param type='eole' hidden="False">ircd_motd_personnalise</param>
|
||||
</check>
|
||||
</constraints>
|
||||
|
||||
<help>
|
||||
<variable name="activer_ircd">Cette variable permet d'activer un serveur IRC</variable>
|
||||
</help>
|
||||
|
||||
</creole>
|
||||
<!-- vim: ts=4 sw=4 expandtab
|
||||
-->
|
@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
|
||||
<files>
|
||||
</files>
|
||||
|
||||
<variables>
|
||||
<family name="services">
|
||||
<variable name="activer_clam" redefine="True" hidden="True">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name="applications web">
|
||||
<variable name="web_url" description="l'url web specifique à Rennes" redefine="True"/>
|
||||
</family>
|
||||
</variables>
|
||||
|
||||
<constraints>
|
||||
</constraints>
|
||||
|
||||
<help>
|
||||
</help>
|
||||
|
||||
</creole>
|
||||
<!-- vim: ts=4 sw=4 expandtab
|
||||
-->
|
||||
|
@ -0,0 +1 @@
|
||||
cmd_ls
|
@ -0,0 +1,12 @@
|
||||
# -*- coding: UTF-8 -*-
|
||||
from ead2.backend.actions.lib.main import Cmd
|
||||
|
||||
class Cmd_Ls(Cmd):
|
||||
"""
|
||||
Action du mode commande
|
||||
"""
|
||||
name = "cmd_ls"
|
||||
# propriété de la commande à exécuter
|
||||
cmd_template = "/bin/ls /tmp"
|
||||
cmd_libelle = "ls sur /tmp"
|
||||
|
@ -0,0 +1 @@
|
||||
cmd_ls
|
@ -0,0 +1,5 @@
|
||||
[roles]
|
||||
admin=Administrateur
|
||||
|
||||
[permissions]
|
||||
cmd_ls=admin
|
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<creole>
|
||||
<variables>
|
||||
<family name='ircd_start'>
|
||||
<variable name="description" type="string"><value>Démarrage du service IRCD</value></variable>
|
||||
<variable name="day" type="schedule"></variable>
|
||||
<variable name="mode" type="schedulemod"><value>post</value></variable>
|
||||
</family>
|
||||
<family name='ircd_stop'>
|
||||
<variable name="description" type="string"><value>Arrêt du service IRCD</value></variable>
|
||||
<variable name="day" type="schedule"></variable>
|
||||
<variable name="mode" type="schedulemod"><value>pre</value></variable>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<fill name='calc_multi_condition' target='schedule.ircd_stop.day'>
|
||||
<param>non</param>
|
||||
<param type='eole' name='condition_1'>activer_ircd</param>
|
||||
<param name='match'>none</param>
|
||||
<param name='mismatch'>daily</param>
|
||||
</fill>
|
||||
<fill name='calc_multi_condition' target='schedule.ircd_start.day'>
|
||||
<param>non</param>
|
||||
<param type='eole' name='condition_1'>activer_ircd</param>
|
||||
<param name='match'>none</param>
|
||||
<param name='mismatch'>daily</param>
|
||||
</fill>
|
||||
</constraints>
|
||||
</creole>
|
@ -0,0 +1,4 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
def ma_fonction():
|
||||
return u'Ma phrase de ma fonction'
|
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /usr/share/eole/FonctionsEoleNg
|
||||
|
||||
option=$1
|
||||
|
||||
if [ "$option" = "instance" ] && [ -d $container_path_web/tmp/toto ] ; then
|
||||
Question_ouinon "Voulez-vous supprimer le répertoire ?" "oui"
|
||||
[ "$?" = "0" ] && RunCmd "rm -rf /tmp/toto" web
|
||||
fi
|
||||
|
||||
RunCmd "mkdir -p /tmp/toto" web
|
||||
|
||||
exit 0
|
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
CreoleService ircd-irc2 start
|
||||
exit 0
|
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
CreoleService ircd-irc2 stop
|
||||
exit 0
|
Reference in New Issue
Block a user