Запуск ftp-репозитория для Astra Linux «Смоленск»

Инструкция по быстрому развёртыванию ftp-репозитория ОС специального назначения Astra Linux Special Edition «Смоленск» на примере версии 1.6. Это — ещё одна важная настройка, которая упрощает установку и/или обновление пакетов, а также самой ОС, и освобождает от необходимости вставлять установочный диск на каждую машину. Особенно важно, если в локальной сети много машин с такой же ОС.

В первую очередь на сервере с репозиториями необходимо куда-нибудь скопировать с диска пакет vsftpd_3.0.3-8_amd64.deb, например в домашнюю директорию.

После этого переходим в эту директорию

# cd ~

и запустим установку vsFTPd

# sudo dpkg -i ./vsftpd_3.0.3-8_amd64.deb

После установки пакет можно удалить

# rm vsftpd_3.0.3-8_amd64.deb

Затем создадим каталоги для хранения репозитория и образов дисков

# sudo mkdir -p /srv/ftp/{repo,iso}/
# sudo mkdir /srv/ftp/repo/smolensk/

и скопируем iso образа Смоленска в директорию /srv/ftp/iso.

Теперь откроем файл /etc/fstab

# sudo nano /etc/fstab

и в самый конец добавим строчку:

/srv/ftp/iso/smolensk_image.iso /srv/ftp/repo/smolensk iso9660 auto 0 0

Это позволит монтировать образ диска каждый раз после перезагрузки машины.

Далее запускаем команду для монтирования всех устройств, прописанных в файле /etc/fstab

# sudo mount -a

проверяем

# ls -l /srv/ftp/repo/smolensk/

и убедимся, что директория /srv/ftp/repo/smolensk/ не пустая.

После этого открываем файл конфигурации службы vsFTPd

# sudo nano /etc/vsftpd.conf

и исправим строчки на такие значения:

listen=YES
listen_ipv6=NO
anonymous_enable="YES"

Теперь можно перезапустить службу vsftpd

# sudo systemctl restart vsftpd

Далее откроем основной файл репозиториев

# sudo nano /etc/apt/sources.list

закомментируем единственную в ней строчку:

# deb cdrom:[OS Astra Linux smolensk DVD ]/ smolensk contrib main non-free

и добавим свою:

deb ftp://192.168.100.1/repo/smolensk smolensk contrib main non-free

Теперь обновляем список репозиториев

# sudo apt update

и в консоли должны появиться такие сообщения:

Пол:1 ftp://192.168.100.1/repo/smolensk smolensk InRelease
Игн:1 ftp://192.168.100.1/repo/smolensk smolensk InRelease
Пол:2 ftp://192.168.100.1/repo/smolensk smolensk Release [5 014 B]
Пол:3 ftp://192.168.100.1/repo/smolensk smolensk Release.gpg [833 B]
Пол:4 ftp://192.168.100.1/repo/smolensk smolensk/contrib amd64 Packages [2 088 B]
Пол:5 ftp://192.168.100.1/repo/smolensk smolensk/main amd64 Packages [1 088 kB]
Пол:6 ftp://192.168.100.1/repo/smolensk smolensk/non-free amd64 Packages [48,7 kB]
Получено 1 145 kБ за 0с (1 510 kБ/c)
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.

Это значит, что список репозиториев у нас настроен корректно.

Что касается настройки на клиентских машинах, то на них достаточно отредактировать файл /etc/apt/sources.list точно также, как описано выше, и запустить команду обновления репозиториев

# sudo apt update

Теперь можно устанавливать и/или обновлять пакеты при помощи локального репозитория, либо в локальной сети.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *