четверг, 29 января 2015 г.

FreeNAS 9.3 стабильная версия 201501212031.

Дополнительные сервисы.


    Для установки дополнительного программного обеспечения, в ОС FreeNAS 9.3 могут быть использованы два метода: Plugins или Jails.
    Используем метод Plugins, предназначенный для пользователей, которые предпочитают выбрать, установить и настроить доступное программное обеспечение с помощью графического интерфейса. Этот метод прост в использовании, но ограничен в количестве программного обеспечения, которое доступно. 
    Каждое приложение будет автоматически устанавливаться в свой собственный Jail (Изолятор).
    Примечание. Каждый Jail (Изолятор) с установленным приложением будет иметь свой собственный ip-адрес, назначаемый автоматически при установке приложения, с возможностью изменения в процессе настройки плагина.

    Откроем вкладку Плагины > Доступно.
    Если нет списка доступных плагинов, открываем Сеть > Общая конфигурация, добавляем "магические" цифры Google Public DNS.


    Жмём кнопку Сохранить. Перезагружаем ОС FreeNAS.
    Будет загружен список доступных плагинов.



    Выделяем плагин который надо установить, например transmission, и жмём на появившуюся внизу кнопку Установка. 



    Плагин загрузится.



    Затем устанавливаем плагин, нажимая кнопку OK.
    Аналогично проводится установка и других плагинов.



    Примечание. Процесс установки первого выбранного плагина занимает продолжительное время, поскольку сначала устанавливается VirtualBox и создаётся общий шаблон для плагина/изолятора (для первого устанавливаемого приложения - до 30 минут, для последующих - примерно 10 минут).



    Установленные плагины отображаются на вкладке Плагины > Установленные.



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


    Обновление плагинов.
    Когда в официальном репозитории станет доступна новая версия установленного плагина, во вкладке Установленные добавляется кнопка Update для этого плагина.



    Нажмите кнопку ОК, чтобы начать загрузку и установку последней версии плагина.
    После завершения обновления, информация о плагине будет обновлена, а кнопка Update будет отсутствовать.


    Загрузка плагинов.
    На вкладке Плагины > Доступно, есть кнопка Выгрузить. Эта кнопка позволяет установить плагины, ещё не доступные в официальном репозитории или те, которые испытываются. 
    Такие плагины с расширением .pbi должны быть предварительно загружены вручную на компьютер, с которого осуществляется доступ в web-интерфейс управления FreeNAS. При загрузке плагина, убедитесь, что он 64-разрядный и что он был разработан для системы FreeNAS 9.x.
    После того как вы скачали плагин, нажмите на кнопку Выгрузить на вкладке Плагины > Доступно. В окне Закачать плагин, выберите файл плагина и нажмите кнопку Выгрузить, чтобы начать установку.




    Когда установка будет завершена, запись для плагина будет добавлена на вкладку Установленные.
    Однако, если это не плагин FreeNAS, он не будет добавлен в перечень Плагины в меню слева. В этом случае, если приложение требует конфигурации, вам придётся выполнить настройку из командной строки изолятора (Jail) данного плагина, а не из web-интерфейса управления FreeNAS.


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

    Важно понимать, что все пользователи и группы, установленное приложение и конфигурация в пределах изолятора (Jail) изолированы как от операционной системы FreeNAS, так и других Jail'ов, установленных в этой системе.

    Предоставление плагинам разрешения на запись ваших данных.
    FreeNAS плагины, по умолчанию не имеют доступа к данным, находящимся за пределами своего изолятора.
    Чтобы плагин мог записывать файлы в наборы данных и папки, он должен иметь:
    а) доступ к файлам  в наборах данных и папках;
    б) разрешения на запись для папки с файлами.

    Для того, чтобы сделать данные из ОС FreeNAS доступными для приложения в изоляторе, нужно смонтировать в изолятор плагина наборы данных и папки, содержащие данные.
    Открываем вкладку Jail > Jail, выделяем plugin_name, жмём на появившуюся внизу кнопку Добавить хранилище.
    В окне Добавить хранилище:
    Выбираем Источник - созданный в системе FreeNAS набор данных или папку.
    Выбираем Направление - каталог внутри изолятора плагина, куда будет произведено монтирование. 
    Убираем Только чтение.
    Отмечаем Create directory - Создать каталог назначения, если он не существует внутри изолятора плагина.
    Жмём ОК.




    Разрешения на запись. Выберите один из 3-х возможных вариантов дать плагину разрешение на запись для папок с данными в ОС FreeNAS.

      Вар.1. "Другие" с правом записи.
   - Измените разрешение набора данных/папки на Разрешить другим запись.

      Вар.2. Пользователь с правом записи.
   - Добавьте пользователя в Web-интерфейсе FreeNAS с таким же UID (идентификатор пользователя) как и у пользователя по умолчанию в плагине.
   - Измените владельца набора данных/папки на только что добавленного пользователя.

     Вар.3. Группа с правом записи.
   - Измените разрешение набора данных/папки на Разрешить группе запись.
   - В изоляторе добавьте группу с таким же GID (идентификатор группы) как и у владельца группы набора данных/папки.
     pw groupadd -n GROUP -g GID 
   - В изоляторе добавьте пользователя плагина, работающего в виде вновь созданной группы.
     pw groupmod GROUP -m USER 



