Статья также доступна на украинском (перейти к просмотру).

Оглавление
- Организация общего доступа
- ОС Windows
- Установка разрешений для подключения отдельных SMB-клиентов
- Создание объектов данных для совместного доступа
- Активация новой конфигурации доступа к данным
- Подключение пользователей к общему объекту данных
- Unix-подобные ОС
- Выводы
В предыдущей статье мы рассмотрели методику развертывания и начальную настройку сервера TrueNAS. Преимущества системы TrueNAS над конкурирующими решениями не были бы так заметны, если бы в ней нельзя было легко настроить совместный доступ к выбранным данным для различных конфигураций сети передачи и обмена информацией. Система поддерживает несколько конфигураций, но мы остановимся на наиболее популярных из них и продемонстрируем их настройки.
Организация общего доступа
Для совместимого использования хранилища в различных программных средах необходимо его настроить в зависимости от типа среды передачи данных. Среди наиболее распространенных вариантов организации обмена данными есть использование следующих платформ для работы с хранилищем:
- ОС Windows;
- Unix-подобные ОС.
Рассмотрим более подробно каждый вариант и настроим программу в зависимости от выбранной платформы.
ОС Windows
В этом случае обмен данными будет производиться с помощью известной клиент-серверной технологии или протокола SMB (Server Message Block). Технология обеспечивает соединение клиентских машин с сервером, используя протоколы NetBIOS, NetBEUI, IPX/SPX, а также TCP/IP в качестве транспорта. После установления соединения клиенты «общаются» с сервером с помощью SMB-команд. Возможности технологии позволяют выполнять следующие действия с удаленной файловой системой:
- Подключение/отключение к объектам файловой системы – файлам, каталогам, принтерам и др.;
- ыполнение операций с объектами – создание/удаление, открытие/закрытие, чтение, запись и др.;
- Поиск;
- Получение и установка атрибутов объектов;
- Блокировка/разблокировка.
Одним из условий возможности организации совместного доступа к хранилищу является наличие учетных записей пользователей TrueNAS с установленной аутентификацией Samba.
Итак, перейдем к настройкам.
Установка разрешений для подключения отдельных SMB-клиентов
В левом меню главного окна Панели инструментов программы выберем команду Storage > Pools для перехода в список объектов хранилища. После чего выберем набор данных, который мы хотим сделать общедоступным и изменим разрешения для него с помощью команды Edit Permissions.

В результате появится окно для настроек, показанное ниже.
В открывшемся окне выведена текущая информация о выбранных объектах файловой системы и пользователя.

Для возможности редактирования списка управления доступом к выбранному объекту (ACL - Access Control List) сделаем клик по кнопке SELECT AN ACL PRESET, расположенной в нижней части окна. После этого, с помощью кнопки OPEN откроем разворачивающийся список.
Среди параметров списка имя пользователя (Who), тип списка (ACL Type), тип разрешения (Permissions Type), значение разрешения (Permissions) и вспомогательный признак наследования выставленных значений параметров разрешения (Flags).
Введем необходимые значения параметров и нажимаем внизу кнопку SAVE для сохранения внесенных изменений.
Таким образом, разрешения для доступа к объекту данных установлены.
Создание объектов данных для совместного доступа
Для организации совместного доступа к данным всем SMB-клієнтів достаточно указать имя объекта данных и путь к нему в пределах дерева каталогов системы TrueNAS, доступ к которому осуществляется по протоколу SMB. Имя объекта данных является частью общего пути при подключении SMB-клієнтів.
Для этого выбираем команду левого меню Sharing > Windows Shares (SMB) и нажимаем кнопку ADD.
В появившемся окне вводим соответствующий путь и имя:

