Добавить в корзинуПозвонить
Найти в Дзене
Андрей Ага

Alt Linux - сервер обновлений

Удобная штука- аналог виндового wsus. Нужен он для того, чтобы когда вы обновляете систему или устанавливаете пакеты командой apt-get install, то компьютер не лез за обновлениями в интернет, а брал их с нашего сервера, который стоит в нашей сети. Удобно. Настраивается он так же через ЦУС, зайти в ЦУС можно по ссылке https://ip_адрес_сервера:8080. Там заходим в пункт Сервер обновлений и выбираем- что нужно качать. Для этого щелкаем по ссылке "Десятая платформа" и ставим галки везде, кроме "Опубликовать как репозиторий". Источник обновлений я выбрал "ftp.altlinux.org". Можно выбрать и другой- например, с яндекса. Лучше это или хуже- не знаю. Жмем Применить, возвращаемся при этом обратно, ставим галку на "Зеркалировать ежедневно" и ставим время, когда будут скачиваться обновления. Ну и жмем Применить. Как проходит обновление можно посмотреть в логе, который лежит здесь: /var/log/alterator-mirror. Понять, что скачались все доступные обновления можно по тому, что размер лога перестанет уве

Удобная штука- аналог виндового wsus. Нужен он для того, чтобы когда вы обновляете систему или устанавливаете пакеты командой apt-get install, то компьютер не лез за обновлениями в интернет, а брал их с нашего сервера, который стоит в нашей сети. Удобно.

Настраивается он так же через ЦУС, зайти в ЦУС можно по ссылке https://ip_адрес_сервера:8080. Там заходим в пункт Сервер обновлений и выбираем- что нужно качать. Для этого щелкаем по ссылке "Десятая платформа" и ставим галки везде, кроме "Опубликовать как репозиторий". Источник обновлений я выбрал "ftp.altlinux.org". Можно выбрать и другой- например, с яндекса. Лучше это или хуже- не знаю. Жмем Применить, возвращаемся при этом обратно, ставим галку на "Зеркалировать ежедневно" и ставим время, когда будут скачиваться обновления. Ну и жмем Применить. Как проходит обновление можно посмотреть в логе, который лежит здесь: /var/log/alterator-mirror. Понять, что скачались все доступные обновления можно по тому, что размер лога перестанет увеличиваться. У меня этих самых обновлений накачалось аж 96 Гб. Обновления скачиваются сюда: /srv/public/mirror , так что если эта папка перестанет увеличиваться- значит, все скачалось. Эта папка настраивается здесь: /usr/lib/alterator/backend3/mirror , в параметре dest_dir

Теперь сделаем, чтобы мы могли использовать эти самые обновления.

Установим веб-сервер: apt-get update && apt-get install nginx

Создадим файл /etc/nginx/sites-available.d/repo.conf

Содержимое файла:

server {
listen 80;
server_name localhost .local ip_адрес_сервера;

access_log /var/log/nginx/repo-access.log;
error_log /var/log/nginx/repo-error.log;

location /mirror {
root /srv/public;
autoindex on;
}
}

Сделаем ссылку: ln -s /etc/nginx/sites-available.d/repo.conf /etc/nginx/sites-enabled.d/repo.conf

Включим и запустим веб-сервер: systemctl enable --now nginx

Чтобы убедиться, что можно будет скачивать с этого сервера- нужно зайти по ссылке http://ip_адрес_сервера/mirror/p10/ Если вошли - значит, все настроено правильно.

Чтобы компы/сервера брали обновления с нашего сервера обновлений, нужно ввести на них 2 команды: apt-repo rm all и http://ip_адрес_сервера/mirror/p10/branch Ну и вот вам еще команда- apt-repo - посмотреть- где комп будет искать обновления

Чтобы убедиться, что все работает, можно запустить на компе apt-get update -y - не должно быть ошибок, что что-то там не найдено.

На этом все. А в следующий раз я расскажу, как настроить Сервер сетевых установок, который здорово облегчит переход на Альт Линукс.