목차

ATS 소스 설치 방법

참조링크 : https://docs.trafficserver.apache.org/en/latest/admin-guide/introduction.en.html

글로벌 데이터 네트워킹은 일상 생활의 일부가되었습니다. 인터넷 사용자는 매일 세계 각국에 수십억 개의 문서와 페타 바이트 단위의 데이터를 요청합니다. 정보는 무료이며 풍부하며 액세스 가능합니다. 불행하게도 글로벌 데이터 네트워킹은 과부하 된 서버와 혼잡 한 네트워크로 인해 IT 전문가에게 악몽이 될 수 있습니다. 증가하는 사회의 데이터 요구를 일관되고 안정적으로 수용하는 것은 어려운 일입니다.

Traffic Server는 네트워크 에지에서 자주 액세스하는 정보를 캐싱하여 네트워크 효율성과 성능을 향상시키는 고성능 웹 프록시 캐시입니다. 따라서 콘텐츠를 최종 사용자에게 물리적으로 더 가깝게 제공하면서 더 빠른 전송과 대역폭 사용을 줄일 수 있습니다. Traffic Server는 기존 및 사용 가능한 대역폭을 최대화하여 기업, ISP (인터넷 서비스 공급자), 백본 공급자 및 대규모 인트라넷에 대한 콘텐츠 배달을 향상 시키도록 설계되었습니다.

Proxy 설정

records.config 파일 내용을 아래와 같이 수정

CONFIG proxy.config.url_remap.remap_required INT 0
CONFIG proxy.config.reverse_proxy.enabled INT 0

설치

패키지 설치

Debian 은 기본 패키지로 제공한다.

# apt install trafficserver

소스설치

소스 설치시 필요한 의존성 패키지 목록

GitHub 에서 직접 최신 소스를 가져와서 설치하는 경우

Git 저장소의 체크 아웃에서 빌드하는 경우 구성 스크립트를 다시 생성하여 소스 트리를 준비해야합니다.

autoreconf -if

Configure 옵션

Traffic Server는 configure빌드 할 소스 트리를 구성 하는 표준 스크립트 방법을 사용합니다. 압축 해제 된 아카이브 또는 Git 작업 복사본의 기본 디렉토리에서 다음을 실행하여 사용 가능한 옵션의 전체 목록을 항상 얻을 수 있습니다.

./configure --help

configure 스크립트를 실행하면 빌드를 위해 소스 트리를 구성하는 데 사용할 수 있는 configure.ac가 생성됩니다

./configure --prefix=/opt/ats

기본적으로 Traffic Servernobody 사용자 및 그룹 을 사용하도록 구축됩니다 . 변경하길 원하는경우 이 –with-user 옵션을 사용하여 다음 과 같이 변경할 수 있습니다 .

./configure --prefix=/opt/ats --with-user=tserver

필요한 종속성 패키지가 표준 경로 (/usr/local 또는 /usr)에 없는 경우 이를 처리 하기 위해 옵션을 전달해야 할 수 있습니다.

./configure --prefix=/opt/ats --with-lua=/opt/csw

대부분의 configure 경로 옵션은 “INCLUDE_PATH:LIBRARY_PATH” 형식을 허용합니다 .

./configure --prefix=/opt/ats --with-pcre=/opt/csw/include:/opt/csw/lib/amd64

소스 트리가 구성되면 생성 된 Makefile로 빌드를 진행할 수 있습니다. make check 명령은 설치 전에 결과 빌드에서 온전성 검사를 수행하는 데 사용될 수 있으며 이를 사용하는 것이 좋습니다.

make
make check

소스를 빌드하고 확인하면 이제 모든 바이너리, 헤더 파일, 문서 및 기타 아티팩트를 시스템의 최종 위치에 설치할 수 있습니다.

sudo make install

마지막으로 회귀 테스트 스위트를 실행하는 것이 좋습니다. 회귀 테스트는 기본 레이아웃에서만 성공합니다.

cd /opt/ats
sudo bin/traffic_server -R 1

ATS 시작하기

Traffic Server를 수동으로 시작하려면 trafficserver start 을 실행하십시오. 이 명령은 Traffic Server 요청을 처리하고 Traffic Server 시스템의 상태를 관리, 제어 및 모니터링하기 위해 함께 작동하는 모든 프로세스를 시작합니다.

bin/trafficserver start

traffic_ctl는 명령 줄 인터페이스를 통해 트래픽 서버 시스템을 교통 서버 통계를 조회 및 구성의 빠른 방법을 제공합니다.

traffic_ctl 명령은 다음 형식을 따릅니다 .

bin/traffic_ctl COMMAND COMMAND ...

traffic_ctl 명령 목록을 보려면 다음을 입력하십시오.

bin/traffic_ctl

트래픽 서버 중지

트래픽 서버를 중지하려면 항상 trafficserver stop 명령을 사용 하여 속성을 전달하십시오. 이 명령은 모든 트래픽 서버 프로세스 (traffic_managertraffic_server)를 중지합니다. 프로세스를 수동으로 중지하지 마십시오. 예기치 않은 결과가 발생할 수 있습니다.

bin/trafficserver stop

참조링크