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

Разрыв соединения с Samba

Добавлено: 2009-02-06 11:58:30
linki
на сервере стоит FreeBSD 7.1 и Samba 3.Вот примерный конфиг:

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

[global]
        workgroup = DESIGNER
        server string = Samba Server
        interfaces = vr0 vr1
        bind interfaces only = Yes
        security = SHARE
        log file = /var/log/samba/log.%m
        max log size = 50
        load printers = No
        os level = 100
        preferred master = Yes
#        local master = Yes
        wins proxy = No
        wins support = Yes
        smb ports = 139
#       hosts allow = 192.168.1.1/25 192.168.1.129/25 127.
        socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_KEEPALIE
При попытке закачки файлов на сервер часть файлов заливается,а потом выскакивает сообщение "Диск переполнен". Вероятно это как-то связанос переполнением таблицы файлов.
Вывод команды:df -ki

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

Filesystem  1024-blocks    Used     Avail Capacity iused    ifree %iused  Mounted on
/dev/ad4s1a      507630  390422     76598    84%    4014    61776    6%   /
devfs                 1       1         0   100%       0        0  100%   /dev
/dev/ad4s1e      507630      12    467008     0%       6    65784    0%   /tmp
/dev/ad4s1f   700401522 8801358 635568044     1%  228588 90281746    0%   /usr
/dev/ad4s1d     4040654  118376   3599026     3%   20488   521206    4%   /var
devfs                 1       1         0   100%       0        0  100%   /var/named/dev
В логах пишется следующее:

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

[2009/01/27 19:00:19, 0] lib/util_sock.c:read_data(534)
  read_data: read failure for 4 bytes to client 192.168.1.5. Error = Operation timed out
[2009/01/27 19:00:19, 1] smbd/service.c:close_cnum(1230)
  comp1 (192.168.1.5) closed connection to service Clients
[2009/02/06 11:26:04, 1] smbd/service.c:make_connection_snum(1033)
  comp1 (192.168.1.7) connect to service Clients initially as user nobody (uid=65534, gid=65534) (pid 8982)
[2009/02/06 11:26:07, 1] smbd/service.c:make_connection_snum(1033)
  comp1 (192.168.1.7) connect to service Work initially as user nobody (uid=65534, gid=65534) (pid 8982)
[2009/02/06 11:27:58, 1] smbd/service.c:make_connection_snum(1033)
  comp1 (192.168.1.7) connect to service Work initially as user nobody (uid=65534, gid=65534) (pid 8991)
[2009/02/06 11:35:39, 1] smbd/service.c:close_cnum(1230)
  comp1 (192.168.1.7) closed connection to service Work

Re: Разрыв соединения с Samba

Добавлено: 2009-02-13 7:34:02
zingel

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

/var/log/messages
во время переполнения диска давайте сюда

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 13:29:24
linki
zingel писал(а): во время переполнения диска давайте сюда
Все логи выложил

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 13:31:34
zingel
из этих логов нельзя сделать однозначный вывод о происхождении проблемы, могу лишь предположить, что переполняется /var

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 15:06:17
manefesto
а при чем тут var ?

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 15:15:35
zingel
потому, что может переполнять, если переполняет, так это логи, а логи в /var. но это моя всего-то догадка

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 15:19:20
manefesto
/dev/ad4s1d 4040654 118376 3599026 3% 20488 521206 4% /var

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 15:22:37
zingel
нутк он же написал, что
"Диск переполнен". Вероятно это как-то связанос переполнением таблицы файлов.
тоесть он сделал df после ошибки, а не в момент или после ребута, теоретически, нужно подождать его вобщем

Re: Разрыв соединения с Samba

Добавлено: 2009-02-16 15:33:27
manefesto
не помню как, но можно посмотреть количество открытых файлов, если лимит исчерпан то пилить через sysctl

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 12:40:30
linki
manefesto писал(а):не помню как, но можно посмотреть количество открытых файлов, если лимит исчерпан то пилить через sysctl
ДА я именно так и решил проблему в sysctl прописал:

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

kern.maxfiles = 56238
Эту проблему победил!!!!

НО! есть еще одна.Самба должна объединять два офиса в одну сеть.Как лучше настроить самбу?

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 13:31:23
Amadeus
НО! есть еще одна.Самба должна объединять два офиса в одну сеть.Как лучше настроить самбу?
Эм, самба это файловый сервер или контроллер домена.

А как? если например на обоих концах стоит FreeBSD на роутерах и есть белый ип то к примеру сначала

так

http://www.lissyara.su/?id=1155

Потом

http://www.lissyara.su/?id=1487

Так что касается контроллера домена.

И дальше уже по потребностям.

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 14:17:13
linki
а если оба офиса подключены к одному серверу.В сервере стоит три сетевые карты (одна в инет, другие две в офисы)

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 14:21:55
Amadeus
Сети уже настроены на то что бы видели друг друга?

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 14:26:43
linki
инет есть в обоих офисах
В первом офисе 192.168.1.1/25
Второй 192.168.1.129/25

Компы из разных офисов не видят друг друга,но сервер пингуют

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 14:35:51
Amadeus
Ну для начала вот это
В первом офисе 192.168.1.1/25
Второй 192.168.1.129/25
Я так понял сеть в первом от 1 до 128 а вот втором от 130

Это не есть гуд

И тут не с самбы надо начинать.

Конфиг файрвола пожалуйста и чем натите)

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 15:46:03
linki
kernel nat
firewall по-умолчанию allow

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

#!/bin/sh
fw="ipfw -q"

${fw} -f flush
${fw} add pass all from any to any via lo0
${fw} add deny all from any to 127.0.0.0/8
${fw} add deny all from 127.0.0.0/8 to any

#Kernel NAT
${fw} nat 50 config ip xx.xxx.xxx.xxx log
${fw} add nat 50 all from 192.168.1.1/25 to any
${fw} add nat 50 all from any to 82.179.121.180

${fw} nat 51 config ip xx.xxx.xxx.xxx log
${fw} add nat 51 all from 192.168.1.129/25 to any
${fw} add nat 51 all from any to 82.179.121.180

#LAN
${fw} add 310 allow ip from 192.168.1.129/25 to 192.168.1.1/25
${fw} add 320 allow ip from 192.168.1.1/25 to 192.168.129/25
xx.xxx.xxx.xxx - внешний ip

Re: Разрыв соединения с Samba

Добавлено: 2009-02-19 19:43:56
smbuser
Подскажите, как заставить самбу менять время изменения файла? Копирую файл, время остается старое, а очень нужно чтобы ctime = времени залития файла на сервер.. Такое возможно?
Тему создавать не стал, так как смысла нет. Наверно, все просто.