Создание репозитория с файлами LuxmsBI (REDOS)

Кейс:

Необходимо развернуть на сервере компоненты LuxmsBI, однако выход в сеть серверу предоставить не получится.

Предложение по решению:

На отдельной машине в общей сети, с такой же ОС (в данном случае REDOS), на которой есть доступ в глобальную сеть, выгрузить необходимые компоненты для вашей системы в отдельную директорию.

Например:

Команда выгрузки необходимых компонентов с их зависимостями в папку (компоненты указаны не все):

dnf --downloadonly --downloaddir=./ install luxmsbi-web luxmsbi-appserver-mono nats-server keydb luxmsbi-docs luxms-databoring luxmsbi-pg13

Установка пакета createrepo_c для дальнейшего создания репозитория(пакет с программой также придется перенести на изолированный стенд, а после выполнить команду ниже в папке с программой с зависимостями):

dnf install ./createrepo_c.rpm ./drpm.rpm

Создание метаданных репозитория:

sudo yum install createrepo

Создание репозитория на стенде Redos, куда загрузили необходимые компоненты с зависимостями:

  • где по пути /tmp/repo находятся выгруженные пакеты с зависимостями.
sudo createrepo /tmp/{dir_repo}

**После **потребуется добавить репозиторий в список репозиториев по пути nano /etc/yum.repos.d/localrepo.repo.

Для доступа на этом же стенде, например, после отключения сети:

[localrepo]
name=Local Repository
baseurl=file:///tmp/{dir_repo}
enabled=1
gpgcheck=0

Для доступа с другого стенда в рамках этой сети:

[remote-localrepo]
name=Remote Local Repository
baseurl=http://your-server-ip/localrepo
enabled=1
gpgcheck=0

Очистите КЭШ доступных репозиториев и создайте новый КЭШ:

sudo yum repolist clean

sudo yum makecache

Проверить все пакеты в конкретном репозитории:

yum repository-packages {name_repo} list
------- или -------
yum repo-pkgs {name_repo} list --showduplicates