| HOME / 정보공유 / AIX 명령어 모음

proxymngr
proxymngr proxymngr 명령 목적 프록시 관리자 서비스 구문
proxymngr [ -config filename] [ -timeout seconds] [ -retries #] [ -verbose]
설명
proxymngr(프록시 관리자)는 xfindproxy(및 다른 비슷한 클라이언트)에서의 요청을 해석하고 적절한 때 새로운 프록시를 시작하며 모든 사용 가능한 프록시 서비스의 트랙을 추적할 책임이 있습니다. 프록시 관리자는 사용 가능할 때마다 기존 프록시를 다시 사용하려고 합니다.
프록시 관리자는 관리되는 프록시와 관리되지 않은 프록시, 두 유형의 프록시를 다룹니다.
관리되는 프록시는 프록시 관리자의 요구로 시작되는 프록시입니다.
관리되지 않은 프록시는 시스템 부트 시간에 또는 시스템 관리자에 의해 수동으로 시작됩니다. 프록시 관리자는 그 존재를 알고 있습니다. 그러나 프록시 관리자는 관리되지 않은 프록시를 시작하도록 시도하지 않습니다.
플래그
-config 디폴트 proxymngr config 파일을 겹쳐씁니다. proxymngr config 파일에 대한 자세한 내용은 아래를 참조하십시오.
-timeout 프록시 관리자가 관리되지 않은 프록시를 찾기 위한 시도 간의 초 수를 설정합니다. 디폴트는 10입니다.
-retries 프록시 관리자가 관리되지 않은 프록시를 찾기 위한 최대 재시도 수를 설정합니다. 디폴트는 3입니다.
-verbose 다양한 디버깅과 추적 기록이 요청이 수신되고 프록시가 시작되면 표시됩니다.
프록시 관리자 Config 파일
프록시 관리자는 사용 가능한 프록시 서비스를 설명하는 국지 구성설정 파일을 유지합니다. 이 구성설정 파일은 proxymngr 설치 동안 /usr/X11R6.3/lib/X11/proxymngr/pmconfig에 설치됩니다. 구성설정 파일의 위치는 -config 명령행 플래그를 사용하여 겹쳐쓰여질 수 있습니다.
주석에 대해 느낌표로 시작하는 행을 제외하고, 구성설정 파일의 각 행은 관리되지 않은 또는 관리되는 프록시 서비스를 설명합니다.
관리되지 않은 프록시의 경우, 형식은 다음과 같습니다.
unmanaged
service-name은 관리되지 않은 프록시 서비스의 이름입니다. 공간을 포함해서는 안됩니다. 예를 들면, XFWP. service-name은 대소문자 구별을 하지 않습니다.
proxy-address는 관리되지 않은 프록시의 네트워크 주소입니다. 주소의 형식은 service-name으로 규정됩니다. 예를 들면, XFWP 서비스의 경우, proxy-address는 firewall.x.org:100이 될 수 있습니다.
동일한 관리되지 않은 service-name을 가진 config 파일에 둘 이상의 항목이 있는 경우, 프록시 관리자는 config 파일에 나타난 순서대로 프록시를 사용하려고 합니다.
관리되는 프록시인 경우, 형식은 다음과 같습니다.
managed
service-name은 관리되는 프록시 서비스의 이름이고, 공간을 포함해서는 안됩니다(예제: LBX). service-name은 대소문자를 구별하지 않습니다.
command-to-start-proxy는 프록시의 새로운 인스턴스를 시작하기 위해 프록시 관리자에 의해 실행된 명령입니다. command-to-start-proxy에 공간을 포함하는 경우, 완전한 명령은 작은 따옴표로 묶여 있어야 합니다. 원하는 경우, command-to-start-proxy는 원격 기계에서 프록시를 시작하기 위해 사용될 수 있습니다. 이것을 수행하기 위해 사용된 특정 원격 실행 방법은 여기에 지정되어 있지 않습니다.
예제: 간단한 구성설정 파일
! proxy manager config file
!
! Each line has the format:
! managed
! or
! unmanaged
!
lbx managed /usr/X11R6.3/bin/lbxproxy
!
! substitute site-specific info
xfwp unmanaged firewall:4444
프록시 관리자 세부사항
프록시 관리자가 xfindproxy에서 요청을 받을 때(또는 다른 비슷한 클라이언트), 조치 과정은 문제의 service-name에 따라 달라집니다.
관리되는 프록시 서비스인 경우, 프록시 관리자는 이 서비스에 대해 이미 수행되고 있는 프록시 중에서 새로운 요청을 처리할 수 있는 프록시가 있는지 찾습니다. 없을 경우에는 프록시 관리자는 프록시의 새로운 인스턴스를 시작하려고 합니다(구성설정 파일에서 찾은 command-to-start-proxy를 사용하여). 실패하는 경우, 오류가 호출자에게 리턴됩니다.
관리되지 않은 프록시 서비스의 경우, 프록시 관리자는 이 서비스에 대한 모든 관리되지 않은 프록시를 찾기 위해 config 파일을 찾습니다. 동일한 관리되지 않은 service-name을 가진 config 파일에 둘 이상의 항목이 있는 경우, 프록시 관리자는 config 파일에 나타난 순서대로 프록시를 사용하려고 합니다. 관리되지 않은 프록시 중 아무도 요청에 만족할 수 없는 경우, 프록시 관리자는 구성가능한 시간(-timeout에 의해 지정되거나, 디폴트 10)에 시간종료되고, 요청에 만족하는 관리되지 않은 프록시를 찾으려고 다시 시도합니다. 재시도 수는 -retries 인수에 지정될 수 있고, 디폴트 3이 사용됩니다. 재시도가 실패하는 경우, 프록시 관리자는 호출자에게 오류를 리턴할 수 밖에 없습니다(프록시 관리자가 관리되지 않은 프록시 서비스를 시작할 수 없기 때문에).