Trusted Extensions 구성 및 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

각 서버에서 자동 마운트를 구성하여 사용자가 원격 홈 디렉토리에 액세스할 수 있도록 설정하는 방법

이 절차에서는 각 NFS 서버에서 홈 디렉토리에 대한 마운트 지점을 만드는 스크립트를 실행합니다. 그런 다음 마운트 지점을 추가할 서버의 레이블에서 auto_home 항목을 수정합니다. 그러면 사용자가 로그인할 수 있습니다.

시작하기 전에

Trusted Extensions 도메인에 대한 홈 디렉토리 서버가 LDAP 클라이언트로 구성됩니다. 사용자 계정은 useradd 명령과 함께 –S ldap 옵션을 사용하여 LDAP 서버에 만들어졌습니다. root 역할을 가진 사용자여야 합니다.

  1. 모든 사용자에 대해 홈 디렉토리 마운트 지점을 만드는 스크립트를 작성합니다.

      샘플 스크립트에서는 다음 사항을 가정합니다.

    • LDAP 서버가 NFS 홈 디렉토리 서버와 다른 서버입니다.

    • 클라이언트 시스템도 다른 시스템입니다.

    • hostname 항목은 영역의 외부 IP 주소, 즉 해당 레이블에 대한 NFS 홈 디렉토리 서버를 지정합니다.

    • 스크립트는 해당 레이블에서 클라이언트를 서비스하는 영역의 NFS 서버에서 실행됩니다.

    #!/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
  2. 각 NFS 서버에서, 해당 레이블에서 클라이언트를 서비스하는 레이블이 있는 영역에서 위의 스크립트를 실행합니다.