[[vji:repo:start|Развертывание сетевого репозитория на базе Nginx]]\\ [[vji:repo2:start|Наполнение репозитория]] ====== Наполнение репозитория ПК СВ БРЕСТ ====== * Загружаем ISO-файл с дистрибутивом на сервер с помощью утилиты scp ''//В случае использования бастион-хоста необходимо указать прокси-команду//'' Пример команды загрузки через бастион-хост. scp -o "ProxyCommand ssh astra@10.20.30.40 -W %h:%p" brest-3.3.2-for-astra-1.7.6.iso astra@10.2.0.11:/tmp/ ---- vdi-disp1 ---- * монтируем диск и создаем локальный репозиторий ''**//ВНИМАНИЕ! Если образ загружен в другую директорию, то выполните команду с учетом поправки на путь, где в действительности находится iso-образ//**'' Если файл был загружен через scp в каталог ''/tmp'' то команда будет вида sudo mount -o loop /tmp/brest-3.3.2-for-astra-1.7.6.iso /mnt Если используется предоставленный стенд практикума, то команда будет sudo mount -o loop /praktikum/iso/brest-3.3.2-for-astra-1.7.6.iso /mnt sudo mkdir -p /srv/repo/brest/3.3.2 sudo cp -R /mnt/* /srv/repo/brest/3.3.2/ sudo umount /mnt * Применяем права доступа sudo find /srv/repo/brest/3.3.2/ -type f -exec chmod 644 {} \; sudo find /srv/repo/brest/3.3.2/ -type d -exec chmod 755 {} \; ---- brest ---- * подключаем репозиторий, добавляем ключ и обновляем сведения о пакетах echo "" | sudo tee -a /etc/apt/sources.list echo "deb http://10.2.0.11:8080/brest/3.3.2/ brest main non-free" | sudo tee -a /etc/apt/sources.list sudo apt update