Діагностика вашого сервера SAMBA
ДІАГНОСТИКА ВАШОГО СЕРВЕРА SAMBA.
УГОДИ.
----------- У всіх тестах я поредполагаю що ви маєте сервер Samba назвав BIGSERVER і клієнтську робочу станцію (PC) звану ACLIENT. Я так само припускаю, що робоча станція працює під управлінняі "Windows для робочих груп" з новою копією tcp / ip стека для windows. Я так само предпологаются що ви знаєте ім'я доступних для всіх ресурсів в вашому smb.conf файлі. Я також припускаю. що ресурс доступний для всіх називається "tmp". Ви можете додати цей ресурс в вашу мережу. Записи в файл smb.conf наступну інформацію: [tmp] comment = temporary files path = / tmp read only = yes ЦІ ТЕСТИ ПЕРЕДБАЧАЮТЬ ЩО ВИКОРИСТАННЯ ВЕРСІЮ SAMBA 1.9.16 або пізнішої. ДЕЯКІ КОМАНДИ НЕ ІСНУЮТЬ У попередніх версіях.
------- Виконайте команду "testparm". Якщо ви отримаєте якесь повідомлення про помилку, то в вашому файлі конфігурації smb.conf якась рядок записана не вірно.
------- Виконайте команду "ping BIGSERVER" з вашої робочої станції і "ping ACLIENT" з unix машини. на яку передбачається ставити samba. Якщо ви не отримуєте правильний відгук. то ваше програмне забезпечення TCP / IP коректно інсталювати або настрій. Зауважимо. що вам необхідно буде запустити на клієнтської робочої станції "dos вікно" в window для виконання команди ping. Якщо ви отримуєте повідомлення "host not found" ( "хост не найден") або схоже. то ваш DNS сервер не правильно налаштований. або НЕ коректно встановлений файл / etc / hosts. It is possible to run samba without DNS entries for the server and client, але я припускаю що ви маєте коректно встановлену інформацію для інших тестів.
------- Виконайте на unix машині команду "smbclient -L BIGSERVER". Ви повинен отримати список доступних ресурсів. Якщо ви отримаєте повідомлення про помилку містить рядок "Bad password". то ймовірно ви маєте або НЕ коректний рядки "hosts allow", "hosts deny" або рядок "valid users" у вашому файлі конфігурації smb.conf, або ваше ім'я користувача не правильно. Перевірте. що ваше ім'я правильно використовуючи "testparm" і тимчасово видаліть всі рядки з "hosts allow", "hosts deny", "valid users" або з "invalid users". Якщо ви отримаєте повідомлення "connection refused". то smbd сервер можливо не запущений. Якщо ви запускаєте його з inetd.conf. то можливо що цей файл був некоректно відредагований. Якщо ви інстальований Samba як демона, то перевірте що він дійсно працює. Так само за допомогою команди "netstat -a" перевірте що netbios-ssn порт знаходиться в списку LISTEN. Якщо ви отримуєте повідомлення "session request failed" (запит на сесію не вірний). то сервер не приймає ваш запит на з'єднання. Якщо сервер повідомляє вам "your server software is being unfriendly" (ваше ПЗ не дружньо), то це ймовірно тому. що ви запускаєте smbd з невірними параметрами, або маєте якісь проблеми при ініціалізації samba. За допомогою програми "testparm" перевірте файл конфігурації smb.conf. а так само наявність каталогів, в яких samba відкриває lock і log файли. Вище наведені повідомлення про помилки можуть видавться і з наступних причин: можливо вже який-небудь деамон займає порт 139 (можливо smbd запущений вже з inetd.conf), або що-небудь нагадує Digital's Pathworks. Перевірте ваш ined.conf файл перед спробою знову запустити smbd деамона.
-------- Виконайте команду "net use x: \\ BIGSERVER \ TMP". Ви повинен ввести правельний пароль. після чого ви отримаєте повідомлення "command completed suc- cessfully" (команда виконана успішно). Якщо немає, то тоді ПО на вашому PC невірно встановлено. або ваш файл конфігурації smb.conf невірний. Перевірте що рядок "hosts allow" та інші рядки в файлі smb.conf введені правильно. Так само можливо що ваш сервер не може працювати з тим ім'ям яке ви маєте. Для вирішення цієї проблеми добавте в рядок "user = USERNAME" в секцію [tmp] вашого Вайла конфігурації smb.conf, де "USERNAME" є ім'я користувача (username) відповідне набраному паролю. Якщо ви ви вирішили проблему. то можливо вим буде необхідно використовувати опцію user- name map.
-------- З файлМенаджера спробуйте побачити сервер. Виш samba сервер повинен з'явиться в списку вишіх локальних груп (local workgroup) .Ви повинні двічі клацнути мишкою на імені сервераі отримати список його доступних ресурсів. Якщо ви отримуєте повідомлення "invalid password" (невірний пароль), то ймовірно ви працюєте під WinNT is refusing to browse a server that has no encrypted password capability and is in user level security mode.
Залишилися проблеми?
Схожі статті