Author Topic: Samba+1C  (Read 5213 times)

0 Members and 1 Guest are viewing this topic.

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« on: December 10, 2007, 08:50:38 »
Уважаемые админы!
Может кто сам поднимал самбу как файловий сервер для 1Сv77, если нетрудно - поделитесь конфигом...
Читал много тем в инете - мнений столько же, сколько форумов...
Сам перепробовал кучу комбинаций с оплоками и прочими настройками - добился относительно стабильной работы, но примерно через полчаса работы клиентские машины ругаются на ошибку отложенной записи... Как это лечится?
Заранее спасибо!


Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #2 on: December 10, 2007, 13:51:25 »
Quote from: never hood
а что пишет самба в логах?
В логах - соединение закрыто удаленной стороной... А у клиента - ошибка отложенной записи...

Вот конфиг
Code: [Select]
[global]
workgroup = BUH
null passwords = yes
netbios name = Linux
hosts allow = 192.168.0. 127.0.0. 0.0.0.0
security = share
os level = 255
display charset = UTF-8
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
max open files = 32768
log file = /var/log/samba/samba.%m

deadtime = 3

kernel oplocks = no
blocking locks = no
oplocks = yes
locking = yes
  

interfaces = 192.168.0.65 127.
local master = yes
create mask = 0666
directory mask = 0777
dns proxy = no
max protocol = NT
oplock break wait time = yes
oplock contention limit = yes
strict locking = no
strict sync = yes
sync always = yes
share modes = yes    
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
wins support = Yes
time server = Yes
preserve case = yes
short preserve case = yes
case sensitive = no


dos charset = UTF-8
unix charset = UTF-8
[1C]
    path = /home/1C
    comment = 1c Bases
    browseable = yes
    public = yes
    writable = yes
    guest ok = yes
    read only = no
    force user = admin
    case sensitive = no
    locking = yes
    delete readonly = yes
    level2 oplocks = yes
    mangling char = _
    oplock contention limit = 15

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Samba+1C
« Reply #3 on: December 10, 2007, 15:13:13 »
бррр...
каша какая-то...
сложно что-либо сказать, но мне ваш конфиг не нравится!
что бросается в глаза:
max protocol = NT <- нет такого значения м.б. [CORE, COREPLUS, LANMAN1, LANMAN2, NT1]
oplock break wait time = yes  <- д.б. числовое значение
oplock contention limit = yes  <- д.б. числовое значение

все упоминания для юникода должны выглядеть, как UTF8 (без дефиса!).
для "dos charset" скорее всего нужно поставить "866" (у меня так для клиентов на XP).

описание ресурса "1С" в аспекте разграничения доступа, имхо, ужасно!

и все-таки, логи более красноречивы!

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #4 on: December 10, 2007, 15:23:47 »
never hood, пожалуйста, если у вас есть рабочий конфиг - выложите, если нетрудно....
Бухи - народ интересный им все надо вчера.... Конфиг собран наспех... главное чтоб работало))
Заранее спасибо)

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Samba+1C
« Reply #5 on: December 10, 2007, 15:59:00 »
Quote from: Fimka
never hood, пожалуйста, если у вас есть рабочий конфиг - выложите, если нетрудно....
Бухи - народ интересный им все надо вчера.... Конфиг собран наспех... главное чтоб работало))
Заранее спасибо)
боюсь, мой конфиг не подойдет к вашей ситуации, ибо:
- у меня самба используется для организации домена (security=user), а у вас нет (security=share);
- у меня в качестве хранилища пользователей используется LDAP, а у вас нет;
- я не использую самбу для хранения файлов 1С, а потому мой конфиг, возможно, тоже потребует доработки.

я указал вам на бросающиеся в глаза моменты, которые могут влиять на работу самбы.
увы, у самбы очень много "регулировок" и универсальных конфигов, полагаю, не бывает.
Самый верный способ решать вопросы - выяснять суть проблемы по логам. В любом случае.
Если вам нужна реальная помощь - можно организовать выездной сервис (с соответствующим вознаграждением).

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #6 on: December 10, 2007, 16:02:58 »
Спасибо за помощь...
Сегодня поеду подрихтую конфиг))
Заодно логи почитаю... есть подозрения, что дело вовсе не в самбе...
Отпишусь сразу как выясню в чем трабл...

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #7 on: December 10, 2007, 16:54:16 »
Code: [Select]
[2007/12/10 16:50:38, 0] lib/util_sock.c:write_data(562)
  write_data: write failure in writing to client 192.168.0.197. Error Connection reset by peer
[2007/12/10 16:50:38, 0] lib/util_sock.c:send_smb(769)
  Error writing 4 bytes to client. -1. (Connection reset by peer)
Вот что пишет в логах...


Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #9 on: December 10, 2007, 20:49:27 »
/var/log/messages пестрит следующими строками:

Code: [Select]
Dec 10 15:15:07 Linux smbd[4662]:   read_data: read failure for 4 bytes to client 192.168.0.166. Error = Connection reset by peer
Dec 10 15:15:18 Linux smbd[4664]: [2007/12/10 15:15:18, 0] lib/util_sock.c:get_peer_addr(1232)
Dec 10 15:15:18 Linux smbd[4664]:   getpeername failed. Error was Transport endpoint is not connected
Dec 10 15:15:18 Linux smbd[4664]: [2007/12/10 15:15:18, 0] lib/util_sock.c:write_data(562)
Dec 10 15:15:18 Linux smbd[4664]:   write_data: write failure in writing to client 192.168.0.197. Error Connection reset by peer
Dec 10 15:15:18 Linux smbd[4664]: [2007/12/10 15:15:18, 0] lib/util_sock.c:send_smb(769)
Dec 10 15:15:18 Linux smbd[4664]:   Error writing 4 bytes to client. -1. (Connection reset by peer)
Dec 10 15:15:40 Linux smbd[4667]: [2007/12/10 15:15:40, 0] lib/util_sock.c:get_peer_addr(1232)
Dec 10 15:15:40 Linux smbd[4667]:   getpeername failed. Error was Transport endpoint is not connected
Dec 10 15:15:40 Linux smbd[4667]: [2007/12/10 15:15:40, 0] lib/util_sock.c:get_peer_addr(1232)
Dec 10 15:15:40 Linux smbd[4667]:   getpeername failed. Error was Transport endpoint is not connected
Dec 10 15:15:40 Linux smbd[4667]: [2007/12/10 15:15:40, 0] lib/util_sock.c:write_data(562)
Dec 10 15:15:40 Linux smbd[4667]:   write_data: write failure in writing to client 192.168.0.197. Error Connection reset by peer
Dec 10 15:15:40 Linux smbd[4667]: [2007/12/10 15:15:40, 0] lib/util_sock.c:send_smb(769)

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Samba+1C
« Reply #10 on: December 10, 2007, 21:13:48 »
попробуйте указать "smb ports = 139" в [global]

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #11 on: December 11, 2007, 11:38:05 »
ок... попробую... Спасибо)

Offline Fimka

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
Samba+1C
« Reply #12 on: December 13, 2007, 08:24:35 »
Quote from: never hood
попробуйте указать "smb ports = 139" в [global]
Все заработало! Спасибо большое!))