
У меня есть неотложная проблема... Я был глуп и запустил apt-get upgrade на нашем контроллере домена Debian / внутреннем сервере smtp, и теперь пользователи (на WinXP и Vista) не могут получить доступ к сетевым ресурсам или серверу smtp. Никакие конфигурации не были изменены, я могу пинговать ящик из Windows, но это все. Я даже вижу один из двух ресурсов, но не могу получить к нему доступ.
EDIT: сервер 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, который до сих пор не обновлен! Ба! Дайте мне ням в любой день... :)
решение3
Следите зачто обновляется или устанавливаетсякогда вы запускаете apt-get upgrade. (И убедитесь, что вы запускаете его в интерактивном режиме, чтобы вы могли сказать «нет»).
БОЛЬШИНСТВО обновлений Linux не требуют перезагрузки. Мой список «вещей, которые, как я знаю, могут потребовать перезагрузки» включает: обновленные модули ядра или новое ядро, обновления dlm, видеодрайверы и несколько других вещей, которые я узнаю, когда вижу их, но не могу вспомнить с ходу. Часть «опыта», который приходит с тем, кто был системным администратором Linux в течение x лет.
Обычно, если я знаю, что зависимости для определенной библиотеки были обновлены, я в конечном итоге перезапускаю некоторые дополнительные службы, просто чтобы убедиться, что у них нет чего-то странного в кэше. Например, когда я вижу обновление до openssl, если оно не отбрасывает apache, mysql и openvpn, я делаю это вручную очень быстро, просто чтобы быть в безопасности, потому что все эти серверные процессы используют ssl.