標籤:http io ar os 使用 sp on 檔案 資料
在生產系統內容中的機器都沒有串連互連網,因此都是使用本地源。
首先,需要將cdrom, 或 iso檔案掛載到本地目錄。
1、掛載光碟機: 將cdrom 放入光碟機。
$ mkdir /media/cdrom # 建立掛載點目錄
$ mount /dev/cdrom /media/cdrom #掛載光碟機, 如果有多個光碟機,那麼在/dev目錄下會有多個cdrom裝置,比如cdrom1, cdrom2
注意: 在使用虛擬機器時,經常出現無法彈出cdrom的情況。此時可以先使用 fuser -km /dev/cdrom 命令殺掉使用cdrom的進程,然後再彈出光碟。
2、掛載 iso 檔案 : 將iso檔案拷貝到系統
$ mkdir /media/iso # 建立掛載點目錄
$ mount -o loop /home/user/xxxx.ios /media/iso #執行掛載.
然後, 配置yum源。
1、進入 /etc/yum.repo.d/ 目錄, 此目錄下有多個 源設定檔。
以centos為例,
CentOS-base.repo 此檔案是配置了centos的網路源, 在內網環境無法使用。重新命名使該檔案無效。 mv CentOS-base.repo CentOS-base.repo.bak
CentOS-Media.repo 此檔案一般是配置本地源,以此為模版配置本地源。
[c6-media-cdrom] # 源標示, yum用來標示不同的源,因此不同的設定檔設定為不同標示。
name=CentOS-$releasever - Media # 名字
#baseurl=file:///media/CentOS/
# file:///media/cdrom/
# file:///media/cdrecorder/
baseurl=file:///media/cdrom/ #源路徑, 源路徑要符合linux的源的目錄規則。一般情況下,此目錄下有 ./repodata目錄。
gpgcheck=1 # 可以配置為 0 ,表示不校正。
enabled=1 # 配置為1 時,啟用該配置的源, 配置為0時,不啟用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2、配置http的內網源。
原始伺服器上啟動httpd 服務
$ service httpd start
將本地iso檔案掛載到httpd服務的目錄下 /var/www/html/
$ mount -o loop xxx.iso /var/www/html/iso #掛載 iso檔案
$ ln -sf /home/user/source /var/www/html/source # 建立本地目錄的軟串連。
此時,通過 http://host/iso 或 http://host/source 訪問到來源資料。
如果訪問http服務出現 403 錯誤, 可能原因
1) 本地源的上級目錄沒有添加執行許可權, 通過 chmod +x /home/user
2) 需要關閉iptables 防火牆, service iptables stop
3) selinux 沒有關閉。 需要修改 /etc/selinux/config 檔案 , 修改為 SELINUX=disabled , 然後重新啟動機器。
配置本網源。
修改repo檔案中的 baseurl=http://host/source
配置完成後,可以使用 yum check-update 更新源,並檢查配置是否有錯誤。
CentOS 掛載 cdrom, iso檔案作為源