ブラウザでSambaを設定する

swat の設定

swat を動作させるにはまず、/etc/inet/services に以下のエントリを追加する。

bash-3.00# vi /etc/inet/services
...
swat 901/tcp

次に /etc/inet/inetd.conf に以下のエントリを追加。
inetconv コマンドを実行。
inetd 経由で swat が起動するように SMF に組み込む。


bash-3.00# vi /etc/inet/inetd.conf
...
swat stream tcp nowait root /usr/sfw/sbin/swat swat

bash-3.00# inetconv
swat -> /var/svc/manifest/network/swat-tcp.xml
swat-tcp.xml をインポートしています ...完了

上記の inetconv コマンドで swat 用のマニフェスト swat-tcp.xml が作成され SMF のサービスとして組み込まれた。ということで以下のようなコマンドでステータスの確認が可能になっている。

bash-3.00# svcs swat/tcp
STATE STIME FMRI
online 16:06:32 svc:/network/swat/tcp:default

bash-3.00# inetadm | grep swat
enabled online svc:/network/swat/tcp:default

bash-3.00# inetadm -l swat/tcp
SCOPE NAME=VALUE
name="swat"
endpoint_type="stream"
proto="tcp"
isrpc=FALSE
wait=FALSE
exec="/usr/sfw/sbin/swat"
user="root"
default bind_addr=""
default bind_fail_max=-1
default bind_fail_interval=-1
default max_con_rate=-1
default max_copies=-1
default con_rate_offline=-1
default failrate_cnt=40
default failrate_interval=60
default inherit_env=TRUE
default tcp_trace=FALSE
default tcp_wrappers=FALSE

swat を利用するにはブラウザで swat が動作するホストのポート901番にアクセスする。
swat によるログインが要求されるが、「ファイル共有」のためのパスワードの設定や、さまざまなサーバー機能の変更などを行うには root 権限でログインする必要がある。

IEなどのブラウザで192.168.****.****:901でアクセス