Страница 1 из 1

FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 0:33:27
asmm

Код: Выделить всё

uname -a
FreeBSD lab.****.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sun Feb  5 13:24:05 MSK 2012     root@lab2:/sys/amd64/compile/C2012  amd64

Код: Выделить всё

smbd -V
Version 3.5.11
также пробовал 3.6.1 - визуально результат такой-же, только в логах тише

Код: Выделить всё

cat /boot/loader.conf
kern.maxfiles="25000"
vfs.zfs.prefetch_disable="0"
Предыстория. Была дохленькая машинка на п4 с 8-кой на i386, на ней бегали ipfw nat, zfs raid (3х500ГБ), transmission и samba35. Памяти там было мало, сетевухи только pci да и вообще пора отдать это железо некрофилам.
Решил переехать на c2d + 4ГБ рамы + pcie сетевуху. Ну и заодно 9-ку х64.

Проблема: все круто, но с самбой какая-то засада. Соединение дает, каталоги кажет, скопировать с самбы ничего не дает, туда залить - без проблем, удалить без проблем (!). локально все файлы видны и читаемы. юзер и группа корректны.

Код: Выделить всё

cat /usr/local/etc/smb.conf
[global]
workgroup = ***
server string = ****
security = share
hosts allow = 192.168.***.
load printers = no
log file = /var/log/samba/log.%m
max log size = 500
interfaces = 192.168.***.***/24
local master = yes
preferred master = yes
wins support = yes
dns proxy = no
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
force user = ****
force group = *****


socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=262144 IPTOS_LOWDELAY

[zfs1]
comment = ***
path = /zfs1
public = yes
writable = yes
force user = ****
force group = *****
из /v/l/messages

Код: Выделить всё

Feb  6 01:25:25 lab smbd[91022]: [2012/02/06 01:25:25.167605,  0] lib/util_sock.c:680(write_data)
Feb  6 01:25:25 lab smbd[91022]:   write_data: write failure in writing to client 192.168.***.***. Error Permission denied
Feb  6 01:25:25 lab smbd[91022]: [2012/02/06 01:25:25.167641,  0] smbd/process.c:79(srv_send_smb)
Feb  6 01:25:25 lab smbd[91022]:   Error writing 32831 bytes to client. -1. (Permission denied)
Feb  6 01:26:40 lab smbd[91022]: [2012/02/06 01:26:40.051918,  0] lib/util_sock.c:474(read_fd_with_timeout)
Feb  6 01:26:40 lab smbd[91022]: [2012/02/06 01:26:40.052033,  0] lib/util_sock.c:1441(get_peer_addr_internal)
Feb  6 01:26:40 lab smbd[91022]:   getpeername failed. Error was Socket is not connected
Feb  6 01:26:40 lab smbd[91022]:   read_fd_with_timeout: client 0.0.0.0 read error = Socket is not connected.
может подскажете, на что в упор я смотрю и не вижу?

++апдейт - не дает качать большие файлы. мелкие до 100КБ проходят, большие от 200МБ нет. точный порог пока не знаю.

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 10:04:05
шёл_мимо
path = /zfs1
Кто владелец?
Разрешить исполнение.

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 16:40:38
asmm
шёл_мимо писал(а):
path = /zfs1
Кто владелец?
Разрешить исполнение.
все там нормально с владельцем и исполнением. каталоги кажет. дает заливать любые файлы, дает скачивать мелкие файлы. не уверен что это тема для раздела новичков, но модераторам виднее.

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 17:40:23
Electronik

Код: Выделить всё

socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=262144 IPTOS_LOWDELAY
может по меньше поставить?

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 21:54:54
asmm
вообще и без этой строки не работает. эх щас попробуем.

++ угу. не помогает.

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-06 22:14:46
asmm
все ура победа. нашел чего забыл сделалать.

Код: Выделить всё

"/etc/sysctl.conf
net.inet.ip.fw.one_pass=0"
спецэффект получился впечатляющий не так ли :)

извиняюсь, если кого озадачил зря. думаю можно оставить в архив - мало ли мож кто еще так скосячит.

Re: FreeBSD 9.0 amd64 + samba что-то танк не полетел

Добавлено: 2012-02-07 22:54:16
шёл_мимо
asmm писал(а):все ура победа. нашел чего забыл сделалать.

Код: Выделить всё

"/etc/sysctl.conf
net.inet.ip.fw.one_pass=0"
спецэффект получился впечатляющий не так ли :)

извиняюсь, если кого озадачил зря. думаю можно оставить в архив - мало ли мож кто еще так скосячит.
Только не понял, нафига на файлопомойке фаервол?
Бывает машина всё делает, тогда зачем в фаерволе рубили?
И правила не показали и даже не упомянули о них.