Page 1 of 4 123 ... LastLast
Results 1 to 15 of 51

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

  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 18: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 07: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 14: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
    Mar 2011
    Location
    UA
    Posts
    222
    MMX2
    Такс... Создайте папочку /opt/var/run
    И попробуйте запустить.
    RT-N16 + Entware repo

  9. #9
    Quote Originally Posted by voidshah View Post
    MMX2
    Такс... Создайте папочку /opt/var/run
    И попробуйте запустить.
    ТАК! Появился прогресс! В процессах появилась, в сети пока нет.

  10. #10
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by MMX2 View Post
    ТАК! Появился прогресс! В процессах появилась, в сети пока нет.
    Понятно, поправлю Makefile на предмет /opt/var/run.
    в процессах и smbd и nmbd есть?
    Как-то так
    PHP Code:
    1265 admin     3508 S    /opt/sbin/nmbd -D
    1267 admin     3728 S    
    /opt/sbin/smbd -
    Last edited by voidshah; 27-03-2012 at 15:08.
    RT-N16 + Entware repo

  11. #11
    Quote Originally Posted by voidshah View Post
    Понятно, поправлю Makefile на предмет /opt/var/run.
    в процессах и smbd и nmbd есть?
    Как-то так
    PHP Code:
    1265 admin     3508 S    /opt/sbin/nmbd -D
    1267 admin     3728 S    
    /opt/sbin/smbd -
    nmbd есть только если запустить вручную /opt/sbin/nmbd

  12. #12
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by MMX2 View Post
    nmbd есть только если запустить вручную /opt/sbin/nmbd
    У меня запуск как и раньше настроен через /opt/etc/init.d/rc.unslung
    Если старый скрипт запуска самбы остался то там надо подкорректировать пути так
    PHP Code:
    /opt/sbin/nmbd -D
    /opt/sbin/smbd -
    А на счет самой сети - разбирайтесь в конфиге самбы, явно что-то не то там.
    RT-N16 + Entware repo

  13. #13
    Quote Originally Posted by voidshah View Post
    У меня запуск как и раньше настроен через /opt/etc/init.d/rc.unslung
    Если старый скрипт запуска самбы остался то там надо подкорректировать пути так
    PHP Code:
    /opt/sbin/nmbd -D
    /opt/sbin/smbd -
    А на счет самой сети - разбирайтесь в конфиге самбы, явно что-то не то там.
    А можете выложить тот содержимое файла rc.unslung?
    Сейчас у меня появляется, в сети, но при попытке зайти пишет "Не найдено имя пользователя". UPD! Вылечилось правкой в конфиге пользователя admin на root.
    Большое спасибо за помощь!
    Last edited by MMX2; 27-03-2012 at 15:35.

  14. #14
    Не уверен, что это связано с данной темой, но пока решил написать здесь.
    В последнее время в сислоге наблюдаю такую вот сроку:

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

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

Page 1 of 4 123 ... LastLast

Similar Threads

  1. Transmission - установка и настройка торрент-клиента
    By alxndrv in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2168
    Last Post: 07-08-2012, 12: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
  •