Skip to content

pav7ka/mirror_repo_OL-7-8-9

Repository files navigation

Cкрипты для создания локального репозитория Oracle Linux .

Данные скрипты писались и проверялись на Oracle Linux v9 .

Действия на сервере зеркала репозиториев :

_1_ устанавливается ОС Oracle Linux v9 , устанавливайте nginx ,

монтируется дополнительный диск ~2000 ГБ ( в текущей конфигурации репозиториев ) в /usr/share/nginx/html/repos

в каталоге ../copy_rep_srv_mirror/conf.d есть минимальный конфигурационный файл repo.conf для nginx

_2_ скрипты кладутся в каталог /root/mirror ,

если планируете в другое место , необходимо будет подправить пути в перменных скриптов

_3_ прописываете основной скрипт cron_upd_repo.sh в cron

_4_ в каталоге /etc/yum.repos.d бэкапите и переименовываете все файлы , замещаете их файлами из каталога ../copy_rep_srv_mirror/yum.repos.d

_5_ если на клиентах отключен Интернет необходимо сделать симлинк каталога /etc/pki/rpm-pgp в каталог /usr/share/nginx/html/repos ( см. п. 3 "клиент" ниже )

_6_ регулировать кол-во репозиториев можно как в основном скрипте cron_upd_repo.sh так и гранулярно с помощью списков в каталоге ../list

_7_ для информации , что выполняют ключи "--newest-only" и "--exclude="*.src"" можно обратиться к man reposync и man dnf (yum) соответственно

данные ключи также вынесеныв основном скрипте как переменные

Действия на клиенте для установки пакетов из локального репозитория :

_1_ в каталоге /etc/yum.repos.d бэкапите и переименовываете все файлы , копируете из каталога ../copy_rep_client все файлы согласно версии дистрибутива

_2_ проходитесь командой sed для выставления или имени сервера локального зеркала или IP сервера , пример :

sed -i 's/IP_OR_NAME/192.168.1.100/g' ./*.repo

_3_ если на клиентах отсутствует Интернет , в файлах :

docker-ce.repo

nginx.repo

выставлены по умолчанию ключи "gpgkey=" , которые смотрят на локальный сервер ( см. п. 5 "Сервер" выше )

в других файлах *.repo также есть ключик "gpgkey=" , который смотрит в сторону сервера локального репозитория , по умолчанию он заремлен

_4_

#yum clean all

#yum update

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages