Создание общих ресурсов 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