4.4 Создание зеркала репозитория

1) На сервере, где будет располагаться репозиторий, отключите selinux

Для этого отредактируйте файл /etc/selinux/config

nano /etc/selinux/config

Укажите для параметра SELINUX значение permissive:

SELINUX=permissive

Выполните команду

setenforce 0

Или перезагрузите сервер.

reboot

2) Установите httpd

yum install httpd

Отредактируйте конфигурационный файл

nano /etc/httpd/conf/httpd.conf

Выставите значения параметра Options, как показано ниже

Options Indexes Includes

3) Добавьте в автозагрузку и запустите httpd

systemctl enable httpd --now

4) Установите пакет createrepo

yum install createrepo

В качестве примера создается два зеркала репозиториев РЕД ОС 7.1 и РЕД ОС 7.2

Зеркало для РЕД ОС 7.1

Создайте запись для репозиториев в каталоге /etc/yum.repos.d/

nano /etc/yum.repos.d/red.os.7.1.repo

с содержимым

[base7.1]

name=RedOS - Base 7.1

baseurl=http://repo.red-soft.ru/redos/a1/$basearch/os

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозиториев. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir /var/www/html/repo
cd /var/www/html/repo

Создайте директорию для репозитория РЕД ОС 7.1

mkdir red-os-7.1/

Скачайте в неё пакеты репозитория. На машине должен быть доступ к интернету.

cd red-os-7.1/
reposync -r base7.1

В окне терминала выполняем следующую команду:

createrepo /var/www/html/repo/red-os-7.1/base7.1

Репозиторий развёрнут и готов к работе.

Зеркало для РЕД ОС 7.2

Создайте запись для репозитория в каталоге /etc/yum.repos.d/

nano /etc/yum.repos.d/red.os.7.2.repo

с содержимым

[base7.2]

name=RedOS - Base 7.2

baseurl=http://repo.red-soft.ru/redos/7.2/$basearch/os

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RED-SOFT

Создайте каталог для репозиториев. Вы можете также создать любой другой каталог для репозитория и создать ссылку на этот каталог в каталоге /var/www/html.

mkdir /var/www/html/repo
cd /var/www/html/repo

Создайте директорию для репозитория РЕД ОС 7.2

mkdir red-os-7.2/

Скачайте в неё пакеты репозитория. На машине должен быть доступ к интернету.

cd red-os-7.2/
reposync -r base7.2

В окне терминала выполняем следующую команду:

createrepo /var/www/html/repo/red-os-7.2/base7.2

Репозиторий для РЕД ОС 7.2 готов

Настройка на клиентском ПК

Для подключения репозитория на клиенте отредактируйте сетевой путь к репозиторию в файле /etc/yum.repos.d/RedOS-Base.repo

nano /etc/yum.repos.d/RedOS-Base.repo

Измените значение параметра baseurl, вписав путь к вашему репозиторию, например:

baseurl=http://192.168.0.1/repo/red-os-7.2/base7.2

Обновите информацию о репозиториях, для этого выполните следующие команды:

yum clean all
yum repolist

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email