FTP服务构建服务器端 创建一个光盘或镜像源 ansible的共享源 共享给其他用户

`虚拟机作为服务器

关闭防火墙
[root@kvm-server ~]# systemctl stop firewalld
[root@kvm-server ~]# systemctl disable firewalld
[root@kvm-server ~]# systemctl status firewalld
¡ñ firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Aug 16 19:17:12 kvm-server systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 16 19:17:12 kvm-server systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 16 19:36:38 kvm-server systemd[1]: Stopping firewalld - dynamic firewall daemon...
Aug 16 19:36:39 kvm-server systemd[1]: Stopped firewalld - dynamic firewall daemon.
配置FTP
[root@kvm-server ~]# yum -y install vsftpd
[root@kvm-server ~]# systemctl start vsftpd
[root@kvm-server ~]# systemctl enable vsftpd
关闭setlinux  
[root@kvm-server ~]# getenforce 
Disabled

[root@kvm-server ~]# ll /dev/cdrom 
lrwxrwxrwx 1 root root 3 Aug 16 19:45 /dev/cdrom -> sr0
创建共享文件夹
[root@kvm-server ~]# mkdir /var/ftp/iso
[root@kvm-server ~]# mkdir /var/ftp/ansible
挂载光盘,提供基础源的共享
手动添加一个Device type  :光盘设备 再Manage主机上的ISO
iSO是之前下载好到主机上的
![这里写图片描述](https://img-blog.csdn.net/20180816205507486?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyOTg5NTY1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
[root@kvm-server ~]# mount   /dev/cdrom     /var/ftp/iso/
mount: /dev/sr0 is write-protected, mounting read-only

[root@kvm-server ~]# df
/dev/sr0         4364408   4364408          0            100%                      /var/ftp/iso
下wget
[root@kvm-server ~]# yum -y install wget
开启缓存
[root@kvm-server ~]# vim /etc/yum.conf
keepcache=1
配置epel源
[root@kvm-server ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
配置163源
[root@kvm-server ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@kvm-server ~]# ls
anaconda-ks.cfg  CentOS7-Base-163.repo

[root@kvm-server ~]# mv CentOS7-Base-163.repo /etc/yum.repos.d/

[root@kvm-server ~]# cd /etc/yum.repos.d/

下载ansible软件
[root@kvm-server yum.repos.d]# yum -y install ansible --downloadonly

[root@kvm-server yum.repos.d]# cd /var/cache/yum/x86_64/7/
放到FTP上共享
[root@kvm-server 7]# cd base/packages/
[root@kvm-server packages]# mv * /var/ftp/ansible/


[root@kvm-server 7]# cd epel/packages/
[root@kvm-server packages]# mv * /var/ftp/ansible

[root@kvm-server 7]# cd extras/packages/
[root@kvm-server packages]# mv * /var/ftp/ansible/

[root@kvm-server packages]# cd  /var/ftp
[root@kvm-server ftp]# ls
ansible  iso  pub
创建依赖文件
[root@kvm-server ftp]# yum -y install createrepo

[root@kvm-server ftp]# createrepo /var/ftp/ansible/
Spawning worker 0 with 28 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete


----------


主机作为客户端

[root@gaojingbo yum.repos.d]# vim iso.repo
[root@gaojingbo yum.repos.d]# cat iso.repo
[iso]
name=iso
baseurl=ftp://192.168.122.76/iso
gpgcheck=0
[root@gaojingbo yum.repos.d]# cp iso.repo ansible.repo
[root@gaojingbo yum.repos.d]# vim ansible.repo 
[root@gaojingbo yum.repos.d]# cat ansible.repo 
[ansible]
name=ansible
baseurl=ftp://192.168.122.76/ansible
gpgcheck=0
[root@gaojingbo yum.repos.d]# ls
ansible.repo  backup  CentOS7-Base-163.repo  iso.repo
[root@gaojingbo yum.repos.d]# yum repolist 
Loaded plugins: fastestmirror, langpacks
ansible                                                                                               | 2.9 kB  00:00:00     
base                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                | 3.4 kB  00:00:00     
iso                                                                                                   | 3.6 kB  00:00:00     
updates                                                                                               | 3.4 kB  00:00:00     
(1/3): iso/group_gz                                                                                   | 166 kB  00:00:00     
(2/3): ansible/primary_db                                                                             |  17 kB  00:00:00     
(3/3): iso/primary_db                                                                                 | 3.1 MB  00:00:00     
Loading mirror speeds from cached hostfile
repo id                                              repo name                                                         status
ansible                                              ansible                                                              28
base/7/x86_64                                        CentOS-7 - Base - 163.com                                         9,911
extras/7/x86_64                                      CentOS-7 - Extras - 163.com                                         370
iso                                                  iso                                                               3,971
updates/7/x86_64                                     CentOS-7 - Updates - 163.com                                      1,054
repolist: 15,334

猜你喜欢

转载自blog.csdn.net/qq_42989565/article/details/81748841