Au cours de cette procédure, vous exécutez un script qui crée un point de montage pour les répertoires personnels sur chaque serveur NFS. Vous modifiez ensuite l'entrée auto_home sous l'étiquette du serveur pour ajouter le point de montage. Les utilisateurs peuvent alors s'y connecter.
Avant de commencer
Les serveurs d'annuaires personnels de votre domaine Trusted Extensions sont configurés en tant que clients LDAP. Les comptes utilisateur ont été créés sur le serveur LDAP à l'aide de la commande useradd avec l'option –S ldap. Vous devez être dans le rôle root.
L'exemple de script suppose que :
Le serveur LDAP est un serveur différent du serveur d'annuaires personnel NFS.
Les systèmes client sont également des systèmes différents.
L'entrée hostname spécifie l'adresse IP externe de la zone, c'est-à-dire le serveur d'annuaires personnel NFS pour l'étiquette de celle-ci.
Le script sera exécuté sur le serveur NFS dans la zone qui sert les clients sous cette étiquette.
#!/bin/sh hostname=$(hostname) scope=ldap for j in $(getent passwd|tr ' ' _); do uid=$(echo $j|cut -d: -f3) if [ $uid -ge 100 ]; then home=$(echo $j|cut -d: -f6) if [[ $home == /home/* ]]; then user=$(echo $j|cut -d: -f1) echo Updating home directory for $user homedir=/export/home/$user usermod -md ${hostname}:$homedir -S $scope $user mp=$(mount -p|grep " $homedir zfs" ) dataset=$(echo $mp|cut -d" " -f1) if [[ -n $dataset ]]; then zfs set sharenfs=on $dataset fi fi fi done