Product Documentation

구성 파일을 사용하여 NetScaler CPX 구성

2018년 3월 21일

NetScaler CPX 인스턴스를 배포하는 동안 명령줄 인터페이스(cli_script.sh), NITRO API 또는 NetScaler MAS(Management and Analytics) 구성 작업을 사용하여 NetScaler CPX를 구성하는 대신 정적 구성 파일을 사용하여 NetScaler CPX를 동적으로 구성할 수 있습니다.

NetScaler CPX 컨테이너를 배포하는 동안 정적 구성 파일을 입력 파일로 제공할 수 있습니다. NetScaler CPX 컨테이너가 시작하는 동안 컨테이너는 정적 구성 파일에 지정된 구성을 기반으로 구성됩니다. 이 구성에는 NetScaler CPX 컨테이너에서 동적으로 실행할 수 있는 배시 셸(shell) 명령과 NetScaler 관련 구성이 포함됩니다.

정적 구성 파일의 구조

위에서 언급한 바와 같이 NetScaler CPX는 배포될 때 정적 구성 파일에 지정된 구성을 기반으로 구성됩니다.

정적 구성 파일은 #NetScaler Commands#Shell Commands라는 두 개의 태그가 포함된 .conf 파일입니다. #NetScaler Commands 태그에서는 NetScaler CPX에서 NetScaler 관련 구성을 구성할 수 있도록 모든 NetScaler 명령을 추가해야 합니다. #Shell Commands 태그에서는 NetScaler CPX에서 실행할 셸 명령을 추가해야 합니다.

NetScaler CPX 컨테이너를 배포하는 동안 NetScaler 명령과 셸 명령이 구성 파일에 지정된 순서로 컨테이너에서 실행됩니다.

중요:

  • 태그는 구성 파일에서 여러 번 반복될 수 있습니다.
  • 태그는 대/소문자가 구분되지 않습니다.
  • 컨테이너 파일 시스템에서 구성 파일이 cpx.conf 파일로 /etc 디렉터리에 있어야 합니다.
  • 구성 파일에는 설명도 포함할 수 있습니다. 설명 앞에 “#” 문자를 추가해야 합니다.
  • 구성 파일로 NetScaler CPX 컨테이너를 배포하는 도중 오류 시나리오가 발생하면 컨테이너의 ns.log 파일에 오류가 기록됩니다.
  • NetScaler CPX 컨테이너를 재부팅하면 컨테이너에서 구성 파일이 다시 적용됩니다.
#NetScaler Commands

add lb vserver v1 http 1.1.1.1 80

add service s1 2.2.2.2 http 80

bind lb vserver v1 s1

#Shell Commands

touch /etc/a.txt

echo "this is a" > /etc/a.txt

#NetScaler Commands

add lb vserver v2 http

#Shell Commands

echo "this is a 1" >> /etc/a.txt

#NetScaler Commands

add lb vserver v3 http

#This is a test configuration file

NetScaler CPX 컨테이너를 설치하고 구성 파일을 기반으로 NetScaler CPX 컨테이터를 동적으로 구성하려면 docker run 명령의 - v 옵션을 사용하여 정적 구성 파일을 탑재하십시오.

docker run -dt --privileged=true -e EULA=yes --ulimit core=-1 -v /tmp/cpx.conf:/etc/cpx.conf --name mycpx store/citrix/netscalercpx:12.0-56.20

구성 파일을 사용하여 NetScaler CPX 구성