
緊急の問題があります... 愚かにも、Debian ドメイン コントローラー / 内部 SMTP サーバーで apt-get アップグレードを実行してしまったため、ユーザー (WinXP および Vista) がネットワーク共有または SMTP サーバーにアクセスできなくなりました。設定は変更されておらず、Windows からボックスに ping を送信できますが、それだけです。2 つの共有のうち 1 つは表示されますが、アクセスできません。
編集: SMTP サーバーは現在動作しています。現在は Samba 共有のみです。
ご協力いただければ幸いです。ありがとうございます!
キリスト教徒
答え1
さて、基本的なトラブルシューティングをやってみましょう。
ステップ1- サービスは実行されていますか?
/etc/init.d/smb status
そうでない場合は、
/etc/init.d/smb startを起動します。
ステップ2- ローカルに接続できますか
telnet localhost 139
そうでない場合は、/var/log/samba/*と/var/log/messagesをチェックして、なぜ実際に起動しなかったのかを確認してください。
ステップ3- リモート接続できますか
telnet server.ip.address.x 139
そうでない場合は、ファイアウォールを確認してください
iptables -L -n
それに応じて調整する
ステップ4- SMBClientで共有を一覧表示できますか
smbclient //localhost -L --user username
そうでない場合は、エラーを使用してトラブルシューティングに役立ててください(またはここに投稿してください)。
ステップ5- SMBClientを使用すると、共有をリモートで一覧表示できますか
smbclient //server.ip.address.x -L --user username
これが機能せず、前の手順がすべて機能した場合は、ファイアウォールを再度確認し、リモート システムのファイアウォールを確認してください。
答え2
さて、もう一度アップグレードを実行しました。今回は dist-upgrade を実行し、samba を再起動したら、動作するようになりました。
これらすべてと、私はただ Subversion をアップグレードしたかっただけなのに、まだアップグレードされていないのです! ばか! いつでも yum をください... :)
答え3
目を離さないアップグレードまたはインストールされるものapt-get upgrade を実行しているときです。(また、必ず対話モードで実行して、いいえと答えられるようにしてください。)
Linux のアップグレードのほとんどは、再起動を必要としません。私が知っている「再起動が必要かもしれないもの」のリストには、アップグレードされたカーネル モジュールまたは新しいカーネル、DLM の更新、ビデオ ドライバー、および、見ればわかるがすぐには思い出せないその他のいくつかのものが含まれています。これは、数年間 Linux システム管理者を務めてきたことで得られる「経験」の一部です。
通常、特定のライブラリの依存関係が更新されたことがわかっている場合は、奇妙なキャッシュが存在しないことを確認するために、いくつかの追加サービスを再起動することになります。たとえば、openssl へのアップグレードが見つかった場合、apache、mysql、openvpn がバウンスしない場合は、安全のために手動ですばやくバウンスします。これらのサーバー プロセスはすべて ssl を使用しているためです。