PDA

Bekijk de volledige versie : Настройка (установка) Samba3



Pages : [1] 2

MSapogov
16-01-2007, 17:08
Кое как с бубном установил пакет Samba 3.0.23d. Вместе с ней установился SWAT а вот правильно сконфигурировать Samb-у и SWAT не получается.
старая запускается а новая никак.
В запуске S80samba:
#!/bin/sh
....
echo "Starting smbd:"
/opt/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf;
echo "Starting nmbd:"
/opt/sbin/nmbd -D -n BEE_Wi-Fi -o -l /tmp -s /opt/etc/samba/smb.conf;

Пишет:
Starting smbd:
./S80samba: ./S80samba: 18: /opt/sbin/smbd: not found
Starting nmbd:
./S80samba: ./S80samba: 20: /opt/sbin/nmbd: not found

меняю на:

/usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -n BEE_Wi-Fi -o -l /tmp -s /opt/etc/samba/smb.conf

запускается встроенная вторая версия.
Вразумитильных инструкций по установке третей версии не нашел :-(
901 порт в post-fw открыл
вот кусочек лога

Jan 1 06:00:11 xinetd[153]: xinetd Version 2.3.14 started with no options compiled in.
Jan 1 06:00:11 xinetd[153]: Started working: 2 available services
Jan 1 06:00:13 thttpd[172]: bind 0.0.0.0 - Address already in use
Jan 1 06:00:15 thttpd[172]: thttpd/2.25b PHP/5.2.0 starting on port 82
Jan 1 06:00:15 thttpd[172]: started as root without requesting chroot(), warning only
Jan 16 22:34:03 kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
Jan 16 22:34:03 kernel: MSDOS FS: Using codepage 866
Jan 16 22:34:03 kernel: MSDOS FS: IO charset cp1251
Jan 16 22:34:03 kernel: FAT: bogus logical sector size 0
Jan 16 22:34:03 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 16 22:34:03 kernel: FAT: freeing iocharset=cp1251
Jan 16 22:34:03 kernel: FAT: bogus logical sector size 0
Jan 16 22:34:03 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
Jan 16 22:34:03 kernel: VFS: Can't find ext3 filesystem on dev sd(8,2).
Jan 16 22:34:03 kernel: MSDOS FS: Using codepage 866
Jan 16 22:34:03 kernel: MSDOS FS: IO charset cp1251
Jan 16 22:34:03 kernel: FAT: bogus logical sector size 0
Jan 16 22:34:03 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02.
Jan 16 22:34:03 kernel: FAT: freeing iocharset=cp1251
Jan 16 22:34:03 kernel: FAT: bogus logical sector size 0
Jan 16 22:34:03 kernel: VFS: Can't find a valid FAT filesystem on dev 08:02.
Jan 16 22:34:04 dropbear[177]: Child connection from ::ffff:192.168.1.2:1812
Jan 16 22:34:11 dropbear[177]: password auth succeeded for 'root' from ::ffff:192.168.1.2:1812
Jan 16 22:34:12 ntp client: Synchronizing time with ntp.tomsk.ru ...
Jan 16 22:34:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:35:01 /opt/sbin/cron[193]: (MSapogov) CMD (run-parts /opt/etc/cron.5mins)
Jan 16 22:35:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:36:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:37:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:38:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:39:05 smbd[306]: [2007/01/16 22:39:05, 0] smbd/password.c:pass_check_smb(513)
Jan 16 22:39:05 smbd[306]: Error : UNIX and SMB uids in password files do not match for user 'Mikhail'!
Jan 16 22:39:05 smbd[306]: [2007/01/16 22:39:05, 0] smbd/password.c:pass_check_smb(513)
Jan 16 22:39:05 smbd[306]: Error : UNIX and SMB uids in password files do not match for user 'Mikhail'!
Jan 16 22:39:05 smbd[306]: [2007/01/16 22:39:05, 0] smbd/nttrans.c:call_nt_transact_ioctl(2516)
Jan 16 22:39:05 smbd[306]: call_nt_transact_ioctl: Currently not implemented.
Jan 16 22:39:54 pptp[112]: anon log[logecho:pptp_ctrl.c:670]: Echo Reply received.
Jan 16 22:40:01 /opt/sbin/cron[308]: (root) CMD (run-parts /opt/etc/cron.5mins)
и где какой пароль у меня не совпадает?
За 3 недели борьбы с WL500gP (Oleg#post5) немного научился устанавливать и настраивать некотрые программы. Теперь хочу освоить и эту.

ParadoxRus
16-01-2007, 17:08
Вроде как по поиску полазил, толком не нашел чтобы было понятное описание по установке, точнее настройке 3ей Самбы.
Проковырялся сам, в итоге вот что вышло - может кому то пригодится.

1. Отключаем встроенную самбу (Usb Apps -> Samba -> Samba File Shares - Disable)
2. Далее ipkg install samba
Качает пакет более 20 мб. Поэтому это может занять достаточно много времени, в зависимости от ширины канала.
3. Далее предлагаю следующий конфиг для использования, который сохраняем в opt/etc/samba:



[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
workgroup = WORKGROUP
server string = WL-500G
netbios name = WL-500G
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes
[opt]
path = /opt
guest ok = no
writable = yes
force user = admin
browseable = yes
allow from = 192.168.1.
[torrent]
path = /opt/share/torrent
guest ok = no
writable = yes
browseable = yes
allow from = 192.168.1.


4. Командой smbpasswd задаем пароль

5. Стартинг самбы реализован вот так S08samba



#!/bin/sh

# set samba_active=1 to activate samba
samba_active=1

[ 1 = $samba_active ] || exit 0

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

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

sleep 2

echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D


Вроде всё работает... только скорость как мне кажется низкая в итоге.

Скорость по FTP с использованием вот этой версии vsFTPd vsftpd-2.0.7-ext1 (http://wl500g.info/showpost.php?p=119458&postcount=132) гораздо выше (раза в 3).

Знающие люди - может подскажите в чем проблема может быть?!

upd: по просьбе BDMN выкладываю его версию скрипта (http://wl500g.info/attachment.php?attachmentid=5898&d=1265479250)в первый пост, чем лучше и работает ли оно не знаю ;)

necrom
16-01-2007, 20:26
Полная настройка Samba 3.5.12

Не давно появилась идея поменять Samba на 3.5.12-1.
Убил почти весь день,но всё таки пока не поднял не успокоился.
Сейчас опишу подробный ман, как всё делать. Итак, приступим.

Устанавливаем с репы пакеты.

ipkg install samba35 adduser
Ставится около 20 минут.

На всякий случай сделал настройку для Samba 1.9. Данный пункт не обязателен.

nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram commit
После установки сразу же делаем настройку, переименовываем и проверяем файл автозапуска.

mv /opt/etc/init.d/S08samba /opt/etc/init.d/S80samba
И редактируем его

nano /opt/etc/init.d/S80samba

#!/bin/sh

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

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

echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D
Даём на исполнение доступ

chmod +x /opt/etc/init.d/S80samba
Добавляем пользователя для samba, добавить можно тех, кто есть в passwd - smbpasswd -a имя
Добавляем пользователя админ

adduser -h /opt -s /sbin/nologin -G root -H admin
smbpasswd -a admin
Назначаем тем папкам которые сможет редактировать admin, пользователя, к примеру папку /home

chown admin:root /home
Редактируем конфигурационный файл smb.conf

Обязательно !!!! Указываем именно ip адрес!
Без неё не работает interfaces = 192.168.1.1/24
Также не забываем установить локаль UTF-8

export LANG="ru_RU.UTF-8"

Ещё где то читал, что без этого тоже бывают баги.
load printers = no
printcap name = /dev/null

nano /opt/etc/samba/smb.conf

[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes

#Задаём параметры сервера
workgroup = HOME
server string = Black_Hole
browseable = yes
dns proxy = no

#Настраиваем уровень доступа
guest account = nobody
security = share
map to guest = bad user
guest only = no
guest ok = no
encrypt passwords = yes
preserve case = yes
short preserve case = yes

#Настраиваем логирование
log level = 1
max log size = 100
log file = /var/log/samba/%m.log

#Указываем кодировку
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8

#Параметры оптимизации Самбы
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
dead time = 15
getwd cache = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE

#Дополнительные настройки
load printers = no
printcap name = /dev/null
wins support = yes
time server = no
os level = 255
local master = yes

hosts allow = 192.168.1. 127.

[share]
path = /opt/torrent/download/
public = yes
guest only = yes
guest ok = yes

[incoming]
path = /home
public = yes
only guest = yes
writable = yes
printable = no
create mask = 0666
directory mode = 0777
[admin]
path = /
guest ok = no
writable = yes
force user = admin
browseable = no
valid users = admin
Настройка, производилась для общих папок и пользователя admin.

Не забываем дать права на запись всем в папке incoming

chmod 777 /home/samba/incoming

echo /etc/passwd >> /usr/local/.files
echo /etc/group >> /usr/local/.files
echo /etc/profile >> /usr/local/.files

flashfs save && flashfs commit && flashfs enable && reboot
Для настройки swat
Меняем пользователя на своего к примеру у меня это necrom

nano /opt/etc/xinetd.d/swat
Прописываем ip своей внутренней сети пример 192.168.1.1

nano /opt/etc/xinetd.conf
Возможны проблемы с кодировкой 866, для этого нужно пересобирать пакет с iconv (libiconv) или ставить glibc 2.3.5.

init_iconv: Conversion from CP866 to ASCII not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
Error trying to resolve symbol 'init_samba_module' in /opt/lib/charset/CP866.so: Unable to resolve symbol
В приложении файлы конфигураций. И пример создание сетевого диска для admin.

Пытался как можно подробней описать и собрать всё в одном месте.
Прошу закрепить данную тему или добавить в маны.

Oleg
17-01-2007, 09:44
Каких-то библиотек не хватает. Надеюсь, сами файлы /opt/sbin/smbd и /opt/sbin/nmbd присутствуют?

black_128
17-01-2007, 10:31
Прошу прощения у уважаемого Олега, но подскажите пожалуйста, что даёт третья самба, по отношению ко второй версии?

Oleg
17-01-2007, 11:24
Видимо лучшую совместимость с виндоус и какое-то решение для юникодных имён.

Oleg
17-01-2007, 11:25
Плюс - она полная, т.е. можно поднять домен, сделать "сетевой" принтер и т.д.

MSapogov
17-01-2007, 14:26
Каких-то библиотек не хватает. Надеюсь, сами файлы /opt/sbin/smbd и /opt/sbin/nmbd присутствуют?
Файлы присутствуют. Сегодня еще попробую и наверное вернусь на вторую...

Firemover
18-01-2007, 08:51
Очень жалко... Была надежда увидеть юникод.

MSapogov
18-01-2007, 16:50
Очень жалко... Была надежда увидеть юникод.
А у тебя получилось тройку настроить?

dmitryll
16-03-2007, 10:17
Подскажите, возможенли апгрейд Самбы до версии 3 на премиуме?
А если возможен, то как это сделать с наименьшими потерями?
Спасибо.

Rambalac
29-04-2007, 15:10
Уменя есть достаточно много файлов с японским в имени. Решил поставить самбу3, вроде у нее есть юникод. Но после установки при запуске nmbd и smbd пишет Segmentation fault.
Ставил с олеговского репозитария.
Как правильно поставить самбу3?

FilimoniC
29-04-2007, 15:39
+1 у меня не получалось примерто с такойже ошибкой (Чтото вроден было)

Oleg
29-04-2007, 17:17
Вы совсем всё ставили из того репозитория? Или просто добавили его в список и поставили самбу?

Rambalac
30-04-2007, 04:43
Все ставил после выполнения вот этого

echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
echo "dest root /" >> /opt/etc/ipkg.conf
ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status

Логи самбы даже создаться не успевают

Rambalac
01-05-2007, 15:27
Ну хоть скажите, это я накосячил?

Judgin
07-05-2007, 08:08
третья самба тоже не завелась =( segfault =( Вторая встала отлично, только где-то что-то видимо не так =) Скорость всего 8-90 килобайт...по фтп 2-4 мегабайта...

Rambalac
07-05-2007, 09:57
У меня тоже стоит пока 2.2, но скорость 1,6Мбайт. Ктото тут писал про 4Мб и мне интересно что нужно для этого сделать, при том что у меня ничего почти не стоит и ничего не роутится

Judgin
07-05-2007, 10:31
Хех...1.6 Мб по сравнению с 80-90 килобайт это просто мега круто =)))

Rambalac
07-05-2007, 14:51
Ну хоть выложи файл конфигурации самбы и напиши что подключено, какие разделы и тд.

Judgin
07-05-2007, 17:57
Итак, smb.conf


[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
server string = ASUS
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest only = no
guest ok = no
log level = 9
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
client code page = 866
character set = 1251
wins support = yes
time server = yes
os level = 255
local master = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY


[Movies]
path = /opt/samba/movies
comment = Movies
guest ok = no
writable = yes
force user = root
browseable = yes
valid users = root
allow from = 192.168.1.


Подцеплен винт на 80 гигов, какой-то сигейт...на нем swap на полгига =))) так получилось =))) я щедрый =))) остальное ext3 замаунчено в /opt

Причем я ж говорю, ФТП работает отлично...косяк именно с самбой

UPD: только что намутил NFS...работает афигенско!!! примерно 5 Мб/сек. Согласно миднайту, порой скачет до 12-15Мб/сек. Так что ну ее эту самбу =))) Хотя удобста ради и из принципа хотелось бы ее заставить работать шустро. Кстати а для винды вообще есть NFS клиенты?

Rambalac
08-05-2007, 04:35
socket options = TCP_NODELAY IPTOS_LOWDELAY

Я толком не знаю, но у меня стоит просто TCP_NODELAY

log level = 9

я думаю при таком уровне логов он наверное будет описывать посылку каждого байта, попробуй поставить 0

Judgin
08-05-2007, 06:46
Log level это я ему поставил шобы посмореть шо ваще происходит =))) Увы он ваааще ничего не пишет =))) С socket options поиграю вечером...

Не думаю шо в этом дело...хотя, черт его знает

Gart
09-05-2007, 23:17
Люди! Так как же всё-таки ставится Samba3 ? В репозитории Олега (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable) есть 3.0.24-2, но она тоже даёт ошибку "segmentation fault". Она принципиально не будет работать, или всё же есть какой-то способ её запустить? Помогите, очень прошу.

Rambalac
10-05-2007, 05:13
Я и пробовал ставить из Олеговского репозитария.
Но неолеговского репозитария самба3 тоже не работает, выдает Invalid system call

Oleg
10-05-2007, 08:19
Надо ждать. Я написал oleo, он подтвердил проблему и обещал посмотреть.

Rambalac
10-05-2007, 11:24
То что проблемма не только у нас это уже хорошо

В том смысле, что видно, что проблемма есть действительно, а не кривые наши руки

Rambalac
18-05-2007, 11:21
Есть какие новости?

Oleg
18-05-2007, 11:24
Пока молчит. В репозитории не появилось новой версии?

imdex
18-05-2007, 23:32
Появилась, 3.0.25-1. Seg fault.

Rambalac
10-06-2007, 09:58
3.0.25a-1 segmentation fault

oleo
22-06-2007, 13:18
Check out for http://trac.nslu2-linux.org/optware/changeset/6285

