建立局域网内使用的CentOS7源
by 无若 
 
1. 在CentOS下建立匿名的FTP访问服务
CentOS 7下安装配置pure-ftpd,并使用匿名用户登录
Pure-FTPd是Linux上的一个开源的FTP服务程序。
 
(1). 安装epel源:
# yum install epel-release
 
(2). 使用yum命令安装Pure-FTPd:
# yum install pure-ftpd
 
(3). 配置Pure-FTPd:
位置文件位于/etc/pure-ftpd/pure-ftpd.conf:
编辑:
# vim /etc/pure-ftpd/pure-ftpd.conf
 
注释掉PAMAuthentication yes
# PAMAuthentication       yes
 
修改NoAnonymous 为 no
NoAnonymous  no
 
(4). 启动pure-ftpd服务:
# systemctl enable pure-ftpd
# systemctl start pure-ftpd
 
(5). 重启pure-ftpd
systemctl restart pure-ftpd
 
(6). 防火墙和selinux配置 Firewall And SELinux Configuration
#Allow the ftp service and port 21 via firewall.
 
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp
 
重启防火墙Restart firewall:
firewall-cmd --reload
 
更新selinux(Then, update the SELinux boolean values for FTP service):
setsebool -P ftp_home_dir on
 
注意:匿名ftp目录是/var/ftp
 
(7). 参考
http://blog.topspeedsnail.com/archives/4306
https://www.unixmen.com/install-configure-ftp-server-centos-7/
 
 
2. 建立局域网内的CentOS 7源
(1).下载CentOS Everything盘
 
wget http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso
 
