meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
domestic:rosplatforma:guide:advanced:private_repo [2023/01/22 20:32] – [Изменение адреса репозитория в гипервизоре Росплатформа] mchusdomestic:rosplatforma:guide:advanced:private_repo [2023/01/24 12:55] (current) – [Использованием репозиториев защищенных простой аутентификацией (basic_auth)] mchus
Line 1: Line 1:
 ====== Создание корпоративного репозитория Р-Виртуализация ====== ====== Создание корпоративного репозитория Р-Виртуализация ======
- 
  
 ===== Настройка веб-сервера ===== ===== Настройка веб-сервера =====
-{{page>wiki:linux:alpine-nginx-mirror&permalink&noheader}}+{{page>wiki:linux:alpine-nginx&permalink&noheader}} 
 + 
 +==== ОПЦИОНАЛЬНО: Настройка авторизации на веб сервере ==== 
 +{{page>wiki:linux:alpine-nginx-auth&permalink&noheader}}
  
 ===== Настройка синхронизации пакетов ===== ===== Настройка синхронизации пакетов =====
Line 18: Line 20:
 0 4 * * 1-5 /usr/bin/rsync -av rsync://updates.rosplatforma.ru/r-management /var/local-repo/www/r-management --exclude "*-6.0.0" --delete 0 4 * * 1-5 /usr/bin/rsync -av rsync://updates.rosplatforma.ru/r-management /var/local-repo/www/r-management --exclude "*-6.0.0" --delete
 </code> </code>
 +
 +В данном примере команд планировщика производится синхронизация трех репозиториев по будням в 0, 2, 4 часа. Пакеты версии ''6'' исключаются. 
 +
 +<WRAP center round important 60%>
 +На момент подготовки инструкции репозиторий без версии ''6'' занимает 220 ГБ.
 +</WRAP>
  
 ===== Изменение адреса репозитория в гипервизоре Росплатформа ===== ===== Изменение адреса репозитория в гипервизоре Росплатформа =====
