CentOS51でバックアップサーバ/(7)切替後の調整 の変更点


#navi(CentOS51でバックアップサーバ)

- 7月7日にサーバ切替が完了した。基本的なところは問題なく胸をなでおろしたが、実は、細かいところで何点か設定ミスがあった。
-- cron設定忘れのため、SNSの外部ブログのリンク(rss)情報の更新や、デイーリニュースの配信が滞っていた
-- 「ezm-BOX」として独立したwikiのRSSが正常に動作していなかった
-- サーバの時計が合っていなかった

- 人知れず修正して(^^;)、何とか体裁は整ったが、今後の(自分の)ために記録を残しておくことにした。(2008/07/10 記)

#contents

** cron設定 [#ab4d763f]
*** OpenPNEのcron設定方法 [#e75ce7c0]
- 実は、設定したはずだったのだが、うまく反映していなかったのだ。OpenPNEの設定については、基本的に[[SNS構築(OpenPNE)>http://centossrv.com/openpne.shtml]]の記事を下敷きに実施したのだが、このcron設定方法がうまくないみたいだった。

- いろいろ調べてみると、cronの登録方法には、2つあるようだ。
--①コマンド「crontab -e」で直接編集
--②/etc/cron.d/ 配下に登録ファイルを作成する
- 上記サイトのやり方は、②である。

*** crontabで設定変更 [#ebf2156a]
- [[CentOS51でバックアップサーバ/(4)HDD増設とバックアップ自動化]]は①の方法で設定したものであるが、これは問題なく動作していた。
- 原因は良く分からないが、とりあえず①に切り替えることにした。当然だが、難なく解決した。
- 過去記事は修正したが、念のため再掲する。&br;なお、上3行は毎日6:00amに実行、4行目は20分毎に実行する。

 [root@kuraric5 ~]# crontab -e
 ======以下の4行を追加======
 00   6 * * * /bin/sh /var/www/OpenPNE/bin/tool_send_dairy_news.cron     /var/www/OpenPNE/bin/ /usr/bin/php
 00   6 * * * /bin/sh /var/www/OpenPNE/bin/tool_send_birthday_mail.cron  /var/www/OpenPNE/bin/ /usr/bin/php
 00   6 * * * /bin/sh /var/www/OpenPNE/bin/tool_send_schedule_mail.cron  /var/www/OpenPNE/bin/ /usr/bin/php
 */20 * * * * /bin/sh /var/www/OpenPNE/bin/tool_rss_cache.cron           /var/www/OpenPNE/bin/ /usr/bin/php
 
** wikiのRSS設定 [#u4f69d3c]
- pukiwikiはrss対応でブラウザでの配信は問題なく動くのに、SNS(OpenPNE)とのリンクがうまく行かないという問題があった。
- pukiwikiの最新バージョン(1.4.7)は対応していることを事前確認したので、今回のサーバ切替を機にwikiを自分のブログとして活用する目的で「ezm-BOX」を独立させたものである。

*** OpenPNEとwikiがリンク情報がおかしい? [#i03fb41b]
- ところが、肝心のリンクがおかしいのだ。rss情報は取得しているのに、なぜか古い記事を出しているし、日付も全然合っていない。記事を更新しても、反映しない。&br;
&ref(bloglink_ng.jpg);

- これは、まいった(^^;) 手間暇かけて記事を移行したのに、これでは救われない。

*** pukiwiki設定の変更 [#b29db660]
- で、ネット検索すると、こんな記事を見つけた! [[「RSS を index.rdf という名前で配信」>http://www.revulo.com/blog/20060724.html]]
- この記事の要点として、修正個所が3項目指示されている
-- ①.htaccess に設定を追加 
-- ②lib/html.php の $_LINK['rss10'] の設定を変更。
-- ③skin/pukiwiki.skin.php の <link rel="alternate"... /> の行を変更
- で、実際に修正をはじめてみたら、②の設定内容の前提があっていない。じゃ、①と③だけでやってみたら、OKになった。
- と言うことは、①も不要かな? と思って戻してみる。と、特に問題もない模様。念のため httpdもrestartしてみるがOK。&br;
&ref(bloglink_ok1.jpg);

- 最終的な修正個所は以下のとおり

 [1]skin設定の修正 skinを変更しており、irid/配下なので注意!!
 [root@kuraric5 ~]# vi /var/wwww/ezm/skin/irid/pukiwiki.skin.php
  ===== ['rss'] を ['rss10'] に修正する =====
  <link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss10'] ?>" />
 
 [2]SNS側の設定は、「設定変更」の『blogのURL』欄を以下のように
   http://kurarinet.com/ezm/index.php?cmd=rss10
&ref(bloglink_ok2.jpg); 

- 細かい原因は良く分からないが、どうも、OpenPNEのキャッシュも関係しているようだ。
- OpenPNE/var/rss_cache/ をチェックしてみると、設定変更した直後に新しいものができている。
タイムスタンプ(13:20)から見ても、こちらを使い始めているようだが?? なお、タイムスタンプが11:54のキャッシュは、別のブログユーザ(2人)のリンク情報である

 [root@kuraric51 rss_cache]# ls -l
 合計 100
 -rw-rw-rw- 1 root   root   14131  7月  8 12:13 0eabe26b20dc84ab12d976f5cc39cdaf.spc
 -rw-rw-rw- 1 apache apache 30274  7月  8 13:20 7d3479ee4c7f1fb1ea98c73e5b237753.spc ★
 -rw-rw-rw- 1 root   root   12695  7月  8 11:54 a376916ee93f5ab71e1b715f420eff1a.spc
 -rw-rw-rw- 1 root   root   32908  7月  8 11:54 fb11c8bd3b52b70ed155dd8efd6c9fef.spc

- rssのバージョンの問題かもしれない!! ということで。とりあえず終結(では、別にpukiwikiのバージョンアップはしなくても、解決できたのかな?)

** サーバの時計合わせ [#u01056ec]
- SNSのデイリーニュースのメールをチェックしたら,受取り時間が6:04になっている。&ref(dailynews.jpg);
- cron設定では6:00だから、タイムラグを考慮しても少し遅れている感じ。
- 新サーバの時計を初めてチェックしたが、やはり4分ほど遅れていた。もっとも、以前のサーバでも、3分程ほど時計が進んでいたようだが(^^;)、、

 [root@kuraric51 ~]# date
 2008年  7月 10日 木曜日 10:39:32 JST

- そういえば、昔WhiteBOXで時計合わせ [[WhiteBOX設定編/(4)time]]をやったことがある.
この手でこうと思ったら、そんなコマンドはないと(^^;)

 [root@kuraric51 ~]# ntpdate -s clock.nc.fukuoka-u.ac.jp
 -bash: ntpdate: command not found

- であれば、インストールからはじめるしかない。参考にしたサイトは、いつもの[[CentOSで自宅サーバー構築「NTPサーバー構築(ntpd)」>http://centossrv.com/ntp.shtml]]である。

*** ntpのインストール [#g78f6ba5]
- yum コマンドを実行する

 [root@kuraric51 ~]# yum -y install ntp
 (前略)
 =======================================================
  Package  Arch  Version                Repository Size
 =======================================================
 Installing:
  ntp      i386  4.2.2p1-8.el5.centos.1 base       1.3M
 
 Transaction Summary
 =======================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)
 
 Total download size: 1.3 M
 Downloading Packages:
 (1/1): ntp-4.2.2p1-8.el5. 100% |=========================| 1.3 MB    00:00
 Running rpm_check_debug
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: ntp                          ######################### [1/1]
 
 Installed: ntp.i386 0:4.2.2p1-8.el5.centos.1
 Complete!
 
*** 設定ファイルの設定 [#z5d3092f]
- LAN内の接続を許可し、契約ISPのNTPサーバを指定する。なお、サーバ指定の "-4" は強制的に IPv4 を使用するためのオプション
- LAN内の接続を許可し、契約ISPのNTPサーバを指定する。 なお、サーバ指定の "-4" は強制的に IPv4 を使用するためのオプション。

 [root@kuraric51 ~]# vi /etc/ntp.conf
 ====(2ヶ所修正)======================
 # Hosts on local network are less restricted.
 #追加(LAN内の時刻の問合せに応答)
 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap ★ 
 # Use public servers from the pool.ntp.org project.
 # Please consider joining the pool (http://www.pool.ntp.org/join.html).
 #server 0.centos.pool.ntp.org
 #server 1.centos.pool.ntp.org
 #server 2.centos.pool.ntp.org
  
 #変更(上のサーバの代わりに、以下の同期を取りたいサーバを記述)
 server -4 ntp.nict.jp # 日本標準時を提供しているNTPサーバー(stratum 1)
 server -4 ntp.jst.mfeed.ad.jp # 上記サーバーと直接同期しているNTPサーバー(stratum 2)
 server -4 ntp.asahi-net.or.jp # ASAHI-net port:123 (プロバイダのNTPサーバー)

*** 手動で時計合わせ [#w07636df]
- 前後の時刻の差から、約4分遅れであることが分かる。

 [root@kuraric51 ~]# date
 2008年  7月 10日 木曜日 10:56:04 JST
 [root@kuraric51 ~]# ntpdate ntp.asahi-net.or.jp  ★手動同期
 10 Jul 11:00:08 ntpdate[17143]: step time server 202.224.32.4 offset 233.009174 sec
 [root@kuraric51 ~]# date
 2008年  7月 10日 木曜日 11:00:11 JST

*** 自動起動設定と同期状態の確認 [#c361c01b]
- 自動で時計合わせを行うように設定する

 [root@kuraric51 ~]# /etc/rc.d/init.d/ntpd start   ★起動設定
 ntpd を起動中:                                             [  OK  ]
 
 [root@kuraric51 ~]# chkconfig ntpd on    ★自動起動設定
 [root@kuraric51 ~]# chkconfig --list ntpd   ★設定確認 2-5がonになる
 ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

- 同期状態の確認

 [root@kuraric51 ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
 =====================================================
 ntp2.your.org   216.218.254.202  2 u   39   64    1  176.585  -11.058   0.001
 198.247.173.220 128.206.12.130   3 u   38   64    1  176.852   -2.090   0.001
 203.141.148.250 210.173.160.87   3 u   37   64    1   47.108   -0.563   0.001
 orion.asahi-net 202.224.53.11    2 u   36   64    1   11.476   -0.373   0.001
 LOCAL(0)        .LOCL.          10 l   35   64    1    0.000    0.000   0.001

- 10分経過後再確認すると。サーバ名の頭に「*」がついて、同期OK! であることがわかる(そうだ)

 [root@kuraric51 ~]# ntpq -p
      remote           refid      st t when poll reach   delay   offset  jitter
 ======================================================
 -ntp2.your.org   216.218.254.202  2 u   32   64  377  177.604  -19.128   2.739
 +198.247.173.220 128.206.12.130   3 u   25   64  377  176.921  -12.047   3.775
 +203.141.148.250 210.173.160.87   3 u   22   64  377   46.788  -11.340   3.802
 *orion.asahi-net 202.224.53.11    2 u   24   64  377   10.488   -5.291   3.733
  LOCAL(0)        .LOCL.          10 l   29   64  377    0.000    0.000   0.001


- こんなところで、落ち着いてくれるだろうかなぁ。。。。

#navi(CentOS51でバックアップサーバ)
トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   リンク元