Прежде, чем устанавливать приложения на компьютеры учеников, надо на сервере установить локальный репозиторий. Это для того, чтобы не приходилось на каждый ПК качать установочные пакеты и обновления источников приложений из интернета. При установке всех необходимых приложений на один ПК, установочные пакеты сохранятся в нашем локальном репозитории и при установке на следующий ПК будут скачиваться уже не из интернета, а с этого самого локального репозитория на сервере.
Для организации локального репозитория будем использовать apt-cacher. Пусть сервер имеет ip 192.168.0.1, ip-адреса нашей сети 192.168.0.0/24 (это 192.168.0.x, где 1<x<255).
Устанавливаем apt-cacher:
sudo apt-get update
sudo apt-get install apt-cacher
Откроем конфигурационный файл /etc/apt-cacher/apt-cacher.conf
sudo nano /etc/apt-cacher/apt-cacher.conf
и изменим в нем одну строку:
# Разрешаем нужные адреса.
allowed_hosts=192.168.0.0/24, 127.0.0.1
Теперь настроим, чтобы apt-cacher запускался автоматически. Для этого откроем файл /etc/default/apt-cacher
sudo nano /etc/default/apt-cacher
и изменим значение переменной AUTOSTART:
AUTOSTART=1
Перенесем в кеш apt-cacher уже установленные приложения
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives -r
Чтобы применить все изменения, перезапустим apt-cacher
sudo /etc/init.d/apt-cacher restart
Теперь надо настроить ПК учеников. В файл /etc/apt/apt.conf надо добавить одну строчку: Acquire::http::Proxy «http://server:3142/»;
Для этого в консоли даем команду
sudo echo ‘Acquire::http::Proxy «http://server:3142/»;’>>/etc/apt/apt.conf
Чтобы обновить источники приложения и заодно проверить наши настройки, выполним
sudo apt-get update
Вот и все. Теперь вы обновляете софт на сервере, при этом обновления качаются из интернета. А при обновлении софта на ПК учеников обновления будут качаться с сервера, тем самым экономим трафик и разгружаем интернет-канал, который итак в наших школах оставляет желать лучшего…
