요약
- RFC 3165는 저장된 관리 스크립트와, 스크립트·인수·실행 제어를 선택하는 실행 테이블 항목을 분리했다.
- 그 비상 VACM 예제에서 주니어 그룹은 준비된 행의 시작 및 인수 객체만 쓸 수 있었고, 비상 스크립트 설치와 실행 버튼 구성 권한은 시니어 운영자에게 남아 있었다.
2001년 8월, IETF는 스크립트를 그것이 제어하는 네트워크 장비 가까이로 옮기기 위한 관리 인터페이스를 공개했다. Script MIB는 스크립트를 전송하고, 활성화하고, 실행하고, 동작 중인 인스턴스를 관찰하고, 중지 또는 재개하고, 결과를 회수할 수 있게 했다. 하나의 스크립트 언어나 런타임을 강제하지 않았다. 구현은 컴파일된 네이티브 코드를 실행할 수도 있었다. 따라서 이 표준은 단순한 원격 명령 문법이 아니라 위임된 관리 작업의 생명 주기를 기술했다.
중요한 설계 선택은 스크립트와 그것을 시작하는 수단을 서로 다른 것으로 표현한 점이다.smScriptTable항목은 코드와 그 출처를 식별했다.smLaunchTable항목, 즉 RFC의 "실행 버튼"은 스크립트를 인수 및 동시 실행 수 제한 같은 제어 항목과 연결했다. 관리자는 준비된 그 항목을 단일 SNMP SET 연산으로 호출할 수 있었다. 별도의 실행 중 스크립트 테이블이 그 인스턴스의 상태, 결과, 제어를 노출했다.
이 행들은 서로 다른 소유자를 가졌다.smLaunchOwner는 실행 테이블 행의 소유자를 명명했고, 그 행에서 시작된 실행은 그 소유자를 상속했다.smLaunchScriptOwner와smLaunchScriptName은 행이 선택한 스크립트를 식별했다. 실행 행의 소유자가 스크립트의 소유자일 필요는 없었다. MIB에서 "소유자"는 명명된 사람이나 운영체제 계정이 요청을 인증했다는 증거가 아니라 행정 색인이자 정책 연결 고리다.
RFC 3165의 §8.3 예제는 이 분리를 구체적으로 보여준다. 주니어 View-based Access Control Model(VACM) 그룹은 비상 소유 스크립트, 실행 버튼, 결과에 대한 읽기 권한을 받았다. 그 쓰기 뷰는emergency소유자 아래 행에 대해smLaunchStart와smLaunchArgument만 노출했다. 반면 시니어 그룹은 비상 스크립트를 설치하고 적절한 실행 버튼을 구성할 수 있었다. 주니어 운영자는 그것을 만들거나 재구성하는 데 쓰이는 동일한 MIB 권한을 얻지 않고도 이미 준비된 작업을 시작할 수 있었다.
이것은 표준 문서 속 접근 제어 레시피였지, 어떤 네트워크가 비상 스크립트를 배치했다는 보고가 아니었다. 보편적인 샌드박스를 정의하지도 않았다. RFC는 언어 런타임이 소유권을 사용해 보안 프로필을 강제할 수 있다고 말하지만, 런타임 동작과 언어 세부 사항은 구현에 맡긴다. 스크립트가 어떤 Unix 신원으로 실행될지, 그 신원이 어떤 자원에 접근할 수 있는지, 인수가 안전한지는 이 표준이 판단할 수 없다. 좁은 SNMP 쓰기 뷰는 관리자가 변경하는 객체를 제한할 수 있지만, 그것만으로 선택된 프로그램을 무해하게 만들지는 못한다.
이 설계에는 "시작" 권한보다 더 많은 것이 담겨 있었다. 인수를 설정할 수 있는 주니어 운영자는 사전 구성된 스크립트의 동작에 영향을 줄 수 있었다. 코드 소유권, 실행 행 소유권, 호출 권한, 런타임 권한은 서로 연관되어 있지만 서로 교환 가능한 통제는 아니었다. 배치는 여전히 각 인수의 의미, 스크립트 동작이 경계 내에 있는지, 실행 후 어떤 증거가 남는지를 결정해야 했다.
RFC 3165는 1999년 Script MIB인 RFC 2592를 폐기하면서 같은 기본 야망을 유지했다. 분산 관리자가 관리 대상 시스템 근처에서 관리 기능을 수행하게 하는 것이다. 후속 문서는 VACM 예제와 관리 객체 구조를 더 명확히 설명하지만, 어느 문서도 도입에 관한 증거를 제공하지 않는다. 이 문서들의 지속적인 역사적 기여는 더 정밀하다. 관리 권한을 저작, 구성, 호출, 관찰로 나눌 수 있으며, 모든 권한을 하나의 전능한 운영자 역할에 묶을 필요는 없다는 것이다.
출처:RFC 3165 §§3–5, 8.1–8.3, 10;RFC 2592;RFC 2575, View-based Access Control Model;RFC 3415, 후속 VACM 사양;RFC 3411, SNMP 아키텍처.
문서 역사와 표준 경계 맥락(도입 증거가 아님)은RFC 3165 Datatracker 텍스트,RFC 3165 기록,04판 Internet-Draft,RFC 3414 USM,RFC 3416 프로토콜 연산,RFC 3417 전송 매핑,RFC 3418 MIB,IANA SMI 번호 및 언어 레지스트리에서 볼 수 있다.
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
Strategic Circle 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





