Page 1 of 3 123 LastLast
Results 1 to 15 of 51

Thread: Samba 3.6 EntWare - установка и настройка

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222

    Post Samba 3.6 EntWare - установка и настройка

    Добавлены samba36 (помню, что кто-то спрашивал) and msmtp.
    Тестируем, особенно самбу.
    Небольшая инструкция для samba36
    Устанавливаем
    Code:
    opkg install samba36-server
    В /opt/etc/samba видим smb.conf.template вот такого содержания:
    Code:
    [global]
            netbios name = |NAME|
            display charset = |CHARSET|
            interfaces = |INTERFACES|
            server string = |DESCRIPTION|
            unix charset = |CHARSET|
            workgroup = |WORKGROUP|
            browseable = yes
            deadtime = 30
            domain master = yes
            encrypt passwords = true
            enable core files = no
            guest account = nobody
            guest ok = yes
            invalid users = root
            local master = yes
            load printers = no
            map to guest = Bad User
            max protocol = SMB2
            min receivefile size = 16384
            null passwords = yes
            obey pam restrictions = yes
            os level = 20
            passdb backend = smbpasswd
            preferred master = yes
            printable = no
            security = user
            smb encrypt = disabled
            smb passwd file = /etc/samba/smbpasswd
            socket options = TCP_NODELAY IPTOS_LOWDELAY
            syslog = 2
            use sendfile = yes
            writeable = yes
    Создаем там же из него smb.conf
    Code:
    $ cat /opt/etc/samba/smb.conf.template > /opt/etc/samba/smb.conf
    И этот конфиг настраиваем под себя.
    Например изменяем
    smb passwd file = /etc/samba/smbpasswd на smb passwd file = /opt/etc/samba/smbpasswd
    По совету MercuryV можно добавить также
    Code:
    create mask = 0644
    directory mask = 0766
    чтобы все файлы, копируемые в шару из Windows, НЕ получали атрибут исполняемых по умолчанию.
    Если нужно организовать парольный доступ, то нужно его добавить в /opt/etc/samba/smbpasswd так
    Code:
    $ smbpasswd -a primer
    На запрос установки пароля - вводим пароль.
    Правда перед этим нужно убедиться, что такой пользователь есть в системе
    Code:
    $ cat /etc/passwd
    Если его нет, то соответственно добавить.
    Вот мой последний рабочий конфиг
    Code:
    [global]
            netbios name = RT-N16
            workgroup = MYHOME
            server string = ASUS Router
            force user = admin
            interfaces = 192.168.1.1/24
            bind interfaces only = yes
            browseable = yes
            deadtime = 30
            encrypt passwords = true
            enable core files = no
            guest account = nobody
            invalid users = root
            load printers = no
            local master = yes
            map to guest = Bad User
            min receivefile size = 0
            null passwords = yes
            obey pam restrictions = no
            os level = 20
            passdb backend = smbpasswd
            #passdb backend = tdbsam
            preferred master = auto
            aio read size = 8192
            aio write size = 8192
            max protocol = SMB2
            write cache size = 16384
            read raw = yes
            write raw = yes
            printable = no
            reset on zero vc = yes
            remote announce = 192.168.1.255
            security = user
            smb encrypt = disabled
            smb passwd file = /opt/etc/samba/smbpasswd
            socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535 SO_KEEPALIVE
            syslog = 3
            writeable = yes
            unix charset = UTF-8
            use sendfile = yes
    
    [data]
            path = /tmp/mnt/HDD
            browseable = yes
            guest ok = no
            writeable = yes
    Теперь запуск
    У меня запуск организован через cat /opt/etc/init.d/rc.unslung
    Т.е. в /opt/etc/init.d находится файл S08samba такого содержания
    Code:
    #!/bin/sh
    
    start() {
            echo "starting nmbd:"
            /opt/sbin/nmbd -D
            echo "Starting smbd:"
            /opt/sbin/smbd -D
            }
    
    stop() {
            if [ -n "`pidof smbd`" ] ; then
                echo "Stopping smbd:"
                killall smbd
            fi
    
            if [ -n "`pidof nmbd`" ] ; then
                echo "Stopping nmbd:"
                killall nmbd
            fi
            }
    
    case "$1" in
            start)
                    start
                    ;;
            stop)
                    stop
                    ;;
            restart)
                    stop
                    sleep 4
                    start
                    ;;
            *)
                    echo "Usage: $0 (start|stop|restart)"
                    exit 1
                    ;;
    esac
    
    exit 0
    Этот скрипт должен быть исполняемым!
    Пожалуй все
    Last edited by voidshah; 03-04-2012 at 17:17. Reason: Добавлена инструкция по установке
    RT-N16 + Entware repo

  2. #2
    Quote Originally Posted by voidshah View Post
    Добавлены samba36 (помню, что кто-то спрашивал) and msmtp.
    Тестируем, особенно самбу.
    Спасибо за самбу!
    Установил, собрал с таким вот конфигом:
    Code:
    [global]
    interfaces = br0        
    netbios name = name
            workgroup = WORKGROUP
            server string = RT-N16
            browseable = yes
            deadtime = 15
            encrypt passwords = true
            enable core files = no
            guest account = nobody
            invalid users = root
            load printers = no
            local master = yes
            map to guest = Bad User
            max protocol = SMB2
            min receivefile size = 16384
            null passwords = yes
            obey pam restrictions = yes
            os level = 20
            #passdb backend = smbpasswd
            #passdb backend = tdbsam
            preferred master = yes
            printable = no
            reset on zero vc = yes
            remote announce = 192.168.1.255
            #security = user
            #smb encrypt = disableennounce = 192.168.1.255
            #security = user
            #smb encrypt = disabled
            smb passwd file = /etc/sambapasswd
            socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535
            syslog = 2
            writeable = yes
            unix charset = UTF-8
            use sendfile = yes
    
            [Films]
            path = /tmp/mnt/Films
            writable = yes
            force user = root
    
            [Data]
            path = /tmp/mnt/discb_1
            writable = yes
            force user = root
    
            [Photos]
            path = /tmp/mnt/Photos
            writable = yes
    force user = root
    Самба не запускается (в процессах нет) и ошибок не пишет никаких (даже в сислог)
    Что я делаю не так?
    Last edited by MMX2; 27-03-2012 at 06:29.

  3. #3

    Samba36

    У меня samba36 тоже не "завелась".
    Конфиг (рабочий в optware):
    Code:
    [global]
    	dos charset = CP1251
    	display charset = CP1251
    	interfaces = 192.168.1.1/24, 127.0.0.1/8
    	bind interfaces only = Yes
    	map to guest = Bad User
    	passdb backend = smbpasswd
    	log level = 1
    	log file = /opt/var/log/samba.log
    	max log size = 100
    	smb ports = 139
    	time server = Yes
    	load printers = No
    	printcap name = /dev/null
    	disable spoolss = Yes
    	show add printer wizard = No
    	domain logons = Yes
    	os level = 255
    	preferred master = Yes
    	domain master = Yes
    	dns proxy = No
    	wins support = Yes
    	socket address = 
    	idmap config * : backend = tdb
    	admin users = root
    	guest ok = Yes
    	hosts allow = 192.168.1.
    
    workgroup = WORKGROUP
    netbios name = RTN16
    Не запустилась ни через xinetd ни так:
    /opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

  4. #4
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222

    samba36

    Будем посмотреть, что не так... У меня то заработало.
    1. Советую пробовать, основываясь на /opt/etc/samba/smb.conf.template для начала. И забыть про конфиг optware.
    2. Перечислите файлы в /opt/etc/samba
    3. Перечислите папки в /opt/var
    MMX2
    Code:
    smb passwd file = /etc/sambapasswd
    а он там есть? Вы его создали?

    Вот мой полурабочий (открытый доступ ничего не запароленно) конфиг. Но он работает! А дальше доки по самбе шерстить...
    Code:
    [global]
            netbios name = RT-N16
            workgroup = MYHOME
            server string = ASUS Router
            force user = admin
            interfaces = 192.168.1.1/24
            bind interfaces only = yes
            browseable = yes
            deadtime = 30
            encrypt passwords = true
            enable core files = no
            guest account = nobody
            invalid users = root
            load printers = no
            local master = yes
            map to guest = Bad User
            min receivefile size = 0
            null passwords = yes
            obey pam restrictions = no
            os level = 20
            passdb backend = smbpasswd
            #passdb backend = tdbsam
            preferred master = auto
            printable = no
            reset on zero vc = yes
            remote announce = 192.168.1.255
            security = user
            smb encrypt = disabled
            smb passwd file = /opt/etc/samba/smbpasswd
            socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65535 SO_SNDBUF=65535
            syslog = 2
            writeable = yes
            unix charset = UTF-8
            use sendfile = yes
    
    [data]
            path = /tmp/mnt/HDD
            browseable = yes
            guest ok = yes
            writeable = yes
    RT-N16 + Entware repo

  5. #5
    Quote Originally Posted by voidshah View Post
    Будем посмотреть, что не так... У меня то заработало.
    1. Советую пробовать, основываясь на /opt/etc/samba/smb.conf.template для начала. И забыть про конфиг optware.
    2. Перечислите файлы в /opt/etc/samba
    3. Перечислите папки в /opt/var
    MMX2
    Code:
    smb passwd file = /etc/sambapasswd
    а он там есть? Вы его создали?

    Вот мой полурабочий (открытый доступ ничего не запароленно) конфиг. Но он работает! А дальше доки по самбе шерстить...
    Я настраивал именно оригианльный файл. Юзверей завел через штатную утилиту. Сейчас попробовал запустить в Вашим конфигом (только секция data ессно другая) - также не запускается.
    [/CODE].
    Last edited by MMX2; 27-03-2012 at 13:43.

  6. #6
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    MMX2
    А где пункты 2 и 3? Я же не ради праздного любопытства спрашиваю
    и smb passwd file = /opt/etc/samba/smbpasswd проверьте!
    RT-N16 + Entware repo

  7. #7
    Quote Originally Posted by voidshah View Post
    MMX2
    А где пункты 2 и 3? Я же не ради праздного любопытства спрашиваю
    и smb passwd file = /opt/etc/samba/smbpasswd проверьте!
    Сори, не заметил:

    2:
    Code:
    ls /opt/etc/samba
    lowcase.dat  
    secrets.tdb  
    smb.conf     
    smbpasswd
    upcase.dat
    valid.dat
    3.:
    Code:
    ls /opt/var
    3proxy.3cf
    lib
    nmbd
    proftpd.delay
    proftpd.scoreboard
    cache
    lock
    opkg-lists
    proftpd.pid
    state

  8. #8
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    voidshah, есть предложение добавить в шаблон конфига в пакете
    Code:
    create mask = 0644
    directory mask = 0766
    а то все файлы, копируемые в шару из Windows, получают атрибут исполняемых по умолчанию.

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

    P.S. Кстати, прошивочная самба тоже не стартует. Пробовал удалять пакет самбы36, после этого ни через веб-морду, ни из консоли родную самбу запустить так же не удается и ни о каких ошибках она не пишет.
    Подумываю вернуть flashfs в первозданное состояние, перепрошить и установить все заново. Но может есть какое-либо более изящное решение?
    Last edited by m0rtis; 18-04-2012 at 13:06.

  10. #10
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by m0rtis View Post
    Самба не стартует, в процессах имеется только nmbd, smbd не появляется, в логах - ничего.
    У меня было такое же поведение новой самбы, пока был нерабочий конфиг. Проверьте настройки.
    Тема логов поднималась в соседней ветке:
    Quote Originally Posted by ryzhov_al View Post
    Насколько я понимаю, не достаточно просто определить лог-файл, необходимо ещё перечислить какие виды событий в него записывать. Иначе логи будут нулевой длины.
    Отмечу, что лично я логов от samba36 не добился, но особо не старался.

  11. #11
    Quote Originally Posted by MercuryV View Post
    Отмечу, что лично я логов от samba36 не добился...
    Я тоже логов не дождался несмотря на варьирование настройками. Даже в syslog-ng фильтры отключал. Да и вариантов настройки немного - log file = (местонахождение и имя лога) и log level = (степень детализации). Подробно обо всех настройках на русском - http://smb-conf.ru/

  12. #12
    Quote Originally Posted by MercuryV View Post
    У меня было такое же поведение новой самбы, пока был нерабочий конфиг. Проверьте настройки.
    Тема логов поднималась в соседней ветке:

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

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

    Quote Originally Posted by pilers View Post
    Да и вариантов настройки немного - log file = (местонахождение и имя лога) и log level = (степень детализации). ]
    Ну в 3 самбе-то побольше настроек: http://smb-conf.ru/log-level-g.html
    Last edited by Omega; 05-05-2012 at 16:40. Reason: fixed

  13. #13
    Join Date
    Dec 2010
    Location
    Omsk
    Posts
    18
    Ничего не могу понять, самба 3.6.5 брал тут http://wl500g.info/showthread.php?30...264#post257264 отлично работает, а 3.6.24 ни в какую не хочет, меняю только исполняемый файл. Что может быть? Помогите пожалуйста разобраться.
    вот конфиг:
    Code:
    [global]
    <------>netbios name = RT-N16.
    <------>display charset = UTF-8
    <------>interfaces = 192.168.1.1/24
    <------>server string = 192.168.1.1
    <------>unix charset = UTF-8
    <------>workgroup = HOME
    <------>browseable = yes
    <------>deadtime = 30
    <------>domain master = yes
    <------>encrypt passwords = true
    <------>enable core files = no
    <------>guest account = nobody
    <------>guest ok = no
    <------>invalid users = root
    <------>local master = yes
    <------>load printers = no
    <------>map to guest = Bad User
    <------>max protocol = SMB2
    <------>min receivefile size = 16384
    <------>null passwords = yes
    <------>obey pam restrictions = yes
    <------>os level = 20
    <------>passdb backend = smbpasswd
    <------>preferred master = yes
    <------>printable = no
    <------>security = user
    <------>smb encrypt = disabled
    <------>smb passwd file = /opt/etc/samba/smbpasswd
    <------>socket options = TCP_NODELAY IPTOS_LOWDELAY
    <------>syslog = 2
    <------>use sendfile = yes
    <------>writeable = yes
    <------>create mask = 0644
    <------>directory mask = 0766
    [Disk]
    <------>path=/tmp/mnt/disca_3/
    <------>writeable = yes
    <------>browseable = yes
    <------>force user = Admin
    <------>valid users = Admin
    [opt]
    <------>path=/opt/
    <------>writeable = yes
    <------>browseable = yes
    <------>force user = Admin
    <------>valid users = Admin
    Last edited by Baton; 13-11-2014 at 13:25.

  14. #14
    Join Date
    Feb 2008
    Location
    Dniepropetrovsk, Ukraine
    Posts
    1,527

    Question

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

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

  15. #15
    Join Date
    Dec 2010
    Location
    Omsk
    Posts
    18
    Ситуация не изменилась.
    А может кто-нить собрать последнюю самбу, чтобы она логи показывала? Пожалуйста.
    Или может уже где есть собранное скачать?

    Уже попробовал на smb.conf натравить testparm, который выше любезно предоставил ryzhov_al, говорит что всё ОК.
    Last edited by Baton; 04-12-2014 at 06:01.

Page 1 of 3 123 LastLast

Similar Threads

  1. Transmission - установка и настройка торрент-клиента
    By alxndrv in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2168
    Last Post: 07-08-2012, 11:51

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •