219 lines
7 KiB
Python
219 lines
7 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 concerne toutes les variables
|
|
de prix concernant l'impression"""
|
|
|
|
# Découvert autorisé
|
|
decouvert = -20
|
|
|
|
# Variables de prix (tout est exprimé en centimes)
|
|
#################### Une feuille à 5% = 5 unites
|
|
|
|
# Cout imprimante : 9150,60 euros
|
|
# 200.000 pages par mois, garantie 1an
|
|
# Donc ammortissement : 0.3813 centimes par pages
|
|
amm = 0.3813
|
|
#non compté pour le moment
|
|
|
|
# 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 = 1passage ; recto_v = 2passages
|
|
# 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
|
|
|
|
# Cout de 1unite de noir
|
|
# 1 tonner fait 125.000 unites et coute 164euro
|
|
# 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 333euro
|
|
# 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
|
|
|
|
################# FIN des variables de prix ######################
|
|
|
|
#l'adresse mail de l'imprimante
|
|
From_imprimante = 'gnu-braice@gnu-braice.crans.org'
|
|
|
|
## Pour le controle d'upload
|
|
class upload:
|
|
|
|
# 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 moins dans moins de 24h
|
|
un mail indiquant ta reconnexion. Tu as toujours accès au web ainsi qu'à tes mails
|
|
mais les autres services 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"""
|
|
|
|
#############################
|
|
## 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."""
|
|
|
|
## Ports ouvers par défaut pour tous les adhérents
|
|
# A Priori stocké dans la base ldap quand Fred se sera bougé le cul
|
|
|
|
|