Line 23: Line 31:
  
   * Заархивировать оригинальные конфигурационные файлы на случай необходимости восстановления. Данная команда создает файл-архив ''/etc/yum.repos.d/internet-repo.tar'' и переносит туда все настройки репозиторием обновления продукта. <code bash> tar -cf /etc/yum.repos.d/internet-repo.tar --remove-files /etc/yum.repos.d/* </code>   * Заархивировать оригинальные конфигурационные файлы на случай необходимости восстановления. Данная команда создает файл-архив ''/etc/yum.repos.d/internet-repo.tar'' и переносит туда все настройки репозиторием обновления продукта. <code bash> tar -cf /etc/yum.repos.d/internet-repo.tar --remove-files /etc/yum.repos.d/* </code>
-  * Создать новые конфигурационные файлы, которые будут описывать расположение пакетов обновления ПО. Где ''mirror.micronode.ru'' необходимо заменить на соответствующий URL репозитория.+  * Создать новые конфигурационные файлы, которые будут описывать расположение пакетов обновления ПО, используя команды приведенные ниже или вручнуюВ конфигурационных файлах и командах необходимо заменить ''mirror.micronode.ru'' на соответствующий URL репозитория.
   * Выполнить команду ''yum update'' для проверки и обновления пакетов.   * Выполнить команду ''yum update'' для проверки и обновления пакетов.
- 
  
 <code bash> <code bash>
- +echo "[va-agent]
-echo '[va-agent]+
 name=R-Management Agent name=R-Management Agent
-baseurl=http://mirror.micronode.ru/r-management/va-agent/releases/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-management/va-agent/releases/7.0/\$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 38: Line 44:
 [va-agent-updates] [va-agent-updates]
 name=R-Management Agent Updates name=R-Management Agent Updates
-baseurl=http://mirror.micronode.ru/r-management/va-agent/updates/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-management/va-agent/updates/7.0/\$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-7> /etc/yum.repos.d/va-agent.repo +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-7> /etc/yum.repos.d/va-agent.repo
-  +
 </code> </code>
  
 <code bash> <code bash>
-echo '# Rosplatforma repo file+echo "# Rosplatforma repo file
 [rosplatforma-base] [rosplatforma-base]
 name=RosPlatforma - Base name=RosPlatforma - Base
-baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/$basearch/os/+baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/\$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 57: Line 62:
 [rosplatforma-updates] [rosplatforma-updates]
 name=RosPlatforma - Updates name=RosPlatforma - Updates
-baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/$basearch/updates/+baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/\$basearch/updates/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
-gpgkey=file:///etc/pki/rpm-gpg/RPLATFORM_GPG_KEY> /etc/yum.repos.d/r-virtualization-linux.repo+gpgkey=file:///etc/pki/rpm-gpg/RPLATFORM_GPG_KEY> /etc/yum.repos.d/r-virtualization-linux.repo
 </code> </code>
- 
  
 <code bash> <code bash>
-echo '[r-virtualization-os]+echo "[r-virtualization-os]
 name=R-Virtualization name=R-Virtualization
-baseurl=http://mirror.micronode.ru/r-virtualization/releases/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-virtualization/releases/7.0/\$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 75: Line 79:
 [r-virtualization-updates] [r-virtualization-updates]
 name=R-Virtualization Updates name=R-Virtualization Updates
-baseurl=http://mirror.micronode.ru/r-virtualization/updates/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-virtualization/updates/7.0/\$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
 priority=50 priority=50
-gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7> /etc/yum.repos.d/r-virtualization.repo +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7> /etc/yum.repos.d/r-virtualization.repo
 </code> </code>
  
 Содержимое конфигурационных файлов приведено ниже. Содержимое конфигурационных файлов приведено ниже.
- 
  
 <code bash /etc/yum.repos.d/va-agent.repo> <code bash /etc/yum.repos.d/va-agent.repo>
 [va-agent] [va-agent]
 name=R-Management Agent name=R-Management Agent
-baseurl=http://mirror.micronode.ru/r-management/va-agent/releases/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-management/va-agent/releases/7.0/$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 96: Line 98:
 [va-agent-updates] [va-agent-updates]
 name=R-Management Agent Updates name=R-Management Agent Updates
-baseurl=http://mirror.micronode.ru/r-management/va-agent/updates/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-management/va-agent/updates/7.0/$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 123: Line 125:
 [r-virtualization-os] [r-virtualization-os]
 name=R-Virtualization name=R-Virtualization
-baseurl=http://mirror.micronode.ru/r-virtualization/releases/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-virtualization/releases/7.0/$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 131: Line 133:
 [r-virtualization-updates] [r-virtualization-updates]
 name=R-Virtualization Updates name=R-Virtualization Updates
-baseurl=http://mirror.micronode.ru/r-virtualization/updates/7.0/x86_64/os/+baseurl=http://mirror.micronode.ru/r-virtualization/updates/7.0/$basearch/os/
 enabled=1 enabled=1
 gpgcheck=1 gpgcheck=1
Line 294: Line 296:
 gpgcheck=1 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7
 +</code>
 +
 +===== Использованием репозиториев защищенных простой аутентификацией (basic_auth) =====
 +В случае если корпоративный репозиторий пакетов Р-Виртуализация защищен базовой аутентификацией требующей ввода логина пароля для доступа к сайту, в конфигурационных файлах резпоизториев необходимо дополнительно указать имя пользователя и пароль в следующем формате:
 +<code>
 +username=update
 +password=P@ssw0rd!
 +</code>
 +где:
 +  * ''update'' - заменить на логин пользователя.
 +  * ''P@ssw0rd!'' - заменить на пароль.
 +
 +После внесения изменений конфигурационные файлы должны выглядеть следующим образом:
 +
 +<code bash /etc/yum.repos.d/va-agent.repo>
 +[va-agent]
 +name=R-Management Agent
 +baseurl=http://mirror.micronode.ru/r-management/va-agent/releases/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-7
 +
 +[va-agent-updates]
 +name=R-Management Agent Updates
 +baseurl=http://mirror.micronode.ru/r-management/va-agent/updates/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-7
 +</code>
 +
 +<code bash /etc/yum.repos.d/r-virtualization-linux.repo>
 +# Rosplatforma repo file
 +[rosplatforma-base]
 +name=RosPlatforma - Base
 +baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPLATFORM_GPG_KEY
 +
 +#released updates
 +[rosplatforma-updates]
 +name=RosPlatforma - Updates
 +baseurl=http://mirror.micronode.ru/r-virtualization-linux/7/$basearch/updates/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPLATFORM_GPG_KEY
 +</code>
 +
 +<code bash /etc/yum.repos.d/r-virtualization.repo>
 +[r-virtualization-os]
 +name=R-Virtualization
 +baseurl=http://mirror.micronode.ru/r-virtualization/releases/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +priority=50
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7
 +
 +[r-virtualization-updates]
 +name=R-Virtualization Updates
 +baseurl=http://mirror.micronode.ru/r-virtualization/updates/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +priority=50
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Virtualization-7
 +</code>
 +
 +<code bash /etc/yum.repos.d/r-management.repo>
 +[va-mn]
 +name=R-Management Management Node
 +baseurl=http://updates.rosplatforma.ru/r-management/va-mn/releases/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-MN-7
 +
 +[va-mn-updates]
 +name=R-Management Management Node Updates
 +baseurl=http://updates.rosplatforma.ru/r-management/va-mn/updates/7.0/$basearch/os/
 +username=update
 +password=P@ssw0rd!
 +enabled=1
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-R-Management-MN-7
 </code> </code>