PDA

Bekijk de volledige versie : Samba 3.6 EntWare - установка и настройка



voidshah
26-03-2012, 23:37
Добавлены samba36 (помню, что кто-то спрашивал) and msmtp.
Тестируем, особенно самбу.
Небольшая инструкция для samba36
Устанавливаем

opkg install samba36-server
В /opt/etc/samba видим smb.conf.template вот такого содержания:

[global]
netbios name = |NAME|
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
browseable = yes
deadtime = 30
domain master = yes
encrypt passwords = true
enable core files = no
guest account = nobody
guest ok = yes
invalid users = root
local master = yes
load printers = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes
Создаем там же из него smb.conf

$ cat /opt/etc/samba/smb.conf.template > /opt/etc/samba/smb.conf
И этот конфиг настраиваем под себя.
Например изменяем
smb passwd file = /etc/samba/smbpasswd на smb passwd file = /opt/etc/samba/smbpasswd
По совету MercuryV можно добавить также

create mask = 0644
directory mask = 0766
чтобы все файлы, копируемые в шару из Windows, НЕ получали атрибут исполняемых по умолчанию.
Если нужно организовать парольный доступ, то нужно его добавить в /opt/etc/samba/smbpasswd так

$ smbpasswd -a primer
На запрос установки пароля - вводим пароль.
Правда перед этим нужно убедиться, что такой пользователь есть в системе

$ cat /etc/passwd
Если его нет, то соответственно добавить.
Вот мой последний рабочий конфиг

[global]
netbios name = RT-N16
workgroup = MYHOME
server string = ASUS Router
force user = admin
interfaces = 192.168.1.1/24
bind interfaces only = yes
browseable = yes
deadtime = 30
encrypt passwords = true
enable core files = no
guest account = nobody
invalid users = root
load printers = no
local master = yes
map to guest = Bad User
min receivefile size = 0
null passwords = yes
obey pam restrictions = no
os level = 20
passdb backend = smbpasswd
#passdb backend = tdbsam
preferred master = auto
aio read size = 8192
aio write size = 8192
max protocol = SMB2
write cache size = 16384
read raw = yes
write raw = yes
printable = no
reset on zero vc = yes
remote announce = 192.168.1.255
security = user
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535 SO_KEEPALIVE
syslog = 3
writeable = yes
unix charset = UTF-8
use sendfile = yes

[data]
path = /tmp/mnt/HDD
browseable = yes
guest ok = no
writeable = yes
Теперь запуск
У меня запуск организован через cat /opt/etc/init.d/rc.unslung
Т.е. в /opt/etc/init.d находится файл S08samba такого содержания

#!/bin/sh

start() {
echo "starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D
}

stop() {
if [ -n "`pidof smbd`" ] ; then
echo "Stopping smbd:"
killall smbd
fi

if [ -n "`pidof nmbd`" ] ; then
echo "Stopping nmbd:"
killall nmbd
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac

exit 0
Этот скрипт должен быть исполняемым!
Пожалуй все:)

MMX2
27-03-2012, 06:25
Добавлены samba36 (помню, что кто-то спрашивал) and msmtp.
Тестируем, особенно самбу.

Спасибо за самбу!
Установил, собрал с таким вот конфигом:

[global]
interfaces = br0
netbios name = name
workgroup = WORKGROUP
server string = RT-N16
browseable = yes
deadtime = 15
encrypt passwords = true
enable core files = no
guest account = nobody
invalid users = root
load printers = no
local master = yes
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
#passdb backend = smbpasswd
#passdb backend = tdbsam
preferred master = yes
printable = no
reset on zero vc = yes
remote announce = 192.168.1.255
#security = user
#smb encrypt = disableennounce = 192.168.1.255
#security = user
#smb encrypt = disabled
smb passwd file = /etc/sambapasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535
syslog = 2
writeable = yes
unix charset = UTF-8
use sendfile = yes

[Films]
path = /tmp/mnt/Films
writable = yes
force user = root

[Data]
path = /tmp/mnt/discb_1
writable = yes
force user = root

[Photos]
path = /tmp/mnt/Photos
writable = yes
force user = root


Самба не запускается (в процессах нет) и ошибок не пишет никаких (даже в сислог)
Что я делаю не так?

pilers
27-03-2012, 08:40
У меня samba36 тоже не "завелась".
Конфиг (рабочий в optware):

[global]
dos charset = CP1251
display charset = CP1251
interfaces = 192.168.1.1/24, 127.0.0.1/8
bind interfaces only = Yes
map to guest = Bad User
passdb backend = smbpasswd
log level = 1
log file = /opt/var/log/samba.log
max log size = 100
smb ports = 139
time server = Yes
load printers = No
printcap name = /dev/null
disable spoolss = Yes
show add printer wizard = No
domain logons = Yes
os level = 255
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
socket address =
idmap config * : backend = tdb
admin users = root
guest ok = Yes
hosts allow = 192.168.1.

workgroup = WORKGROUP
netbios name = RTN16
Не запустилась ни через xinetd ни так:
/opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

voidshah
27-03-2012, 13:28
Будем посмотреть, что не так... У меня то заработало.
1. Советую пробовать, основываясь на /opt/etc/samba/smb.conf.template для начала. И забыть про конфиг optware.
2. Перечислите файлы в /opt/etc/samba
3. Перечислите папки в /opt/var
MMX2

smb passwd file = /etc/sambapasswd
а он там есть? Вы его создали?

Вот мой полурабочий (открытый доступ ничего не запароленно) конфиг. Но он работает! А дальше доки по самбе шерстить...

[global]
netbios name = RT-N16
workgroup = MYHOME
server string = ASUS Router
force user = admin
interfaces = 192.168.1.1/24
bind interfaces only = yes
browseable = yes
deadtime = 30
encrypt passwords = true
enable core files = no
guest account = nobody
invalid users = root
load printers = no
local master = yes
map to guest = Bad User
min receivefile size = 0
null passwords = yes
obey pam restrictions = no
os level = 20
passdb backend = smbpasswd
#passdb backend = tdbsam
preferred master = auto
printable = no
reset on zero vc = yes
remote announce = 192.168.1.255
security = user
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535
syslog = 2
writeable = yes
unix charset = UTF-8
use sendfile = yes

[data]
path = /tmp/mnt/HDD
browseable = yes
guest ok = yes
writeable = yes

MMX2
27-03-2012, 13:39
Будем посмотреть, что не так... У меня то заработало.
1. Советую пробовать, основываясь на /opt/etc/samba/smb.conf.template для начала. И забыть про конфиг optware.
2. Перечислите файлы в /opt/etc/samba
3. Перечислите папки в /opt/var
MMX2

smb passwd file = /etc/sambapasswd
а он там есть? Вы его создали?

Вот мой полурабочий (открытый доступ ничего не запароленно) конфиг. Но он работает! А дальше доки по самбе шерстить...


Я настраивал именно оригианльный файл. Юзверей завел через штатную утилиту. Сейчас попробовал запустить в Вашим конфигом (только секция data ессно другая) - также не запускается.
[/CODE].

voidshah
27-03-2012, 13:42
MMX2
А где пункты 2 и 3? Я же не ради праздного любопытства спрашиваю;)
и smb passwd file = /opt/etc/samba/smbpasswd проверьте!

MMX2
27-03-2012, 13:46
MMX2
А где пункты 2 и 3? Я же не ради праздного любопытства спрашиваю;)
и smb passwd file = /opt/etc/samba/smbpasswd проверьте!

Сори, не заметил:

2:

ls /opt/etc/samba
lowcase.dat
secrets.tdb
smb.conf
smbpasswd
upcase.dat
valid.dat


3.:

ls /opt/var
3proxy.3cf
lib
nmbd
proftpd.delay
proftpd.scoreboard
cache
lock
opkg-lists
proftpd.pid
state

voidshah
27-03-2012, 13:52
MMX2
Такс... Создайте папочку /opt/var/run
И попробуйте запустить.

MMX2
27-03-2012, 14:01
MMX2
Такс... Создайте папочку /opt/var/run
И попробуйте запустить.

ТАК! Появился прогресс! В процессах появилась, в сети пока нет.

voidshah
27-03-2012, 14:05
ТАК! Появился прогресс! В процессах появилась, в сети пока нет.
Понятно, поправлю Makefile на предмет /opt/var/run.
в процессах и smbd и nmbd есть?
Как-то так

1265 admin 3508 S /opt/sbin/nmbd -D
1267 admin 3728 S /opt/sbin/smbd -D

MMX2
27-03-2012, 14:10
Понятно, поправлю Makefile на предмет /opt/var/run.
в процессах и smbd и nmbd есть?
Как-то так

1265 admin 3508 S /opt/sbin/nmbd -D
1267 admin 3728 S /opt/sbin/smbd -D

nmbd есть только если запустить вручную /opt/sbin/nmbd

voidshah
27-03-2012, 14:27
nmbd есть только если запустить вручную /opt/sbin/nmbd
У меня запуск как и раньше настроен через /opt/etc/init.d/rc.unslung
Если старый скрипт запуска самбы остался то там надо подкорректировать пути так

/opt/sbin/nmbd -D
/opt/sbin/smbd -D
А на счет самой сети - разбирайтесь в конфиге самбы, явно что-то не то там.

MMX2
27-03-2012, 14:33
У меня запуск как и раньше настроен через /opt/etc/init.d/rc.unslung
Если старый скрипт запуска самбы остался то там надо подкорректировать пути так

/opt/sbin/nmbd -D
/opt/sbin/smbd -D
А на счет самой сети - разбирайтесь в конфиге самбы, явно что-то не то там.

А можете выложить тот содержимое файла rc.unslung?
Сейчас у меня появляется, в сети, но при попытке зайти пишет "Не найдено имя пользователя". UPD! Вылечилось правкой в конфиге пользователя admin на root.
Большое спасибо за помощь!

MMX2
27-03-2012, 17:29
Не уверен, что это связано с данной темой, но пока решил написать здесь.
В последнее время в сислоге наблюдаю такую вот сроку:


Mar 27 18:11:58 kernel: program scsi-stop is using a deprecated SCSI ioctl, please convert it to SG_IO
При этом, все работает как надо, диски останавливаются.
"Кто виновать и что делать?" (С)

MercuryV
02-04-2012, 13:53
voidshah, есть предложение добавить в шаблон конфига в пакете


create mask = 0644
directory mask = 0766

а то все файлы, копируемые в шару из Windows, получают атрибут исполняемых по умолчанию.

ivanbl4
12-04-2012, 00:14
В самбе3 в версиях до 3.6.3 включительно нашли неприятную уязвимость (https://www.samba.org/samba/security/CVE-2012-1182). Пожалуйста, соберите 3.6.4 по возможности.

Spartach
12-04-2012, 06:29
В самбе3 в версиях до 3.6.3 включительно нашли неприятную уязвимость (https://www.samba.org/samba/security/CVE-2012-1182). Пожалуйста, соберите 3.6.4 по возможности.
И немного дополню, возможно это только у меня samba из репозитория логов не ведет?
Т.е. ни в syslog ни чего не пишет, ни куда либо еще...

ryzhov_al
12-04-2012, 06:47
В самбе3 в версиях до 3.6.3 включительно нашли неприятную уязвимость (https://www.samba.org/samba/security/CVE-2012-1182). Пожалуйста, соберите 3.6.4 по возможности.В транке OpenWRT пакет обновился (https://dev.openwrt.org/changeset/31246). Значит, в начале следующего месяца неизбежно появится и у нас.

Эта уязвимость должна волновать лишь тех, кто выставляет в интернет(sic!) сервис SAMBA.


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

m0rtis
18-04-2012, 10:00
Самба не стартует, в процессах имеется только nmbd, smbd не появляется, в логах - ничего. Директория /opt/var/run есть. Куда еще можно смотреть?

P.S. Кстати, прошивочная самба тоже не стартует. Пробовал удалять пакет самбы36, после этого ни через веб-морду, ни из консоли родную самбу запустить так же не удается и ни о каких ошибках она не пишет.
Подумываю вернуть flashfs в первозданное состояние, перепрошить и установить все заново. Но может есть какое-либо более изящное решение?

MercuryV
18-04-2012, 10:52
Самба не стартует, в процессах имеется только nmbd, smbd не появляется, в логах - ничего.
У меня было такое же поведение новой самбы, пока был нерабочий конфиг. Проверьте настройки.
Тема логов поднималась в соседней ветке:

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

pilers
18-04-2012, 12:58
Отмечу, что лично я логов от samba36 не добился...

Я тоже логов не дождался несмотря на варьирование настройками. Даже в syslog-ng фильтры отключал. Да и вариантов настройки немного - log file = (местонахождение и имя лога) и log level = (степень детализации). Подробно обо всех настройках на русском - http://smb-conf.ru/

m0rtis
18-04-2012, 13:28
У меня было такое же поведение новой самбы, пока был нерабочий конфиг. Проверьте настройки.
Тема логов поднималась в соседней ветке:

Отмечу, что лично я логов от samba36 не добился, но особо не старался.

Так вроде проверял-перепроверял, никакого результата. Да и что там можно в конфиге напортачить, чтобы демон вообще не запускался.

С логами тоже по всякому пробовал. В общем, с учетом того, что самба - это не единственная проблема, а так же то, что после перепрошивки я восстановил ранее сохраненное содержимое flashfs, то попробую самый надежный вариант - полный сброс и перепрошивка на чистую.


Да и вариантов настройки немного - log file = (местонахождение и имя лога) и log level = (степень детализации). ]

Ну в 3 самбе-то побольше настроек: http://smb-conf.ru/log-level-g.html

ryzhov_al
04-05-2012, 10:54
В самбе3 в версиях до 3.6.3 включительно нашли неприятную уязвимость (https://www.samba.org/samba/security/CVE-2012-1182). Пожалуйста, соберите 3.6.4 по возможности.Вашими молитвами^)
Samba 3.6.4 в репозитории со вчерашнего дня.

AndreyUA
01-06-2012, 06:08
У кого не собирается samba36 см. https://dev.openwrt.org/ticket/11388

ryzhov_al
01-06-2012, 13:07
У кого не собирается samba36 см. https://dev.openwrt.org/ticket/11388Не собиралась она только из-за битой ссылки на исходники. Поправил сегодня в рамках ежемесячного обновления транка OpenWRT.

PS Кстати, в репозитории Samba обновлена до последней версии - 3.6.5.

delagen
20-11-2012, 18:46
Кстати только у меня samba не работает?
nmbd стартует а smbd нивкакую... хоть бы какую ошибку писал, вообще ничего...

MercuryV
20-11-2012, 19:47
Кстати только у меня samba не работает?
nmbd стартует а smbd нивкакую... хоть бы какую ошибку писал, вообще ничего...
samba 3.х в Entware рабочая, а вот с логами нелады (http://wl500g.info/showthread.php?30087-Samba-3-6-EntWare-%F3%F1%F2%E0%ED%EE%E2%EA%E0-%E8-%ED%E0%F1%F2%F0%EE%E9%EA%E0&p=249269#post249269), AFAIK

delagen
21-11-2012, 16:29
samba 3.х в Entware рабочая, а вот с логами нелады (http://wl500g.info/showthread.php?30087-Samba-3-6-EntWare-%F3%F1%F2%E0%ED%EE%E2%EA%E0-%E8-%ED%E0%F1%F2%F0%EE%E9%EA%E0&p=249269#post249269), AFAIK

Что не так с моим конфигом? на optware 3.6 работала без проблем


[global]
interfaces = 192.168.222.222/24
bind interfaces only = yes
workgroup = Home
server string = Delagen Router
guest account = admin
map to guest = bad user
security = share
dns proxy = no
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = cp866
display charset = utf-8
unix charset = utf-8

load printers = no

# socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
[downloads]
path = /opt/downloads/files
writable = yes
force user = admin
comment = Downloads

[torrents]
path = /opt/torrents
writable = yes
force user = admin
comment = Torrents

[pictures]
path = /opt/pictures
writable = yes
force user = admin
comment = Pictures

[mirror$]
path = /opt/mirror
writable = yes
force user = admin
comment = Apt-Mirror
Короче не знаю что было, создал в папке из template все заработало...

Странно все это
smbpasswd -a user
падает с Segmentation fault

staticroute
22-11-2012, 11:58
Короче не знаю что было, создал в папке из template все заработало...

Странно все это
smbpasswd -a user
падает с Segmentation fault


touch /opt/etc/samba/smbpasswd

да, действительно, какой-то косяк с smbpasswd

delagen
23-11-2012, 06:43
touch /opt/etc/samba/smbpasswd

У меня есть этот файл... нулевой длины... от этого ничего не меняется

Bizzone
11-12-2012, 19:52
Поставил на роутер wl500w третью самбу через opkg. Прошивка Олега с wl500g.googlecode.com. Самба вроде бы работает, но ни в логи, ни в консоль ничего не выводит. Чего только не пробовал: и в консоли опцию -d с высоким уровнем указывал, и в конфиг файле log level на пару с log file указывал. Поведение до абсурда идиотское: даже при запуске smbd -D -i (интерактивный ражим, когда в консоль должны сообщения валиться) тоже тишина! Еще можно попробовать запустить smbd -b (должно показывать опции сборки) - та же песня. В общем молчит как партизан. И только с опциями -V и -h радостно выводит версию и подсказку :).

Есть один момент, который меня смущает: в репозитории Самба взята из проекта Openwrt, а они странным образом поиздевались над ее бинарниками: все ее исполняемые файлы являются симлинками на samba_multicall:


Router root # ls -l /opt/sbin/smbd
lrwxrwxrwx 1 root root 15 Dec 7 13:10 /opt/sbin/smbd -> samba_multicall


Вполне возможно, что подобное молчание связано с этим. Может быть у кого-то есть идеи, как такое можно вылечить? Самба то вроде бы работает, только вот отладить что-либо не реально: сегодня весь день убил, чтобы понять из-за чего демон вот так вот тихо не стартует: оказалось passdb backend = smbpasswd надо указать, иначе библиотеки нужные не находит. Выяснил только после вдумчивого чтения стека системных вызовов strace.

MasterE
21-12-2012, 16:09
Ребят, так чего делать то если smbd не запускается в последней версии из репо optaware? Что в конфигах править надобно то?
Объясните дремучему, а то чёрт дёрнул обновиться на последнюю версию а она вообще ни в какую не запускает smbd(((

MercuryV
22-12-2012, 15:38
Самба вроде бы работает, но ни в логи, ни в консоль ничего не выводит ... все ее исполняемые файлы являются симлинками на samba_multicall ... возможно, что подобное молчание связано с этим
то, что собрано как samba_multicall, - не страшно, но в openwrt маньячат насчет размера пакетов, поэтому отладочные строки для логирования были вырезаны напрочь по-умолчанию.
Пока могу предложить бинарник samba_multicall (http://x.vm0.ru/wl500g-repo/tmp/samba_multicall), который умеет логировать, "на посмотреть". Замените его на устройстве, логи будут.

Bizzone
22-12-2012, 23:42
то, что собрано как samba_multicall, - не страшно, но в openwrt маньячат насчет размера пакетов, поэтому отладочные строки для логирования были вырезаны напрочь по-умолчанию.
Пока могу предложить бинарник samba_multicall (http://x.vm0.ru/wl500g-repo/tmp/samba_multicall), который умеет логировать, "на посмотреть". Замените его на устройстве, логи будут.

Спасибо, завтра попробую. Была такая мысль, но подумал, что это уж слишком: отрезать все дебажные строки. И сколько там удастся сэкономить? меньше мегабайта? И чего ради? Все равно она в /opt ставится. В прочем, не знаю, как в openwrt, с ней почти не имел дела.

ilya80
25-12-2012, 07:38
У кого самба падает с Aborted \ без логов - надо чтобы обязательно было

passdb backend = smbpasswd
вместо tdbsam в smbd.conf, ну и настроено чтобы все было тоже.

В сборке с EntWare нету tdbsam.so и через это самба падает рано на старте без диагностики.
У кого на попытку smbpasswd -a [имя] segfault - надо пользователя добавить в систему, как кто-то упоминал уже.

Кстати у меня самба работает с какой-то феерически низкой скоростью.
Заливает 2.5 мб\сек Отдает 0.8 мб\сек (???!!)

В качестве диска старая 4 гб флешка, т.е. скорость записи еще можно понять....
но вот чтения? Кто подскажет куда смотреть?

Bizzone
25-12-2012, 15:00
Кто подскажет куда смотреть?

Команда top (а лучше htop, она понятнее), смотрите, не нагружен ли ЦП. Вообще у меня тоже она не самая быстрая, но не 0.8 конечно. А откуда и куда качаете? Не может что-то другое ограничивать?

Pazuzu
15-01-2013, 00:47
Добрый день! Установил самбу по вашему описанию, версия 3.6.5 , изменения в дефолтном конфиге по минимуму:



[global]
netbios name = RT-N16
display charset = UTF-8
interfaces = 192.168.1.1/24
server string = Asus Router
unix charset = CP866
workgroup = WORKGROUP
browseable = yes
deadtime = 30
domain master = yes
encrypt passwords = true
enable core files = no
guest account = nobody
guest ok = yes
invalid users = root
local master = yes
load printers = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes
[data]
path = /tmp/mnt/discb_5
writable = yes
browsable = yes



Запускаю ./rc.unslung start , в процессах повисает только /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf , nmbd ни в какую запускаться не хочет. Подскажите в какую сторону копать и где я затупил.

Bizzone
15-01-2013, 11:06
Добрый день! Установил самбу по вашему описанию, версия 3.6.5 , изменения в дефолтном конфиге по минимуму:
Запускаю ./rc.unslung start , в процессах повисает только /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf , nmbd ни в какую запускаться не хочет. Подскажите в какую сторону копать и где я затупил.

Насколько я понимаю, при запуске nmbd руками из консоли тишина? Выше в теме выложена ссылка на нормальный бинарник с не отрезанным выводом отладочной информации, замените им свой и попробуйте запустить, наверняка что-то напишет.

Pazuzu
15-01-2013, 12:09
Насколько я понимаю, при запуске nmbd руками из консоли тишина? Выше в теме выложена ссылка на нормальный бинарник с не отрезанным выводом отладочной информации, замените им свой и попробуйте запустить, наверняка что-то напишет.

Спасибо огромое, что откликнулся! Заменил, почитал лог, погуглил, удалил из конфига строку

unix charset = CP866

Все запустилось и вроде работает как надо, русские имена отображает корректно.

Baton
16-02-2013, 12:01
После обновления перестала работать samba
smbd ни в какую не запускается, пока вылечил откатом на 3.6.5

GoDm0d
22-02-2013, 16:58
После обновления перестала работать samba
smbd ни в какую не запускается, пока вылечил откатом на 3.6.5

тоже самое
+1

ryzhov_al
24-02-2013, 15:57
После обновления перестала работать samba
smbd ни в какую не запускается, пока вылечил откатом на 3.6.5

тоже самое
+1Не могу подтвердить, у меня всё работает при использовании конфига из этой темы (http://wl500g.info/showthread.php?30087).

ivanbl4
18-05-2013, 00:20
Поздновато, но все же. Я тоже столкнулся с проблемой нестарта samba 3.6.11. Оказалось, что данная версия работает только с каноническим именем файла конфигурации /opt/etc/samba/smb.conf. У меня файл назывался smb3.conf, что вызывало проблему.

Baton
28-10-2014, 07:51
В действительности у меня так и не работает samba с того времени как я писал первый раз, каждый раз после обновления её приходится откатываться на 3.6.5. Финт с конфигом не проходит, конфиг у меня называется стандартно.

Снёс всё к чертям, снова поставил, конфиги руками новые создал вроде завелось. полтергейст одним словом.

Baton
04-11-2014, 17:41
Нет, рано я радовался. Не работает. Может мне кто-нить помочь? Совсем не понимаю что ему надо.
Уже и конфиги пере создавал, что только не делал, не могу понять что ему надо и в логах пусто.

MrGalaxy
06-11-2014, 11:59
Подскажите, пожалуйста, какой модуль надо добавить в прошивку, чтобы появилась команда

testparm
(Самба - встроенная в прошивку.)

ryzhov_al
06-11-2014, 13:55
Подскажите, пожалуйста, какой модуль надо добавить в прошивку, чтобы появилась команда

testparm
(Самба - встроенная в прошивку.)Смутило то, что вопрос прозвучал в теме Samba 3.6 Entware. В прошивке используется (http://wl500g.googlecode.com/svn/trunk/samba/) ужасающе старая Samba 2.0.10. Исходники testparm в её составе наверняка собираются, но не попадают в итоговый образ прошивки.

Testparm из Samba 3.6 (http://files.ryzhov-al.ru/Temp/testparm-3.6.24.tgz) весит 200+ КБ. Если вас это не смущает, то перед сборкой прошивки в файл Makefile.top (http://wl500g.googlecode.com/svn/trunk/Makefile.top) добавьте строчки:

samba-install:
install -D samba/source/bin/smbd.shared $(INSTALLDIR)/samba/usr/sbin/smbd
install -D samba/source/bin/nmbd.shared $(INSTALLDIR)/samba/usr/sbin/nmbd
install -D samba/source/bin/smbpasswd.shared $(INSTALLDIR)/samba/usr/bin/smbpasswd
install -D samba/source/bin/libsmb.so $(INSTALLDIR)/samba/usr/lib/libsmb.so
install -D samba/source/bin/testparm $(INSTALLDIR)/samba/usr/sbin/testparm
install -d $(INSTALLDIR)/samba/usr/codepages/
install -D -m 0644 samba/source/codepages/codepage.* $(INSTALLDIR)/samba/usr/codepages
install -D -m 0644 samba/source/codepages/unicode_map.* $(INSTALLDIR)/samba/usr/codepages
$(STRIP) $(INSTALLDIR)/samba/usr/sbin/smbd
$(STRIP) $(INSTALLDIR)/samba/usr/sbin/nmbd
$(STRIP) $(INSTALLDIR)/samba/usr/bin/smbpasswd
$(STRIP) $(INSTALLDIR)/samba/usr/lib/libsmb.so
$(STRIP) $(INSTALLDIR)/samba/usr/sbin/testparm

MrGalaxy
06-11-2014, 18:31
ryzhov_al
спасибо.

Baton
13-11-2014, 12:41
Ничего не могу понять, самба 3.6.5 брал тут http://wl500g.info/showthread.php?30087-Samba-3-6-EntWare-%F3%F1%F2%E0%ED%EE%E2%EA%E0-%E8-%ED%E0%F1%F2%F0%EE%E9%EA%E0&p=257264#post257264 отлично работает, а 3.6.24 ни в какую не хочет, меняю только исполняемый файл. Что может быть? Помогите пожалуйста разобраться.
вот конфиг:

[global]
<------>netbios name = RT-N16.
<------>display charset = UTF-8
<------>interfaces = 192.168.1.1/24
<------>server string = 192.168.1.1
<------>unix charset = UTF-8
<------>workgroup = HOME
<------>browseable = yes
<------>deadtime = 30
<------>domain master = yes
<------>encrypt passwords = true
<------>enable core files = no
<------>guest account = nobody
<------>guest ok = no
<------>invalid users = root
<------>local master = yes
<------>load printers = no
<------>map to guest = Bad User
<------>max protocol = SMB2
<------>min receivefile size = 16384
<------>null passwords = yes
<------>obey pam restrictions = yes
<------>os level = 20
<------>passdb backend = smbpasswd
<------>preferred master = yes
<------>printable = no
<------>security = user
<------>smb encrypt = disabled
<------>smb passwd file = /opt/etc/samba/smbpasswd
<------>socket options = TCP_NODELAY IPTOS_LOWDELAY
<------>syslog = 2
<------>use sendfile = yes
<------>writeable = yes
<------>create mask = 0644
<------>directory mask = 0766
[Disk]
<------>path=/tmp/mnt/disca_3/
<------>writeable = yes
<------>browseable = yes
<------>force user = Admin
<------>valid users = Admin
[opt]
<------>path=/opt/
<------>writeable = yes
<------>browseable = yes
<------>force user = Admin
<------>valid users = Admin

AndreyPopov
13-11-2014, 13:03
странно выглядит вот это:
interfaces = 192.168.1.1/24 - это ВСЕ адреса от 1 то 254
у вас что сервер будет все 254 адреса слушать?

server string = 192.168.1.1 - это имя сервера NETBIOS - может стоит его все же БУКВАМИ написать?

Baton
02-12-2014, 10:37
Ситуация не изменилась.
А может кто-нить собрать последнюю самбу, чтобы она логи показывала? Пожалуйста.
Или может уже где есть собранное скачать?

Уже попробовал на smb.conf натравить testparm, который выше любезно предоставил ryzhov_al, говорит что всё ОК.