Поиск по сайту:

Создание общих ресурсов Samba/CIFS/NFS на OpenMediaVault |


OpenMediaVault — это решение для сетевого хранилища (NAS) на базе Debian, которое поддерживает SMB/CIFS, SSH, FTP, RSync, медиа-сервер DAAP, клиент BitTorrent и т. д. Его модульная конструкция позволяет расширять OpenMediaVault с помощью плагинов и улучшать его функциональность. OpenMediaVault NAS особенно предпочтителен для использования на небольших предприятиях и дома.

Samba — это одна из служб, предоставляемых OpenMediaVault. Он позволяет создавать общий доступ к файлам и принтерам в сети как для систем Windows, так и для Unix, используя протокол SMB (блок сообщений сервера). Samba поддерживается в различных операционных системах, таких как Windows, Linux, Solaris, Linux, AIX и варианты BSD.

NFS, аббревиатура от Сетевая файловая система, представляет собой еще один протокол, используемый для хранения общих ресурсов в сети и доступа к ним. Он был разработан компанией Sun Microsystems в 1984.

И Samba, и NFS работают по модели клиент/сервер, где сервер управляет клиентами и хранит общие данные. Клиенты подключаются к серверу и могут просматривать данные и получать к ним доступ, как и в любой другой локальной файловой системе.

В этом руководстве показано, как создавать и использовать общие ресурсы Samba/CIFS/NFS в OpenMediaVault.

Начало работы

Для работы с этим руководством рекомендуется установить сервер хранения данных OpenMediaVault NAS. Этого можно добиться с помощью помощи, представленной в руководстве ниже:

  • Установите сервер хранения данных OpenMediaVault NAS.

После установки действуйте, как показано ниже.

Шаг 1. Включите общий сетевой ресурс Samba/CIFS/NFS.

Теперь получите доступ к серверу хранения данных OpenMediaVault NAS, используя URL-адрес http://IP_Address.

Войдите, используя установленные учетные данные или учетные данные по умолчанию:

User: admin
Password: openmediavault

После успешного входа в систему включите службу Samba/CIF в разделе Службы > SMB/CIFS и включите ее, как показано ниже:

Для NFS включите его в разделе Службы > NFS и установите для него значение «Включено», как показано.

Сохраните и примените внесенные изменения и действуйте, как показано ниже.

Шаг 2. Создайте том хранения данных.

Обычно сервер хранения OpenMediaVault NAS использует отдельный раздел диска в качестве тома хранения. Для этого руководства у меня есть второй диск /dev/sdb:

Добавьте этот диск с данными на сервер в разделе Хранилище > Файловые системы > Создать.

Отформатируйте диск, как показано ниже:

После форматирования диск будет готов к монтированию. Установите его, как показано.

Подключенный диск с данными будет готов к использованию:

Теперь создайте пользователя в OpenMediaVault с правами на доступ к общему ресурсу, выбрав Управление правами доступа > Пользователь > Добавить.

Укажите необходимые учетные данные, сохраните и примените изменения.

Шаг 3. Создайте общий файловый ресурс.

Теперь на смонтированном диске с данными нам нужно создать общий файловый ресурс, к которому сможет получить доступ пользователь. Это можно сделать, выбрав Управление правами доступа> Общие папки > Добавить.

Здесь я задам общее имя как Загрузки и добавлю его на диск с данными. Сохраните и примените внесенные изменения.

Продолжите и предоставьте созданному пользователю права Чтение/Запись для общего ресурса, щелкнув созданный файловый ресурс и выбрав привилегии.

Теперь разрешите службам доступ к общему ресурсу.

Для Samba включите службу SMB/CIFS, перейдя в раздел Службы > SMB/CIFS > Общие ресурсы.

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

Для NFS добавьте общий ресурс, перейдя в раздел Службы > NFS > Общий доступ и задайте указанные ниже настройки.

Не забудьте указать общую папку, клиентов, которым разрешен доступ к общей папке, и разрешения.

Шаг 4. Получите доступ к общим ресурсам Samba/CIFS/NFS с клиента.

Доступ к созданному общему ресурсу можно получить с помощью системы Windows и Linux. В этом руководстве будет показано, как получить доступ к общим ресурсам Samba и NFS из клиента.

4.1. Доступ к общему ресурсу NFS с клиента.

Созданный общий ресурс NFS может находиться в системах Linux с установленными ниже пакетами.

##On Debian/Ubuntu
sudo apt install nfs-common

