1. 程式人生 > >搭建suse11.4內網源伺服器

搭建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