JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 일반 작업     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 명령에 대한 정보 찾기

2.  사용자 계정 및 그룹 관리(개요)

3.  사용자 계정 및 그룹 관리(작업)

4.  Oracle Solaris 시스템 부트 및 종료

5.  Oracle Configuration Manager 작업

6.  서비스 관리(개요)

7.  서비스 관리(작업)

서비스 모니터링(작업 맵)

SMF 서비스 모니터링

서비스 상태를 나열하는 방법

서비스의 사용자 정의를 나열하는 방법

서비스 인스턴스에 종속되는 서비스를 표시하는 방법

서비스가 종속되는 서비스를 표시하는 방법

SMF 전환 이벤트의 전자 메일 알림을 설정하는 방법

SMF 서비스 관리(작업 맵)

SMF 서비스 관리

SMF에서 RBAC 권한 프로필 사용

서비스 인스턴스를 사용 안함으로 설정하는 방법

서비스 인스턴스를 사용으로 설정하는 방법

서비스를 다시 시작하는 방법

유지 관리 상태인 서비스를 복원하는 방법

SMF 프로필을 만드는 방법

SMF 프로필을 적용하는 방법

SMF 서비스 구성(작업 맵)

SMF 서비스 구성

SMF 서비스 등록 정보를 수정하는 방법

파일에 의해 구성된 서비스를 수정하는 방법

서비스에 대한 환경 변수를 변경하는 방법

inetd 제어 서비스에 대한 등록 정보를 변경하는 방법

서비스의 사용자 정의를 삭제하는 방법

inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법

inetd.conf 항목을 변환하는 방법

제어 스크립트 사용(작업 맵)

실행 제어 스크립트 사용

실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법

실행 제어 스크립트를 추가하는 방법

실행 제어 스크립트를 사용 안함으로 설정하는 방법

서비스 관리 기능 문제 해결

시작되지 않는 서비스 디버깅

손상된 저장소를 복구하는 방법

서비스 시작 없이 부트하는 방법

부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법

8.  Fault Manager 사용

9.  시스템 정보 관리(작업)

10.  시스템 프로세스 관리(작업)

11.  시스템 성능 모니터링(작업)

12.  소프트웨어 패키지 관리(작업)

13.  디스크 사용 관리(작업)

14.  시스템 작업 일정 잡기(작업)

15.  CUPS를 사용하여 프린터 설정 및 관리(작업)

16.  시스템 콘솔, 터미널 장치 및 전원 서비스 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  코어 파일 관리(작업)

19.  시스템 및 소프트웨어 문제 해결(작업)

20.  기타 시스템 및 소프트웨어 문제 해결(작업)

색인

SMF 서비스 관리

이 섹션에는 SMF 서비스 관리에 대한 정보가 포함되어 있습니다.

SMF에서 RBAC 권한 프로필 사용

사용자에게 루트 액세스 권한을 부여할 필요 없이 RBAC 권한 프로파일을 사용하여 사용자가 SMF 서비스 중 일부를 관리하도록 허용할 수 있습니다. 권한 프로필은 사용자가 실행할 수 있는 명령을 정의합니다. SMF의 경우 다음 프로필이 생성되었습니다.

권한 부여에 대한 자세한 내용은 smf_security(5) 매뉴얼 페이지를 참조하십시오. 권한 프로파일을 할당하는 방법에 대한 자세한 내용은 Oracle Solaris 관리: 보안 서비스의 사용자의 RBAC 등록 정보를 변경하는 방법을 참조하십시오.

서비스 인스턴스를 사용 안함으로 설정하는 방법

다음 절차를 사용하여 서비스를 사용 안함으로 설정합니다. 서비스 상태 변경은 서비스 구성 저장소에 기록됩니다. 서비스가 사용 안함으로 설정되면 재부트해도 사용 안함으로 설정된 상태가 지속됩니다. 서비스가 다시 실행되도록 하는 유일한 방법은 사용으로 설정하는 것입니다.

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 사용 안함으로 설정할 서비스의 종속 항목을 확인합니다.

    이 서비스에 필요한 종속 항목이 있을 경우 이 서비스를 사용 안함으로 설정할 수 없습니다.

    # svcs -D FMRI
  3. 서비스를 사용 안함으로 설정합니다.
    # svcadm disable FMRI

서비스 인스턴스를 사용으로 설정하는 방법

다음 절차를 사용하여 서비스를 사용으로 설정합니다. 서비스 상태 변경은 서비스 구성 저장소에 기록됩니다. 서비스가 사용으로 설정된 후 사용으로 설정된 상태는 시스템을 재부트해도 유지되지만 모든 종속성을 충족한 경우에만 서비스가 시작됩니다.

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 서비스를 사용으로 설정합니다.
    # svcadm enable FMRI
  3. 서비스가 사용으로 설정되었는지 확인합니다.
    # svcs -x FMRI
  4. 서비스 종속성을 사용으로 설정합니다.

    필요한 종속성이 사용 안함으로 설정된 경우 다음 명령을 사용하여 사용으로 설정합니다.

    # svcadm enable -r FMRI

