OVH Cloud OVH Cloud

[Q] Projet Xserve dans un lycee

15 réponses
Avatar
f fred
Bonjour à tous.

Je suis sur le point de faire acheter et paramétrer un Xserve dans un
lycée professionel pour gérer un parc de 40 mac sous X.3 pour
l'apprentissage de Quark , Indesign, ...

Je suis à la recherche d'un moyen (ligne de commande, script, ou
application, ...) qui permettrait de générer automatiquement à partir
d'un fichier texte contenant les noms et classes, les groupes et les
comptes des utilisateurs (profs et élèves) selon une architecture bien
précise en terme de droit d'accès aux dossiers sur le serveur.

Avez-vous un outil ou un moyen à me proposer ou dois-je me préparer à
créer tous ces comptes à la main ?

Merci de vos réponses et de votre patience m'étant lancé dans ce projet
sans avoir pour l'instant la moindre idée de ce qui m'attend.

5 réponses

1 2
Avatar
Anonyme
f fred wrote:

Je souhaite simplement mettre en place un système qui automatise à
chaque rentrée la création de 150 à 1000 comptes
utilisateurs,(suppresion des anciens comptes ou transferts) et non pas
les rentrer à la main comme semblent le prevoir les consoles
d'administrations d'os X serveur.


Il me semble, mais je n'en suis pas sûr à 100%, que le WorkgroupManager
de Panther Server permet d'importer une liste de compte à partir d'un
fichier .plist (XML quoi)... A vérifier... (je n'ai plus de Panther
Server sous la main pour l'instant)

--
Anonyme ( )
********* MosX.net <http://www.mosx.net/> *********

Avatar
laurent.pertois
Anonyme wrote:

Il me semble, mais je n'en suis pas sûr à 100%, que le WorkgroupManager
de Panther Server permet d'importer une liste de compte à partir d'un
fichier .plist (XML quoi)... A vérifier... (je n'ai plus de Panther
Server sous la main pour l'instant)


Oui, mais pas que, il peut aussi prendre du texte séparé par des « : »,
ce qui est son format d'export courant. Dedans tu déclares en entête ce
que tu vas donner comme infos par la suite, chaque compte est sur une
ligne, cf la doc Panther Server à ce sujet.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
pmanet
f fred wrote:

Je souhaite simplement mettre en place un système qui automatise à
chaque rentrée la création de 150 à 1000 comptes
utilisateurs,(suppresion des anciens comptes ou transferts) et non pas
les rentrer à la main comme semblent le prevoir les consoles
d'administrations d'os X serveur.


ce problème étant une constante dans toutes les entreprises (gérer les
autorisations du réseau en fonction du fichier de la DRH), je n'arrive
pas à imaginer que ce ne soit pas automatisé depuis longtemps.

Et celà directement à partir de ce qui sort des bases de données
habituelles (table CSV ou autres)

sinon, globalement, c'est un peu étonnant de voir sortir des projets
d'architecture Novell actuellement, non ?
--
Philippe Manet


Avatar
laurent.pertois
manet wrote:

sinon, globalement, c'est un peu étonnant de voir sortir des projets
d'architecture Novell actuellement, non ?


Ben, ils ont abandonné l'IPX déjà, donc c'est du standard maintenant, de
plus, àmha, mis à part l'usine à gaz, ça reste un bon produit.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nicolas.MICHEL
f fred wrote:

La particularité de cet établissement étant qu'une section Mac (Arts
graphiques) existe et veut s'étendre à 40 macs (j'ai sauvé le projet qui
partait pour du tout PC au détriment de la volonté des profs). D'où le
choix de mettre un serveur os X plutot que d'utiliser un W2K pour gérer
plus facilement non pas le partage de fichiers mais surtout
l'administration des stations (permissions d'accès, bureau restreint,
images de Boot, ...)


Ok, donc tu as besoins de toutes les options d'opendirectory et de
toutes les options d'active directory. Il est théoriquement possible
d'avoir les deux sans dupliquer les info.

Pour celà il faut que le PDC ait un schéma étendu selon les
prescriptions apple, plus un xserve qui délègue le stockage des compte
utilisateurs et groupes au PDC. Donc le mac stockera juste les comptes
des machines mac et servira d'interface pour régler les pref avec le
workgroup manager.

