차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
apache_traffic_server [2023/04/08 10:54] – koov | apache_traffic_server [2024/05/02 02:05] (현재) – koov | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Apache Traffic Server ATS ====== | ====== Apache Traffic Server ATS ====== | ||
- | 참조링크 : https:// | ||
- | |||
- | 글로벌 데이터 네트워킹은 일상 생활의 일부가되었습니다. 인터넷 사용자는 매일 세계 각국에 수십억 개의 문서와 페타 바이트 단위의 데이터를 요청합니다. 정보는 무료이며 풍부하며 액세스 가능합니다. 불행하게도 글로벌 데이터 네트워킹은 과부하 된 서버와 혼잡 한 네트워크로 인해 IT 전문가에게 악몽이 될 수 있습니다. 증가하는 사회의 데이터 요구를 일관되고 안정적으로 수용하는 것은 어려운 일입니다. | ||
- | |||
- | Traffic Server는 네트워크 에지에서 자주 액세스하는 정보를 캐싱하여 네트워크 효율성과 성능을 향상시키는 고성능 웹 프록시 캐시입니다. 따라서 콘텐츠를 최종 사용자에게 물리적으로 더 가깝게 제공하면서 더 빠른 전송과 대역폭 사용을 줄일 수 있습니다. Traffic Server는 기존 및 사용 가능한 대역폭을 최대화하여 기업, ISP (인터넷 서비스 공급자), 백본 공급자 및 대규모 인트라넷에 대한 콘텐츠 배달을 향상 시키도록 설계되었습니다. | ||
- | |||
- | ===== Proxy 설정 ===== | ||
- | |||
- | '' | ||
- | <WRAP prewrap> | ||
- | <code vim> | ||
- | CONFIG proxy.config.url_remap.remap_required INT 0 | ||
- | CONFIG proxy.config.reverse_proxy.enabled INT 0 | ||
- | </ | ||
- | </ | ||
===== 설치 ===== | ===== 설치 ===== | ||
- | ==== 패키지 설치 ==== | + | |
- | Debian 은 기본 패키지로 제공한다. | + | * [[ATS 패키지 설치 방법 |
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | # apt install trafficserver | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ==== 소스설치 ==== | + | |
- | 소스 설치시 필요한 의존성 패키지 목록 | + | |
- | | + | |
- | * 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 | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ===== Configure 옵션 ===== | + | |
- | + | ||
- | Traffic Server는 configure빌드 할 소스 트리를 구성 하는 표준 스크립트 방법을 사용합니다. 압축 해제 된 아카이브 또는 Git 작업 복사본의 기본 디렉토리에서 다음을 실행하여 사용 가능한 옵션의 전체 목록을 항상 얻을 수 있습니다. | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | ./configure --help | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 기본적으로 '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 필요한 종속성 | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 대부분의 '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | ./configure --prefix=/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 소스 트리가 구성되면 생성 된 '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | make | + | |
- | make check | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 소스를 빌드하고 확인하면 이제 모든 바이너리, | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | sudo make install | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | 마지막으로 회귀 테스트 스위트를 실행하는 것이 좋습니다. 회귀 테스트는 기본 레이아웃에서만 성공합니다. | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | cd /opt/ats | + | |
- | sudo bin/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ===== ATS 시작하기 ===== | + | |
- | Traffic Server를 수동으로 시작하려면 '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | bin/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | bin/traffic_ctl COMMAND COMMAND ... | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | '' | + | |
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | bin/ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ===== 트래픽 서버 중지 ===== | + | |
- | + | ||
- | 트래픽 서버를 중지하려면 항상 '' | + | |
- | <WRAP prewrap> | + | |
- | <code bash> | + | |
- | bin/ | + | |
- | </ | + | |
- | </ | + | |
- | ===== 참조링크 | + | ===== 구성 |
- | * {{ : | + | * [[ATS 설정 방법]] |