Centos7はntp-4.2.8p11をコンパイルしてインストールします

Centos7はntp-4.2.8p11をコンパイルしてインストールします#

バックグラウンド##

同社の同等の保証評価により、セキュリティの脆弱性の検出中にntpをntp-4.2.7p25以上にアップグレードする必要があることが判明しました。検索したところ、このバージョンと新しいバージョンのntpのyumインストールパッケージがないため、コンパイルしてインストールすることしかできません。インターネットで2つの記事を見つけましたが、参照値は平均なので、自分でピットを調べてここに記録します。

周囲##

インストール##

インストールパッケージをダウンロードします###

# 公式ダウンロード
$ 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を停止して再起動すると、このファイルから周波数が初期化され、再学習と修正のために長い時間間隔が発生する可能性がなくなります。

# リモートntpサーバーを指定します
server 202.120.2.101  prefer iburst minpoll 4 maxpoll 6  
## 優先:優先使用
## 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 -4default kod notrap nomodify nopeer noquery
restrict -6default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict 10.9.255.1
restrict 10.9.255.2
restrict ::1

ntpd ###を開始します

終了しました(多くのピットが踏まれていますが、今回の最大のピットは--enable-ipv6に関連しています。インストールプロセス中にmakeが通過できない問題も発生した場合は、このパラメーターを直接渡します。特定の理由は、通過する神にも悩まされます。) ! ! !

参照##

Recommended Posts

Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOs7.3はNginx1.9.9をコンパイルしてインストールします
CentosはGitをコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOS6.xはNginxをコンパイルしてインストールします
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
centos7をインストールして接続します
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
Centos7はMySQL8問題レコードをコンパイルしてインストールします
Centos8でnodejsとyumをコンパイルしてインストールします
CentOS7.4ソースコードはMySQL8.0をコンパイルしてインストールします
Centos6.5は、LNMPアーキテクチャのWeb環境をコンパイルしてインストールします
Centos7.2は、phpMyAdminをビルドする方法をコンパイルしてインストールします
CentOS7はMonoとMonoDevelopをインストールします
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
Centos6.5はmongodbをインストールして構成します
CentOS7はpython3とpip3をインストールします
CentOS7はOracleJDKとJREをインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6はJira7をインストールしてクラックします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6のインストールとコンフルエンスのクラック
CentOS6はJira7をインストールしてクラックします
CentosはLAMPをコンパイルしてインストールします(apache-2.4.7 + mysql-5.5.35 + php 5.5.8)+ Redis
1.5Centos7をインストールする
LinuxcentosでLnmpシェルスクリプトをコンパイルしてインストールします
Centos7インストールjdkおよびパッケージサービスサービス
CentOS5.9でkeepalivedをインストールして構成します
CentOS7.3はiptablesをインストールして詳細に使用します
CentOSはPython3とpip3をすばやくインストールします
CentOS7yumはmysqlをインストールして起動します
CentOS8-NFSサービスをインストールして構成する
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos7はopenJdkをアンインストールし、JDK1.8をインストールします
CentOS6.8でdockerをインストールして使用する
CentOS7はSQLServerをインストールして使用します
CentOS最小限のインストールとTIPSの構成
CentOS7の下にPython3とPyをインストールします
Centos7にFreeIPAをインストールして構成する
UbuntuでQEMUをコンパイルしてインストールします
virtualBoxはcentosをインストールし、tomcatをビルドします
CentOS6.3の下にMono3.2とJexus5.4をインストールします
オープンソースEDAツールをコンパイルしてインストールします-CentOS8のSurelog
CentOS8は、LNMP環境を展開して、mysql8.0.29チュートリアルの詳細をコンパイルおよびインストールします。
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
VmwareはCentOS6をインストールします
CentOS7はHadoop3.0.0をインストールします