Samba Server -> unrecognized character set 866
Samba Server -> unrecognized character set 866
Hi all,
после установки Cacko 1.21 Elena + Hotfix и старта
/home/root/usr/sbin/smbd &
/home/root/usr/sbin/nmbd &
оба процесса пишут "unrecognized character set 866" /home/system/var/smb/log.smb и log.nmb.
nmbd завершается сразу после старта, smbd через несколько секунд.
Smbpasswd отсутствует вообще.
В чем может быть проблема?
после установки Cacko 1.21 Elena + Hotfix и старта
/home/root/usr/sbin/smbd &
/home/root/usr/sbin/nmbd &
оба процесса пишут "unrecognized character set 866" /home/system/var/smb/log.smb и log.nmb.
nmbd завершается сразу после старта, smbd через несколько секунд.
Smbpasswd отсутствует вообще.
В чем может быть проблема?
Да, в логах есть такая фигнюшка.... Похоже пути не туда смотрят.cmpayc писал(а): log.smb -> "unrecognized character set 866"
со стороны windows соединение невозможно
А вот то, что самба отваливается - странно... У меня работает соединение с 2003, 2000 и smbfs от FreeBSD. Винды - какие?
P.S. Ща поковыряю
Я же написал - через USB напримерdasya писал(а):Да и не только по USB... Скажем так: по TCP.maslovsky писал(а): Ошибаешься, самба вообще стартует автоматически при первом обращении к ней с компа через USB например

Кроме этого сообщения еще что в логах есть?ok, спасибо
samba действительно стартует при первом обращении,
команда ps -ef|grep smbd показывает 2 процесса smbd, которые через пару секунд заканчиваются
log.smb -> "unrecognized character set 866"
со стороны windows соединение невозможно
Включи еще логи - запусти syslog (предварительно поправив /etc/syslog.conf) и можешь еще поправить /etc/samba/smb.conf на предмет лог файла (предварительно удаливв ссылку и скопировав оригинал файли ир read-only памяти)
следующая процедура на большом Linuxе:
mkdir /my_samba
cd /etc
cp -R /etc/samba /my_samba
mv samba samba_orig
ln -s /my_samba/samba samba
vi samba/smb.conf
( log level=3
log file=/my_samba/samba/log.smb)
/etc/init.d/smdb start
/etc/init.d/nmdb start
работает ОК (коннект с WinXP), логи в /my_samba/samba/log.smb.
На Завре 860 та же процедура не дает никакого эффекта, логи как и раньше пишутся в /home/system/var/smb/log.smb, коннекта нет
Попытка стартовать
/usr/sbin.rom/smbd -s /my_samba/samba/smb.conf
не дает нужного результата, процесс сваливается сразу
Any idea?
mkdir /my_samba
cd /etc
cp -R /etc/samba /my_samba
mv samba samba_orig
ln -s /my_samba/samba samba
vi samba/smb.conf
( log level=3
log file=/my_samba/samba/log.smb)
/etc/init.d/smdb start
/etc/init.d/nmdb start
работает ОК (коннект с WinXP), логи в /my_samba/samba/log.smb.
На Завре 860 та же процедура не дает никакого эффекта, логи как и раньше пишутся в /home/system/var/smb/log.smb, коннекта нет
Попытка стартовать
/usr/sbin.rom/smbd -s /my_samba/samba/smb.conf
не дает нужного результата, процесс сваливается сразу
Any idea?
Значица так.cmpayc писал(а): /usr/sbin.rom/smbd -s /my_samba/samba/smb.conf
не дает нужного результата, процесс сваливается сразу
Any idea?
1. smbd руками стартовать не будет по одной простой причине: он пускается через inetd. Соответственно, будет "port already in use". Для того, чтобы стартовать руками - закоментарить smbd и nmbd в /etc/inetd.conf и сделать killall -HUP inetd.
2. Посмотрел сорцы samba-2.0.7. Нету там такого character set как 866. Вот список:
iso8859-1;iso8859-2;iso8859-5;iso8859-7;koi8-r;roman8
И вообще, этот параметр указывает local charset. А он - unicode. При этом, unicode подгружается и так. Соответственно, если закоментарить "character set = 866" в smb.conf - сообщение об ошибке пропадает.
3. "log level" - работает. Как и его alias "debuglevel". Вот результат вставки строки "log level = 10" в smb.conf:
Код: Выделить всё
[2004/05/27 07:50:12, 1] smbd/server.c:main(641)
smbd version 2.0.7-ja-2.2 started.
Copyright Andrew Tridgell 1992-1998
doing parameter force create mode = 0755
doing parameter strict sync = yes
doing parameter sync always = yes
doing parameter interfaces = usbd0 eth0 bnep0 irda0 irda1
doing parameter browseable = yes
doing parameter null passwords = yes
doing parameter map to guest = Bad User
doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
[2004/05/27 07:50:12, 2] param/loadparm.c:do_section(2662)
Processing section "[system]"
doing parameter comment = System Folder
doing parameter path = /root/samba
doing parameter read only = no
doing parameter browseable = no
doing parameter guest ok = yes
doing parameter force user = root
[2004/05/27 07:50:12, 2] param/loadparm.c:do_section(2662)
Processing section "[home]"
doing parameter comment = for User Data
doing parameter path = /home/samba
doing parameter short preserve case = no
doing parameter read only = no
doing parameter guest ok = yes
doing parameter force user = zaurus
[2004/05/27 07:50:12, 3] param/loadparm.c:lp_load(2993)
pm_process() returned Yes
[2004/05/27 07:50:12, 7] param/loadparm.c:lp_servicenumber(3088)
lp_servicenumber: couldn't find homes
[2004/05/27 07:50:12, 3] param/loadparm.c:lp_add_ipc(1615)
adding IPC service
[2004/05/27 07:50:12, 7] param/loadparm.c:lp_servicenumber(3088)
lp_servicenumber: couldn't find printers
[2004/05/27 07:50:12, 7] param/loadparm.c:lp_servicenumber(3088)
lp_servicenumber: couldn't find printers
Резюме: чтобы локализовать проблему с самбой cmpausryc'а - выставить debug в конфиге, закоментарить самбу в inetd, запустить ее руками, посмотреть лог.
Ну а дальше - видно будет

P.S. Да, для того, чтобы править /usr/lib/samba/smb.conf нужно сделать так:
rm usr/lib/samba/smb.conf ; cp /usr/lib.rom/samba/smb.conf /usr/lib/samba/smb.conf
так и сделал:
закомментарил самбу в /etc/inetd.conf
выставил log level=10, debuglevel=10 в smb.conf
стартовал самбу вручную
/usr/sbin.rom/smbd -s /home/smb/samba/smb.conf
Процесс валится сразу после старта со следующим логом:
[2004/05/27 09:22:52, 1] smbd/server.c:main(641)
smbd version 2.0.7-ja-2.2 started.
Copyright Andrew Tridgell 1992-1998
doing parameter log level = 10
doing parameter log file = /home/smb/samba/log.smb
doing parameter encrypt passwords = yes
doing parameter coding system = utf8
doing parameter force create mode = 0755
doing parameter strict sync = yes
doing parameter sync always = yes
doing parameter interfaces = usbd0 eth0 bnep0 irda0 irda1
doing parameter browseable = yes
doing parameter null passwords = yes
doing parameter map to guest = Bad User
doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
[2004/05/27 09:22:52, 2] param/loadparm.c:do_section(2662)
Processing section "[system]"
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(40)
===============================================================
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(41)
INTERNAL ERROR: Signal 11 in pid 584 (2.0.7-ja-2.2)
Please read the file BUGS.txt in the distribution
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(43)
===============================================================
[2004/05/27 09:22:52, 0] lib/util.c:smb_panic(2466)
PANIC: internal error
Any idea?
закомментарил самбу в /etc/inetd.conf
выставил log level=10, debuglevel=10 в smb.conf
стартовал самбу вручную
/usr/sbin.rom/smbd -s /home/smb/samba/smb.conf
Процесс валится сразу после старта со следующим логом:
[2004/05/27 09:22:52, 1] smbd/server.c:main(641)
smbd version 2.0.7-ja-2.2 started.
Copyright Andrew Tridgell 1992-1998
doing parameter log level = 10
doing parameter log file = /home/smb/samba/log.smb
doing parameter encrypt passwords = yes
doing parameter coding system = utf8
doing parameter force create mode = 0755
doing parameter strict sync = yes
doing parameter sync always = yes
doing parameter interfaces = usbd0 eth0 bnep0 irda0 irda1
doing parameter browseable = yes
doing parameter null passwords = yes
doing parameter map to guest = Bad User
doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
[2004/05/27 09:22:52, 2] param/loadparm.c:do_section(2662)
Processing section "[system]"
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(40)
===============================================================
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(41)
INTERNAL ERROR: Signal 11 in pid 584 (2.0.7-ja-2.2)
Please read the file BUGS.txt in the distribution
[2004/05/27 09:22:52, 0] lib/fault.c:fault_report(43)
===============================================================
[2004/05/27 09:22:52, 0] lib/util.c:smb_panic(2466)
PANIC: internal error
Any idea?
2 dasya
профлашил завр по-новой cacko 1.21 Elena
samba через inetd не работает в логи ничего не пишет хотя smb.conf c log level=10
/usr/sbin.rom/smbd -s /home/smb/samba/smb.conf & работает прекрасно и пишет все логи
/usr/sbin.rom/smbd & не работает
/etc/samba это точно линк на /home/smb/samba в котором лежит smb.conf
attachment не тареный
профлашил завр по-новой cacko 1.21 Elena
samba через inetd не работает в логи ничего не пишет хотя smb.conf c log level=10
/usr/sbin.rom/smbd -s /home/smb/samba/smb.conf & работает прекрасно и пишет все логи
/usr/sbin.rom/smbd & не работает
/etc/samba это точно линк на /home/smb/samba в котором лежит smb.conf
attachment не тареный