탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 일반 작업 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 명령에 대한 정보 찾기
5. Oracle Configuration Manager 작업
inetd 제어 서비스에 대한 등록 정보를 변경하는 방법
inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법
실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법
부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법
15. CUPS를 사용하여 프린터 설정 및 관리(작업)
이 섹션에는 SMF 서비스 관리에 대한 정보가 포함되어 있습니다.
사용자에게 루트 액세스 권한을 부여할 필요 없이 RBAC 권한 프로파일을 사용하여 사용자가 SMF 서비스 중 일부를 관리하도록 허용할 수 있습니다. 권한 프로필은 사용자가 실행할 수 있는 명령을 정의합니다. SMF의 경우 다음 프로필이 생성되었습니다.
서비스 관리: 사용자가 서비스를 추가, 삭제 또는 수정할 수 있습니다.
서비스 운영자: 사용자가 다시 시작 또는 새로 고침 등 서비스 인스턴스의 상태 변경을 요청할 수 있습니다.
권한 부여에 대한 자세한 내용은 smf_security(5) 매뉴얼 페이지를 참조하십시오. 권한 프로파일을 할당하는 방법에 대한 자세한 내용은 Oracle Solaris 관리: 보안 서비스의 사용자의 RBAC 등록 정보를 변경하는 방법을 참조하십시오.
다음 절차를 사용하여 서비스를 사용 안함으로 설정합니다. 서비스 상태 변경은 서비스 구성 저장소에 기록됩니다. 서비스가 사용 안함으로 설정되면 재부트해도 사용 안함으로 설정된 상태가 지속됩니다. 서비스가 다시 실행되도록 하는 유일한 방법은 사용으로 설정하는 것입니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
이 서비스에 필요한 종속 항목이 있을 경우 이 서비스를 사용 안함으로 설정할 수 없습니다.
# svcs -D FMRI
# svcadm disable FMRI
다음 절차를 사용하여 서비스를 사용으로 설정합니다. 서비스 상태 변경은 서비스 구성 저장소에 기록됩니다. 서비스가 사용으로 설정된 후 사용으로 설정된 상태는 시스템을 재부트해도 유지되지만 모든 종속성을 충족한 경우에만 서비스가 시작됩니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# svcadm enable FMRI
# svcs -x FMRI
필요한 종속성이 사용 안함으로 설정된 경우 다음 명령을 사용하여 사용으로 설정합니다.
# svcadm enable -r FMRI
예 7-11 단일 사용자 모드에서 서비스 사용으로 설정
다음 명령은 rpcbind를 사용으로 설정합니다. -t 옵션은 서비스 저장소를 변경하지 않는 임시 모드로 서비스를 시작하므로 이 변경 사항은 재부트 시에 유지되지 않습니다. -r 옵션은 이름이 지정된 서비스의 모든 종속성을 시작합니다.
# svcadm enable -rt rpc/bind
서비스가 현재 실행 중이지만 구성 변경이나 기타 이유로 인해 다시 시작해야 하는 경우 별도의 명령을 사용하여 서비스를 중지하고 시작할 필요 없이 서비스를 다시 시작할 수 있습니다. 서비스를 명시적으로 사용 안함으로 설정한 다음 사용으로 설정하는 유일한 이유는 서비스가 사용으로 설정되기 전 및 서비스가 사용 안함으로 설정된 후 변경이 필요한 경우입니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# svcadm restart FMRI
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# svcs -x FMRI
언급된 로그 파일이나 매뉴얼 페이지를 참조하여 오류가 무엇인지 확인합니다.
일반적으로 서비스 인스턴스가 유지 관리 상태일 때 해당 인스턴스와 연관된 모든 프로세스가 중지됩니다. 하지만 계속 진행하기 전에 확인해야 합니다. 다음 명령은 서비스 인스턴스와 연관된 모든 프로세스 및 이러한 프로세스에 대한 PID를 나열합니다.
# svcs -p FMRI
svcs 명령으로 표시된 모든 프로세스에 대해 이 단계를 반복합니다.
# pkill -9 process-name
# svcadm clear FMRI
프로필은 SMF 서비스 및 각 서비스의 사용 또는 사용 안함으로 설정 여부를 나열하는 XML 파일입니다. 프로필은 많은 서비스를 한 번에 사용 또는 사용 안함으로 설정하는 데 사용됩니다. 또한 프로파일은 등록 정보 값을 설정하거나 등록 정보 값을 추가하거나 서비스 및 서비스 인스턴스를 만드는 데 사용됩니다. 모든 서비스를 프로필에 나열할 필요는 없습니다. 프로필을 유용하게 만들려면 각 프로필에는 사용 또는 사용 안함으로 설정해야 하는 서비스만 포함되어 있으면 됩니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
이 예에서는 현재 시스템의 로컬 사용자 정의를 나타내는 프로파일을 만들기 위해 svccfg 명령이 사용됩니다. 또는 편집할 기존 프로파일의 복사본을 만들 수도 있습니다.
# svccfg extract> profile.xml
많은 수의 동일 시스템을 가지고 있거나 나중에 복원을 위해 시스템 구성을 보관하고자 하는 경우 이 절차를 사용하여 고유한 버전의 SMF 프로파일을 만들 수 있습니다.
이 예에서는 이름이 profile로 변경되었습니다.
# cat profile.xml ... <service_bundle type=`profile` name=`profile` xmIns::xi='http://www.w3.org/2003/XInclude' ...
각 서비스에 대해 서비스를 설명하는 세 라인을 제거합니다. 각 서비스 설명은 <service로 시작하고 </service로 끝납니다. 이 예는 LDAP 클라이언트 서비스에 대한 라인을 보여줍니다.
# cat profile.xml ... <service name='network/ldap/client' version='1' type='service'> <instance name='default' enabled='true'/> </service>
각 서비스는 위에 나온 3행의 구문을 사용하여 정의해야 합니다.
이 예에서는 sendmail 서비스가 사용 안함으로 설정되었습니다.
# cat profile.xml ... <service name='network/smtp' version='1' type='service'> <instance name='sendmail' enabled='false'/> </service> ...
자세한 내용은 SMF 프로필을 적용하는 방법을 참조하십시오.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
이 예에서는 profile.xml 프로파일이 적용됩니다.
# svccfg apply profile.xml