вторник, 27 января 2015 г.

FreeNAS 9.3 стабильная версия 201501212031.

Сетевой доступ и совместное использование контента.



    Для доступа по сети из ОС Windows к серверу FreeNAS используется протокол сетевого доступа CIFS.

    Настраивать учётные данные пользователей для домашней сети - во многих случаях не имеет смысла. Приведённый ниже вариант настройки параметров CIFS и совместного использования общих ресурсов для Windows CIFS клиентов, позволяет получить доступ к общим ресурсам без проверки подлинности пользователя.

    Открываем вкладку Службы > CIFS > Настройки CIFS (гаечный ключ).
    Задаём следующие параметры:
    Имя NetBIOS - должно быть из строчных букв (нижний регистр) и заполняется автоматически с именем хоста системы.
    Рабочая группа - наименование должно совпадать с именем рабочей группы Windows.
    DOS кодировка - по умолчанию CP437.
    UNIX кодировка - по умолчанию UTF-8, которая поддерживает все символы на всех языках.
    Использовать syslog - записывает большинство событий в syslog вместо файлов журнала samba.
    Локальный Мастер - определяет, будет ли система участвовать в выборах локального основного обозревателя сети; должна быть отключена, когда сеть содержит AD или LDAP сервера и нет необходимости, если присутствуют машины с Vista или Windows 7.
    Гостевая учётная запись - будет использоваться для гостевого доступа; эта учётная запись должна иметь разрешение на доступ к общим томам/наборам данных.
    Маска файла - используйте эту опцию для изменения маски создания файлов (по умолчанию маска 0666 - rw-rw-rw-).
    Маска каталога - используйте эту опцию для изменения маски создания каталогов (по умолчанию маска 0777 - rwxrwxrwx). 
    Примечание. Чтобы не возникало проблем с использованием контента на общих ресурсах, примените обе маски со значением 1777.
    Разрешить пустой пароль - если флажок установлен, пользователи могут просто нажать Enter при запросе пароля; требуется, чтобы имя пользователя и пароль были такими же, как учетная запись пользователя Windows.
    Расширения Unix - позволяет не-Windows CIFS клиентам получать доступ к символическим и жёстким ссылкам, не влияет на Windows клиентов.
    Максимальная версия протокола сервера:
    SMB2 используется Windows 7; так же, как SMB2_10
    SMB2_02 используется Windows Vista
    SMB2_10 используется Windows 7
    SMB2_22 используется в ранних Windows 8
    SMB2_24 используется ОС Windows 8 Beta
    SMB3 используется Windows 8
    SMB3_00 используется Windows 8, в основном так же, как SMB2_24
    Примечание. Windows 8.1 и Windows Server 2012 R2 используют SMB3.02, который ещё не поддерживается.
    Всегда разрешать исполнение - если флажок установлен, Samba позволит пользователю запускать файлы, даже если у пользователя не установлены разрешения для выполнения.
    IP адрес - IP-адрес(а) для привязки. Если ничего не указано, будут прослушиваться все доступные интерфейсы.
    Устанавливаем параметры, например, как указано ниже.
    Жмём кнопку ОК.





    Далее запускаем службу CIFS. На вкладке Службы, напротив службы CIFS нажимаем на тёмный прямоугольник,  слева от красного значка OFF.



    Работающая служба будет иметь синий значок ON.




    Совместное использование общих ресурсов для Windows CIFS клиентов.    

    Открываем вкладку Общие ресурсы > Windows (CIFS), жмём на кнопку Добавить общий ресурс Windows (CIFS).
    В окне настроек жмём на кнопку Расширенный режим.
    Задаём следующие параметры:
    Путь - с помощью кнопки Просмотреть, выбираем том или набор данных для совместного использования.
    Использовать как домашний ресурс - установите флажок, если общий ресурс предназначен для хранения домашних каталогов пользователей.
    Имя - название общего ресурса.
    Применить разрешения по умолчанию - устанавливает ACL с правами разрешить чтение/запись для владельца/группы, для других - только для чтения; флажок должен быть снят при создании общего ресурса на систему, которая уже имеет пользовательские настройки ACL.  
    Экспортировать только для чтения - запрещает доступ на запись к общему ресурсу.
    Видимый для клиентов сети - позволяет клиентам Windows просматривать общий ресурс с помощью проводника Windows.
    Разрешить гостевой доступ - не требуется пароль для подключения к общему ресурсу, все пользователи имеют разрешения пользователя guest, определённое в службе CIFS.  
    Разрешить только гостевой доступ - разрешены только гостевые соединения. Этот параметр не имеет эффекта если для общего ресурса не разрешён гостевой доступ.  
    Объекты VFS - добавляет модули виртуальной файловой системы для расширения функциональности.
    Устанавливаем параметры, например, как указано ниже.
    Жмём кнопку ОК.



    На вкладке Общие ресурсы > Windows (CIFS) появляется добавленный общий ресурс. Изменить настройки можно выделив общий ресурс и нажав на появившуюся внизу кнопку Edit.




    В основном, система готова к использованию в локальной сети как сетевое приложенное хранилище - NAS.




