Majuscule dans les ibaies

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar Tek007 » 02 Déc 2003 18:17

Voici ma question..peux ont mettre le nom de login en majuscule pour accèder aux ibaies(nom de l'ibaies) ? quand jessai il me dit que je ne peux pas... (Le nom de la baie d'informations « TEST » contient des caractères non valides. Les noms de baies d'informations doivent débuter par une lettre minuscule et ne contenir que des lettres minuscules, des chiffres et des traits d'union) existe il un moyen ? <BR> <BR>Voici pour quoi !!! j'e suis entrain de monter un serveur SME 5.6 qui va remplacer notre ancien serveur NT (FTP,WEB, MAIL ect..) mais l'ancien Admin du réseau avais mit tous les Nom de users FTP en majuscule et je ne veux pas etre obligé de tous contacter non clients pour leur expliquer la nouvelle marche a suivre (nom minuscule ect) je voudrais que ce soit transparent... <BR> <BR>Merci de votre aide <BR> <BR>
Avatar de l’utilisateur
Tek007
Matelot
Matelot
 
Messages: 4
Inscrit le: 26 Nov 2003 01:00
Localisation: Montréal, Canada

Messagepar Muzo » 02 Déc 2003 23:51

Tout ce que je sais ca vient du panel des users : <BR><!-- BBCode Start --><B> The account name should contain only lower-case letters, numbers, and hyphens, and should start with a lower-case letter. For example "betty", "hjohnson", and "mary-jane" are all valid account names, but "3friends", "John Smith", and "henry_miller" are not.</B><!-- BBCode End --> <BR> <BR>Je crois que ca veut dire que la réponse est non ... . <IMG SRC="images/smiles/icon_cry.gif"> <BR> <BR>Sauf si quelqu'un à déjà eu ce problème et qu'il a une solution à proposer.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 03 Déc 2003 07:28

Salut, <BR> <BR>Voilà j'ai fait un test avec la création d'un utilisateur 'TOTO' et pas de problème j'y suis arrivé. <BR>Pour y arriver j'ai légèremetn bricoler les LAT tools. <BR>Dans lat-users il y a procedure "TestName" que j'ai modifié pour qu'elle renvoies toujours -1. Et voilà mon utilisateurs TOTO de créer. <BR>Je te conseille déjà de récuperer les lat-tools pour la SME et de faire cette légère modif pour les ibays j'ai pas encore eu le temps de regarder mais je vais essayer ça tout à l'heure. <BR> <BR>A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 03 Déc 2003 09:54

