Yum Server 建置-對外更新
新增硬碟(40G)為/data,放置更新檔。
建立更新目錄
mkdir -p /data/centos/7
安裝相關更新套件
yum install yum-utils createrepo
下載套件
cd /data/centos/7
reposync --repoid=updates --repoid=extras --repoid=base
建立索引檔
createrepo /data/centos/7/base/
createrepo /data/centos/7/extras/
createrepo /data/centos/7/updates/
建立網站服務,讓client更新
使用httpd
yum install httpd
systemctl start httpd
systemctl enable httpd
建立更新目錄連結
mkdir -p /var/www/html/centos/7/updates /var/www/html/centos/7/extras/ /var/www/html/centos/7/base/
cd /var/www/html/centos/7/updates && ln -s /data/centos/7/updates/ x86_64 && cd -
cd /var/www/html/centos/7/extras && ln -s /data/centos/7/extras/ x86_64 && cd -
cd /var/www/html/centos/7/base && ln -s /data/centos/7/base/ x86_64 && cd -
建立更新repo
vim /etc/yum.repos.d/local.repo
[local-base]
name=Local Server-base
baseurl=http://192.168.1.72/centos/7/base/x86_64
enabled=1
[local-extras]
name=Local Server-extras
baseurl=http://192.168.1.72/centos/7/extras/x86_64
enabled=1
[local-updates]
name=Local Server-updates
baseurl=http://192.168.1.72/centos/7/updates/x86_64
enabled=1
指定由local更新
yum update --disablerepo="*" --enablerepo="local*"
每月定期更新排程
vi /etc/cron.monthly/repoupdate.sh
#!/bin/sh
cd /data/centos/7
reposync --repoid=updates --repoid=extras --repoid=base
createrepo /data/centos/7/base/
createrepo /data/centos/7/extras/
createrepo /data/centos/7/updates/
chomd +x /etc/cron.monthly/repoupdate.sh
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。