Diary日々の出来事や、いろいろな情報などを、とりとめもなく書き記しています。毎日、iPhoneのある生活を楽しんでいるオレだが、とにかく気に入ったのが「産経新聞」のアプリ。朝刊のすべてのページが丸ごと読めてしまう。これは、電車通勤や出張なんかでは、ホントに役に立つのではないだろうか。買ったばかりだから、興味のありそうな無料アプリを、片っ端から試しているところだ。いろんなものを「試しては消す」というのを繰り返していると、時々「おや?」というような状況になることもある。そんなときは、ショップでもやってたように、迷わず再起動だ!...っていうほど、再起動を繰り返しているわけではないんだけどね。そんな再起動グセがつき始めた昨夜の寝る前、9月始めに立ち上げて以来、いろんなシステムをインストールしながらも、まったく再起動していなかった自宅サーバが少し気になった。一度、再起動しておいた方が良いんじゃないか?...っていう悪魔のささやきが、どこからか聞こえてきた。何の問題もなく無音で稼働し続けている自宅サーバ、心のどこかで「もしかしたら二度と動かなくなるんじゃないか?」って思いながらも、気がつくと「reboot」コマンドを打っていた。いつまで経ってもサーバに接続できない。無音だし、モニタが繋がっていないもんだから、リモート接続できないことには、何がどうなってるのか、サッパリわからない。慌ててモニタを繋ぎ、もう一度再起動してみた。見た目にはまったく問題ないのだが、どうやっても機能していない。見たら、LANに繋がっていないようだ。ハブのランプが消えているぞ。LANケーブルを差し替えたりしても、まったくダメ。キーボードとマウスを繋げて、設定を見直しても、何の問題も見つからない。うひぇ〜、最悪の事態だ!もしかして、LANが壊れたのか?とも思ったが、似たようなことを昔経験したことがあって、そのときと同じように電源プラグをいったん抜いてしばらく待ち、その後もう一度電源を入れてみた。今度はバッチリLANも機能し、ハブのランプもチカチカと光り始め、サーバとしてバッチリ機能し始めた。おかげで、少し寝るのが遅くなっちゃったよ。定期的にリセットするのは、決して悪いことではないと思うが、わざわざ寝る直前にやらなくても良いだろうに...。Silent」という無音パソコンで、新しい自宅サーバを立ち上げてから3週間。無音だし、発熱も非常に少ないので、それはもう快適な部屋になっている。何より、オレ自身が少しはスキルアップしたようなので、何かを構築する際に一瞬躓いたとしても、まず途中で諦めなくなったから、すべてのシステムが何とかうまく動いているのだ。今回も相当に躓きまくったけど、最初は出来ないと思ったことが、自力で解決できたときの喜びを、また何度も味わうことが出来ている。おかげで、様々な監視システムも完璧に作動し、不正アクセスをシャットアウトしている。前のサーバに比べて性能は下がっているものの、メモリ容量が大きくなったことで、動作にかなり余裕があるようだ。SSDであることも、動作を快適にしている一因だ。毎日少しずつ機能を付け加えていって、もうほとんど完成の域に達したかな。何とか壊れないで、いつまでも頑張って欲しいもんだ。[Fri]CentOS備忘録それでは、今回の自宅サーバ立ち上げの過程で、初心者のオレが見事に躓いてしまった部分のおさらいをしておこう。今回使用したLinuxは、サーバ用途として向いていると思われる「CentOS」の最新バージョンである「5.5」を選び、構築手順については、Fedoraでの自宅サーバ構築のときからお世話になっている「CentOSで自宅サーバー構築」というサイトを参照した。RPMforgeリポジトリ導入まず最初に躓いたのが「RPMforgeリポジトリ導入」。CentOSの標準リポジトリは、パッケージ数が非常に少なくて、なかなか欲しいものが手に入らないので、サードパーティのリポジトリを追加登録する必要がある。手順通りにやっても、GPGキーとリポジトリのURLが存在しないようで、何回やっても読み込みエラーとなる。酔っぱらってたのが良くなかったのか、このエラーを致命的だと思わなかったのが敗因。それ以降のインストールが、ことごとく出来なくなってしまった。これは、ひょんなことから別のURLを見つけ出して自力で解決したのだが、探せば答えはどこにでも転がっていて、「こういうところ」が役に立つと思う。ここまで来れば、もう出来たも同然!yum、cpan2rpmのエラーRPMforgeリポジトリを導入したことで、ものによっては標準リポジトリとのバージョン違いなどで、衝突してインストールできなくなる。これは、標準レポジトリを一時的に無効にしてやるコマンドで回避できる。「この辺り」が参考になるだろう。cpan2rpmで「パスフレーズのチェックに失敗しました」というエラーが出る場合には、「--no-sign」オプションを付ければ良い。Image::MagickのインストールMovableTypeに「Image::Magick」を入れなければならないのだが、yumやCPANなどで完全にインストールできているはずなのに、MovableTypeでは認識されないという問題が、どうやっても解決しなかった。これは、CentOSのライブラリパスに「/usr/local/lib」が含まれていないためらしい。「このサイト」を参考に、「ldconfig」コマンドを実行することで無事に認識できたようだ。BINDの設定BIND(DNSサーバ)を構築したのに、他のPCからWebがまったく見られなくなってしまった。BINDの設定ファイル「named.conf」を見直しても、別に何も間違っていないようだ。};」というのがデフォルトで記述されている。これだ!と直感して、その行をコメントアウトしてやると、あっという間に問題解決。パラメータの優先順位の関係で、localhost以外からの問い合わせが拒否されていたようだ。MTプラグインついでにわかった問題点。MovableTypeのプラグインで「PostToTwitter」というものを使っていたのだが、せっかくMTが使えるように設定できたにもかかわらず、記事を投稿してもTwitterに連動して投稿できなかった。これは、意外と早く原因に気付いた。実は8月末でTwitterのBasic認証が終了し、OAuth未対応のソフトではログイン不能になるという情報を知っていたのだ。それに自分が引っ掛かるとは思ってなかったけどね。後継バージョンが出ていないか確認したら、「PostTweet」プラグインというのが、ちゃんと出ているではないか。インストールして、無事に動きましたとさ。