[gestion/*.py] Ré-encodage de certains scripts en UTF-8

Ignore-this: dafa22ed56eaf0d816fd089e42672eb5

darcs-hash:20090309212124-0445d-09ac8ae4052b6f333706be1baa1c7f4d94455fd5.gz
This commit is contained in:
Stephane Glondu 2009-03-09 22:21:24 +01:00
parent 7addc503a8
commit cc31727b60
21 changed files with 1351 additions and 1351 deletions

View file

@ -1,34 +1,34 @@
# -*- python -*-
# -*- coding: iso-8859-15 -*-
# -*- coding: utf-8 -*-
############################################
## Définition du comportement des scripts ##
## Définition du comportement des scripts ##
############################################
from time import localtime
# Administratif
caution = 0
#Précablage possible ?
#Précablage possible ?
precab = False
# Année scolaire en cours
# Année scolaire en cours
dat = localtime()
if dat[1]<9 : ann_scol = dat[0]-1
else : ann_scol = dat[0]
# Bloquage si carte d'étudiants manquante pour l'année en cours
# Bloquage si carte d'étudiants manquante pour l'année en cours
# Au niveau du Squid
bl_carte_et_actif = True
# L'adhérent est considéré comme paiement pas ok
# L'adhérent est considéré comme paiement pas ok
bl_carte_et_definitif = False
# Gel des cableurs pas a jour de cotisation
# Les droits ne sont pas retires mais il n'y a plus de sudo
bl_vieux_cableurs = False
##Création de comptes
# Gid des comptes créés
##Création de comptes
# Gid des comptes créés
gid=100
club_gid=120
# Shell
@ -37,7 +37,7 @@ club_login_shell='/usr/bin/rssh'
# Longueur maximale d'un login
maxlen_login=15
## Répertoire de stockage des objets détruits
## Répertoire de stockage des objets détruits
cimetiere = '/home/cimetiere'
## Adresses mac utiles
@ -47,7 +47,7 @@ mac_titanic = 'aa:73:65:63:6f:76'
## Serveur principal de bcfg2
bcfg2_main = "vert.adm.crans.org"
## Compatibilité inverse
## Compatibilité inverse
cfengine_main = bcfg2_main
## Fichier de mapping lun/nom de volume iscsi
@ -58,10 +58,10 @@ class impression:
"""Cette classe contient toutes les variables
de prix concernant l'impression"""
# Découvert autorisé (en euro)
# Découvert autorisé (en euro)
decouvert = 0.
###### Variables de prix (tout est exprimé en centimes) ######
###### Variables de prix (tout est exprimé en centimes) ######
# Cout imprimante : 9150,60 euros
# 200.000 pages par mois, garantie 1an
@ -91,13 +91,13 @@ class impression:
# 1406.50 les 3 tambours couleurs pour 40.000 passages
c_tambour_coul = 3.51624
# Une feuille à 5% = 5 unites
# Cout de 1 unité de noir
# Une feuille à 5% = 5 unites
# Cout de 1 unité de noir
# 1 toner fait 125.000 unites et coute 203.32euros
# 1 kit de nettoyage fait 250.000 unites et coute 63.30euros
c_noir = 0.18798
# Cout de 1 unité de couleur
# Cout de 1 unité de couleur
# 1 tonner fait 125.000 unites et coute 328.90euros
c_coul = 0.78936
@ -105,7 +105,7 @@ class impression:
c_agrafe = 4800. / 5000. / 3.
# Prix de la facture
# 2500 feuilles rouges à 40.07 euros (pour l'instant l'encre
# 2500 feuilles rouges à 40.07 euros (pour l'instant l'encre
# de la facture est gracieusement offerte)
# fact = 1.6028
fact = 0
@ -118,7 +118,7 @@ class impression:
## Pour le controle d'upload
class upload:
# liste des exemptations générales
# liste des exemptations générales
exempt = [ ['138.231.136.0/21', '138.231.0.0/16'],
['138.231.148.0/22', '138.231.0.0/16'] ]
@ -128,11 +128,11 @@ class upload:
# limite hard
hard = 700
# envoi des mails à disconnect@
# envoi des mails à disconnect@
disconnect_mail_soft = False
disconnect_mail_hard = True
# expéditeur des mails de déconnexion
# expéditeur des mails de déconnexion
expediteur = "disconnect@crans.org"
# textes des mails
@ -143,33 +143,33 @@ Content-Type: text/plain; charset="iso-8859-15"
Bonjour %(proprio)s,
Nous t'informons que ta (tes) machine(s) envoie(nt) une quantité
importante de données vers l'extérieur (%(upload)s Mo en 24 heures).
Nous t'informons que ta (tes) machine(s) envoie(nt) une quantité
importante de données vers l'extérieur (%(upload)s Mo en 24 heures).
*Ce message t'est envoyé à titre informatif, il ne te sanctionne pas.*
*Ce message t'est envoyé à titre informatif, il ne te sanctionne pas.*
Il signifie que tu as envoyé plus de 100 Mo au cours des dernières 24
Il signifie que tu as envoyé plus de 100 Mo au cours des dernières 24
heures. Cela peut venir du fait que, *par exemple*, tu essaies
d'envoyer des fichiers de grosse taille à l'extérieur de la zone
d'envoyer des fichiers de grosse taille à l'extérieur de la zone
crans, ou encore que tu as fait une utilisation importante de
logiciels envoyant une très grande quantité de petites données
(vidéo-conférence par exemple). Il peut y avoir d'autres raisons.
logiciels envoyant une très grande quantité de petites données
(vidéo-conférence par exemple). Il peut y avoir d'autres raisons.
Si cela continuait, et que tu dépassais la limite acceptable des 700
Mo sur 24 heures, tu serais automatiquement déconnecté du réseau pour
une durée de 24 heures. Il t'appartient donc de surveiller cela de
plus près et de faire en sorte que tes machines n'uploadent pas de
manière excessive à l'avenir.
Si cela continuait, et que tu dépassais la limite acceptable des 700
Mo sur 24 heures, tu serais automatiquement déconnecté du réseau pour
une durée de 24 heures. Il t'appartient donc de surveiller cela de
plus près et de faire en sorte que tes machines n'uploadent pas de
manière excessive à l'avenir.
Pour plus d'informations, tu peux consulter la page:
http://wiki.crans.org/VieCrans/DéconnexionPourUpload
http://wiki.crans.org/VieCrans/DéconnexionPourUpload
Si tu as des questions, contacte disconnect@crans.org
NB : L'upload consiste en l'envoi de données vers des machines n'étant
pas branchées sur le CRANS.
NB : L'upload consiste en l'envoi de données vers des machines n'étant
pas branchées sur le CRANS.
--
Disconnect team"""
@ -181,23 +181,23 @@ Content-Type: text/plain; charset="iso-8859-15"
Bonjour %(proprio)s,
Tu as temporairement été déconnecté du réseau en raison de l'envoi
trop important de données vers l'extérieur (%(upload)s Mo en 24h).
Tu as temporairement été déconnecté du réseau en raison de l'envoi
trop important de données vers l'extérieur (%(upload)s Mo en 24h).
Tu as toujours accés au web ainsi qu'à tes mails crans mais tous les
Tu as toujours accés au web ainsi qu'à tes mails crans mais tous les
autres services te sont suspendus. Si cela devait se renouveller trop
souvent, tu serais déconnecté complétement pour une durée plus
importante. Il t'appartient donc de surveiller cela de plus près et de
faire en sorte que ta machine n'uploade plus de manière excessive à
souvent, tu serais déconnecté complétement pour une durée plus
importante. Il t'appartient donc de surveiller cela de plus près et de
faire en sorte que ta machine n'uploade plus de manière excessive à
l'avenir.
Pour plus d'informations, tu peux consulter la page :
http://wiki.crans.org/VieCrans/DéconnexionPourUpload
http://wiki.crans.org/VieCrans/DéconnexionPourUpload
Si tu as des questions, contacte disconnect@crans.org
NB: L'upload consiste en l'envoi de données vers des machines n'étant
pas branchées sur le CRANS.
NB: L'upload consiste en l'envoi de données vers des machines n'étant
pas branchées sur le CRANS.
--
Disconnect team"""
@ -211,17 +211,17 @@ Content-Type: text/plain; charset="iso-8859-15"
%(proprio)s uploade actuellement %(upload)s Mo.
--
Message créé par deconnexion.py"""
Message créé par deconnexion.py"""
message_disconnect_hard = u"""From: %(from)s
To: %(to)s
Subject: %(proprio)s a =?iso-8859-1?Q?=E9t=E9=20d=E9connect=E9?=
Content-Type: text/plain; charset="iso-8859-15"
%(proprio)s a été déconnecté pour upload (%(upload)s Mo).
%(proprio)s a été déconnecté pour upload (%(upload)s Mo).
--
Message créé par deconnexion.py"""
Message créé par deconnexion.py"""
message_disconnect_multi = u"""From: %(from)s
To: %(to)s
@ -229,13 +229,13 @@ Subject: %(proprio)s a =?iso-8859-1?Q?=E9t=E9=20d=E9connect=E9?=
%(nbdeco)d fois pour upload en un mois !
Content-Type: text/plain; charset="iso-8859-15"
L'adhérent %(proprio)s a été déconnecté %(nbdeco)d fois pour upload en un mois !
L'adhérent %(proprio)s a été déconnecté %(nbdeco)d fois pour upload en un mois !
Le PS a été généré et se trouve sur zamok :
Le PS a été généré et se trouve sur zamok :
%(ps)s
--
Message créé par deconnexion.py"""
Message créé par deconnexion.py"""
message_demenagement = u"""From: %(from)s
@ -245,9 +245,9 @@ Content-Type: text/plain; charset="iso-8859-15"
Bonjour,
Il semble que tu étais inscrit dans la chambre %(chambre), mais un
autre adhérent s'y est inscrit, ce qui suppose que tu n'y es plus.
Pourrais tu nous préciser ta nouvelle chambre ou adresse stp ?
Il semble que tu étais inscrit dans la chambre %(chambre), mais un
autre adhérent s'y est inscrit, ce qui suppose que tu n'y es plus.
Pourrais tu nous préciser ta nouvelle chambre ou adresse stp ?
Si tu es parti du campus, souhaites-tu garder tes machines ?
--
@ -255,7 +255,7 @@ Merci par avance,
Les membres actifs du Crans"""
# Classe pour les paramètres du firewall #
# Classe pour les paramètres du firewall #
##########################################
class conf_fw:
mark = { 'https-radin': '0x3',
@ -263,25 +263,25 @@ class conf_fw:
'proxy' : '0x2',
'bittorrent' : '0x1' }
# Valeur du masque utilisé pour créer un arbre dans les filtres
# Valeur du masque utilisé pour créer un arbre dans les filtres
mask = [24]
# Classe pour la détection des virus #
# Classe pour la détection des virus #
######################################
class virus:
# Nombre de Flood Par heure
flood = 100
virus = 10
# Classe pour la détection du p2p #
# Classe pour la détection du p2p #
###################################
class p2p :
# Limite de débit pour l'ensemble du p2p classifié, en octets/s
# Limite de débit pour l'ensemble du p2p classifié, en octets/s
# identique en upload et download
debit_max = 1000000 # = 1 Mb/s = 125 ko/s
debit_adh = 12000 # = 12 Kb/s = 1500 o/s (>= MTU [1500 bytes])
# Limite de paquets acceptés par protocole P2P en deux heures
# Limite de paquets acceptés par protocole P2P en deux heures
limite = {'Bittorrent': 20,
'AppleJuice': 50,
'SoulSeek': 500,
@ -291,10 +291,10 @@ class p2p :
'KaZaa': 50,
'Ares': 50,
'GNUtella': 50 }
# Envoi des mails à disconnect@
# Envoi des mails à disconnect@
disconnect_mail = True
# Expéditeur des mails de déconnexion
# Expéditeur des mails de déconnexion
expediteur = "disconnect@crans.org"
avertissement = u"""From: %(From)s
@ -302,35 +302,35 @@ To: %(To)s
Subject: =?iso-8859-1?Q?D=E9tection?= de p2p sur la machine %(hostname)s
Content-Type: text/plain; charset="iso-8859-15"
La machine %(hostname)s a été déconnectée pendant 24h pour
La machine %(hostname)s a été déconnectée pendant 24h pour
utilisation du protocole %(protocole)s.
Nombre de paquets : %(nb_paquets)s paquets depuis le %(datedebut)s.
--
Message créé par deconnexion.py"""
Message créé par deconnexion.py"""
deconnexion = u"""From: %(From)s
To: %(To)s
Subject: Avis de =?iso-8859-15?Q?D=E9connexion?=
Content-Type: text/plain; charset="iso-8859-15"
Bonjour,
Nous avons détecté que ta machine, %(hostname)s utilisait le
Nous avons détecté que ta machine, %(hostname)s utilisait le
*protocole* %(protocole)s.
Cela signifie :
- Ou bien que tu utilises le logiciel qui a le même nom
- Ou bien que tu utilises le logiciel qui a le même nom
que ce protocole,
- Ou bien que tu utilises un logiciel qui utilise le
protocole en question pour partager des fichiers.
Or l'usage de *protocoles* de type peer to peer est interdit
sur notre réseau, conformément aux documents que tu as acceptés
en adhérant au CR@NS.
sur notre réseau, conformément aux documents que tu as acceptés
en adhérant au CR@NS.
Lorsqu'un seul des adhérents du CR@NS utilise des protocoles interdits,
il pénalise l'ensemble des adhérents de l'association.
Lorsqu'un seul des adhérents du CR@NS utilise des protocoles interdits,
il pénalise l'ensemble des adhérents de l'association.
Tu seras donc déconnecté 24h.
Tu seras donc déconnecté 24h.
--
Disconnect Team"""
@ -340,29 +340,29 @@ To: %(to)s
Subject: %(proprio)s a =?iso-8859-15?Q?=E9t=E9=20d=E9connect=E9?= %(nbdeco)d fois pour p2p en un an !
Content-Type: text/plain; charset="iso-8859-15"
L'adhérent %(proprio)s a été déconnecté %(nbdeco)d fois pour p2p en un an !
L'adhérent %(proprio)s a été déconnecté %(nbdeco)d fois pour p2p en un an !
Le PS a été généré et se trouve sur zamok :
Le PS a été généré et se trouve sur zamok :
%(ps)s
--
Message créé par deconnexion.py"""
Message créé par deconnexion.py"""
#############################
## Paramètres des machines ##
## Paramètres des machines ##
#############################
## >>>>>>>>>>>>>>> La modification des paramètres suivants doit se
## >> ATTENTION >> faire avec précaution, il faut mettre la base à
## >>>>>>>>>>>>>>> jour en parralèle de ces modifs.
## >>>>>>>>>>>>>>> La modification des paramètres suivants doit se
## >> ATTENTION >> faire avec précaution, il faut mettre la base à
## >>>>>>>>>>>>>>> jour en parralèle de ces modifs.
# Sous réseaux alloués à chaque type de machine ou bâtiment
# Pour la zone wifi, il faut penser à modifier le /etc/network/interfaces
# Sous réseaux alloués à chaque type de machine ou bâtiment
# Pour la zone wifi, il faut penser à modifier le /etc/network/interfaces
# de sable, zamok et komaz pour ajouter les zones en plus (et de
# faire en sorte qu'ils prennent effet immédiatement ; c'est important pour
# komaz car c'est la route par défaut mais aussi pour zamok et sable
# à cause de leur firewall et de leur patte wifi.
# faire en sorte qu'ils prennent effet immédiatement ; c'est important pour
# komaz car c'est la route par défaut mais aussi pour zamok et sable
# à cause de leur firewall et de leur patte wifi.
NETs = { 'serveurs' : [ '138.231.136.0/28' ],
'adherents' : [ '138.231.137.0/24',
'138.231.138.0/24',
@ -381,7 +381,7 @@ NETs = { 'serveurs' : [ '138.231.136.0/28' ],
NETs_regexp = { 'all' : '^138\.231\.1(3[6789]|4[0123456789]|5[01])\.\d+$' }
# Domaines dans lesquels les machines sont placées suivant leur type
# Domaines dans lesquels les machines sont placées suivant leur type
domains = { 'machineFixe': 'crans.org',
'machineCrans': 'crans.org',
'machineWifi': 'wifi.crans.org',
@ -420,24 +420,24 @@ To: %(To)s
Subject: [CRANS] Bienvenue au Cr@ns !
Content-Type: text/plain; charset="iso-8859-15"
Si tu lis ce mail, c'est que ton inscription à l'association est effective !
Si tu lis ce mail, c'est que ton inscription à l'association est effective !
Rappel : Le site web de l'association est http://www.crans.org.
Par ailleurs, toutes les informations concernant l'association sont
disponibles sur le WIKI à l'adresse http://wiki.crans.org
disponibles sur le WIKI à l'adresse http://wiki.crans.org
Notamment, il est important de prendre le temps de lire la page :
http://wiki.crans.org/CransPratique
Elle regroupe toutes les informations nécessaires à l'utilisation des
Elle regroupe toutes les informations nécessaires à l'utilisation des
ressources de l'association.
Sans lire attentivement ce document, l'accès au Web peut ne pas
Sans lire attentivement ce document, l'accès au Web peut ne pas
fonctionner.
-----
L'accés aux news et au wiki sont limités à un usage interne au CRANS.
Pour y avoir accés depuis l'extérieur il faut utiliser un mot de passe:
L'accés aux news et au wiki sont limités à un usage interne au CRANS.
Pour y avoir accés depuis l'extérieur il faut utiliser un mot de passe:
- Pour les news :
* Utilisateur : Vivelapa
* Mot de passe : ranoia!
@ -448,7 +448,7 @@ Pour y avoir acc
Sur ce, bienvenue au Cr@ns !
PS: Il t'est conseillé de conserver ce mail à toutes fin utiles
PS: Il t'est conseillé de conserver ce mail à toutes fin utiles
--
Les membres actifs."""
@ -460,14 +460,14 @@ Content-Type: text/plain; charset="iso-8859-15"
Bonjour,
Tu viens d'être doté des droits %(Droit)s au Cr@ns.
Une description de ces droits et de la manière
Tu viens d'être doté des droits %(Droit)s au Cr@ns.
Une description de ces droits et de la manière
de les utiliser est disponible sur la page :
%(Page)s
Si tu as des questions, n'hésite pas à les poser
à d'autres câbleurs ou aux nounous.
Si tu as des questions, n'hésite pas à les poser
à d'autres câbleurs ou aux nounous.
--
Les nounous"""
@ -487,10 +487,10 @@ Content-Type: text/plain; charset="iso-8859-1"
Bonjour,
Il semble que tu es membre actif du CRANS et que tu n'as pas
signé la charte des membres actifs. Si tu n'es pas membre actif
ou si tu as signé la charte des membres actifs, merci de nous le
signé la charte des membres actifs. Si tu n'es pas membre actif
ou si tu as signé la charte des membres actifs, merci de nous le
signaler. Sinon, il faudrait signer la charte et nous la rendre
rapidement. Tu peux l'imprimer à partir du fichier suivant :
rapidement. Tu peux l'imprimer à partir du fichier suivant :
https://wiki.crans.org/CransAdministratif?action=AttachFile&do=get&target=charte_ma.pdf
@ -506,11 +506,11 @@ Content-Type: text/plain; charset="iso-8859-1"
Bonjour,
Les droits que tu avais sur ton compte CRANS ont été retirés
car tu ne cotises pas cette année et que tes droits ne semblent
pas être utiles pour une utilisation à distance. Si nous avons
Les droits que tu avais sur ton compte CRANS ont été retirés
car tu ne cotises pas cette année et que tes droits ne semblent
pas être utiles pour une utilisation à distance. Si nous avons
commis une erreur, nous te prions de nous en excuser. Si tu
souhaites par la suite retrouver des droits, nous serons bien sûr
souhaites par la suite retrouver des droits, nous serons bien sûr
heureux de te les remettre.
Cordialement,