루트가 아닌 사용자가 Linux 및 UNIX 시스템에서 WebSphere Process Server 프로파일을
작성하거나 기능 보강할 수 있습니다.
루트가 아닌 사용자가 프로파일을 작성하거나 기능 보강할 수 있도록
루트 사용자가 적합한 WebSphere Process Server 파일 및 디렉토리에 대한 쓰기 권한을
부여할 수 있습니다. 또는, 루트 사용자가 프로파일을 작성하거나 기능 보강할 수 있는 권한이 있는
사용자 그룹을 작성할 수 있습니다.
제한사항: WebSphere Process
Server는 루트에서 루트가 아닌 사용자로 프로파일의 소유권을 변경하는 것을
지원하지 않습니다.
루트가 아닌 사용자는 프로파일을 제품의 install_root/profiles
디렉토리가 아니라 개인용 디렉토리 구조에 저장해야 합니다.
제한사항: 루트가 아닌 사용자가 프로파일을 작성하거나 기능 보강할 때
프로파일 마법사가 제시한 포트 제안사항을
믿을 수 없습니다. 포트 제한사항이 고유한지 사용자가 수동으로 확인해야 합니다.
사용자가 프로파일 마법사에서 프로파일 이름, 노드 이름, 셀 이름 및 포트 지정에 대한
기본 필드 값을 변경해야 합니다. 루트 사용자는 루트가 아닌 사용자에게
각 필드의 값 범위를 지정하여 해당 사용자가 올바른 값 범위를 준수하고 정의의 무결성을
유지하도록 요청할 수 있습니다.
적합한 권한 부여를 위해 루트 사용자가 수행해야 하는 단계
다음 예제는 루트 사용자가 프로파일을 작성하고 기능 보강할 권한이 있는 그룹을 작성하고,
해당 그룹의 사용자에게 적합한 WebSphere Process Server 디렉토리에 대한 쓰기 권한을
부여하는 방법에 대해 보여줍니다.
- WebSphere Process Server 시스템에 루트 사용자로 로그온하십시오.
- 운영 체제 명령을 사용하여 다음을 수행하십시오.
- 프로파일을 작성하고 기능 보강할 수 있는 모든 사용자가 포함된 profilers
그룹을 작성하십시오.
- 프로파일을 작성하거나 기능 보강할 수 있는 user1 사용자를 작성하십시오.
- root 및 user1 사용자를 profilers 그룹에 추가하십시오.
- 로그오프했다가 다시 루트 사용자로 로그온하여 새 그룹을 표시하십시오. 다음 명령을 입력하고
profilers가 리턴된 목록에 있는지 확인하여 로그오프했다가 다시 로그온했는지 확인하십시오.
그룹 루트
- 다음에 표시되는 상자의 텍스트를 스크립트 파일로 저장하십시오. $WASHOME 변수를
WebSphere Process Server 루트 설치 디렉토리로 설정하십시오(이 예에서는 /opt/IBM/WebSphere/ProcServer).
그런 다음, 스크립트를 실행하십시오. user1으로 수행하기 전에
루트 사용자로 프로파일을 작성한 경우 작성된 프로파일이 아직 없으면, 이 프로그램을
다시 실행해야 할 수 있습니다. 일부 파일은 첫 번째 프로파일이 작성된 후에만 존재합니다.
export WASHOME=/opt/IBM/WebSphere/ProcServer
echo $WASHOME
echo "Performing chggrp/chmod per WAS directions..."
echo "This script will *try* to create WAS_HOME/logs/wasprofile...it may already exist"
mkdir $WASHOME/logs/wasprofile
chgrp profilers $WASHOME/logs/wasprofile
chmod g+wr $WASHOME/logs/wasprofile
chgrp profilers $WASHOME/properties
chmod g+wr $WASHOME/properties
# "fsdb exists only after first profile is created"
chgrp profilers $WASHOME/properties/fsdb
chmod g+wr $WASHOME/properties/fsdb
# "profileRegistry.xml exists after first profile is created"
chgrp profilers $WASHOME/properties/profileRegistry.xml
chmod g+wr $WASHOME/properties/profileRegistry.xml
echo "Performing chggrp/chmod per WPS directions..."
chgrp profilers $WASHOME/CEI/properties/version
chmod g+wr $WASHOME/CEI/properties/version
chgrp profilers $WASHOME/CEI/properties/version/event_server.product
chmod g+wr $WASHOME/CEI/properties/version/event_server.product
echo "These are necessary if using cloudscape..."
chgrp profilers $WASHOME/cloudscape
chmod g+wr $WASHOME/cloudscape
# "db2j.log may or may not exist yet"
chgrp profilers $WASHOME/cloudscape/db2j.log
chmod g+wr $WASHOME/cloudscape/db2j.log
# "databases directory may or may not exist yet"
chgrp profilers $WASHOME/cloudscape/databases
chmod g+wrx $WASHOME/cloudscape/databases
echo "done"
루트가 아닌 사용자가 수행해야 하는 단계
루트가 아닌 사용자(이 예에서는
user1)는 다음을 수행하여
새 그룹(
profilers)을 표시해야 합니다.
- 로그오프했다가 다시 user1으로 로그온하여 새 그룹을 표시하십시오.
다음 명령을 입력하고
profilers가 리턴된 목록에 있는지 확인하여 로그오프했다가 다시 로그온했는지 확인하십시오.
groups user1
- 프로파일을 작성하거나 기존 프로파일을 기능 보강하려면 WebSphere Process Server 프로파일 마법사를 시작하십시오.
기존의 프로파일을 기능 보강하는 경우, user1이
해당 프로파일에 대한 쓰기 권한을 가지고 있어야 합니다.