Apt-Cacher-NG를 사용하여 Debian 10 패키지 캐시 서버 설정

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



이 기사에서는 Apt-Cacher-NG를 사용하여 Debian 10 패키지 캐시 서버를 설정하여 대역폭을 절약하고 패키지 다운로드 속도를 높이는 방법을 보여 드리겠습니다. 많은 Debian 10 머신이 실행되는 로컬 네트워크에 가장 적합한 솔루션 중 하나입니다. 시작하겠습니다.

Apt-Cacher-NG를 구성하려는 서버에 고정 IP 주소를 구성해야 합니다.







다음 명령을 사용하여 Debian 10 서버의 현재 IP 주소를 찾을 수 있습니다.



$아이피에게

보시다시피 제 경우의 IP 주소는 192.168.21.178/24 . 고정 IP를 할당하고 싶습니다. 192.168.21.5/24 이전과 동일한 네트워크에 있는 이 서버에 네트워크 인터페이스 장치 이름은 ens33 나의 경우에는. 당신에게는 다를 것입니다. 따라서 지금부터 당신의 것으로 교체하십시오.







자, 열어 /etc/network/인터페이스 다음 명령을 사용하여 nano 텍스트 편집기로 파일을

$수도 나노 //회로망/인터페이스



이제 표시된 선이 있으면 제거하십시오. /etc/network/인터페이스 파일.

줄을 제거했으면 다음 줄을 추가하십시오. /etc/network/인터페이스 파일.

핫플러그 허용 ens33
iface ens33 inet 정적
주소 192.168.21.5/24
게이트웨이 192.168.21.2
DNS 네임서버 192.168.21.2

노트: 네트워크 및 구성 요구 사항에 따라 장치 이름, IP 주소, 게이트웨이 및 DNS 이름 서버 주소를 변경합니다.

최종 구성 파일은 다음과 같아야 합니다. 이제 다음을 눌러 파일을 저장합니다. + NS 뒤이어 그리고 그리고 .

이제 다음 명령으로 서버를 재부팅합니다.

$수도재부팅

서버가 부팅되면 다음 명령을 실행하여 IP 주소가 변경되었는지 확인합니다.

$아이피에게

보시는 바와 같이 IP 주소는 192.168.21.5/24 설정됩니다.

보시다시피 인터넷 연결도 작동합니다. 그래서 우리는 좋습니다.

$ -씨 구글 컴

서버에 Apt-Cacher-NG 설치:

Apt-Cacher-NG는 공식 Debian 10 패키지 저장소에서 사용할 수 있습니다. 따라서 APT 패키지 관리자로 쉽게 설치할 수 있습니다.

먼저 다음 명령을 사용하여 APT 패키지 저장소 캐시를 업데이트합니다.

$수도적절한 업데이트

APT 패키지 저장소 캐시를 업데이트해야 합니다.

이제 다음 명령을 실행하여 Apt-Cacher-NG를 설치하십시오.

$수도적절한설치apt-cacher-ng

다음 프롬프트가 표시되면 그리고 누르다 계속하다.

Apt-Cacher-NG를 설치해야 합니다.

이제 다음 명령을 사용하여 Apt-Cache-NG가 실행 중인지 확인하십시오.

$수도systemctl 상태 apt-cacher-ng

보시다시피, apt-cacher-ng 서비스는 활동적인 / 달리기 . 그것은 또한 활성화 , 이는 기본적으로 시스템 시작에 추가됨을 의미합니다. 따라서 시스템 부팅 시 자동으로 시작됩니다.

노트: 만약 어떤 경우에, apt-cacher-ng 서비스가 아니다 달리기 또는 비활성화된 경우(시스템 시작 시 추가되지 않음) 다음 명령을 실행하여 시작 apt-cacher-ng 시스템 시작에 추가하십시오.

$수도systemctl 시작 apt-cacher-ng
$수도시스템 컨트롤~ 할 수있게하다apt-cacher-ng

프록시로 Debian 10 머신 구성:

이제 네트워크에서 Debian 10 서버와 클라이언트를 구성하려면 Apt-Cacher-NG HTTP 프록시를 사용하도록 APT에 지시해야 합니다. 그렇게 하면 프록시 다운로드를 사용하는 모든 클라이언트와 서버가 Apt-Cacher-NG 서버에 캐시됩니다. 따라서 다운로드 속도, 대역폭 사용량 및 지연이 크게 줄어듭니다.

Apt-Cacher-NG 프록시를 사용하도록 Debian 10 시스템을 구성하려면 새 파일을 만드십시오. 02프록시 에서 /etc/apt/apt.conf.d/ 다음 명령으로 디렉토리:

$수도 나노 //적절한/apt.conf.d/02프록시

이제 다음 줄을 입력하십시오. 02프록시 파일.

획득::http::프록시'http://192.168.21.5:3142';

노트: IP 주소를 자신의 Apt-Cacher-NG 서버의 IP 주소로 바꾸는 것을 잊지 마십시오.

최종 구성 파일은 다음과 같아야 합니다. 이제 다음을 눌러 파일을 저장합니다. + NS 뒤이어 그리고 그리고 .

데비안 10 머신은 이제 Apt-Cacher-NG 프록시를 사용하여 패키지를 다운로드해야 하고 Apt-Cacher-NG 서버는 모든 패키지를 캐시해야 합니다.

Apt-Cacher-NG 통계 보고서:

네트워크의 모든 컴퓨터에서 페이지를 방문하면 http://192.168.21.5:3142/acng-report.html , Apt-Cacher-NG에 대한 통계 정보를 표시합니다.

방문하시면 acng-report.html 페이지가 처음으로 표시되면 통계 데이터가 표시되지 않습니다. 그래서, 당신은 클릭해야 카운트 데이터 처음으로 버튼.

그렇게 하면 인터넷에서 다운로드한 데이터의 양, 캐시에서 서버에 있는 데이터의 양을 표시합니다. 또한 HTTP 요청은 적중(캐시)되고 누락(캐시되지 않음)됩니다.

프록시를 구성하고 네트워크의 일부 Debian 10 컴퓨터에 일부 패키지를 설치했습니다. 보시다시피 다운로드된 데이터는 제공된 데이터보다 적습니다. 역시나 조회수 요청이 많다. 따라서 캐시가 올바르게 작동합니다.

나는 다운로드했다 노드 그리고 해발 2 Debian 10 최소 서버에 패키지. 캐시가 활성화된 것과 캐시가 없는 것.

캐시 없이 필요한 모든 패키지의 다운로드를 완료하는 데 약 1분 39초 = 99초가 걸렸습니다.

캐시를 활성화하면 아래 스크린샷에서 볼 수 있듯이 필요한 모든 패키지를 다운로드하는 데 1초밖에 걸리지 않았습니다.

Apt-Cacher-NG 구성:

Apt-Cacher-NG의 구성 디렉토리는 다음과 같습니다. /etc/apt-cacher-ng/

중요한 구성 파일은 acng.conf , backends_debian 우리의 경우.

$ //apt-cacher-ng/

당신은 열 수 있습니다 backends_debian 구성 파일은 다음과 같습니다.

$수도 나노 //apt-cacher-ng/backends_debian

이 파일에는 캐시할 Debian 10 HTTP 리포지토리가 있습니다. 지금은 다음에서 다운로드한 패키지를 캐싱하고 있습니다. http://deb.debian.org/debian/ . 다른 데비안 10 저장소를 사용하고 있다면 여기에 추가하세요.

당신은 열 수 있습니다 acng.conf 다음 명령으로 파일:

$수도 나노 //apt-cacher-ng/acng.conf

이 파일은 매우 길고 구성 옵션이 많습니다. 그러나 가장 중요한 옵션은 캐시 디렉터리 . 캐시된 패키지가 저장된 디렉토리를 변경하려면 캐시 디렉터리 .

변경하면 캐시 디렉터리 새 디렉토리로 이동한 다음 새 디렉토리의 사용자 및 그룹을 다음으로 변경합니다. apt-cacher-ng 다음과 같이:

$수도 차우 -Rfvapt-cacher-ng: apt-cacher-ng
/새로운/은닉처/예배 규칙서

Apt-Cacher-NG 구성 파일을 변경한 경우 다시 시작하는 것을 잊지 마십시오. apt-cacher-ng 다음 명령으로 서비스를 제공합니다.

$수도systemctl 재시작 apt-cacher-ng

이것이 Apt-Cacher-NG로 Debian 10 패키지 캐시 서버를 설정하는 방법입니다. 이 기사를 읽어 주셔서 감사합니다.