##On RHEL/CentOS/Rocky Linux/ Alma Linux
sudo dnf install nfs-utils -y

После установки отредактируйте приведенный ниже файл и добавьте доменное имя/IP-адрес сервера хранения данных OpenMediaVault NAS.

$ sudo vim /etc/idmapd.conf
# set your own domain here, if it differs from FQDN minus hostname
Domain = 192.168.100.47

Теперь проверьте, доступен ли общий ресурс NFS, как показано ниже:

$ showmount -e 192.168.100.47
Export list for 192.168.100.47:
/export           192.168.100.0/24
/export/Downloads 192.168.100.0/24

Продолжим и создадим точку монтирования:

sudo mkdir /mnt/nfs_share

Теперь временно смонтируйте общий ресурс NFS с помощью команды:

sudo mount -t nfs 192.168.100.47:/export/Downloads /mnt/nfs_share

Проверьте, смонтирован ли путь:

$ ls -al /mnt/nfs_share/
total 12
drwxrwsr-x 3 root   users 4096 Mar 27 15:05  .
drwxr-xr-x 4 root   root  4096 Mar 30 14:22  ..
drwxrwsr-x 3 ubuntu users 4096 Mar 30 12:54 'new folder'

Чтобы настроить постоянную точку монтирования на клиенте NFS, отредактируйте Fstab, как показано ниже:

$ sudo vim /etc/fstab
192.168.100.47:/export/Downloads /mnt/nfs_share nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

4.2 – Доступ к общему ресурсу Samba/CIFS с клиента

Доступ к общему ресурсу Samba можно получить как в системах Linux, так и в Windows, как показано ниже.

4.2.1- Настройка клиента Linux

Чтобы иметь доступ к общему ресурсу, вам, вероятно, потребуются установленные пакеты Samba. Эти пакеты можно установить, как показано ниже:

##On Debian/Ubuntu
sudo apt install samba-client cifs-utils -y

##On RHEL/CentOS/Rocky Linux/ Alma Linux
sudo yum install samba-client cifs-utils -y

Доступ к общему ресурсу теперь можно получить в файловом менеджере в разделе Другие местоположения, используя синтаксис:

smb://servername/Share_name

Например:

Продолжайте и укажите учетные данные для пользователя OpenMediaVault, созданного на шаге 2.

Теперь здесь вы можете просматривать, создавать и удалять файлы в общем ресурсе.

Альтернативно вы можете смонтировать файл в определенное место, как показано ниже:

Сначала создайте точку монтирования, например /mnt/share.

sudo mkdir /mnt/share

Создайте временное монтирование с помощью следующей команды:

$ sudo mount -t cifs -o user=openmedia //192.168.100.47/Downloads /mnt/share
Password for openmedia@//192.168.100.47/Downloads:  (press TAB for no*********

В команде замените 192.168.100.47 на IP_адрес сервера OpenMediaVault, а также введите необходимые учетные данные пользователя и пароля OpenMediaVault. Помните, что это монтирование не сохранится после перезагрузки системы.

Чтобы смонтировать общий ресурс навсегда в вашей системе, выполните следующие действия.

Теперь отредактируйте файл Fstab, чтобы разместить общий ресурс, как показано ниже:

$ sudo vim /etc/fstab
//192.168.100.47/Downloads   /mnt/share  cifs    user=<userName>,pass=<passwd> 0 0

Теперь файл должен сохраняться при загрузке системы.

4.2.2 – Настройка клиента Windows

Чтобы получить доступ к общему ресурсу, перейдите по IP-адресу сервера OpenMediaVault. Запустите окно запуска с помощью Win+R и укажите IP-адрес, как показано ниже:

Укажите учетные данные пользователя OpenMediaVault, созданные на шаге 2.

Доля будет предоставлена, как показано ниже.

Чтобы навсегда смонтировать файл, щелкните правой кнопкой мыши Этот компьютер и выберите Подключить сетевой диск.

Укажите путь, который вы хотите смонтировать, как показано ниже.

Теперь этот общий ресурс должен быть постоянно подключен к вашей системе Windows.

Заключение.

На этом заканчивается данное руководство о том, как создавать и использовать общие ресурсы Samba/CIFS/NFS в OpenMediaVault. Теперь вы можете легко обмениваться файлами между системами Linux и Windows по сети.

Хотите узнать больше?

  • Как настроить общий ресурс Samba в Debian
  • Установите и настройте NFS-сервер в Rocky Linux 8.
  • Настройка клиента NFS в Ubuntu

Статьи по данной тематике: