tableau pou les services extrieurs, les dpendances sont maintenant gr
directement aprs l'tablissement de la route par dfaut darcs-hash:20041027220612-4ec08-a134c45ed4997195e4cf1d2358e906cd2b8c2b6d.gz
This commit is contained in:
parent
2a144332e4
commit
f2dd59b88d
1 changed files with 27 additions and 8 deletions
|
@ -23,7 +23,7 @@ class autostatus(gen_config) :
|
||||||
# fichier de l'autostatus
|
# fichier de l'autostatus
|
||||||
CONFFILE = '/etc/autostatus/hosts'
|
CONFFILE = '/etc/autostatus/hosts'
|
||||||
|
|
||||||
# machines à ne pas mettre dans l'autostatus
|
# machines crans à ne pas mettre dans l'autostatus
|
||||||
exclude = ["non-configure.wifi.crans.org"]
|
exclude = ["non-configure.wifi.crans.org"]
|
||||||
|
|
||||||
# matrice du fichier d'autostatus
|
# matrice du fichier d'autostatus
|
||||||
|
@ -68,13 +68,10 @@ class autostatus(gen_config) :
|
||||||
%%HTML: <TR><td colspan=3 class="table"><font size="+1"><B>Sites web et Services HORS de l'ENS:</font></b></TR>
|
%%HTML: <TR><td colspan=3 class="table"><font size="+1"><B>Sites web et Services HORS de l'ENS:</font></b></TR>
|
||||||
%%HTML: <TR><td colspan=3 class="table"><font size="2">(21:FTP ; 80:HTTP ; 119:news ; 5190:port du protocole ICQ)</TR>
|
%%HTML: <TR><td colspan=3 class="table"><font size="2">(21:FTP ; 80:HTTP ; 119:news ; 5190:port du protocole ICQ)</TR>
|
||||||
|
|
||||||
Jussieu:21 195.83.118.1 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Le serveur <a href="ftp://ftp.lip6.fr">FTP</a> de Jussieu. (France)
|
%(exterieur)s
|
||||||
Free:21 213.228.0.141 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Le serveur <a href="ftp://ftp.free.fr">FTP</a> de free. (France)
|
|
||||||
Voila:80 195.101.94.80 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que <a href="http://www.voila.fr">Voila</a> fonctionne ? (France)
|
|
||||||
Yahoo!:80 66.94.230.39 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que <a href="http://www.yahoo.com">Yahoo!</a> fonctionne ? (USA)
|
|
||||||
Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,pioneer,pioneer-ext,RenaterCachan nobody Est-ce que <a href="http://www.altavista.com">Altavista</a> fonctionne ? (USA)
|
|
||||||
"""
|
"""
|
||||||
# quelque descriptions de routeurs triés par IP
|
# quelque descriptions de routeurs triés par IP (pour la route vers l'extérieur)
|
||||||
|
|
||||||
infos_routeurs = {}
|
infos_routeurs = {}
|
||||||
infos_routeurs [ '138.231.136.4' ] = ['Komaz', 'Routeur principal du CRANS']
|
infos_routeurs [ '138.231.136.4' ] = ['Komaz', 'Routeur principal du CRANS']
|
||||||
infos_routeurs [ '138.231.135.5' ] = ['IRTS', 'Routeur de l\'ENS assurant la liaison CRANS<->ENS']
|
infos_routeurs [ '138.231.135.5' ] = ['IRTS', 'Routeur de l\'ENS assurant la liaison CRANS<->ENS']
|
||||||
|
@ -85,6 +82,16 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
|
||||||
infos_routeurs [ '193.51.180.166' ] = ['RenaterJussieu1', 'Routeur Renater']
|
infos_routeurs [ '193.51.180.166' ] = ['RenaterJussieu1', 'Routeur Renater']
|
||||||
infos_routeurs [ '193.51.180.158' ] = ['RenaterJussieu2', 'Routeur Renater']
|
infos_routeurs [ '193.51.180.158' ] = ['RenaterJussieu2', 'Routeur Renater']
|
||||||
|
|
||||||
|
# services extérieurs (triés par clé de dictionnaire)
|
||||||
|
# format [ nom, ip, port(0=ping), description ]
|
||||||
|
|
||||||
|
services_exterieurs = {}
|
||||||
|
services_exterieurs ['Jussieu'] = [ 'Jussieu', '195.83.118.1', 21, 'Le serveur <a href="ftp://ftp.lip6.fr">FTP</a> de Jussieu. (France)' ]
|
||||||
|
services_exterieurs ['Free'] = [ 'Free', '213.228.0.141', 21, 'Le serveur <a href="ftp://ftp.free.fr">FTP</a> de free. (France)' ]
|
||||||
|
services_exterieurs ['Voila'] = [ 'Voila', '195.101.94.80', 80, 'Est-ce que <a href="http://www.voila.fr">Voila</a> fonctionne ? (France)' ]
|
||||||
|
services_exterieurs ['Yahoo!'] = [ 'Yahoo!', '66.94.230.39', 80, 'Est-ce que <a href="http://www.yahoo.com">Yahoo!</a> fonctionne ? (USA)' ]
|
||||||
|
services_exterieurs ['Altalavista'] = [ 'Altavista', '216.155.200.155', 80, 'Est-ce que <a href="http://www.altavista.com">Altavista</a> fonctionne ? (USA)' ]
|
||||||
|
|
||||||
# service à redémarer
|
# service à redémarer
|
||||||
restart_cmd = ""
|
restart_cmd = ""
|
||||||
|
|
||||||
|
@ -208,7 +215,18 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
|
||||||
if route_to_ext :
|
if route_to_ext :
|
||||||
route_to_ext += '\n'
|
route_to_ext += '\n'
|
||||||
route_to_ext += '%s %s %s nobody@crans.org %s' % (tmp_name, tmp_ip, tmp_depends, tmp_desc)
|
route_to_ext += '%s %s %s nobody@crans.org %s' % (tmp_name, tmp_ip, tmp_depends, tmp_desc)
|
||||||
|
|
||||||
|
# services extérieurs
|
||||||
|
#####################
|
||||||
|
|
||||||
|
services_exterieurs = {}
|
||||||
|
for key in self.services_exterieurs.keys() :
|
||||||
|
s = self.services_exterieurs[key]
|
||||||
|
if s[2] :
|
||||||
|
services_exterieurs[ key ] = [ s[0] + ':' + str(s[2]), s[1] , depends_to_ext, 'nobody' , s[3] ]
|
||||||
|
else :
|
||||||
|
services_exterieurs[ key ] = [ s[0] , s[1] , depends_to_ext, 'nobody' , s[3] ]
|
||||||
|
|
||||||
# génération du fichier
|
# génération du fichier
|
||||||
#######################
|
#######################
|
||||||
|
|
||||||
|
@ -220,6 +238,7 @@ Altavista:80 216.155.200.155 irts,irts-ext,komaz,komaz-ext,gateway.zrt,kwai,p
|
||||||
dico['bornes'] = self.make_config(bornes)
|
dico['bornes'] = self.make_config(bornes)
|
||||||
dico['serveurs'] = self.make_config(serveurs)
|
dico['serveurs'] = self.make_config(serveurs)
|
||||||
dico['route'] = route_to_ext.encode('iso-8859-15')
|
dico['route'] = route_to_ext.encode('iso-8859-15')
|
||||||
|
dico['exterieur'] = self.make_config(services_exterieurs)
|
||||||
|
|
||||||
# on écrit dans le fichier de configuration
|
# on écrit dans le fichier de configuration
|
||||||
file.write( self.matrice % dico )
|
file.write( self.matrice % dico )
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue