LinuxForum.Fans
Тема

Задумчивая Samba

Автор: Konstantine 7 сообщений 2860 просмотров
#323740

Добрейшего времени суток уважаемые линуксоиды!
Имеется сервер на Debian 6.0.7 ядро 2.6.32-5-686 Ghjwtccjh Intel(R) Xeon(R) CPU X3210 @ 2.13GHz
MemTotal: 2072064 kB
Samba 3.5.6
При заходе с виндовых хостов на шару, пускает не сразу а секунд через 30 - 40, что собственно сильно нервирует контингент, можно ли это исправить ?
smb.conf следующий
[global]

workgroup = apk
server string = debian
bind interfaces only = yes
interfaces = eth0 192.168.2.211 # привязывает к конкретным интерфейсам
hosts allow = 192.168.2.25 192.168.2.31 192.168.2.44 192.168.2.142 192.168.2.122 192.168.2.103 192.168.2.86 192.168.2.94 192.168.2.21 192.168.2.212 192.168.2.24 192.168.2.147 192.168.2.77 192.168.2.102 192.168.2.175 192.168.2.132 192.168.2.159 192.168.2.123 192.168.2.96 192.168.2.16 192.168.2.60 192.168.2.219 192.168.2.162 192.168.2.185 192.168.2.118 192.168.2.129 # пускает только конкретные IP адреса с сетки
hosts deny = ALL
security = share
encrypt passwords = true
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 .IPTOS_LOWDELAY TCP_NODELAY TCPJJODELAY
local master = yes
preferred master = yes
domain master = no
wins support = no
dns proxy = no
guest ok = yes
guest account = nobody
unix charset = utf8
dos charset = cp1251
display charset = cp1251
[документы] # настройки конкретного расшаренного каталога

comment = disk
writeable = yes
path = /home/bars/APK
strict locking = yes
force directory mode = 777
force group = users
force create mode = 777
comment = Server
browsable = yes
create mode = 777
directory mode = 777

#323832

Я samba настраивал только в виде опыта раза 2 или 3 и давно, этого явления не наблюдал.
Единственное, что нашёл в "man smb.conf" - winbind reconnect delay,
оно используется демоном winbindd, но не знаю, оно ли это.
Вообще раньше Windows и сама могла обнаружить в сети другой компьютер
не сразу, а в течение часа после его подключения.

Пётр.

#323894

из того, что на мой нубский глаз кажется подозрительным:

text

[global]
        bind interfaces only = yes # есть подозрение на черезмерную фильтрацию nmbd
        interfaces = eth0 192.168.2.211  # достаточно указать что-то одно... не ошибка, но выглядит странно...
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 .IPTOS_LOWDELAY TCP_NODELAY TCPJJODELAY
                # TCP_NODELAY повторяется
        preferred master = yes
        domain master = no
                # тётя маня говорит про prefered_master: If this is set to yes, on startup, nmbd will force an election, and it will have 
                #         a slight advantage in winning the election. It is recommended that this parameter is used in conjunction
                #         with domain master = yes, so that nmbd can guarantee becoming a domain master.
                # и далее по тексту... я бы попробовал отключить...
[документы]
# ....
strict locking = yes

ЗЫ: в порядкя бреда, ещё я бы убрал или причесал бы hosts allow...

#323921
Peter написал:
Вообще раньше Windows и сама могла обнаружить в сети другой компьютер
не сразу, а в течение часа после его подключения.

Пётр.

Это точно. Объединял я 2 ПК дома с ХР и 7-кой в сеть. ХР папки видела, но доступа не было. Помогала перезагрузка обеих ОСей или приходилось долго ждать.

#324179
"Fat-Zer⇓" написал:
ЗЫ: в порядкя бреда, ещё я бы убрал или причесал бы hosts allow...

На совсем Айс. Пароли Самбы нам запоминать лень, и неудобно, а пущать на сервант как то надо, сетка на 200 хостов, но не все должны заходить на файлопомойку
А со своей самбой, самоваром т.е. лезть, тоже не круто в чужой монастырь. Может еще имеются какие нибудь средства фильтрации ненужных хостов, посоветуете ?????

#324215
"Konstantine⇓" написал:
Может еще имеются какие нибудь средства фильтрации ненужных хостов, посоветуете ?????

можно всех, кому можно в отдельную подсеть засунуть.... ещё может быть можно сделать что-то вроде ключей... но лучше ИМХО всё же заставить людей запомнить пароли...

а всё же из-за hosts allow тормозит?

на всякий случай, у меня только гипотетические представления о том, как самба работает, так что всё это только теория...

#324462

В общем нынешний конф работающий без сучка-задоринки следующий:
[global]

workgroup = apk
server string = debian
bind interfaces only = no
interfaces = eth0 192.168.2.211 # привязывает к конкретным интерфейсам
hosts allow = 192.168.2.0/24
hosts deny = ALL
security = share
encrypt passwords = true
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 .IPTOS_LOWDELAY TCPJJODELAY
local master = no
preferred master = no
domain master = no
wins support = no
dns proxy = no
guest ok = yes
guest account = nobody
unix charset = utf8
dos charset = cp1251
display charset = cp1251
[документы] # это настройки конкретного расшаренного каталога
comment = disk
writeable = yes
path = /home/bars/APK
strict locking = yes
force directory mode = 777
force group = users
force create mode = 777
comment = Server
browsable = yes
create mode = 777
directory mode = 777
а hosts allow, таки да, добавил пару IP smbd вообще запускаться перестал, удалил их - запустился, секция include у меня не пошла в принципе.
Всем спасибо все довольны, пожелания, предложения......критика ожидаю вобщем!

Войдите или зарегистрируйтесь, чтобы ответить.