sambaが起動しない??

会社でG4グラファイトにOSXを入れてウィンドウズとMacのの共有ファイルサーバーとして使っています。
原因はわからないのですが、今朝再起動を促すダイアログがでていたので再起動したところウィンドウズとの共有のみ、きかなくなってしまいました。
他のos9のマシンとの共有は問題なく、パーソナルweb共有の機能も生きているようです。(同じサーバーに入れているHPは見れる。)
システム環境設定のウィンドウズ共有のチェックはしてあるのですがどうやらsambaの機能が動いていないようなのです。
これをターミナルなどを使って確認する方法はないでしょうか。
OSXのバージョンは10.3.5です。

投稿日 2004/11/05 12:41

返信: 17

2004/11/05 15:22 Community User への返信

sambaは139番ポートを使います。
ネットワークユーティリティを使って、サーバのポートスキャンをして下さい。
sambaが動いていれば139番ポートから返事があると思います。

2004/11/05 16:01 Community User への返信

やってみました。80番のhttpから427 svlocに飛んでしまいます、、、、。
と、わかった所でこれからどうすればいいのでしょう??
正直今まではつながらないことはあっても共有のチェックボックスのオンオフでなんとかなってたんです。
sambaのみの再インストールとか出来るんでしょうか、、、。

2004/11/05 16:22 Community User への返信

再起動しても samba は動かないわけなんですよね?
何か原因があると思いますので、それを解決しないと、再インストールでは解決しないのではないかと思います。
/var/log/system.log にはsamba 関係のエラーメッセージは何かでてないのでしょうか。

2004/11/05 22:50 Community User への返信

ファイル検索で smbdで検索かけると smbdでのログがあると思います
システム環境設定でwindowsの共有とかチェックはずれてないでしょうか?

2004/11/06 12:02 Community User への返信

[2004/11/04 22:29:15, 1] /SourceCache/samba/samba-56/samba/source/smbd/service.c:close_cnum(887)
4hwy309qdd3c0dg (192.168.2.28) closed connection to service fileserver
これが最後のsmbdのログです。
11/5の朝に会社にきたときにはマシンが再起動を促すダイアログがでていました。
それからもう全然動いてないみたいなんですよね。
システム環境設定のwindowsの共有のチェックは入っています。
sambaはunixのソフトなのでターミナルから起動する方法とかないかと思ってるんですが。とりあえず昨日の夜sambaのマニュアル本みたいなものも買ってきたのでそっちのほうからもせめてみます。
他の環境は全く問題ないので下手に再インストールとかしたくない、ってのが本音です。
不幸中の幸い、土日を挟んでいるのでもうちょいねばってだめなら再インストール、、、ってな感じで行きたいと思います。
引き続き情報お待ちしております。

2004/11/06 12:18 Community User への返信

/var/log/system.log
のぞいてみたのですがそれらしいものなさそうです。
正直わからないことだらけなのですが。(笑)
samba、でlogを検索しても何もひっかかりませんでした。
(意味ないのかな??)
errorで検索してもらしきものがひっかかりません、、、、。

2004/11/06 13:26 Community User への返信

> [2004/11/04 22:29:15, 1] /SourceCache/samba/samba-56/samba/source/smbd/service.c:close_cnum(887)
これ以後のログがないのなら、Windows で接続しようとしても、smbd が立ち上がらなかった、ということでしょうね。
OSX では smbd はxinetd で動かしているようです。Windows から接続しようとポート139番あたりにパケットを送ると、xinetd がそれを検出して、/usr/sbin/smbd を起動して、接続が確立するようになっているようです。
まず調べるべき点は、/etc/xinetd.d/smbd のファイルが
service netbios-ssn
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/smbd
groups = yes
flags = REUSE
log_on_success =
log_on_failure =
}
となっているかどうかですね。disable = yes などとなっていると、samba は起動しません。もし、yes となっているのなら、ここを no に変えてやるだけで直るかも知れません。(本当は、システム環境設定で Windows 共有にチェックを入れれば、ここは no になるはずなんですが)

2004/11/06 17:54 Community User への返信

おおー。これこそ僕が知りたかった情報です。
ターミナルでコマンド打つとかじゃないんですね、、、。
今は自宅に帰ってきてしまっているのですぐにはチェックできないんですけど
明日の朝出来るだけ早く会社に行ってチェックしてみます。
ありがとうございます!!

2004/11/07 10:53 Community User への返信

disable = no
になってましたね。
試しにシステム環境設定でチェックを外してからファイルを見てみたんですが
今度はきちんとyesになっています。
とほほ。
また別の角度から攻めてみます。

2004/11/07 11:41 Community User への返信

それなら、ターミナルで直接起動してみるとどうですか?
sudo /usr/sbin/nmbd
sudo /usr/sbin/smbd
とします。パスワードを聞いてきますので、管理者パスワードを入力してやります。何もエラーが出ずに、そのままコマンドプロンプトに戻るなら、smbd のプロセスが起動しているものと思われます。起動していれば、ps ax とすると、/usr/sbin/smbd などというのが出ているはずです。
この状態で、Windows から接続できませんか。
これら手動で起動したプロセスは、
ps ax
として、プロセス番号を調べ、sudo kill process_id とすれば終了できます。

2004/11/07 12:59 Community User への返信

うーん、、、。
一時うまいとこいきかけたような気がするのですが
だめになってしまいました。上記のコマンドを実行した所windowsマシンのマイネットワーク、ネットワークタスクのワークグループのコンピュータを表示する、のところにサーバマシンのアイコンがでてきたのですが、ダブルクリックしても開けません。ワークグループ名がおかしいのかと思ってサーバマシンのワークグループ名を書き直した所、表示されなくなってしまいました、、、。
ps ax でやたらプロセスが表示されましたけどだいじょうぶなんですかね??

2004/11/07 13:11 Community User への返信

直接起動してもうまくいかないとなると、やはり、smbd 本体がおかしくなっているか、設定ファイル(/etc/smb.conf)にまずい点があるのかも知れません。
10.3.6 のコンボアップデートをダウンロードして当てると直る可能性もあります。
確実なのは再初期化再インストールでしょうけど、、、

2004/11/07 13:18 Community User への返信

やはりそれしかないんですかね。
じつはずっと古いシステムのまま起動していて10.3.5にアップデートすればなおるかと思って昨日10.3.5にはしてみたんです。
とりあえずコンボアップデートをダウンロードしてみて10.3.6にしてみて、それでだめだったら再インストールしてみます。
どうもありがとうございました。

2004/11/07 13:36 Community User への返信

今日きて何回か別のマシンからポートスキャンしてみたんですけど
ぜんぜん反応しなくなってました。何か関係あるんですかね。
(Macのネットワークにはつながるんですけど)

2004/11/08 12:50 Community User への返信

関係ないかも知れませんが、
ユーティリティの「ディレクトリアクセス」でSMBにチェックが入っていますか。
選択して「設定」でワークグループも設定できます。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

sambaが起動しない??

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。