搭建suse11.4内网源服务器

时间:2023-03-08 17:16:52
搭建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

搭建suse11.4内网源服务器

——————————————其它主机验证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

搭建suse11.4内网源服务器

1.4配置开启自启动

suse-test:~ # chkconfig nfsserver on

suse-test:~ # chkconfig —list nfsserver

搭建suse11.4内网源服务器

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

搭建suse11.4内网源服务器

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/共享目录中。

搭建suse11.4内网源服务器

三zypper开始本地源处理,并验证

suse2-client:~ # zypper ar file:///suse-zypper/ /suse-test

搭建suse11.4内网源服务器

suse2-client:~ # zypper ref

suse2-client:~ # zypper in gcc

搭建suse11.4内网源服务器

That’s ok