Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Linux
自宅サーバに Apache と PHP を入れたので、ついでに SSLBridge を入れてみた。
SSLBridge は、Web ブラウザ上で動作する、Ajax なインターフェースを採用した Samba クライアントです。
使わせていただいたのはオープンソース・ソリューション・テクノロジー株式会社SSLBridge 日本語版

インストール方法は、tarball を展開して配置するだけ。
スタンドアロンサーバなら Windows Domain Server に localhost を指定。
Samba をソースで入れている場合(というか PATH の外にある場合)は、別途 config.php などに
putenv("PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/samba/sbin:/usr/local/samba/bin");
とか書いてパスを通す。
mount.cifs と umount.cifs は /sbin にあることが必須(とりあえずシンボリックリンク張った)で、さらに root に suid してないとダメ。

・・・とやって、動くかと思ったら、
「You have not entered a valid login. Please return to the login screen and try to authenticate again. If this error persists contact your network administrator.」
というアラート。network administrator って... 自分のことか。

コードを grep すること 3 分、smbclient のコマンドラインオプション -N が付いていることが分かった。
SSLBridge は smbclient コマンドを -U 'username%password' 形式で起動してる(*1)のに、-N が入っているのでこのパスワードが無視されていると(*2)。
とりあえず全部 -N を削除して、無事に接続。

これは便利... だけど 1 台だけの非ドメイン環境なら SCP 使えばいいよね、っということになりました。
Web ブラウザで操作できるので、一般ユーザ向けの敷居は低くていいと思います。

(*1) これ、どうなのかな。ユーザにシェルアクセス権限のあるサーバとかでは絶対に入れちゃダメだよね...?
(*2) man smbclient 曰く、「If a password is specified on the command line and this option is also defined the password on the command line will be silently ingnored and no password will be used.」。

Comments

2009/02/13
SSLbridgeの導入がうまくいかず、こちらのサイトを参考にさせて頂きました。僕が使っているのは英語版でしたが・・・Ubuntuなので。

http://kotopara.jp/ne_mentrydtlinp.do?entry_id=485565

同じ内容の事を書いていますが、URL残しておきます。
2009/02/15
コメントありがとうございます。
お役に立ったようで何よりです。

このオプションが付いている理由は謎ですね。。
SSLBridge 1.5 自体の最終リリースが Dec 05 2006 なので、Samba 側のオプションが変わったのかも知れません(調べてはいないです)。
あるいは何か見落としていなければいいのですが。。。

あと、張っていただいた URL、ログインしないと閲覧できないようでしたので、後から見る方のために張りなおしておきますね。
http://kotopara.jp/ne_uentrydtlinp/diary_id-16238/entry_id-485565/
2010/03/25
Hy,
Did you solved this problem? I'm getting the same problem :(
2010/03/25
Hi David,

I'm no longer using SSLBridge, but it seems that Samba 3.4.x / 3.5.x is incompatible with SSLBridge 1.5. Maybe the arguments to "smbclient" command should be modified?
Leave Yours...
Name:
E-mail / URL (optional):
Comment:
Are You Robot?: