пятница, 19 февраля 2016 г.

Cевер и клиент Samba в Ubuntu Server

Данная краткая инструкция описывает как открыть общие ресурсы (папки) на сервере под управлением Ubuntu Server 14.04 видимые в сети Windows, а также как в самой Ubuntu Server смонтировать в нужный каталог сетевой диск или просто общую папку Windows.

Необходимо, чтобы общая сетевая папка, располагающаяся на внешнем NAS или любом другом ПК или сервере автоматически монтировалась в нужный каталог при загрузке ОС.

Устанавливаем и настраиваем Samba-клиент


Устанавливаем необходимые пакеты:
sudo apt-get install cifs-utils
Для автоматического монтирования общей сетевой папки редактируем fstab:
sudo vim /etc/fstab
Предположим, что монтируем общую папку, расположенную на внешнем NAS с IP-адресом 192.168.0.200 с правами на чтение и запись для всех. Добавляем туда строку примерно такого вида:
//192.168.0.200/видео/Фильмы  /media/nas cifs username=root,password="",uid=1000,iocharset=utf8,rw,file_mode=0777,dir_mode=0777  0  0
Если же общий ресурс расположен на ПК с Windows 10 (другие не проверял), то в параметры username и password необходимо вписать имя действующей учётной записи и обязательно с паролем. Анонимно подключиться к шаре на Windows 10 не удалось. Тогда строка будет иметь примерно такой вид:
//192.168.0.200/Share  /media/windowsshare cifs  username=windows_user,password=windows_user_password,uid=1000,iocharset=utf8,rw,file_mode=0777,dir_mode=0777  0  0
Сохраняем файл и монтируем наш общий ресурс:
sudo mount -a

Устанавливаем и настраиваем Samba-сервер


Устанавливаем пакет Samba:
sudo apt-get install samba
После установки настраиваем его:
sudo vim /etc/samba/smb.conf
Это основной конфигурационный файл Samba-сервера. Вносим в секцию [global] изменения (здесь приведён мой вариант, поменяйте его если необходимо):
workgroup = MSHOME
В самом конце конфигурационного файла задаём описание общих ресурсов сервера (опять же это мой вариант, дан как образец - создано три общих ресурса films_NAS, films_local и serials):
[films_NAS]
   comment = Plex Media Server films on NAS
   path = /media/nas/video
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0755

[films_local]
   comment = Plex Media Server films on local storage
   path = /media/films
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0755

[serials]
   comment = Plex Media Server serials on local storage
   path = /media/serials
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0755
Сохраняем файл и рестартуем сервисы Samba и NetBIOS:
sudo restart smbd
sudo restart nmbd
Проверяем видимость сервера и его общих ресурсов в сети
При составлении инструкции использованы материалы руководства по Ubuntu Server

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

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