Valentin Samir
597861497f
[config, ldap_crans] Liste des modes de paiement dans config.py
2014-03-23 20:35:10 +01:00
Valentin Samir
5857f8b55a
blacklist_items dans config.py
2014-03-13 09:52:03 +01:00
Jordan Delorme
f8e0ced954
[ldap_crans] Augmentation taille TLD
...
Les TLD étaient limités à 3 caractères. Ils passent désormais à 5.
2014-03-05 22:16:49 +01:00
Valentin Samir
328904ae19
[ldap_crans] ldap_crans ne modifie pas les host, hostAlias d'une machine ayant des certificats
...
C'est brûtal, mais je n'ai pas tu tout envie d'implémenter les certificat dans ldap_crans.
On moins on peut toujours ajouter de nouveaux alias.
De plus on interdit aussi la suppression d'une telle machine.
2014-02-23 17:22:39 +01:00
Daniel STAN
ff88440f2e
ldap_crans: valeur "<automatique>" pour champ mac
...
Et on vire l'ipv6 dans ce cas.
2014-02-23 17:00:35 +01:00
Raphaël-David Lasseri
170da7b1e4
[ldap_crans.py] Mise à jour de la descriptions des blacklists
2014-02-11 22:56:36 +01:00
Valentin Samir
db96e15b88
[gestion/ldap_crans] oubli de guillemet pour la couleur de coul
2014-02-04 17:21:30 +01:00
Valentin Samir
b65f9ebc9a
[gnst_crans/vente] Possibilité de "vente" de choses sans prix unitaire
...
par exemple un rechargement de solde
2014-01-26 03:19:58 +01:00
Pierre-Elliott Bécue
46836d8999
[ldap_crans] Import plus global
2013-12-10 09:15:48 +01:00
Valentin Samir
f8fcb79a42
[ldap_crans/factures] Pas de mode de paiement par defaut
2013-11-29 02:08:00 +01:00
Valentin Samir
4a7b5a2399
[gest_crans,ldap_crans] Vente avec paiement de la facture via solde crans
2013-11-29 01:42:59 +01:00
Valentin Samir
6141b0de2a
[ldap_crans/gpgFingerprint] Il faut des droits pour modifier les clef des gens qui ont des droits
...
Comme dans lc_ldap où can_modify = [soi, nounou]
2013-11-24 18:30:31 +01:00
Pierre-Elliott Bécue
db1dc7ec64
[binding] On gère aussi les dates avec des secondes.
2013-11-17 20:26:43 +01:00
Valentin Samir
386086a93c
[ldap_crans] On autorise les redirection vers des ml crans
...
C'est utile surtout pour les clubs qui redirigent leur mail club vers leur ml
2013-11-11 17:37:50 +01:00
Daniel STAN
03c28a1457
ldap_crans: bl "carte_etudiant" et "paiement"
...
Ces blacklists existent déjà virtuellement dans lc_ldap, notamment pour le
firewalling: ie si un adhérent n'a pas payé sa cotisation pour cette année, une
blackliste "paiement" est renvoyée par la fonction blacklist(), même si elle
n'est pas réellement présente dans la base ldap.
On officialise dans ce commit l'existence (dans la bdd) de ces blacklistes, afin
de par exemple bloquer plus proprement un adhérent cotisant pour moins d'un an,
ou pour donner un sursis de carte d'étudiant supplémentaire.
NB: blocage prend un C.
2013-11-08 18:22:41 +01:00
Daniel STAN
bba2b1cf9b
chgpass, ldap_crans: secrets_new
2013-11-07 23:00:46 +01:00
Pierre-Elliott Bécue
a4dedbb335
[gest_crans] En fait, ça marche mieux quand on corrige les erreurs
2013-10-21 20:05:06 +02:00
Pierre-Elliott Bécue
7a49298de5
[gest_crans] Possible de désactiver un compte.
...
* En cas de corruption de mot de passe par exemple
2013-10-21 19:33:52 +02:00
Pierre-Elliott Bécue
337f4906b6
[gest_crans] On répare la méthode de préremplissage, et on corrige des bugs
...
* La méthode de préremplissage posait des locks, les fonctions affectant
des valeurs ont désormais un argument lock, par défaut à True, pour
savoir si elles doivent poser des locks
* La méthode de préremplissage doit aussi affecter une ip
* Il y avait un decode de trop dans la gestion des blacklistes
2013-10-15 00:44:17 +02:00
Valentin Samir
aa5e68b261
[ldap_crans --menage] CASSÉ SUPPRIME LES MACHINES CRANS !!!!!!!!!!
2013-10-11 19:32:19 +02:00
Vincent Le Gallic
5ce1dd11c2
[crans] On cumule les erreurs
2013-09-12 10:33:07 +02:00
Daniel STAN
f17e95d466
[ldap_crans] ajout d'un try pour regen dhcp
...
sorry Yoda...
2013-09-05 19:38:06 +02:00
Daniel STAN
d108b733bd
ldap_crans: menage dans les locks morts
2013-09-01 18:53:55 +02:00
Daniel STAN
e649343466
[ldap_crans] utf-8 encode of ValueError
...
str() faisait en fait un str(e.message), donc voilà, c'est plutôt équivalent
dans le cas où type(e.message) == str
2013-08-30 19:44:41 +02:00
Daniel STAN
3b278bf860
ldap_crans/mac: retraits des espaces avant parsing
...
Parce que ça me casse les .* de ne pas pouvoir copy/paste des macs telles
qu'affichées sur un windows.
2013-08-21 17:09:26 +02:00
Pierre-Elliott Bécue
1d15c0329d
[firewall6] Mais tu m'_entend_ ? + problème de précédence
...
* list.entend -> list.extend
* db.s -> db.search
* % est prioritaire sur -, donc "%s" % ann_scol - 1 plante.
2013-08-16 11:28:56 +02:00
Pierre-Elliott Bécue
90875b1faf
[ldap_crans] On améliore les locks.
2013-06-03 16:52:56 +02:00
Pierre-Elliott Bécue
8ea0f1d0e6
[ldap_crans] "syslog" essaie d'écrire dans un fichier, même si le truc à écrire est unicode...
2013-05-30 02:11:27 +02:00
Pierre-Elliott Bécue
a442fd6b22
[global/rid] J'ai essayé de mettre en place une bijection realm <-> NETs <-> rid
...
* Les rid sont maintenant des listes de tuples.
* Il faut utiliser crans_utils.find_rid_plage, et crans_utils.find_ipv4_plage
qui renvoient le realm d'un rid/d'une ipv4, et la plage associée (un tuple ou
un slash ipv4).
* Pour les anciens scripts, j'ai mis find_rid_plage dans ridtools, il faut l'utiliser
également à la place des boucles for tp, (begin, end) in config.rid.iteritems()...
* J'ai essayé de faire attention à tout ce que ça aurait pu casser, mais ce n'est
pas garanti
2013-05-30 01:11:36 +02:00
Valentin Samir
e2a4cfe72a
[gen_conf] Code mort
2013-05-29 14:58:26 +02:00
Pierre-Elliott Bécue
9a5294c7ee
[dhcp] On ajoute isc à dydhcp, et on passe quelques modifs de Valentin
2013-05-19 18:45:49 +02:00
Pierre-Elliott Bécue
68811b58d4
[ldap_crans] MultiMachine -> Multimachine
2013-05-15 23:04:01 +02:00
Valentin Samir
3ff629949e
[ldap_crans] En cas de TypeError, on donne le type rencontré
2013-05-10 18:29:40 +02:00
Pierre-Elliott Bécue
a1bf0a4547
[scripts] Going to utf-8
2013-05-05 01:10:09 +02:00
Pierre-Elliott Bécue
1fff9ce173
[ldap_crans] Attribu*t*
2013-05-03 01:48:58 +02:00
Vincent Le Gallic
2ce185720e
Éclatement de config.py en plusieurs sous-module de config. L'API reste à peu près la même, il faut juste penser à import config.submodule avant d'utilisr config.submodule (confid.dns, config.upload par exemple)
...
Tous les autres fichiers modifiés le sont pour compatibilité avec ce changement.
Ce commit implique des commits du même genre dans l'intranet2, lc_ldap et bcfg2.
2013-03-26 16:24:31 +01:00
Pierre-Elliott Bécue
8e9a6740ab
[binding actuel] Les droits avec des majuscules au milieu posent problème à lc_ldap, et ne sont pas vraiment indispensables
2013-03-04 21:19:28 +01:00
Pierre-Elliott Bécue
4cb736b2f9
[ldap_crans] Plus de blacklist pour warez.
...
Y U WAREZ ??
2013-03-03 05:40:58 +01:00
Pierre-Elliott Bécue
f95bb6d82f
[ldap_crans] On permet aux alias de contenir @crans.org ou pas
2013-03-03 04:06:49 +01:00
Pierre-Elliott Bécue
92195b6aa8
[binding] Corrections de bugs dans l'implémentation de l'ipv6
2013-02-25 01:55:46 +01:00
Pierre-Elliott Bécue
559583654b
[ldap_crans/gest_crans] Ajout d'une fonction de log, et interversion de l'affectation d'une ip, et des tests sur la mac, sinon l'ipv6 ça juste marche pas
2013-02-22 19:31:54 +01:00
Pierre-Elliott Bécue
b32363a3ef
[ldap_crans + whos] Ajout de la gestion ipv6
2013-02-22 16:08:59 +01:00
Valentin Samir
d735b21bb9
[generate.py,ldap_crans.py] On ne programme plus la reconfiguration de services qui n'existent plus.
2013-02-13 15:15:18 +01:00
Vincent Le Gallic
85a0a08a3d
Cette erreur ne s'affichait pas.
2013-02-13 15:04:26 +01:00
Pierre-Elliott Bécue
a598e62bab
Typos
2013-02-03 03:12:36 +01:00
Vincent Le Gallic
c039058708
Enregistrement des droits d'exécution. Aucune vraie modif.
...
Darcs n'enregistrait pas les permissions des fichiers.
2013-01-31 05:36:25 +01:00
Pierre-Elliott Bécue
bfd4e48d99
[ldap_crans/rid] On vire le patch sale, le rid est en place. Patch de whos pour afficher chaque machine suivant sa plage d'ip
...
Ignore-this: b93e7269facc6b9bbe0f294a8a03b6ca
darcs-hash:20130126102158-afe24-b175fb636cd40276baa02542a5b075e0e54065e1.gz
2013-01-26 11:21:58 +01:00
Pierre-Elliott Bécue
5926a7a552
[Mid/Rid] Correctifs
...
Ignore-this: 52224a5ab28026acbc03566805a637d3
darcs-hash:20130123045623-afe24-02f6c1226c045f683177d043e3b62a9051d33bb0.gz
2013-01-23 05:56:23 +01:00
Pierre-Elliott Bécue
2a7dd72069
[Scripts] On rajoute un champ rid qui fait le lien avec les plages d'ip, et on rend le mid strictement croissant.
...
Ignore-this: 199e9ff5f09e1fe600c1066179f4e47b
Ce patch est un test, il ne restera en prod que si ça fonctionne. L'idée est qu'on souhaiterait conserver les vieilles machines comme les vieux adhérents, sauf demande explicite de suppression, par ailleurs, l'association mid <=> ip est très utile pour pas mal de choses. Pour la conserver, on crée un identifiant rid, qui supplante le mid, qui est lui choisi comme l'aid ou le fid, en incrémentant.
Ce patch vise à implémenter cela. S'il génère des bugs, il subira un rollback.
darcs-hash:20130123021650-b6762-347428d75f066f7f4821ca067d8c9bb6a4396bf5.gz
2013-01-23 03:16:50 +01:00
Pierre-Elliott Bécue
c9a6fef47b
[ldap_crans] On s'assure que les alias mail contiennent aussi un @crans.org
...
Ignore-this: 288549871176645177e03d80d7f124a6
darcs-hash:20130121012432-afe24-cc34cf8960e17cb47bfb1d2aebddbfe692a370a4.gz
2013-01-21 02:24:32 +01:00