Archives

You are currently browsing the archives for the category 日記.

Apple TVを入手した
TVに繋いでLANケーブルを差し込んで早速ファームウェアのアップデート

mt-daapdで共有している楽曲を再生できればと考えていたが、単純にはうまくいかないようだ
(Apple TVを共有しているライブラリに接続するにはApple TVが作り出すパスコードを相手側=mt-daapdに入力して認証を通す必要がある)

何か方策はあると思うが、暫くは標準機能で楽しもうと思う
WiiでもYouTubeは楽しめるが、HDMI接続のApple TVの方が快適で綺麗
iPhotoの写真もHD大画面でリビングで見れるのは楽しい

そういうわけで、mt-daapdとApple TVを使おうという人はちょっと注意が必要だ

mt-daapd(iTunesサーバー)は見えているが繋がらないとか、不具合があるときは、
1)songs.gdb(データベース)を削除
2)mt-daapdを再起動(するとsongs.gdbを作り始めます)
してみると解決する場合が多かったりします
私の環境に限るのかもしれませんが

引き続き、知人宅のサーバー絡みの話。

彼の家はB-Flets、プロバイダは BB.Excite。
メールも無し(別料金)な単純に500円/月で接続だけ提供してくれる ISPである。
IPアドレスはグローバルだが不定期に変わる。良くあるパターン。

で、Ubuntu8.04.3 LTSを入れてLinux RAID(ソフトウェアRAIDね)で組んだファイルサーバーを新しくした。
ファイルサーバーは必需品に格上げになったので、少しは気を遣うつもりでRAIDに障害などが起きたときにメールが来るようにしたい。

使っている人ならご存じの通り、BB.Exciteでは25番ポートは外に出ないようにブロックされている(今では超一般的)。

結論的には、Yahoo!メール(無料)のSMTPを使ってメールを送ります。
【準備】
1) Yahoo!メールのアカウントを取得
2)メール>オプション>POPアクセスとメール転送
3)「プラウザアクセスとPOPアクセス」を選んで「設定する」ボタンを押す
4)表示される情報はちゃんとメモしておくこと

【手順】
5)ずぼらな私は先人の苦労の上を歩かせてもらって楽をします。PHPmailerをダウンロード。
6)http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/ からダウンロードしてください。

7)私の場合、手元に使い込んだ(でもないか)Version 1.73 (Sun, Jun 10 2005)があるのでこれを使います。
8)解凍したフォルダにある class.phpmailer.php の次の行、25 を 587 に書き換えて保存終了。

var $Port = 25; // replace with 587

9)次のスクリプトを raidmail.php として保存し、sudo chmod +x raidmail.php などとして実行できるようにします。ハイライト行の値を自分の環境にあわせて書き換えてください。

#!/usr/bin/php
<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();                                   // send via SMTP
$mail->Host     = "smtp.mail.yahoo.co.jp"; // SMTP servers
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "username";  // SMTP username
$mail->Password = "password"; // SMTP password

$mail->From     = "username@yahoo.co.jp";
$mail->FromName = "MDADM hoge.hogehoge.com";
$mail->AddAddress("username2@gmail.com");               // optional name
$mail->AddReplyTo("username@yahoo.co.jp");

$mail->WordWrap = 50;                              // set word wrap
$mail->IsHTML(true);                               // send as HTML

$mail->Subject  =  "Mail from hoge.hogehoge.com about RAID system.";
//$mail->Body     =  "RAID system at hoge.hogehoge.com has <b>problem</b>.";
$output = shell_exec('/bin/cat /proc/mdstat');
$mail->Body     = "<pre>".$output."</pre>";
$mail->AltBody  = $output;

if(!$mail->Send())
{
   echo "Message was not sent <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}

// echo "Message has been sent";
?>

10)/etc/mdadm/mdadm.conf の最後に次の行を加えます。

PROGRAM /home/username/phpmailer/raidmail.php

ファイルの置き場所は自分の環境にあわせて適宜変えてください。
11)テストは、

cd /home/username/phpmailer/
$ ./raidmail.php

で、username2@gmail.comにraidの状況の内容が届けばOKです。

当然ですが、コマンドラインでPHPを動かすために php5-cli がインストールされていることが前提です。インストールされてなければ、次の行を実行してインストールしておきましょう。

$ sudo apt-get install php5-cli

その後、自宅サーバーと知人宅サーバー入れ替えがあり、mt-daapdを再びインストールすることになった、しょっちゅうやることではないのでここ(前エントリー)を見ながらやってみた。一部変わっているので、改めて将来のための備忘録として記録しておく。

ベースはUbuntu8.04
LTS(サポートが長期間)なので引き続き使用中。 [続き...]

受取り方は読者それぞれだと思いますが、一読の価値あり
http://business.nikkeibp.co.jp/article/person/20080806/167357/

IAX2も関係しているようなので、ソースを持ってきてコンパイル。全ての操作手順は、高橋さんほかの皆さんによるおんぶにだっこのWikiで。
ただ、これを書いている時点では、日本語(音声)用のオートパッチ・スクリプト(のエイリアス?)が作られていないので、ソースを解凍したディレクトリ名を
#mv asterisk-1.4.21.2 asterisk-1.4.21.1

と一つ前のバージョン名にしてからパッチスクリプト ja_autopatch.sh を実行して残りの作業を行います。

木の箱入りAsterisk PCは赤い色に塗装されて稼働しています。
追って写真はアップしたいと思います。

CFカードをリアから取り外せるよう、場所を移動
電源を支える支持を取り付け

と、少し改良しました。

電源受け(支持)を電ノコの歯の厚み分余計に削ったので、3mmほど下がっちゃいました。ま、ゴムでも貼ります。
次は、電磁シールド(ってほどでも無いが)と塗装、上蓋代わりに金網(たぶん焼き網)を貼って完成。
家のAsteriskとします。

sn320241.jpg 家のファイルサーバー、AsteriskとデスクトップPC用にAPC SmartUPS1400が稼働している。中古で購入後、バッテリーを交換しながら順調に稼働している。次の話は、去年まで出来事なのだが、参考になれば。

自宅の書斎は築90年ほどの木造の納屋(のような建物)の2Fを改装して部屋としている。建物全体で30Aの電気が来ている。それを3つに分け、2F全体で20Aを割り当て。その中にエアコン(冷房専用・最大800W)がある。
エアコンの室外機が回り始めると電圧がドーンと下がる。PCがあると瞬電と同じ状態になってリセット/再起動する。困るので2006年6月に上記のUPSを置くようにした。

エアコンがONになってもPCは無事になった。ただ、ピー音とともにUPSが小さくうなりを上げる。電圧降下を支えた直後、充電サイクルに入っている。エアコン稼働中はこれがほぼ30分おき(エアコンのエコ運転?をするとON/OFFが室温と連動する) に繰り返される。そして、翌2007年の夏には(たぶん、すでに夏前には)UPSはバッテリー交換のランプがついていた。

9月になって重い腰を上げて、バッテリーを交換しようとした時の写真がこの写真。 [続き...]