воскресенье, 12 октября 2014 г.

OpenWrt + внешний HDD + Samba = NAS Server (часть третья)

Устанавливаем SAMBA Server

     Ну что ж... Осталось только установить и настроить Самба сервер, что бы был удаленный доступ к вашим файлам. 

Приступим, подключаемся к рутеру с помощью putty, вводим следущее:

  • opkg update
  • opkg install samba36-server
  • #если нужно ставим web интерфейс самба
  • opkg install luci-app-samba
  • reboot
Заходим в веб интерфейс роутра, System-Network Shares и заполняем.
Монтируем ваши разделы.

Вкладка General Settings:


Hostname: Openwrt (тут можно писать все что угодно)

Description: Openwrt (тут можно писать все что угодно)
Workgroup: WORKGROUP (Укажите вашу рабочую группу)
Share home-directories: 0

Shared Directories

Нажимаем add
Name - Любое
Path - /mnt/share, где /mnt - точка монтирования, /share - папка на диске (это пример)
Allow guests - ставим галочку
Create mask - 0777
Directory mask - 0777

Открывем вкладку Edit template редактируем конфиг так:


[global]

netbios name = |NAME| 
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
smb passwd file = /etc/samba/smbpasswd
max protocol = SMB2
unix charset = UTF-8
dos charset = cp866
display charset = UTF-8
security = SHARE
guest account = root
log file = /mnt/share/.samba/samba_log.%m
max log size = 50
log level = 0
load printers = No
preferred master = Yes
domain master = Yes
remote announce = 192.168.1.255
hosts allow = 192.168.1.0/24
passdb backend = smbpasswd
deadtime = 30
browseable = yes


[share]
path = /mnt/share
force user = root
read only = No
guest ok = Yes
hide dot files=yes
hide files=/.*/lost+found/
create mask = 0777

directory mask = 0777


     Так же и с остальными дисками, если имеются. Все готово, все должно работать. 


     Если вы не хотите использовать web интерфейс, то тогда так:

  • opkg update
  • opkg install samba36-server
  • reboot
    Идем по адресу /etc/samba/ находим файл smb.conf.template и редактируем его:



[global]
netbios name = |NAME| 
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
smb passwd file = /etc/samba/smbpasswd
max protocol = SMB2
unix charset = UTF-8
dos charset = cp866
display charset = UTF-8
security = SHARE
guest account = root
log file = /mnt/share/.samba/samba_log.%m
max log size = 50
log level = 0
load printers = No
preferred master = Yes
domain master = Yes
remote announce = 192.168.1.255
hosts allow = 192.168.1.0/24
passdb backend = smbpasswd
deadtime = 30
browseable = yes
[share]
path = /mnt/share
force user = root
read only = No
guest ok = Yes
hide dot files=yes
hide files=/.*/lost+found/
create mask = 0777
directory mask = 0777




      Ну и последний конфиг который нам надо отредактировать, находится по адресу: /etc/config находим файл samba и редактируем приблизительно так:

пример 1:


config samba

option 'name'               'Openwrt'
option 'workgroup' 'WORKGROUP'
option 'description' 'Openwrt'
  option 'charset'              'UTF-8'
option 'homes' '1'

пример 2:


config samba

option 'name'               'Ваша папка'
option 'workgroup' 'WORKGROUP'
option 'description' 'Ваше описание'
  option 'charset'              'UTF-8'
option 'homes' '1'

После того как все конфиги отредактированы. Заходим в веб интерфейс рутера. Идем во кладку System - Startup находим самба нажимаем Disable затем Start



Или же можно сделать по другому. Запускаем путти, подключаемся к рутерe и вводим следующие команды:



  • /etc/init.d/samba enable
  • /etc/init.d/samba start
  • reboot


     Ну что же вот все и закончилось! Заходим в сетевое окружение и видим свою расшаренную папку! 
     И еще. Роутр без винта загрузится тоже. но все что вы настраивали ничего не будет. Потому что он загрузится со своей flash памяти. Что бы вернуть все обратно. Нужно отключить питание роутера, подключить винт и включить обратно.
     Если у Вас при вводе команды reboot машрутизатор перезагружается, но винт не монтируется и рутр грузится со своей внутренней flash памяти. Не беда. Это лечится в два счета. Заходим в WinSCP топаем по адресу : /etc/init.d/ редактируем файл fstabВам нужно отредактировать всего лишь один параметр, находится он в самом начале конфига:

START=30

вам же нужно выставить:
START=10 (или 15 или 20)

После этого служба монтирование дисков будет запускаться быстрее.




Комментариев нет:

Отправить комментарий