搭建suse11.4內網源伺服器
有外網的話
suse-test:~ # cat /proc/version
Linux version 3.0.101-108.18-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Fri Nov 24 22:19:38 UTC 2017 (010f77e)
根據版本下載映象
wget http://linux.iingen.unam.mx/pub/Linux/Suse/isos/SLES11/SLES-11-SP3-DVD-x86_64-GM-DVD1.iso
做好目錄
mkdir /cdrom
掛載
mount -o loop SLES-11-SP3-DVD-x86_64-GM-DVD1.iso /cdrom
cpoy檔案
mkdir /suse-zypper
cp -r /cdrom/ /suse-zypper/
檢查更新並掛載本地源
zypper lr
zypper clean
zypper ref
zypper install gcc
zypper ar file:///suse-zypper/ local-sles
zypper in apache
如果沒有外網的話:
1.找個能上網的主機,安裝apache,並記錄安裝包,然後通過跳板機子,將安裝包傳遞給需要搭建內部源的伺服器
2、將iso映象傳遞給需要搭建內部源的伺服器
3、apache安裝完成後
修改配置檔案,如下
vim /etc/apache2/httpd.conf
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ServerName 114.115.221.100
並註釋掉192行的語句 #Include /etc/apache2/sysconfig.d/include.conf
vim /etc/apache2/default-server.conf
對檔案做如下修改(加粗部分)
DocumentRoot “/srv/www/suse-zypper”
Options Indexes FollowSyMlinks
AllowOverride None
Order allow,deny
Allow from all
——————————————其它主機驗證suse源————————————————
建立nfs共享伺服器
一伺服器端
1.1安裝nfs服務
suse-test:~ # zypper in nfs
suse-test:~ # rcrpcbind start
1.2修改掛載檔案
suse-test:~ # vim /etc/exports
/srv/www/suse-zypper/ (rw,sync,no_root_squash,no_all_squash,no_subtree_check)
關於引數的說明
註釋:
/srv/www/suse-zypper/ 是你想共享出去的目錄。
表示可以訪問的IP範圍,這裡是所有ip地址都可以訪問,當然也可以寫上具體的IP地址或者hostname來代替。
rw可讀寫許可權。
sync同步寫入儲存器。
no_all_squash 保留共享檔案的UID和GID(預設)。
no_root_squash 表示root使用者具有根目錄的完全管理訪問許可權。
no_subtree_check不檢測子目錄,提高效能。
上面的配置比較簡陋,客戶端訪問的時候直接登入不用驗證。
1.3配置檔案生效
suse-test:~ # exportfs -rv
1.4配置開啟自啟動
suse-test:~ # chkconfig nfsserver on
suse-test:~ # chkconfig —list nfsserver
1.5啟動rpcbind(可選)
suse-test:~ # rpcbind start
二客戶端-client
2.1檢查客戶端是否安裝rpcbind
rpm -aq|grep rpcbind
2.2 掃瞄可以使用的NFS共享目錄
suse2-client:~ # showmount -e 192.168.1.75
2.3 建立掛載點目錄
suse2-client:~ # mkdir /suse-zypper
2.4 利用mount指令來掛載共享目錄
到客戶端機器的/home/test目錄:
suse2-client:~ # mount -t nfs 192.168.1.75:/srv/www/suse-zypper/ /suse-zypper/
掛載成功後,只要進入/suse-zypper/目錄,就等於到了192.168.1.75的/suse-zypper/共享目錄中。
三zypper開始本地源處理,並驗證
suse2-client:~ # zypper ar file:///suse-zypper/ /suse-test
suse2-client:~ # zypper ref
suse2-client:~ # zypper in gcc
That’s ok