(2). 然后把iso光盘里的文件都拷贝出来到/var/ftp/pub/centos7/
mkdir /tmp/iso  
mkdir -p /var/ftp/pub/centos7/
mount -o loop /tmp/CentOS-7-x86_64-Everything-1511.iso /tmp/iso/  
cp -r /tmp/iso/* /var/ftp/pub/centos7/
 
(3). 清除老的repodata
#注意,是把repodata下*-comps.xml这个组文件拷到/tmp去
cd /var/ftp/pub/centos7/
cp repodata/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml /tmp  
rm -rf repodata
  
(4). 重新生成repodata
yum -y install createrepo  
cd /var/ftp/pub/centos7/ 
createrepo -g /tmp/175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-175ddec2056ec6b5ef267cea35f8ec679314afbfb019957e53f71725bcc5d829-c7-x86_64-comps.xml .  
 
此时服务器端的CentOS7源制作完毕,这里假定服务器的IP地址是192.168.29.94
 
(5). 客户机(假设是192.168.29.80)使用本地网络中的CentOS源
cd /etc/yum.repos.d/
mkdir repo_backup
mv *.repo repo_backup/
nano loacl_network_yum.repo
# 编辑如下内容
[loacl_network_yum]
name=ftpyum
baseurl=ftp://192.168.29.94/pub/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.29.94/pub/centos7/RPM-GPG-KEY-CentOS-7
 
(6). 重新设定yum
yum clean all
yum makecache
 
(7). 客户机验证
yum install net-tools
 
[root@localhost yum.repos.d]# yum install net-tools

已加载插件:fastestmirror
loacl_network_yum| 2.9 kB 00:00:00
Loading mirror speeds from cached hostfile

看到上面 loacl_network_yum 就是 loacl_network_yum.repo 配置中的 [ loacl_network_yum],就代表成功建立。

 
参考:

建立局域网内使用的CentOS7源的更多相关文章

  1. 建立局域网内使用的CentOS7-OpenStack源

    by 无若 1. 先建立局域网内使用的CentOS7源 这个参看 http://www.cnblogs.com/gleaners/p/5735472.html 2. 抓取所有OpenStack的包,文 ...

  2. 使用apt-mirror建立局域网内的Debian/Ubuntu源镜像

    转:http://forum.ubuntu.org.cn/viewtopic.php?t=41791 第一次翻译,翻译得不好还请大家见谅,多多指出错误~!:) 原文可以见如下的贴子:http://fo ...

  3. CentOS7系统局域网内配置本地yum源解决cannot find a valid baseurl for repo

    一.     问题详情 因为服务器无法连接外网,所有直接用yum安装某些功能将受到影响,报错如下: Error: Cannot find a valid baseurl for repo: base ...

  4. 局域网内yum源搭建

    在一些环境下,服务器不能连接互联网,但是我们又偏偏需要安装一些软件,此时有点麻烦了.通过使用centos镜像文件,搭建yum本地源,局域网内所有服务器都可以连接这一本地源进行软件的下载和安装,下面具体 ...

  5. 局域网内利用gitlab,jenkins自动生成gitbook并发布(nginx)

    安装了GitBook,内网使用,没法用上gitbook的网页. 用gitbook serve只能展示一本书,而且也不利于长期维护. 于是使用gitlab,jenkins,和nginx配合gitbook ...

  6. 怎么查询局域网内全部电脑IP和mac地址等信息?

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

  7. 怎么查询局域网内全部电脑IP和mac地址..

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

  8. arp命令(windows ),nmap查看局域网内所有主机IP和MAC

    ARP命令详解 ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址.实用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容.此外,使用arp命令,也可 ...

  9. 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中

    转载请注明出处 http://www.goteny.com/articles/2014/06/136.html http://www.cnblogs.com/zjjne/p/3778640.html ...

随机推荐

  1. 6、安装kvm虚拟机

    6.1.虚拟机开启虚拟化: 6.2.检查linux虚拟机cpu是否开启了虚拟化: egrep -o 'vmx|svm' /proc/cpuinfo vmx 6.3.安装kvm管理和安装kvm虚拟机的软 ...

  2. [Django REST framework - 自动生成接口文档、分页]

    [Django REST framework - 自动生成接口文档.分页] 自动生成接口文档 # 后端人员写好接口,编写接口文档,给前端人员看,前端人员依照接口文档开发 # 公司里主流 -后端,使用w ...

  3. springCloud--admin监控使用

    Admin监控应用 Spring Boot提供的监控接口,例如:/health./info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量.当前应用的并发数.延迟以及 ...

  4. 25 Linux中的信号

    Linux中的信号 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件).每个信号用一个整型常量宏表示,以SIG开头,比如SIGCHLD.SIGINT等,它们在系统头文件中定义,也可以通 ...

  5. Android java层常见加密算法的hook自吐以及栈信息的打印

    杂谈:其实原理并没有很难,本质就是hook Android的框架层中的api将我们想要的key和iv(也可以没有,就打个比方),但是目前的话,很多厂家已经不在直接调用java层的这些加密算法的api了 ...

  6. hdu 2093 成绩排名

    思路: 没啥思路,就是定义结构体,跟题目,走,当时没想到对那个括号的处理,后面看了题解,才知道用个getchar直接判断 算是一个值得思考的点. 代码: #include<bits/stdc++ ...

  7. git常用命令自己梳理总结

    一.新建代码库 # git-init - 创建一个空的 Git 存储库或重新初始化一个现有的存储库 $ git init # 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一 ...

  8. Python小白的数学建模课-B4. 新冠疫情 SIR模型

    Python小白的数学建模课-B4. 新冠疫情 SIR模型 传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. SIR 模型将人群分为易感者(S类). ...

  9. I-Identical Day[题解]

    原题目地址(牛客) Identical Day 题目大意 给定一个长度为 \(n\) 的 \(01\) 串,对于每段长度为 \(l\) 的连续的 \(1\) ,其权值为 \(\frac{l\times ...

  10. Kubernetes全栈架构师(二进制高可用安装k8s集群扩展篇)--学习笔记

    目录 二进制Metrics&Dashboard安装 二进制高可用集群可用性验证 生产环境k8s集群关键性配置 Bootstrapping: Kubelet启动过程 Bootstrapping: ...