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:42] – [Настройка синхронизации пакетов] 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 29: 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>
 echo "[va-agent] echo "[va-agent]
 name=R-Management Agent name=R-Management Agent
Line 84: Line 87:
  
 Содержимое конфигурационных файлов приведено ниже. Содержимое конфигурационных файлов приведено ниже.
- 
  
 <code bash /etc/yum.repos.d/va-agent.repo> <code bash /etc/yum.repos.d/va-agent.repo>
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>