Re: [Admin-ml] création en masse d'utilisateurs ...

frederic ollivier frederic.ollivier at gmail.com
Lun 18 Mai 21:38:32 CEST 2009


2009/5/18 Franck LAVOCAT <f.lavocat at ens-louis-lumiere.fr>:
> Bonjour,
>
> Je vais devoir faire une  création de 300 comptes dans mon nouvel annuaire
> OD. Quel serai le meilleur outil pour faire cela proprement ET rapidement ?
>


Sur le site  :

http://wazmac.com/servers_network/fileservers/osxserver_setup/osxserver105_setup.htm

il conseil d'utiliser 2 utilitaires pour générer le fichier texte que
tu fais avaler a WGM :


Gratuit mais il faut filemaker
http://home.exetel.com.au/dross/xsuim/download.html


payant :
http://www.macinmind.com/?pid=2&progid=1&subpid=1

ou tu peux faire un script avec  awk  :

il te faut un fichier "monfichier.csv" csv formater :

nomlogin:mot-de-passe:uid-utilisateur:uid-groupe-utilisateur:nom-complet-utilisateur


et un fichier "utilisateurs.txt" commencant par :

0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 39
dsAttrTypeStandard:RecordName dsAttrTypeStandard:AuthMethod
dsAttrTypeStandard:Password dsAttrTypeStandard:UniqueID
dsAttrTypeStandard:PrimaryGroupID  dsAttrTypeStandard:Comment
dsAttrTypeStandard:Expire dsAttrTypeStandard:Change
dsAttrTypeStandard:RealName dsAttrTypeStandard:NFSHomeDirectory
dsAttrTypeStandard:UserShell dsAttrTypeStandard:PrintServiceInfoXML
dsAttrTypeStandard:HomeDirectory dsAttrTypeStandard:HomeDirectoryQuota
dsAttrTypeStandard:MailAttribute dsAttrTypeStandard:Keywords
dsAttrTypeStandard:FirstName dsAttrTypeStandard:LastName
dsAttrTypeStandard:JobTitle dsAttrTypeStandard:OrganizationName
dsAttrTypeStandard:Department dsAttrTypeStandard:Building
dsAttrTypeStandard:PhoneNumber dsAttrTypeStandard:MobileNumber
dsAttrTypeStandard:FAXNumber dsAttrTypeStandard:PagerNumber
dsAttrTypeStandard:EMailAddress dsAttrTypeStandard:Street
dsAttrTypeStandard:City dsAttrTypeStandard:State
dsAttrTypeStandard:Country dsAttrTypeStandard:PostalCode
dsAttrTypeStandard:Picture dsAttrTypeStandard:SMBHome
dsAttrTypeStandard:SMBHomeDrive dsAttrTypeStandard:SMBProfilePath
dsAttrTypeStandard:SMBScriptPath dsAttrTypeStandard:IMHandle
dsAttrTypeStandard:WeblogURI


et une ligne de commande du style :

cat monfichier.csv | cut -d:  |  awk  '{print
$1":dsAuthMethodStandard\:dsAuthClearText:"$2":"$3":"$4"::::"$5":"/Network/Servers/nomserveur/Users/"$1":/bin/bash::<home_dir><url>afp\://afp://nomserveur/Users</url><path><igroups>"$1"</path></home_dir>::::"$5":"$5":::::::::"$1"@nomdomaine::::::::::::"
}' >> utilisateurs.txt




dans la documentation de mac os on retrouve le formatage qu'il faut employer.

Bon courage



-- 
Frédéric Ollivier
Lycée Marie Curie § Région Rhône-Alpes
Avenue 8 mai 1945 - 38435 Echirolles
                    §§§ GPG Key §§§
036D 9284 EC49 A57E 469D  4197 51D9 86E6
                          6461 8CC0



Plus d'informations sur la liste de diffusion Admin-ml