建立局域網內使用的CentOS7源


建立局域網內使用的CentOS7源
by 無若 
 
1. 在CentOS下建立匿名的FTP訪問服務
CentOS 7下安裝配置pure-ftpd,並使用匿名用戶登錄
Pure-FTPd是Linux上的一個開源的FTP服務程序。
 
(1). 安裝epel源:
# yum install epel-release
 
(2). 使用yum命令安裝Pure-FTPd:
# yum install pure-ftpd
 
(3). 配置Pure-FTPd:
位置文件位於/etc/pure-ftpd/pure-ftpd.conf:
編輯:
# vim /etc/pure-ftpd/pure-ftpd.conf
 
注釋掉PAMAuthentication yes
# PAMAuthentication       yes
 
修改NoAnonymous 為 no
NoAnonymous  no
 
(4). 啟動pure-ftpd服務:
# systemctl enable pure-ftpd
# systemctl start pure-ftpd
 
(5). 重啟pure-ftpd
systemctl restart pure-ftpd
 
(6). 防火牆和selinux配置 Firewall And SELinux Configuration
#Allow the ftp service and port 21 via firewall.
 
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
 
重啟防火牆Restart firewall:
firewall-cmd --reload
 
更新selinux(Then, update the SELinux boolean values for FTP service):
setsebool -P ftp_home_dir on
 
注意:匿名ftp目錄是/var/ftp
 
(7). 參考
http://blog.topspeedsnail.com/archives/4306
https://www.unixmen.com/install-configure-ftp-server-centos-7/
 
 
2. 建立局域網內的CentOS 7源
(1).下載CentOS Everything盤
 
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso
 
(2). 然后把iso光盤里的文件都拷貝出來到/var/ftp/pub/centos7/
mkdir /tmp/iso  
mkdir -p /var/ftp/pub/centos7/
mount -o loop /tmp/CentOS-7-x86_64-Everything-1511.iso /tmp/iso/  
cp -r /tmp/iso/* /var/ftp/pub/centos7/
 
(3). 清除老的repodata
#注意,是把repodata下*-comps.xml這個組文件拷到/tmp去
cd /var/ftp/pub/centos7/
cp repodata/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml /tmp  
rm -rf repodata
  
(4). 重新生成repodata
yum -y install createrepo  
cd /var/ftp/pub/centos7/ 
createrepo -g /tmp/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml .  
 
此時服務器端的CentOS7源制作完畢,這里假定服務器的IP地址是192.168.29.94
 
(5). 客戶機(假設是192.168.29.80)使用本地網絡中的CentOS源
cd /etc/yum.repos.d/
mkdir repo_backup
mv *.repo repo_backup/
nano loacl_network_yum.repo
# 編輯如下內容
[loacl_network_yum]
name=ftpyum
baseurl=ftp://192.168.29.94/pub/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.29.94/pub/centos7/RPM-GPG-KEY-CentOS-7
 
(6). 重新設定yum
yum clean all
yum makecache
 
(7). 客戶機驗證
yum install net-tools
 
[root@localhost yum.repos.d]# yum install net-tools

已加載插件:fastestmirror
loacl_network_yum| 2.9 kB 00:00:00
Loading mirror speeds from cached hostfile

 

看到上面 loacl_network_yum 就是 loacl_network_yum.repo 配置中的 [ loacl_network_yum],就代表成功建立。

 
參考:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM