scripts/gestion/config.py
rozel bf3da93b04 Le dcouvert amaximal autorisé gal au montant de la caution
darcs-hash:20050722115643-061a7-12f7f09f4ede2a56dbd20d1747bc37d7ebdf8cb2.gz
2005-07-22 13:56:43 +02:00

263 lines
8 KiB
Python

# -*- python -*-
# -*- coding: iso-8859-15 -*-
############################################
## Définition du comportement des scripts ##
############################################
from time import localtime
#Précablage possible ?
precab=0
# Bloquage si carte d'étudiant manquante pour l'année en cours
# Au niveau du Squid
bl_carte_et_actif=1
# L'adhérent est considéré comme paiement pas ok
bl_carte_et_definitif=1
##Création de comptes
# Gid des comptes créés
gid=100
club_gid=120
# Shell
login_shell='/bin/zsh'
club_login_shell='/usr/bin/rssh'
# Longueur maximale d'un login
maxlen_login=15
# Année scolaire en cours
dat = localtime()
if dat[1]<9 : ann_scol = dat[0]-1
else : ann_scol = dat[0]
## Répertoire de stoquage des objets détruits
cimetiere = '/home/cimetiere'
## Impression
class impression:
"""Cette classe contient toutes les variables
de prix concernant l'impression"""
# Découvert autorisé (en euro)
decouvert = -15
###### Variables de prix (tout est exprimé en centimes) ######
# Cout imprimante : 9150,60 euros
# 200.000 pages par mois, garantie 1an
# Donc ammortissement : 0.3813 centimes par pages
amm = 0.3813
# Cout d'une feuille A4
# 230.23 euros les 25000 feuilles
c_a4 = 0.9210 + amm
# Cout d'une feuille A3
# 107.52 euros les 5000 feuilles
c_a3 = 2.1504 + amm
# Cout d'un transparent
# 44,27 euros les 50 transparents
c_trans = 88.54 + amm
# Cout d'un passage dans le tambour (noir seulement)
# recto = 1 passage ; recto_v = 2 passages
# Tambour : 419euros pour 400.000 passages
# Kit transfert image : 383euros pour 200.000 passages
# Kit fusion image : 287euros pour 100.000 passages
c_tambour_noir = 0.5833
# Cout suplementaire pour passage dans les tambours couleurs
# 1491 les 3 tambours couleurs pour 400.000 passages
c_tambour_coul = 0.3728
# Une feuille à 5% = 5 unites
# Cout de 1unite de noir
# 1 tonner fait 125.000 unites et coute 164euros
# 1 kit de nettoyage fait 250.000 unites et coute 51euros
c_noir = 0.1516
# Cout de 1unite de couleur
# 1 tonner fait 125.000 unites et coute 333euros
# 1 kit de nettoyage fait 250.000 unites et coute 51euros
c_coul = 0.2868
# Prix de la facture
# 2500 feuilles rouges à 40.07 euros (pour l'instant l'encre
# de la facture est gracieusement offerte)
#fact = 1.6028
fact = 0
################# FIN des variables de prix ######################
# L'adresse mail de l'imprimante
From_imprimante = 'impression@crans.org'
## Pour le controle d'upload
class upload:
# 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'] ]
# limite soft
soft = 100
# limite hard
hard = 700
# expéditeur des mails de déconnection
expediteur = "disconnect@crans.org"
# textes des mails
hardmessage = u"""From: %(From)s
To: %(To)s
Subject: MESSAGE DE TEST :Deconnexion temporaire de %(hostname)s
Bonjour,
Ta machine %(hostname)s a été temporairement déconnectée parce que tu
uploadais une quantité importante de données (%(upload)s Mo). Tu recevras dans
24h un mail indiquant ta reconnexion. Tu as toujours accès au web ainsi qu'à
tes mails crans mais les autres services te sont suspendus. Si cela se
renouvelle trop souvent, tu risques d'être déconnecté entièrement 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 pas de manière excessive à
l'avenir.
Pour plus d'informations, tu peux consulter la page:
http://wiki.crans.org/moin.cgi/VieCrans_2fD_e9connexionPourUpload
Si tu as des questions, contacte disconnect@crans.org"""
softmessage = u"""From: %(From)s
To: %(To)s
Subject: MESSAGE DE TEST Ta machine %(hostname)s uploade
Bonjour,
Ta machine %(hostname)s uploade une quantité importante de données vers
l'extérieur (actuellement, %(upload)s Mo). Si cela continuait, elle serait
automatiquement déconnectée pour une durée d'environ 24 heures. Il
t'appartient donc de surveiller cela de plus près et de faire en sorte que
ta machine n'uploade pas de manière excessive à l'avenir.
Pour plus d'informations, tu peux consulter la page:
http://wiki.crans.org/moin.cgi/VieCrans_2fD_e9connexionPourUpload
Si tu as des questions, contacte disconnect@crans.org"""
avertissement = u"""From: %(From)s
To: %(To)s
Subject: MESSAGE DE TEST La machine %(hostname)s uploade
La machine %(hostname)s uploade actuellement %(upload)s Mo.
--
Message créé par deconnexion.py"""
deconnexion = u"""From: %(From)s
To: %(To)s
Subject: MESSAGE DE TEST La machine %(hostname)s a été déconnectée
La machine %(hostname)s a été déconnectée car elle uploadait un trop
grand nombre de données (%(upload)s Mo).
--
Message créé par deconnexion.py"""
# Classe pour la détection des virus #
######################################
class virus:
# Nombre de Flood Par heure
flood = 100
# Classe pour la détection du p2p #
###################################
class p2p :
# Nombre de tag par heure
tag = 5
avertissement = u"""From: %(From)s
To: %(To)s
Subject: MESSAGE DE TEST Détection de p2p sur la machine %(hostname)s
La machine %(hostname)s utilise le protocole %(protocole)s.
--
Message créé par deconnexion.py"""
#############################
## 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.
# 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 sila, 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 sila
# à cause de leur firewall et de leur patte wifi.
NETs = { 'wifi' : [ '138.231.149.0/24', '138.231.150.0/24' ],
'wifi-ens' : [ '138.231.151.0/25' ],
'wifi-invite' : [ '138.231.151.128/25'],
'b' : [ '138.231.137.0/24' ],
'm' : [ '138.231.138.0/24' ],
'c' : [ '138.231.139.0/24' ],
'e' : [ '138.231.143.0/24' ], # E = EXT, on les colle sur le H
'p' : [ '138.231.140.0/25' ],
'a' : [ '138.231.140.128/25'],
'g' : [ '138.231.141.0/24' ],
'i' : [ '138.231.142.0/25' ],
'j' : [ '138.231.142.128/25'],
'h' : [ '138.231.143.0/24' ],
'all' : [ '138.231.136.0/21', '138.231.148.0/22' ],
'bornes' : [ '138.231.148.0/24' ] }
# Domaines dans lesquels les machines sont placées suivant leur type
domains = { 'wifi' : 'wifi.crans.org' ,
'fixe' : 'crans.org' ,
'borne': 'wifi.crans.org' }
#######################
## Mail de bienvenue ##
#######################
#From est respbats@crans.org
txt_mail_bienvenue = """From: Crans <%(From)s>
To: %(To)s
Subject: Bienvenue au Cr@ns !
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
Notamment, il est important de prendre le temps de lire la page :
http://wiki.crans.org/moin.cgi/CransPratique
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 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:
- Pour les news :
* Utilisateur : Vivelapa
* Mot de passe : ranoia!
- Pour le wiki :
* Utilisateur : ViveLe
* Mot de passe : Wiki!
-----
Sur ce, bienvenue au Cr@ns !
--
Les membres actifs."""