Создание локального сервера репозиториев — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «Для создания локального зеркала пакетов необходимо установить пакет alteros-repo-server-sync sudo yu…»)
 
Строка 14: Строка 14:
  
 
После чего будет произведена автоматическая синхронизация.
 
После чего будет произведена автоматическая синхронизация.
 +
 +
Если необходимо вручную синхронизировать каталоги, можно воспользоваться командой:
 +
 +
Для репозитория OS ( Base OS  x86_64)
 +
export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=os/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path
 +
 +
Для репозитория RNNV ( RNNV x86_64)
 +
export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=rnnv/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path
 +
 +
Для репозитория updates ( updates x86_64 )
 +
export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=updates/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path

Версия 14:55, 13 апреля 2023

Для создания локального зеркала пакетов необходимо установить пакет alteros-repo-server-sync

sudo yum install alteros-repo-server-sync.noarch


Далее запустить программу из главном меню "администрирование" -> "Разворачивание локального репозитория":


Alteros-repo-server-sync.png


В интерактивном режиме выбрать необходимые репозитории для синхронизации.


После чего будет произведена автоматическая синхронизация.

Если необходимо вручную синхронизировать каталоги, можно воспользоваться командой:

Для репозитория OS ( Base OS x86_64)

export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=os/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path

Для репозитория RNNV ( RNNV x86_64) export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=rnnv/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync --password-file=/tmp/rsync.key -rv --delete-after $url $path

Для репозитория updates ( updates x86_64 ) export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=updates/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync --password-file=/tmp/rsync.key -rv --delete-after $url $path