FTP方式部署本地yum源
阿新 • • 發佈:2018-11-19
一、配置本地YUM源
1、掛載CentOS7.4映象至/mnt目錄下(映象在vmwareCD中)
mount /dev/cdrom /mnt
2、在opt目錄建立本地倉庫,刪除網頁檔案
cp -rv /mnt/* /opt/
cd /opt/
rm -rf *.html
rm -rf repodata/TRANS.TBL
3、生成yum通用資料庫
cd /mnt/Packages/ [[email protected] Packages]# yum install createrepo-0.9.9-28.el7.noarch.rpm [[email protected] Packages]# createrepo -g /opt/repodata/38b60f66d52704cffb8696750b2b6552438 c1ace283bc2cf22408b0ba0e4cbfa-c7-x86_64-comps.xml /opt/Spawning worker 0 with 3894 pkgs Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
4、新增配置檔案
vim /etc/yum.repos.d/local-yum.repo
[local-yum]
name=local-yum
baseurl=file:///opt/
enabled=1
gpgcheck=0
5、重建yum快取
[[email protected] Packages]# yum clean all Loaded plugins: fastestmirror, langpacks Cleaning repos: base extras local-yum updates Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from d isabled or removed reposCleaning up list of fastest mirrors [
[email protected] Packages]# yum makecache Loaded plugins: fastestmirror, langpacks base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 local-yum | 3.6 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/16): base/7/x86_64/group_gz | 166 kB 00:00:00 (2/16): extras/7/x86_64/prestodelta | 100 kB 00:00:00 (3/16): extras/7/x86_64/primary_db | 204 kB 00:00:00 (4/16): extras/7/x86_64/filelists_db | 603 kB 00:00:01 (5/16): extras/7/x86_64/other_db | 126 kB 00:00:00 (6/16): local-yum/group_gz | 156 kB 00:00:00 (7/16): local-yum/primary_db | 3.0 MB 00:00:00 (8/16): local-yum/other_db | 1.2 MB 00:00:00 (9/16): local-yum/filelists_db | 3.1 MB 00:00:00 (10/16): base/7/x86_64/primary_db | 5.9 MB 00:00:02 (11/16): updates/7/x86_64/prestodelta | 672 kB 00:00:00 (12/16): updates/7/x86_64/filelists_db | 3.3 MB 00:00:01 (13/16): updates/7/x86_64/other_db | 574 kB 00:00:00 (14/16): updates/7/x86_64/primary_db | 6.0 MB 00:00:02 (15/16): base/7/x86_64/other_db | 2.5 MB 00:00:05 (16/16): base/7/x86_64/filelists_db | 6.9 MB 00:00:06 Determining fastest mirrors * base: mirror.ps.kz * extras: mirror.ps.kz * updates: mirror.ps.kz Metadata Cache Created
二、FTP服務端配置
1、開啟vsftpd服務並關閉防火牆
systemctl start vsftpd
systemctl stop firewalld.service
2、修改FTP登陸目錄
[[email protected] ~]# cat /etc/passwd | grep ftp
ftp:x:14:50:FTP User:/opt:/sbin/nologin
三、客戶端配置
1、新建本地yum源配置檔案
vim /etc/yum.repos.d/client1-yum.repo
[local-yum]
name=client1
baseurl=ftp://192.168.118.129/ #ftp伺服器的IP地址,/ 在這裡指的是FTP伺服器設定的登陸目錄/opt
enabled=1
gpgcheck=0