スポンサード リンク
ラベル サーバ の投稿を表示しています。 すべての投稿を表示
ラベル サーバ の投稿を表示しています。 すべての投稿を表示

2017年2月10日金曜日

Western Digital製HDDのIntelliParkの設定

HDDのSMART情報の「Load_Cycle_Count 」の値の上昇が激しい。この値は、Western DigitalのHDDの場合IntelliParkという機能の動作回数を示すようだ。

IntelliParkという機能は、HDDのアイドル時(一定時間アクセスがない)に自動的に記録ヘッドを退避させて空気抵抗を減らし、読み取り/書き込みチャンネルのエレクトロニクスを停止し、低消費電力を実現するものらしい。低消費電力は歓迎(と言っても2.5インチHDDの消費電力なんてたかが知れているのに、この機能でどれだけ消費電力が減るのかという疑問もあるが)だが、8秒間という設定値(8秒間アクセスがなければ記録ヘッド退避)もおかしい(短すぎる)し、メーカーの保証値もたった30万回程度というのも少なすぎでしょう。こんな設定値ではすぐ保障の上限回数に達してしまう。そこでこの設定値を変更することにした。

smartctlコマンドで読みだした「Load_Cycle_Count 」の値は以下の通り。

193 Load_Cycle_Count        0x0032   108   108   000    Old_age   Always       -       277343

約2カ月前に調べたSMART情報と比べて、約3万の増加。これではあと数か月で、メーカーの保証値30万回を突破してしまう。

Linux上でIntelliParkの設定の変更には、「idle3-tools」というツールがあるようだ。

http://idle3-tools.sourceforge.net/

CentOS7のyumでインストールできるパッケージは用意されていないようなので、ソールコードをダウンロードしてコンパイルして利用する。

先ずは、ソースコードをダウンロードして解凍。

$ wget https://sourceforge.net/projects/idle3-tools/files/idle3-tools-0.9.1.tgz/download
$ tar xzvf idle3-tools-0.9.1.tgz
idle3-tools-0.9.1/
idle3-tools-0.9.1/COPYING
idle3-tools-0.9.1/idle3ctl.8
idle3-tools-0.9.1/Makefile
idle3-tools-0.9.1/sgio.c
idle3-tools-0.9.1/idle3ctl.c
idle3-tools-0.9.1/sgio.h

次にコンパイル。

$ cd idle3-tools-0.9.1
$ make
cc -g -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs    -c -o idle3ctl.o idle3ctl.c
idle3ctl.c:47:5: 警告: 関数宣言がプロトタイプではありません [-Wstrict-prototypes]
 int check_WDC_drive()
     ^
idle3ctl.c:88:5: 警告: 関数宣言がプロトタイプではありません [-Wstrict-prototypes]
 int VSC_enable()
     ^
idle3ctl.c:112:5: 警告: 関数宣言がプロトタイプではありません [-Wstrict-prototypes]
 int VSC_disable()
     ^
idle3ctl.c:136:5: 警告: 前に ‘VSC_send_key’ 用のプロトタイプがありません [-Wmissing-prototypes]
 int VSC_send_key(char rw)
     ^
idle3ctl.c:166:5: 警告: 関数宣言がプロトタイプではありません [-Wstrict-prototypes]
 int VSC_send_write_key()
     ^
idle3ctl.c:173:5: 警告: 関数宣言がプロトタイプではありません [-Wstrict-prototypes]
 int VSC_send_read_key()
     ^
idle3ctl.c:182:5: 警告: 前に ‘VSC_get_timer’ 用のプロトタイプがありません [-Wmissing-prototypes]
 int VSC_get_timer(unsigned char *timer)
     ^
idle3ctl.c:213:5: 警告: 前に ‘VSC_set_timer’ 用のプロトタイプがありません [-Wmissing-prototypes]
 int VSC_set_timer(unsigned char timer)
     ^
idle3ctl.c:244:6: 警告: 前に ‘cleanup’ 用のプロトタイプがありません [-Wmissing-prototypes]
 void cleanup(void)
      ^
idle3ctl.c:252:6: 警告: 前に ‘show_version’ 用のプロトタイプがありません [-Wmissing-prototypes]
 void show_version(void)
      ^
idle3ctl.c:258:6: 警告: 前に ‘show_usage’ 用のプロトタイプがありません [-Wmissing-prototypes]
 void show_usage(void)
      ^
cc -g -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs    -c -o sgio.o sgio.c
cc -s -o idle3ctl idle3ctl.o sgio.o
#strip idle3ctl

コンパイル時に警告が出まくったけど、問題はなさそう。

どうせ今回しか使わないのでこの場所に置いたまま直接実行することにする。

プログラムを実行し、現在のIntelliParkの設定値を表示させて確認。

$ sudo ./idle3ctl -g /dev/sda
Idle3 timer set to 80 (0x50)

8秒ということですね。メーカーの規定値のままです。

IntelliParkの機能をdisable(無効)に設定する。

$ sudo ./idle3ctl -d /dev/sda
Idle3 timer disabled
Please power cycle your drive off and on for the new setting to be taken into account. A reboot will not be enough!

電源を入れ直すと新しい設定が有効になるようだ。リブートでは、not be enough!。

ということで、電源を入れ直してIntelliParkの設定確認。

$ sudo ./idle3ctl -g /dev/sda
Idle3 timer is disabled

IntelliParkの機能をdisable(無効)に設定できました。

idle3ctlコマンドの指定方法は以下の通り。

idle3ctl [options] /dev/device

-h : display help
-l : show license and exit immediately
-V : show version and exit immediately
-v : verbose output
--force : force even if no Western Digital HDD are detected
-g : get raw idle3 timer value (default action)
-g100 : get idle3 timer value as wdidle3 v1.00 would display it
-g103 : get idle3 timer value as wdidle3 v1.03/v1.05 would display it
-d : disable idle3 timer
-s : set idle3 timer raw value (1-255)

2017年1月16日月曜日

tcpdumpでHTTPリクエストパケットを表示する方法

tcpdumpコマンドでHTTPリクエストパケットを表示するには以下のような指定をすれば良い。

# tcpdump -i enp5s0 'src host 192.168.000.000 and dst port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -A

「ip[2:2]」は、パケット全体の長さ。

「ip[0]&0xf」は、IPパケットのヘッダの長さ(4bit)。

「tcp[12]&0xf0」は、TCPヘッダの長さ(4bit)。

「ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0」の意味は、パケット全体の長さからIPヘッダ長とTCPヘッダ長を引いた結果が0でない。つまりデータが存在するパケット。

実行例は以下のような感じ。

