vji:repo:start
Развертывание сетевого репозитория на базе Nginx
- Устанавливаем nginx, на котором разместим сетевой репозиторий
sudo apt install nginx -y
- Правим конфигурацию под конкретные потребности
sudo nano /etc/nginx/sites-available/repository
server { listen 8080 default_server; listen [::]:8080 default_server; root /srv/repo; location / { try_files $uri $uri/ =404; autoindex on; autoindex_exact_size off; auth_basic off; } }
- Создаем ссылку на каталог, в котором nginx читает конфигурации.
sudo ln -s /etc/nginx/sites-available/repository /etc/nginx/sites-enabled/
- Удаляем конфигурацию по-умолчанию
sudo unlink /etc/nginx/sites-enabled/default
- Обновляем конфигурацию nginx
sudo nginx -s reload
- Создаем каталог, где будет размещен репозиторий
sudo mkdir /srv/repo
- Можем проверить все ли работает как надо
curl vdi-disp1:8080/
Добавление репозитория
- подключаем репозиторий, добавляем ключ и обновляем сведения о пакетах если данная операция не была выполнен ранее
echo "" | sudo tee -a /etc/apt/sources.list echo "deb http://10.2.0.11:8080/td/5.1.0.24335/repos/astra $(lsb_release -cs) non-free" | sudo tee -a /etc/apt/sources.list wget -O - http://10.2.0.11:8080/td/5.1.0.24335/repos/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg sudo apt update
vji/repo/start.txt · Последнее изменение: 2025/08/26 06:35 — vji