ファイル共有はwebdavだけでいいやと思っていたが、拡張子がcgiなファイルを置くと色々・・、色々問題がある物で、しょうがないからsmb/cifsでの共有に変更する。
だが、やり方を忘れた。 smbd,nmbdは動いてるんで、swat起動するだけでいいかな。でもxinetdが動いてない。ってことで、xinetdをインスコ。
#apt-get install xinetd
んで、どうするんだっけ?。とりあえず、/etc/servicesにはswatが901番で定義されてる。じゃxinetd.dにswatをファイルを作って定義するだけでイイかかな。/etc/xientd.d/swatに以下を書く。
service swat
{
disable = no
port = 901
socket_type = stream
wait = no
only_from = 127.0.0.1 192.168.11.0/24
user = root
server = /usr/sbin/swat
log_on_failure += USERID
}
んでもって、xinetdをリスタート。
#/etc/init.d/xinetd restart
で、ブラウザで901ポート指定で開くと。。http://192.168.11.9:901/か。
うっ、パスワード要求してきやがる。これsambaのパスワードなんだっけか・・。rootのとパスワードだっけか・・。うっ、英語だ・・・。誰か日本語パッケージ入れてくれ。。まぁいいや。
んで、passwordのところでユーザーを作って。shareタグで共有設定。hpって名前でシェアを作って、/home/htmlをシェアする。んでももってcommitChangesをクリック!。
これでos-xから、Finderのサーバーに接続から、smb://192.168.11.9/hpを指定してアクセスが出来ると。。
面倒だな、家庭内だから、フル解放しちまおうかな。。GLOBALSのタグのsecurityって所をUSERからSHAREに換えれば誰でもフルアクセス可能だった気がする。
2009.09.13、OS-XをバージョンアップしたらSambaにアクセス出来なくなった。コンソールを見てみると、
09/09/13 10:19:51 /System/Library/CoreServices/NetAuthAgent.app/Contents/MacOS/NetAuthAgent[22082] smb_mount: mount failed to me6/me6 : syserr = Authentication error
ググってみると、SecurityはUSERにしろと、んで、encrypt passwordsをYesにしろと。まー、要するにうるさくなってるのよね。
Copyright (C) 2007 俺 All right reserved.