시간 업그레이드를 예약하는 방법


10

개인 K-8 학교에서 약 30 대의 우분투 컴퓨터를 책임지고 있습니다. 우리는 전체 캠퍼스에 3Mbps의 인터넷 연결 만 제공하며 한밤중에 업데이트를 수행하여 주간 작업 속도가 느려지지 않도록하고 싶습니다.

Ubuntu 10.04를 사용하고 있으며 모든 컴퓨터가 업데이트 관리자를 통해 보안 업데이트를 다운로드하여 설치하도록 설정했습니다. 또한 cron-apt를 설치하고 업그레이드 시작 시간을 현지 시간으로 오후 10시에서 오전 4 시로 변경하도록 구성 파일을 수정했습니다.

그러나 오늘 아침 오전 7시 30 분에 학교에 도착했고 모든 컴퓨터가 대규모 보안 기반 업데이트를 다운로드하는 데 바빴습니다. 말할 것도없이, 모든 인터넷 활동은 크롤링 속도가 느려지고 (다음 2 시간 동안) 컴퓨터 사용자들은 매우 화를 냈습니다. 이것은 내가 막기 위해 열심히 노력하는 사건이었습니다.

한밤중 다운로드를 보장하기위한 계획이 실패한 것 같습니다. 이유가 확실하지 않습니다.

또한 무인 업그레이드 및 crontab을 사용하여 몇 가지 계획을 시도했지만 한밤중에 강제로 시도하는 계획 외에도 업그레이드 일정이 예정되어있는 것처럼 보였습니다.

업데이트가 한 번에 한 번만 발생하도록 절대적으로 확실하게 보장 할 수있는 확실한 방법이 있습니까? 업데이트 관리자에 지정된 시간을 지정하는 드롭 다운 메뉴가 있다면 좋을 것입니다.

당신이 나에게 줄 수있는 도움에 미리 감사드립니다.

답변:


3

정확한 문제에 대한 답이 아니라 해결책을 제시하여 큰 이점을 얻을 수 있습니다. 프록시를 사용하지 않는 이유는 무엇입니까?

많은 옵션이 있지만 시작하겠습니다 squid-deb-proxy. 호스트 역할을하려면 한 대의 컴퓨터가 필요하지만 이는 다루고있는 컴퓨터 중 하나 일 수 있습니다. 마찬가지로 별도의 서버 일 수도 있습니다. 강력 할 필요는 없습니다.

아이디어는 패키지를 한 번만 다운로드하면 업데이트됩니다. 캐시되고 다른 모든 시스템은 로컬 캐시에서 다운로드됩니다.

여전히 업데이트 프로세스를 엇갈리게해야합니다. 캐시를 채우려면 한 시스템에서 업데이트를 다운로드해야합니다. 한 대의 컴퓨터를 사용하여 야간에 업데이트를 다운로드 할 수 있습니다 (간단한 @daily크론 작업 사용-자정에 발생). 다른 머신은 밤새 꺼지면서 (많은 돈을 절약 할 수 있음) 원할 때 업데이트를받을 수 있습니다. 내부 대역폭 만 사용하므로 비행 할 것입니다.

설정에 대한 몇 가지 팁은 여기를 참조하십시오 .


좋은 생각 이군요! 실제로 Linux에 대한 첫 경험은 지난 6 월에 30 대를 설치 한 것이 었습니다. 그 당시 누군가가 apt-proxy를 사용하도록 권장했지만 제대로 작동하지 못했습니다. 오징어 프록시는 설정하기가 훨씬 쉬운 것처럼 보이기 때문에 나와 같은 초보자가 엉망이 될 가능성이 적습니다. 모든 컴퓨터가 동일한 서브넷에 있으므로이 방법이 정말 좋습니다. 나는 그것을 줄 것이다. 감사!

당신은 또한 사람들에게 허용되지 않는 것을 보지 못하게하는 컨텐츠 필터 역할을하는 dansguardian과 같은 모든 브라우징과 레이어의 속도를 높이기 위해 일반 프록시 역할을하는 오징어의 목적을 두 배로 늘릴 수 있습니다. 훨씬 빠른 속도를 제공하고 부모와 교사를 만족시키는 완전한 시스템을 매우 빠르게 보유 할 수 있으며 대역폭 절약 (적용 여부는 확실하지 않음) 및 더 나은 전원 관리 정책을 통해 크게 절약 할 수 있습니다.
Oli

1

cron-apt와 Update Manager라는 두 가지 독립적 인 업데이트 메커니즘을 사용하고있는 것 같습니다. 업데이트 관리자에서 자동 업데이트를 비활성화하십시오. cron-apt가 올바르게 구성된 경우 새 업데이트가 설치 될 때마다 알림 이메일이 발송됩니다.


답변 주셔서 감사합니다. 내일해볼 게요 현재 이메일을 보내도록 설정된 크론 앱이 없습니다. 대신 볼 수있는 로그 파일이 있습니까?

/ etc / cron-apt / config를 살펴보면 메일 알림과 로깅을 모두 구성 할 수 있어야합니다.
Adam Byrtek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.