文档章节

Centos7编译安装ntp-4.2.8p11

阿dai
 阿dai
发布于 07/22 17:18
字数 735
阅读 248
收藏 3

Centos7编译安装ntp-4.2.8p11

背景

因公司做等保评级,在进行安全漏洞检测时发现ntp需要升级到ntp-4.2.7p25以上版本,经过一番搜索,没有该版本及新版本ntp的yum安装包,所以只能编译安装了,网上搜到两篇文章,但是参考价值一般,所以自己摸索爬坑,在此记录一下。

环境

  • 系统环境:Centos 7.2
  • ntpd版本:4.2.8p11

安装

下载安装包

# 官方下载
$ wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p11.tar.gz

# 解压安装包
$ tar zxvf ntp-4.2.8p11.tar.gz

# 全局配置
$ cd ntp-4.2.8p11/
$ ./configure --prefix=/usr/local/ntp --bindir=/usr/local/ntp/sbin --sysconfdir=/etc --libexecdir=/usr/local/ntp/libexec --docdir=/usr/local/ntp/doc/ntp --enable-linuxcaps  --with-lineeditlibs=readline  --enable-all-clocks --enable-parse-clocks --enable-clockctl --enable-ntpdate-step --enable-libopts-install   # 配置(查看使用指南--help)

# 报错1
"/usr/bin/ld: cannot find -lcap"
# fix
$ find / -name "*libcap.so*""
$ ln -sv /usr/lib64/libcap.so.2 /usr/lib/libcap.so


# 报错2
“ntpd.c:120:29: 致命错误:sys/capability.h:没有那个文件或目录”
# fix
$ yum install -y libcap-devel

$ make && make install   # 编译 && 安装
$ echo $?   # 检测安装过程是否出错,0表示没错

注意: 因本机系统环境已完成初始化部署,所以一些依赖包的安装省略,如果遇到缺少某些lib*查到情况,直接yum安装即可。

配置

安装完成后并没有配置文件生成,需手动创建,官方指定其默认配置文件为:/etc/ntp.conf

$ vim /etc/ntp.conf

driftfile /var/lib/ntp/drift  # 指定时间漂移记录文件,作用:如果ntpd停止并重新启动,它将从该文件初始化频率,并避免可能的长时间间隔重新学习校正。

# 指定remote ntp服务器
server 202.120.2.101  prefer iburst minpoll 4 maxpoll 6  
## prefer:优先使用
## minpoll && maxpoll:
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable


restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict 10.9.255.1
restrict 10.9.255.2
restrict ::1

启动ntpd

  • 将ntp相关命令加入系统环境变量:

    cp /usr/local/ntp/sbin/*  /usr/lcoal/sbin
    
  • 将ntpd服务加入系统管理:

    $ systemctl cat ntpd.service
    # /usr/lib/systemd/system/ntpd.service
    [Unit]
    Description=Network Time Service
    After=syslog.target
    
    [Service]
    Type=forking
    EnvironmentFile=-/etc/sysconfig/ntpd
    ExecStart=/usr/local/sbin/ntpd -u ntp:ntp $OPTIONS
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    
    $ systemctl enable ntpd  # 加入开机启动
    $ systemctl start/stop/status/restart ntpd
    

Finished(踩坑很多,本次最大的坑为--enable-ipv6相关,如果你在安装过程中也遇到了make无法通过的问题,直接pass该参数吧,具体原因还烦路过的大神多多指教)!!!

参考

© 著作权归作者所有

共有 人打赏支持
阿dai
粉丝 67
博文 218
码字总数 289339
作品 0
昌平
运维
私信 提问
openstack-mitaka安装文档-Network Time Protocol (NTP)安装

Network Time Protocol (NTP)安装 Centos7以上版本都会自带ntp服务,直接配置既可,若没有安装需要先安装。 controller节点操作 1.安装chrony服务 yum install chrony 2.编辑/etc/chrony.con...

JennerLuo
2016/08/10
74
0
centos7 安装gpfs 4.1.1.3

一、节点准备 1、节点配置 2、安装ntp yum install ntp -yservice ntpd startsystemctl enable ntpd 二、安装gpfs 1、设置ssh无密码登录 salt-ssh -i '*' cp.get_file salt://id_rsa /root/......

757781091
2017/05/27
0
0
centos7安装设置NTP服务器

NTP 网络时间协议用来同步网络上不同主机的系统时间。你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间。而另一方面,一个 NTP 服务器会将它的时间和任意公共...

KMT1994
2017/06/13
0
0
centos7 同步时间

安装 NTP 2. 编辑 /etc/ntp.conf 文件 3. 防火墙添加NTP规则 4. 设置NTP服务开机启动 5. 启动NTP服务

诺晨
2016/11/08
35
0
高可用centos7 HA:corosync+packmaker+http\mysql

corosync+pacemaker:在配置corosync时最好具有三个以上的节点,并且节点个数 为奇数个,如果使用偶数个节点的话也没关系,只是要关闭不具有法定票数的决策 策略功能 支持的服务在pacemaker...

lawsonduan
2016/08/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ConcurrentHashMap源码解析

初始化 先看看ConcurrentHashMap中几个重要的属性: // 初始化容量大小static final int DEFAULT_INITIAL_CAPACITY = 16;//默认负载因子static final float DEFAULT_LOAD_FACTOR = 0.75f...

grace_233
11分钟前
0
0
java对象的浅拷贝和深拷贝

浅拷贝 java的数据类型有基本数据类型(如:int、long等)和引用数据类型。例如:对象1中有属性a(基本数据类型)和属性b(引用数据类型),在进行浅拷贝到对象2时,属性a复制属性的值给对象...

yangyangyyyy
11分钟前
0
0
SQLServer AlwaysOn在阿里云的前世今生

缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例...

阿里云云栖社区
12分钟前
0
0
ubuntu16.04 LNMP搭建 php7.1

sudo apt-get update sudo apt-get install mysql-server mysql-client sudo apt-add-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.1 php7.1-fpm php7.1-cgi p......

一千零一夜个为什么
18分钟前
0
0
阿里云高级技术专家带你全面了解云主机性能评测

钱超,花名西邪,阿里云高级技术专家,超12年老阿里,是云主机性能领域的知名专家。 在目前的云计算测评领域,很多性能测评存在营销的包装,容易引起误导:比如用瞬时性能引导读者得出结论,...

阿里云官方博客
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部