建立局域网内使用的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. lms框架服务注册中心

    服务注册中心原理 在分布式系统里的注册中心.原理是将部署服务的机器地址记录到注册中心,服务消费者在有需求的时候,只需要查询注册中心,输入提供的服务名,就可以得到地址,从而发起调用. 在微服务架构下,主 ...

  2. 题解 P5327 [ZJOI2019]语言

    P5327 [ZJOI2019]语言 解题思路 暴力 首先讲一下我垃圾的 40pts 的暴力(其他 dalao 都是 60pts 起步): 当然评测机快的话(比如 LOJ 的),可以卡过 3,4 个点 ...

  3. Java数据库开发(二)之——DBCP连接数据库

    1.载入jar包 DBCP需要以下几个jar包,可到apache及mysql的官网下载 2.程序编写 public static BasicDataSource ds = null; static f ...

  4. Java实验项目三——面向对象定义职工类和日期类

    Program:按照如下要求设计类: (1)设计一个日期类,用于记录年.月.日,并提供对日期处理的常用方法. (2)设计一个职工类,该职工类至少具有下面的属性:职工号,姓名,性别,生日,工作部门,参加 ...

  5. 滑动窗口通用解leetcode字符串匹配问题

    滑动窗口,这玩意解决一些字符串匹配的题目是真的挺好用的,虽然本质还是双指针. 思路: 1.维护一个窗口,不断的向右边移动 2.满足要求后,移动左边,当不满足时,跳出. 3.重复1,2.得出答案. 下面 ...

  6. 每日英语——the rest of my life

    <the rest of My life> 词面意思:我的余生 实际意思:我的余生 1.  歌曲:<The Rest of My life> Less Than Jake 歌词 ...

  7. Python单元测试框架unittest之单用例管理(一)

    一.概述 本文介绍python的单元测试框架unittest,unittest原名为PyUnit,是由java的JUnit衍生而来,这是Python自带的标准模块unittest.unittest是基 ...

  8. win10 删除WPS提示存在wpsupdate.exe进程

    这个进程在:WIN10  任务管理器  的"详细列表"查找可能有1-2个类似的,全部关闭才能删除

  9. kali之Metasploit入门

    前言 不得不说Metasploit 目前是世界领先的黑客框架.它在某种程度上被几乎每个黑客/渗透者使用.因此,如果您想进入网络安全/渗透测试行业并有所成就,您就必须要需要熟悉它. Metasploit ...

  10. nginx+waf防火墙

    1.官网下载nginx源码包(nginx-1.20.0.tar.gz) 新建nginx安装目录​mkdir -p /opt/nginx​新增nginx运行用户​useradd -s /sbin/nol ...