• ベストアンサー

SAMBAのSWATが起動できません。

red hat 7.0にsambaをインストールしようとしています。 ftp.samba.orgからSamba2.0.9をダウンロードして、解凍した後、 sourceディレクトリー内で、 ./configure make make install のコマンドでsambaを所定のディレクトリに(/usr/local/samba)インストールしました。 /etc/servicesを確認すると、 以下のエントリがありました。 901/tcp しかしながら、 http://ホスト名:901/ でswatが起動しません。 日本sambaユーザ会などのホームページでも調べてみたのですが、決定的な解決方法は載っていませんでした。 http://begi.net/linux/reading/samba_begin/ http://www.a-yu.com/tools/swat.html http://www2s.biglobe.ne.jp/~maeda/vaio/samba.html http://www.pixy.ne.jp/~miyamae/tech/linux/samba_redhat.html 等のホームページによれば、 /etc/xinetd.d/ のディレクトリのswatファイルを編集すると説明されているのですが、swatファイル自体が存在しません。 解決策を教えていただきますよう宜しく御願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • h_hikita
  • ベストアンサー率40% (104/257)
回答No.3

以下の内容で /etc/xinetd.d/swat を作成すると幸せになれるかも しれません。(^_^; # default: off # description: SWAT is the Samba Web Admin Tool. Use swat \ # to configure your Samba server. To use SWAT, \ # connect to port 901 with your favorite web browser. service swat { port = 901 socket_type = stream wait = no only_from = localhost user = root server = フルパスでswatを指定する。 log_on_failure += USERID disable = yes }

tanktan
質問者

お礼

お教えに従ってswatファイルを作成した後、xinetdを再起動したら幸せになれました。ありがとうございました。

その他の回答 (2)

  • h-kiku
  • ベストアンサー率50% (22/44)
回答No.2

> swatファイル自体が存在しません。 存在しないのであれば、新規に作成してしまって 良いと思います. ファイルの内容は、tanktan さんが調べた URL に 書かれているものと同じように記述すれば 動くと思います.

tanktan
質問者

お礼

なぜsambaインストールしたときにswatファイルが作成されなかったのかはわかりませんでしたが、お教えに従ってファイルを作成したらswatが起動しました。ありがとうございました。

  • akino4
  • ベストアンサー率18% (35/185)
回答No.1

inetdに登録しましたか? swatのマニュアルをinetd.confでgrepしてみてください。 通常なら/etc/servicesに swat 901/tcp /etc/inetd.confに swat stream tcp nowait root /すわっとのディレクトリ/swat swat で動きますよ。 てか・・・・私はこの二つしか設定しないけど毎回成功してる・・・・

tanktan
質問者

お礼

Red Hatのバージョン7からは、inetdがxinetdを使うシステムに変更されていたようです。いずれにしても、解決しました。ありがとうございました。

関連するQ&A

  • samba&swatについて

    samba+swatにてブラウザからsambaの設定をしようとしたのですが、うまくいきません。 使用OSですが、RedHat Enterprise Linux 5.x Base Serverです。 /etc/xinet.d/swatです。 service swat { disable = no port = 901 socket_type = stream wait = no only_from = 127.0.0.1 user = root server = /usr/sbin/swat log_on_failure += USERID } FireWallも「901:tcp」で解除してあります。 /etc/services にも swat 901/tcp # swat という行が追加されています。 この状態で、サーバー(設定マシン)自体のブラウザより 「http://127.0.0.1:901」 と入力しても「接続できませんでした」という表示がでてIDとパスワード入力画面自体も出てこない状況です。 ただ、/etc/samba/smb.confをviで編集してファイルサーバーとしては動作できています。 (クライアントのwindowsXPよりサーバーの共有フォルダにアクセスできます) サービスの設定でも、 [*]smb [*]swat とチェックを入れてあり、起動時に実行OKとでてきます。 SMBサービス、NMBサービスともにOKです。 当然、xinetdはOKです。 気になるのが「httpd」や「apache2」サービスをインストールしていないという部分があります。 もう何処を設定すればよいか、若しくは何がおかしいのか解らない状況です。 どなたか、お知恵を貸していただければ幸いです。

  • swat が起動しません

    お世話になります。 Linux を使い始めてまだ2ヶ月ほどの初心者です。 os は centos5 です。 ブラウザ(Firefox)に //localhost:901/ と入力しても「正常に接続できません」とエラーが出ます。 samba を起動し、ポートも UDP137, UDP138, TCP139, TCP445, TCP901 を開き、ファイアウォールも Permissive に設定しました。 /etc/xinetd.d/swat は次のように編集しました。 service swat { port = 901 socket_type = stream wait = no # only_from = 127.0.0.1 user = root server = /usr/sbin/swat log_on_failure += USERID disable = no } どうすればよいのかご教示下さい。よろしくお願いいたします。

  • Vine LinuxでSambaのSwat

    Vineは3.2です。 SambaをインストールしてSwatに接続しようとしたのですが 「このページにはデータがありません」と出て繋がりません。 色々調べてアクセスの設定など見直したのですが どうやらSwat自体入ってない気がするので Swatを入れようとしたのですが依存関係がどうのと出てインストールできませんでした。 初心者なので的外れかもですが 解決法は考えられるでしょうか?

  • sambaについて

    Linux初心者です。 Redhat7.2にsambaをインストールしました。 sambaは samba-2.2.2.ja-10.i386.rpm を ftp://ftp.samba.gr.jp/ からダウンロードしました。 # rpm -ivh samba-2.2.2.ja-10.i386.rpm でインストール後、 # rpm -qa | grep samba とコマンドをうつと samba-2.2.2.ja-10 しか表示されません。 普通、samba-client とか samba-common も表示されるはずなのでは? 表示されないという事は、インストールされてないという事なのでしょうか? 以前、雑誌の付録CDからsambaをインストールしたときは、表示されていたと思います。(バージョン低かったと思いますが。。) もろもろの設定をすませると、windowsマシンからLinuxのディレクトリに、ちゃんと接続できました。SWATも接続できました。 と、言う事は、samba-client とか samba-common は不要なのでしょうか? 一体、このふたつは何なのでしょうか? あと、samba-swat っていうのも聞いたことがあるような。。。 でも、SWATつかえるしな~。。。 こんなヘンな質問で申し訳ありませんが、わかる方いれば、ぜひ教えてください。 よろしくお願いします。

  • Vine Linux4.2でSWATに接続できません

    Vine Linux4.2でSWATに接続できません 半年振りにLinuxを起動させたらSWATに繋がらなくなりました。半年前はSWATにつながりSamba設定ができていました。 PC-1(Linux):192.168.11.x PC-2(WindowsXP):192.168.11.y (1)LinuxとWindowsのファイアウォールを無効にする。 (2)/etc/xined.d/swat を下記のように編集する。 service swat {       port              = 901       socket_type          = stream       wait               = no       only_from           = 192.168.11.y       user              = root       server              = /usr/sbin/swat       log_on_failure         += USERID       disable             = no } (3) /etc/rc.d/init.d/xinetd restart (4)ブラウザで「http://192.168.11.y:901/」と入力してもSWAT画面が表示されない。 ※「Ping 192.168.11.y」とコマンドを打ったら通りました。 どなたかご教授お願いします。

  • Sambaが使えないのですが・・・。

    Linux初心者です。 RedHatLinux7.1をインストールして、インターネット接続もできてSambaでWindowsマシンとファイルの共有をしようとしたのですが、どうしてもSambがつかえません。 まず、SWATで設定しようと/etc/xintend.dでdisable=yesをnoに書き換えたのですが、SWATが起動しません。 smbconfではいるやりかたもこころみたのですが、けっきょくsmdb -D、nmdb -Dでも入れませんでした。 できれば、私はWindowsでGUIを使い慣れているので、GNOMEかKDEからの使い方を教えていただきたいのです。 セキュリティが甘くなっても文句は言いません。 ご存知の方、よろしくお願いします。

  • sambaで 新規作成のディレクトリが見えず 困ってます

    お願いします。 sambaサーバ構築中です。windowsクライアントからsambaマシンは見えてます。 sambaマシンのデフォルトのディレクトリの中身も見えてます。home,tmpなど。 ですが自分で/root直下に作ったディレクトリが見えません。 ネットワーク上に名前がありません。 \\samba\\kyouyuuと画面に出てはじかれます。 samba側新規ディレクトリ名はkyouyuuとkyouyuu2です。 linuxでのパスは/root/shibata0/shibatです。 linux側のディレクトリはchmodで700に設定してあります。 パスをデフォルトの/tmp,/homeなどにするとwindowsクライアントからkyouyuu,kyouyuu2が見えます。 新規のディレクトリのパスの登録時に何か違ったことをするんでしょうか。 turbolinuxでsambaのバージョンは2.0.5jpです。 SWAT上からSMBD再起動もきちんとやっています。 パスの設定が悪いのか、swatの設定が悪いのか、linux側なのかwindowsか どこが悪いかわかる方いたらお願いします。

  • Red Hat Linux7.3でswatのサービスが利用できません。

    アクセスありがとうございます。 私は今Linuxの入門書籍を読みながら1つずつ操作を学んでいます。 今回また分からないことが出てしまったので質問をします。 ご存知の方は是非教えてください。 ファイル共有のためにSambaというソフトをインストールしたのですが、どうも使い方がよく分かりません。 この参考書によればGNOMEの「足マーク」から「プログラム」→「システム」→「サービス設定」を起動しサービス設定ウィンドウの「smb」と「swat」のチェックボックスをクリックしてsmbとSWATを有効にするそうです。 しかしsmbは「start 成功」となるのですが swatの方は「このサービスを利用するためにはxinetdを有効にしなければなりません。」と表示され「開始」ボタンが半透明になってしまって押せません。 さらにサービスの一覧を下にスクロールしていくと「xinetd」という項目があったので、これを有効にしました。 その後再度「swat」を有効にしようと思ったのですがやはり「開始」ボタンが半透明で押せませんでした。 これはいったいどういうことでしょうか。 どうすればswatのサービスが利用できるようになるかご存知の方。 ご回答よろしくお願いします。

  • sambaのユーザ管理

    こんにちは、nemakaです。 一応調べたのですが、それらしきものがでてこないので 投稿させてもらいました。 sambaはlinuxユーザを作った後に sambaのユーザをまた作らなければならないと 思うのですが、 sambaをlinuxユーザ(/etc/passwd)を見に行かせる 方法はないでしょうか? もしくは、一元管理みたいなことはできないでしょうか? 環境はOS:Fedora Core 3 samba/swat/webmin/netatalkを使用して、 ファイルサーバを構築しようと思っています。 その後の管理は知らない人でもできるように GUIを用いてやりたいと思ったので このような質問をさせていただきました。

  • sambaのSWATを使用しての権限

    Sambaを使用しての、ファイル共有を考えているのですが、 調べてみても、この用な設定ができるのでしょうか? OSはFreeBSDを使用する予定です。 パス:/home/share/ SWATを利用して、shareディレクトリにアクセスした時にユーザ認証を使用します。 ユーザ認証で、認証されたユーザは、share以下のディレクトリは、 読み書きの権限を与えます。 ユーザ例(master, book, user, user2) /home/share/書庫/のようなディレクトリを作成したとします。 この時SWAT利用して書庫のディレクトリは、特定のユーザ例(master,book) のみをアクセスでき、ファイルの読み書きが出来き、他のユーザはアクセス出来ないように設定する事は、可能なのでしょうか? 私の方で考えたSWATでの設定を記述します。 間違っていたら指摘をお願いします。 書庫ディレクトリの所有者は、2人ユーザをアクセスさせ、読み書き権限 を与えたいので nobody:nobody で パーミッションは 700 にします。 [path] : /home/share/書庫 [valid users] : master book [read only] : no [write list] : master book [browseable] : no ←2人しかアクセスしないのでnoにしました。 以上のような設定で、書庫以下のディレクトリには、master, book 以外の ユーザのアクセスは禁止で2人はファイルの読み書きができるのでしょうか? よろしくお願いします。 またこの時SWATで「path」の設定をする時に、日本語でpathを記述しても よいのでしょうか?