2012-01-01から1年間の記事一覧

ZFS scrubを過信してはいけません。

ZFS運用を始めてはや数か月。なんの問題もなく使っておりますが、 「scrubって定期的にやるといいらしいよ」 「なんかね、fsckみたいなこと、やってくれるらしいよ」 などという話を聞いた。 全くそんなことやってないので、慌てて調べてみた。 結論として、…

wireshark portableの設定のしかた

http://www.wireshark.org/download/automated/win32/上記からwiresharkportable-x.x.x-SVN-xxxxxx.paf.exeなどをダウンロードする。 「paf」がポータブルパッケージ。ダブルクリックするとインストーラのようなものが立ち上がるが、これは単に展開先を選ん…

pkgのデータベースが壊れたでござる(pkg_info: corrupted record (pkgdep line without argument))

pkg_info: corrupted record (pkgdep line without argument), ignoringが出たときの対処法。まずこのコマンドを叩く。 $ grep -A1 "^@pkgdep $" /var/db/pkg/*/+CONTENTS例えばこういう応答が返る。 /var/db/pkg/php5-xmlwriter-5.3.10/+CONTENTS:@pkgdep /…

portsnap, freebsd-updateにuser:password@proxy形式のHTTP_PROXYを読ませるには。(phttpgetを改造)

http://d.hatena.ne.jp/flageo/20060501/p1 でも書いたけど、phttpget、つまりはportsnap, freebsd-updateはhttp://user:password@proxy.server.com:8080形式の環境変数HTTP_PROXYを読んでくれない。 そこでportsnap, freebsd-updateを実行するときにはHTTP_…

宅鯖FreeBSDを節電しよう

はいはいはいドーモそういうわけでですね、自宅鯖の節電をやっていきたいわけですけれども。 9.0-RELEASEのIntelで実施しましたので共有。 AMDでも9.xならなんとかできそう。 しかし8.xかつAMD CPUの方は解散で。ただ、MLなどをつらつら見ていると、以下の設…

FreeBSDをインストールしたらやること。(no GUI編)

FreeBSDをインストールしてやることをまとめたよ。 まずrootでログインシェル、sudo、screen、vim-lite(日本語OKなvi)をインストール。 # pkg_add -r bash sudo screen vim-lite以降、viはvim等と読み替えておくれ。 # vipw自アカウントのシェルを変更。 # v…

起動スクリプト操作コマンドservice(Linuxのchkconfigの簡易版)

FreeBSDにおいて、各種サーバソフトウェアの起動・停止を行う起動スクリプトは/etc/rc.d、/usr/local/etc/rc.dに格納されている。 いちいち/usr/local/etc/rc.d/apache22 startなどとキーを叩くのは面倒で仕方がない。 そこでportsにあるbsdadminscriptsなど…

ZFSの重複ファイル節約機能dedupがすげえ(ただしメモリ大尽に限る)

最初にお断りするが、十分なメモリ、あるいはSSDをお持ちでない方は帰っていただいて結構です。 DedupとはZFSにはdedupという機能がある。 その機能を有効にすると、例えばここに1GBのファイルが一つあるとして、それをコピーしても、場所が同じpool内である…

trは一文字ごとに判断する件について

$ cat sample.txt <a><b>上記のテキストに対して以下のtrを実行するとどうなるか。 tr "ab" "cd" 試してみる。 $ tr "ab" "cd" < ./sample.txt <c><d>げえっ。 つまり、trは1文字ずつ判断する。 a→cに変わり、 b→dに変わる。 ※「ab」を置換しない点に注意。 応用。 同じ</d></c></b></a>…

/var/logの下がえらいことになっていたでござる。(あるいはFreeBSDでログのローテーション設定をするには(logrotateではなくnewsyslog))。

ある日、ふと/var/logの下を見てみたら、1.5GBytesに膨れ上がった某ログファイルがあって腰を抜かした件について。 思えば、サーバソフトウェアなどでは、インストールしたらまずそのものの設定で頭が一杯だ。 一方で、いわゆるシモの世話といいますか、吐き…

ZFS優しすぎ涙がでた。

前口上試しにZFSを使ってみて(VMware Playerで気軽に試せるようになったとは、なんと便利な世の中か)本当に驚いた。 ディスク繋いでzpoolコマンド一発ですぐ使える。パーティションに頭を悩ませる必要もない。RAIDだって楽勝。ディレクトリごとに圧縮する…

FreeBSDにMacのファイル共有プロトコルAFPを喋らす。(追記あり)

AFP(Apple Filing Protocol)。 Macのファイル共有はOSXからSMB/CIFSになったと勝手に思いこんでたから驚いた。AppleTalkが今に生きてるとは。 ただ、AFPは下位レイヤにAppletalkじゃなくTCPを使うことができるそうなので納得。 追記:コメントで教えていただ…

ssmtpを使ってroot宛のメールをgmailに転送したら便利杉ワロタ。

ssmtpとは。 Extremely simple MTA to get mail off the system to a mail hubなんかね、20年近く前までは、sendmailの設定できるってだけで高給取りだったそうなんですよ。 だからqmailとかpostfixとか生まれたらしいんですがね、もうそんな設定の難しいソ…

FreeBSD root宛のメールをgmailに転送

FreeBSDのsendmailの息の根を止めるには。

自宅サーバのsendmailは正直不要です。と思うことはしばしば。てっとり早く結論を言えば、以下を/etc/rc.confに追記すればよい。なお、「sendmail_enable = "NONE"」はもう使われていないので注意。詳細は後述。/etc/rc.confへの追記 sendmail_enable="NO" s…

MovableType

おなごもすなるMovableTypeを。まず注意。 Xの入っていないサーバにインストールするときには、あらかじめImageMagick-nox11-6.7.4.4_1 を入れておく! インストール下記からインストール ただ、ImageMagickに依存しているので、何も考えずにインストールする…

popサーバ、dovecot2のインストール

popサーバを構築する。LAN内にゆるーく作るので、とにかく手軽に。手軽にというのはたとえば、imapとか要らない。pop3でいい。ただネットワーク内をパスワードが平文で流れるのは勘弁。 わざわざMaildirにする必要もなく、mbox形式で結構。 FreeBSD handbook…

clamav: clamscanとclamdscanの違いってなんなんだよ

clamavはフリーのアンチウイルスソフトウェア 最近はOS Xとかでも有名ですな。公式サイト http://www.clamav.net/lang/en/インストールはportsから。概要一部モジュールのみ以下にまとめます。 clamscan clamdscan clamd freshclam ・clamscan 単品で動くウ…