• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

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

Настройка общего доступа к данным хранилища TrueNas

Оглавление

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

Организация общего доступа

Для совместимого использования хранилища в различных программных средах необходимо его настроить в зависимости от типа среды передачи данных. Среди наиболее распространенных вариантов организации обмена данными есть использование следующих платформ для работы с хранилищем:

  • ОС Windows;
  • Unix-подобные ОС.

Рассмотрим более подробно каждый вариант и настроим программу в зависимости от выбранной платформы.

ОС Windows

В этом случае обмен данными будет производиться с помощью известной клиент-серверной технологии или протокола SMB (Server Message Block). Технология обеспечивает соединение клиентских машин с сервером, используя протоколы NetBIOS, NetBEUI, IPX/SPX, а также TCP/IP в качестве транспорта. После установления соединения клиенты «общаются» с сервером с помощью SMB-команд. Возможности технологии позволяют выполнять следующие действия с удаленной файловой системой:

  • Подключение/отключение к объектам файловой системы – файлам, каталогам, принтерам и др.;
  • ыполнение операций с объектами – создание/удаление, открытие/закрытие, чтение, запись и др.;
  • Поиск;
  • Получение и установка атрибутов объектов;
  • Блокировка/разблокировка.

Одним из условий возможности организации совместного доступа к хранилищу является наличие учетных записей пользователей TrueNAS с установленной аутентификацией Samba.

Итак, перейдем к настройкам.

Установка разрешений для подключения отдельных SMB-клиентов

В левом меню главного окна Панели инструментов программы выберем команду Storage > Pools для перехода в список объектов хранилища. После чего выберем набор данных, который мы хотим сделать общедоступным и изменим разрешения для него с помощью команды Edit Permissions.

Главная страничка меню TrueNas

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

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

Информация о объектах файловой системы

Для возможности редактирования списка управления доступом к выбранному объекту (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.

В появившемся окне вводим соответствующий путь и имя:

Добавление общего доступа для Windows

После этого сохраняем сложившуюся конфигурацию в разделе 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 (см. рис. ниже).

Добавление общего доступа для Unix систем

Используя проводник, необходимо выбрать набор данных для совместного использования и нажать кнопку 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
navigate
go
exit
Спасибо, что выбираете FREEhost.UA