2012-03-01から1ヶ月間の記事一覧

宅鯖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 単品で動くウ…