<===

ProNotes

2026-01-16 17:46:12
В среде с Red Hat Satellite Remi на хосты напрямую не вешают, а заводят как кастомный репозиторий и публикуют через Content View. Ниже общий поток для RHEL 8.

## Общая схема через Satellite

- На Satellite создаётся Product для Remi (например, `Remi Enterprise 8`). [access.redhat](https://access.redhat.com/solutions/2211261)
- Внутри Product создаются **yum‑репозитории** с Upstream URL на Remi (например, `https://rpms.remirepo.net/enterprise/8/remi/x86_64/` и др. нужные деревья). [redhat](https://www.redhat.com/en/blog/epel-8-repo-satellite-6)
- Репозитории синхронизируются, включаются в Content View, затем Content View публикуется и промотируется в нужные среды (Dev/Test/Prod). [access.redhat](https://access.redhat.com/solutions/2211261)

## Пошагово на Satellite 6.x

1. **Создать Product и репо**  
   - В WebUI: **Content → Products → New Product** – задать имя и организацию. [redhat](https://www.redhat.com/en/blog/epel-8-repo-satellite-6)
   - Внутри Product: **New Repository**, Type `yum`, Upstream URL – соответствующий Remi URL для RHEL 8, выбрать arch `x86_64`. [rpms.remirepo](https://rpms.remirepo.net/enterprise/8/)

2. **Синхронизация**  
   - После создания репозитория нажать **Sync Now** или синхронизировать из **Content → Sync Status**. [redhat](https://www.redhat.com/en/blog/epel-8-repo-satellite-6)
   - Убедиться, что sync завершился успешно. [access.redhat](https://access.redhat.com/solutions/2211261)

3. **Content View**  
   - Создать / отредактировать Content View, добавить в него Remi‑репозитории. [access.redhat](https://access.redhat.com/solutions/2211261)
   - Опубликовать новую версию CV и промотировать в нужную Lifecycle Environment. [redhat](https://www.redhat.com/en/blog/epel-8-repo-satellite-6)

4. **Привязка к хостам**  
   - Убедиться, что нужные хосты зарегистрированы в правильной организации и окружении, подписаны на соответствующий Content View. [reddit](https://www.reddit.com/r/redhat/comments/z78zzk/redhat_satellite_and_making_a_repo_to_specific/)
   - На самом RHEL‑хосте `dnf repolist` должен показать Remi‑репо уже с baseurl на Satellite, а не на интернет. [sevenlogic](https://www.sevenlogic.io/post/how-to-setup-local-yum-dnf-repository-on-rhel-8-server-on-vsphere-7-with-nsx-t)

## Модуль PHP / включение Remi на клиенте

После того как Remi приехал через Satellite и виден как обычный репо:

```bash
sudo dnf module reset php -y                      # сброс стандартного модуля [web:20]
sudo dnf module enable php:remi-8.2 -y           # нужный поток из Remi [web:20]
sudo dnf install php php-cli php-fpm ... -y      # пакеты уже с Satellite (зеркало Remi) [web:20]
```

Если нужно, можно тонко управлять доступностью Remi через **Activation Keys** и Host → Repositories, ограничивая, на какие сервера он вообще попадает. [reddit](https://www.reddit.com/r/redhat/comments/z78zzk/redhat_satellite_and_making_a_repo_to_specific/)
← Previous Next →
Back to list