2.4. 루트가 아닌 사용자로 새 인스턴스 설정
루트 권한이 없는 경우 루트가 아닌 사용자로 디렉터리 서버 설치를 수행할 수 있습니다. 이 방법을 사용하여 Directory Server를 테스트하고 LDAP 애플리케이션을 개발할 수 있습니다. 그러나 루트가 아닌 사용자가 실행하는 인스턴스에는 다음과 같은 제한이 있습니다.
- SNMP(Simple Network Management Protocol)는 지원하지 않습니다.
- 1024 포트만 사용할 수 있습니다.
2.4.1. 디렉터리 서버를 루트가 아닌 사용자로 설치할 환경 준비 링크 복사링크가 클립보드에 복사되었습니다!
루트가 아닌 사용자는 Directory Server 인스턴스를 만들고 관리하려면 dscreate ds-root 명령을 사용하여 적절한 환경을 준비해야 합니다.
사전 요구 사항
-
디렉터리 서버 패키지를
root사용자로 설치했습니다.
절차
PATH 변수에
$HOME/bin이 있는지 확인합니다. 그렇지 않은 경우:~/.bash_profile파일에 다음을 추가합니다.PATH="$HOME/bin:$PATH"~/bash_profile파일을 다시 읽습니다.$ source ~/.bash_profile
사용자 지정 위치를 사용하도록 인스턴스 생성 환경을 구성합니다.
$ dscreate ds-root $HOME/dsroot $HOME/bin이 명령은 표준 설치 경로를
$HOME/dsroot/로 교체하고$HOME/bin/디렉터리에 표준 Directory Server 관리 유틸리티 사본을 생성합니다.쉘에서 새 경로를 사용하도록 하려면 다음을 수행합니다.
캐시를 지웁니다.
$ hash -r dscreate쉘이 명령의 올바른 경로를 사용하는지 확인합니다.
$ which dscreate ~/bin/dscreate
dscreate 명령의 경우 쉘은 이제 /usr/bin/dscreate 대신 $HOME/bin/dscreate 를 사용합니다.