воскресенье, 25 января 2015 г.

FreeNAS 9.3 стабильная версия 201501212031.

Базовые настройки.


    Выполняем настройку через Web GUI - веб-интерфейс. С любого компьютера в локальной сети, из браузера проходим по указателю (в нашем случае http://192.168.1.10) и попадаем в Web GUI ОС FreeNAS.   
  
    Появится окно Wizard - мастер первоначальной настройки, автоматически запускается при первом входе в Web GUI ОС FreeNAS. Этот мастер предлагает пошаговую  быструю настройку FreeNAS, чтобы начать обслуживать данные по сети. Откажемся от помощи мастера, будем разбираться самостоятельно.

    Открываем вкладку System > General:      
    Language - Russian;
    Timezone - Europe/Moscow;
    жмём Save;
    перезагружаем Web GUI ОС FreeNAS.

    Переходим к настройке хранилища.
    В графическом интерфейсе FreeNAS термин "Том" (Volume) используется для обозначения пула ZFS.
    Раздел Хранилище/Тома может быть использован для форматирования пулов ZFS; импортирования дисков, чтобы скопировать свои данные в существующий пул ZFS или импортировать существующий пул ZFS. 
    Раздел Хранилище/Тома также может быть использован для создания наборов данных (dataset’ов); файлов ZFS, используемых как виртуальные жёсткие диски (zvol) и для управления их правами доступа.

    Открываем вкладку Хранилище > Тома > Volume Manager (Управление томами).
    Доступны следующие опции при создании Tома:
    Название тома - имена томов должны начинаться с буквы, содержать только алфавитно-цифровые символы и символы подчеркивание (_), дефис (-), двоеточие (:), точка (.).
    Том для расширения -  используется для расширения существующего пула ZFS.
    Доступные диски - отображается количество и размер доступных дисков; нажмите кнопку +, чтобы добавить все диски в пул ZFS.
    Планировка тома - нажмите и перетащите значок, чтобы выбрать нужное количество дисков для виртуального устройства (vdev). Как только выбран по крайней мере один диск, возможные варианты организации пула на виртуальном устройстве, поддерживающие выбранное число дисков, будут показаны в раскрывающемся меню:
    Stripe: требуется один диск и более,
    Mirror: требуется не менее двух дисков,
    RAIDZ1: требуется не менее трёх дисков,
    RAIDZ2: требуется не менее четырёх дисков,
    RAIDZ3: требуется не менее пяти дисков,
    log устройство: требуется по крайней мере один накопитель, рекомендуется SSD,
    cache устройство: требуется по крайней мере один накопитель, рекомендуется SSD.
    Добавить ещё диск - используется для настройки нескольких виртуальных устройств (vdev), или добавления журнала (log), или устройства кэширования (cache) во время создания пула ZFS.
    Ручная настройка - используется чтобы создать не оптимальный пул ZFS, например, для создания пула, содержащего диски разных размеров (использование не рекомендуется).
    Выбираем нужные параметры, жмём кнопку Добавить том.



     Примечание. 
  Том для расширения - может быть использован, чтобы добавить дополнительные диски в существующий пул ZFS. Например, добавить дополнительные диски, чтобы увеличить ёмкость пула ZFS. При этом, ZFS поддерживает добавление виртуальных устройств (vdev) в существующий пул ZFS. В добавляемом виртуальном устройстве (vdev) может быть один диск, stripe, mirror, RAIDZ1, RAIDZ2, или RAIDZ3.


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


    

    Установка разрешений в серверных многопользовательских UNIX-подобных ОС - это отдельная большая тема.  (смотрим, например   https://vds-admin.ru/freebsd/permissions-prava-dostupa-i-failovye-flagi-v-operatsionnykh-sistemakh-unix )
    Не будем разбираться во всём "клубке" возможных разрешений для категорий пользователей: Owner (Владелец) / Group (Группа) / Other (Другие). 
    Для простоты персонального использования FreeNAS в локальной сети, установим равные разрешения на: Read (Чтение) / Write (Запись) / Execute (Выполнение) - режимы работы с файлами и каталогами в UNIX-подобных ОС.
    Откроем вкладку Хранилище > Тома > /mnt/имя_тома > Изменение разрешений;
    изменяем параметры, как указано ниже;
    жмём кнопку Изменить.

 


       Примечание.
   Тип прав - варианты Unix, Mac или Windows; выберите тип, который соответствует типу клиента, который обращается к Тому/набору данных.
   Если у вас есть совокупность операционных систем или клиенты будут получать доступ к томам/наборам данных не используя протокол CIFS, выберите Тип прав Unix, так как все клиенты понимают этот тип.
   Тип прав Windows дополняет традиционные Unix разрешения с ACL. Используйте Тип прав Windows для протокола CIFS или когда FreeNAS является членом домена Active Directory.

    Том ZFS можно разделить на наборы данных (dataset’ы). Разрешения, сжатие, дедупликация и квоты могут быть установлены отдельно для каждого набора данных. Набор данных похож на папку, в которой Вы можете установить разрешения; он также подобен файловой системе, в которой Вы можете задать свойства, такие как квоты и сжатие, а также создать snapshot'ы.
    Откроем вкладку Хранилище > Тома > /mnt/имя_тома > Создание набора данных.
    Доступны следующие опции при создании Набора данных:
    Степень сжатия - доступные алгоритмы сжатия данных. Сжатие является прозрачным для клиента и приложений, так как ZFS автоматически сжимает данные при их записи в набор данных или zvol и автоматически распаковывает данные когда они читаются. LZ4 - рекомендуемый метод сжатия.
    Тип общего ресурса - тип общего доступа в сети, который будет использоваться для набора данных: UNIX для общего доступа по NFS, Windows для общего доступа по CIFS, Mac для общего доступа по AFP.
    Учитывать регистр - как имена файлов чувствительны к регистру: Sensitive - имена файлов с учётом регистра; Insensitive - имена файлов не чувствительны к регистру;
Mixed - оба типа имён файлов.
    Сохранять время доступа (atime) - определяет, будет ли обновляться время доступа к файлам, когда они читаются. Установка этой опции в Off позволяет избежать получения журнала трафика при чтении файлов и может привести к значительному росту производительности.
    Дедупликация ZFS - процесс освобождения хранилища от одинаковых данных.
    Расширенный режим - дополнительные опции Квота и Зарезервированное место.
    Выбираем нужные параметры, жмём кнопку Добавить набор данных.



    Аналогично создаём, например, ещё два набора данных. По завершению процесса отображается том с добавленными наборами данных.



    Примечание. Также в наборе данных можно создать другой набор данных или файл ZFS, используемый как виртуальный жёсткий диск (zvol).

  Не забываем о том, что для каждого вновь созданного набора данных необходимо настроить Изменение разрешений.

     Графический интерфейсе FreeNAS предоставляет и другие функции управления томами и наборами данных. Эти функции становятся доступны при выделении нужного тома или набора данных.
    Для тома:
    Отключить том.
    Проверить том.
    Статус тома.



    Для набора данных:
    Изменение разрешений.
    Создать снимок.
    Уничтожить набор данных.
    Редактировать параметры.
    Создание набора данных.
    Создать zvol.



    Используем эти возможности, например, для того, чтобы отменить сжатие данных, установленное по умолчанию при создании пула tom_1. 
    Жмём на кнопку Редактировать параметры (с гаечным ключом).
    Устанавливаем настройки, например, как указано ниже.
    Жмём на кнопку Изменить набор данных.     




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





    Импорт диска.
    Функция Импорт диска используется для импорта одного диска, который был отформатирован в файловой системе UFS, MSDOS или NTFS, EXT2/3. Импорт диска должен быть временным видом использования накопителя для копирования данных с диска в существующий набор данных ZFS. 
    Только один диск может быть импортирован за один раз.

    Открываем вкладку Хранилище > Тома > Импорт диска
    Используйте раскрывающееся меню, чтобы выбрать диск для импорта, укажите тип файловой системы на диске и выберите набор данных ZFS, в который будут скопированы данные. 
    При  нажатии  кнопки  Импортировать том,  диск  будет  автоматически  смонтирован,  его содержимое будет скопировано в указанный набор данных ZFS, и диск будет автоматически размонтирован после завершения операции копирования.





    Импортировать том.
    Функция Импортировать том может настроить FreeNAS, чтобы использовать существующий пул ZFS. 
    Это действие обычно выполняется при повторной установке существующей системы FreeNAS. Поскольку операционная система находится отдельно от дисков хранения, повторная установка не влияет на хранимые данные. Однако, повторно установленную операционную систему необходимо настроить для использования существующих томов. 

    

  


суббота, 24 января 2015 г.

FreeNAS 9.3 стабильная версия 201501212031


Установка и сетевые настройки.



    Cкачать iso-образ ОС можно по указателю: 

    Записать файл образа на CD рекомендуется на минимальной скорости записи, поддерживаемой вашим приводом оптических дисков.

    Перед установкой ОС FreeNAS подключите укомплектованный сервер в локальную сеть с выходом в интернет, в которой должен быть включён ещё один ПК с работоспособными настройками локальной сети.
    Загружаемся с CD (задав соответствующий приоритет в BIOS), в процессе загрузки на мониторе пройдёт достаточно много построчной информации, нам надо дождаться появления окна "FreeNAS Console Setup". Выбираем пункт 1. Install/Upgrade, жмём ОК и Enter. 




    Далее выбираем один или более^ накопителей для установки ОС FreeNAS (накопитель отмечаем знаком *, используя клавишу пробел), жмём ОК и Enter.
^) Если требуется надёжное загрузочное устройство, используйте два одинаковых устройства и выберите их оба во время установки FreeNAS. Это создаёт зеркальное загрузочное устройство, повышенной надёжности.




    Появится предупреждение о том, что:
  - Все разделы и данные на выбранном накопителе будут удалены.
  - Выбранный накопитель не применим для совместного использования данных.
  - Установка на флэш-накопитель предпочтительнее чем на жёсткий диск.
    Перейти к установке? Жмём Yes и Enter.




    Последует предложение задать пароль суперпользователя; или не задавать (cancel).
    Web-admin-пользователь был удалён в этом выпуске FreeNAS. Администраторы должны входить в веб-интерфейс как root. Вы должны установить пароль для root, или это придётся сделать при первом входе в веб-интерфейс управления FreeNAS.




    Начнётся процесс установки (при выборе ssd-накопителя или жёсткого диска это займёт некоторое время, на мониторе не будет происходить никаких действий).




    Установка выполнена. Извлеките компакт-диск и перезагрузите.




    Выбираем пункт 3. Reboot System, жмём ОК и Enter.




    После перезагрузки системы, загружаемся уже с используемого накопителя, задав соответствующий приоритет в BIOS. В процессе загрузки на мониторе пройдёт достаточно много построчной информации, нам нужно дождаться появления раздела "Console Setup"  (первая загрузка ОС с ssd-накопителя или с жёсткого диска займёт некоторое время).



   
    Далее переходим к настройке сетевого соединения сервера FreeNAS 9.3, подключённого к локальной сети, в которой выход в Интернет осуществляется через роутер (маршрутизатор).
    Так как перед установкой сервер был подключён к настроенной локальной сети и в маршрутизаторе включена (обычно по умолчанию) функция DHCP-сервера, предназначенная для автоматического получения IP-адресов для устройств локальной сети, то сервер FreeNAS тоже получит свой IP-адрес автоматически (в нашем IPv4 Address: 192.168.1.6).

    Чтобы сервер было легко найти в сети в любой момент времени, зададим ему вручную IP-адрес в обход DHCP. Для этого откроем пункт Configure Network Interfaces, нажав кнопку 1 и Enter.  

     Появится список сетевых карт сервера с FreeNAS. Если сетевая карта одна, то и список будет состоять всего из одной позиции:  
 1) re0  
 - Select an interface (q to quit) - Выберите интерфейс (q, чтобы выйти):  Выбираем re0, нажав 1 и Enter.
 - Reset network configuration? (y/n) - Сброс конфигурации сети? - нет, жмём n и Enter.
 - Configure interface for DHCP? (y/n) - Настройка интерфейса для DHCP? - нет, жмём n и Enter.
 - Configure IPv4? (y/n) - Настройка IPv4? - да, жмём y и Enter.
 - Interface name - Имя интерфейса - пишем имя сервера с FreeNAS для отображения в сети.  
    Далее пишем желаемый IP-адрес и маску подсети в соответствии с одним из двух приводимых на мониторе примеров.  
 - IPv4 Address: 192.168.1.10/24
 - Configure IPv6? (y/n) - Настройка IPv6? - нет, жмём n и Enter.  

    Зададим Маршрут по умолчанию. Для этого откроем пункт Configure Default Route, нажав кнопку 4 и Enter.  

 - Configure IPv4 Default Route? (y/n) - Настроить маршрут IPv4 по умолчанию? - да, жмём y и Enter.
 - IPv4 Default Route - вводим IP-адрес маршрутизатора, в нашем случае: 192.168.1.1
 - Configure IPv6 Default Route? (y/n) - Настроить маршрут IPv6 по умолчанию? - нет, жмём n и Enter.  

    Если планируем использовать систему только как хранилище в домашней (локальной) сети, то можно перезагружаться для сохранения настроек: пункт меню Reboot (кнопка 13 и затем Y).


    Можно отключать мышь, клавиатуру и монитор от сервера; дальнейшая настройка будет удалённой, через вэб-интерфейс ОС FreeNAS с пользовательского компьютера.