Windows7 のベータ版がダウンロードできると言うので早速 x64 の DVD イメージをダウンロードしてきた。インストールする物理的 PC が無いので、バーチャル PC にインストールしたのだけど、せっかく MacOSX の VMware Fusion 2 のライセンスを買ったのだからそこにインストールしてみた。
VMware Fusion 2 ではインストール iso イメージを選択して、ユーザ名とプロダクト キーを一番最初に入れれば後は一時間くらいほっておくとインストールが完了してログインプロンプトが表示される。インストール時、Windows Vista x64 と認識されるところがまぁ、ミソかな;-)。
ちなみに、普段 FreeBSD が動作している PC では WindowsXP Professional x64 も起動するのだけど、そっちでは Virtual PC 2007 が動作しているのでインストールしたいところです。が・・。今は KDE3 の make をしているので当分は無理だぁ。と、言う感じ;-)。
さて、ログインして、実際に利用してみるのだけど、Windows Vista を引きずっているなぁ。と言うのがまず第一印象。上から光りが差し込むのは良いなぁ。と思ったのだけど、考えてみると MacOSX Leopard は真ん中から光りが立ちこめている。赤と青の違いだけじゃん。みたいな。ふむー。で、ログインすると金魚が泳いでいるので、あ、Aqua だ・・。みたいな・・。
利用してみた感じですが、バーチャル PC 上で体験したので速さは感じなかった。後、僕は Vista は Virtual PC 2007 上で動作させているのみなので、比較はやっぱり全然出来ないかなー。あ。けど、IE8 は速いような気はしましたf(^^;;。
日本語版のベータ版とは言っても、まだまだ翻訳が完璧では無く、所々で英語のメッセージが表示されます。後、VMware Fusion 2 との相性かもしれませんが、使用して 10 分たらずでフリーズ。Ctrl+ALT+DEL を受け付けず、VMware のシャットダウンを受け付けず、終了させるのにずいぶんと難儀しました。結局、VMware Fusion 2 を強制終了させて、併せて Windows7 も強制終了。と言う手に出たのでありました。
ネットワーク系を見てみると、僕の自宅では IPv6 が RA で広報されているのにトンネルインターフェースが生えていて、見たことも無い IPv6 アドレスが付加されているのには驚きました。
それにしてもタスクバーは GNOME みたいだなぁ・・。
まぁ、普段は Windows を使う機会が本当にないので、僕の書けるネタはこんなもんかなぁ・・。後は Virtual PC 2007 にインストールして、感動したことがあったらそのにみたいな感じで再度書いてみたいと思います。
さてと。話せば長いのであります。mew では IMAP4 や POP3 に対して SSL で接続できます。 ~/.mew の設定や ~/.certs/ に必要なファイルをほーりこむ設定については他のウェブページに譲りたいと思います;-)。
ここでは、他のウェブページを見て設定しても接続できない人がきっと参照してくれることでしょう。と、言う感じでまとめます。特に FreeBSD の ports から stunnel をインストールした人向けです。
最初に答えを言いましょうっ!!。 /etc/hosts.allow で localhost の stunnel のポートを許可しないと接続できませんっ!! /etc/hosts.allow に以下の設定をしている人は mew での SSL 接続がきっとできないことでしょうっ!!
|
さてと。それでは順番に見ていくことにしましょう。 FreeBSD を利用している人は大体 ports から必要なものをインストールするかと思います。emacs+mew で SSL な POP3 もしくは IMAP4 なサーバに接続しようとした時は /usr/ports/security/stunnel が必要なので、サクッと make install しておしまい。で、早速テスト。って感じかと思います。
mew が SSL するときは stunnel 用の設定ファイルを /tmp/takachan88831JOY/mew88831rod みたいな感じで作成します。このファイルが stunnel のオプションになるわけですが、中身は以下のようになっています。
|
mail.running-dog.net のポート 993 番に接続するための SSL トンネルは localhost の ポート 10841 に telnet して確認できます。まぁ、mew が IMAP4 を叩くポートが 10841 と言うことですね。これは解りやすい。
で、実際に telnet 127.0.0.1 10841 しても SSL トンネルをまるで抜けていきません。おかしいなぁ。と思って色々調べてみると、原因は stunnel が libwrap をリンクしていると言うことなんですね。これが解るまでに四時間位かかりました。orz。
mew 側の設定で localhost のポート番号を設定できるのか?もし設定できるのであれば、そのポートだけを /etc/hosts.allow で設定すれば良いと思いソースを見て調べてみましたが、どうやらできないみたいです。mew-6.2.50 の mew-ssl.el では 130 行目辺りで localport を mew-random を利用して生成しているみたいです。と、言うことで、mew 側ではどうやら設定不能みたいです。
続いて、/etc/hosts.allow に stunnel: ALL : allow とか stunnel4: ALL : allow など色々試しに設定してみたのですが、inetd 経由や デーモンモードで動作する stunnel では有効になるのですが、コマンドベースで利用した場合の /etc/hosts.allow の記述方法が解りませんでした・・。トホホ。
それならば、と言うことで stunnel の Changelog やらソースを眺めますが、おぉっっ!! configure オプションに –disable-libwrap と言うのがあるではないですかっ!! すんばらしい。とは言いつつ、FreeBSD の ports では –disable-libwrap を選択できるオプションが無いのでありました。無条件で libwrap はリンクされてしまう。トホホ。
と、言うことで –disable-libwrap を選択できる ports を作成しました。使いたい方は利用してください。
ports-stunnel-disable-libwrap-20090123.tgz
まぁ、Makefile をチロッと直しただけなんですけどね。
これで安心して mew で SSL が利用できることでしょう。まずは良かった。良かった。
けど、解決策はそんなんで良いのかなぁ? mew 側で吸収すべきか stunnel 側で吸収すべきか。どっちが良いのかなぁ・・。kazu さん 的にはきっと、libwrap を off にしましょう。って言うような気が、しないでもないこともないと、僕は思うのですけどねぇ・・。
僕はサーバに ATI IXP700(SB700)、デスクトップ機には ATI IXP600(SB600) なマザーボードを利用している。FreeSBD においては随分と早い段階、多分 7-STABLE 辺りで AHCI に対応していて、7.1-RELEASE ではほぼ利用できるようになっているみたいなので試してみた。
自分のマザーボードと言うか、ATA コントローラが AHCI に対応しているかは sys/dev/ata/a-chipset.c 辺りを確認してみると良いでしょう。僕のは以下のように 7.1-RELEASE では既に対応済みでした。
|
接続する HDD が SATA150 の場合は ATA_ATI_IXP600 が、 SATA300 の場合は ATA_ATI_IXP600_S1 のほうで認識されます。さてと。後は BIOS で今まで “IDE” と選択していたものを “AHCI” に変更してブートするだけです。
IXP600 なデスクトップ機ですが、 FreeBSD/amd64 7.1-RELEASE はサクッと起動しました。で、起動時、カーネルモジュールをロードする時など、気持ち的には速くなったような気がしました。
で、デスクトップ機なので WindowsXP x64 もインストールされているのですが、こっちのドライバは OS インストール時に SCSI デバイスをインストールする時みたいに、インストール時に AHCI のドライバを組み込まなければだめみたいだし、たとえ AHCI ドライバがインストールできたとしてもイマイチ不安定らしいので IXP600 なマザーボードでは AHCI を利用するのは断念しました。
さてと。ここからが本題。自宅サーバは、このブログでも書き続けていますが、メモリを変えても HDD を変えても電源を交換しても安定していません。で、実は HDD を交換した後、SATA のスピードが SATA150 でしか認識出来ていなかったんですね。
あれ?とか思い調べてみたら、新しく接続した HDD は Seagate の ST3500320AS SD15 と言う、500GB の HDD なのだけど、これは工場出荷時において、ジャンパピンが接続されていて、つまりショートしていて SATA150 が default みたいです。なので、SATA300 で利用するためにはジャンパーピンを取り去って上げる必要があったのでした。
これで、サーバに接続した HDD は SATA300 で認識されるようになり、体感的にも速くなったような気がします。
しかし、SATA300 で認識したのだけど、やはりサーバは突然の停止。と言うことになってしまったのでありました。それならばと思い、IXP700 も AHCI に対応しているのでいっちょやってみるか。と言うことで BIOS の設定を “IDE” から “AHCI” に変更してサーバを再起動。あ。サーバの OS も FreeBSD/amd64 7.1-RELEASE です。
無事に起動し、カーネルソースの make を開始し、しばらくしたら HDD へのアクセスエラーがドドドドドーーーっと出力され、そのままカーネルはフリーズ・・。その場でしゅーりょーーー・・・。状態となったのでありました。orz。
これにしても SATA150 の頃が一番安定しているんではないかい? とか思っています。SATA150 で利用した場合、三日と 12 時間経っても OS 自体が凍りつくことはなく、ミョーに安定している感があります。
このまま SATA150 で運用してみようかと思っています。一体何日くらい落ちずに持ってくれるか。
新年明けましておめでとうございます。今年も宜しくお願いします。
今年の一発目。FreeBSD ネタですが、sshd を port:22 ではないポートで起動するようにしてみたいと思います。そんなの簡単じゃん。て?そりゃーそーだけどさー。rcNG な起動スクリプトを書くのが難儀なのよ。
port:22 で起動する sshd は /etc/rc.conf に
|
と書けば良いのだけど、これとは別に、例えば port:22022 で sshd を起動したい。どうしてか?と、言えば網内では port:22 で ssh するんだけど、BB ルータの外側から各サーバにダイレクトに ssh したい場合、個々のサーバで sshd を別ポートで起動して、BB ルータ側でポートの転送をしてあげればダイレクトに入れるよねー。って感じですかね。
なんだよー。そんなの IPv6 あればできるじゃん。と思うんですけど、IPv4 の世界しか無い場合は不可能なので・・。
で、ここまでが前置きで、サーバを起動したときに sshd を port:22022 で起動するようにスクリプトを書くわけです。しかし、これがまた大変・・。例えば、sshd だけでなく、httpd を port:8080 で起動するスクリプトはどうするのだ?とか、色々出てきてですねぇ・・。
一応できたスクリプトがこんな感じ。
|
簡単かぁ?これを書くために jman rc.subr してじっくりと眺めます。後はコマンド、今回の場合は sshd ですが、それのオプションをじっくりと調査します。
で、スクリプト名は sshd_diff_port としました。command_args で sshd のオプションを書きました。/etc/rc.conf.local には以下のように書けば起動できることでしょう。
|
良かった良かった。
それにしても rcNG スクリプトを書く上で疑問な点がまだ残っています。
スクリプトを起動してその中から実際のデーモンを起動した場合(firefox みたいなイメージかな) stop ができない。例えば kdm は スクリプトでそれを起動時に呼ぶのだけど、その中では kdm-bin をキックしている。その場合、stop オプションで実行しても kdm が終了しない。pidfile=${kdm_pidfile} を記述しても 以下のメッセージが出力され終了できない。なんで〜(?_?)。ちょっとだけrc.subr 見てみたけど $name とかが絡んでいる? けど、実際のプロセスは kdm ではなく、kdm-bin なのよー。どうすれば kill できるのー?
|
で、できたスクリプトがこれ。stop は受け付けてくれないので rc スクリプト内で完結するようにした。reload も stop 部分は自前にして start だけ rc.subr に任せた。ダサいなぁ・・。
|
httpd を 8080 で起動するスクリプトはもう、書くのもイヤになっちゃった・・。どこかに rc スクリプトのサンプル置き場とか無いかなぁ?
本当に書き方、よく分からないや・・。きっと rc.subr 眺めて書くんでしょうなぁ・・。トホホ・・。
Linux の rc スクリプトも汚いと思っていたけど、最近の FreeBSD の rc スクリプト書くのも、簡単なのは良いのだけど、ちょっと何かやろうとしたら全然書けない・・。トホホ・・。
自宅のサーバが安定しない。とずっとここに書いてきたのだけど、ふぅ。23 日の 22:00 頃にようやっと原因と思われるメッセージを出力してカーネルがパニックしてくれた。それまでは突然凍りつく現象がずっと続いていたのだけど。
サーバの突然の停止によって、メモリを交換・電源交換・あげくの果てにマザーボードの交換までしたのにそれでもサーバの突然の停止。まいった。
しかし、今回はようやっとメッセージが出力された。タイトルの通りで ufs_dirbad で mangled entry だとメッセージが出力されて、その後 panic: だと。トホホだけど、原因が特定できてよかった。ちなみに僕の場合は /var でこのメッセージが出力された。
PC のハードウェアは交換したけど、HDD はずっと使い回していたので再インストールは特にして居なかったのだけど・・。
FreeBSD のソースコード的には /usr/src/sys/ufs/ufs/ufs_lookup.c の 297 行目辺りなんだけど、何をしているのか皆目見当がつかないので google で検索してみるとそれなりに結構ヒサンな状態みたいですねぇ・・。このメッセージが出ると言うのは。
と、言うことでバックアップを開始し、スパッとパーティションを削除して FreeBSD の再インストールを実施。インストール前は FreeBSD/amd64 7.1-PRERELEASE だったのだけど、インストール用メディアは FreeBSD/amd64 7.1-RC2 でおこなった。その後、cvsup で再度 7.1-PRERELEASE にしたけど、今のところは無事に動作している。と言う感じかな。
けど、cron で動くものやウェブ経由で動作するプログラムが結構 core している模様。dmesg に出力されているのよねぇ・・。
一体何がいけないのか・・。サーバ自体が安定してもその上で動作しているものがボコボコ落ちても余り意味がないのだけど・・。
後、ufs_dirbad なメッセージが FreeBSD/amd64 のみで発生している事象なのかも知りたい所。FreeBSD/i386 使って ufs_dirbad なメッセージが出た。と言うのは google で探しても見当たらないのでもしかしたら FreeBSD/amd64 のみの事象なのかなぁ?
FreeBSD/i386 を利用していても ufs_dirbad なメッセージが出るぜぃ。って人いましたらどうかお願いします。コメント頂けませんでしょうか。宜しくお願いします。
それにしても再インストールでサーバが安定することを切に願うのであります。
最近の液晶ディスプレーの価格の下落にはちょっと驚いているのですが、驚きつつ、ついつい買ってしまいました。 Acer の H223HQbmid を。インターネットで買ったら 25,000yen 程度。まぁ、冬のボーナスで買うにはこれ位で良いかぁ。みたいな感じでした。
届いたのをしばらく使ってみたのですが、その感想を少々書いてみたいと思います。
・ディスプレーが広大だねぇ。Full HD で 1920X1080 のサイズの画面が出るのだけど、右から左に首を動かす量が増えた。まるで車のフェンダーミラーがドアミラーに変わったように・・。
・コントラスト比が 20000:1 だと言うので default ではなんかむちゃくちゃ明るくて、僕の場合頭の後ろが痛くなるので随分と暗くしました。
・ディスプレーを設定するボタンが、ボタンでは無くタッチするだけなのですごいかっちょ良いし、D-SUB・DVI-D・HDMI を切り替えるのは信号が来ているものを勝手にチョイスしてくれるのですんごい楽。
・やたらでかい・・(^^;;。
って感じでしょうか。僕的にはこれが 25,000yen で買えるのが驚きで、良い買い物だったと思っています。
さて、続いて各種 OS の接続状況を見ていくことにしましょう。
・MacOSX Leopard ですが、僕は 2006/11 発売の Dore2Duo な MacBook を持っているのですが、これは Intel GMA 950 なグラフィックチップです。が、 mini-DVI-D のコネクタでディスプレーに接続したらいとも簡単にフル HD で表示してくれました。何も悩まずに広大なデスクトップ環境を手に入れました。
・続いて WindowsXP ですが、これは D-Sub15 ピンで接続しています。こちらも全く問題はありませんでした。
・最後は FreeBSD の X11 ですが、ディスプレー側でアスペクト比固定にすると、左右に黒く入って正しい比率で表示してくれます。一回 Xorg -config を実行し新しい xorg.conf を作成し、それを利用するとフル HD で表示してくれます。おーー。パチパチパチ。僕は KDE4 をデスクトップに使っているのだけど、いやはや。すんばらしい。
・X11 での問題点もあります。フル HD のサイズにしたら日本語の TrueType フォントが表示できなくなってしまいました。1280×1024 の場合は日本語を表示しくれるのですが、1920X1080 にすると日本語フォントが□で表示されてしまいます・・。アタタタ。
ちなみに現在 X11 上で TrueType フォント を利用しているのは emacs のみです。それ以外は KDE や GNOME のアプリなので pango+cairo のアンチエイリアスが有効になったフォントなので X11 は知らないんですね。
さてと・・。X11 で 1920X1080 の時に TrueType フォントを表示できるように格闘すべきか、emacs 自体を pango+cairo のアンチエイリアスが有効になったものに移行すべきか悩むところです。
ちなみに僕は両方とも試しました。xorg.conf を色々いじっただけではだめでした。後、emacs-23.60 は pango+cairo のアンチエイリアス対応ができるのですが、scim からの入力ができず、日本語がまるで打ち込めない状態だったので利用を諦めたのでありました・・。トホホ。
と、言うことで emacs は -nw オプションを付けて konsole から起動することにしました・・。よ、弱い・・。
とまぁ、こんな感じでフル HD を体験しているわけですが、画面が広いのは良いけど首が疲れる。と言うのが良く分かりました。 DVD も見たけどそれは画面が大きくて良いですねぇ。ただ、5.1 チャンネルの音が無いしぃ・・。みたいな。
結局、どっちやねん?(^^;;。
自宅のサーバがどうやら壊れたみたいだったので新しいマザーボードと CPU を購入したのが約二か月前。そして、その新しいサーバがボコボコ落ちるようになったのが一ヶ月前。
昨日、いよいよ利用を断念して、僕の使っているデスクトップ機からマザーボードを引っこ抜いて、それはつまり、ASUS M2A-VM HDMI なんだけど、それをサーバの中に入れた。両方とも FreeBSD/amd64 で動作しているので OS のインストール作業などはいっさいなし。物理的なマザーボードの交換で済んだのでありました。
でもって、サーバで利用していたマザーボードですが、これを今度はデスクトップ機に入れようと思ったわけです。こっちのほうがチップセットは新しいし。これは ECS の A780GM-M と言う製品です。それにしてもこのマザーボードの凄さ。今からお聞かせしましょう。
・FreeBSD を shutdown -p now した後、WakeupOnLAN しても BIOS が起動しない。
・WakeupOnLAN は OnBord NIC のヤツでも PCI BUS に接続したものでも同じ動作。
・FreeBSD を shutdown -p now した後、電源ボタンを押しても BIOS が起動しない。
・FreeBSD を shutdown -r now しても再起動せず BIOS が起動しない。
・電源のスイッチを切るもしくはケーブルを一回抜かないとまともに起動しない。
しかし、これらの動作は WindowsXP を起動した後、シャットダウンしたら全てまともに動作する。
オンボード NIC の場合、WakeupOnLAN した時の動作としては良くあるんだけど、つまり電源投入後に Windows で一旦初期化してやらないとマトモに動作しないと言うやつですね。けど、これが PC の起動にもその原理が使われているのは初めてのことです・・。
このマザーボード、ACPI 回りを Windows で初期化しないときちんと動作してくれないみたいですね。ブートすらしないマザーボードです。ヒサンですねぇ・・。こんなのがあるんですねぇ・・。
僕、ECS のマザーボードを買ったのは今回初めてなんですが、もしかして ECS の製品は全てこうなんでしょうか?そもそも ACPI のコードなんてハードウェアメーカで使い回す傾向があるので、一個の製品で問題があると、そのメーカの製品ほぼ全てダメじゃね?とか思うのだけど・・。
ECS A780GM-M は Windows のマザーボードです。Windows 以外の OS を起動しようしている方、気をつけてくださいねぇ。なんせ、電源ボタン押す前に電源ケーブルを一旦引っこ抜かないと起動しないんですから・・。
Linux は無事に動作するのかなぁ?
と、言うことでハズレなマザーボードでした。
あ、後もう一点。最近のマザーボードはボードの裏に CPU ファンを固定する部品が付いているのだけど、これが弧を描いて CPUファン側(つまり上面に向かって)曲がっているのよ。まっ平らでは無いマザーボードなのよ・・。
大丈夫か? ECS。もう二度と買わないけど、そもそも、安物買いの銭失い。とは僕のことだなぁ・・。と、実感・・。トホホ。
FreeBSD、僕は7.1-STABLE を利用しているのだけど、ちょっと前に Users-ML で話題になった。
FreeBSD-users-jp 91899 からのスレッド ですねぇ。
このスレッドの中で ume さん が、その対処法を書かれているのです。
作業内容は以下みたいな感じですかねぇ。
元々 linux_base-fc4 が入っていたので /etc/make.conf に
|
と設定します。続いて、
|
してからいよいよバージョンアップです。
|
最後にプラグインのコマンドを実行します。
|
これで良いはずなんですけど、これで確かに flash9 が動作するのですが、遅い・・。yahoo.co.jp とか watch.impress.co.jp は最近、flash の CM があるのだけど、これを表示する時にむちゃくちゃ遅いっ!! 記事を真ん中クリックして別のタブに表示させるんだけどそこに flash があると平気で 10 秒以上凍りつき、応答がなくなる firefox3。
もうウンザリ・・。flash7 に戻すべや。とか思っていたら、回避策を教えていただきました。ありがとうございます。 ume さん;-)。
原因は linux-glib2 です。linux_base-fc4 で利用していたこれを削除して、再度インストールしなおせば劇的に速く動作するようになります。
その手順は以下のような感じ。
|
これをやることにより劇的に速く表示してくれるようになります。いやぁ。良かった。flash7 と同じ位の動作で、ストレスも感じません。
ちにみに /usr/ports/devel/linux-glib2 はインストールする必要は無いみたいです。linux-glib2 は fc4 用で、fc5 以降は自前で glib2 を持っているので必要無いみたいです。
#だけど、インストールできちゃうんだよなぁ・・。
良かったです。ありがとうございました。
新しいバージョンが出たので、JailBreak が出ているか確認してからバージョンアップしてみました。
・Safari が見た目変わったねぇ。
・絵文字は iPod Touch では使えないののね。
って感じでしょうか。日本語入力が賢くなった Ver.2.1 よりは面白みは少ないかもー。
2.2 にバージョンアップしてすかさず JailBreak してみたけど、最近はあんまり必要性を感じなくなってきた・・。唯一 textReader が欲しい位かしら・・。
AppStore から TouchTerm が無料だったのでインストールしたけど、これ、中々良いですねぇ。どうして「TouchTerm」って言うのかわかる気がします。タッチして自分の見たい所を表示するためにずらすからなんですねぇ。なぁるほど;-)。
TouchTerm と AirSharing があれば JailBreak は必要ないかなぁ。と思えてきた今日このごろ。そー考えると Apple がきわどーーいアプリケーションを AppStore に用意している意味も解ってくる。「もう JailBreak 必要ないでしょー。AppStore から色々ダウンロードしてください。」って感じなんでしょうなぁ。
今まで30日分のお試しライセンスを使っていたのだけど、昨日だか一昨日、アメリカの vmware からメールが届いて、クーポン券を使えば $79,99 が $59,99 で買えるよ。だそうな。
日本円で買うと 10,990yen するんだけど $59.99 だと 5,700yen 程度で購入できるみたい($1=95yen で計算)。ずいぶんと安いなぁ。
http://www.vmware.com/products/fusion/
それにしても対する Parallels Desktop 4.0 for Mac も新製品を比較的安価な値段で提供するようです。
http://shop.vector.co.jp/service/catalogue/parallels/
こちらを見ると、日本円で 5,800yen(正確には6,800yenのほうか。)。んー。微妙だ・・。本当に。vmware がクーポン券を出したので勝負できる価格になったようですねぇ。
で、僕は結局 VMware Fusion 2 のライセンスを購入したのでありました。
さて。ライセンスを入力した VMware Fusion 2 には驚きました。お試しライセンスと比較すると起動時間が五倍くらい速くなっているっ!!なんなんだっ!!このスリープから目覚める速さはっ!!まさしくシャァ専用だっ!!
って感じがする。後、CPU 負荷とかもお試しライセンスよりも軽いような感じ。いやはや。驚いた。こー言う差別化というのもあるのですねぇ。と、みょーに実感してしまったのでした。
今までは MacOSX 上で WindowsXP を起動するのが苦痛だったのだけど、今はうれしくなってきています。が・・。僕ってあんまり Windows 使う機会って無いんだよなぁ・・(^^;;。
けど、Solaris10 x64 もインストールされているのよ。僕の VMware Fusion 2 にはさ;-)。