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
