차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
apache_traffic_server [2023/04/08 10:55] – [Proxy 설정] koovapache_traffic_server [2024/05/02 02:05] (현재) koov
줄 1: 줄 1:
 ====== Apache Traffic Server ATS ====== ====== Apache Traffic Server ATS ======
-참조링크 : https://docs.trafficserver.apache.org/en/latest/admin-guide/introduction.en.html 
- 
-글로벌 데이터 네트워킹은 일상 생활의 일부가되었습니다. 인터넷 사용자는 매일 세계 각국에 수십억 개의 문서와 페타 바이트 단위의 데이터를 요청합니다. 정보는 무료이며 풍부하며 액세스 가능합니다. 불행하게도 글로벌 데이터 네트워킹은 과부하 된 서버와 혼잡 한 네트워크로 인해 IT 전문가에게 악몽이 될 수 있습니다. 증가하는 사회의 데이터 요구를 일관되고 안정적으로 수용하는 것은 어려운 일입니다. 
- 
-Traffic Server는 네트워크 에지에서 자주 액세스하는 정보를 캐싱하여 네트워크 효율성과 성능을 향상시키는 고성능 웹 프록시 캐시입니다. 따라서 콘텐츠를 최종 사용자에게 물리적으로 더 가깝게 제공하면서 더 빠른 전송과 대역폭 사용을 줄일 수 있습니다. Traffic Server는 기존 및 사용 가능한 대역폭을 최대화하여 기업, ISP (인터넷 서비스 공급자), 백본 공급자 및 대규모 인트라넷에 대한 콘텐츠 배달을 향상 시키도록 설계되었습니다. 
- 
-===== Proxy 설정 ===== 
- 
-''records.config'' 파일 내용을 아래와 같이 수정 
-<WRAP prewrap> 
-<code vim> 
-CONFIG proxy.config.url_remap.remap_required INT 0 
-CONFIG proxy.config.reverse_proxy.enabled INT 0 
-</code> 
-</WRAP> 
  
 ===== 설치 ===== ===== 설치 =====
  
