朝からサーバを止めてメインストレージのSSDを交換(いざというときには古いSSDに差し替えて戻せる)し、↑で作った手順書に従ってクリーンインストール。テスト環境との違いもあって、若干変更の必要な部分があったものの、ほぼ想定通りに夕方までには移行が完了。この投稿もテストの一環で、これが問題なく見えていれば完了(笑)。わけで、なんとか8月中に『夏休みの宿題』は完了、と。取り掛かったのがお盆休みくらいからなので、半月かかったわけだけど、まぁ、上出来なんじゃないかと(^^)。頭がまだいろいろと覚えているうちに、もうちょっとシステムに手を入れる予定なので、もうしばらくは楽しめそうだ(笑)。14.04/CentOS7と変貌を遂げてきているんで、これで6代目ってところか。7のサポート終了日が2024年6月30日で、その前にフレッツADSLが2023年1月31日で終了するし、サーバマシンも10年超えになっちゃう(新調したのは2011年7月だから)んで、今回が最後のOSアップデートになるかな。あと2年半動いてくれればそれで十分なんだけども(笑)。ソフトウェア]いつの間にやら月も変わり、ゴールデンウィークも後半戦に突入。一昨日から夏を思わせるような天気が続いていて、京都でも軒並み「夏日」を記録しているわけだけども、明日5日は全国的に天候が崩れ、やや低めの気温になりそうだとか。連休も残りわずかだけども、日々忙しくしている皆さんはこの休みに英気を養って、休み明けからはまた元気に働いてくださいマシ。そんな連休の真っただ中の30日。いつも通り、昼メシを食ってからルーティンワークをこなしてたわけだけど、なんだか自分ちのWebサーバの反応が鈍い。なんかおかしなところはないかとサーバに接続して状況を確認しようと思ったんだけども、なんとsudoが反応しない。えっ?」と軽くパニックになりながらもログとか見てみると、HDDでI/Oエラーが頻発してる。今使ってるシステムは、ここに引っ越してきた直後に新調したマシンで、HDDもそのときに新しいものを用意したんだけども、わずかに3年弱でお亡くなりになったか。長い間サーバを運用してるけど、3年で壊れるってのはこれまでで最短かも(^^;)。サーバのバックアップは定期的に取っているものの、毎月の月跨ぎにとることにしていて、ちょうどその夜にバックアップを行う予定だったわけで、丸々1か月分のデータを失うことになったと...。できる範囲でデータのサルベージをしようとしたものの、sudoできないのでデータベースの中身は拾えず。自分のデータだけはバックアップサーバを立ち上げてそちらに退避。その後、リカバリモードでごにょごにょできないかと頑張ってみるものの、なぜかコンソールでキーボード入力できない状況になっていて手も足も出ず。ちなみに、キーボードの入力問題はこの後も尾を引くことに...。翌日、京都駅前のヨドバシまで行って新しいHDDを新調。500GBのHDDを購入。6,970円は予期せぬ出費だわ(^^;)。HDDを換装してOSの再インストールから。LTSが出ていて、そのうちアップグレードしようと思ってたところだったので、最初からそちらを採用することに。ベースシステムのインストールはさほど問題なく終わったものの、なぜかまっさらなシステムのくせにコンソールのキーボード入力ができず、にっちもさっちもいかない状況に。Liteを接続してみるものの状況は変化なし。どちらもBIOSレベルでは問題ないし、インストール中のキーボード入力は問題なく行えていたのでハードウェア的な問題でもない。その後、いろいろググって調べてみたら、どうやらi8042周りに問題があるらしい。GUIじゃないコンソールで標準的なPS/2キーボードを受け付けなくなるとか、どうにかしてるよなぁ。LTSにアップグレードする方針に変更。LTSにアップグレードするとコンソールの問題が再発。最初にHDDが壊れたときにコンソールが無反応だったのは、こいつが原因だったのか...。LTSと同じでキーボードを付け替えても問題は解消せず、仕方ないのでssh接続でいじってたんだけど、うっかりsshの設定を間違えて変更してしまい、またしてもデッドロックに...。不貞腐れて一晩寝て翌日、ジムで汗流しつつ、ふと思いついたのが、キーボードをUSB接続のものに取り換えてみること。ウチには邪魔になるくらいキーボードがあるのに全部PS/2接続だったりしたんだよね(^^;)。そんなわけで、昼メシを食ったついでにもう一度ヨドバシへ行って、一番安物の1,460円のUSBキーボード(US)を購入。これのPS/2版を自宅のメインマシンで使ってんだけども(笑)。LTSを再インストール。インストール完了後、ドキドキしながらコンソール入力でキーボードを叩いたら、問題なく入力できて万々歳。いやぁ、こんなところで引っかかるとは思っても見なかったわ。その後は、以前の手順書を参照しつつ、必要なモジュールのインストールと設定。同じバージョンのものなら、古い設定ファイルをそのままコピーして(全部バックアップ取ってあるから)終わりなんだけども、OSのアップグレードに伴って、サポートされているモジュールのバージョンが上がっているので、基本的には設定ファイルの変更も全部手作業。変更点は全部メモしてあるので、一から考える必要はないんだけども。マイナーアップデートのくせに設定オプションのフォーマットが変わってるものとかあって、それは結構苦労したかな。Apacheが2.2から2.4になって、パーミッション設定の部分がずいぶん変わってるうえに、cgiハンドラもデフォルトではロードされていないとかで、意外と手こずる羽目に。うーん、そういうのはメジャーバージョンアップでやってくれよぉ...。システムの復旧は完了したので、その後はデータの復旧。ダメもとでバックアップサーバにコピーしたデータも一部破損していることが分かったので、やはり3月末のバックアップから戻すことに。その後、4月1か月分のblogデータは何とかテキストベースで残ってることが分かったので、そこから一括更新用のデータファイルを興すスクリプトを書き、それをインポートして再登録。ミスって一部データが飛んだけども、まぁ、全部なくなるよりはマシだろうということでこれでOKということで。結局、丸3日がかりでなんとか元に戻して、ついでにOSのアップグレードも完了。おかげでゴールデンウィークの真ん中が吹っ飛んじゃいましたよ、まったく。別にとくにやることもなかったし、ゴールデンウィーク終わっても連休だからいいっちゃいいんだけども(笑)。Linuxと戯れたのも久しぶりだったなぁ。面倒くさい作業だったけど、それでもそれなりに楽しかったことも否めない事実だったり。あと5年くらいはこのまま何事もなく動いてほしいもんだわ。Support)なので2015年までの5年間サポートが保障されているわけだね。LTSが出てるんだけど、とりあえず不具合も不都合もなかったのでそのまま放置してたわけ。最近、サーバにログオンするたびに「新しいバージョンが出てるよー、アップデートしなよー」(意訳)と言われるし、定期バージョンもさらにその次の12.10がリリースされてるんで、そろそろアップグレードしてもいいかなと。LXDEで環境を作ったんだけども、出来上がったシステムの使い勝手は、Webページを閲覧するくらいならさほどWindowsとは変わらないかな。それを整えるのにはかなりの労力が必要だし、ちょっと変わったことをしようとするととたんに敷居が高くなっちゃうけどね。システムのインストールは以前に比べるとかなり簡単になってるけども、それでもいざエラーが出たときなんかはそれを調べるのにかなり苦労することになるし、その対処方法も結構大変。それと、やはりバージョンやらディストリビューションの違いで、画面構成やら設定方法がいろいろ変わるので、なかなか一発で正解を見つけられないし、意外とできないことも多かったり。メニューに独自のアプリケーションを追加しようとすると、Windowsの場合にはショートカットを作成して、それをメニュー上にドラグ&ドロップするだけで簡単に追加できるわけだけど、Linux(lxdm)だとこれがそんなに簡単にできない。ユーザホームの.configの下にあるXML形式の設定ファイルを手作業で修正するとか、結構敷居高いよねぇ(^^;)。ま、探せばそれを設定するユーティリティとかもなくはないけども、またこれを探すのも結構大変だったりするからなぁ。ま、デスクトップマネージャを変更している時点で、自分で敷居を高くしているともいえるんだけども(でも、Unityだって使いいいとは思わんよ(笑))、まだまだ一般の人にホイホイと薦める気にはなれんねぇ。わかってる人が使うには面白いと思うけども。メモリ512MB)で試したのがLubuntuの最新版12.04。12のベースが11.10なので、せっかくなら新しい方が良いよね(笑)という単純な理由。基本的にはLubuntuってUbuntuのデスクトップマネージャをlxdmに入れ替えたもので、Ubuntu本体にはLubuntu化するパッケージも用意されているので、今回はそっちでやってみることに。CDを使って、最初から日本語化モジュールを入れ、それをLubuntu化するつもりだったんだけど、なぜかインストール中にエラーを表示して失敗してくださる。12.04のイメージでも試してみたけど同じ。12.04のイメージでもまったく同じ...。Extension)に未対応のCPUだとインストールできない制限はあるんだけど、これには引っかかってないし、エラーメッセージはPAEとは無関係っぽくって...。こっちは1時間くらいで何のエラーもなくインストール完了。do-release-upgrade)。LXDE版というべきか)が出来上がり。その後、Mintと同じように環境設定して、Web巡回できる環境を整えたんだけど、ここで思わぬ問題が。なんとFirefoxでFlashページが開けないとこが判明。調べてみるとSSE2未対応のマシンで発生するようでUbuntu特有の問題だとか。話によるとプラグインに問題があるって話だったんだけど、libflashplayer.soを本家adobeから持ってきても症状が変わんないんだよねぇ。Chrome互換のブラウザChromiumでも同様にFlashが使えないし(プラグインがエラーになる)。Flashページを開くこともないとはいえ、現状でFlash使えない環境ってのはちょとねぇ。そんなわけで、時間がかかったわりには、こちらはボツに(^^;)。3.0MiB(0.6%)/510.0MiBという状況。HDDの使用量は5.9GiB。3.2.0-24-generic。LXDEに比べるとややメモリ使用量が多いけど、これはLubuntuではなくUbuntu+LXDE環境だからかも。そのへんは詳しくは調べてない。LXDEのシステムは、リファレンス用にテストマシンのvw環境にもインストール(この時は12.04の日本語Remixをインストールしてlubuntu化)したんだけども、こっちでは問題なくFirefoxでFlashページが表示できてたり。いやはや、よくわかりません(^^;)。Mintの軽量バージョンのLXDE版。LXDEを古いVAIOに入れてみたことがあったので、そのときのメモを元に最新版を入れてみることに。11.10なので一つ古いバージョン。ISOイメージから作ったUSBでブートしてライブ環境が立ち上がるまでしばらくかかるものの、それ以降はとくに問題なくインストールへ。言語ファイルやらアップデートファイルを海外サーバに取りに行くようで、タイミングによってはかなり時間がかかることも。実際、3回インストールしたうち、平日のお昼にやった2回は30分くらいでインストール完了したのに、土曜日の夕方にやった1回は2時間ほどかかってたし。Mintはマルチリンガルで日本語にも対応はしてるんだけど、日本語化はほどほどってところ。11.10用の差分を突っ込んでやればOK。その後、FirefoxのプロファイルをWindows環境のモノを丸ごとコピーして済ませたりして、環境設定はほぼ問題なく終了。メモリが512MBしかないのであんまりあれやこれやはできないけども、Webページを見るくらいならとくに問題ないかな、と。4.4MiB(0.9%)/510.0MiBという状況。HDDの使用量は3.5GiB。3.0.0-19-generic。LXDEには「システムモニタ」がデフォルトでインストールされてなくて、これを起動するだけでもバタバタしたりしたんだけどね(gnome-system-monitorを手動でインストールするんだけども、そのパッケージ名を調べるのに苦労した...)。7マシンは、買った翌日には早々に実家に持ち込んで古いノートPCと入れ替えちゃったので、自宅にあったのは1日にも満たず(^^;)。7とは相性が良くないようだ(笑)。7はパスってことになりそう。T21が戻ってきたわけ。7なんか入れても意味ないし、かといってXPのまま使うってのも芸がないっていうか。別に常用するってわけでもなくて、旅行のときにでも持って行ってメールとかWebチェックに使うくらいかな。旅行なんざ行く予定もないわけだけど(笑)。そんなわけで、ちょっとしたおもちゃが手に入ったので、予定通り、軽量Linuxを入れて遊んでみることに。Linuxはパスして基本はやはりUbuntuベースのモノになるね。MintのLXDE版、それとEcolinuxってのもあったり。メモリ最大256MB)に入れてみたことがあったんだけど、現状では開発がストップしていてベースが11.04のままなので今回は見送り。LXDEを試してみようかと。ちなみに、インストールにはISOイメージをダウンロードしてそれを利用するんだけど、ここ最近はCD-RやDVD-Rに焼くよりもUSBブートで対応することの方が多いかな。Ubuntu系のディストリビューションって半年に一度更新されて、その都度、CDやらDVDに焼いてると古い媒体がいっぱい余っちゃうからね。そんなわけで、最近はテストインストール用に4GBのUSBメモリを2個ほどキープして、それを順次使いまわしてたり。CPもUSBブートで試したりしてるな。Creatorを利用してたり。Managerを使って、CDブートからUSBブートにフックするという手順を使ってる。このあたりはVAIO使ってる時に苦肉の策でやり始めたことだけど、意外と便利だったりして(笑)。ハードウェア]新居にADSLを引くことができて無事にサーバもお引っ越ししたわけだけど、マシンには旧型のタワータイプのワークステーションを使っているので、むやみにデカいし、そろそろ筐体ファンがくたばりかけていて少々動作音も耳障りな感じに。そんなわけで、久しぶりにマシンを新調することに。第一の目標は省スペース、そして省エネ。E-350を使ったmini-ITXサイズのM/Bで組んじゃうことに。AHD1S-KというM/Bが出てたのでそれを選択、筐体はドスパラの省スペースPCにも使われてる岡谷エレクトロニクスのMX1203-BKで、これは200Wの電源付。それに、メモリ2GBと500GBのHDD(どちらもオーバースペックだけど、それ以下のものを選ぶと余計に割高になる)とバルクのDVDマルチドライブを追加して、都合22,960円。どの製品も在庫のあるものを選んだので、ポチった翌々日にはパーツが揃い、サクッと組み立て。M/Bとメモリの相性が悪かったらしく、2枚挿しにすると使えない(^^;)。仕方ないので、別のメモリを購入したのでトータル24,976円の出費ということに。ま、でも、出来合いのマシンよりは安く上がったけどね。最初、気付かないで今までと同じインストール媒体でインストールしようとして、対応カーネルがないとか言われちゃったりしたんだけど(^^;)、64bit版の配布イメージを使ったらすんなりと。各種ソフトウェアの設定なんかは、昨年、サーバを入れ替えたときの手順書が残してあったので、それを参照しながら進めたら問題なくあっさりと終了。数日間、エージングを兼ねて動作させたあと、今日の午後にサーバのデータを移管して、旧サーバを止めて新サーバに切り替え。ま、数日間はログチェックなどで様子見する予定だけど、今のところはメールの送受信やWebサーバ周りもとくに問題なく動作してるので大丈夫かな?ちなみに、入れ替えの際に新旧のマシンの大きさを比べてみたのが右の写真。下の白いのが旧マシンで、その上に載ってる黒い筐体が新マシン。思った以上に奥行きがあったんで、コンパクトとは言い難い感じだけど、とりあえず旧マシンに比べれば容量で1/3程度になったかな。それと重さがぜんぜん違うので取回しも楽になったし。残念ながら電源ファンが小さめで結構うるさく回ってるので、動作音はさほど軽減されてないんだけどね(^^;)。ま、それに関してはキッチンサイドに置いてることもあって、普段はあまり気にはならないからいいかな、と。この旧マシン、でかくて重くて邪魔で仕方ないので、近いうちに旧宅に持って帰って、物置にでも死蔵しとくかな(^^;)。ウチの物置、これを含めてミニタワー型のPCが4台も遊んでるんだよなぁ...。Linux]んで、外向けのメインサービスになるWeb関連はいろいろと細かい部分でてこずったねぇ(^^;)。4.2サーバがEUC-JPベースだったのが、今回のUbuntuサーバでUTF-8ベースに置き換わったというのが目に見える大きな変更点だったわけで、文字コード部分に関しては事前に入念にチェックして対策してたんだけど、それ以外のところでいろいろ細かくいじったところがあったので、そのあたりについてメモを残しておこう。Linux]先月23日にUbuntuサーバに乗り換えてから約2週間。通常サービスに加えて、Weekly/Monthlyの定期実行も走って、一応なんとか表面上は問題なく動作している、と。導入前にはテストサーバなどで一通り動作チェックはしていたんだけども、実稼働させるといろいろ新しい問題が見えてきたりして、そういうのをログをチェックして、その都度潰していくという作業を繰り返しているわけだけどね(^^;)。ま、それでも、なんとかそのあたりも一段落した感がある(そうあって欲しい(笑))ところで、今回の移行に際してやったことを忘備録的にメモにしておこうかな、と。いうことで、↓はおもにサービス関連について。Linux]んでもって、5月頭から導入テストを繰り返し行ってたUbuntuサーバだけど、ようやく今日、ライブサーバの入れ替えを敢行、なんとか無事に入れ替えが終わりました(たぶん(^^;))。テストサーバで3回、バックアップサーバでも3回、クリーンインストールを行って、その都度、インストール手順をまとめたり設定ファイルの更新をしたり。数日間動作させてエラーログを確認して設定の微調整なども。そのおかげで、一番最初は丸2日かかってたインストール作業が、最後のテストでは3時間半にまで縮まったんだけど、実際にライブサーバの更新には倍以上の時間がかかってたり...。その理由は手順書を無視したケアレスミスだったりして、「何やってんだか」って感じですわ(^^;)。Hat系に比べていろいろと変わってる部分も多くて、移行ではそういう部分で結構苦労したかな。今回、ほとんどのモジュールをパッケージで賄ってるんだけど、唯一、Webalizerだけはソースからビルドして導入することになったからなぁ。なんで、データファイルの構造まで変えちゃうかな...。ま、なんだかんだでいろいろと心配な部分はあるんだけども、とりあえず今のところはメールの送受信もできてるし、Webページの閲覧も大きな問題はないようなので、まずは一安心ってところか。あとは日々使いながら、ちまちまと調整していきますかね(^^)。LTSサーバのインストールテストだけど、ようやくなんとか一段落ついたって感じかな。した設定ファイルの保存と手順のスクリプト化、ドキュメント化→作成した手順で再インストールして手順確認、の繰り返しで、結局、テスト環境には4回くらいクリーンインストールしたかも(笑)。ちなみに、今のメインサーバは重要なモジュールは全部ソースからビルドしてるんだけども、新しい環境では全部パッケージで放り込むことに。使ってるのはntp/iptables/samba/postfix/dovecot/apache2/postgreSQL/PHP/Squirrelmail/Webalizer/MRTG/Logwatch/Tripwireってところで、Ubuntuだと全部パッケージが用意されてるからね。あとMTは自前だけど、相変わらず3.38という旧版をそのまま利用、と(^^;)。こればっかりはいろいろ手を入れてるから入れ替えは無理だし。おかげでなんとか手順が煮詰まったので、今日はバックアップサーバにクリーンインストール。メインサーバからのデータコピー&UTF化を含めて、最初は2日がかりだった作業が4時間で完了するようになったから上出来でしょうと(^^)。これでバックアップサーバを数日間運用して状況を確認して、とくに問題がないようだったらメインサーバもUbuntu化かな。メインサーバの更新はデータのバックアップとかHDDの換装とかもやらなきゃいけないので、時間的には6〜8時間くらいは見とかないといかんか。ま、それでも半日で完了できればとくに問題はないだろうし。日程的には次の週末は天気が崩れそうなので、そのへんでやることにするかな(笑)。Linux]さて、昨日は途中で投げたUbuntuサーバのインストールだけど気を取り直して継続中(笑)。昨日躓いたUpstartあたりの情報を探して斜め読み(ひどい...)。ビビるほどのことじゃないと。それから、Sambaが起動しない問題をチェックしてたら、こっちは単にconfファイルの設定ミスということで(^^;)。start”で問題なく起動できることも確認、と。その後は、順次必要なモジュールをパッケージからインストールしてて、今のところntp/iptables/samba/CPAN/postfix/dovecot/apache2あたりまでは設定完了。それぞれのモジュールでも設定方法が細かく変わってたりするんで、それをチェックしつつの作業でなかなか先に進まんわ(^^;)。残りはPostgreSQL/PHPに、各種ログ解析ツール類(Webalizer/AWStat/MRTG/Logwatch)、それからtripwire設定して、最後にMTインストールして、Webサイトデータのコピーってところなんだけど、このペースでは明日中に終われるかどうか微妙なところか。ま、別に急いでないけども。一通り終わらせて全手順を確認できたら、もう一回クリーンインストールしてみる予定なので、やっぱり5連休全部これでつぶれそうだな(笑)。LTSのデスクトップ版、ネットブック版およびサーバ版をリリースしました。LTSがリリースされたねぇ。これ以上遅れたら“10.04”じゃなくなるところだよ(笑)。Support”ということで、デスクトップ版で2年、サーバ版では5年の長期サポートが保障されているわけだ。4.2のままなんだけども、そろそろ入れ替えてもいいかなぁ、と思ってるわけ。一応、Ubuntuサーバは、サブの環境で8.10→9.04と更新しながら1年半ほど稼働させてみてるけども、とくに大きな問題もないようだし。Vineも最新の5.1がリリースされているんで、そっちを使う手もないわけじゃないんだけど、ベースがUTF-8に移行してるんで、Vineでも環境は一から作り直さないといけなさそうだしね。あと、今のサーバは基本構成以外は、すべてソースからビルドして使ってるんだけども、LTSだったら基本的には全部パッケージ管理で行けそうで、手か掛からないのも良さそうか、と。そんなわけで、ISOイメージをダウンロードして、実機のテスト環境にインストールしてるんだけども、最初から躓いてしまって苦戦中。うーん、Ubuntuサーバは初めてじゃないんだけども、なんか思いっきり管理方法とか変わってるようで、今までの知識だけでは追いつかんかったり(^^;)。これまでいくつものLinux/Unix系をインストールして試してみたけども、まさかSambaの設定で躓くとは思わなかった...。なんつっても、このバージョンからsambaもUpstartによる管理に変わってるようなんだけども、再起動の方法すらわからんしなぁ。restartで再起動できたんだけど、Upstartになったからか/etc/init.d/sambaがなくなっていてそれに代わるものがない。restartでもサービスが定義されてないって言われるし。LTSからとか移行してくる人なんか、これでも問題ないのかねぇ?なんか、すごく基本的なことがわかんなくて一気にやる気が失せてしまってるところ。ここまで代わってるんだったら、別にUbuntuにこだわる必要もなくて、いっそ別のヒストリビューションでもいいかもなぁ...。ServerへSPFを導入。いっても、こちらはMTAの部分だけね。Vineでは当然(?)パッケージは一つもなかったので、セコセコと自前で全部入れたんだけど、そこはパッケージ文化の進んだUbuntu、もうね、なんでもあるんだよねぇ(笑)。libmail-spf-perlなどもリストアップされてて、いたせりつくせり(^^)。postfix-policyd-spf-perl一発で、どーんとまとめて必要なもの揃いますた。postfix-policyd-spf-perlで確認すると、ちゃんとセットアップ方法とかも説明されているんで、それをもとにmaster.cfとmain.cfを修正し、postfixをrestartすればOK。うーむ、なんとも簡単すぎる(笑)。別の部分で設定ミスしてた部分があって、メールの受信確認に手間取ったりしたんだけども(^^;)。いうことで、それを除けばあっさり過ぎるくらいあっさりと設定完了して、これで無事にSPF対応となりました、と。今すぐSPF宣言しましょう。」(pen2の日記)ってエントリがあって、つらつらと斜め読みしてたんだけど、へぇ、こういう取り組みも行われてたのかぁ、と、いまさらになって知ってみたり(^^;)。情弱すぎるかな...そんなわけで、遅まきながらもウチのサイトも、SPF対応にしようと、ごにょごにょやってみた。Framework”のことで、詳細はリンク先のWikipediaでも読んでくれ。これ、マメ知識な(笑)。9.04」が、ロンドンの現地時間4月23日正式に公開された。Jackalope」)にはデスクトップ、サーバ、ネットブックの3種類がある。Jackalopeが初めてのバージョンとなる。Japan)昨年から試用しているUbuntuの最新版9.04がリリースされたんで、サクッとテスト環境をアップデート。ちなみに、8.10からは以下の手順でアップデート可能。アップデートに関してはとくに問題はなし。カーネルは2.6.27-11.31から2.6.28-11.15へアップグレードされて、Apache/PostgreSQLも最新版にアップグレードされたんだけど、phpだけは最新の5.2.9じゃなくて5.2.6のままだったのがちょっと残念っていうか。一応、5.2.6にいくつかのパッチは当たっているようなんだけど、なんでこのタイミングで最新にならなかったんだろう?あと、アップデートして唯一エラーを吐いたのがawstat。#336554としてレポートが上がってた。その情報をもとに個別に対応してエラーを回避。むー、リリース初日にパッチを当てることになるとは思わんかったわ(^^;)。これで今のところは問題なく動作してるんで、そろそろ本サーバの入れ替えも考えようかなぁ。5.0は当初の予定では2008年リリースだったのが、どんどん遅れて、ようやく今月末にαが出るかって感じだしなぁ。相変わらず困ってるわけじゃないけども、EUCとUTF-8が混在した状況でサーバのメンテするのが面倒くさくなってきたし(笑)。いまのところ、UTF-8化してからは、とくに大きな問題もなく安定して稼働中。upgrade”を追加していた)と、tripwireの設定の見直し(データベースの自動更新を追加)、それからApacheのログ解析用にawstatsを導入(Vineではwebalizerを利用してたんで、ついでにVineのバックアップサーバにもawstatsを入れてみた)くらいかな。毎日syslogがローテートされている。libpolkit”というエラーメッセージを定期的に吐く。コンソールスクリーンを起動時にパワーダウンモードにできない。最初のは良く調べてみると、毎日syslogdが再起動されてるのが原因で/etc/cron.daily/sysklogdで設定されてんだけど、なんでわざわざ毎日ログをセーブしてるのかがわからんなぁ。週1くらいで充分なんだが?2番目のはググってもほとんど情報がない。ファイル名からするとポリシー関連のライブラリのようで、/usr/lib/の下に“libpolkit.so.2”ファイルもあるんだけど、なんでそれがエラーになってるのかがわからん。すると、Winbindを止めたせいかなぁ。3番目のはくだらない問題なんだけど、コンソールモニタの表示のスクリーンセーブが、デフォルトではどうやらサスペンドモードにしかならないらしい。powerdown”すればいいのはわかってるんだけど、起動時のデフォルトでそれを変更する方法がわかんない(要するに一度もログインせずに、デフォルトでパワーダウンモードにしたい)。その“setupcon”はキーボードのマップと、フォントのロードしかサポートしてなくて、スクリーンモードを変更できない...。うーん、システムの初期化プロセスの設定なんかはVineの方がシンプルで、どうもDebian系はちょっとこのへんわかりづらい気がするなぁ。どれもさほどクリティカルな問題じゃないので、いまのところ放置しているけど、できればきちんと理解しておきたいところなんだけどねぇ。ま、そのあたりをチクチクと調べたりするのもまた楽しいんだけども(笑)。serverの導入にともなう、Webコンテンツ周りのUTF-8化だけど、ようやくなんとか終わったかな。当初考えていたのとは、違う部分でえらく手がかかったりしたわけだけども(^^;)。-fでドカンと読み込ませてやったら、あっさりとUTF-8データに変換できてしまったり。いやぁ、もっと特殊な手段が必要なのかと思ってたんだけどさ。その後、Webページのソースの変換にかかったんだけど、こっちはさほど種類も多くないので個別にnkfで変換して、ヘッダのcharsetをUTF-8に書き換えるだけでとくに問題もないだろうと思ってたわけ。実際、ほとんどのページはそれで何とかなったんだけど、いくつかのページ、とくにphpで書いてるページの何箇所かがうまく動作してなくて、それを修正するのに結構手こずったと...(^^;)。4.2を利用していて、まぁ、今のところはとくに大きな問題もなく安定稼働できてるのよね。Linuxに乗り換えて、今に至ると。Linuxサーバもほぼ丸5年使ってることになるのか。Linuxは当初のロードマップだと、この秋に5.0がリリースの予定だったんだけど、どうやらかなり遅れている様子。日本独自のディストリビューションで、開発に携わっている人も少なくて、ベースシステム以外はボランティアベースでの公開になっていたりするわけで、ロードマップはそんなに期待してたわけでもないんだけど。Wikipedia”からの情報)、そのあたりはちょっと気になるところ。それと、次期バージョンの5.0からは、ついにベースのシステムがUTF-8になることになったようで、現状のEUC-JPベースからの移行が必要になるみたい。わけで、次のメジャーアップデートではかなり手を入れなきゃならなそうだし、どうせUTF-8に移行するんだったら、この際、OSも入れ替えちゃおうかなって思ってたわけですよ。Ubuntuは最近ではデスクトップ系のOSとして結構人気のようだし(DELLがUbuntuをプリインストールしたノートPCを出してるね)、実際に自分でも6.06や6.10のころに少しいじった経験があるわけで、その時の印象からも悪くなさそうかな、と。最近ではデスクトップだけじゃなくてサーバ版ってのもリリースされてるようで、じゃあ、これでいてみようかなとね。Support)の8.04じゃなくて、最新の8.10に手を出してみたり(笑)。ソフトウェア]で、バックアップサーバを再構築したときに、各種モジュールもそれぞれ最新のものを入れていったんだけど、いくつかのモジュールでメイン環境に反映されてないものがあったので、それを更新。PostgreSQLなどのセキュリティリスクの高いモジュールは、それぞれのアップデートごとに細かく更新してたんだけど、それ以外の部分はなかなかチェックが行き届いてなかったもんで(^^;)。最新版をbuildして終わらせる予定が、意外なところで手間取ってみたり。いやぁ、いくつかのモジュールはCPANでインストールしてるんで、そっちでアップデートをしようと思ったわけだけど、なぜかテストエラーが出て更新できない。いうか、CPAN自体がアップデートされてるんで更新しろ、とか言われたんだけど、それすら入んないんだもの(^^;)。チェックしてみると、Compress::Zlib関連でエラーになってて、さらに突き詰めると、どうやらScalar::Utilの問題らしい。Compress::Zlib”してやることで、その他のモジュールも問題なくインストールできるように。これ以外はほとんど問題なく更新できたんだけど、いやはや付け焼刃で使ってると問題が発生したときに苦労するわ、まったく(^^;)。ことで、バックアップサーバの再構築に合わせて、メインサーバの環境も最新の状態にできたのは、なかなかGJだったかも。ソフトウェア]そんで、クライアントPCの入れ替えが終わったところで、先月の上旬にHDDの不調でお亡くなりになったバックアップサーバの再構築を。4.2をクリーンインストール。4.1のCDしかなかったので、とりあえずそれで4.1を入れて、その後、apt-getを書き換えて4.2化。その後は、前回のメモを見ながらの作業、と。いくつかのモジュールが新しくなってたので、メモを更新しつつ、実稼働データはメインサーバ側からコピーしてくればいいので、とくに苦労もなく2日で構築完了と。ま、バックアップ用の環境だから急ぐ必要もなかったんだけど、やっぱりライブ環境だけだとちょっと心配だしねぇ。データのバックアップにもあるので、これである程度は安心かな。正式リリースを公開しました。