Samba для медиацентра
Этот материал будет полезен только тем, у кого дома есть более одного компьютера и они объединены в локальную сеть. Именно в этом случае у вас возникнет желание иметь доступ к жесткому диску медиасервера по сети, чтобы добавлять или просматривать интересующие вас материалы – например семейный фотоархив и т.п.
Итак, чтобы комфортно пользоваться большим жестким диском медиасервера как сетевым хранилищем, давайте установим на наш медиасервер Samba и откроем посредством него доступ к папкам с видео/музыкой/фотографиями – например папке /media/xbmc_media (вы подставите сюда название вашей папки, к которой хотите дать доступ)
Почему Samba? Да потому, что поддержка этой технологии уже встроена во все Windows-based компьютеры (начиная с Windows 98), и нам ничего не нужно будет дополнительно устанавливать на другие компьютеры у себя дома, чтобы получить доступ к предоставленным в общий доступ папкам медиасервера. Официальный сайт проекта тут: samba.org.
Устанавка Samba на медиацентр
Открываем окно терминала и выполняем:
|
... вводим свой пароль, чтобы подтвердить наши права сделать это, после этого система установит Samba
Мне хватило возможностей Samba для того, чтобы выполнить конкретную задачу – предоставить полный доступ по локальной сети к папке /media/xbmc_media с нашего медиацентра ТОЛЬКО пользователю с логином / паролем xbmc/xbmc (или другим паролем, если вы такой же параноидальный маньяк, как я и давно сменили пароль) При этом для доступа к папке нужно будет указать прямо в проводнике ip адрес медиацентра в домашней сети, и в ответ на запрос ввести логин/пароль – xbmc/xbmc. Если вы не знаете ip адреса медиацентра – просто наведите курсор в основном меню xbmc на Settings, адрес появится во всплывшем окне.
Добавляем в список пользователей Samba себя (пользователя xbmc): sudo smbpasswd -a xbmc вас попросят ввести ваш пароль и подтвердить его, после этого будет создан новый Samba- аккаунт, входя под которым вы будете получать доступ к ресурсам, предоставленным в общий доступ посредством Samba.
Теперь сконфигурируем Samba-сервер и создадим доступный по сети ресурс. Для этого нам нужно будет изменить файл конфигурации сервера – smb.conf. Хорошей практикой будет сначала создать его резервную копию, а после окончания правки проверить на предмет ошибок командой
|
Начнем – открываем файл в текстовом редакторе:
|
нажатием на Ctrl-O сразу сохраним исходный файл в , например, smb.conf.master, дальше займемся правками, удалять ничего не будем, только править или добавлять строки. Находим начало основного раздела [global], в нем уже должна быть строка:
[...] workgroup = WORKGROUP
несколькими строками далее после метки ###### Authentification ###### должны быть строки
security = user encrypt passwords = yes passdb backend = tdbsam
Это значения по умолчанию, но если этих строк нет – добавьте с новой строки. ( Имейте ввиду – все строки, начинающиеся с символа «#» – это комментарии. Нужные нам строки не должны иметь символа «#» в начале строки, т.е. не являться комментарием)
Далее нужно проверить наличие и если их нет, то добавить здесь же строки:
client schannel = yes server schannel = yes guest account = nobody valid users = xbmc map to guest = bad user
Далее прокручиваете файл до комментария
#==============Share Definitions==============
там все будет начинаться с #, то есть будет комментариями. Кроме, разве что, [printers] но они нас сейчас не интересуют. Добавляем в конце файла:
# XBMC share [xbmc] comment = xbmc media folder path = /media/xbmc_media browseable = yes read only = no guest ok = no write list = xbmc create mask = 0700
Ведь так называется наша папка с видео/фотками и т.п., см. начало раздела
Все! Последняя строка дает пользователю xbmc права доступа rwx, то есть read,write,execute. Теперь сохраняете через Ctrl-O файл как /etc/samba/smb.conf. Закрываете редактор: Ctrl-X. Проверяете файл на ошибки:
|
Перезапускаете Samba сервер командой:
|
Теперь с любого вашего компьютера под управлением Windows 98 или новее по домашней локальной сети вы сможете получить полный доступ к папке /media/xbmc_media на вашем медиасервере, просто введя в строке «Adress» Проводника ip адрес медиасервера в виде \\192.168.1.10 (или какой он у вас там будет) , и правильно введя логин/пароль в появившемся окошке. После этого диск станет видимым у вас в Проводнике.