예 7-11 단일 사용자 모드에서 서비스 사용으로 설정

다음 명령은 rpcbind를 사용으로 설정합니다. -t 옵션은 서비스 저장소를 변경하지 않는 임시 모드로 서비스를 시작하므로 이 변경 사항은 재부트 시에 유지되지 않습니다. -r 옵션은 이름이 지정된 서비스의 모든 종속성을 시작합니다.

# svcadm enable -rt rpc/bind

서비스를 다시 시작하는 방법

서비스가 현재 실행 중이지만 구성 변경이나 기타 이유로 인해 다시 시작해야 하는 경우 별도의 명령을 사용하여 서비스를 중지하고 시작할 필요 없이 서비스를 다시 시작할 수 있습니다. 서비스를 명시적으로 사용 안함으로 설정한 다음 사용으로 설정하는 유일한 이유는 서비스가 사용으로 설정되기 전 및 서비스가 사용 안함으로 설정된 후 변경이 필요한 경우입니다.

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 서비스를 다시 시작합니다.
    # svcadm restart FMRI

유지 관리 상태인 서비스를 복원하는 방법

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 서비스가 유지 관리 상태인 이유를 확인합니다.
    # svcs -x FMRI

    언급된 로그 파일이나 매뉴얼 페이지를 참조하여 오류가 무엇인지 확인합니다.

  3. 서비스에 종속되는 프로세스가 중지하지 않았는지 확인합니다.

    일반적으로 서비스 인스턴스가 유지 관리 상태일 때 해당 인스턴스와 연관된 모든 프로세스가 중지됩니다. 하지만 계속 진행하기 전에 확인해야 합니다. 다음 명령은 서비스 인스턴스와 연관된 모든 프로세스 및 이러한 프로세스에 대한 PID를 나열합니다.

    # svcs -p FMRI
  4. (옵션) 남아 있는 모든 프로세스를 종료합니다.

    svcs 명령으로 표시된 모든 프로세스에 대해 이 단계를 반복합니다.

    # pkill -9 process-name
  5. 서비스를 복원합니다.
    # svcadm clear FMRI

SMF 프로필을 만드는 방법

프로필은 SMF 서비스 및 각 서비스의 사용 또는 사용 안함으로 설정 여부를 나열하는 XML 파일입니다. 프로필은 많은 서비스를 한 번에 사용 또는 사용 안함으로 설정하는 데 사용됩니다. 또한 프로파일은 등록 정보 값을 설정하거나 등록 정보 값을 추가하거나 서비스 및 서비스 인스턴스를 만드는 데 사용됩니다. 모든 서비스를 프로필에 나열할 필요는 없습니다. 프로필을 유용하게 만들려면 각 프로필에는 사용 또는 사용 안함으로 설정해야 하는 서비스만 포함되어 있으면 됩니다.

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 프로필을 만듭니다.

    이 예에서는 현재 시스템의 로컬 사용자 정의를 나타내는 프로파일을 만들기 위해 svccfg 명령이 사용됩니다. 또는 편집할 기존 프로파일의 복사본을 만들 수도 있습니다.

    # svccfg extract> profile.xml

    많은 수의 동일 시스템을 가지고 있거나 나중에 복원을 위해 시스템 구성을 보관하고자 하는 경우 이 절차를 사용하여 고유한 버전의 SMF 프로파일을 만들 수 있습니다.

  3. profile.xml 파일을 편집하여 필요한 변경 작업을 수행합니다.
    1. service_bundle 선언에서 프로필의 이름을 변경합니다.

      이 예에서는 이름이 profile로 변경되었습니다.

      # cat profile.xml
        ...
      <service_bundle type=`profile` name=`profile`
          xmIns::xi='http://www.w3.org/2003/XInclude'
        ...
    2. 이 프로필로 관리하지 않아야 하는 서비스를 제거합니다.

      각 서비스에 대해 서비스를 설명하는 세 라인을 제거합니다. 각 서비스 설명은 <service로 시작하고 </service로 끝납니다. 이 예는 LDAP 클라이언트 서비스에 대한 라인을 보여줍니다.

      # cat profile.xml
       ...
       <service name='network/ldap/client' version='1' type='service'>
               <instance  name='default' enabled='true'/>
       </service>
    3. 이 프로필로 관리해야 하는 서비스를 추가합니다.

      각 서비스는 위에 나온 3행의 구문을 사용하여 정의해야 합니다.

    4. 필요한 경우 선택된 서비스에 대한 사용으로 설정 플래그를 변경합니다.

      이 예에서는 sendmail 서비스가 사용 안함으로 설정되었습니다.

      # cat profile.xml
        ...
        <service  name='network/smtp' version='1' type='service'>
          <instance  name='sendmail' enabled='false'/>
        </service>
        ...
  4. 필요할 때 새 프로필을 적용합니다.

    자세한 내용은 SMF 프로필을 적용하는 방법을 참조하십시오.

SMF 프로필을 적용하는 방법

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 프로필을 적용합니다.

    이 예에서는 profile.xml 프로파일이 적용됩니다.

    # svccfg apply profile.xml