# tcpdump -i enp5s0 'src host 192.168.000.000 and dst port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' -A
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp5s0, link-type EN100MB (Ethernet), capture size 65535 bytes
18:05:33.277701 IP localhost.localdomain.44996 > www.yahoo.co.jp.http: Flags [P.], seq 1905887331:1905887471, ack 295056756, win 229, options [nop,nop,TS val 752892287 ecr 90996223], length 140
E.....@.@........O.|...Pq..c..5t...........
,.9..l}.GET / HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.2)
Host: searchranking.yahoo.co.jp
Accept: */*

この例でのHTTPリクエストはphpからcurlを使って発生させたもの。以下のようなプログラム。

    $url = 'http://searchranking.yahoo.co.jp/';
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_URL, $url );
    curl_setopt( $ch, CURLOPT_USERAGENT,
        'Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.2)' );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    $c = curl_exec( $ch )

ブラウザからのHTTPリクエストとはかなり違うようだ。

tcpdump: WARNING: SIOCGIFADDR: nflog: No such device

CentOS7でhttpのリクエストを見ようとtcpdumpを実行したら以下のエラーになった。

# tcpdump
tcpdump: WARNING: SIOCGIFADDR: nflog: No such device
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on nflog, link-type NFLOG (Linux netfilter log messages), capture size 65535 bytes

CentOS7ではtcpdumpの-iでinterfaceを指定する必要があるようだ。interfaceを指定しないとtcpdump -Dで表示される先頭のデバイスが選択される。

CentOS7でのtcpdump -Dの実行結果は以下の通り。

# tcpdump -D
1.nflog (Linux netfilter log (NFLOG) interface)
2.nfqueue (Linux netfilter queue (NFQUEUE) interface)
3.usbmon1 (USB bus number 1)
4.usbmon2 (USB bus number 2)
5.usbmon3 (USB bus number 3)
6.usbmon4 (USB bus number 4)
7.enp5s0
8.usbmon5 (USB bus number 5)
9.any (Pseudo-device that captures on all interfaces)
10.lo

先頭が「nflog (Linux netfilter log (NFLOG) interface)」なのでtcpdumpの-iでのinterfaceを指定を省略した場合には、この「nflog (Linux netfilter log (NFLOG) interface)」が選択される。

以下のようにtcpdumpの-iでEthernetのinterfaceを指定すればEthernetのパケットの内容が見れる。

# tcpdump -i enp5s0
# tcpdump -i 7

CentOS6.7で確認してみた。CentOS6.7でのtcpdump -Dの実行結果は以下の通り。

/tcpdump -D
1.eth0
2.nflog (Linux netfilter log (NFLOG) interface)
3.nfqueue (Linux netfilter queue (NFQUEUE) interface)
4.eth1
5.any (Pseudo-device that captures on all interfaces)
6.lo

CentOS6.7では先頭がEthernetのinterfaceなので、tcpdumpの-iでのinterfaceを指定を省略してもEthernetが選択されてEthernetのパケットの内容が見れたようだ。

CentOS7になってネットワーク関係は微妙に変わっているようだ。

2016年12月25日日曜日

HDDのSMART情報チェック

またHDDが壊れたりすると嫌なので、HDDのSMART(Self-Monitoring, Analysis and Reporting Technology)情報をチェックしてみた。

CentOSで実行するには「smartmontools」パッケージが必要である。

物理HDDの確認。

# smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device

HDDがSMART対応かの確認。

# smartctl -i /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Scorpio Blue Serial ATA
Device Model:     WDC WD800BEVS-08RST2
Serial Number:    WD-WXE208EU0000
LU WWN Device Id: 5 0014ee 201000000
Firmware Version: 08.01G08
User Capacity:    80,026,361,856 bytes [80.0 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7 (minor revision not indicated)
Local Time is:    Sun Dec 25 12:02:10 2016 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

SMART情報の表示。

# smartctl -A /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0003   159   145   021    Pre-fail  Always       -       1008
  4 Start_Stop_Count        0x0032   090   090   000    Old_age   Always       -       10178
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   080   080   000    Old_age   Always       -       15137
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   100   100   051    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   093   093   000    Old_age   Always       -       7986
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       357
193 Load_Cycle_Count        0x0032   119   119   000    Old_age   Always       -       243633
194 Temperature_Celsius     0x0022   115   087   000    Old_age   Always       -       28
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0009   200   200   051    Pre-fail  Offline      -       0

HDDの実行可能な自己診断の表示。

# smartctl -c /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                ( 3600) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  49) minutes.
Conveyance self-test routine
recommended polling time:        (   6) minutes.
SCT capabilities:              (0x103f) SCT Status supported.
                                        SCT Error Recovery Control supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

今のところ異常は無いようである。

2016年12月22日木曜日

CodeIgniterのログがSELinuxの制限で書き込まれていない

サーバの移行が完了したものと思っていたが、CodeIgniterのログがSELinuxの制限で書き込まれていない問題があった。

今回はたまたまCodeIgniterのログを見ようと思って発見したのだが、CodeIgniter以外のフレームワーク(CakePHPやlaravel、zendframework、Symfony)でも同様の現象が発生するはず。

検索して調べるとSELinuxを使うのをやめるとか本来の対策になってないことを書いているページばかり・・・

Auditのログファイル「/var/log/audit.log」を見てみる。こんなエラーが出ているが・・・人間には意味不明。logsへのwriteがdeniedなのは判る。

type=AVC msg=audit(1482000000.454:1179): avc:  denied  { write } for  pid=1325 comm="httpd" name="logs" dev="sda2" ino=659616 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=dir
type=SYSCALL msg=audit(1482000000.454:1179): arch=c000003e syscall=21 success=no exit=-13 a0=7f21419efe38 a1=2 a2=0 a3=1 items=0 ppid=1065 pid=1325 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null)

CentODでSELinuxのエラー情報を「/var/log/message」に表示するための「setroubleshoot」パッケージはインストール済みなので「/var/log/message」を見てみる。以下のようなメッセージが大量に出力されていた。

Dec 22 10:10:46 localhost setroubleshoot: SELinux is preventing httpd from write access on the directory logs. For complete SELinux messages. run sealert -l 972e9c6a-24c8-4621-8153-94c6267ee76e

「run sealert」と言っているのでsealertコマンドを実行する。結果は以下の通り。

# sealert -l 972e9c6a-24c8-4621-8153-94c6267ee76e

sealert -l 972e9c6a-24c8-4621-8153-94c6267ee76e
SELinux is preventing httpd from write access on the directory logs.

*****  Plugin httpd_write_content (92.2 confidence) suggests   ***************

If you want to allow httpd to have write access on the logs directory
Then 'logs' のラベルを変更する必要があります
Do
# semanage fcontext -a -t httpd_sys_rw_content_t 'logs'
# restorecon -v 'logs'

*****  Plugin catchall_boolean (7.83 confidence) suggests   ******************

If allow httpd to unified がしたい
Then 'httpd_unified' boolean を有効にすることにより、 これを SELinux に伝える必 要があります。
詳細情報については、'None' man ページをご覧下さい。
Do
setsebool -P httpd_unified 1

*****  Plugin catchall (1.41 confidence) suggests   **************************

If httpd に、 logs directory の write アクセスがデフォルトで許可されるべきです。
Then バグとして報告してください。
ローカルのポリシーモジュールを生成すると、
 このアクセスを許可することができます。
Do
allow this access for now by executing:
# ausearch -c 'httpd' --raw | audit2allow -M my-httpd
# semodule -i my-httpd.pp


Additional Information:
Source Context                system_u:system_r:httpd_t:s0
Target Context                unconfined_u:object_r:httpd_sys_content_t:s0
Target Objects                logs [ dir ]
Source                        httpd
Source Path                   httpd
Port                          
Host                          localhost.localdomain
Source RPM Packages
Target RPM Packages
Policy RPM                    selinux-policy-3.13.1-102.el7_3.7.noarch
Selinux Enabled               True
Policy Type                   targeted
Enforcing Mode                Enforcing
Host Name                     localhost.localdomain
Platform                      Linux localhost.localdomain 3.10.0-327.el7.x86_64
                              #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64
Alert Count                   24
First Seen                    2016-12-22 10:10:38 JST
Last Seen                     2016-12-22 10:14:00 JST
Local ID                      972e9c6a-24c8-4621-8153-94c6267ee76e

Raw Audit Messages
type=AVC msg=audit(1482000000.769:1679): avc:  denied  { write } for  pid=2794 comm="httpd" name="logs" dev="sda2" ino=787019 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=dir


Hash: httpd,httpd_t,httpd_sys_content_t,dir,write

最初の***** - *****のところのDoに記載されている以下のコマンドを実行する。

# cd /var/www/エラーになっているCodeIgniterの場所
# semanage fcontext -a -t httpd_sys_rw_content_t 'logs'
# restorecon -v 'logs'

Webサイトにアクセスしてみる。CodeIgniterのログが出力されるのを確認。

作業完了。

2016年12月18日日曜日

Webサーバ移行

CentOS7をインストールしたサーバの準備も一通りできたので、ThinkPad X21にCentOS6をインストールして使用している壊れかけのHDDのサーバから移行する。

手順はざっくりと

  1. Apacheバーチャルホストの設定
  2. コンテンツ移動
  3. MySQL DBデータ移動
  4. http(80番)ポート開放

という感じかな。

Apacheバーチャルホスト設定。

CentOS 7はApacheのバージョンが2.4になったので「NameVirtualHost」の設定は不要になったようだ。

バーチャルホストの設定は移行元のサーバの

/etc/httpd/conf.d

の中身をscpでコピー。

バーチャルホストの設定のコピーが完了したらApacheを再起動してバーチャルホストの設定を反映させる。

# systemctl restart httpd.service

コンテンツ移動。

Apacheドキュメントルートを特定グループ所属のIDで更新可能にしておく。

# cd /var
# chgrp group www
# chmod g+w www

Webのコンテンツは移行元のサーバの

/var/www

の中身をscpでコピー。

MySQL DBデータ移動。

DBデータを移行するためにまずDBとテーブルを作成する。

$ mysql -u root -p
create database xxxxxxxx default character set utf8 collate utf8_general_ci;
確認
show databases ;
ID作成
grant all on xxxxxxxx.* to xxxx@localhost identified by 'xxxxxxxx';
テーブル作成
移行元のサーバで
show create table xxxxxxxx;
でテーブルのcreate文を生成。
移行先のサーバで生成したcreate文を実行。
確認
show tables ;

DBのデータをコピーする。移行元のサーバでmysqldumpを使ってデータを取り出し、scpで移行先のサーバにデータ移動、移行先のサーバにデータ投入という手順。

移行元のサーバでのmysqldump

mysqldump -p -u root -t -x --tables table1 table2 > db.sql

移行先のサーバでのデータ投入

mysql -u xxxx -p xxxxxxxx < db.sql

http(80番)ポート開放。

iptablesの設定を変更しようと試みたが、コマンドが無い。centos7ではFirewalldに変わったらしい。

Firewalldで以下のような設定にしてみた

# cp /usr/lib/firewalld/zones/public.xml /etc/firewalld/zones/xxxxxxxx.xml
# firewall-cmd --reload
# firewall-cmd --permanent --add-service=http --zone=xxxxxxxx
# firewall-cmd --reload
# nmcli con mod enp5s0 connection.zone xxxxxxxx
# firewall-cmd --get-zone-of-interface=enp5s0

これで移行完了。サーバのIPアドレスの入れ替えれば移行先のサーバで稼動開始。

viで/etc/sysconfig/network-scripts/ifcfg-enp5s0を編集してサーバのIPアドレスを変更する。

サーバ再起動。

移行先のサーバで稼動開始。

mariadb-server install log

yum install mariadb-server logging

# yum install mariadb-server
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-server.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: perl-DBI のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl-DBD-MySQL のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: perl(DBI) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: libaio.so.1(LIBAIO_0.4)(64bit) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: libaio.so.1(LIBAIO_0.1)(64bit) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> 依存性の処理をしています: libaio.so.1()(64bit) のパッケージ: 1:mariadb-server-5.5.52-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libaio.x86_64 0:0.3.109-13.el7 を インストール
---> パッケージ perl-DBD-MySQL.x86_64 0:4.023-5.el7 を インストール
---> パッケージ perl-DBI.x86_64 0:1.627-4.el7 を インストール
--> 依存性の処理をしています: perl(RPC::PlServer) >= 0.2001 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> 依存性の処理をしています: perl(RPC::PlClient) >= 0.2000 のパッケージ: perl-DBI-1.627-4.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ perl-PlRPC.noarch 0:0.2020-14.el7 を インストール
--> 依存性の処理をしています: perl(Net::Daemon) >= 0.13 のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Test) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Net::Daemon::Log) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> 依存性の処理をしています: perl(Compress::Zlib) のパッケージ: perl-PlRPC-0.2020-14.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ perl-IO-Compress.noarch 0:2.061-2.el7 を インストール
--> 依存性の処理をしています: perl(Compress::Raw::Zlib) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
--> 依存性の処理をしています: perl(Compress::Raw::Bzip2) >= 2.061 のパッケージ: perl-IO-Compress-2.061-2.el7.noarch
---> パッケージ perl-Net-Daemon.noarch 0:0.48-5.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 を インストール
---> パッケージ perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                      アーキテクチャー
                                          バージョン            リポジトリー
                                                                           容量
================================================================================
インストール中:
 mariadb-server               x86_64      1:5.5.52-1.el7        base       11 M
依存性関連でのインストールをします:
 libaio                       x86_64      0.3.109-13.el7        base       24 k
 perl-Compress-Raw-Bzip2      x86_64      2.061-3.el7           base       32 k
 perl-Compress-Raw-Zlib       x86_64      1:2.061-4.el7         base       57 k
 perl-DBD-MySQL               x86_64      4.023-5.el7           base      140 k
 perl-DBI                     x86_64      1.627-4.el7           base      802 k
 perl-IO-Compress             noarch      2.061-2.el7           base      260 k
 perl-Net-Daemon              noarch      0.48-5.el7            base       51 k
 perl-PlRPC                   noarch      0.2020-14.el7         base       36 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+8 個の依存関係のパッケージ)

総ダウンロード容量: 12 M
インストール容量: 59 M
Is this ok [y/d/N]: y
Downloading packages:
(1/9): libaio-0.3.109-13.el7.x86_64.rpm                    |  24 kB   00:00
(2/9): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm       |  57 kB   00:00
(3/9): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm      |  32 kB   00:01
(4/9): perl-Net-Daemon-0.48-5.el7.noarch.rpm               |  51 kB   00:00
(5/9): perl-DBD-MySQL-4.023-5.el7.x86_64.rpm               | 140 kB   00:02
(6/9): perl-PlRPC-0.2020-14.el7.noarch.rpm                 |  36 kB   00:00
(7/9): perl-IO-Compress-2.061-2.el7.noarch.rpm             | 260 kB   00:01
(8/9): perl-DBI-1.627-4.el7.x86_64.rpm                     | 802 kB   00:04
(9/9): mariadb-server-5.5.52-1.el7.x86_64.rpm              |  11 MB   00:22
--------------------------------------------------------------------------------
合計                                               548 kB/s |  12 MB  00:22
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libaio-0.3.109-13.el7.x86_64                    1/9
  インストール中          : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64     2/9
  インストール中          : perl-Net-Daemon-0.48-5.el7.noarch               3/9
  インストール中          : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64      4/9
  インストール中          : perl-IO-Compress-2.061-2.el7.noarch             5/9
  インストール中          : perl-PlRPC-0.2020-14.el7.noarch                 6/9
  インストール中          : perl-DBI-1.627-4.el7.x86_64                     7/9
  インストール中          : perl-DBD-MySQL-4.023-5.el7.x86_64               8/9
  インストール中          : 1:mariadb-server-5.5.52-1.el7.x86_64            9/9
  検証中                  : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64      1/9
  検証中                  : perl-Net-Daemon-0.48-5.el7.noarch               2/9
  検証中                  : 1:mariadb-server-5.5.52-1.el7.x86_64            3/9
  検証中                  : perl-PlRPC-0.2020-14.el7.noarch                 4/9
  検証中                  : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64     5/9
  検証中                  : perl-DBI-1.627-4.el7.x86_64                     6/9
  検証中                  : libaio-0.3.109-13.el7.x86_64                    7/9
  検証中                  : perl-DBD-MySQL-4.023-5.el7.x86_64               8/9
  検証中                  : perl-IO-Compress-2.061-2.el7.noarch             9/9

インストール:
  mariadb-server.x86_64 1:5.5.52-1.el7

依存性関連をインストールしました:
  libaio.x86_64 0:0.3.109-13.el7
  perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
  perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
  perl-DBD-MySQL.x86_64 0:4.023-5.el7
  perl-DBI.x86_64 0:1.627-4.el7
  perl-IO-Compress.noarch 0:2.061-2.el7
  perl-Net-Daemon.noarch 0:0.48-5.el7
  perl-PlRPC.noarch 0:0.2020-14.el7

完了しました!

mariadb install log

yum install mariadb logging

# yum install mariadb
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
updates/7/x86_64/primary_db                                | 1.2 MB   00:02
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mariadb.x86_64 1:5.5.52-1.el7 を インストール
--> 依存性の処理をしています: mariadb-libs(x86-64) = 1:5.5.52-1.el7 のパッケージ: 1:mariadb-5.5.52-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mariadb-libs.x86_64 1:5.5.44-2.el7.centos を 更新
---> パッケージ mariadb-libs.x86_64 1:5.5.52-1.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package              アーキテクチャー
                                     バージョン              リポジトリー  容量
================================================================================
インストール中:
 mariadb              x86_64         1:5.5.52-1.el7          base         8.7 M
依存性関連での更新をします:
 mariadb-libs         x86_64         1:5.5.52-1.el7          base         761 k

トランザクションの要約
================================================================================
インストール  1 パッケージ
更新                       ( 1 個の依存関係のパッケージ)

総ダウンロード容量: 9.5 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): mariadb-libs-5.5.52-1.el7.x86_64.rpm                | 761 kB   00:03
(2/2): mariadb-5.5.52-1.el7.x86_64.rpm                     | 8.7 MB   00:14
--------------------------------------------------------------------------------
合計                                               646 kB/s | 9.5 MB  00:15
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : 1:mariadb-libs-5.5.52-1.el7.x86_64              1/3
  インストール中          : 1:mariadb-5.5.52-1.el7.x86_64                   2/3
  整理中                  : 1:mariadb-libs-5.5.44-2.el7.centos.x86_64       3/3
  検証中                  : 1:mariadb-5.5.52-1.el7.x86_64                   1/3
  検証中                  : 1:mariadb-libs-5.5.52-1.el7.x86_64              2/3
  検証中                  : 1:mariadb-libs-5.5.44-2.el7.centos.x86_64       3/3

インストール:
  mariadb.x86_64 1:5.5.52-1.el7

依存性を更新しました:
  mariadb-libs.x86_64 1:5.5.52-1.el7

完了しました!

MariaDB install

これまではMySQLを利用していたのでMySQLをインストールしようと思ったが、CentOS 7からはMariaDBが標準のようなのでMariaDBをインストールすることにする。

MySQL特有の新機能を利用することもないのでMariaDBでも問題はないでしょう。

yum install mariadb
yum install mariadb-server

mariadb install log

mariadb-server install log

設定ファイルは/etc/my.cnf /etc/my.cnf.d以下の設定ファイルがインクルードされる形。

MariaDB(MySQL)の設定ファイルを編集する。

viで/etc/my.cnfを以下のように編集。

symbolic-links=0 の行の下に以下を追加
character-set-server = utf8

MariaDB起動前のメモリーの使用状況チェック。

$ free
              total        used        free      shared  buff/cache   available
Mem:        1006680       93508      520600        6816      392572      754860
Swap:       1044220           0     1044220

OS起動時にMariaDB(MySQL)を起動するように設定する。

自動起動の設定
# systemctl enable mariadb.service
起動
# systemctl start mariadb.service
確認
# systemctl status mariadb.service

MariaDB起動後のメモリーの使用状況チェック。

$ free
              total        used        free      shared  buff/cache   available
Mem:        1006680      171480      410328        6820      424872      676216
Swap:       1044220           0     1044220

mysql_secure_installationでMariaDB(MySQL)の初期設定を行う。

# mysql_secure_installation

Change the root password? [Y/n] Y              # rootパスワード設定 Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y                # 匿名ユーザを削除
Disallow root login remotely? [Y/n] Y          # root ユーザでのリモートからのログインを禁止
Remove test database and access to it? [Y/n] Y # test データベースを削除
Reload privilege tables now? [Y/n] Y           # 権限テーブルをリロード

MariaDB(MySQL)へのログイン確認

$ mysql -u root -p
Enter password:[MariaDBのrootパスワード]
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> \q
Bye

これまではphpMyAdminもインストールしていたが、滅多に利用しないし、セキュリティ気にしたりもインストールも面倒なので今回はインストールしないことにする。DBを操作する時は、SQLコマンドを直接打って操作する。

これでMariaDB(MySQL)インストール完了。

2016年12月16日金曜日

php-xml install log

yum install php-xml logging

# yum install php-xml
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-xml.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.24)(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.22)(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.18)(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.13)(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.11)(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1()(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: libexslt.so.0()(64bit) のパッケージ: php-xml-5.4.16-42.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libxslt.x86_64 0:1.1.28-5.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package          アーキテクチャー
                                  バージョン                リポジトリー   容量
================================================================================
インストール中:
 php-xml          x86_64          5.4.16-42.el7             base          125 k
依存性関連でのインストールをします:
 libxslt          x86_64          1.1.28-5.el7              base          242 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 367 k
インストール容量: 811 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): php-xml-5.4.16-42.el7.x86_64.rpm                    | 125 kB   00:00
(2/2): libxslt-1.1.28-5.el7.x86_64.rpm                     | 242 kB   00:01
--------------------------------------------------------------------------------
合計                                               290 kB/s | 367 kB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libxslt-1.1.28-5.el7.x86_64                     1/2
  インストール中          : php-xml-5.4.16-42.el7.x86_64                    2/2
  検証中                  : php-xml-5.4.16-42.el7.x86_64                    1/2
  検証中                  : libxslt-1.1.28-5.el7.x86_64                     2/2

インストール:
  php-xml.x86_64 0:5.4.16-42.el7

依存性関連をインストールしました:
  libxslt.x86_64 0:1.1.28-5.el7

完了しました

php-mysqli install log

yum install php-mysqli logging

# yum install php-mysqli
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
(1/2): extras/7/x86_64/primary_db                          | 183 kB   00:01
(2/2): updates/7/x86_64/primary_db                         | 1.2 MB   00:03
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-mysql.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性の処理をしています: php-pdo(x86-64) = 5.4.16-42.el7 のパッケージ: php-mysql-5.4.16-42.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ php-pdo.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package            アーキテクチャー
                                    バージョン              リポジトリー   容量
================================================================================
インストール中:
 php-mysql          x86_64          5.4.16-42.el7           base          101 k
依存性関連でのインストールをします:
 php-pdo            x86_64          5.4.16-42.el7           base           98 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 199 k
インストール容量: 424 k
Is this ok [y/d/N]: y
Downloading packages:
(1/2): php-pdo-5.4.16-42.el7.x86_64.rpm                    |  98 kB   00:01
(2/2): php-mysql-5.4.16-42.el7.x86_64.rpm                  | 101 kB   00:01
--------------------------------------------------------------------------------
合計                                               100 kB/s | 199 kB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : php-pdo-5.4.16-42.el7.x86_64                    1/2
  インストール中          : php-mysql-5.4.16-42.el7.x86_64                  2/2
  検証中                  : php-mysql-5.4.16-42.el7.x86_64                  1/2
  検証中                  : php-pdo-5.4.16-42.el7.x86_64                    2/2

インストール:
  php-mysql.x86_64 0:5.4.16-42.el7

依存性関連をインストールしました:
  php-pdo.x86_64 0:5.4.16-42.el7

完了しました!

php-mbstring install log

yum install php-mbstring logging

# yum install php-mbstring
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-mbstring.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package              アーキテクチャー
                                     バージョン              リポジトリー  容量
================================================================================
インストール中:
 php-mbstring         x86_64         5.4.16-42.el7           base         505 k

トランザクションの要約
================================================================================
インストール  1 パッケージ

総ダウンロード容量: 505 k
インストール容量: 1.3 M
Is this ok [y/d/N]: y
Downloading packages:
php-mbstring-5.4.16-42.el7.x86_64.rpm                      | 505 kB   00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : php-mbstring-5.4.16-42.el7.x86_64               1/1
  検証中                  : php-mbstring-5.4.16-42.el7.x86_64               1/1

インストール:
  php-mbstring.x86_64 0:5.4.16-42.el7

完了しました!

php install log

yum install php logging

# yum install php
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性の処理をしています: php-common(x86-64) = 5.4.16-42.el7 のパッケージ: php-5.4.16-42.el7.x86_64
--> 依存性の処理をしています: php-cli(x86-64) = 5.4.16-42.el7 のパッケージ: php-5.4.16-42.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ php-cli.x86_64 0:5.4.16-42.el7 を インストール
---> パッケージ php-common.x86_64 0:5.4.16-42.el7 を インストール
--> 依存性の処理をしています: libzip.so.2()(64bit) のパッケージ: php-common-5.4.16-42.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libzip.x86_64 0:0.10.1-8.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package             アーキテクチャー
                                     バージョン             リポジトリー   容量
================================================================================
インストール中:
 php                 x86_64          5.4.16-42.el7          base          1.4 M
依存性関連でのインストールをします:
 libzip              x86_64          0.10.1-8.el7           base           48 k
 php-cli             x86_64          5.4.16-42.el7          base          2.7 M
 php-common          x86_64          5.4.16-42.el7          base          564 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+3 個の依存関係のパッケージ)

総ダウンロード容量: 4.7 M
インストール容量: 17 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): libzip-0.10.1-8.el7.x86_64.rpm                      |  48 kB   00:00
(2/4): php-common-5.4.16-42.el7.x86_64.rpm                 | 564 kB   00:02
(3/4): php-cli-5.4.16-42.el7.x86_64.rpm                    | 2.7 MB   00:07
(4/4): php-5.4.16-42.el7.x86_64.rpm                        | 1.4 MB   00:07
--------------------------------------------------------------------------------
合計                                               619 kB/s | 4.7 MB  00:07
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libzip-0.10.1-8.el7.x86_64                      1/4
  インストール中          : php-common-5.4.16-42.el7.x86_64                 2/4
  インストール中          : php-cli-5.4.16-42.el7.x86_64                    3/4
  インストール中          : php-5.4.16-42.el7.x86_64                        4/4
  検証中                  : php-5.4.16-42.el7.x86_64                        1/4
  検証中                  : libzip-0.10.1-8.el7.x86_64                      2/4
  検証中                  : php-common-5.4.16-42.el7.x86_64                 3/4
  検証中                  : php-cli-5.4.16-42.el7.x86_64                    4/4

インストール:
  php.x86_64 0:5.4.16-42.el7

依存性関連をインストールしました:
  libzip.x86_64 0:0.10.1-8.el7             php-cli.x86_64 0:5.4.16-42.el7
  php-common.x86_64 0:5.4.16-42.el7

完了しました!

httpd-devel install log

yum install httpd-devel logging

# yum install httpd-devel
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ httpd-devel.x86_64 0:2.4.6-45.el7.centos を インストール
--> 依存性の処理をしています: apr-util-devel のパッケージ: httpd-devel-2.4.6-45.el7.centos.x86_64
--> 依存性の処理をしています: apr-devel のパッケージ: httpd-devel-2.4.6-45.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ apr-devel.x86_64 0:1.4.8-3.el7 を インストール
---> パッケージ apr-util-devel.x86_64 0:1.5.2-6.el7 を インストール
--> 依存性の処理をしています: openldap-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
--> 依存性の処理をしています: libdb-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
--> 依存性の処理をしています: expat-devel(x86-64) のパッケージ: apr-util-devel-1.5.2-6.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ expat-devel.x86_64 0:2.1.0-10.el7_3 を インストール
--> 依存性の処理をしています: expat = 2.1.0-10.el7_3 のパッケージ: expat-devel-2.1.0-10.el7_3.x86_64
---> パッケージ libdb-devel.x86_64 0:5.3.21-19.el7 を インストール
---> パッケージ openldap-devel.x86_64 0:2.4.40-13.el7 を インストール
--> 依存性の処理をしています: openldap(x86-64) = 2.4.40-13.el7 のパッケージ: openldap-devel-2.4.40-13.el7.x86_64
--> 依存性の処理をしています: cyrus-sasl-devel(x86-64) のパッケージ: openldap-devel-2.4.40-13.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ cyrus-sasl-devel.x86_64 0:2.1.26-20.el7_2 を インストール
--> 依存性の処理をしています: cyrus-sasl-lib(x86-64) = 2.1.26-20.el7_2 のパッケ ージ: cyrus-sasl-devel-2.1.26-20.el7_2.x86_64
--> 依存性の処理をしています: cyrus-sasl(x86-64) = 2.1.26-20.el7_2 のパッケージ: cyrus-sasl-devel-2.1.26-20.el7_2.x86_64
---> パッケージ expat.x86_64 0:2.1.0-8.el7 を 更新
---> パッケージ expat.x86_64 0:2.1.0-10.el7_3 を アップデート
---> パッケージ openldap.x86_64 0:2.4.40-8.el7 を 更新
---> パッケージ openldap.x86_64 0:2.4.40-13.el7 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ cyrus-sasl.x86_64 0:2.1.26-20.el7_2 を インストール
---> パッケージ cyrus-sasl-lib.x86_64 0:2.1.26-19.2.el7 を 更新
---> パッケージ cyrus-sasl-lib.x86_64 0:2.1.26-20.el7_2 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package               アーキテクチャー
                                   バージョン                リポジトリー  容量
================================================================================
インストール中:
 httpd-devel           x86_64      2.4.6-45.el7.centos       base         189 k
依存性関連でのインストールをします:
 apr-devel             x86_64      1.4.8-3.el7               base         188 k
 apr-util-devel        x86_64      1.5.2-6.el7               base          76 k
 cyrus-sasl            x86_64      2.1.26-20.el7_2           base          88 k
 cyrus-sasl-devel      x86_64      2.1.26-20.el7_2           base         310 k
 expat-devel           x86_64      2.1.0-10.el7_3            updates       57 k
 libdb-devel           x86_64      5.3.21-19.el7             base          38 k
 openldap-devel        x86_64      2.4.40-13.el7             base         800 k
依存性関連での更新をします:
 cyrus-sasl-lib        x86_64      2.1.26-20.el7_2           base         155 k
 expat                 x86_64      2.1.0-10.el7_3            updates       81 k
 openldap              x86_64      2.4.40-13.el7             base         350 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+7 個の依存関係のパッケージ)
更新                       ( 3 個の依存関係のパッケージ)

総ダウンロード容量: 2.3 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/11): cyrus-sasl-lib-2.1.26-20.el7_2.x86_64.rpm          | 155 kB   00:01
(2/11): apr-util-devel-1.5.2-6.el7.x86_64.rpm              |  76 kB   00:01
(3/11): apr-devel-1.4.8-3.el7.x86_64.rpm                   | 188 kB   00:01
(4/11): expat-devel-2.1.0-10.el7_3.x86_64.rpm              |  57 kB   00:00
(5/11): cyrus-sasl-2.1.26-20.el7_2.x86_64.rpm              |  88 kB   00:01
(6/11): libdb-devel-5.3.21-19.el7.x86_64.rpm               |  38 kB   00:00
(7/11): httpd-devel-2.4.6-45.el7.centos.x86_64.rpm         | 189 kB   00:01
(8/11): expat-2.1.0-10.el7_3.x86_64.rpm                    |  81 kB   00:01
(9/11): openldap-2.4.40-13.el7.x86_64.rpm                  | 350 kB   00:01
(10/11): cyrus-sasl-devel-2.1.26-20.el7_2.x86_64.rpm       | 310 kB   00:03
(11/11): openldap-devel-2.4.40-13.el7.x86_64.rpm           | 800 kB   00:02
--------------------------------------------------------------------------------
合計                                               469 kB/s | 2.3 MB  00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  更新します              : cyrus-sasl-lib-2.1.26-20.el7_2.x86_64          1/14
  更新します              : openldap-2.4.40-13.el7.x86_64                  2/14
  インストール中          : apr-devel-1.4.8-3.el7.x86_64                   3/14
  インストール中          : cyrus-sasl-2.1.26-20.el7_2.x86_64              4/14
  インストール中          : cyrus-sasl-devel-2.1.26-20.el7_2.x86_64        5/14
  インストール中          : openldap-devel-2.4.40-13.el7.x86_64            6/14
  更新します              : expat-2.1.0-10.el7_3.x86_64                    7/14
  インストール中          : expat-devel-2.1.0-10.el7_3.x86_64              8/14
  インストール中          : libdb-devel-5.3.21-19.el7.x86_64               9/14
  インストール中          : apr-util-devel-1.5.2-6.el7.x86_64             10/14
  インストール中          : httpd-devel-2.4.6-45.el7.centos.x86_64        11/14
  整理中                  : openldap-2.4.40-8.el7.x86_64                  12/14
  整理中                  : cyrus-sasl-lib-2.1.26-19.2.el7.x86_64         13/14
  整理中                  : expat-2.1.0-8.el7.x86_64                      14/14
  検証中                  : cyrus-sasl-2.1.26-20.el7_2.x86_64              1/14
  検証中                  : openldap-2.4.40-13.el7.x86_64                  2/14
  検証中                  : apr-util-devel-1.5.2-6.el7.x86_64              3/14
  検証中                  : openldap-devel-2.4.40-13.el7.x86_64            4/14
  検証中                  : apr-devel-1.4.8-3.el7.x86_64                   5/14
  検証中                  : cyrus-sasl-lib-2.1.26-20.el7_2.x86_64          6/14
  検証中                  : libdb-devel-5.3.21-19.el7.x86_64               7/14
  検証中                  : cyrus-sasl-devel-2.1.26-20.el7_2.x86_64        8/14
  検証中                  : httpd-devel-2.4.6-45.el7.centos.x86_64         9/14
  検証中                  : expat-2.1.0-10.el7_3.x86_64                   10/14
  検証中                  : expat-devel-2.1.0-10.el7_3.x86_64             11/14
  検証中                  : expat-2.1.0-8.el7.x86_64                      12/14
  検証中                  : openldap-2.4.40-8.el7.x86_64                  13/14
  検証中                  : cyrus-sasl-lib-2.1.26-19.2.el7.x86_64         14/14

インストール:
  httpd-devel.x86_64 0:2.4.6-45.el7.centos

依存性関連をインストールしました:
  apr-devel.x86_64 0:1.4.8-3.el7
  apr-util-devel.x86_64 0:1.5.2-6.el7
  cyrus-sasl.x86_64 0:2.1.26-20.el7_2
  cyrus-sasl-devel.x86_64 0:2.1.26-20.el7_2
  expat-devel.x86_64 0:2.1.0-10.el7_3
  libdb-devel.x86_64 0:5.3.21-19.el7
  openldap-devel.x86_64 0:2.4.40-13.el7

依存性を更新しました:
  cyrus-sasl-lib.x86_64 0:2.1.26-20.el7_2     expat.x86_64 0:2.1.0-10.el7_3
  openldap.x86_64 0:2.4.40-13.el7

完了しました!

httpd install log

yum install httpd logging

# yum install httpd
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ httpd.x86_64 0:2.4.6-45.el7.centos を インストール
--> 依存性の処理をしています: httpd-tools = 2.4.6-45.el7.centos のパッケージ: httpd-2.4.6-45.el7.centos.x86_64
--> 依存性の処理をしています: /etc/mime.types のパッケージ: httpd-2.4.6-45.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ httpd-tools.x86_64 0:2.4.6-45.el7.centos を インストール
---> パッケージ mailcap.noarch 0:2.1.41-2.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package            アーキテクチャー
                                  バージョン                  リポジトリー
                                                                           容量
================================================================================
インストール中:
 httpd              x86_64        2.4.6-45.el7.centos         base        2.7 M
依存性関連でのインストールをします:
 httpd-tools        x86_64        2.4.6-45.el7.centos         base         84 k
 mailcap            noarch        2.1.41-2.el7                base         31 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+2 個の依存関係のパッケージ)

総ダウンロード容量: 2.8 M
インストール容量: 9.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): mailcap-2.1.41-2.el7.noarch.rpm                     |  31 kB   00:00
(2/3): httpd-tools-2.4.6-45.el7.centos.x86_64.rpm          |  84 kB   00:00
(3/3): httpd-2.4.6-45.el7.centos.x86_64.rpm                | 2.7 MB   00:04
--------------------------------------------------------------------------------
合計                                               596 kB/s | 2.8 MB  00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : mailcap-2.1.41-2.el7.noarch                     1/3
  インストール中          : httpd-tools-2.4.6-45.el7.centos.x86_64          2/3
  インストール中          : httpd-2.4.6-45.el7.centos.x86_64                3/3
  検証中                  : httpd-tools-2.4.6-45.el7.centos.x86_64          1/3
  検証中                  : mailcap-2.1.41-2.el7.noarch                     2/3
  検証中                  : httpd-2.4.6-45.el7.centos.x86_64                3/3

インストール:
  httpd.x86_64 0:2.4.6-45.el7.centos

依存性関連をインストールしました:
  httpd-tools.x86_64 0:2.4.6-45.el7.centos     mailcap.noarch 0:2.1.41-2.el7

完了しました!

Apache+PHP install

CentOS7をインストールしたサーバをWebサーバとして使用するためにApacheとPHPをインストールする。

# yum install httpd
# yum install httpd-devel
# yum install php
# yum install php-mbstring
# yum install php-mysqli
# yum install php-xml

httpd-develは、apxsを使うのでインストールする。

httpd install log

httpd-devel install log

php install log

php-mbstring install log

php-mysqli install log

php-xml install log

Apache起動前のメモリーの使用状況チェック。

$ free
              total        used        free      shared  buff/cache   available
Mem:        1006680       83748      665208        6728      257724      768536
Swap:       1044220           0     1044220

OS起動時にApacheを起動するように設定する。

自動起動の設定
# systemctl enable httpd.service
起動
# systemctl start httpd.service
確認
# systemctl status httpd.service

Apache起動後のメモリーの使用状況チェック。

$ free
              total        used        free      shared  buff/cache   available
Mem:        1006680       93612      651652        6812      261416      757540
Swap:       1044220           0     1044220

これでApache+PHPインストール完了。

2016年12月12日月曜日

IPアドレスをDHCP取得から固定IPに変更

CentOS7インストール時にDHCP取得の設定になっていたIPアドレスを固定IPに変更する。

CentOS7の場合、viで/etc/sysconfig/network-scripts/ifcfg-enp5s0を以下のように変更。ifcfg-enp5s0の部分はネットワークカードにより異なる。

BOOTPROTO="dhcp"
    ↓
BOOTPROTO="none"

IPV6INIT="yes"
    ↓
IPV6INIT="no"

以下削除またはコメントアウト
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"

以下追加
IPADDR="192.168.000.000"
NETMASK="255.255.000.000"
GATEWAY="192.168.000.000"
USERCTL="no"
PEERDNS="no"

OS再起動。

2016年12月4日日曜日

python-setuptools install log

yum install python-setuptools logging

# yum install python-setuptools
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
updates/7/x86_64/primary_db                                | 2.2 MB   00:04
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: ftp.riken.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ python-setuptools.noarch 0:0.9.8-4.el7 を インストール
--> 依存性の処理をしています: python-backports-ssl_match_hostname のパッケージ: python-setuptools-0.9.8-4.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 を インストール
--> 依存性の処理をしています: python-backports のパッケージ: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-backports.x86_64 0:1.0-8.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                               アーキテクチャー
                                                バージョン         リポジトリー
                                                                           容量
================================================================================
インストール中:
 python-setuptools                     noarch   0.9.8-4.el7        base   396 k
依存性関連でのインストールをします:
 python-backports                      x86_64   1.0-8.el7          base   5.8 k
 python-backports-ssl_match_hostname   noarch   3.4.0.2-4.el7      base    12 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+2 個の依存関係のパッケージ)

総ダウンロード容量: 414 k
インストール容量: 2.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): python-backports-1.0-8.el7.x86_64.rpm               | 5.8 kB   00:00
(2/3): python-backports-ssl_match_hostname-3.4.0.2-4.el7.n |  12 kB   00:00
(3/3): python-setuptools-0.9.8-4.el7.noarch.rpm            | 396 kB   00:01
--------------------------------------------------------------------------------
合計                                               296 kB/s | 414 kB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : python-backports-1.0-8.el7.x86_64               1/3
  インストール中          : python-backports-ssl_match_hostname-3.4.0.2-4   2/3
  インストール中          : python-setuptools-0.9.8-4.el7.noarch            3/3
  検証中                  : python-setuptools-0.9.8-4.el7.noarch            1/3
  検証中                  : python-backports-1.0-8.el7.x86_64               2/3
  検証中                  : python-backports-ssl_match_hostname-3.4.0.2-4   3/3

インストール:
  python-setuptools.noarch 0:0.9.8-4.el7

依存性関連をインストールしました:
  python-backports.x86_64 0:1.0-8.el7
  python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7

完了しました!

smartmontools install log

yum install smartmontools logging

# yum install smartmontools
読み込んだプラグイン:fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
updates                                                  | 3.4 kB     00:00
updates/7/x86_64/primary_db                                | 1.2 MB   00:02
Determining fastest mirrors
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ smartmontools.x86_64 1:6.2-7.el7 を インストール
--> 依存性の処理をしています: mailx のパッケージ: 1:smartmontools-6.2-7.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ mailx.x86_64 0:12.5-12.el7_0 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package               アーキテクチャー
                                      バージョン             リポジトリー  容量
================================================================================
インストール中:
 smartmontools         x86_64         1:6.2-7.el7            base         405 k
依存性関連でのインストールをします:
 mailx                 x86_64         12.5-12.el7_0          base         244 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 648 k
インストール容量: 1.9 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): mailx-12.5-12.el7_0.x86_64.rpm                      | 244 kB   00:01
(2/2): smartmontools-6.2-7.el7.x86_64.rpm                  | 405 kB   00:01
--------------------------------------------------------------------------------
合計                                               370 kB/s | 648 kB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : mailx-12.5-12.el7_0.x86_64                      1/2
  インストール中          : 1:smartmontools-6.2-7.el7.x86_64                2/2
  検証中                  : mailx-12.5-12.el7_0.x86_64                      1/2
  検証中                  : 1:smartmontools-6.2-7.el7.x86_64                2/2

インストール:
  smartmontools.x86_64 1:6.2-7.el7

依存性関連をインストールしました:
  mailx.x86_64 0:12.5-12.el7_0

完了しました!

xpdf install log

yum install xpdf --enablerepo=epel logging

# yum install xpdf --enablerepo=epel
読み込んだプラグイン:fastestmirror
epel/x86_64/metalink                                     | 4.3 kB     00:00
epel                                                     | 4.3 kB     00:00
http://epel.mirror.net.in/epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel
他のミラーを試します。
epel                                                     | 4.3 kB     00:00
(1/3): epel/x86_64/group_gz                                | 170 kB   00:02
(2/3): epel/x86_64/updateinfo                              | 692 kB   00:03
(3/3): epel/x86_64/primary_db                              | 4.4 MB   00:20
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: mirror.pregi.net
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ xpdf.x86_64 1:3.04-9.el7 を インストール
--> 依存性の処理をしています: xorg-x11-fonts-ISO8859-1-75dpi のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: xorg-x11-fonts-ISO8859-1-100dpi のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: urw-fonts のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: poppler-utils のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libpaper.so.1()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libXt.so.6()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libXpm.so.4()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libXm.so.4()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libSM.so.6()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> 依存性の処理をしています: libICE.so.6()(64bit) のパッケージ: 1:xpdf-3.04-9.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libICE.x86_64 0:1.0.9-2.el7 を インストール
---> パッケージ libSM.x86_64 0:1.2.2-2.el7 を インストール
---> パッケージ libXpm.x86_64 0:3.5.11-3.el7 を インストール
---> パッケージ libXt.x86_64 0:1.1.4-6.1.el7 を インストール
---> パッケージ libpaper.x86_64 0:1.1.24-8.el7 を インストール
---> パッケージ motif.x86_64 0:2.3.4-8.el7 を インストール
--> 依存性の処理をしています: xorg-x11-xinit のパッケージ: motif-2.3.4-8.el7.x86_64
--> 依存性の処理をしています: xorg-x11-xbitmaps のパッケージ: motif-2.3.4-8.el7.x86_64
--> 依存性の処理をしています: libXp.so.6()(64bit) のパッケージ: motif-2.3.4-8.el7.x86_64
--> 依存性の処理をしています: libXmu.so.6()(64bit) のパッケージ: motif-2.3.4-8.el7.x86_64
---> パッケージ poppler-utils.x86_64 0:0.26.5-16.el7 を インストール
--> 依存性の処理をしています: poppler(x86-64) = 0.26.5-16.el7 のパッケージ: poppler-utils-0.26.5-16.el7.x86_64
--> 依存性の処理をしています: libpoppler.so.46()(64bit) のパッケージ: poppler-utils-0.26.5-16.el7.x86_64
--> 依存性の処理をしています: libopenjpeg.so.1()(64bit) のパッケージ: poppler-utils-0.26.5-16.el7.x86_64
---> パッケージ urw-fonts.noarch 0:2.4-16.el7 を インストール
--> 依存性の処理をしています: xorg-x11-font-utils のパッケージ: urw-fonts-2.4-16.el7.noarch
---> パッケージ xorg-x11-fonts-ISO8859-1-100dpi.noarch 0:7.5-9.el7 を インストール
---> パッケージ xorg-x11-fonts-ISO8859-1-75dpi.noarch 0:7.5-9.el7 を インストー ル
--> トランザクションの確認を実行しています。
---> パッケージ libXmu.x86_64 0:1.1.2-2.el7 を インストール
---> パッケージ libXp.x86_64 0:1.0.2-2.1.el7 を インストール
---> パッケージ openjpeg-libs.x86_64 0:1.5.1-10.el7 を インストール
---> パッケージ poppler.x86_64 0:0.26.5-16.el7 を インストール
--> 依存性の処理をしています: poppler-data >= 0.4.0 のパッケージ: poppler-0.26.5-16.el7.x86_64
---> パッケージ xorg-x11-font-utils.x86_64 1:7.5-20.el7 を インストール
--> 依存性の処理をしています: libfontenc.so.1()(64bit) のパッケージ: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
--> 依存性の処理をしています: libXfont.so.1()(64bit) のパッケージ: 1:xorg-x11-font-utils-7.5-20.el7.x86_64
---> パッケージ xorg-x11-xbitmaps.noarch 0:1.1.1-6.el7 を インストール
---> パッケージ xorg-x11-xinit.x86_64 0:1.3.4-1.el7 を インストール
--> 依存性の処理をしています: xorg-x11-xauth のパッケージ: xorg-x11-xinit-1.3.4-1.el7.x86_64
--> 依存性の処理をしています: xorg-x11-server-utils のパッケージ: xorg-x11-xinit-1.3.4-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libXfont.x86_64 0:1.5.1-2.el7 を インストール
---> パッケージ libfontenc.x86_64 0:1.1.2-3.el7 を インストール
---> パッケージ poppler-data.noarch 0:0.4.6-3.el7 を インストール
---> パッケージ xorg-x11-server-utils.x86_64 0:7.7-14.el7 を インストール
--> 依存性の処理をしています: libXxf86misc.so.1()(64bit) のパッケージ: xorg-x11-server-utils-7.7-14.el7.x86_64
---> パッケージ xorg-x11-xauth.x86_64 1:1.0.9-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libXxf86misc.x86_64 0:1.0.3-7.1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                            アーキテクチャー
                                              バージョン          リポジトリー
                                                                           容量
================================================================================
インストール中:
 xpdf                               x86_64    1:3.04-9.el7        epel    1.1 M
依存性関連でのインストールをします:
 libICE                             x86_64    1.0.9-2.el7         base     65 k
 libSM                              x86_64    1.2.2-2.el7         base     39 k
 libXfont                           x86_64    1.5.1-2.el7         base    150 k
 libXmu                             x86_64    1.1.2-2.el7         base     71 k
 libXp                              x86_64    1.0.2-2.1.el7       base     30 k
 libXpm                             x86_64    3.5.11-3.el7        base     54 k
 libXt                              x86_64    1.1.4-6.1.el7       base    173 k
 libXxf86misc                       x86_64    1.0.3-7.1.el7       base     19 k
 libfontenc                         x86_64    1.1.2-3.el7         base     30 k
 libpaper                           x86_64    1.1.24-8.el7        base     37 k
 motif                              x86_64    2.3.4-8.el7         base    1.4 M
 openjpeg-libs                      x86_64    1.5.1-10.el7        base     85 k
 poppler                            x86_64    0.26.5-16.el7       base    783 k
 poppler-data                       noarch    0.4.6-3.el7         base    2.2 M
 poppler-utils                      x86_64    0.26.5-16.el7       base    167 k
 urw-fonts                          noarch    2.4-16.el7          base    3.0 M
 xorg-x11-font-utils                x86_64    1:7.5-20.el7        base     87 k
 xorg-x11-fonts-ISO8859-1-100dpi    noarch    7.5-9.el7           base    1.1 M
 xorg-x11-fonts-ISO8859-1-75dpi     noarch    7.5-9.el7           base    933 k
 xorg-x11-server-utils              x86_64    7.7-14.el7          base    176 k
 xorg-x11-xauth                     x86_64    1:1.0.9-1.el7       base     30 k
 xorg-x11-xbitmaps                  noarch    1.1.1-6.el7         base     37 k
 xorg-x11-xinit                     x86_64    1.3.4-1.el7         base     58 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+23 個の依存関係のパッケージ)

合計容量: 12 M
総ダウンロード容量: 1.2 M
インストール容量: 31 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): libXpm-3.5.11-3.el7.x86_64.rpm                      |  54 kB   00:00
warning: /var/cache/yum/x86_64/7/epel/packages/xpdf-3.04-9.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
xpdf-3.04-9.el7.x86_64.rpm の公開鍵がインストールされていません
(2/2): xpdf-3.04-9.el7.x86_64.rpm                          | 1.1 MB   00:03
--------------------------------------------------------------------------------
合計                                               367 kB/s | 1.2 MB  00:03
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 から鍵を取得中です。
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) "
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-6.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libICE-1.0.9-2.el7.x86_64                      1/24
  インストール中          : libSM-1.2.2-2.el7.x86_64                       2/24
  インストール中          : libXt-1.1.4-6.1.el7.x86_64                     3/24
  インストール中          : libXmu-1.1.2-2.el7.x86_64                      4/24
  インストール中          : openjpeg-libs-1.5.1-10.el7.x86_64              5/24
  インストール中          : libfontenc-1.1.2-3.el7.x86_64                  6/24
  インストール中          : libXfont-1.5.1-2.el7.x86_64                    7/24
  インストール中          : 1:xorg-x11-font-utils-7.5-20.el7.x86_64        8/24
  インストール中          : xorg-x11-fonts-ISO8859-1-100dpi-7.5-9.el7.n    9/24
  インストール中          : xorg-x11-fonts-ISO8859-1-75dpi-7.5-9.el7.no   10/24
  インストール中          : urw-fonts-2.4-16.el7.noarch                   11/24
  インストール中          : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64           12/24
  インストール中          : xorg-x11-xbitmaps-1.1.1-6.el7.noarch          13/24
  インストール中          : poppler-data-0.4.6-3.el7.noarch               14/24
  インストール中          : poppler-0.26.5-16.el7.x86_64                  15/24
  インストール中          : poppler-utils-0.26.5-16.el7.x86_64            16/24
  インストール中          : libXpm-3.5.11-3.el7.x86_64                    17/24
  インストール中          : libXp-1.0.2-2.1.el7.x86_64                    18/24
  インストール中          : libpaper-1.1.24-8.el7.x86_64                  19/24
  インストール中          : libXxf86misc-1.0.3-7.1.el7.x86_64             20/24
  インストール中          : xorg-x11-server-utils-7.7-14.el7.x86_64       21/24
  インストール中          : xorg-x11-xinit-1.3.4-1.el7.x86_64             22/24
  インストール中          : motif-2.3.4-8.el7.x86_64                      23/24
  インストール中          : 1:xpdf-3.04-9.el7.x86_64                      24/24
  検証中                  : libXxf86misc-1.0.3-7.1.el7.x86_64              1/24
  検証中                  : poppler-utils-0.26.5-16.el7.x86_64             2/24
  検証中                  : motif-2.3.4-8.el7.x86_64                       3/24
  検証中                  : 1:xpdf-3.04-9.el7.x86_64                       4/24
  検証中                  : xorg-x11-fonts-ISO8859-1-100dpi-7.5-9.el7.n    5/24
  検証中                  : xorg-x11-fonts-ISO8859-1-75dpi-7.5-9.el7.no    6/24
  検証中                  : xorg-x11-xinit-1.3.4-1.el7.x86_64              7/24
  検証中                  : libpaper-1.1.24-8.el7.x86_64                   8/24
  検証中                  : libXp-1.0.2-2.1.el7.x86_64                     9/24
  検証中                  : poppler-0.26.5-16.el7.x86_64                  10/24
  検証中                  : urw-fonts-2.4-16.el7.noarch                   11/24
  検証中                  : xorg-x11-server-utils-7.7-14.el7.x86_64       12/24
  検証中                  : libXpm-3.5.11-3.el7.x86_64                    13/24
  検証中                  : libXfont-1.5.1-2.el7.x86_64                   14/24
  検証中                  : poppler-data-0.4.6-3.el7.noarch               15/24
  検証中                  : libXmu-1.1.2-2.el7.x86_64                     16/24
  検証中                  : libICE-1.0.9-2.el7.x86_64                     17/24
  検証中                  : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64           18/24
  検証中                  : libXt-1.1.4-6.1.el7.x86_64                    19/24
  検証中                  : libSM-1.2.2-2.el7.x86_64                      20/24
  検証中                  : libfontenc-1.1.2-3.el7.x86_64                 21/24
  検証中                  : xorg-x11-xbitmaps-1.1.1-6.el7.noarch          22/24
  検証中                  : openjpeg-libs-1.5.1-10.el7.x86_64             23/24
  検証中                  : 1:xorg-x11-font-utils-7.5-20.el7.x86_64       24/24

インストール:
  xpdf.x86_64 1:3.04-9.el7

依存性関連をインストールしました:
  libICE.x86_64 0:1.0.9-2.el7
  libSM.x86_64 0:1.2.2-2.el7
  libXfont.x86_64 0:1.5.1-2.el7
  libXmu.x86_64 0:1.1.2-2.el7
  libXp.x86_64 0:1.0.2-2.1.el7
  libXpm.x86_64 0:3.5.11-3.el7
  libXt.x86_64 0:1.1.4-6.1.el7
  libXxf86misc.x86_64 0:1.0.3-7.1.el7
  libfontenc.x86_64 0:1.1.2-3.el7
  libpaper.x86_64 0:1.1.24-8.el7
  motif.x86_64 0:2.3.4-8.el7
  openjpeg-libs.x86_64 0:1.5.1-10.el7
  poppler.x86_64 0:0.26.5-16.el7
  poppler-data.noarch 0:0.4.6-3.el7
  poppler-utils.x86_64 0:0.26.5-16.el7
  urw-fonts.noarch 0:2.4-16.el7
  xorg-x11-font-utils.x86_64 1:7.5-20.el7
  xorg-x11-fonts-ISO8859-1-100dpi.noarch 0:7.5-9.el7
  xorg-x11-fonts-ISO8859-1-75dpi.noarch 0:7.5-9.el7
  xorg-x11-server-utils.x86_64 0:7.7-14.el7
  xorg-x11-xauth.x86_64 1:1.0.9-1.el7
  xorg-x11-xbitmaps.noarch 0:1.1.1-6.el7
  xorg-x11-xinit.x86_64 0:1.3.4-1.el7

完了しました!