at_yasu's blog

ロード的なことを

FreeBSD

devfsとchroot

namedをchrootで動かしているのだが、どうもFreeBSD 8.0-R からはdevice管理が変わったようで、ここにメモ書き。 FreeBSD 8.0-R から、デバイス管理はdevfs(8)というやつに移動して、mount_dev はなくなりました(少なくとも手元の箱では)このdevfs(8)は、…

Log Lotate

Apacheのログのロテーションに、logrotate というソフトが使われるそうですが、あえてそれを使わずnewsyslogを使う方法。理由としてはインストールが面倒だから。 設定ファイル /etc/newsyslog.conf が設定ファイルになる。文法は基本的に他のソフトの設定フ…

ZFS on swap

Want to encrypt your swap and still use ZFS? Nothing more trivial: WARNING: Due the way ZFS is currently implemented (also in Solaris), this might not work in low memory conditions (i.e. at those times you really need the swap space). See …

Blackhole

TCP/UDPで、ソケットを開いていないポートに接続を試みた場合、TCP/UDPはRSTパケットを返します。sysctlのMIB、net.inet.tcp.blackholeやnet.inet.udp.blackholeの値が1ないしは2の時は、RSTパケットを返しません。 この制御はFWとは別に考えるべきです。こ…

Xvfb と gtkmozembed

FreeBSD7.1にて、Xvfbとgtkmozembedをインストールしたのでそのメモ書き。大量にインストールしたので、抜けてる部分があるかと思いますが・・・必要なパッケージ: x11-fonts/xorg-fonts x11-fonts/xorg-fonts-miscbitmaps x11-servers/xorg-vfbserver x11-…

ports管理

x11やらmonoやら大きいのを入れていると、パッケージ依存でがたがたになってきます。それで、portsupgradeを使えば幸せになると聞き、使ってみました。 インストール sysutils/portupgrade をインストールすればおk。 使い方 ports ディレクトリーは最新状…

ソースアップデート

ソースコードをダウンロードしてきて、システムをアップデートする方法をよく忘れるのでメモ書き。installkernelは、もしかしたらSingle User Modeでするべきなのかもしれないけど、まぁとりあえずはこれで。 # cvsup stable.sup # cd /usr/src # make -j8 b…

FreeBSD-7.1-RELEASEのULEとDualCore Atom

今このマシンを使っているのですが、FreeBSD 7.1-RELEASEに上げたところ、スケジューラーと相性が悪く、負荷をかけたら死ぬという状況に…。たまにえげつないほどの処理をするので、これは困ったなぁと思い、4BSDに直しました。いくつか調べると、FreeBSD-Sta…

tarコマンド

FreeBSD7.1-PRERELEASEの事。たぶん、6系統でも同じ事が起きるかと。tarコマンドを使うとき、「c」でtarファイルを作ります。 そのときに、「z」や「j」を付けると「gzip」や「bzip2」形式に圧縮します。 しかし、この圧縮では、極端に圧縮させたい場合など…

温度を測る

「2008年12月12日 FreeBSD 7.1 RC1登場 - 12月31日か1月1日のリリースへ,CPUコア温度を取得する方法,Emacs開発版23.0.60 20081207スナップショットへ更新他:FreeBSD Daily Topics|gihyo.jp … 技術評論社」にて知ったのですが、Intel Core上の温度を測れ…

portsのPostfix

portsの存在を知らない頃にインストールした、つまりソースコンパイルでインストールしたPostfixと、portsでインストールしたpostfixが同居しちゃう話。ソースコンパイルしたPostfixの場合、/usr以下にインストールします。一方でPortsだと、/usr/local以下…

Proftpdのマルチバイト

FreeBSDの場合:portsに依存している場合は、net/proftpdの設定(make config)で、「NLS」「CODECONV」をオンにすれば良い。場合によったら「UseUTF8 off」とかにする必要があるかも。(古いマシンとか)

書き忘れていた事

Open SIMですが、MySQLはversion5以上だと、OpenSIMのDBのインストールと起動ができます。ただし、ログインが何故かできません・・・orz

覚え書き((ユーザ|グループ)管理)

かなり長い間FreeBSDの(ユーザ|グループ)管理をしていなかったので、どうやるのかすっかり忘れてたのでメモ書き。

filter.c from OpenBSD 4.1

ftp-proxyが、エラー吐きやがって使い物にならなくなったので、ソースコードの追っかけをしたら、filter.cがマージされてたのに気づいた。てことは、IPv6とか、ファイル名のチェックとかの機能が追加されたって事かしらん。CVSWeb: [base] Log of /head/cont…

NFS箱

FreeBSDでNFSを動かした時の、設定メモ。以下、全てrootで作業してます。

静かなログイン

sshなどで入った際、motdやfortuneを表示しない方法。 motd これはログインした時に、/etc/motdを表示します。$HOME/.hushloginと云うファイルを作成すると黙ってくれます。 fortune システムに関する助言をくれます。これは、$HOME/.loginに起動する様に書…

他人には見せない。

FreeBSD 6.0以降(かな?)の機能に、他人に自分のプロセス情報を見せない機能があります。どういう事かというと、たいていのBSD,Linuxでは ps コマンドを打つと、全てのプロセスが表示されます。 こんな感じに [negro: ~][21:37] $ ps aux | tail -10 yasui 2…