탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 고급 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
3. Service Access Facility를 사용하여 직렬 포트 관리(작업)
Service Access Controller(SAC 프로그램)
ttymon 콘솔 터미널에 대한 변조 속도를 설정하는 방법
ttymon 포트 모니터를 사용 안함으로 설정하는 방법
SAF는 향후 또는 타사 포트 모니터를 관리하기 위한 일반적인 방법을 제공하지만 Oracle Solaris 릴리스에서는 ttymon 및 listen이라는 두 개의 포트 모니터만 구현되었습니다.
ttymon 포트 모니터는 STREAMS를 기반으로 하며 다음을 수행합니다.
포트 모니터
터미널 모드, 변조 속도 및 회선 규칙 설정
로그인 프로세스 호출
ttymon 포트 모니터는 이전 버전의 SunOS 4.1 소프트웨어에서 getty 포트 모니터가 수행한 것과 동일한 서비스를 사용자에게 제공합니다.
ttymon 포트 모니터는 SAC 프로그램 하에서 실행되며 sacadm 명령을 사용하여 구성됩니다. ttymon의 각 인스턴스는 여러 개의 포트를 모니터할 수 있습니다. 이러한 포트는 포트 모니터의 관리 파일에 지정되어 있습니다. 관리 파일은 pmadm 및 ttyadm 명령을 사용하여 구성됩니다.
콘솔 서비스는 SAC(Service Access Controller)와 명시적 ttymon 관리 파일에 의해 관리되지 않습니다. ttymon 호출은 SMF에 의해 관리됩니다. 따라서 /etc/inittab 파일에 항목을 추가하는 방식으로는 더 이상 ttymon을 호출할 수 없습니다. 유형이 application이고 이름이 ttymon인 속성 그룹이 SMF 서비스 svc:/system/console-login:default에 추가되었습니다. 이 속성 그룹 내의 속성은 메소드 스크립트 /lib/svc/method/console-login에서 사용합니다. 이 스크립트에서는 속성 값이 ttymon 호출에 대한 인수로 사용됩니다. 보통 값이 비어 있거나 어떠한 속성에 대해서도 정의되지 않은 경우 ttymon에 값이 사용되지 않습니다. 그러나 ttymon 장치 값이 비어 있거나 설정되지 않은 경우 /dev/console이 기본값으로 사용되어 ttymon이 실행되도록 합니다.
SMF 서비스 svc:/system/console-login:default 에서 사용할 수 있는 속성은 다음과 같습니다.
nohangup 속성을 지정합니다. true로 설정된 경우, 기본값 또는 지정된 속도를 설정하기 전에 회선 속도를 0으로 설정하여 회선을 강제로 행업하지 않도록 합니다.
콘솔 포트에 대한 프롬프트 문자열을 지정합니다.
콘솔에 대한 기본 터미널 유형을 지정합니다.
콘솔 장치를 지정합니다.
/etc/ttydefs 라인에 TTY 레이블을 지정합니다.
ttymon 관리 파일은 sacadm 및 pmadm 명령뿐 아니라 ttyadm 명령으로도 업데이트됩니다. ttyadm 명령은 ttymon 관련 정보의 형식을 지정한 다음 이 정보를 표준 출력에 기록하므로, 형식이 지정된 ttymon 관련 데이터를 sacadm 및 pmadm 명령에 표시할 수 있습니다.
따라서 ttyadm 명령은 ttymon을 직접 관리하지 않습니다. ttyadm 명령은 일반 관리 명령인 sacadm 및 pmadm을 보완합니다. 자세한 내용은 ttyadm(1M) 매뉴얼 페이지를 참조하십시오.
listen 포트 모니터는 SAC하에서 실행되며 다음을 수행합니다.
네트워크에서 서비스 요청 모니터
요청 도착 시 수락
서비스 요청에 대한 응답으로 서버 호출
listen 포트 모니터는 sacadm 명령을 사용하여 구성됩니다. listen의 각 인스턴스는 여러 개의 서비스를 제공할 수 있습니다. 이러한 서비스는 포트 모니터의 관리 파일에 지정되어 있습니다. 이 관리 파일은 pmadm 및 nlsadmin 명령을 사용하여 구성됩니다.
네트워크 Listener 프로세스는 TLI(Transport Layer Interface)를 준수하는 연결 지향 전송 공급자와 함께 사용할 수 있습니다. Oracle Solaris OS에서 listen 포트 모니터는 inetd 서비스에서 제공하지 않는 추가 네트워크 서비스를 제공할 수 있습니다.
listen 포트 모니터 관리 파일은 sacadm 및 pmadm 명령뿐 아니라 nlsadmin 명령으로도 업데이트됩니다. nlsadmin 명령은 listen 관련 정보의 형식을 지정한 다음 이 정보를 표준 출력에 기록하므로, 형식이 지정된 listen 관련 데이터를 sacadm 및 pmadm 명령에 표시할 수 있습니다.
따라서 nlsadmin 명령은 listen을 직접 관리하지 않습니다. 이 명령은 일반 관리 명령인 sacadm 및 pmadm을 보완합니다.
개별적으로 구성되는 각 네트워크에는 연관된 네트워크 listener 프로세스의 인스턴스가 하나 이상 있을 수 있습니다. nlsadmin 명령은 listen 포트 모니터의 작동 상태를 제어합니다.
nlsadmin 명령은 지정된 네트워크에 대해 listen 포트 모니터를 설정하고, 해당 포트 모니터의 특정 속성을 구성하며, 모니터를 시작 및 강제 종료합니다. nlsadmin 명령은 시스템에 대한 listen 포트 모니터를 보고할 수도 있습니다.
자세한 내용은 nlsadmin(1M) 매뉴얼 페이지를 참조하십시오.