L'authentification d'un utilisateur qui se logue sur un mac passerait
alors par une double délégation. Par ex si toto veut se loguer sur
iMac01, iMac01 cherche toto dans sa base netinfo locale, ne le trouve
pas, délègue la demande à l'OD ( le serveur mac open directory), l'OD
reconnait iMac01, cherche dans son anuaire local toto, ne le trouve pas,
envoie une demande authentifiée à l'AD (le serveur pc) pour savoir qui
est toto. Le pdc authentifie toto et envoie les info du compte de toto à
l'OD, qui les passe à iMac01 avec les pref "machines".

Et c'est dans cette perspective que j'essaie de trouver ou de fabriquer
un équivalent sous os X server. Je ne peux malheureusement pas indiquer
au ministère de me fournir un annuaire LDAP mis à jour sur lequel je
synchroniserais en local celui des serveurs installés dans les
établissements. Peut-être qu'un jour ....


Le pire serait amha d'avoir tous les comptes utilisateurs en double,
parce qu'ils y aura toute la gestion des comptes à faire à double, avec
toute la confusion que peut amener le fait d'avoir plusieurs accomptes
et plusieurs passwd pour les utilisateurs.

Ceci dit doit pouvoir monter un pdc temporaire pour utiliser ta
moulinette .dbf->.txt->pdc puis faire un export ldif qui est un format
ldap normalisé, que tu peux importer dans l'OD je suppose.

Tu peux aussi écrire une moulinette .txt->ldif ou encore faire un petit
script shell, ce qui serait simple si tu touchais le sujet.

Juste au cas où, il y a ce post qui devrait t'intéresser, avec une
boucle "for" traitant chaque ligne ça le fera :
<http://groups.google.com/groups?safe=images&ie=ISO-8859-1&as_umsgid‡y
&lr=&hl=en>

Penser à vérifier que le compte n'existe pas déjà, aussi, par ex avec un
lookupd.

Pourquoi pas, mais la mise en place du serveur W2K se fera après celle
d'os X serveur. Au mieux dans le courant de l'année prochaine la partie
câblée financée pour le moment étant les 3 futures salles MAC et
l'administration sous Novell)


C'est techniquement abérant, mais je suppose que l'homme est au service
de l'administration dans ton cas :->

Et bien je suis dans la plus grosse structure de France, et même
Mondiale mais malheureusement nous n'avons pas les moyens pour un
établissement de mettre en place cette stratégie qui doit me semble-t-il
faire partie d'un tout : ministère -> rectorat -> établissement étant
pour moi même au bout de la chaîne.


C'est pas une question de moyen, c'est une question de volonté et c'est
de la politique, pas de l'informatique. Le problème étant évidement que
les décideurs n'ont probablement pas la capacité de décider de telles
choses, vu qu'ils ignorent ce qu'est une forêt ldap...

Je souhaite simplement mettre en place un système qui automatise à
chaque rentrée la création de 150 à 1000 comptes
utilisateurs,(suppresion des anciens comptes ou transferts) et non pas
les rentrer à la main comme semblent le prevoir les consoles
d'administrations d'os X serveur.


Tu as le script shell avec soit la commande ldap_add, soit ce qui est
probablement plus simple, serversetup. Ou encore pour faire vicieux tu
crées un fichier passwd (le flat file standard unix) puis tu fais un
nidump et enfin une migration de netinfo à ldap :->

Tu as aussi l'import d'un ldif ou les moulinettes de réplication, c'est
à dire que tu envoies un fichier text au bon format à l'OD, et il insère
automatiquement les éléments reçus. Mais ça c'est un brin de
développement, donc ça vaut le coup si c'est un besoins régulier.

En principe je devrais avoir le Xserve cet été, donc pour l'instant je
réalise mes scripts php en fonction de ce vous me dites sous os X en
espérant que lorsque je lancerai le script shell sur le serveur, cela
fonctionnera.


Si tu veux t'immerger dans le ldap par la racine et gagner du temps, tu
peux déjà tenter de monter un petit serveur open ldap sur un OSX client.
Genre achètes "ldap system administration" de chez o'reilly et essaie de
monter leur exemple à la mano, ça sera toujours ça de gâgné. Bon, je
suis pas sûr que ce soit nécessaire de comprendre ce qu'est open ldap
pour faire ce que tu dois faire, mais si tu t'en sent l'envie, ça fais
pas de mal (enfin si, ça fait mal au crâne si on abuses)

Merdi encore pour vos conseils et votre patience ...


De rien. Les problèmes de ldap, c'est toujours galère.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

1 2