| |
| Sun Java System Identity Synchronization for Windows 1 2004Q3 설치 및 구성 설명서 | |
부록C
Solaris에서 루트가 아닌 사용자로 서비스 실행Identity Synchronization for Windows 서비스를 설치하고 실행하려면 반드시 루트 권한이 있어야 합니다. 그러나 제품을 설치한 후 루트가 아닌 사용자로 프로그램 서비스를 실행할 수 있도록 소프트웨어를 구성할 수 있습니다.
참고
루트가 아닌 사용자로 서비스를 실행하려는 경우 반드시 Identity Synchronization for Windows 인스턴스 디렉토리 아래의 모든 디렉토리용 권한을 변경해야 합니다. (기본 디렉토리는 /var/opt/SUNWisw입니다.)
Solaris에서 루트가 아닌 사용자로 서비스를 실행하려면 다음과 같이 합니다.
- UNIX useradd 명령을 사용하여 Identity Synchronization for Windows용 사용자 계정을 만듭니다(선택 단계).
또한 nobody 사용자를 사용하여 서비스를 실행할 수 있습니다.
이 절차의 나머지 예에서는 iswuser라는 이름으로 사용자를 만든 것으로 가정합니다.- Solaris에 Sun Java System Directory Server 커넥터를 설치하려면 반드시 설치 동안 커넥터용으로 권한이 지정되지 않은 포트를 선택해야 합니다.
(예를 들어 1024 보다 큰 포트를 사용할 수 있습니다.)
- 모든 구성요소를 설치한 후 다음 명령을 사용하여 Identity Synchronization for Windows를 정지합니다.
/etc/init.d/isw stop
- 반드시 인스턴스 디렉토리의 소유권을 업데이트해야 합니다.
예를 들어 제품을 /var/opt/SUNWisw에 설치할 수 있습니다.chown -R iswuser /var/opt/SUNWisw
chown -R iswuser /opt/SUNWisw
- 텍스트 편집기에서 /etc/init.d/isw 파일을 열고 다음 줄을 변경합니다.
"$EXEC_START_WATCHDOG" "$JAVA_PATH" "$INSTALL_DIR" "CONFIG_DIR"
변경 후:
su iswuser -c "$EXEC_START_WATCHDOG '$JAVA_PATH' '$INSTALL_DIR' 'CONFIG_DIR'"
- 다음 명령을 실행하여 서비스를 다시 시작합니다.
/etc/init.d/isw start
- 다음 명령을 실행하여 해당 구성요소가 지정된 사용자의 userid로 실행되는지 확인합니다.
ps -ef | grep iswuser