Tomsk Sysadmins Forum
Unix => Администрирование => Topic started by: Fimka on December 10, 2007, 08:50:38
-
Уважаемые админы!
Может кто сам поднимал самбу как файловий сервер для 1Сv77, если нетрудно - поделитесь конфигом...
Читал много тем в инете - мнений столько же, сколько форумов...
Сам перепробовал кучу комбинаций с оплоками и прочими настройками - добился относительно стабильной работы, но примерно через полчаса работы клиентские машины ругаются на ошибку отложенной записи... Как это лечится?
Заранее спасибо!
-
а что пишет самба в логах?
-
а что пишет самба в логах?
В логах - соединение закрыто удаленной стороной... А у клиента - ошибка отложенной записи...
Вот конфиг
[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
-
бррр...
каша какая-то...
сложно что-либо сказать, но мне ваш конфиг не нравится!
что бросается в глаза:
max protocol = NT <- нет такого значения м.б. [CORE, COREPLUS, LANMAN1, LANMAN2, NT1]
oplock break wait time = yes <- д.б. числовое значение
oplock contention limit = yes <- д.б. числовое значение
все упоминания для юникода должны выглядеть, как UTF8 (без дефиса!).
для "dos charset" скорее всего нужно поставить "866" (у меня так для клиентов на XP).
описание ресурса "1С" в аспекте разграничения доступа, имхо, ужасно!
и все-таки, логи более красноречивы!
-
never hood, пожалуйста, если у вас есть рабочий конфиг - выложите, если нетрудно....
Бухи - народ интересный им все надо вчера.... Конфиг собран наспех... главное чтоб работало))
Заранее спасибо)
-
never hood, пожалуйста, если у вас есть рабочий конфиг - выложите, если нетрудно....
Бухи - народ интересный им все надо вчера.... Конфиг собран наспех... главное чтоб работало))
Заранее спасибо)
боюсь, мой конфиг не подойдет к вашей ситуации, ибо:
- у меня самба используется для организации домена (security=user), а у вас нет (security=share);
- у меня в качестве хранилища пользователей используется LDAP, а у вас нет;
- я не использую самбу для хранения файлов 1С, а потому мой конфиг, возможно, тоже потребует доработки.
я указал вам на бросающиеся в глаза моменты, которые могут влиять на работу самбы.
увы, у самбы очень много "регулировок" и универсальных конфигов, полагаю, не бывает.
Самый верный способ решать вопросы - выяснять суть проблемы по логам. В любом случае.
Если вам нужна реальная помощь - можно организовать выездной сервис (с соответствующим вознаграждением).
-
Спасибо за помощь...
Сегодня поеду подрихтую конфиг))
Заодно логи почитаю... есть подозрения, что дело вовсе не в самбе...
Отпишусь сразу как выясню в чем трабл...
-
[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)
Вот что пишет в логах...
-
всего две строки?
увеличте "log level"
-
/var/log/messages пестрит следующими строками:
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)
-
попробуйте указать "smb ports = 139" в [global]
-
ок... попробую... Спасибо)
-
попробуйте указать "smb ports = 139" в [global]
Все заработало! Спасибо большое!))