Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Танцы SAMBA  (Прочитано 1104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн c2h5oh98

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Танцы SAMBA
« : 08 Июля 2013, 11:06:55 »
Стоит Ubuntu 12.04, сеть в основном виндовые машины, пару Xubuntu 12.04, домен не поднят, сеть одноранговая. Расшаренный каталог Ubuntu виден в сети и проблем нет. Проблем с Xubuntu тоже нет. А вот зайти на шару с машины под Ubuntu возможно только если прописать адрес типа smb://192.168.1.1
Я понимаю что проблема с именами WINS. Пробовал поднимать роль Ubuntu до WINS-сервера, результат - все машины в сети видны но открыть по имени не получается. Пробовал переустановить samba и samba-common с удалением smb.conf, так же заливал его с машин под Xubuntu, что не приносило положительного результата. Результатом переустановки стала нормальная работа на несколько перезагрузок. Так вот и сейчас обновил ядро через менеджер обновлений, перезагрузился и все нормально работает, сижу и думаю будет ли работать завтра? Когда не работает при попытке зайти в сеть пишет что не возможно присоединить местоположение network//, потом со второго раза показывает сеть windows, при открытие которого видны рабочие группы, но после раздумий при попытке открыть любую из них пишет что не удалось получить список доступных ресурсов на сервере. Переустанавливать систему с нуля не охота, а по вездесущему гуглу решения найти не могу вот уже больше месяца. Может кто что подскажет по существу?

Пользователь решил продолжить мысль 09 Июля 2013, 09:23:49:
Как и предполагал, на следующий день samba снова не заработала, при первой попытке войти в сеть сказала что сеть не доступна, на второй - увидела рабочие группы, а когда попытался зайти в одну из них выдала что невозможно получить список доступных на сервере ресурсов.
« Последнее редактирование: 09 Июля 2013, 09:23:49 от c2h5oh98 »

Оффлайн c2h5oh98

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Танцы SAMBA
« Ответ #1 : 09 Июля 2013, 18:11:38 »
Вот еще немного тестов
Проверяем конфиг самба
testparmLoad smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Как видим все ОК, а вот и собственно сам конфиг:
[global]
workgroup = workgroup
server string = %h server (Samba, Ubuntu)
interfaces = 127.0.0.0/8, eth0
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
username map = /etc/samba/smbusers
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
name resolve order = lmhosts host wins bcast
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
read only = No
guest ok = Yes

[share]
comment = Share
path = /home/JC/dir1
read only = No
guest ok = Yes
Узнаем адрес компьютера main
nmblookup main
querying main on 127.255.255.255
querying main on 10.0.0.255
10.0.0.55 main<00>
Адрес выдает правильный

Пробуем подключиться к компьютеру по его имени (пароль отсутствует)
smbclient -L '\\main'
Enter serega's password:
Connection to main failed (Error NT_STATUS_UNSUCCESSFUL)
Как видим нечего у нас не получается
А вот тоже самое только вместо имени его адрес
smbclient -L '\\10.0.0.55'
Enter serega's password:
Domain=[MAIN] OS=[Windows 7 Home Basic 7601 Service Pack 1] Server=[Windows 7 Home Basic 6.1]

Sharename       Type      Comment
---------       ----      -------
ADMIN$          Disk      Удаленный Admin
C$              Disk      Стандартный общий ресурс
D$              Disk      Стандартный общий ресурс
DownLoad        Disk     
IPC$            IPC       Удаленный IPC
Users           Disk     
session request to 10.0.0.55 failed (Called name not present)
session request to 10 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available
Все нормально работает

Пробуем проверить порт на компьютере main
telnet main 139
Trying 67.215.65.132...
Как видим адрес определяется не правильно.
Что за адрес и откуда он взялся - ума не приложу.
Делаем
traceroute 67.215.65.132Итог будет аналогичный Вашему - это внешний белый адрес в интернете.
Что смотреть дальше?

Пользователь решил продолжить мысль 10 Июля 2013, 13:01:52:
Очередная перезагрузка и все работает
nmblookup main
querying main on 127.255.255.255
querying main on 10.0.0.255
10.0.0.55 main<00>
telnet main 139
telnet: could not resolve main/139: Name or service not known

smbclient -L '\\main'
Enter root's password:
Domain=[MAIN] OS=[Windows 7 Home Basic 7601 Service Pack 1] Server=[Windows 7 Home Basic 6.1]

Sharename       Type      Comment
---------       ----      -------
ADMIN$          Disk      Удаленный Admin
C$              Disk      Стандартный общий ресурс
D$              Disk      Стандартный общий ресурс
DownLoad        Disk     
IPC$            IPC       Удаленный IPC
Users           Disk     
Domain=[MAIN] OS=[Windows 7 Home Basic 7601 Service Pack 1] Server=[Windows 7 Home Basic 6.1]

Server               Comment
---------            -------

Workgroup            Master
---------            -------

Вот трассировка процессов когда все нормально работает
ps -ef | grep smb
root       815     1  0 11:39 ?        00:00:00 smbd -F
root       945   815  0 11:39 ?        00:00:00 smbd -F
root      2957  2685  0 11:41 pts/0    00:00:00 grep --color=auto smb

ps -ef | grep nmbd
root      1338     1  0 11:39 ?        00:00:00 nmbd -D
root      3004  2685  0 11:42 pts/0    00:00:00 grep --color=auto nmbd

strace -e trace=file -p 815
Process 815 attached - interrupt to quit
--- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGCHLD (Child exited) @ 0 (0) ---

А вот процессы после того как полазил по сетевым папкам
ps -ef | grep smb
root       815     1  0 11:39 ?        00:00:00 smbd -F
root       945   815  0 11:39 ?        00:00:00 smbd -F
serega    3090     1  0 11:43 ?        00:00:00 /usr/lib/gvfs/gvfsd-smb-browse --spawner :1.7 /org/gtk/gvfs/exec_spaw/3
nobody    3200   815  0 11:47 ?        00:00:00 smbd -F
root      3209  2685  0 11:47 pts/0    00:00:00 grep --color=auto smb

Пользователь решил продолжить мысль 10 Июля 2013, 13:18:13:
Выключаю машину на 5 минут, после включение снова не вижу сетевых ресурсов а трассировка процессов нечем не отличается от рабочего состояния.
« Последнее редактирование: 10 Июля 2013, 13:18:13 от c2h5oh98 »

Оффлайн c2h5oh98

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Танцы SAMBA
« Ответ #2 : 11 Июля 2013, 09:04:31 »
Вот довел файл smb.conf до следующего содержимого, и пока полет нормальный.
[global]
workgroup = workgroup
server string = %h server (Samba, Ubuntu)
interfaces = 10.0.0.0/24, eth0
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
username map = /etc/samba/smbusers
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
name resolve order = bcast
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
read only = No
guest ok = Yes

[share]
comment = Share
path = /home/JC/dir1
read only = No
create mask = 0666
directory mask = 0777
guest ok = Yes
Если и завтра все работать будет, то тему можно будет считать закрытой.

Оффлайн c2h5oh98

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Танцы SAMBA
« Ответ #3 : 12 Июля 2013, 09:07:17 »
Новый день и все нормально работает. Причина была в конфигурации SAMBA, а именно
interfaces = 10.0.0.0/24, eth0Вместо
interfaces = 127.0.0.0/8, eth0и
name resolve order = bcastвместо
name resolve order = lmhosts host wins bcastтак же убрал
dns proxy = No[/code
Всем кто откликнулся на мою просьбу о помощи ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО и низкий поклон!!!

 

Страница сгенерирована за 0.084 секунд. Запросов: 25.