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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Странное поведение samba. (Решено)  (Прочитано 20776 раз)

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

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
На втором я проставил эту опцию.

Вот конфиг моего второго сервера

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 14 Сентября 2009, 17:51:55:
А какие потры надо открывать для самбы?
У меня политика по умолчания DROP. сейчас только подумал.. может поэтому и не может подключиться??
« Последнее редактирование: 14 Сентября 2009, 17:51:55 от danch »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Без "может". Включи лог пакетов со второго сервера - увидишь, какие дропаются.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Может быть и так
А нафикь сервак в организации внутри файерволом прикрывать или так всё опасно?

>  name resolve order = lmhosts host wins bcast

Я так понимаю, что эта функция определяет порядок разрешения имён, вот здесь тоже возможно собака порылась, но гуглите, гуглите ) возможно дополнительно надо прописать.

Ну а всё же, какие машинки не видны в сети, есть что-то общее ? )) Сервис-паки разные, разные операционки ) ну там Windows 7 может поставили или Windows 98 не видно  :P
Должно быть что-то общее что их объединяет обязательно. Просто так машинки не отпадывают, если реально всё прописано правильно.
« Последнее редактирование: 14 Сентября 2009, 18:01:32 от VinnyPooh »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Должно быть что-то общее что их объединяет обязательно. Просто так машинки не отпадывают, если реально всё прописано правильно.
Или свичик в отделе умэр и машинки за ним не видны...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Че-то бред какой-то получается ((
log.nmbd основного сервера пишется
(Нажмите, чтобы показать/скрыть)

Что получается он сам к себе не может подключиться?? :idiot2:
Да нет посмотрел файервол, должен пропускать такие пакеты через локальный интерфейс... как можно проверить точно проходят или нет пакеты?

Не отображаются компы с XP
Ubuntu всегда видно.. да и с висту с семеркой видно.

Пользователь решил продолжить мысль 14 Сентября 2009, 18:29:41:
Или свичик в отделе умэр и машинки за ним не видны...

Это исключено :) потому что если перезагрузить самбу.. компы на время все видны :)

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
danch
я вам приведу свой конфиг домашний. Пользователи у меня правда немного их поэтому они добавлены руками, но всё равно досту у меня внутри сетки понятно что открыт для всех, шару могут читать-писать все. Вразнобой немного опции, но последовательно не важна. Понятно, что у вас сохранятся строчки с авторизацией и т.д. Всё закоментированное я бы вытер, так проще сразу всё видеть.

[global]
   display charset = cp1251
   guest account = nobody
   socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
   guest ok = yes
   domain master = no
   interfaces = eth0 192.168.0.3
   hosts allow = 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 127.0.0.1
   encrypt passwords = yes
   wins support = no
   dns proxy = no
   server string = server
   dos charset = cp1251
   local master = yes
   workgroup = SERVER
   hosts deny = ALL
   security = share
   unix charset = utf8
   preferred master = yes
   bind interfaces only = yes
        client lanman auth = yes
   log file = /var/log/samba/log.%m
        max log size = 1000

[foto]
   writeable = yes
   path = /home/files/foto
   force directory mode = 777
   strict locking = yes
   force group = users
   force create mode = 777
   comment = Server
   browsable = yes
   create mode = 777
   directory mode = 777

Вот такой вот чистенький конфиг.
Очень рекомендую к такому же читаемому виду всё привести, а потом уже добавлять-убавлять функции. С учётом добавок выше. На втором серваке соответственно я бы отключил пока всё, в смысле прописал там жёстко что он не обозреватель сети и так далее.
Настроил бы сначала 1 сервак, потом бы взялся за второй. 
И очень рекомендую чтение руководства, думаю если поищите то и на русском найдёте если проблема с языком.

Пользователь решил продолжить мысль 14 Сентября 2009, 12:50:37:
У них что нетбиос имена одинаковые с первым ? Или я не понял это один и тот же конфиг выложен ?  :coolsmiley:

На втором я проставил эту опцию.

Вот конфиг моего второго сервера



Пользователь решил продолжить мысль 14 Сентября 2009, 19:06:17:
Ну и

>  interfaces = 10.10.5.0/24

Вот здесь надо указать свой конкретный интерфейс.
« Последнее редактирование: 14 Сентября 2009, 19:06:17 от VinnyPooh »

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Интерфейсы я поставил такие
interfaces = lo, eth0, 127.0.0.1

NetBios имена разные у одного Server, у другого iServer.

вот я нагуглил:

getpeername failed. Error was Transport endpoint is not connected
 Данное сообщения означает скорее всего, что в вашей сети используются машины под управлением Windows XP. Дело в том, что Windows 98 для доступа к ресурсам сети использовал порт 139. Windows XP же используется 2 порта: 139 и 445 и действует следующим образом. Она пытается открыть соединения сразу по 2-ум портам, если ей это удаётся, она рубит соединение на 139 порту, посылая сообщение samb’e. Отсюда вывод. Для совместимости со старыми (а возможно и просто классической совестимости) используйте порт 139. Для этого в конфиге samb’ы, в секции global пишем такое :
smb ports = 139

В общем добавил.. пока никаких ошибок нет.

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
забавно, у меня XP есть 1 в сети и писков не издаёт.
Ну и хорошо.

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Не понятно мне что-то..
все равно есть ошибки эти же ((
Просто видимо их стало меньше, потому что с работы все ушли )

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Пух, а у тебя XP не режет 139 порт на фаере случаем?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
у меня внутрь доступ клиентов к серверу полный, на клиентах файервол естественно отключён (в смысле на XP)

Пользователь решил продолжить мысль 14 Сентября 2009, 11:36:45:
danch
я чего то честно говоря запутался
выложите оба конфига на оба сервера снова, со всеми вашими правками.

Пользователь решил продолжить мысль 14 Сентября 2009, 13:39:51:
Так расслабились :-D глянул логи и у меня такая же ошибка :-DDDDD

[2009/09/14 00:32:44,  0] lib/util_sock.c:get_peer_addr_internal(1676)
  getpeername failed. Error was Transport endpoint is not connected

 :2funny: я не помню, когда возникла раньше стопудово было чисто. Потом отрублю XP и посмотрю.
НО!
Работе это не мешает никак

Поковыряю попозжа эту проблемку.

Пользователь решил продолжить мысль 14 Сентября 2009, 19:51:07:
smb ports = 445

вот так, но 98 машины естественно в пролёте. Полазил XP шной машинкой - всё чисто.
« Последнее редактирование: 14 Сентября 2009, 21:52:08 от VinnyPooh »

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
У меня компы с xp теперь не могут просматривать компы в рабочей группе (((
Говорит, что возможно нет прав бла бла бла..

А так ошибок вроде и правда нет ))
Может можно XP "заставить" стучаться на сервер по 445 порту??  :idiot2:

Так вот мои конфиг файлы со всеми изменениями:

(Нажмите, чтобы показать/скрыть)


(Нажмите, чтобы показать/скрыть)

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Мдя проверить не могу, но с XP шары точно нормально открывает, но они в закладках на том компе, смогу проверить вечером.

Ну да и фикь тогда с этой ошибкой сильно мешает?

Оффлайн Andeee

  • Автор темы
  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Ну да и фикь тогда с этой ошибкой сильно мешает?

А самба неверно из-за этого и перезагружается у меня...  :idiot2:

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Да посмотрел, действительно, просмотр сети не работает, но у меня клиент на XP - там шары автоматом цепляются и выложены на рабочий стол ярлыками - вот они цепляются нормально.
Посмотрю потом тоже, поэкспериментирую.

Пользователь решил продолжить мысль 15 Сентября 2009, 17:22:13:
Посмотрел
народ просто тупо закрывает 445 порт.

“iptables -I INPUT 1 -p tcp --dport 445 -j DROP”

гм. а это не фига не выход  :2funny: его сразу перестаёт видеть убунтовский комп. Надо покопать ещё) Походу оба порта нужны.
« Последнее редактирование: 15 Сентября 2009, 19:28:18 от VinnyPooh »

 

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