После этого сохраняем сложившуюся конфигурацию в разделе Sharing > Windows Shares (SMB), нажав кнопку SUBMIT.
Активация новой конфигурации доступа к данным
Перейдем в раздел Services и включим опцию SMB.
Установим опцию Start Automatically. Это гарантирует доступность общего ресурса сразу же после загрузки сервера TrueNAS.
Подключение пользователей к общему объекту данных
Для подключения SMB-клієнтів – пользователей Windows 10, достаточно выполнить простые действия. Запустим программу Проводник, где в панели поиска введем символы \\ и полный путь доступа к общему ресурсу, включая его имя (см. рис. ниже).

После активации поиска появится окно запроса на ввод учетных данных пользователя системы TrueNAS. В случае успешного прохождения аутентификации данные станут доступными для просмотра.
Unix-подобные ОС
В случае использования любой из Unix-подобных систем для организации NAS-сховища, в качестве основной технологии для обмена данными обычно используется сетевая файловая система NFS (Network File System), базирующаяся на протоколе вызова удаленных процедур ONC RPC. Технология предоставляет прозрачный доступ к объектам файловой системы сервера из клиентских машин с помощью RPC-запитів.
Существует много реализаций NFS для разных операционных систем, причем не только Unix-подобных, и этот элемент технологии постоянно усовершенствуется.
По сравнению с протоколом SMB, NFS более универсален, поскольку мало зависит от типа файловой системы как клиента, так и сервера, и готов подключиться к любой из них. Уровень его универсальности значительно повышается за счет почти полной независимости от типа аппаратного оборудования, что позволяет ему в перспективе стать универсальным кроссплатформенным средством для обмена данными по сети.
Для организации обмена данными достаточно выставить соответствующие настройки в панели инструментов TrueNAS и установить на клиентские машины дополнительные пакеты, совместимые с NFS.
Создание ресурса для общего доступа
В Панели инструментов программы с помощью команды Sharing > Unix Shares (NFS) перейдем в раздел «общие ресурсы Unix» и добавим новый ресурс, нажав кнопку ADD (см. рис. ниже).

Используя проводник, необходимо выбрать набор данных для совместного использования и нажать кнопку SUBMIT для подтверждения выбора. В ответ появится окно запроса, в котором с помощью кнопки ENABLE SERVICE необходимо включить сервис, позволяющий сразу начать использовать данные пользователями.
Доступ к объектам данных
Для возможности работы с данными необходимо запустить командную строку Unix-подобной системы любой из клиентских машин.
Например, для того, чтобы вывести список всех каталогов, экспортированных из NFS-сервера, достаточно воспользоваться командой showmount, имеющей следующий формат:
$ showmount –e IP
Где IP – адрес нашего сервера TrueNAS, который мы установили в предыдущей статье – 192.168.13.140.
После этого необходимо создать локальный каталог для установки сетевой файловой системы NFS. Это можно сделать с помощью следующей команды:
$ sudo mkdir nfs_temp_ubuntu/
Где nfs_temp_ubuntu – каталог монтирования.
Теперь можно смонтировать общий каталог:
$ sudo mount -t nfs 192.168.13.140:/mnt/pool1/testds nfs_temp_ubuntu/
Отсюда уже можно с помощью команды cd перейти в локальный каталог для просмотра и/или редактирования файлов.
Выводы
Мы продемонстрировали возможность настройки обмена данными с хранилищем TrueNAS для двух наиболее популярных конфигураций системы, построенных – на базе Windows (SMB) и Unix / Linux систем (NFS). Осуществить это было не очень трудно, что подтвердило способность системы быть достаточно гибкой и простой в управлении.
Подписывайтесь на наш телеграм-канал https://t.me/freehostua, чтобы быть в курсе новых полезных материалов.
Смотрите наш канал Youtube на https://www.youtube.com/freehostua.
Мы в чем-то ошиблись, или что-то пропустили?
Напишите об этом в комментариях на сайте и в телеграм-канале. Мы с удовольствием ответим и обсудим Ваши замечания и предложения.
|
Дата: 21.08.2023 Автор: Александр Ровник
|
|

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:
comments powered by Disqus