====== Развертывание сетевого репозитория на базе 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:repo2:start|Наполнение репозитория]]