I have verified samba and now it works! Please note that autobuild machine (http://logs.nslu2-linux.org/buildlogs/autobuild-nudi-last.txt) is currently busy for maintenance purposes. I hope than bzhou will solve autoclean problem soon.

a.starikov
15-07-2007, 17:38
wl500gP, smbd version 3.0.25a, usb-hdd ext3

smb.conf
------------------
preserve case = yes
short preserve case = yes
unix charset = UTF-8
display charset = cp1251
dos charset = cp866
------------------

диск нормально монтируется, скорость записи/чтения ~3mb/sec

проблема в следующем:
если я wget'ом скачиваю файл по http с названием на русском языке, то по ftp (vsftpd с перекодировкой utf8 - cpwin1251) и вижу правильное имя, а через samba - что-то вроде "___ - ___.mp3"

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

1. как можно научить самбу писать правильно?
2. а как настроить консоль, чтобы в mc названия на русском языке тоже смотреть?

a.starikov
15-07-2007, 18:13
wl500gP, smbd version 3.0.25a, usb-hdd ext3




вопрос снят, проблему решили в соседней ветке
http://wl500g.info/showthread.php?t=9796

vitalic76
19-11-2007, 12:23
Помогите, фак читал, поиск изколесил, но не нашёл, как сделать так,
чтобы винда, при установленной samba 3, русские буквы показывала.

Когда стояла samba 2, в русскими буквами было всё в порядке (ну как в порядке, не utf8, пришлось руками переименовывать некоторые файлы с умляутами), но, не знаю связано с самбой 2 или нет, периодически всё что по самбе писал сначала появлялось, а затем исчезало, размер 0.. а после проверки диска куча потерянных файлов...

Ну так вот, поставил samba 3, теперь русские буквы в винде выглядят как то так:
"Oaeeu Iail.Ru Aaaioa"

Да, речь идёт именно о русских буквах в винде (то есть через самбу), в консоле буквы очень даже русские.

vitalic76
20-11-2007, 03:08
c samba3 проблема с файлами осталась, вот записал файлы и хоп, размер стал 0... не уверен что проблема хардварная, потому что те файлы которые создаются с самого асусу, не обнулялись (стоял stscs, файлов много создавалось), а если пройтись chkdsk'ом каким нибудь то эти обнулённые файлы будут в потерянных цепочках... конвертнуть чтоли в ext...

angel_il
20-11-2007, 11:24
smb.conf покажи

Iskan Der
22-12-2007, 08:49
Дабы вылечить проблему с русскими буквами, поставил себе samba 3. Создал конфиг (/opt/etc/samba/smb.conf), вот такой:

[global]
workgroup = HOMENET
netbios name = router
server string = Router
guest account = nobody
security = user
browseable = no
dns proxy = no
guest only = no
log level = 1
log file = /opt/var/log/samba.log
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
unix charset = UTF-8
display charset = UTF-8
dos charset = CP866
wins support = yes
os level = 255
local master = yes
[share$]
path = /
guest only = no
guest ok = no
valid user = admin
force user = admin
writeable = yes
Потом, в /usr/local/sbin/post-mount добавил строчку:

/opt/etc/init.d/S08samba
На всякий сделал еще smbpasswd -a admin.
Трабл в том, после ребута самба не запускается. Если же вручную выполнить /opt/sbin/smbd -D, то появляется два процесса smbd, однако подключиться к шаре все равно не удается (ТС никаких ошибок не пишет).
В логе нашел только такое вот:

[1970/01/01 03:01:37, 0] source/auth/auth_util.c:get_root_nt_token(501) get_root_nt_token: getpwnam"root") failed!
[1970/01/01 03:01:37, 0] source/auth/auth_util.c:get_root_nt_token(501) get_root_nt_token: getpwnam"root") failed!
[1970/01/01 03:01:37, 0] source/services/services_db.c:svcctl_init_keys(420) svcctl_init_keys: key lookup failed! (WERR_ACCESS_DENIED)

catmat
22-12-2007, 09:10
видимо в S08samba забыли поменять
samba_active=0 на samba_active=1

ma_lav
23-12-2007, 23:51
запусти тест на роутре: testparm

angel_il
24-12-2007, 07:27
да и даты поставь нормальные, иначе не понятно когда эти сообщения попали в журнал.

Kiborg
24-12-2007, 11:41
Господа, может, поможете?
Поставил самбу 3 из репозитория, создал конфиг аналогичный созданным авторой данной темы, поставил на автозапуск, активировал. А потом пошли проблемы:



[admin@(none) root]$ smbpasswd
Bad system call



[admin@(none) root]$ smbstatus
init_iconv: Conversion from UTF-16LE to CP866 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
...И куча подобных этим двум строкам сообщений...

Unknown parameter encountered: "valid user"
Ignoring unknown parameter "valid user"
sessionid.tdb not initialised
/opt/var/samba/connections.tdb not initialised
This is normal if an SMB client has never connected to your server.
Failed to open byte range locking database
ERROR: Failed to initialise locking database
Can't initialise locking module - exiting
Вопрос - куда копать дальше?

dmig
07-02-2008, 18:05
ipkg list | grep samba

Spacesoft
07-02-2008, 18:13
Смысл апгрейда?

Sigma
07-02-2008, 21:37
может в том что версия самбы из прошивки не работает на 445 порту?

[2008/02/07 23:49:44, 0] smbd/nttrans.c:call_nt_transact_ioctl(2516)
call_nt_transact_ioctl: Currently not implemented.

dmitryll
08-02-2008, 05:58
Spacesoft, поддержка юникода.

al37919
08-02-2008, 06:28
читаем тему про превью версию прошивки

dmitryll
08-02-2008, 06:33
al37919, все правильно.
Просто я эту тему создал очень давно. :)

dinn
16-04-2008, 14:59
Доброго времени суток!

Вопрос по теме хранения файлов на такой конфигурации:
AP: WL500gP (1.9.2.7-9 Oleg)
Soft: Samba 3.0.28-2
Disk: 500Gb Ext3

smb.conf: unix charset = UTF-8
display charset = UTF-8
dos charset = CP866

Файлы были скопированы с ntfs раздела, через сеть, имена файлов задавались под виндой соответственно(кодировка значит CP1251 у файла).

Доступ осуществляется из под винды XP SP2 с помошью проводника.
При таких настройках имена русских файлов отображаются как _______
При разных комбинациях
unix charset = CP1251
display charset = CP1251
имена файлов отображаются крякозябрами.
В чем может быть проблема? Как увидеть русские имена при таком раскладе? Может проблема в конвертерах? Подскажите! :confused:

al37919
16-04-2008, 15:17
могу только отметить, что самба 2.0, встроенная в прошивку 9 и выше, корректно работает с utf8 со следующими настройками:


client code page = 866
coding system = utf8

xkir
16-04-2008, 20:51
smb.conf: unix charset = UTF-8
display charset = UTF-8
dos charset = CP866


У меня samba 3 стабильно показывает русские буквы одновременно в XP, Vista и Linux Ubuntu, только с такими настройками:

dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8

Также нормально отображаются имена файлов скачанные через Transission.

Если у вас при этом крякозябры остаются, то видимо файлы изначально были скопированы на диск в неверной кодировке. Их надо перезалить, предварительно перезапустив самбу с новыми настройками.

dinn
18-04-2008, 10:39
А есть ли способ определить в какой кодировке сейчас файлы и переконвертить имена (без перезаливки)?

xkir
18-04-2008, 12:02
А есть ли способ определить в какой кодировке сейчас файлы и переконвертить имена (без перезаливки)?

Вот тут писали про какую то утилиту для перекодировки имен файлов
http://wl500g.info/showpost.php?p=53429&postcount=8

а вот определить какая сейчас кодировка сложно, тока методом тыка разве что :)

dinn
28-04-2008, 09:28
С кодировками разобрался. Теперь возникла такая проблема:
Настраиваю шару
[global]
...
guest account = nobody
security = user
guest only = no
guest ok = no
...
[share]
path = /tmp/harddisk/ftp_pub
guest only = yes
guest ok = yes
comment = read share
public = yes
writeable = no
browseable = yes
[share$]
path = /tmp/harddisk
comment = write share
writable = yes
force user = dinn
browsable = no

Хочу сделать такое: обычная шара "share" доступна всем без паролей (гостевая), а "share$" только по паролю (юзеров прописал в smbpasswd)

При таких настройках пароль запрашивается и на обычную шару, почему? Как это профиксить?
А если ставлю security = share (на уровне папок), то пароль не запрашивается вовсе. Как правильно расставить права?

dinn
30-04-2008, 13:47
Помогите!)

Desash
05-07-2008, 13:39
Достала не могу запустить в логе следующее:

[2008/07/05 19:18:59, 0] source/smbd/server.c:main(1208)
smbd version 3.2.0 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(40)
================================================== =============
[2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(41)
INTERNAL ERROR: Signal 10 in pid 345 (3.2.0)
Please read the Trouble-Shooting section of the Samba3-HOWTO
[2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(43)

From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2008/07/05 19:18:59, 0] source/lib/fault.c:fault_report(44)
================================================== =============
[2008/07/05 19:18:59, 0] source/lib/util.c:smb_panic(1666)
PANIC (pid 345): internal error
[2008/07/05 19:18:59, 0] source/lib/util.c:log_stack_trace(1820)
unable to produce a stack trace on this platform
[2008/07/05 19:18:59, 0] source/lib/fault.c:dump_core(201)
dumping core in /opt/var/samba/cores/smbd


testparm пишет

[admin@Asus root]$ testparm
Load smb config files from /opt/etc/samba/smb.conf
Module '/opt/lib/charset/CP850.so' loaded
User defined signal 1

Что за сигнал?? и причем он тут?

Запускаю ручками вижу следующее:

[admin@Asus root]$ /opt/etc/init.d/S08samba
Starting nmbd:
Aborted (core dumped)
Starting smbd:
Aborted (core dumped)


Может кто сталкивался?
Samba из олеговского репозитария версия 3.2.0-1

Desash
05-07-2008, 18:15
Запустил кое-как, как сам не понял. Сейчас конфиг такой - шары нет:

[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
server string = Router
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
map to guest = Bad Password
socket options = IPTOS_LOWDELAY TCP_NODELAY
encrypt passwords = yes
preserve case = yes
short preserve case = yes
log file = /opt/var/samba/log.%m
debug level = 2
log level = 1
os level = 255
domain master = yes
local master = yes
preferred master = yes
dos charset = CP850
unix charset = UTF-8
display charset = UTF-8


[share]
path = /home

[share$]
path = /home
force user = admin
read only = No
browseable = No

[dream]
path = /home/dream
force user = admin
read only = No
browseable = No

[opt]
path = /mnt
force user = admin
read only = No


Судя по логу в упор не видит никаких сетевых интерфейсов

[2008/07/06 00:04:25, 0] source/smbd/server.c:main(1208)
smbd version 3.2.0 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/07/06 00:04:25, 0] source/printing/pcap.c:pcap_cache_reload(158)
Unable to open printcap file /etc/printcap for read!
[2008/07/06 00:04:25, 0] source/printing/pcap.c:pcap_cache_reload(158)
Unable to open printcap file /etc/printcap for read!
[2008/07/06 00:04:25, 0] source/lib/interface.c:load_interfaces(540)
WARNING: no network interfaces found
[2008/07/06 00:04:28, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2008/07/06 00:04:28, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2008/07/06 00:04:28, 0] source/smbd/server.c:open_sockets_smbd(547)
open_sockets_smbd: No sockets available to bind to.

vectorm
05-07-2008, 18:34
Если не работает - почему не попробовать с минимумом настроек? И потом повышать требования, пока не перестанет работать, так хоть понятно будет в чем проблема.

Desash
05-07-2008, 18:59
Решил!!!
Закомментировал строку в smb.conf и все заработало

bind interfaces only = yes

Kolandr
05-07-2008, 23:29
Решил!!!
Закомментировал строку в smb.conf и все заработало

bind interfaces only = yes

сделал вчера ipkg update
ipkg upgrade - обновилась samba. и стала падать с такой же ошибкой:

[2008/07/06 02:16:51, 0] source/lib/util.c:smb_panic(1666)
PANIC (pid 156): internal error
[2008/07/06 02:16:51, 0] source/lib/util.c:log_stack_trace(1820)
unable to produce a stack trace on this platform
[2008/07/06 02:16:51, 0] source/lib/fault.c:dump_core(201)
dumping core in /opt/var/samba/cores/smbd
вышеуказанной строчки у меня в конфиге нет.

Megarem
06-07-2008, 15:03
Та же проблема. И похоже конфигом проблему не решить. Надо ждать, пока не пофиксят в репозитарии.

Judgin
06-07-2008, 16:37
+1 =(
Обновился..и усе =( не фурычит...


smbd version 3.2.0 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
Unable to open printcap file /etc/printcap for read!
Unable to open printcap file /etc/printcap for read!
WARNING: no network interfaces found
open_sockets_smbd: No sockets available to bind to.

vectorm
06-07-2008, 17:02
+1 =(
Обновился..и усе =( не фурычит...


smbd version 3.2.0 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
Unable to open printcap file /etc/printcap for read!
Unable to open printcap file /etc/printcap for read!
WARNING: no network interfaces found
open_sockets_smbd: No sockets available to bind to.

Сними ограничение по интерфейсу в конфиге!

Judgin
06-07-2008, 17:21
UPD:
Ограничение тут не причем.
Лечится элементарно таким образом:

bind interfaces only = yes
interfaces = 192.168.1.1/24

т.е. просто нужно указать маску сети

Megarem
06-07-2008, 18:02
Я попробовал позапускать новую самбу с отладочными сообщениями и выявил 2 изменения в этой новой версии.
Во-первых, как заметил Judgin, теперь надо явно указывать интерфейс.

bind interfaces only = yes
interfaces = 192.168.1.1/24
Во вторых, насколько я понял, либо в дистрибутив не положили библиотеку для поддержки кодировки 866, либо её и не должно быть, но как бы то ни было строчка в конфиге

dos charset = CP866
и вызывает это странное падение (по крайней мере у меня). Решение просто - закоментировать эту строчку, тем более, что она имеет смысл только если у вас в сети есть компы с досом/Win98/WinME. После всех исправлений в конфиге самба запустилась и работает.

Kolandr
06-07-2008, 21:37
Megarem, спасибо. Исправил конфиг - заработало.

Lore
09-07-2008, 11:25
Лечится элементарно таким образом:

bind interfaces only = yes
interfaces = 192.168.1.1/24
т.е. просто нужно указать маску сети

У меня этот способ помог решить проблему с компом, подключенным по кабелю, а вот другие компы (ноутбук и КПК), подключенные по Wi-Fi так и не имеют доступа посредством Самбы (постоянно выскакивает окошко с логином/паролем).
Может кто-нибудь знает как это победить?

Marks
09-07-2008, 19:48
У меня этот способ помог решить проблему с компом, подключенным по кабелю, а вот другие компы (ноутбук и КПК), подключенные по Wi-Fi так и не имеют доступа посредством Самбы (постоянно выскакивает окошко с логином/паролем).
Может кто-нибудь знает как это победить?

bind interfaces only = no
interfaces = br0

Lore
11-07-2008, 06:22
bind interfaces only = no
interfaces = br0

При таких настройках комп, подключенный по кабелю так же не видит ресурсов. С подключенными по Wi-Fi все по прежднему.

Неужели кроме меня ни кто не пользуется samba через ви-фи?

Kolandr
11-07-2008, 09:07
При таких настройках комп, подключенный по кабелю так же не видит ресурсов. С подключенными по Wi-Fi все по прежднему.

Неужели кроме меня ни кто не пользуется samba через ви-фи?

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

Marks
11-07-2008, 10:25
При таких настройках комп, подключенный по кабелю так же не видит ресурсов. С подключенными по Wi-Fi все по прежднему.

Неужели кроме меня ни кто не пользуется samba через ви-фи?

Вот мой конфиг
smb.conf

[global]
interfaces = br0
load printers = No
domain master = Yes
wins support = Yes
ldap ssl = no
store dos attributes = Yes

[Share$]
comment = WL500G Share
path = /tmp/mnt/disc0_1
read only = No
Только что проверил по WiFi
\\my.router\Share$
Всё работает. Чем плохо прямое указание диапазона - при изменении IP в веб фейсе шара перестанет работать

vectorm
11-07-2008, 10:27
При таких настройках комп, подключенный по кабелю так же не видит ресурсов. С подключенными по Wi-Fi все по прежднему.

Неужели кроме меня ни кто не пользуется samba через ви-фи?
На компе ХР, а на ноуте Vista?
Если да, то читаем FAQ.

vectorm
11-07-2008, 10:29
Всё работает. Чем плохо прямое указание диапазона - при изменении IP в веб фейсе шара перестанет работать
А что, часто меняете IP у роутера???

Marks
11-07-2008, 10:57
А что, часто меняете IP у роутера???

:D Каждый час :D

Lore
11-07-2008, 11:03
На компе ХР, а на ноуте Vista?
Если да, то читаем FAQ.

А если нет?
Везде, кроме КПК стоит ВыньИксПи (на КПК WM6.0). До обновления Самбы 3 до версии 3.2.0.1 все работало как часы.
Если подскажете хотя бы куда копать, буду очень признателен.


Только что проверил по WiFi
\\my.router\Share$
Всё работает. Чем плохо прямое указание диапазона - при изменении IP в веб фейсе шара перестанет работать

У вас версия используемой Самбы - 3.2.0.1 или встроенная 2 ?

Вроде как у всех со строчкой "interfaces = br0" не работала последняя трешка...

Marks
11-07-2008, 11:12
А если нет?
Везде, кроме КПК стоит ВыньИксПи (на КПК WM6.0). До обновления Самбы 3 до версии 3.2.0.1 все работало как часы.
Если подскажете хотя бы куда копать, буду очень признателен.

По-подробней бы... Как и чем подключаетесь?
Не заметил последнего вопроса - тема вроде о Samba 3.2?

Lore
11-07-2008, 11:24
По-подробней бы... Как и чем подключаетесь?
Не заметил последнего вопроса - тема вроде о Samba 3.2?

Мой конфиг (smb.conf):

[global]
bind interfaces only = yes
interfaces = 192.168.1.1/24
workgroup = MSHOME
server string = ASUS_500GP
guest account = nobody
security = user
load printers = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
netbios name = ASUS_500GP
browseable = yes
dns proxy = no
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
os level = 255
local master = yes
domain master = yes
preferred master = yes
hosts allow = 192.168.1.1/24

[DOWNLOADS]
path = /opt/usb_hdd/downloads
browseable = yes
writable = yes
force user = admin

[OPT]
path = /opt
browseable = yes
writable = yes
force user = admin

А подключаюсь снандартно: например, \\ASUS_500GP\DOWNLOADS
после чего выскакивает форма запроса логин/пароль (в поле логин уже стоит "admin") и что бы я не вводил в кач-ве пароля, форма появляется снова. На ноуте настроен сетевой диск (с вышеуказанным путем).

Marks
11-07-2008, 11:58
Ничего на ум не приходит, кроме как убрать force user = admin
И всё же, чем подключаемся? XP WM6?

Lore
11-07-2008, 12:12
Ничего на ум не приходит, кроме как убрать force user = admin
И всё же, чем подключаемся? XP WM6?
Пробовал и тем и тем. Причем, если нотбук кабелем соединить - все ОК.

Сегодня вечером попробую Вашу идею (я пока на работе).

vectorm
11-07-2008, 12:23
То-есть не работает, если кабель вынут? Если кабель воткнуть, то все пашет?
Попробуй в Устройствах залочь проводной сетевой интерфейс, что будет?

vectorm
11-07-2008, 12:26
Мой конфиг (smb.conf):

[global]
interfaces = 192.168.1.1/24


А подключаюсь стандартно: например, \\ASUS_500GP\DOWNLOADS
после чего выскакивает форма запроса логин/пароль (в поле логин уже стоит "admin") и что бы я не вводил в кач-ве пароля, форма появляется снова. На ноуте настроен сетевой диск (с вышеуказанным путем).
А если попробовать к \\asus_500gp\opt подключиться?
И шары переписать маленькими буквами? (в Никсах регистр имеет значение).
Еще попробовать вместо interfaces = 192.168.1.1/24
прописать interfaces = br0

Lore
11-07-2008, 12:56
А если попробовать к \\asus_500gp\opt подключиться?
И шары переписать маленькими буквами? (в Никсах регистр имеет значение).
Еще попробовать вместо interfaces = 192.168.1.1/24
прописать interfaces = br0

Пробовал и маленькими и большими, про interfaces = br0 я уже писал - с этой строкой даже по LAN не работает (в логах самбы ошибка типа "нет подходящих интерфейсов"). Про "залочить" подскажите, плиз как это делается и где?

vectorm
11-07-2008, 14:16
Пробовал и маленькими и большими, про interfaces = br0 я уже писал - с этой строкой даже по LAN не работает (в логах самбы ошибка типа "нет подходящих интерфейсов"). Про "залочить" подскажите, плиз как это делается и где?
Мой компьютер правой кнопкой мыши - Управление - Девайс менеджер - Нетворк адаптерс - правой кнопкой на проводном адаптере - Отключить.
Как в Русской Винде точно называются пункты не помню, не юзаю.

Lore
11-07-2008, 14:34
Мой компьютер правой кнопкой мыши - Управление - Девайс менеджер - Нетворк адаптерс - правой кнопкой на проводном адаптере - Отключить.
Как в Русской Винде точно называются пункты не помню, не юзаю.

Я то думал надо с роутером делать что-то :)
Я конечно попробую, но что-то мне подсказывает, что это не поможет (например, то что такая же проблема и с КПК, который в принципе по LAN не подключается).
Да и до апгрейда Самбы все пахало, а я ни чего не менял в настройках НЕроутера.

Chabster
09-08-2008, 12:08
После обновления перестала работать.

WARNING: no network interfaces found

Битая?

Chabster
09-08-2008, 12:28
Разобрался.

Было: interfaces = br0
Стало: interfaces = 192.168.1.1/24 br0

htr
02-10-2008, 05:09
smb.conf


[global]
interfaces = br0
netbios name = gateway
workgroup = HOME
server string = WL500gpv2
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
load printers = no

[shara]
path = /tmp/harddisk/shara
guest only = yes
guest ok = yes
comment = shara
writeable = yes


log.smbd


[2008/10/02 07:44:45, 0] source/smbd/server.c:main(1209)
smbd version 3.2.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/02 07:44:45, 0] source/printing/pcap.c:pcap_cache_reload(158)
Unable to open printcap file /etc/printcap for read!
[2008/10/02 07:44:45, 0] source/printing/pcap.c:pcap_cache_reload(158)
Unable to open printcap file /etc/printcap for read!
[2008/10/02 07:44:46, 0] source/lib/interface.c:load_interfaces(543)
WARNING: no network interfaces found
[2008/10/02 07:44:49, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2008/10/02 07:44:49, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)


в чём проблема, кто подскажет?

vectorm
02-10-2008, 07:09
smb.conf
в чём проблема, кто подскажет?
Проблема в этом:

interfaces = br0
В новых версиях надо прописывать

interfaces = 192.168.1.0/24
Или что там у Вас в адресации внутренней подсети.
Строку про принтеры думаю можно убрать.
Откуда про токен берется - без понятия, видимо что-то такое стоит дополнительно.

htr
02-10-2008, 10:44
Проблема в этом:

interfaces = br0
В новых версиях надо прописывать

interfaces = 192.168.1.0/24
Или что там у Вас в адресации внутренней подсети.


Спасибо помогло, только в interfaces нужно указывать ip интерфейса а не сеть, вот исправленный smb.conf


[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
netbios name = gateway
workgroup = HOME
server string = WL500gpv2
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes

[shara]
path = /tmp/harddisk/shara
guest only = yes
guest ok = yes
comment = shara
writeable = yes



Строку про принтеры думаю можно убрать.

Да впринципе не нужна, я думал она уберёт ошибку связанную с принтерами, её решил просто

touch /etc/printcap


Откуда про токен берется - без понятия, видимо что-то такое стоит дополнительно.
Я вообще понятия не имею что это?
не подскажите как это побороть?

вот теперешний лог ошибок log.smbd


[2008/10/02 13:39:55, 0] source/smbd/server.c:main(1209)
smbd version 3.2.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/02 13:39:58, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2008/10/02 13:39:58, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)

Sashunya
02-10-2008, 11:09
Если не изменяет память вот это:



guest account = nobody


Нужно поменять на это:



guest account = admin

vectorm
02-10-2008, 12:26
вот теперешний лог ошибок log.smbd


[2008/10/02 13:39:55, 0] source/smbd/server.c:main(1209)
smbd version 3.2.4 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/02 13:39:58, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2008/10/02 13:39:58, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)

Стоит какой-то софт, требующий авторизации посредством USB ключа.

tiny
18-10-2008, 17:31
Использую Windows XP, Ubuntu, Wl500gP с внешним диском ext3.

Проблема с русскими именами в файлах в Samba

В Windows XP все отлично (за исключением несущественного - украинских букв)

В Ubuntu, в smb:// русские имена файлов отображаются нормально, после того как я прописал в smb.conf
dos charset = 866
unix charset = UTF8
display charset = UTF8

Но! Захотел я по понятным причинам монтировать в Ubuntu диск с samba в fstab.

(Потому что многие программы не дружат с smb://)

Нашел огромное число док в инете. Все монтируется, но русские буквы, увы, не отображаются ни в какую. Хотя конечно прописываю кодировки в fstab.

Поэтому и пишу здесь, а не на форуме Ubuntu, потому что везде обычно мучаются с русскими буквами на виндовом сервере, а у меня Linux и wl500g

Хотелось бы решить эту проблему именно на стороне Linux а не на wl500g, спасибо!

bbsc
18-10-2008, 17:54
Монтировать раздел с линукса на линукс через самбу...
Такую новость нужно слушать стоя.

NFS-то чем не угодила?

tiny
18-10-2008, 18:38
NFS-то чем не угодила?
Замечательно. При монтировании NFS получаю mount: unknown error 521

tiny
18-10-2008, 19:04
В общем, NFS монтируется, просто нужно в fstab и в Web морде Асус указывать экспорт /tmp/harddisk.

Проблем еще больше.

Русская кодировка имен файлов не работает. К половине файлов нету доступа из-за траблов с правами. Да и зачем тратить память роутера на NSF+Samba если можно просто Samba

bbsc
18-10-2008, 21:34
Ну, тогда возможно я бы попробовал что-то вроде:
mount.cifs router:shara /mnt -o user=tiny,iocharset=cp866
Видимо, убунтовское ядро должно быть также скомпилировано с опцией CONFIG_SMB_NLS_REMOTE="cp866", что не есть очевидным по умолчанию.

Хотя, могу и ошибаться.

tiny
20-10-2008, 12:58
Видимо, убунтовское ядро должно быть также скомпилировано с опцией CONFIG_SMB_NLS_REMOTE="cp866", что не есть очевидным по умолчанию.
Ну ничего себе! Мне ради самбы компилить ядро? Кстати, извиняюсь за несовсем очевидный ламерский вопрос: компилить ядро, означает править исходники и запускать скрипты по пересборке?

А если все же это шутка, то я пробовал и Ваш способ с помощью mount.smbfs и все остальные, найденные мною в интернете.

Кстати, по вашей подсказке нашел в интернете что проблему можно решить если использовать не mount.smbfs а mount.cifs. Вот только не все так просто. Cifs поддерживается роутером?

bbsc
20-10-2008, 13:16
Это не шутка.
Попробуйте погуглить по 'CONFIG_SMB_NLS_REMOTE="cp866"' - сами увидите.

Править исходники не нужно, это громко сказано. Загрузите generic конфиг, с которым УЖЕ скомпилено ядро, поправите один параметр. И это все даже через гуевый интерфейс.
Сгенерите себе тестовое ядро, не удаляя существующее, конечно.
Это же не есть супер-пупер неоткатываемое действо ;).

frion
06-11-2008, 19:06
Ну, тогда возможно я бы попробовал что-то вроде:
mount.cifs router:shara /mnt -o user=tiny,iocharset=cp866
Видимо, убунтовское ядро должно быть также скомпилировано с опцией CONFIG_SMB_NLS_REMOTE="cp866", что не есть очевидным по умолчанию.

Хотя, могу и ошибаться.

Скомпилировал. Не помогает. :( Есть ещё идеи?

bbsc
06-11-2008, 21:19
Есть.
Во-первых, спросить топикстартера, куда-то он пропал. А вдруг получилось?
Во-вторых, попробовать:
mount //router/shara /mnt -o user=vasya,iocharset=utf8,codepage=cp866
а также вариации.

lagshmi
08-11-2008, 19:37
Привет товарищи:-)
У меня тут вознк вопрос.
У меня принтер LaserJet 1080 подключен по USB прогружен и работает, по сети работает через сервис p910nd.
Есть SAMBA 3 тоже работает.
}{очу сделать так чтобы принтер шарился в samba share / prinnters
т.е. виден был как сетевой принтер и легко можно было шарить на новых компах простым "подключением" к принтеру:-)
Кто может знает как это сделать???
Спасибо:rolleyes:

ValZ
12-11-2008, 15:29
У меня samba 3 стабильно показывает русские буквы одновременно в XP, Vista и Linux Ubuntu, только с такими настройками:

dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8

Также нормально отображаются имена файлов скачанные через Transission.

Если у вас при этом крякозябры остаются, то видимо файлы изначально были скопированы на диск в неверной кодировке. Их надо перезалить, предварительно перезапустив самбу с новыми настройками.
Прописал... попробовал. Папку созданную mc на роутере кирилицей вижу по ftp, но не вижу не через самбу виндой, не мандривой. -)
А как локаль в линухе на роутере поменять просто а? Я же диски в самбе мандривы и другими линухами вижу, и виндой и по FTP и там в самбе вообще ничего не прописанно, только locale=ru_RU.UTF-8. locale команды в репозитарии нет. Может замена какая есть?

И попутный вопрос - где в rTorrente указать, что имена файлов надо в utf8 создавать?!

Cd_spb
12-11-2008, 20:23
Прописал... попробовал. Папку созданную mc на роутере кирилицей вижу по ftp, но не вижу не через самбу виндой, не мандривой. -)
mc с поддержкой utf-8?

ssandy
12-11-2008, 20:56
вообще странное желание - создавать русские файлы прямо из шелла роутера... Я до такого не додумался :)

ValZ
13-11-2008, 03:45
вообще странное желание - создавать русские файлы прямо из шелла роутера... Я до такого не додумался :)
Да всяко бывает. Я понимаю, что реальные панки русскую локаль в линухе не ставят. -) Но чтоб мс понимал только виндовс кодировку, вот это уже как то изощренно.

У меня торенты с русскими именами файлов качаются. На кой фик мне mc, если я их не все вижу и не могу переписать? Подключился с работы, чтоб глянуть чего там... глянул... торент докачался.... а он по русски, так что дома его перекинешь в папочку или по ftp себе открой доступ с наружи, специально для этого? -)

angel_il
13-11-2008, 06:53
вообще странное желание - создавать русские файлы прямо из шелла роутера... Я до такого не додумался :)

зря не додумался, у меня все работает, создаются без проблем.

ssandy
13-11-2008, 06:58
зря не додумался, у меня все работает, создаются без проблем.

Так не стесняйтесь, расскажите народу, как это сделать?

angel_il
13-11-2008, 07:08
Так не стесняйтесь, расскажите народу, как это сделать?

а я не стесняюсь, тем более на этом форуме уже написано как.

ValZ
13-11-2008, 07:11
а я не стесняюсь, тем более на этом форуме уже написано как.

Ставил я mc с utf. Встал... клавишам F* его обучил... а вот на кириллицу переключение не срабатывает и каталоги не видит все равно. -) Снес, поставил из репозитария. Давай ссылку откуда качал тот, который работает.

angel_il
13-11-2008, 07:15
Ставил я mc с utf. Встал... клавишам F* его обучил... а вот на кириллицу переключение не срабатывает и каталоги не видит все равно. -) Снес, поставил из репозитария. Давай ссылку откуда качал тот, который работает.

я его не качал я его немного напильником обработал чтобы он корректно работал на нашей коробочке с поддержкой utf.
выкладывал здесь
http://wl500g.info/showthread.php?t=11483&highlight=utf

вот в этой теме например есть некоторые советы.
http://wl500g.info/showthread.php?t=9796&highlight=utf

ssandy
13-11-2008, 07:15
+1. Заодно интересно как это сделать без mc вообще...
PS: Форум листал, не надо туда тыкать и писать бессмысленные сообщения.

angel_il
13-11-2008, 07:18
+1. Заодно интересно как это сделать без mc вообще...
PS: Форум листал, не надо туда тыкать и писать бессмысленные сообщения.
ну я просто набрал в поиске слово utf... первые же 5 тем.

ssandy
13-11-2008, 07:20
Спасибо. .

angel_il
13-11-2008, 07:21
вот например цитата


по поводу кодировки прописано как указано несколькими постами выше.
как с этим бороться?
убери из конфига
unix charset = UTF-8
display charset = UTF-8
dos charset = CP866

ошибки пропадут, файлы будут тоже в нормальной кодировке (utf-8) при условии что LANG=ru_RU.UTF-8

tiny
30-11-2008, 22:39
В-принципе ошибка ясна. В прошивке 7-8 по-умолчанию кодировка самбы не виндовая, и поэтому если через винду по самбе лить файлы, то они корректно потом читаются... В винде. А реально на диске физически имена с неверной кодировкой. Нужно переконвертить все файлы на диске, тогда в линуксе будут нормальные русские имена файлов. Как переконвертить - смотрите в истории моих тем, я создавал тему. Поэтому и в NFS кодировки были неверные.

angel_il
01-12-2008, 06:11
Начинать нужно с правильной кодировки, а правильная в 21 веке считается UTF. если все изначально настроено верно в плане кодировки, то дальше все будет гораздо проще.

sergicus
07-12-2008, 15:50
Как переконвертить - смотрите в истории моих тем, я создавал тему.

Мне к сожелению не очень годится - я бы хотел без лишних телодвижений - тем более я я регулярно через самбу скачуваю то что мне накачал rtoorrent и я не знаю как это все повлияет.


Мож кто решил эту проблему

Я пробовал
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=utf8,codepage=cp866
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=utf8,codepage=cp1251
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=cp866,codepage=cp866
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=utf8,codepage=utf8
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=utf8,codepage=866
sudo mount -t cifs //192.168.1.1/zaktorrent /home/sergei/router -o user=adminsergei,iocharset=cp1251,codepage=cp1251


Все монтируется НО вместо русских букв вот такие крокозяблики
http://img389.imageshack.us/my.php?image=ochibkazg8.png

В логах роутера вот

ec 7 18:33:23 smbd[800]: [2008/12/07 18:33:23, 0] smbd/nttrans.c:map_share_mode(443)
Dec 7 18:33:23 smbd[800]: map_share_mode: Incorrect value 80000000 for desired_access to file \���⥫� ���.avi
Dec 7 18:33:24 smbd[800]: [2008/12/07 18:33:24, 0] smbd/nttrans.c:map_share_mode(443)
Dec 7 18:33:24 smbd[800]: map_share_mode: Incorrect value 80000000 for desired_access to file \���⥫� ���.avi
Dec 7 18:33:28 smbd[800]: [2008/12/07 18:33:28, 0] smbd/nttrans.c:map_share_mode(443)
Dec 7 18:33:28 smbd[800]: map_share_mode: Incorrect value 80000000 for desired_access to file \���⥫� ���.avi
Dec 7 18:35:03 smbd[801]: [2008/12/07 18:35:03, 0] smbd/nttrans.c:map_share_mode(443)
Dec 7 18:35:03 smbd[801]: map_share_mode: Incorrect value 80000000 for desired_access to file \���⥫� ���.avi
Dec 7 18:35:04 smbd[801]: [2008/12/07 18:35:04, 0] smbd/nttrans.c:map_share_mode(443)
Dec 7 18:35:04 smbd[801]: map_share_mode: Incorrect value 80000000 for desired_access to file \���⥫� ���.avi
[adminsergei@server zak_torrent]$

ParadoxRus
21-02-2009, 18:10
Вроде как по поиску полазил, толком не нашел чтобы было понятное описание по установке, точнее настройке 3ей Самбы.
Проковырялся сам, в итоге вот что вышло - может кому то пригодится.

1. Отключаем встроенную самбу (Usb Apps -> Samba -> Samba File Shares - Disable)
2. Далее ipkg install samba
Качает пакет более 20 мб. Поэтому это может занять достаточно много времени, в зависимости от ширины канала.
3. Далее предлагаю следующий конфиг для использования, который сохраняем в opt/etc/samba:



[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
workgroup = WORKGROUP
server string = WL-500G
netbios name = WL-500G
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes
[opt]
path = /opt
guest ok = no
writable = yes
force user = admin
browseable = yes
allow from = 192.168.1.
[torrent]
path = /opt/share/torrent
guest ok = no
writable = yes
browseable = yes
allow from = 192.168.1.


4. Командой smbpasswd задаем пароль

5. Стартинг самбы реализован вот так S08samba



#!/bin/sh

# set samba_active=1 to activate samba
samba_active=1

[ 1 = $samba_active ] || exit 0

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

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

sleep 2

echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D


Вроде всё работает... только скорость как мне кажется низкая в итоге.

Скорость по FTP с использованием вот этой версии vsFTPd vsftpd-2.0.7-ext1 (http://wl500g.info/showpost.php?p=119458&postcount=132) гораздо выше (раза в 3).

Знающие люди - может подскажите в чем проблема может быть?!

upd:
по просьбе BDMN выкладываю его версию скрипта (http://wl500g.info/attachment.php?attachmentid=5898&d=1265479250)в первый пост, чем лучше и работает ли оно не знаю ;)

twiceman
21-02-2009, 19:13
запускаю smbpasswd

пишет

Failed to find entry for user admin.
Failed to modify password entry for user admin

в чем трабла?

ParadoxRus
21-02-2009, 20:22
запускаю smbpasswd

пишет

Failed to find entry for user admin.
Failed to modify password entry for user admin

в чем трабла?

трабла в том что надо юзера добавить :cool:
smbpasswd -a юзернейм

сразу недописал что-то :o

twiceman
21-02-2009, 20:34
ок, я в принципе уже разобрался и все настроил череp xinetd

ParadoxRus
21-02-2009, 21:15
ок, я в принципе уже разобрался и все настроил череp xinetd

А зачем лишние пакеты нужны?!

twiceman
21-02-2009, 21:27
А зачем лишние пакеты нужны?!
роутер использую дома, так что он для меня больше игрушка, интересно настраивать и использовать разные пакеты

Alex333
23-02-2009, 03:26
Вроде всё работает... только скорость как мне кажется низкая в итоге.

А какая скорость?

Попробуйте поиграть с параметрами, в разных вариациях, с разными величинами последних двух:

socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384

ЗЫ: О результатах сообщите, плз.

ParadoxRus
23-02-2009, 11:15
А какая скорость?

Попробуйте поиграть с параметрами, в разных вариациях, с разными величинами последних двух:

socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384

ЗЫ: О результатах сообщите, плз.

хмм, странно - раньше скорость была в районе 500-600 кб/с, сейчас 1000-1100 - но этого всё равно мало ведь?!
с фтп 1500-1800 - что тоже по моему не фонтан...
самое удивительное что я не могу никак понять - поток с установленного медиа-сервера Твонки, как показывает PS3 - вполне доходит до 8-10 мб/с и видео не тормозит!!!

А про параметры - можно поподробней? А то как то не зная что ковырять - трудно результата какого то добиться...

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

Еще вопрос - можно как то избавиться от ввода логина и пароля? Пароль - ладно можно пустой задать, а логин?

Alex333
23-02-2009, 14:35
Еще походу у меня запуск самбы таки кривой ;( - т.е. на команды стоп и старт она просто перестартует сервис (стопит, потом запускает) - что не есть правильно... где ошибка?


Попробуйте так:

#!/bin/sh
/usr/sbin/smbd -D -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -s /opt/etc/samba/smb.conf

#Путь к конфигу соответственно тот, что у вас


И для лога (если он нужен, конечно) в smb.conf надо добавить:
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100


Еще вопрос - можно как то избавиться от ввода логина и пароля? Пароль - ладно можно пустой задать, а логин?
У меня сделано так. В конфиге:

security = share
guest ok = yes


А про параметры - можно поподробней? А то как то не зная что ковырять - трудно результата какого то добиться...

Погуглите, я так, на вскидку, грамотно не расскажу. Вот тут чуток есть:
http://runos.ru/linux-v-windows-seti/sekretyi-optimizatsii-samba.html

И русскоязычные ресурсы по Саммбе, где можно узнать много полезного:
http://smb-conf.ru/
http://www.samba.org.ua/

PS: allow from - я такой парометр для самбы вижу впервые
1. Замените на hosts allow, если вы желаете ограничить доступ http://smb-conf.ru/obyasnenie-kazhdogo-parametra-h.html#hosts allow
2. Если у вас указано "interfaces = 192.168.1.1/24", то самба будет слушать даапазон 192.168.1.1 - 192.168.1.254, при том же "hosts allow" 192.168.1 указывает, что досступ возможен из того же диапазона, что что указан выше. Т.е. ничего не определяет. В "hosts allow" вы можете указать к примеру нужные IP, которым дозволен доступ. Если вы желаете остать доступ для всего диапазона, то можно убрать этот параметр. Я так понимаю.

ParadoxRus
23-02-2009, 17:57
Попробуйте так:

#!/bin/sh
/usr/sbin/smbd -D -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -s /opt/etc/samba/smb.conf

#Путь к конфигу соответственно тот, что у вас



не пробовал - но думаю не будет работать... по идее скрипт как то по другому оформить надо, чтобы было понятно командам stop и start.
Или я не прав?



И для лога (если он нужен, конечно) в smb.conf надо добавить:
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100


ага - добавил только первую строчку, 2-3 уже были :)
нашел несколько дублирующих... но в итоге вижу кучу ругуни непонятной до сих пор:



[2009/02/23 20:49:32, 0] source/param/loadparm.c:lp_do_parameter(7189)
Global parameter security found in service section!
[2009/02/23 20:49:32, 0] source/param/loadparm.c:lp_do_parameter(7189)
Global parameter security found in service section!
[2009/02/23 20:49:32, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/02/23 20:49:32, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/02/23 20:49:32, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/02/23 20:49:32, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/02/23 20:49:36, 0] source/lib/util_sock.c:write_data(1136)
[2009/02/23 20:49:36, 0] source/lib/util_sock.c:get_peer_addr_internal(1676)
getpeername failed. Error was Transport endpoint is not connected
write_data: write failure in writing to client 0.0.0.0. Error Transport endpoint is not connected
[2009/02/23 20:49:36, 0] source/smbd/process.c:srv_send_smb(74)
Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
[2009/02/23 20:49:36, 1] source/smbd/service.c:make_connection_snum(1194)


хотя вроде работает...



У меня сделано так. В конфиге:

security = share
guest ok = yes

ага! здесь разобрался...




Погуглите, я так, на вскидку, грамотно не расскажу. Вот тут чуток есть:
http://runos.ru/linux-v-windows-seti/sekretyi-optimizatsii-samba.html

И русскоязычные ресурсы по Саммбе, где можно узнать много полезного:
http://smb-conf.ru/
http://www.samba.org.ua/


Спасибо! Там читать - не перечитать ;)



PS: allow from - я такой парометр для самбы вижу впервые
1. Замените на hosts allow, если вы желаете ограничить доступ http://smb-conf.ru/obyasnenie-kazhdogo-parametra-h.html#hosts allow
2. Если у вас указано "interfaces = 192.168.1.1/24", то самба будет слушать даапазон 192.168.1.1 - 192.168.1.254, при том же "hosts allow" 192.168.1 указывает, что досступ возможен из того же диапазона, что что указан выше. Т.е. ничего не определяет. В "hosts allow" вы можете указать к примеру нужные IP, которым дозволен доступ. Если вы желаете остать доступ для всего диапазона, то можно убрать этот параметр. Я так понимаю.
ага - это лишнее было, разбирался сам по конфигам друга, он в свою очередь смотрел здесь (http://www.macsat.com/macsat/content/view/18/30/) и по этому сайту еще вроде были описания...

Сейчас конфиг выгляди так:



[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
workgroup = PARADOXGROUP
server string = WL-500G
netbios name = WL-500G
guest account = nobody
browseable = yes
dns proxy = no
guest only = no
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
wide links = yes

log file = /opt/var/log/smbd.log
log level = 1
max log size = 100


[main]
path = /
writable = yes
#force user = admin
security = share
guest ok = yes
browseable = yes

[torrent]
path = /opt/share/torrent
security = share
guest ok = yes
writable = yes
browseable = yes



Скорость при этом - порядка 1600-1700 кб/с при переписывании в тоталкоммандере. Можно ли еще что-то сделать для увеличения скорости?!

Alex333
23-02-2009, 18:43
не пробовал - но думаю не будет работать... по идее скрипт как то по другому оформить надо, чтобы было понятно командам stop и start.
Или я не прав?

У меня так, все работает. С дефолтным содержимым скрипта, у меня не хотела работать. Команды stop и start системой понимаются самостоятельно, можете проверить на любом другом скрипте.

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


Скорость при этом - порядка 1600-1700 кб/с при переписывании в тоталкоммандере. Можно ли еще что-то сделать для увеличения скорости?!
А в проводнике Windows?

Мой конфиг:

[global]
workgroup = WORKGROUP
netbios name = MYASUS
server string = WL-500gP
interfaces = 192.168.1.0/24
hosts allow = 192.168.1.2
bind interfaces only = Yes
security = share
encrypt passwords = Yes
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100
os level = 33
domain master = No
dns proxy = No
load printers = No
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
wide links = yes

[share]
path=/tmp/harddisk
guest ok = yes
read only = no
browseable = yes
force user = alexey
force group = root

[all]
path=/
guest ok = yes
read only = no
browseable = yes
force user = alexey
force group = root

ЗЫ: "browseable = yes" можно оставить либо в global либо в шарах.

ParadoxRus
24-02-2009, 18:59
У меня так, все работает. С дефолтным содержимым скрипта, у меня не хотела работать. Команды stop и start системой понимаются самостоятельно, можете проверить на любом другом скрипте.

ок. хотя только сейчас заметил - вы из usr самбу запускаете - т.е. как я понимаю - это дефолтная, а 3я по идее в opt устанавливается...
как бы узнать версию запущенной сейчас? номер имею ввиду - в логе не пишет ведь зараза...


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

попробую на досуге



А в проводнике Windows?

а как узнать скорость из проводника?! :o



Мой конфиг:
---skiped---

А в итоге у Вас какая скорость при переписывании файлов?

Alex333
24-02-2009, 20:03
ок. хотя только сейчас заметил - вы из usr самбу запускаете - т.е. как я понимаю - это дефолтная, а 3я по идее в opt устанавливается...

:eek: Точно. Эт я все время 2 юзаю? Я и не обращал внимания. З у меня падает, вот с таким вот логом:


[2009/02/24 22:43:32, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/02/24 22:43:32, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/02/24 22:43:32, 0] source/lib/interface.c:load_interfaces(543)
WARNING: no network interfaces found
[2009/02/24 22:43:34, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/02/24 22:43:34, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/02/24 22:43:34, 0] source/smbd/server.c:open_sockets_smbd(547)
open_sockets_smbd: No sockets available to bind to.

Надо разбираться.


а как узнать скорость из проводника?! :o
А в итоге у Вас какая скорость при переписывании файлов?

Скорость же высвечивается, если при копировании ткнуть кнопку подробнее, в окне копирования. :)
Скорость - тоже не фонтан, начинается с высокой, затем падает до 2-3 Мб/с, заканчивается 2-2,5 Мб/с - это если файл большой. Если маленький ~ 100 Мб, то проскакивает сразу, т.к. в начале скорость высокая.

Alex333
24-02-2009, 22:33
Поправил конфиг, теперь все работает, скорость 2 -2,5 Мб/с. Но решились старые проблемы с невозможностью удалить папку, если она не пуста.
Что бы удалить проблему с принтерами, надо в конфиг прописать: printcap name = /dev/null

Теперь скрипт выглядит:

#!/bin/sh
/opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
/opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

Конфиг:


[global]
workgroup = WORKGROUP
netbios name = MYASUS
server string = WL-500gP
interfaces = 192.168.1.1/24
hosts allow = 192.168.1.2
bind interfaces only = Yes
security = share
encrypt passwords = Yes
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100
os level = 33
domain master = No
dns proxy = No
printcap name = /dev/null
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
wide links = yes

[share]
path=/tmp/harddisk
guest ok = yes
read only = no
browseable = yes
force user = alexey
force group = root


[all]
path=/
guest ok = yes
read only = no
browseable = yes
force user = alexey
force group = root

В логе:

[2009/02/25 01:29:32, 0] source/libsmb/ntlm_check.c:smb_pwd_check_ntlmv1(54)
smb_pwd_check_ntlmv1: incorrect password length (68)
[2009/02/25 01:29:32, 0] source/libsmb/ntlm_check.c:smb_pwd_check_ntlmv1(54)
smb_pwd_check_ntlmv1: incorrect password length (68)

Как лечить не пойму.

sonic
25-02-2009, 19:47
как у вас именами русских файлов из торрентов ?

sonic
25-02-2009, 20:25
к примеру торрент отсюда
Фильмы с Джеки Чаном (http://torrents.ru/forum/viewtopic.php?t=1342067)
у меня имена файлов частично заменены символы на подчеркивание.

ParadoxRus
25-02-2009, 21:00
Поправил конфиг, теперь все работает, скорость 2 -2,5 Мб/с. Но решились старые проблемы с невозможностью удалить папку, если она не пуста.
Что бы удалить проблему с принтерами, надо в конфиг прописать: printcap name = /dev/null

дык, поздравляю с переползанием на свежую самбу ;) за принткап - спасибо!



Скорость же высвечивается, если при копировании ткнуть кнопку подробнее, в окне копирования.
Скорость - тоже не фонтан, начинается с высокой, затем падает до 2-3 Мб/с, заканчивается 2-2,5 Мб/с - это если файл большой. Если маленький ~ 100 Мб, то проскакивает сразу, т.к. в начале скорость высокая.

блин - мне б такая скорость... выше 1.8мб/с не видел просто... не знаю даже в чем дело...



В логе:

[2009/02/25 01:29:32, 0] source/libsmb/ntlm_check.c:smb_pwd_check_ntlmv1(54)
smb_pwd_check_ntlmv1: incorrect password length (68)
[2009/02/25 01:29:32, 0] source/libsmb/ntlm_check.c:smb_pwd_check_ntlmv1(54)
smb_pwd_check_ntlmv1: incorrect password length (68)

Как лечить не пойму.

у меня немного по другому ворчит:



[2009/02/25 14:20:49, 0] source/lib/util_sock.c:write_data(1136)
[2009/02/25 14:20:49, 0] source/lib/util_sock.c:get_peer_addr_internal(1676)
getpeername failed. Error was Transport endpoint is not connected
write_data: write failure in writing to client 0.0.0.0. Error Transport endpoint is not connected
[2009/02/25 14:20:49, 0] source/smbd/process.c:srv_send_smb(74)
Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
[2009/02/25 14:20:56, 1] source/smbd/service.c:make_connection_snum(1194)
paradox-station (192.168.1.210) connect to service main initially as user admin (uid=0, gid=0) (pid 445)
[2009/02/25 14:21:00, 1] source/smbd/service.c:make_connection_snum(1194)
paradox-station (192.168.1.210) connect to service torrent initially as user admin (uid=0, gid=0) (pid 445)
[2009/02/25 16:15:50, 1] source/smbd/service.c:close_cnum(1405)
paradox-station (192.168.1.210) closed connection to service torrent
[2009/02/25 16:15:50, 1] source/smbd/service.c:close_cnum(1405)
paradox-station (192.168.1.210) closed connection to service main
Unable to find the Domain Master Browser name PARADOXGROUP<1b> for the workgroup PARADOXGROUP.
Unable to sync browse lists in this workgroup.
[2009/02/25 21:41:52, 0] source/nmbd/nmbd_browsesync.c:find_domain_master_name_query_fa il(350)
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name PARADOXGROUP<1b> for the workgroup PARADOXGROUP.
Unable to sync browse lists in this workgroup.

выделенное курсивом повторяется и дальше время от времени...

ParadoxRus
25-02-2009, 21:02
как у вас именами русских файлов из торрентов ?

вроде нормально (хотя много файлов на русском не качал) - собственно наслышавшись глюков с русским во 2ой - решил ставить 3ю... в первом посте 3 строки кодировкам посвящены - там везде utf-8 должно быть...

sonic
25-02-2009, 22:52
вроде нормально (хотя много файлов на русском не качал) - собственно наслышавшись глюков с русским во 2ой - решил ставить 3ю... в первом посте 3 строки кодировкам посвящены - там везде utf-8 должно быть...
уже ставил не помогает.
Поэтому и спрашиваю, этот торрент у кого нибудь нормально виден ?

sonic
26-02-2009, 08:16
нашел в инете
[Samba] *solved* No connection after upgrade to 3.2.0 (http://lists.samba.org/archive/samba/2008-July/142309.html)
Можно ли аналогично для нашего рутера ?

al37919
26-02-2009, 08:54
к примеру торрент отсюда
Фильмы с Джеки Чаном (http://torrents.ru/forum/viewtopic.php?t=1342067)
у меня имена файлов частично заменены символы на подчеркивание.
wl500gp: корректно показывает встроенная samba 2.0 от Олега.

Правда, если у тебя 700, то может не все так просто. Так как Олег где то в районе 8го релиза или после патчил эту самбу на предмет корректной работы utf8. Делал ли это kfurge --- не уверен.

sonic
26-02-2009, 09:02
wl500gp: корректно показывает встроенная samba 2.0 от Олега.

Правда, если у тебя 700, то может не все так просто. Так как Олег где то в районе 8го релиза или после патчил эту самбу на предмет корректной работы utf8. Делал ли это kfurge --- не уверен.
может он прошивку все таки патчил ?
потому как я поставил третью самбу через ipkg.

sonic
26-02-2009, 09:40
приду с работы выложу лог

ParadoxRus
26-02-2009, 10:07
уже ставил не помогает.
Поэтому и спрашиваю, этот торрент у кого нибудь нормально виден ?

У меня проблем нет, вот скриншот из тотал-командера с имена директорий и файлов.
Еще раз хочу подчеркнуть - что нужно 3 строчки про utf дописать в конфиг.

sonic
26-02-2009, 10:16
ParadoxRus выложи свой конфиг самбы 3

al37919
26-02-2009, 14:55
может он прошивку все таки патчил ?
потому как я поставил третью самбу через ipkg.

понятное дело, kfurge делал свою прошивку на основе Олеговой. Однако, насколько я помню ответвился он от нее довольно давно, и во вторых он, кажется, не из славян, так что возможно данная проблема стоит для него не так остро, так что мог эти патчи и не употреблять посчитав малоценными. В общем, надо смотреть.

Alex333
26-02-2009, 15:25
к примеру торрент отсюда
Фильмы с Джеки Чаном (http://torrents.ru/forum/viewtopic.php?t=1342067)
у меня имена файлов частично заменены символы на подчеркивание.

У меня тоже все корректно отображается, даже без строчек про utf. :) Там пробелы иногда заменены на подчеркивание, но так задумано, а с файлами и каталогами - все нормально.
http://pic.ipicture.ru/uploads/090226/thumbs/S42mh4vEh1.jpg (http://ipicture.ru/Gallery/Viewfull/14006341.html)

sonic
26-02-2009, 16:17
нашел в каталоге
/usr/local/samba/lib/charset/
2 файла
CP437.so
CP850.so
может в них дело ?

вот часть лога

[2009/02/26 16:13:12, 0] source/lib/charcnv.c:convert_string_allocate(628)
Conversion error: Illegal multibyte sequence(Часть 2/Новая полицейская история)
[2009/02/26 16:13:12, 1] source/librpc/ndr/ndr.c:ndr_push_error(493)
ndr_push_error(5): Bad character conversion
[2009/02/26 16:13:15, 0] source/lib/charcnv.c:convert_string_allocate(628)
Conversion error: Illegal multibyte sequence(Часть 2)
[2009/02/26 16:13:15, 1] source/librpc/ndr/ndr.c:ndr_push_error(493)
ndr_push_error(5): Bad character conversion
[2009/02/26 16:13:16, 0] source/lib/charcnv.c:convert_string_allocate(628)
Conversion error: Illegal multibyte sequence(Часть 2/Разборка в Бронксе)
[2009/02/26 16:13:16, 1] source/librpc/ndr/ndr.c:ndr_push_error(493)
ndr_push_error(5): Bad character conversion
[2009/02/26 16:13:22, 0] source/lib/charcnv.c:convert_string_allocate(628)
Conversion error: Illegal multibyte sequence(Часть 2)
[2009/02/26 16:13:22, 1] source/librpc/ndr/ndr.c:ndr_push_error(493)
ndr_push_error(5): Bad character conversion

ParadoxRus
26-02-2009, 20:37
нашел в каталоге
/usr/local/samba/lib/charset/
2 файла
CP437.so
CP850.so
может в них дело ?


конфиш выкладывал в 1ом посте - изменений там очень мало было...
а такого каталога и файлов у меня в принципе нету... чтото значит в 700 не так...

sonic
27-02-2009, 10:37
нашел в в описании изменений к прошивке
Обновление 1.9.2.7-7c
Поддержка страницы 1251 в самбе

наверно это оно.

kermy
18-04-2009, 11:21
Внимательно! прочитал первый пост, после чего сделал следующее:
Отключил SAMBA через web интерфейс роутера
Выполнил ipkg install samba
flashfs save && flashfs commit && flashfs enable reboot
создал файл smb.conf opt/etc/samba
Содержимое следующее:

[global]
interfaces = 192.168.10/24
bind interfaces only = yes
workgroup = WORKGROUP
server string = NAS
netbios name = NAS
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes
[opt]
path = /opt
guest ok = no
writable = yes
force user = admin
browseable = yes
allow from = 192.168.10.119
[torrent]
path = /opt/share/torrent
guest ok = no
writable = yes
browseable = yes
allow from = 192.168.10.119
выполнил smbpasswd -a юзернейм
потом smbpasswd (видимо на всякий случай)
дальше по тексту:
5. Стартинг самбы реализован вот так S08samba

Цитата:

#!/bin/sh

# set samba_active=1 to activate samba
samba_active=1

[ 1 = $samba_active ] || exit 0

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

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

sleep 2

echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D

Куда это вписывать мне не понятно:confused:
Но подозреваю что samba должна как то запускаться добавил в post-mount
/usr/sbin/smbd -D -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -s /opt/etc/samba/smb.conf
сохранился перезагрузился набираю \\192.168.10.10\share а в ответ тишина...

Подскажите что не так делаю:confused:

kermy
18-04-2009, 11:44
Вот на всякий случай:

[admin@NAS root]$ ps
PID Uid VmSize Stat Command
1 admin 136 S /sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
60 admin 112 S telnetd
65 admin 216 S httpd vlan1
66 admin 8 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
70 admin 4 S klogd
71 admin 120 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
73 nobody 272 S [dnsmasq]
74 admin SW [khubd]
83 admin 8 S lpd
85 admin 4 S p9100d -f /dev/usb/lp0 0
88 admin 4 S waveservermain
90 admin 4 S rcamdmain
94 admin SW [usb-storage-0]
95 admin SW [scsi_eh_0]
100 admin 80 S infosvr br0
102 admin 208 S watchdog
105 admin 60 S ntp
115 admin 136 S dropbear
127 admin 80 S udhcpc -i vlan1 -p /var/run/udhcpc0.pid -s /tmp/udhcp
128 admin 356 S -sh
132 admin SW [kjournald]
134 admin 448 S stupid-ftpd
140 admin 6344 S /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
141 admin 6344 S /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
142 admin 6344 R /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
143 admin 136 S /usr/sbin/smbd -D -s /opt/etc/samba/smb.conf
167 admin 404 R ps
[admin@NAS root]$

al37919
18-04-2009, 11:50
/usr/sbin/smbd -D -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -s /opt/etc/samba/smb.conf
как минимум это запуск встроенной самбы
внешнюю запускать надо так как сказано в первом посте:

/opt/sbin/nmbd -D
/opt/sbin/smbd -D
причем для начала неплохо бы добиться ее работоспособности при ручном запуске, потом прописывать автозапуск.

kermy
18-04-2009, 12:18
Так:

/opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf
/opt/sbin/smbd -D -s /opt/etc/samba/smb.conf

шара не доступна:(

А ps показывает:

[admin@NAS root]$ ps
PID Uid VmSize Stat Command
1 admin 692 S /sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
60 admin 292 S telnetd
65 admin 348 S httpd vlan1
66 admin 508 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
71 admin 328 S klogd
72 nobody 460 S [dnsmasq]
73 admin 356 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
74 admin SW [khubd]
83 admin 276 S lpd
85 admin 240 S p9100d -f /dev/usb/lp0 0
88 admin 344 S waveservermain
90 admin 348 S rcamdmain
94 admin SW [usb-storage-0]
95 admin SW [scsi_eh_0]
100 admin 320 S infosvr br0
101 admin 496 S watchdog
103 admin 352 S ntp
115 admin 356 S dropbear
127 admin 364 S udhcpc -i vlan1 -p /var/run/udhcpc0.pid -s /tmp/udhcp
131 admin SW [kjournald]
133 admin 344 S stupid-ftpd
139 admin 6396 S /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
140 admin 6396 S /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
141 admin 6396 R /opt/bin/transmission-daemon -g /tmp/harddisk/torrent
146 admin 556 S -sh
151 admin 1920 S /opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf
155 admin 404 R ps
только один процесс а должно наверное быть два?

kermy
18-04-2009, 12:25
А ещё testparm говорит:

[admin@NAS root]$ testparm
Load smb config files from /opt/etc/samba/smb.conf
Processing section "[opt]"
Unknown parameter encountered: "allow from"
Ignoring unknown parameter "allow from"
Processing section "[torrent]"
Unknown parameter encountered: "allow from"
Ignoring unknown parameter "allow from"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
dos charset = UTF-8
display charset = UTF-8
server string = NAS
interfaces = 192.168.10/24
bind interfaces only = Yes
log level = 1
max log size = 100
os level = 255
dns proxy = No
wins support = Yes

[opt]
path = /opt
force user = admin
read only = No

[torrent]
path = /opt/share/torrent
read only = No

kermy
18-04-2009, 15:01
Ставлю в место 0 1 в /opt/etc/init.d/*S08samba шара недоступна
пишу в post-mount

/opt/sbin/nmbd -D
/opt/sbin/smbd -D эфект 0
а если в post-mount написать так

/usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -n gw -o -l /tmp -s /opt/etc/samba/smb.conf
то при обращении к шаре предлагает авторизацию, но не один пароль не подходит:(
Ай нид хелп

al37919
18-04-2009, 15:47
а с какой радости должно отвечать \\192.168.10.10\share, если в конфиге прописаны opt и torrent

Кроме того, раз уж запустили лог самбы так и смотрите в нем на что ругается.

к тому же у вас полная каша. Вы пытаетесь подсунуть второй самбе конфиг от третьей и удивляетесь что что то не работает.

И, наконец, на кой ляд вам сдалась третья самба? Включите встроенную в вебе и пользуйтесь

vectorm
18-04-2009, 16:40
Ну, во-первых:
должно быть

interfaces = 192.168.10.0/24
Во-вторых, для начала стоит попробовать минимальный конфиг, например из этой (http://wl500g.info/showpost.php?p=33826&postcount=2) инструкции, добиться нормальной работы, а потом уже навороты делать!

kermy
18-04-2009, 17:14
а с какой радости должно отвечать \\192.168.10.10\share, если в конфиге прописаны opt и torrent
Пробовал и opt и torrent, даже сканировал с целью выявления шар но ничего кроме 21 порта ftp не нащёл


к тому же у вас полная каша. Вы пытаетесь подсунуть второй самбе конфиг от третьей и удивляетесь что что то не работает.
Я прекрасно понимаю что подсовывал конфиг третей самбы встроеной второй, это только для эксперимента.


И, наконец, на кой ляд вам сдалась третья самба? Включите встроенную в вебе и пользуйтесь
Пользовался бы её и дальше (пока снова вернулся к ней) но испытываю проблему с кирилицей в именах файлов. Да и Мы не ищем простых путей!:)

interfaces = 192.168.10.0/24
Да стояло так, подумал было вдруг 24 это диапазон ip а ip с которых захожу я в этот диапазон не попадают, вот и изменил (хотя запускал testparm, он ошибок не выявил, хотя это видимо не показатель)

Во-вторых, для начала стоит попробовать минимальный конфиг, например из этой инструкции, добиться нормальной работы, а потом уже навороты делать!
Находил эту ссылки изучая эту (http://wl500g.info/showthread.php?t=13044&highlight=samba) тему. Пробовал ничего приличного не вышло.

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

al37919
18-04-2009, 17:21
советую все же начать с другой стороны. Встроенная самба в последних прошивках Олега корректно работает с кириллицей. При условии если файлы на диске записаны в utf8. Обеспечением последнего условия я бы вам и посоветовал заняться. Самба 3 тоже чудес не сделает и из неивестно какой в известную перекодировать не будет.

kermy
18-04-2009, 17:31
советую все же начать с другой стороны. Встроенная самба в последних прошивках Олега корректно работает с кириллицей. При условии если файлы на диске записаны в utf8. Обеспечением последнего условия я бы вам и посоветовал заняться. Самба 3 тоже чудес не сделает и из неивестно какой в известную перекодировать не будет.

Перекодировать фик с ним, главное чтобы новые файлы создавались "правЕльно". И ещё скорость чтения сейчас 1,8ms, может быть с новой версией будет быстрей.

А вобще шас всё поправил как описано в первом посте темы, но ps показывает что незапущены samba процессы. Вот в эту сторону и надо копать.

MrGalaxy
21-04-2009, 03:34
Содержимое файла /opt/etc/xinetd/swat следующее:


service swat
{
port = 901
socket_type = stream
wait = no
only_from = localhost 192.168.2.77/24
user = admin
server = /opt/sbin/swat
log_on_failure += USERID
disable = No
}

В логах после загрузки роутера написано:


Jan 1 03:00:29 xinetd[168]: Server /opt/sbin/swat is not executable [file=/opt/etc/xinetd.d/swat] [line=8]
Jan 1 03:00:29 xinetd[168]: Error parsing attribute server - DISABLING SERVICE [file=/opt/etc/xinetd.d/swat] [line=8]
Jan 1 03:00:29 xinetd[168]: Must specify a server in swat
Jan 1 03:00:29 xinetd[168]: 168 {init_services} no services. Exiting...

Раньше, когда я только-только поставил xunetd и самбу-2, всё стартовало.
Что мне надо восстановить?
Или просто расскажите, как его заново поставить.
remove/install делал, ни фига не получается.

ParadoxRus
22-04-2009, 10:33
Здесь приведен пример установки без доп.пакетов.
Почему не работает - смотрите в логах - оно чтото написать должно все таки.

У самого сейчас вопрос возник только - с какого то перепуга в какой то момент автологон сломался ;(
т.е. сейчас просит один раз после загрузки винды пароль и логин к ранее примонтированным сетевым дискам...

igor77777
22-04-2009, 16:00
Поставил samba 3.
пока чиcто для эксперимента настроил пару ресурсов.
Вроде работает.
Но.
Когда в FAR или в Сетевом окружении пытаюсь открыть свою группу, то этот процесс занимает от 30 до 60 секунд.
От чего это может зависеть?
Как победить?

basiroff
23-04-2009, 14:27
Дорогие гуру помогите!

Я Вас понимаю, что вы уже не один пуд соли съели с линухом, я чесно сказать не так давно и для меня это все ще темный лес. У меня Wl500gpv2 + WD 1tb диск разбит на 4 раздела swap, системный диск, и 2 диска все остальное. Дело в том что я уже как пол года юзаю этот роутер, когда настраивал первый раз все как то получилось с перепугу (видимо), стояла samba2 и все работало, но потом мне захотелось большего torrent и качалку http, короче начудил что то и он стал у меня подзагибать на поворотах. И я решился на переустановку сделал все по инструкции VECTORMM.NET (только ресурс не работает уже, я сохранил html архив), но почему-то самба2 так и незаработала. Что только не делал все пофигу нехочет мой OSX 10.5.6 конектится к роутеру. Решился на самба3 но с вашей дескусией в данной ветки я мало что понял. Можно по шаговый инструктаж для тех кто в танке. Установка и настройка. Если не трудно конечно))))

И как я понимаю у самбы3 нет web интерфейса. А так же xinetd уже не нужен?

igor77777
23-04-2009, 19:45
И как я понимаю у самбы3 нет web интерфейса. А так же xinetd уже не нужен?

web-интерфейс к самба3 называется SWAT
Ставить так: ipkg install samba3-swat

Но к нему все таки нужен xinetd
Поэтому если он у вас не установлен, то: ipkg install xinetd

А вот дальше я вам не подскажу, потому как нашел это и поставил только пару часов назад.
И ни как не могу заставить xinetd поднимать самбу.

igor77777
23-04-2009, 19:55
АУ, может кто подскажет, что нужно сделать что-бы xinetd поднимал samba3 ?

вот мой файл /opt/etc/xinetd.d/netbios-ssn

service netbios-ssn
{
disable = no
socket_type = stream
protocol = tcp
port = 139
user = admin
wait = no
only_from = localhost 192.168.1.1/24
server = /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
}

service netbios-ns
{
disable = no
socket_type = dgram
protocol = udp
port = 137
user = admin
wait = yes
only_from = localhost 192.168.1.1/24
server = /opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf
}

А вот /opt/etc/xinetd.conf

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Sample configuration file for xinetd

defaults
{
only_from = localhost 192.168.1.1/24
instances = 60
log_type = SYSLOG authpriv info
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}

includedir /opt/etc/xinetd.d

al37919
23-04-2009, 20:30
поднимал встроенную самбу через xinetd. Отличия от приведенных конфигов:
1) у меня было сделано двумя отдельными файлами
2) в строке server указывается только бинарник с путем, передаваемые опции даются в параметре server_args
3) запускать без параметра -D (возможно одного этого будет достаточно)

igor77777
24-04-2009, 05:19
поднимал встроенную самбу через xinetd. Отличия от приведенных конфигов:
1) у меня было сделано двумя отдельными файлами
2) в строке server указывается только бинарник с путем, передаваемые опции даются в параметре server_args
3) запускать без параметра -D (возможно одного этого будет достаточно)
Спасибо!
1) Файл оставил 1;
2,3) Убрал все параметры, и все заработало.

Файл /opt/etc/xinetd.d/netbios-ssn стал таким:

service netbios-ssn
{
disable = no
socket_type = stream
protocol = tcp
port = 139
user = admin
wait = no
only_from = localhost 192.168.1.1/24
server = /opt/sbin/smbd
}

service netbios-ns
{
disable = no
socket_type = dgram
protocol = udp
port = 137
user = admin
wait = yes
only_from = localhost 192.168.1.1/24
server = /opt/sbin/nmbd
}

Grigarash
26-04-2009, 06:04
В первых постах написано что к Самба 3 есть вебморда SWAT
ставится так
ipkg install samba3-swat

но а как теперь запустить? какой адрес в браузере надо вводить?

MrGalaxy
26-04-2009, 07:06
В первых постах написано что к Самба 3 есть вебморда SWAT
ставится так
ipkg install samba3-swat

но а как теперь запустить? какой адрес в браузере надо вводить?

Такой же, как и со 2-й Самбой:
http://адрес_роутера:901

Grigarash
26-04-2009, 07:22
Такой же, как и со 2-й Самбой:
http://адрес_роутера:901


Хммм странно, ввожу адрес http://192.168.1.1:901 а она не отображается

MrGalaxy
26-04-2009, 10:49
http://img5.imageshack.us/img5/8219/asus19.png

Grigarash
27-04-2009, 03:27
http://img5.imageshack.us/img5/8219/asus19.png

ну я рад что у тебя он работает

но куда мне копать если адрес не открывается?

vectorm
27-04-2009, 07:20
но куда мне копать если адрес не открывается?
В сторону проверки/оглашения настроек, оракулов сюда не завезли как обычно.

vital-s
22-05-2009, 14:48
Все сделал по указанной выше инструкции но Самбу3 так и не запустил. Запустил вебморду, а статус пишет, что службы не запущены. Пытаюсь стартовать smbd:, nmbd:, winbindd: запускается только последняя.
лог самбы

[2009/05/22 16:38:02, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/05/22 16:38:02, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/05/22 16:38:03, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/05/22 16:38:03, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/05/22 16:38:03, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 445 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2009/05/22 16:38:03, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 139 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2009/05/22 16:38:03, 0] source/smbd/server.c:open_sockets_smbd(547)
open_sockets_smbd: No sockets available to bind to.

лог роутера

May 22 16:46:57 kernel: kjournald starting. Commit interval 5 seconds
May 22 16:46:57 kernel: EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
May 22 16:46:57 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal
May 22 16:46:57 kernel: EXT3-fs: mounted filesystem with ordered data mode.
May 22 16:46:57 kernel: kjournald starting. Commit interval 5 seconds
May 22 16:46:57 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,3), internal journal
May 22 16:46:57 kernel: EXT3-fs: mounted filesystem with ordered data mode.
May 22 16:46:57 USB storage: ext3 fs at /dev/discs/disc0/part3 mounted to /tmp/mnt/disc0_3
May 22 16:46:58 rc.unslung: start service /opt/etc/init.d/S08samba
May 22 16:47:01 rc.unslung: start service /opt/etc/init.d/S10cron
May 22 16:47:01 /opt/sbin/cron[181]: (CRON) STARTUP (V5.0)
May 22 16:47:01 rc.unslung: start service /opt/etc/init.d/S10xinetd
May 22 16:47:03 rc.unslung: start service /opt/etc/init.d/S45php
May 22 16:47:03 rc.unslung: start service /opt/etc/init.d/S80lighttpd
May 22 16:47:03 xinetd[190]: xinetd Version 2.3.14 started with no options compiled in.
May 22 16:47:03 xinetd[190]: Started working: 1 available service
May 22 16:48:36 xinetd[190]: START: swat pid=204 from=192.168.1.6

vectorm
22-05-2009, 15:01
Все сделал по указанной выше инструкции но Самбу3 так и не запустил. Запустил вебморду, а статус пишет, что службы не запущены. Пытаюсь стартовать smbd:, nmbd:, winbindd: запускается только последняя.

Вы в веб морде родную Самбу надеюсь выключили???
Попробуйте для начала сделать, как у меня в подписи по ссылке написано, а потом уже будете наворачивать ограничения.

vital-s
22-05-2009, 19:20
Вы в веб морде родную Самбу надеюсь выключили???
Попробуйте для начала сделать, как у меня в подписи по ссылке написано, а потом уже будете наворачивать ограничения.

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

Сейчас пробую дома настроить Самбу3, пока пробую без морды. Но результат ноль. Шары не видны. Может поможешь?
А родную самбу я выключил из интерфейса. Может что не так?

И кстати, на вашем сайте моя авторизация не проходит, хотел там спросить.:confused:

vital-s
23-05-2009, 06:58
Как уже писалось ранее, пытаюсь настроить Самбу3 на роутер, прошивка от Олега(fw 1.9.2.7-9). Последовательность действий.

Отключаю в вебинтерфейсе самбу2, ставлю Samba File Shares:Disabled
Сохраняюсь, перегружаюсь.
Качаю Самбу3 по ссылке ipkg install samba
далее все изменения делаю как в первом посте, но шары не появляются.
лог запущенных программ

[admin@WL500g root]$ ps axf
PID TTY STAT TIME COMMAND
1 ? S 0:01 /sbin/init
2 ? S 0:00 [keventd]
3 ? SN 2:38 [ksoftirqd_CPU0]
4 ? S 2:36 [kswapd]
5 ? S 0:00 [bdflush]
6 ? S 0:00 [kupdated]
7 ? S 0:01 [mtdblockd]
57 ? S 0:00 telnetd
62 ? S 0:02 httpd vlan1
67 ? S 0:02 syslogd -m 0 -O /tmp/syslog.log -S -l 7
68 ? S 0:00 klogd
71 ? Ss 0:01 nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
73 ? S 0:04 [dnsmasq]
75 ? S 0:00 [khubd]
84 ? Ss 0:00 lpd
86 ? Ss 0:00 p9100d -f /dev/usb/lp0 0
89 ? Ss 0:00 waveservermain
91 ? Ss 0:00 rcamdmain
95 ? S 7:13 [usb-storage-0]
96 ? S 0:00 [scsi_eh_0]
102 ? S 0:00 [portmap]
105 ? Ss 0:00 /usr/sbin/statd
107 ? S 0:00 [nfsd]
108 ? S 0:00 [lockd]
109 ? S 0:00 \_ [rpciod]
111 ? Ss 0:00 /usr/sbin/mountd
136 ? S 0:00 udhcpc -i vlan1 -p /var/run/udhcpc0.pid -s /tmp/udhcp
137 ? Ss 0:02 pppd file /tmp/ppp/options.wan0
143 ? S 0:00 \_ sh -c /usr/sbin/pptp --idle-wait 0 vpn.beeline.ua
146 ? S 16:47 \_ pptp: GRE-to-PPP gateway on /dev/ptmx -
140 ? Ss 0:00 infosvr br0
141 ? Ss 0:01 watchdog
145 ? Ss 0:00 \_ ntp
153 ? S 0:00 pptp: call manager for 10.0.0.2 --nolaunc
155 ? S 0:00 dropbear
3496 ? Ss 0:01 \_ dropbear
3497 pts/3 Ss 0:00 \_ -sh
3547 pts/3 R+ 0:00 \_ ps axf
212 ? S 0:00 [kjournald]
213 ? S 0:00 [kjournald]
216 ? Ss 0:00 /usr/sbin/vsftpd
243 ? Ss 0:00 /opt/sbin/cron
247 ? Ss 0:00 /opt/bin/php-fcgi -b 1026
288 ? S 0:00 \_ /opt/bin/php-fcgi -b 1026
258 ? S 0:00 /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
264 ? Ss 0:00 \_ /opt/bin/php-fcgi
289 ? S 0:00 \_ /opt/bin/php-fcgi
282 ? Ss 0:02 [screen]
286 pts/1 Ss+ 0:00 \_ /bin/sh
287 pts/2 Ss+ 30:19 \_ rtorrent -n -o import=/opt/etc/rtorrent.conf,http

файл smb.confg

[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
workgroup = HDS
server string = WL-500G
netbios name = WL-500G
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
os level = 255
local master = yes

log file = /opt/var/log/smbd.log
log level = 1
max log size = 100

[opt]
path = /opt
guest ok = no
writable = yes
force user = admin
browseable = yes

[torrent]
path = /opt/share/torrent
guest ok = no
writable = yes
browseable = yes


smbd.log

[2009/05/23 08:29:53, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/05/23 08:29:53, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/05/23 08:29:54, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/05/23 08:29:54, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/05/23 08:29:54, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 445 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2009/05/23 08:29:54, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 139 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2009/05/23 08:29:54, 0] source/smbd/server.c:open_sockets_smbd(547)
open_sockets_smbd: No sockets available to bind to.


файл S08samba

#!/bin/sh

# set samba_active=1 to activate samba
samba_active=1

[ 1 = $samba_active ] || exit 0

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

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

sleep 2

echo "Starting nmbd:"
/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D


роутер по адресу 192.168.1.254

Больше изменений не делал, народ помогите??????????

MrGalaxy
23-05-2009, 14:07
vital-s
Привожу свой лаконичный конфиг:


[global]
dos charset = 866
display charset = UTF-8
unix charset = UTF-8
workgroup = ХХХХХ
netbios name = WL-500GP
server string = ASUS Router
interfaces = 192.168.2.1/24
bind interfaces only = Yes
log level = 1
log file = /tmp/var/log/smbd.log
max log size = 100
load printers = No
dns proxy = No
force user = admin
read only = No
guest ok = Yes

[root]
path = /

[data]
path = /tmp/mnt/disc0_3

Сначала зашёл в SWAT, потом правил вручную. Файл Самбы один-в-один, как у Вас.

vectorm
23-05-2009, 14:22
vital-s
Привожу свой лаконичный конфиг:

Я это и имею в виду - начать с простейшего конфига - заработает, значит можно навороты добавлять.

vital-s
25-05-2009, 06:43
Я это и имею в виду - начать с простейшего конфига - заработает, значит можно навороты добавлять.

Так в том и проблема, видно что не запускается самба3, в процессах нет smbd:, nmbd

По Вашей ссылке все работает,

#!/bin/sh
/usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf
/usr/sbin/nmbd -D -n myasus -o -l /tmp -s /opt/etc/samba/smb.conf

но это запускается самба2, для третей нужно запускать отсюда


/opt/sbin/nmbd -D
echo "Starting smbd:"
/opt/sbin/smbd -D

Что не так, помогите, логи выкладывал выше.
но запуск не происходит

igor77777
25-05-2009, 18:07
Вчера обнаружил, что с ББ не могу зайти на роутер через самбу.
Бился вчера весь вечер, а сегодня можно сказать - все переставил, точнее дошел до самбы, но результат НОЛЬ.
Комп расшаренные ресурсы на роутере не видит.
Имею вот такой лог:

[2009/05/25 20:46:05, 0] source/smbd/process.c:srv_send_smb(74)
Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
[2009/05/25 20:47:13, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/05/25 20:47:13, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/05/25 20:48:20, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/05/25 20:48:20, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2009/05/25 20:56:29, 0] source/lib/util_sock.c:get_peer_addr_internal(1676)
getpeername failed. Error was Transport endpoint is not connected
[2009/05/25 20:56:29, 0] source/lib/util_sock.c:write_data(1136)
[2009/05/25 20:56:29, 0] source/lib/util_sock.c:get_peer_addr_internal(1676)
getpeername failed. Error was Transport endpoint is not connected
write_data: write failure in writing to client 0.0.0.0. Error Transport endpoint is not connected
[2009/05/25 20:56:29, 0] source/smbd/process.c:srv_send_smb(74)
Error writing 4 bytes to client. -1. (Transport endpoint is not connected)
вот мой текущий конфиг:

[global]
dos charset = UTF-8
display charset = UTF-8
workgroup = IGORNET
server string = IGORROUTER
interfaces = 192.168.1.1/24
log level = 1
log file = /opt/var/log/smbd.log
max log size = 100
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
os level = 255
local master = Yes
domain master = No
dns proxy = No
#hosts allow = 192.168.1.1/24
printcap name = /dev/null
browseable = yes
guest account = user

[opt$]
comment = System
path = /opt
valid users = admin

#[home]
#path = /home
#write list = user,admin,@local_users
#read only = No
#create mask = 0774
#directory mask = 0775
#guest ok = Yes


В какую сторону копать?

igor77777
25-05-2009, 18:35
В какую сторону копать?

Отвечаю сам себе, но может и другим поможет.
добавил в секцию global строчку:

smb ports = 139
все снова заработало.

нашел тут (http://forum.ru-board.com/topic.cgi?forum=65&topic=2895):

"Данное сообщения означает скорее всего, что в вашей сети используются машины под управлением Windows XP. Дело в том, что Windows 98 для доступа к ресурсам сети использовал порт 139. Windows XP же используется 2 порта: 139 и 445 и действует следующим образом. Она пытается открыть соединения сразу по 2-ум портам, если ей это удаётся, она рубит соединение на 139 порту, посылая сообщение samb'e. Отсюда вывод. Для совместимости со старыми (а возможно и просто классической совестимости) используйте порт 139. Для этого в конфиге samb'ы, в секции global пишем такое

igor77777
25-05-2009, 18:36
Но все таки.
Что значат следующие сообщения?

[2009/05/25 20:48:20, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2009/05/25 20:48:20, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)

igor77777
25-05-2009, 20:25
Нет, все таки снова не работает.
Прописывание порта 139 не помогло.
После перегрузки, снова перестало работать.

Народ, подкиньте идеи, в чем может быть проблема?

oleg71
26-05-2009, 05:28
Нет, все таки снова не работает.
Прописывание порта 139 не помогло.
После перегрузки, снова перестало работать.

Народ, подкиньте идеи, в чем может быть проблема?

Аналогичная проблема!
Порт не помог :(

igor77777
26-05-2009, 08:12
Аналогичная проблема!
Порт не помог :(

Т.е. у тебя тоже с компа в расшаренные ресурсы роутера зайти не получается?

Нужно искать причину.
Может самба виновата. У тебя какая версия?
У меня samba - 3.2.11-1.
И у меня такое чувство, что когда у ставил какой-то пакет, и перед установкой сделал ipkg update && ipkg upgrade, у меня обновилась самба.

Народ, у кого самба работает нормально, сообщите плиз, версию.

igor77777
26-05-2009, 13:49
Я понял почему у меня не работает самба.
Точнее, если быть точным, то она работает, но оооочень медленно.
Настолько медленно, что винда, наверно, отваливается по таймауту.

Хотелось бы, чтобы кто-нибудь обяснил почему так, подсказал что можно сделать с самбой.

Значит, так. У меня с провайдером 2 соединения.
первое соединение (internet) возвращает 2 ДНС:
93.178.96.12
93.178.96.10

второе соединение (локульная сеть провайдера) возвращает 2 ДНС:
10.253.0.15
93.178.96.12

В общем, я допасал по post-firewall добавление всех ДНС-серверов, которые, как мне кажется могут быть полезными.
echo "nameserver 10.253.0.15" > /etc/resolv.conf
echo "nameserver 93.178.96.12" >> /etc/resolv.conf
echo "nameserver 93.178.96.10" >> /etc/resolv.conf
echo "nameserver 208.67.222.222" >> /etc/resolv.conf
echo "nameserver 208.67.220.220" >> /etc/resolv.conf

В общем вся проблема именно в этом сервере: 10.253.0.15
как только он появляется в файле /etc/resolv.conf , самба перестает работать.

Что тут можно сделать?

oleg71
27-05-2009, 06:32
Т.е. у тебя тоже с компа в расшаренные ресурсы роутера зайти не получается?

Нужно искать причину.
Может самба виновата. У тебя какая версия?
У меня samba - 3.2.11-1.
И у меня такое чувство, что когда у ставил какой-то пакет, и перед установкой сделал ipkg update && ipkg upgrade, у меня обновилась самба.

Народ, у кого самба работает нормально, сообщите плиз, версию.

Версия таже, ставил стандартно, конфиг нормальный...
а в сети шары вообще нет:( (т.е. роут виден в проводнике как копм в сети, а если кликнуть по нему, то пишет что не найден сетевой путь или
у вас нет прав :confused: smbd процесса - нет,
есть только nmbd и xinetd (так должно быть?)...
проверял вроде все... S скрипт тоже нормальный...
сейчас на работе, листинг не дам.

oleg71
28-05-2009, 17:02
Да японский городовой!!!

Изменил вот это
interfaces = 192.168.1.1/24
на вот это
interfaces = 192.168.1.1/255.255.255.0

и все летает! ;)

igor77777
28-05-2009, 18:07
Да японский городовой!!!

Изменил вот это
interfaces = 192.168.1.1/24
на вот это
interfaces = 192.168.1.1/255.255.255.0

и все летает! ;)

Прикольно.
Мне помогло, исключение "мутного" DNS сервера из /etc/resolv.conf и тоже заработало.

А вы с DNS'ами ни чего не делали?

oleg71
28-05-2009, 18:18
Прикольно.
Мне помогло, исключение "мутного" DNS сервера из /etc/resolv.conf и тоже заработало.

А вы с DNS'ами ни чего не делали?

Нет, но тоже пытался с ними мудрить, но ничего не нашел путного...
так и оставил, получение автоматом.

А в самбе выключен DNS сервер?

Jekl
08-06-2009, 18:53
Помогите настроить Samby 3.2.11-1.
Форум читал, разную инфу в инете тоже читал, но настроить не получается.
Что нужно:
1. При вводе в сетевом окружении "my.router" должна открываться папка public.
2. Структура папок
public - полный доступ и для всех
boss - полный доступ и для всех вложенных папок для user1, user2

|_ manager - полный доступ и для всех вложенных папок для user3


|_ user4 - полный доступ для user4


|_ user5 - полный доступ для user5
user1 - полный доступ для user1
user2 - полный доступ для user2

Юзеров добавляю и в систему и в самбу.
Security выставляю и share и user.
Но не могу получить нужный режим.
Помогите, плз! Только прошу пример проверенного (рабочего) конфига.

alex7912
20-06-2009, 08:55
s08samba как в первом посте запускает самбу нормально, но при rc.unslung stop (из pre-shutdown) после остановки smbd и nmbd опять их запускает. Подскажите пожалуйста корректный вариант s08samba.

igor77777
21-06-2009, 19:43
s08samba как в первом посте запускает самбу нормально, но при rc.unslung stop (из pre-shutdown) после остановки smbd и nmbd опять их запускает. Подскажите пожалуйста корректный вариант s08samba.

Предлагаю для запуска/остановки самбы использовать xinetd.
На предыдущей странице есть мои вопросы, ответы и варианты конфигов для xinetd.

ps: Скрипт S08samba работает так, как он написан. Поищите по форуму, может в других темах по настройке самбы будут другие варианты этого скрипта.

alex7912
25-06-2009, 10:19
Скрипт S08samba работает так, как он написан. Поищите по форуму, может в других темах по настройке самбы будут другие варианты этого скрипта.

Решил проблему таким S08samba:


#!/bin/sh

/opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
/opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

igor77777
25-06-2009, 13:32
Решил проблему таким S08samba:


#!/bin/sh

/opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
/opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

Ни чё не понял.
То что вы прописали свой конфиг, это понятно.
Но вот каким образом при rc.unslung stop самба будет останавливаться я не пойму.

Я считаю, что вы зря выкинули все из скрипта.
Просто добавьте путь к вашему конфигу в оригинальном S08samba

garrrrr
10-07-2009, 17:06
Доброго времени суток.
Я настроил автоматическое монтирование hdd по samba на клиентском компьютере с linux (прописал в /etc/fstab строчку)
Всё волшебно, но вот символьные ссылки на каталоги теперь видны как ссылки на файлы в пределах локальной файловой системы, хотя, по идее, должны указывать на файлы-папки на роутере.
Причём, если зайти на диск из krusader или konqueror через url smb://router/hdd, то символьные ссылки указывают куда и должны - на ресурсы на харде, подключённом к роутеру.
Подскажите, пожалуйста, как сделать чтобы при монтировании через fstab ссылки указывали куда надо?

vectorm
10-07-2009, 18:10
Доброго времени суток.
Я настроил автоматическое монтирование hdd по samba на клиентском компьютере с linux (прописал в /etc/fstab строчку)
Всё волшебно, но вот символьные ссылки на каталоги теперь видны как ссылки на файлы в пределах локальной файловой системы, хотя, по идее, должны указывать на файлы-папки на роутере.
Причём, если зайти на диск из krusader или konqueror через url smb://router/hdd, то символьные ссылки указывают куда и должны - на ресурсы на харде, подключённом к роутеру.
Подскажите, пожалуйста, как сделать чтобы при монтировании через fstab ссылки указывали куда надо?
А по нормальному - через NFS настроить не получается? Просто подключать диск в Линуксе через Самбу - извращение ... Еще и не такой глюк увидите.

garrrrr
10-07-2009, 18:41
А по нормальному - через NFS настроить не получается? Просто подключать диск в Линуксе через Самбу - извращение ... Еще и не такой глюк увидите.

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

Power
10-07-2009, 18:43
На сервере в smb.conf, в секции [global]


unix extensions = no

garrrrr
10-07-2009, 22:09
На сервере в smb.conf, в секции [global]


unix extensions = no


Спасибо огромное, действительно заработало!
Однако гнетёт вопрос - а почему при доступе через smb:// работало?

Power
10-07-2009, 22:59
Однако гнетёт вопрос - а почему при доступе через smb:// работало?

Видимо, те приложения договариваются с сервером об отключении этих возможностей в индивидуальном порядке.

BDMN
20-07-2009, 17:05
Раз проскакивала тема - как организовать запуск/остановку по командам, решил написать небольшой скриптик. Всё работает, если будут предложения по улучшению (первый мой скрипт ) - пишите, буду рад
06.02.2010
обновил скрипт, теперь при перезапуске (...S08samba restart) перезапускает не только smbd но и nmbd

MrGalaxy
20-07-2009, 19:02
если будут предложения по улучшению Если Вас не смутит моё предложение, то вот оно: добавьте, пожалуйста, комментарии.:)

BDMN
20-07-2009, 21:10
не смущает =) дельное замечание

MrGalaxy
21-07-2009, 17:07
не смущает =) дельное замечаниеСпасибо.:) Надеюсь, когда-нибудь и сам скрипты пописывать буду.

euseller
04-08-2009, 08:52
произошло чудо - как давно настроил сабму 3 так все прекрасно работало, ничего не трогал. ПРишел раз тут недавно - не видит шары ни комп ни попкорн сетевой (медиаплеер).

ПОлез - процессы висят, при попытке зайти на share - долгое ожидание с подзависанием и - не видит.

Полез проверять конфиг - все как и было, полез автозапуск - все норм, обновил до последней сабму - никаких изменений, копался часа 2 - пошел спать.

ПРихожу на след день вечером - работает - шара есть, вот думаю дела...оставил как есть, с утра сегодня встаю - включаю - шары нет.

LnrMn
04-08-2009, 08:57
произошло чудо - как давно настроил сабму 3 так все прекрасно работало, ничего не трогал. ПРишел раз тут недавно - не видит шары ни комп ни попкорн сетевой (медиаплеер).

ПОлез - процессы висят, при попытке зайти на share - долгое ожидание с подзависанием и - не видит.

Полез проверять конфиг - все как и было, полез автозапуск - все норм, обновил до последней сабму - никаких изменений, копался часа 2 - пошел спать.

ПРихожу на след день вечером - работает - шара есть, вот думаю дела...оставил как есть, с утра сегодня встаю - включаю - шары нет.

Роутеру сколько лет? С питанием всё в порядке?

nossster
12-08-2009, 01:22
народ, не поленителсь пожалуйста напишите (для чайников(идиотов.дебилов)) инструкцию. что по пунктам и как надо делать прям с code: .

nossster
13-08-2009, 01:24
ну я рад что у тебя он работает

но куда мне копать если адрес не открывается?
Edit /opt/etc/xinetd.d/swat file (with nano or mc) to update the "user = root" line with your userid (such as "user = admin").
Make rc.unslung executable, and execute it to start xinetd and samba2
мне помогло... Только вот не понимаю как каим логином и паролем туду заходить

a.polyak
27-08-2009, 11:11
Если работает веб-интерфейс Самбы значит она запущена?
Логи:
Jan 1 03:00:34 rc.unslung: start service /opt/etc/init.d/S10cron
Jan 1 03:00:34 rc.unslung: start service /opt/etc/init.d/S10xinetd
Jan 1 03:00:34 /opt/sbin/cron[183]: (CRON) STARTUP (V5.0)
Jan 1 03:00:34 rc.unslung: start service /opt/etc/init.d/S80lighttpd
Jan 1 03:00:35 rc.unslung: start service /opt/etc/init.d/S80samba
Jan 1 03:00:35 xinetd[192]: xinetd Version 2.3.14 started with no options compiled in.
Jan 1 03:00:35 xinetd[192]: Started working: 1 available service
Jan 1 03:00:39 dnsmasq[73]: DHCPINFORM(br0) 192.168.1.2 00:13:a9:8f:b0:25
Jan 1 03:00:39 dnsmasq[73]: DHCPACK(br0) 192.168.1.2 00:13:a9:8f:b0:25 a-pc2

На флешке нет ни одной папки самба, а при этой команде nano /etc/smb.conf вылетает чистый лист. У меня вообще она установлена?

Устанавливал по инструкции vectormm http://vectormm.net/routers/routery-asus/5-nachalnaya-nastrojka-routera.html

Какой параметр прописать в Samba чтобы заходить в папки под логином и паролем? Логин и пароль создан smbpsswd.

# Samba config file created using SWAT
# from A-PC.LAN (192.168.1.2)
# Date: 2009/08/27 15:53:28

# Global parameters
[global]
netbios name = WL-500G
server string = Samba Optware Server
encrypt passwords = Yes
log file = /opt/var/log/samba/log.%m
max log size = 50
load printers = No
domain master = No
dns proxy = No
username = apolyak
guest account = apolyak
hosts allow = 192.168.1.

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /opt/var/spool/samba
printable = Yes
browseable = No

[tmp]
comment = Temporary file space
path = /tmp

[www]
comment = HTTP server files
path = /opt/share/www
read only = No
guest ok = Yes

vectorm
27-08-2009, 13:30
Какой параметр прописать в Samba чтобы заходить в папки под логином и паролем? Логин и пароль создан smbpsswd.

В инете почитать можно. Например поискать HOW-TO по установке Самбы на Ubuntu - вполне человеческим языком написаны.
А конкретно по параметрам конфига Самбы есть на официальным сайте производителя ;)

ilya80
02-09-2009, 03:33
Последние варианты файлов от igor77777 работают на отлично с установленной 3ьей самбой на последней прошивке. За что ему большое спасибо!

А секс этот весь нужен был потому что клиент от 3ьей самбы плохо работает с сервером от второй самбы. Вот.

Fenixx
05-11-2009, 08:10
Раз проскакивала тема - как организовать запуск/остановку по командам, решил написать небольшой скриптик. Всё работает, если будут предложения по улучшению (первый мой скрипт ) - пишите, буду рад

Скрипт хороший. Но restart недоработан. Предлагаю поменять код

#если restart
echo "Restarting - SAMBA"
smbd restart
#вызываем перезапуск smb демона
echo "."


на

#если restart
echo "Restarting - SAMBA"
daemon_stop
daemon_start
#вызываем перезапуск smb демона
echo "."

SAGV
07-11-2009, 09:51
Вообщем, такая ситуация:
есть ноутбук с Mac OS X, есть роутер и жесткий диск, воткнутый в него.
После продолжительного прочитывания форума, он у меня залогинился под второй (встроенной) самбой. Но русские названия читать отказывался. Поставил третью самбу, залогинился, все работает, включая русские названия. Но вот проблема: самба видит только тот раздел диска, на котором программы. Т. е. диск разбит на три раздела: свап, 1Гб для программ и 600гб для всего остального.
Но поставленная самба показывает мне только папки из раздела на 1Гб! И маковский проводник пишет, что места на диске только 800мб свободного. Т. е. получается, что у меня доступ не к третьему разделу, как надо. А ко второму... Как получить доступ именно к третьему разделу?

MrGalaxy
07-11-2009, 11:06
... Как получить доступ именно к третьему разделу?В файле
/opt/etc/samba/smb.conf
создайте новую секцию и пропишите в ней путь, по которому смонтирован Ваш 3-й раздел.
Например, так:

[My-partition-3]
path = /tmp/mnt/disc0_3

intran
08-11-2009, 17:06
Вообщем, такая ситуация:
есть ноутбук с Mac OS X, есть роутер и жесткий диск, воткнутый в него.
После продолжительного прочитывания форума, он у меня залогинился под второй (встроенной) самбой. Но русские названия читать отказывался. Поставил третью самбу, залогинился, все работает, включая русские названия.
а у меня русские названия под маком в нижние подчеркивания преобразовываются(

SAGV
08-11-2009, 18:39
MgGalaxy, спасибо, сработало!

intran, если поставить и запустить третью самбу с теми настройками, что в начале темы, то русские символы появляются. Более того, они показываются под маком, на котором из русского только раскладка клавиатуры. А вторая самба действительно заменяет символы на подчеркивания.
P.S. Если не сложно, попытайтесь запустить на него Time Machine. Хочу понять, только ли у меня она вылетает ошибкой 45? Причем, именно если диск через роутер подключен...
Если он даже не отображается в списке доступных, то пропишите в терминале:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

intran
08-11-2009, 22:16
MgGalaxy, спасибо, сработало!

intran, если поставить и запустить третью самбу с теми настройками, что в начале темы, то русские символы появляются. Более того, они показываются под маком, на котором из русского только раскладка клавиатуры. А вторая самба действительно заменяет символы на подчеркивания.
P.S. Если не сложно, попытайтесь запустить на него Time Machine. Хочу понять, только ли у меня она вылетает ошибкой 45? Причем, именно если диск через роутер подключен...
Если он даже не отображается в списке доступных, то пропишите в терминале:
с самбой и русскими буквами разобрался - S08samba запускал по умолчанию самбу из /usr/sbin, а не из /opt/sbin - куда легла у меня третья самба. поправил S08samba и русские буквы появились в маке)
касаемо тайммашин - "Ошибка Time Machine. Не удалось создать резервную копию диска."
решение тут: http://blog.smartweb.com.ua/2008/05/mac-os-1052-leopard.html
макадрес не вайфая тока, а сетевухи - я сначала обломался) забекапился на ура!

SAGV
09-11-2009, 06:40
Ура! Спасибо! Я оказывается тоже адрес не сетевухи, а wi-fi адаптера вводил! Заработало!!!

Такой вопрос при случае: самба после перезагрузки роутера сама включается? Как ее в автозапуске прописать?

MrGalaxy
09-11-2009, 20:03
самба после перезагрузки роутера сама включается? Как ее в автозапуске прописать?
Если Вы настраивали роутер по инструкциям с форума, в файле
/usr/local/sbin/post-mount
есть строка

/opt/etc/init.d/rc.unslung start
а файл S08samba находится в каталоге
/opt/etc/init.d,
то Самба стартует автоматически.
Если что-то настроено по другому, то впишите в post-mount запуск Самбы принудительно:

/<путь>/S08samba start

DreamCatcher
13-11-2009, 17:43
проблема в том, что Samba 3.2.15 вроде встала нормально, но:
на ноуте, подключённому по wi-fi сетевой диск подключает, шары есть, а вот другие 2 компа, подключённые по проводу совершенно не видят компьютеры рабочей группы. только web страничка роутера в сетевом окружении. Рабочая группа и ip в порядке. инет есть, на ftp все 3 машины заходят нормально.
Может есть у кого какие мысли?

KBac
23-11-2009, 12:38
Народ! Объясните, пожалуйста, какие действительно полезные бонусы вы получаете от 3-ей самбы по сравнению со встроенной 2-ой? Чем родная не устраивает?
Ставится ли с ней сразу клиент или, как и со 2-ой, клиента надо ручками добавлять?

MrGalaxy
23-11-2009, 20:40
Народ! Объясните, пожалуйста, какие действительно полезные бонусы вы получаете от 3-ей самбы по сравнению со встроенной 2-ой? Чем родная не устраивает?В 3-й реализована поддержка кириллицы без особых бубнов. Не знаю, может и 2-ю специалист настроит нормально, но я обплевался, когда её установил. Зело неудобно.


Ставится ли с ней сразу клиент или, как и со 2-ой, клиента надо ручками добавлять?Возможно и дурацкий вопрос, но зачем там клиент?

KBac
24-11-2009, 10:04
В 3-й реализована поддержка кириллицы без особых бубнов. Не знаю, может и 2-ю специалист настроит нормально, но я обплевался, когда её установил. Зело неудобно.

Возможно и дурацкий вопрос, но зачем там клиент?

1. если не ставить 2-ю самбу, а использовать ту, которая в прошивке находится, то с русскими именами проблем нет.
2. мне иногда нужно с роутера получить доступ к шарам в локалке

MrGalaxy
25-11-2009, 05:22
1. если не ставить 2-ю самбу, а использовать ту, которая в прошивке находится, то с русскими именами проблем нет.
Гм.. Действительно. Попробовал - понравилось. Спасибо!:)

HUB107
28-12-2009, 09:50
помогите настроить самбу на внешнем vpn интерфейсе (хочу получить доступ к шарам роутера из вне). пробовал прокинуть порты 137, 139 и 445 - но итог что клиенту из вне не удаётся обработать сетевой путь, хотя во внутренней подсети всё работает корректно

vectorm
28-12-2009, 09:55
помогите настроить самбу на внешнем vpn интерфейсе (хочу получить доступ к шарам роутера из вне). пробовал прокинуть порты 137, 139 и 445 - но итог что клиенту из вне не удаётся обработать сетевой путь, хотя во внутренней подсети всё работает корректно
В настройках smb.conf что прописано?
Ограничение по интерфейсам уберите - все заработает.

HUB107
28-12-2009, 10:16
В настройках smb.conf что прописано?
Ограничение по интерфейсам уберите - все заработает.
прикладываю свой конфиг. скажите что подправить

al37919
28-12-2009, 11:03
interfaces = 0.0.0.0/255.0.0.0
соответствует подсети 0.*.*.* Сомневаюсь, что это именно то, что вы хотели получить в результате.

HUB107
28-12-2009, 11:34
соответствует подсети 0.*.*.* Сомневаюсь, что это именно то, что вы хотели получить в результате.

что прописать для открытия доступа из всех подсетей и на всх интерфейсах?

al37919
28-12-2009, 11:40
весь инет это просто 0.0.0.0 или 0.0.0.0/0

HUB107
28-12-2009, 12:00
весь инет это просто 0.0.0.0 или 0.0.0.0/0
спасибо, помогло

HUB107
29-12-2009, 22:48
суть проблемы что самба не поднимается на vpn интерфейсе. по lan и wan доступно. может подскажите что прописать в фаерволе или еще где.

Santёr
11-01-2010, 12:54
Стоит и работает Samba3. По шарам русские буквы нормально видны. Но когда диск подключаешь к компу напрямую, то русские буквы превращаются в неизвестно что. Можно это как-то полечить?

vectorm
11-01-2010, 13:30
Стоит и работает Samba3. По шарам русские буквы нормально видны. Но когда диск подключаешь к компу напрямую, то русские буквы превращаются в неизвестно что. Можно это как-то полечить?
Так и должно быть.
Кодировка в роутере какая выставлена? UTF-8 ? А в Винде стандартная WIN1251. Либо настраивайте в роутере виндовую кодировку везде, либо не дергайте диск туда-сюда.

Basile
11-01-2010, 13:35
Так и должно быть.Переходите на ext3 ;)

Santёr
11-01-2010, 14:37
У меня диск в ext3. Есть какие-нибудь подводные камни, если в smb.conf везде 1251 поставлю?
Не дергать туда-сюда не могу, т.к. переписать фильм 10 гигов - это все равно что его заново скачать с торентов на комп.

JHBTYN
11-01-2010, 14:55
У меня две флешки (1 gb - opt + swap.file на 256 mb и 16 gb - торренты, папки ADOS'a и прочая лабудень) + винт отформатированный в FAT32, который подключается к роутеру посредством USB, а к ББ через eSATA. Проблем с кодировкой нет ни при подключению к ББ, ни при использовании Samba3. Конфиг самбы:


[global]
dos charset = CP866
display charset = UTF-8
server string =
interfaces = 192.168.1.1/24
security = SHARE
encrypt passwords = No
guest account = root
log level = 1
max log size = 100
time server = Yes
dns proxy = No
wins support = Yes
config file = /opt/etc/samba/smb.conf
guest ok = Yes
hosts allow = 192.168.1.

#[printers]
# comment = All Printers
# path = /opt/var/spool/samba
# printable = Yes
# browseable = No

#[ADOS]
# comment = ADOS directory
# path = /tmp/hddext/downloads/root
# read only = No


[Public]
comment = Public directory
path = /tmp/harddisk/public
read only = No

#[Privat]
# comment = Privat directory
# path = /tmp/harddisk/privat
# read only = No

#[rTorrent]
# comment = rTorrent directory
# path = /tmp/hddext/torrent/share
# read only = No

Santёr
11-01-2010, 15:11
dos charset = CP866
А при этом длинные имена с пробелами корректно отображаются?

JHBTYN
11-01-2010, 15:38
А при этом длинные имена с пробелами корректно отображаются?

Отлично отображаются! :) Как в обычной винде...

Basile
11-01-2010, 15:40
У меня диск в ext3Значит монтируйте с UTF-8

Santёr
11-01-2010, 15:40
Отлично отображаются! :) Как в обычной винде...

Ок, спасибо, попробую. Но правда у меня винт в ext3, может и не прокатить.

Santёr
11-01-2010, 15:41
Значит монтируйте с UTF-8

В винде? Как? Я пользуюсь драйвером ext2fs.

JHBTYN
11-01-2010, 15:42
Ок, спасибо, попробую. Но правда у меня винт в ext3, может и не прокатить.

Прокатит, у меня тоже когда-то все работало на одном винте в ext3.

karim
30-01-2010, 15:42
Доброго времени суток!

уже второй день вою с 3й самбой (нужна именно 3 тк в сети есть компы на MacOS, а при использовании второй возникают проблемы с рускими именами файлов...)

конфиг выглядит вот так


[global]
#dos charset = CP866
display charset = UTF-8
unix charset = UTF-8
workgroup = HOMENET
netbios name = WL-500GP
server string = ASUS Router
interfaces = 192.168.1.1/24
bind interfaces only = Yes
log level = 1
log file = /opt/var/log/smbd.log

max log size = 100
config file = /opt/etc/samba/smb.conf
load printers = No
dns proxy = No
force user = admin
read only = No
guest ok = Yes

[root]
path = /

[data]
path = /tmp/mnt/

лог вот так

[2010/01/30 17:23:04, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2010/01/30 17:23:04, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2010/01/30 17:23:08, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2010/01/30 17:23:08, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)
[2010/01/30 17:23:08, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 445 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2010/01/30 17:23:08, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 139 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2010/01/30 17:23:08, 0] source/smbd/server.c:open_sockets_smbd(554)
open_sockets_smbd: No sockets available to bind to.



вчера вечером я даже добился работоспособности самбы, но руки потянулись сдлеать несколько расшареных папок... и после перезагрузки роутера пошли такие ошибки...

роутер wl500gv2 + usb HDD(ноутбучный) + флешка на 2гб
прошика от Олега (какая весия не помню, тк шил сразу после покупки)

надеюсь на помощь сообщества =))

Power
30-01-2010, 16:43
вчера вечером я даже добился работоспособности самбы, но руки потянулись сдлеать несколько расшареных папок... и после перезагрузки роутера пошли такие ошибки...


Скорее всего, вы в веб-морде не выключили самбу (которая в прошивке).

karim
30-01-2010, 17:07
Скорее всего, вы в веб-морде не выключили самбу (которая в прошивке).

в морде отключено...

ps может важно... адрес роутера 192.168.1.11
192.168.1.1 адрес adsl модема


вот логи из папки самбы
log.nmbd



[2010/01/30 19:00:19, 0] source/nmbd/nmbd.c:main(849)
nmbd version 3.2.15 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
[2010/01/30 19:00:19, 0] source/lib/util_sock.c:open_socket_in(1336)
bind failed on port 137 socket_addr = 192.168.1.1.
Error = Cannot assign requested address
[2010/01/30 19:00:19, 0] source/nmbd/nmbd_subnetdb.c:make_subnet(99)
nmbd_subnetdb:make_subnet()
Failed to open nmb socket on interface 192.168.1.1 for port 137. Error was C$
[2010/01/30 19:00:19, 0] source/nmbd/nmbd.c:main(952)
ERROR: Failed when creating subnet lists. Exiting.



log.smbd


[2010/01/30 19:00:20, 0] source/smbd/server.c:main(1221)
smbd version 3.2.15 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009

Power
30-01-2010, 20:37
ps может важно... адрес роутера 192.168.1.11
192.168.1.1 адрес adsl модема


Конечно важно! Какого ... же вы тогда в конфиге написали


interfaces = 192.168.1.1/24

?

Измените на


interfaces = 192.168.1.11/24

А ещё лучше на


interfaces = br0

чтоб не привязываться к адресу.

karim
30-01-2010, 21:00
спасибо за наводку =)
вроде сдвигается с мертвой точки

ps br0 в самба3 не работает

теперь лог выглядит вот так

[2010/01/30 23:09:34, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2010/01/30 23:09:34, 0] source/printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2010/01/30 23:09:37, 0] source/auth/token_util.c:get_root_nt_token(95)
get_root_nt_token: getpwnam("root") failed!
[2010/01/30 23:09:37, 0] source/services/services_db.c:svcctl_init_keys(458)
svcctl_init_keys: key lookup failed! (WERR_NOMEM)


логи log.nmbd и log.smbd чистые
оба процесса видны в PS

Power
30-01-2010, 21:30
логи log.nmbd и log.smbd чистые
оба процесса видны в PS

Значит - работает.