-==== 패키지 설치 ==== +  [[ATS 소스 설치 방법]] 
-Debian 은 기본 패키지로 제공한다. +  * [[ATS 패키지 설치 방법 RHEL/Rocky 9]]
-<WRAP prewrap> +
-<code bash> +
-# apt install trafficserver +
-</code> +
-</WRAP> +
- +
-==== 소스설치 ==== +
-소스 설치시 필요한 의존성 패키지 목록 +
-  pkgconfig +
-  * libtool +
-  * gcc (>= 4.3 or clang > 3.0) +
-  * GNU make +
-  * openssl (libssl-dev for Ubuntu 16.04) +
-  * pcre (libpcre3-dev for Ubuntu 16.04) +
-  * libcap +
-  * flex (for TPROXY) +
-  * hwloc +
-  * lua +
-  * curses (for traffic_top) +
-  * curl (for traffic_top) +
- +
-GitHub 에서 직접 최신 소스를 가져와서 설치하는 경우 +
-  * git +
-  * autoconf +
-  * automake +
-  * build-essential (for Ubuntu) +
-  * libtool (for Ubuntu) +
-Git 저장소의 체크 아웃에서 빌드하는 경우 구성 스크립트를 다시 생성하여 소스 트리를 준비해야합니다.  +
- +
-<WRAP prewrap> +
-<code bash> +
-autoreconf -if +
-</code> +
-</WRAP> +
- +
-===== Configure 옵션 ===== +
-  +
-Traffic Server는 configure빌드 할 소스 트리를 구성 하는 표준 스크립트 방법을 사용합니다. 압축 해제 된 아카이브 또는 Git 작업 복사본의 기본 디렉토리에서 다음을 실행하여 사용 가능한 옵션의 전체 목록을 항상 얻을 수 있습니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-./configure --help +
-</code> +
-</WRAP> +
- +
-''configure'' 스크립트를 실행하면 빌드를 위해 소스 트리를 구성하는 데 사용할 수 있는 ''configure.ac''가 생성됩니다  +
- +
-<WRAP prewrap> +
-<code bash> +
-./configure --prefix=/opt/ats +
-</code> +
-</WRAP> +
- +
-기본적으로 ''Traffic Server''는 ''nobody'' 사용자 및 그룹 을 사용하도록 구축됩니다 . 변경하길 원하는경우 이 ''--with-user'' 옵션을 사용하여 다음 과 같이 변경할 수 있습니다 . +
- +
-<WRAP prewrap> +
-<code bash> +
-./configure --prefix=/opt/ats --with-user=tserver +
-</code> +
-</WRAP> +
- +
-필요한 종속성 패키지가 표준 경로 (''/usr/local'' 또는 ''/usr'')에 없는 경우 이를 처리 하기 위해 옵션을 전달해야 할 수 있습니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-./configure --prefix=/opt/ats --with-lua=/opt/csw +
-</code> +
-</WRAP> +
- +
-대부분의 ''configure'' 경로 옵션은 "INCLUDE_PATH:LIBRARY_PATH" 형식을 허용합니다 . +
- +
-<WRAP prewrap> +
-<code bash> +
-./configure --prefix=/opt/ats --with-pcre=/opt/csw/include:/opt/csw/lib/amd64 +
-</code> +
-</WRAP> +
- +
-소스 트리가 구성되면 생성 된 ''Makefile''로 빌드를 진행할 수 있습니다. ''make check'' 명령은 설치 전에 결과 빌드에서 온전성 검사를 수행하는 데 사용될 수 있으며 이를 사용하는 것이 좋습니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-make +
-make check +
-</code> +
-</WRAP> +
- +
-소스를 빌드하고 확인하면 이제 모든 바이너리, 헤더 파일, 문서 및 기타 아티팩트를 시스템의 최종 위치에 설치할 수 있습니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-sudo make install +
-</code> +
-</WRAP> +
- +
-마지막으로 회귀 테스트 스위트를 실행하는 것이 좋습니다. 회귀 테스트는 기본 레이아웃에서만 성공합니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-cd /opt/ats +
-sudo bin/traffic_server -R 1 +
-</code> +
-</WRAP> +
- +
- +
-===== ATS 시작하기 ===== +
-Traffic Server를 수동으로 시작하려면 ''trafficserver start'' 을 실행하십시오. 이 명령은 Traffic Server 요청을 처리하고 Traffic Server 시스템의 상태를 관리, 제어 및 모니터링하기 위해 함께 작동하는 모든 프로세스를 시작합니다. +
- +
-<WRAP prewrap> +
-<code bash> +
-bin/trafficserver start +
-</code> +
-</WRAP> +
- +
-''traffic_ctl''는 명령 줄 인터페이스를 통해 트래픽 서버 시스템을 교통 서버 통계를 조회 및 구성의 빠른 방법을 제공합니다. +
- +
-''traffic_ctl'' 명령은 다음 형식을 따릅니다 . +
- +
-<WRAP prewrap> +
-<code bash> +
-bin/traffic_ctl COMMAND COMMAND ... +
-</code> +
-</WRAP> +
- +
-''traffic_ctl'' 명령 목록을 보려면 다음을 입력하십시오. +
-<WRAP prewrap> +
-<code bash> +
-bin/traffic_ctl +
-</code> +
-</WRAP> +
- +
-===== 트래픽 서버 중지 ===== +
- +
-트래픽 서버를 중지하려면 항상 ''trafficserver stop'' 명령을 사용 하여 속성을 전달하십시오. 이 명령은 모든 트래픽 서버 프로세스 (''traffic_manager'' 및 ''traffic_server'')를 중지합니다. 프로세스를 수동으로 중지하지 마십시오. 예기치 않은 결과가 발생할 수 있습니다. +
-<WRAP prewrap> +
-<code bash> +
-bin/trafficserver stop +
-</code> +
-</WRAP> +
  
-===== 참조링크 ===== +===== 구성 ===== 
-  * {{ :web:ats:apache_traffic_server_-_http_proxy_server_on_the_edge_presentation_1.ppt |}}+  * [[ATS 설정 방법]]
  
  • apache_traffic_server.1680951301.txt.gz
  • 마지막으로 수정됨: 2023/04/08 10:55
  • 저자 koov