Sinon j'avais aussi dans l'idée de modifier les test perl de l'interface. <BR> <BR>notamment les fichiers : <BR>/etc/e-smith/web/functions/group <BR>et <BR>/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/group.pm <BR> <BR>dans lesquels on doit trouver les teste en expression régulière n'autorisant que les miniscules, chiffres et "_-". <BR> <BR>Mais je n'ai pas eu le temps de regarder. <BR> <BR>C'est plus simple que les LAT tools (cé koi ti au juste?). <BR> <BR>_________________ <BR>/Muzo Linux Newbie (mais un peu moins qu'avant) <BR><br><br> <BR>Le Métal nuit gravement à la santé mental de vos voisins<BR><BR><font size=-2></font>
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 03 Déc 2003 10:14

Les lat-tools sont une série de petits scripts perl qui permette plein de chose. <BR>Voici les différents scripts : <BR>lat-domains <BR>lat-dump <BR>lat-groups <BR>lat-hosts <BR>lat-ibays <BR>lat-pptp <BR>lat-procmail <BR>lat-pseudonyms <BR>lat-quota <BR>lat-users <BR> <BR>L'avantage de ces scripts sont, pour moi, créer 50 utilisateurs via l'interface web ça me gonfle, avec lat-users on lui donne un fichier en entré et il crée les différents utilisateurs. <BR> <BR>C'est bien sure un example mais il y a plein d'autre utilités. <BR> <BR>A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 03 Déc 2003 10:29

Ok, alors il faut modifier les LAT-tools, si Tek007 les utilise, ET modifier les script perls de user manager (ou je sais plus comment ca s'appel) qui se trouve dans je ne sais plus quel fichier correspondant à l'interface. <BR>Me suis gourré, ce ne sont pas les fichiers group et group.pm mais ceux gérant les user. (peut-être user et user.pm) <BR>Mais il faut les modifier sinon lors de la modification d'un utilisateur l'interface va te dire des gros mots.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Tek007 » 03 Déc 2003 18:20

Merci beaucoup les gars.... je teste ca aujourd'hui et je vous redonne des nouvelles
Avatar de l’utilisateur
Tek007
Matelot
Matelot
 
Messages: 4
Inscrit le: 26 Nov 2003 01:00
Localisation: Montréal, Canada

Messagepar Muzo » 03 Déc 2003 20:38

Alors si tu veux ajouter les majuscules : <BR>Va dans le répertoire : /usr/lib/perl5/site_perl/esmith/FormMagick/Panel <BR> <BR><!-- BBCode Start --><B>cd /usr/lib/perl5/site_perl/esmith/FormMagick/Panel</B><!-- BBCode End --> <BR> <BR>Edit le fichier useraccounts.pm <BR><!-- BBCode Start --><B>vi useraccounts.pm</B><!-- BBCode End --> <BR> <BR>Et là tu n'as plus qu'a modifier les expresions régulières des test de contrôle du nom : <BR> <BR>validate_acctName (qui test si le nom n'a que des minuscules, chiffres ou "_-") <BR> <BR>là il faut modifier le test sui vant : <BR>==============CUT================================= <BR><!-- BBCode Start --><I><!-- BBCode Start --><B>if ($acctName =~ /[^0-9a-z-]/ or $acctName !~ /^[a-z]/)</B><!-- BBCode End --> <BR> { <BR> return $fm->localise('ACCT_NAME_HAS_INVALID_CHARS', <BR> {acctName => $acctName}); <BR> } <BR> return "OK";</I><!-- BBCode End --> <BR>==============CUT================================= <BR> <BR>C'est le test en gras qui t'embêtes. Mais je ne suis pas assez fort en RegExp pour t'aid er. <IMG SRC="images/smiles/icon_cry.gif"> <BR> <BR>_________________ <BR>/Muzo Linux Newbie (mais un peu moins qu'avant) <BR><br><br> <BR>Le Métal nuit gravement à la santé mental de vos voisins<BR><BR><font size=-2></font>
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Muzo » 03 Déc 2003 20:48

Alors .... analysons : <BR> <BR><!-- BBCode Start --><B>$acctName !~ /^[a-z]/</B><!-- BBCode End --> <BR>Ca veut dire que la valeur de $acctName doit impérativement commencer par une minuscule. <BR>Deux solutions : <BR>1- Tu veux aussi autoriser les majuscule mais pas les chiffres : <BR><!-- BBCode Start --><B>$acctName !~ /^[a-zA-Z]/</B><!-- BBCode End --> <BR>2- Tu t'en fous, alors vire ce test : <BR><!-- BBCode Start --><B>if ($acctName =~ /[^0-9a-z-]/)</B><!-- BBCode End --> <BR> <BR>Maintenant arrivons en au reste. <BR><!-- BBCode Start --><B>$acctName =~ /[^0-9a-z-]/</B><!-- BBCode End --> <BR>Cela signie que la valeur de $acctName ne peut contenir QUE des chiffres (0-9), des minuscules (a-z) et tirets (-). <BR>Là pour ajouter les majuscules, rien de plus simple : <BR><!-- BBCode Start --><B>$acctName =~ /[^0-9a-zA-Z-]/</B><!-- BBCode End --> <BR> <BR>Ce qui nous donne comme test : <BR><!-- BBCode Start --><B>if ($acctName =~ /[^0-9a-zA-Z-]/ or $acctName !~ /^[a-zA-Z]/)</B><!-- BBCode End --> <BR>ou alors : <BR><!-- BBCode Start --><B>if ($acctName =~ /[^0-9a-zA-Z-]/)</B><!-- BBCode End --> <BR> <BR>Voilà, fait ton choix, mais à mon avis, si Mittel à choisit de supprimer les majuscules, c'est qu'il doit y avoir une raison. <BR> <BR>Source pour les expressions régulières : <!-- BBCode u2 Start --><A HREF="http://www.commentcamarche.net/php/phpreg.php3" TARGET="_blank">http://www.commentcamarche.net/php/phpreg.php3</A><!-- BBCode u2 End --> <BR>_________________ <BR>/Muzo Linux Newbie (mais un peu moins qu'avant) <BR> <BR>Le Métal nuit gravement à la santé mental de vos voisins<BR><BR><font size=-2></font>
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 03 Déc 2003 20:54

Dans le style, j'essaye on verra après, ce serait pas bon <BR> <BR>if ($acctName =~ /[^0-9a-zA-Z-]/ or $acctName !~ /^[a-zA-Z]/) <BR> <BR>Pour tout ce qui est expression régulière la bible ce trouve <!-- BBCode u2 Start --><A HREF="http://www.regexlib.com" TARGET="_blank">http://www.regexlib.com</A><!-- BBCode u2 End --> <BR> <BR>A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 03 Déc 2003 20:58

T'as posté pendant mon explication <IMG SRC="images/smiles/icon_lol.gif">
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 03 Déc 2003 20:59

Oh ben désolé, j'avais pas fait attention ou alors j'ai été un peu lente à répondre. <BR> <BR>Mille excuses et <IMG SRC="images/smiles/icon_bise.gif"> Muzo
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 03 Déc 2003 21:02

Non non t'as pas à être désolé, j'ai pas été assez rapide. <BR>J'aurais de toutes manières posté après toi, mais j'ai "glissé" sur le bouton poster et j'ai du modifier mon post. <BR> <BR>Enfin. <BR> <BR>Nous avons eu la même solution, c'est déjà ca <IMG SRC="images/smiles/icon_wink.gif">
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Tek007 » 03 Déc 2003 22:21

Ouais....je pense que je vais laisser faire..jpense comme vous que ça peut etre un peut risquer .... <IMG SRC="images/smiles/icon_confused.gif"> <BR> <BR>au moin je sais que ces possible maitenant !!!! <BR> <BR>Merci !!! pour vos efforts <IMG SRC="images/smiles/icon_biggrin.gif">
Avatar de l’utilisateur
Tek007
Matelot
Matelot
 
Messages: 4
Inscrit le: 26 Nov 2003 01:00
Localisation: Montréal, Canada

Messagepar MasterSleepy » 03 Déc 2003 23:17

Mais non c'est pas risqué <IMG SRC="images/smiles/icon_razz.gif"> <BR> <BR>Et puis il faut bien que quelqu'un teste nos petites bidouilles <IMG SRC="images/smiles/icon_lol.gif"> <BR> <BR>En plus tu as de la chance c'est tombé sur toi aujourd'hui <IMG SRC="images/smiles/icon_biggrin.gif"> <IMG SRC="images/smiles/icon_biggrin.gif"> <IMG SRC="images/smiles/icon_lol.gif"> <IMG SRC="images/smiles/icon_lol.gif"> <BR>
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron