Инструменты пользователя

Инструменты сайта


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.1756188442.txt.gz · Последнее изменение: 2025/08/26 06:07 — vji

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki