Ermitejo - エスペラント語日本語翻訳

#BLOGO
2009/1/25

Seagate製HDDリコールのCoreserverへの影響

分類: ハードウェア / タグ: ,

やや古いながら現在進行形の話題です。HDD業界の雄であるSeagate製のHDDに於いて、大規模なリコール騒動が巻き起こっています。

広範な主力製品で発生しうる問題で、Slashdot.jpでも「Seagate社、自社製HDDの不具合を認める」という記事や、「Seagate製HDDの最新ファームウェアに新たな問題」という記事が出来上がっています。後者は広い意味での業界の「中の人」としては、ありがちな失敗談として苦笑せざるを得ませんが、ユーザにとっては堪ったものではありませんね。

Windowsでの影響調査方法としては、記事を書いた次の起動時に障害が発生したという不運なGIGAZINE編集部が公開した「Seagate製ハードディスクのファームウェアに致命的な不具合、起動不能・アクセス不能になることが判明」という記事が比較的判りやすいかと思います。

幸いにして現有のHDDはいずれも該当のHDDではなかったようで、一安心といったところです。

ただ、ermitejo.comをホストしているCoreserver.jpのサーバのHDDの素性は不明です。Linuxでの調査方法としては、hdparm位しか思い付きませんでした。しかし、権限の問題があり、流石に一般ユーザでは判りません。

ermitejo@s32:~> /sbin/hdparm /dev/sda
/dev/sda: Permission denied

昨今の運営状況を鑑みると、残念ながらデジロック社側からのアナウンスはあまり期待出来そうにありません。そこで、サイトオーナはバックアップ取得を今まで以上に留意する必要がありそうです。こうした共用サーバでのハードウェアの素性を調べる良い方法がありましたら、教えていただければ幸いです。

2009/1/11

Perl 5.10.0のcoreserver.jpへの導入(実践編)

分類: 開発記 / タグ: , , ,

Perl 5.10.0のcoreserver.jpへの導入(発起編)という記事を年末に書きましたが、正月休みには作業が出来ませんでした。ということで少々時間が出来たことで作業したのですが、存外に簡単に出来てしまいました。以下にその手順をご紹介します。XREA plusでも同様の手順だと思います。

問題

Perl5.10.0を、ホスティングサービス会社の共有サーバのユーザ領域にインストールしたい。例えばcoreserver.jp等で使いたい。

解法

ActiveState社の用意したパッケージを使ってインストールします。coreserver.jpへのインストール方法の詳細は以下の通りです。

(「Perl 5.10.0のcoreserver.jpへの導入(実践編)」の続きを読む)

2008/12/16

CGI::Sessionのファイル保存先を階層化する

分類: 備忘録, 開発記 / タグ: , ,

問題

CGI::Sessionモジュールで、セッションを生ファイルに格納している。指定したディレクトリ配下に全てのファイルを格納するのではなく、セッションIDの頭文字を付けた子ディレクトリの下にばらして保存したい。つまり、

/foo/bar/session
    a07cc22875335fd43b139d7a560687f7.obj
    8b82046493d32b808c6ff3b731414fc4.obj

ではなく、

/foo/bar/session/a
    a07cc22875335fd43b139d7a560687f7.obj
/foo/bar/session/8
    8b82046493d32b808c6ff3b731414fc4.obj

のように。

解法

CGI::Session::Driver::fileモジュールのinitおよび_fileメソッドにパッチを当てます。詳細は以下の通りです。

(「CGI::Sessionのファイル保存先を階層化する」の続きを読む)

2008/12/12

Perl 5.10.0のcoreserver.jpへの導入(発起編)

分類: 備忘録, 開発記 / タグ: , ,
コメント3件

coreserver.jpにPerl 5.10.0をインストールしようと思い立ちました。CORE-ONEやCORE-Bの契約プランは2008年現在未だに提供されていませんのでCORE-Aで契約しているのですが、CORE-BやCORE-Aは専有プランではなく共用サーバでの相乗りなので、当然/usr/local/bin/perlは神聖にして不可侵です。モジュールのインストールであればさっくりオレオレライブラリをでっち上げてuse lib '/virtual/USERID/oreore_lib';などとすれば良いのですが(XSモジュールも自分の環境でmake installしてFTP putする)、言語処理系のインストールというのは少々大変そうです。

何故急にそんなことを思ったのかという理由や、今後の作業見込みについて、備忘録的に記してみます。

(「Perl 5.10.0のcoreserver.jpへの導入(発起編)」の続きを読む)

2008/2/14

2/14~16の各日未明に断続停止する予告

分類: 障害・停止 / タグ:

本サイトをホストしているCORESERVER.JPの緊急メンテナンスにより、下記の時間帯にアクセス不能となりますので予告致します。ご不便をお掛けして恐れ入りますが、ご容赦ください。

下記内容で緊急の大規模メンテナンスを行わせていただきます。

○時間:
 2008年02月14日(木) 03:00~06:00の間の30分程度
 2008年02月15日(金) 03:00~06:00の間の30分程度
 2008年02月16日(土) 03:00~06:00の間の30分程度

○対象:
 s1 - s49.coreserver.jp

○内容:
 基本システムのアップデート(サーバーの再起動を行います)

メンテナンス・障害情報より)

個人的には2月11日の事後報告がないのが気になるところですが……。

【2008/02/15追記】2/15に無事カーネルが更新されたようです。

ermitejo@s32:~> uname -a
Linux s32 2.6.23.16-smp #1 SMP Fri Feb 15 01:31:14 JST 2008 i686 GNU/Linux

【2008/02/16追記】2/16にも再起動が掛かったようで、メンテ範囲はカーネル更新だけではなさそうな予感です。

ermitejo@s32:~> uname -a
Linux s32 2.6.23.16-smp #1 SMP Sat Feb 16 05:02:37 JST 2008 i686 GNU/Linux
ermitejo@s32:~> date
Sat Feb 16 06:42:01 JST 2008
ermitejo@s32:~> uptime
  6:42am  up   1:12,  1 user,  load average: 2.18, 1.34, 1.34
< 脇書非表示 > 脇書表示