OVH Cloud OVH Cloud

mount netinfo sans netinfo

9 réponses
Avatar
Nicolas.Michel
Bonjour

Dans un script shell, je voudrais faire un mount dynamique comme netinfo
le fait. Je sais pas comment m'y prendre.

Auriez-vous une doc ou une idée ?

Mille merci d'avance
--
Nicolas Michel

9 réponses

Avatar
Laurent Wacrenier
Nicolas.Michel écrit:
Dans un script shell, je voudrais faire un mount dynamique comme netinfo
le fait. Je sais pas comment m'y prendre.


C'est quoi un "mount dynamique dans un script shell" ?

Avatar
Nicolas.Michel
Laurent Wacrenier wrote:

Nicolas.Michel écrit:
Dans un script shell, je voudrais faire un mount dynamique comme netinfo
le fait. Je sais pas comment m'y prendre.


C'est quoi un "mount dynamique dans un script shell" ?


Oups, je voulais dire mount smb dynamique.

Dans netinfo, tu peux dire par exemple :

name: isrec-lin01:/share$
dir: /Network/Servers
opts: net
url==smb:/AUTH=NO%20USER%/share$
vfstype: url

Ce que je voudrais savoir, c'est quels outils system sont utilisés par
netinfo pour les "mount" et comment les utiliser.

Le but est de faire un loginhook qui monte des dossiers en fonctions de
la personne qui se logue et qui utilise son ticket kerberos.
J'ai déjà fait un truc qui fonctionne avec mount_smbfs, mais ça ne
résiste pas à une mise en veille, contrairement aux mount netinfo.

Merci d'avance :)
--
Nicolas Michel


Avatar
Laurent Wacrenier
Nicolas.Michel écrit:
Ce que je voudrais savoir, c'est quels outils system sont utilisés par
netinfo pour les "mount" et comment les utiliser.


Netinfo, c'est juste un système de base de données, ça n'utilise rien.
Par contre, des utilitaires vont lire leur paramêtres dans netinfo.

Soit il y a un utilitaire qui va lire la table et réaliser les
montages, soit l'automonteur est utilisé (man automount)
et le système de login fait juste des accès aux répertoires
pour les monter.

Avatar
Nicolas.Michel
Laurent Wacrenier wrote:

Netinfo, c'est juste un système de base de données, ça n'utilise rien.
Par contre, des utilitaires vont lire leur paramêtres dans netinfo.


Ok, je sais celà mais cette façon de parler est "plus compréhensible"
et m'évite d'aller chercher dans le processus de boot.
Note qu'en fait c'est ce que je dois faire ! Cruche que je suis.

Bon, j'ai trouvé ceci :

/System/Library/StartupItems/AMD

Lequel script lance amd (automatically mount file systems)

Qui a déjà joué à amd ?

(oui, je sais, il y a google et man amd, mais man amd.conf est manquant
et google me dit que amd.conf est "deprecated", alors c'est quand-même
agréable d'avoir un témoignage :)

Merci :)
--
Nicolas Michel

Avatar
Laurent Wacrenier
Nicolas.Michel écrit:
Qui a déjà joué à amd ?


Moi, il y a 15 ans. Ça n'a pas l'air d'avoir bien changé. Il ne
supporte pas les tables netinfo ou les montages SMB. Peut être
qu'Apple l'a patché, qu'ils utilisent autre chose ou qu'ils l'ont
spécialement configuré (on peut utiliser des montages externe et faire
une copie de la tables dans un fichier).

(oui, je sais, il y a google et man amd, mais man amd.conf est manquant
et google me dit que amd.conf est "deprecated", alors c'est quand-même
agréable d'avoir un témoignage :)


Déprécié ? je ne pense pas...

http://www.am-utils.org/docs/am-utils/am-utils_11.html

Avatar
Nicolas.Michel
Laurent Wacrenier wrote:

Nicolas.Michel écrit:
Qui a déjà joué à amd ?


Moi, il y a 15 ans. Ça n'a pas l'air d'avoir bien changé. Il ne
supporte pas les tables netinfo ou les montages SMB. Peut être
qu'Apple l'a patché, qu'ils utilisent autre chose ou qu'ils l'ont
spécialement configuré (on peut utiliser des montages externe et faire
une copie de la tables dans un fichier).


OK. Dureste si je regarde les logs, c'est bien automount qui est utilisé
pour monter ce que j'ai mis dans netinfo.
Lequel automount ne supporte pas le smb non-plus.
Donc il faut que je trouve autre chose.
Carray, encore raté.
C'est bizare, j'étais sûr d'avoir déjà délocalisé un homedir sur de NT
via smb... J'ai sans-doutes pris mes rêves pour la réalité.
Merci Laurent :)

En fait, je crois que je vais faire vite et sale : un crontab qui
remonte le volume toutes les minutes si besoins. na :->

--
Nicolas Michel


Avatar
Laurent Wacrenier
Nicolas.Michel écrit:
OK. Dureste si je regarde les logs, c'est bien automount qui est utilisé
pour monter ce que j'ai mis dans netinfo.
Lequel automount ne supporte pas le smb non-plus.


amd peut utiliser un programme externe pour réaliser le montage.

Sinon, il y a des programmes tiers qui peuvent peut être faire l'affaire,
par exemple AutomountMaker :
http://www.versiontracker.com/dyn/moreinfo/macosx/21383
(pas testé)

Avatar
Laurent Wacrenier
Nicolas.Michel écrit:
OK. Dureste si je regarde les logs, c'est bien automount qui est utilisé
pour monter ce que j'ai mis dans netinfo.
Lequel automount ne supporte pas le smb non-plus.


amd peut utiliser un programme externe pour réaliser le montage.

Sinon, il y a des programmes tiers qui peuvent peut être faire l'affaire,
par exemple AutomountMaker :
http://www.versiontracker.com/dyn/moreinfo/macosx/21383
(pas testé)

Ou SMB Manager :
http://www.labo-apple.org/fr/logiciels/smb+manager/

Avatar
Nicolas.Michel
Laurent Wacrenier wrote:

Nicolas.Michel écrit:
OK. Dureste si je regarde les logs, c'est bien automount qui est utilisé
pour monter ce que j'ai mis dans netinfo.
Lequel automount ne supporte pas le smb non-plus.


amd peut utiliser un programme externe pour réaliser le montage.


Oui, ça c'est intéressant.
Mais bon, ça n'a pas l'air gagné d'avance.
En outre, le seul exemple que j'aies trouvé est commenté en finlandais,
ou une langue qui lui ressemble. C'est pas terrible :-/

Sinon, il y a des programmes tiers qui peuvent peut être faire l'affaire,
par exemple AutomountMaker :
http://www.versiontracker.com/dyn/moreinfo/macosx/21383
(pas testé)

Ou SMB Manager :
http://www.labo-apple.org/fr/logiciels/smb+manager/


C'est pas ce que je cherche, ces soft sont "user level", c'est à dire
qu'ils dépendent du bon vouloir de l'utilisateur.
Notament en stockant le passwd dans le trousseau.

Mon but est de faire monter "de force" et "malgré l'utilisateur" des
dossiers partagés. C'est à dire avec loginscript et kerberos.
Pour l'instant j'ai un script qui fonctionne mais au réveil le mount
n'est plus présent. Finalement je vais faire un cron, vite et sale :-)

Merci Laurent :)
--
Nicolas Michel