Oracle® Solaris 11.2의 시스템 서비스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

비관리 구성 삭제

서비스 구성 저장소의 site-profile, system-profilemanifest 계층에 존재하는 구성은 서비스 매니페스트 및 프로파일 파일에 정의됩니다. 계층에 대한 자세한 내용은 저장소 계층을 참조하십시오. SMF는 서비스 구성 저장소를 파일 시스템 컨텐츠와 동기화된 상태로 유지합니다. 표준 위치의 매니페스트 또는 프로파일 파일에 정의된 모든 구성은 삭제된 후를 비롯하여 관리 사용자 정의 후에 파일 시스템에 계속 존재하고 서비스 구성 저장소에도 저장되어 있습니다. 매니페스트 또는 프로파일에 정의된 구성에는 번들 지원이 포함된다고 합니다. 번들 지원이 포함된 구성을 삭제하면 정보가 파일 시스템에서 삭제되지 않지만, 기본 보기에 표시되지 않도록 마스킹됩니다. 마스킹된 엔티티에 대한 설명은 smf(5) 매뉴얼 페이지를 참조하십시오.

번들 지원이 포함된 구성을 삭제하는 작업은 관리 사용자 정의입니다. 이 경우 delcust 하위 명령은 아무것도 삭제하지 않고 구성을 마스킹 해제합니다. listcust -M 하위 명령을 사용하여 마스킹된 구성을 표시합니다. delcust -M 하위 명령을 사용하여 구성을 마스킹 해제하거나 구성의 삭제 또는 마스킹을 실행 취소합니다.

예 4-14  번들 지원이 포함된 구성 삭제

관리 구성 삭제에서 my-svc 서비스의 config 등록 정보 그룹은 admin 계층에만 존재했습니다. 매니페스트나 프로파일에는 config 등록 정보 그룹이 존재하지 않았습니다. 해당 등록 정보를 삭제하면 시스템에서 사라집니다. 이 예에서는 번들 지원이 포함된 구성을 삭제할 때 다른 결과를 보여줍니다.

등록 정보가 서비스 매니페스트에 정의됩니다.

$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     admin               /export/ipsrepos/Solaris11
pkg/inst_root astring     manifest            /var/pkgrepo
$ svccfg -s pkg/server delprop pkg/inst_root

삭제한 후 listprop를 옵션 없이 사용하면 등록 정보가 표시되지 않습니다. 등록 정보에 번들 지원이 포함되므로 등록 정보는 서비스 구성 저장소에 계속 존재하고 -l 또는 -M 옵션을 listprop 하위 명령과 함께 사용하여 표시할 수 있습니다.

$ svccfg -s pkg/server listprop pkg/inst_root
$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     admin        MASKED /export/ipsrepos/Solaris11
pkg/inst_root astring     manifest     MASKED /var/pkgrepo
$ svccfg -s pkg/server listcust -M
pkg/inst_root astring     admin        MASKED /export/ipsrepos/Solaris11
예 4-15  구성 마스킹 해제

등록 정보를 마스킹 해제하면 두 사용자 정의가 모두 사라집니다.

  • 등록 정보가 더는 마스킹되거나 숨겨지지 않습니다.

  • 등록 정보에 더는 사용자 정의 값이 포함되지 않습니다.

$ svccfg -s pkg/server delcust -M
 Deleting customizations for property: pkg/inst_root
$ svccfg -s pkg/server listprop -l all pkg/inst_root
pkg/inst_root astring     manifest            /var/pkgrepo
$ svccfg -s pkg/server listprop pkg/inst_root
pkg/inst_root astring     /var/pkgrepo