Freenas установка и настройка сетевого хранилища • Вэб-шпаргалка для интернет предпринимателей!
Содержание
- 1 Особенности сетевого хранилища
- 2 Популярная и стабильная модификация ПО
- 3 Установка программы на жесткий диск
- 4 Запуск загрузочного USB-диска
- 5 Процесс установки
- 6 Конфигурация хранилища
- 7 Система плагинов 11-й модификации
- 8 Создание нового тома
- 9 Настройка услуг и акций
- 10 Установка приложения на виртуальную машину
- 11 Максимизация возможностей Transmission
- 11.0.1 Опубликовано alexmdv в 23.01.2017 23.01.2017
- 12 Установка
- 13 Настройка
- 14 Медиасервер
- 15 torrenet-клиент
- 16 Проверка отказоустойчивости
- 17 Заключение
- 18 Как записать OC на флешку
- 19 Установка ОС FreeNAS на NAS-сервер
- 20 Создание учетной записи в ОС FreeNAS
- 21 Смена языка в ОС FreeNAS
- 22 Создание зеркального RA >Подключение двух жестких дисков в режиме RAID 1 подразумевает, что информация на них будет дублироваться один в один.
Благодаря столь эффективному способу резервного копирования выход из строя одного HDD не приведет к потере данных. Чтобы вернуться к привычному режиму работы, нужно лишь заменить вышедший из строя жесткий диск на новый. Конечно, в режиме RAID 1 для ручного копирования файлов будет доступен только один из них. Но учитывая , что на NAS-cepвepe будут храниться все ваши данные: документы, фотографии и видеозаписи, то о потерянной емкости жалеть не стоит.
- 23 Как открыть доступ к папкам на FreeNAS
- 23.1 Рекомендуем к прочтению
FreeNAS — операционная система сетевого хранилища, которая имеет множество функций, облегчающих настройку и управление. NAS (Network-Attached Storage) — компьютер, подключенный к сети и предназначенный для хранения данных и обмена файлами. В большинстве случаев он использует урезанную ОС, оптимизированную для обеспечения безопасности и надежности. В отличие от простого файлового сервера установка FreeNAS больше похожа на устройство, чем на сервер, поскольку работает без дисплея, клавиатуры и мыши.
Особенности сетевого хранилища
Для создания домашнего NAS сначала выбирают платформу для использования из различных сред: OpenMediaVault, XigmaNAS, Openfiler и FreeNAS. Большинство пользователей считает, что последний в списке — лучший для реализации домашнего хранилища. У него отличное сообщество, которое помогает при решении проблем, поддерживает большое количество программного обеспечения и, самое главное, файловую систему OpenZFS.
Полезные функции установки FreeNAS:
- Веб-интерфейс. После установки через него можно управлять всей конфигурацией. Нет необходимости подключать клавиатуру или монитор к устройству.
- Поддержка нескольких протоколов, включая CIFS (Samba), FTP, TFTP, NFS, SSH и многие другие.
- Поддержка файловой системы ZFS с открытым исходным кодом. Она включает в себя несколько функций, таких как защита целостности данных, автоматическое восстановление и RA >
FreeNAS основан на FreeBSD, поэтому поддерживает то же оборудование, которое указано в списке совместимости.
Основные требования оборудования к установке FreeNAS :
- Компьютер с предпочтительной архитектурой x64.
- Материнская плата, по крайней мере, с 4 портами sata.
- Порт Lan минимум 1 и 1Гбит.
- Превосходный бренд: Intel.
- 1 ГБ в ОЗУ.
- Съемный блок (USB) не менее 8 Гб.
- USB-накопитель объемом не менее 8 ГБ для установки ОС.
- Загрузка последней стабильной версии ОС.
- Etcher – инструмент для установки на флешки FreeNAS из ISO.
Популярная и стабильная модификация ПО
FreeNAS11 является решением Free/Open Source на базе ОС FreeBSD, используемой для хранения данных сети с мощной файловой системой ZFS для хранения и управления пользовательскими данными. ПО выпущен командой разработчиков FreeNAS — решение с открытым исходным кодом, включающее ряд функций корпоративного класса: унифицированное хранилище данных, поддержку плагинов, Jails и управление виртуальными машинами (VM). FreeNAS используется для сайтов, малого бизнеса, крупных компаний с сотнями пользователей.
Базовая модификация ПО была обновлена до новой версии установки FreeNAS 11 с исправлениями безопасности и новыми драйверами для повышения общей производительности компонентов оборудования Intel XEON и AMD Ryzen. Еще одна новая функция, включенная в эту версию — это функция синхронизации в облаке, что позволит перемещать или копировать данные в общедоступные облака, такие как Amazon S3 (Simple Storage Services), Backblaze B2 Cloud, Google Cloud и Microsoft Azure.
Пользователи этой операционной системы для серверов NAS смогут начать использовать контейнеры Docker на серверах для виртуализации приложений и систем. Установка FreeNAS 11, как и предыдущих версий, нуждается в 8 ГБ ОЗУ для работы, в дополнение к 64-битному процессору.
Установка программы на жесткий диск
FreeNAS можно установить на жесткий диск, карту памяти или флэш-накопитель USB. При размещении программного обеспечения на жесткий диск, он должен быть назначен конкретно под ОС и не сможет использоваться для хранения других файлов.
Запуск сетевой установки FreeNAS :
- После того как ISO-образ будет записан на диск, его вставляют в компьютер и загружаются с него. После завершения загрузки live cd запустится мастер установки.
- На первом экране выбирают вариант 1 (установить/обновить).
- Выбирают диск для установки FreeNAS.
- Подтверждают выбор диска. Диск назначения будет удален, поэтому нужно выбирать правильно.
- Перезагружают систему и удаляют установочный диск.
- После назначения IP-адреса можно подключиться к FreeNAS с помощью веб-интерфейса. Для подключения открывают веб-браузер и вводят адрес, который назначен для NAS.
- Имя пользователя и пароль по умолчанию для веб-интерфейса — admin/freenas.
- В веб-интерфейсе можно настроить общие ресурсы, включить или отключить службы, а также получить доступ к отчетам и функциям мониторинга.
Запуск загрузочного USB-диска
Для запуска предварительно готовят USB-флешку со стабильным ISO-образом FreeNAS и Etcher.
Подготовка оборудования к установке и настройке сетевого хранилища FreeNAS:
- Подключают устройства к доступным портам SATA. Чем больше портов, тем больше устанавливают дисков.
- Важно правильно настроить параметры BIOS на материнской плате, чтобы система могла загружаться первой из модуля, в котором распакован образ.
- Жесткие диски для хранения могут быть любого типа, для них нет особой настройки. Рекомендуется, чтобы все они были одинакового размера при хранении. Правила ОЗУ для каждого терабайта — минимум 1 ГБ ОЗУ, а если планируется запускать плагины, то память должна быть больше. Например, при использовании 24 ГБ (2×4 ГБ и 2×8 ГБ).
Процесс установки
FreeNAS поддерживает UEFI для загрузки, поэтому можно выбрать между этим форматом или классическим наследием БИОС.
- При запуске выбирают опцию «Установщик FreeNAS» по умолчанию.
- Выбирают вариант 1 Install/Upgrade, который покажет список доступных модулей. Если вы собираетесь использовать USB в качестве загрузочного устройства операционной системы, он всегда будет использовать устройство «ada0».
- Как только устройство будет выбрано, появится предупреждение о том, что содержимое устройства будет удалено, необходимо использовать флэш-носители и нажать «ОК».
- Выбирают пароль для пользователя root — запомните или запишите его. Единственный способ восстановить забытый пароль пользователя root — перезапустить процесс установки, что очень долго и сложно.
- Экран покажет выбор типа Boot для перехода в UEFI или в Boot Bios (legacy), который зависит исключительно от установленного оборудования.
- Нажимают «OK», удаляют установочный USB .
- С этого момента можно отключить монитор и клавиатуру, то есть NAS нужны только точка сети и источник питания.
- На последнем шаге консоль покажет много опций.
- Вводят в качестве пользователя root-пароль, который выбран в процессе установки.
- Затем в меню переходят к параметру «Система» -> «Дополнительно» и снимают флажок с «Показать текстовую консоль без запроса пароля».
- Следующим шагом является рекомендация: изменить порт по умолчанию (который равен 80).
- Настраивают почту с учетной записью Gmail. Поместив все данные, нажимают «Отправить почту», чтобы увидеть, все ли работает нормально.
Конфигурация хранилища
Можно изменить конфигурацию хранилища по требованию пользователя. Для этого переходят в меню Storage -> Pools и нажимают на желтую круглую кнопку со знаком «+» в центре, чтобы добавить новый пул. Файловая система ZFS управляется только тогда, когда возникают проблемы — она решает их самостоятельно и заблаговременно предупреждает пользователя, если нужно заменить неисправный модуль. На экране выбирают диски для использования.
После создания пула создают набор данных. Для этого возвращаются к Storage -> Pools. В крайнем правом углу нажимают на три точки, чтобы получить доступ к опции.
Добавление набора данных:
- Выбирают «Добавить набор данных», назначают имя и нажимают «Сохранить».
- Нажимают на пункт меню «Доступ к общим ресурсам» (Windows, SMB), предоставляют общий доступ к папке, чтобы любая ОС могла получить его.
- Затем, нажав на желтый значок, получают доступ к параметрам для создания первого общего ресурса или папки и присваивают ей имя.
- Система автоматически активирует сервис SMB, в противном случае можно это выполнить вручную. Переходят в меню «Службы» и включают службу SSH.
Система плагинов 11-й модификации
Любые плагины, созданные или установленные с помощью предыдущей версии FreeNAS, должны управляться с помощью интерфейса 11-й версии. Плагин служит для автономной установки приложений с интеграцией в веб-интерфейсе, что позволяет выполнять установку и настройку FreeNAS. На странице «Доступные плагины» перечислены имя плагина, описание, текущая версия и его официальная поддержка.
В случае если список не отображается, открывают Shell и убеждаются, что FreeNAS способна пропинговать адреса в сети. В случаях, когда это невозможно, добавляют адрес шлюза по умолчанию или DNS. Глобальная конфигурация установки и настройки сетевого хранилища FreeNAS 11:
- Нажимают (Опции) и устанавливают нужный плагин.
- Настраивают DHCP на автоматическую настройку параметров IP-адреса или вводят адрес вручную IPv4/IPv6.
- Нажимают ADVANCED PLUGIN INSTALLATION, чтобы показать все опции для плагина. Параметры описаны в расширенном разделе.
- Нажимают SAVE, когда завершится установка плагина.
- Установка занимает пару минут, потому что система загружает и настраивает джейл. После чего в нижней части монитора появится подтверждающее сообщение.
- Плагины также добавляются в Jails как плагин pluginv2. Он должен быть запущен до того, как приложение станет доступным.
- Для установки плагинов FreeNAS 11 нажимают «Опции» и «Пуск». Статус плагина меняется на up когда он запускается успешно.
- Не все плагины имеют функциональную опцию управления. Они могут быть обновлены путем запуска в командной строке .
iocage update PLUGIN.
- Если приложение недоступно как плагин, можно создать новый для FreeNAS. Для этого требуется учетная запись GitHub.
Создание нового тома
Первым шагом в настройке общего файлового ресурса является создание тома. Том состоит из одного или нескольких физических дисков.
- Для того чтобы создать новый том, нажимают на вкладку «Хранилище», затем на кнопку «Создать том».
- Назначают имя тому и выбирают диски участников. Если выбрать более одного диска, параметры станут доступны.
- Выбирают тип файловой системы ZFS или UFS ZFS — лучшая конфигурация, но для ее работы требуется более мощный компьютер.
- Нажимают «Добавить том», чтобы завершить создание. Этот процесс удалит все файлы на диске, поэтому нужно быть осторожными.
- Нажимают на изображение, чтобы просмотреть в полном размере.
- Первым шагом в добавлении общего файлового ресурса является создание тома, это можно сделать, нажав на вкладку хранилища.
- Нажимают «Создать том», затем выбирают физический диск. После успешного создания он будет указан как активный том.
- Объемы делятся на наборы данных, каждому из которых назначаются разные квоты. Они позволяют применять сжатие к набору данных без необходимости сжатия всего объема, например, можно создать отдельные наборы данных для видео, изображений и музыки с индивидуальными настройками. Это позволяет пользователю контролировать доступ к общим ресурсам на более детальном уровне.
Настройка услуг и акций
FreeNAS поддерживает несколько различных протоколов, которые позволяют клиентам получать доступ к файлам на NAS разными способами. По умолчанию все службы отключены, поэтому рекомендуется включать только те службы, которые планируется использовать, чтобы сохранить системные ресурсы и повысить безопасность.
Для того чтобы включить службы, нажимают вкладку «Службы» в веб-интерфейсе и выбирают любую службу, которую нужно включить. Отдельные можно включить или отключить на вкладке сервисов. После можно начать добавлять общие ресурсы. Чтобы настроить общий доступ, нажимают вкладку «Общие ресурсы», выбирают Apple, Unix или Windows. Путь общего ресурса может указывать на том или набор данных.
Как платформа с открытым исходным кодом FreeNAS обладает множеством функций, которые пользователь не найдет в большинстве коммерческих продуктов NAS. Документация ПО содержит много полезной информации о том, как настроить различные службы в системах совместного использования.
Установка приложения на виртуальную машину
Установка ПО выполняется на виртуальной машине VirtualBox если нет выделенного ПК. Первое, что нужно сделать, это загрузить операционную систему, зайдя на сайт FreeNas, и скачивают ее. Загрузка абсолютно доступная и бесплатная.
Процесс разворачивания виртуального сервера:
- Как только пользователь попадает в меню загрузки, он выбирает переход к Sourceforge.
- Выбирают файл в зависимости от архитектуры, которая есть в системе.
Если компьютер старый, нужно выбрать x86. Самое современное оборудование совместимо с 64-битной версией. В зависимости от архитектуры процессора выбирают первый или второй вариант.
- После того как выбор загрузки архитектуры FreeNAS сделан, переходят на страницу, где находятся все загрузки. ISO занимает примерно 100 МБ. Затем загружают и устанавливают VirtualBox в его последней версии и создают виртуальную машину.
- Выбирают количество оперативной памяти. Автоматический размер -128 МБ, но рекомендуется использовать 1 ГБ, чтобы не появлялось предупреждающее сообщение о недостаточности памяти.
- Как только размер оперативной памяти будет выбран, выбирают основной жесткий диск. По умолчанию VDI является правильным для VirtualBox.
- Выбирают фиксированный X ГБ или динамический способ установки размера диска. 2 ГБ будет достаточно.
- В разделе «Конфигурация» и в «Хранилище» помещают ISO (образ), который скачали из FreeNAS и добавляют контроллер SATA и несколько жестких дисков.
- Следующий экран показывает установку и настройку FreeNAS 11 1, завершение процесса, после чего нужно удалить компакт-диск и подтвердить «ОК» для перезагрузки.
Максимизация возможностей Transmission
Теперь, когда FreeNAS запущен, нужно максимизировать машину, то есть выполнить настройку производительности. Можно установить торрент-клиент на него для загрузки любимых торрентов:
- FreeNAS установлен на флешку.
- Настраивается общий доступ к файлам.
- SSH доступ к FreeNAS.
- Ящик FreeNAS имеет доступ к Интернету.
Установка transmission daemon FreeNAS:
- Открывают любимый клиент SSH, например, PuTTY и подключаются к FreeNAS.
- Входят в систему, как root.
- Создают папку загрузок внутри из одного из общих ресурсов с помощью команды: mkdir / mnt / / Загрузки. Путь, который отображается в проводнике Windows, на самом деле не является путем в системе FreeNAS. Все тома, созданные в веб-интерфейсе, находятся в папке /mnt.
Если нужно видеть тома внутри ПО прописывают: cd / mnt. Далее, изменяют владельца папки «Загрузки» с помощью: chown -R www: www / mnt / / Downloads.
- Установка трансмиссии. Для того чтобы система выжила после перезагрузки, нужно сделать ее доступной для записи: mount -uw /.
- Затем устанавливают передачу: pkg_add -r transmission-daemon.
- Редактируют /conf/base/etc/rc.conf и /conf/base/etc/rc.d/transmission
- С помощью команды выполняют: /conf/base/etc/rc.conf.
- Удаляют все, постоянно нажимайте CTRL + K, чтобы удалить строку за строкой.
- Перезагружают FreeNAS, она необходима для запуска демона передачи и для создания каталогов в папке «Загрузки.
- Для того чтобы получить доступ к веб-интерфейсу Transmission Web GUI, открывают браузер, затем переходят по ссылке freenas: 9091.
Таким образом, можно подвести черту — бесплатное серверное приложение FreeNAS для установки NAS выполняет сверхфункционально все операции по хранению и обмену файлами в сети. Кроме того, систему можно расширить с помощью плагинов или надстроек.
Опубликовано alexmdv в 23.01.2017 23.01.2017
Недавно я рассматривал дистрибутив NAS4Free в качестве основы для домашнего сетевого хранилища. NAS4Free не впечатлил своими возможностями, теперь настала очередь его прародителя — FreeNAS.
Основное отличие с потребительской точки зрения заключается в том, что FreeNAS как бы больше ориентирован на корпоративный сегмент. Поэтому у разработчиков не стоит задача сделать систему, которая будет работать даже на доисторическом компе. У FreeNAS довольно большие рекомендуемые требования к оперативной памяти — 6 Гб, дистрибутив распространяется только для платформы x64. В качестве основы для домашнего сетевого хранилища я его рассматриваю только из-за бесплатности.
На момент написания обзора актуальная версия дистрибутива FreeNAS 9.10. Я специально взял комп с меньшим количеством оперативной памяти, всего 2 Гб. Посмотрим, что из этого выйдет. Пока в компьютере один жесткий диск, который предназначен для установки системы.
Установка
С сайта разработчиков скачивается установочный iso-образ. Можно ли скачать LiveCD версию или образ для USB-флешки я проверять не стал.
Система загружается в первоначальный экран. Выбираем Install/Upgrade:
Если на вашем ПК оперативной памяти меньше 4Гб, то вы получите соответствующее уведомление. Сообщение можно просто проигнорировать. Далее просят отметить диски, на которые мы хотим установить FreeNAS. Не совсем понятно, что именно разработчики имеют ввиду. Как это установить систему на несколько дисков сразу? Это будет RAID или что? Ну да фиг с ним. У нас всего один диск, его и выбираем:
Далее надо придумать пароль для root и ввести его 2 раза. Ничего сложного:
Последний вопрос перед началом установки — в каком режиме работать загрузчику на ПК. Если у вас старая материнская плата, то следует выбрать Boot via BIOS. Если новая, то можно выбрать Boot via UEFI:
Через несколько минут установщик сообщит, что система установлена и нам нужно перезагрузиться:
На этом установка завершена. Хочется сразу отметить, что процесс установки FreeNAS гораздо проще чем у NAS4Free.
Выключаю комп, добавляю еще 2 жестких диска одинаковой емкости, которые будут использоваться для хранения информации. Подключаю ПК к сети и включаю питание. После загрузки начальный экран примет следующий вид.
И тут так же есть отличие в пользу FreeNAS. Система сразу же получила IP адрес от роутера без нашей помощи. Ссылка для входа на web-интерфейс отображается в нижней части экрана. В нашем примере это http://192.168.17.50
Настройка
Заходим в web-интерфейс с использованием пароля указанного при установке:
После успешного входа запускается мастер начальной настройки. Это удобно. В NAS4Free этого нет. Нам предлагают выбрать язык, часовой пояс и раскладку клавиатуры для консоли:
Далее нам предлагают определить схему добавления жестких дисков. Кроме первого и последнего пункта выбрать ничего нельзя. Странный вопрос. Выбираем первый пункт (automatic) и указываем имя пула:
Дальше следует диалог сопряжения с доменом. Пропускаем этот шаг:
Затем нас предлагают сразу насоздавать сетевых папок. Мы это сделаем чуть позже, а пока пропускаем:
Далее идет настройка почтовых систем. Пропускаем…
Последняя менюха, тут мы подтверждаем все наши действия:
Вот наконец-то мы и добрались до интерфейса сетевого хранилища. Перавым бросается в глаза некоторая несуразица: зачем все элементы управления продублированы слева и сверху?
Ну да ладно. Попробуем создать сетевую папку. Идем в меню Общие ресурсы, Windows SMB. Сделаем ресурс с названием test в нашем пуле жестких дисков:
Интерфейс FreeNAS довольно предусмотрительный. После создания первой сетевой папки нам сразу предлагают включить нужную службу. Мы, конечно, соглашаемся:
При необходимости можно отредактировать некоторые параметры службы:
Однако, есть и ложка дегтя. Так же как и в NAS4Free мы не можем через web-интерфейс задать разрешения на каждую сетевую папку отдельно. Можем только выбрать гостевой доступ или нет. Если все было сделано с настройками по умолчанию (как у нас), то доступа на запись в сетевые папки у вас не будет:
Получается, что так или иначе нужно уметь работать в консоли, чтобы гибко назначить права на каждую папку. Если права разграничивать не нужно, то в настройках службы можно выбрать уровень доступа по умолчанию в root. После этого появятся права на запись в сетевые папки у всех:
Плюс FreeNAS заключается в том, что в отличие от NAS4Free вам не нужно заранее создавать папки в файловой системе, чтобы потом их расшаривать.
Медиасервер
Немаловажной функцией домашнего сетевого хранилища можно назвать функцию медиасервера. Здесь FreeNAS так же смотрится гораздо лучше, чем NAS4Free. Всё дело в том, что в интерфейсе FreeNAS есть возможность устанавливать плагины, которые реализуют ту или иную функцию. На мой взгляд, лучший медиасервер на любой платформе — это Plex, потому что он умеет транскодировать любые форматы для любых устройств и при этом обладает самым лучшим интерфейсом.
Plex тут есть, только устанавливается через задницу.
Установка плагина длилась около часа. При этом все это время было непонятно делает ли система что либо или нет. Об окончании установки вас никто не оповестит. Просто нужно обладать телепатическими способностями, чтобы заглянуть в раздел установленных плагинов. Когда там появится установленный медиасервер, его нужно будет включить:
Еще не лишним будет перезагрузить web-интерфейс в браузере, чтобы Plex появился в левом древовидном списке. Часть настроек будет в разделе Jail. Первая странность, которую я обнаружил — Plex втихаря повесил себе отдельный IP:
У меня этот адрес оказался уже занят другим устройством, поэтому настройку в Plex’e необходимо изменить.
Еще один ньанс, что все содержимое Plex’a хранится в созданной нами ранее сетевой папке testjailplexmediaserver_1
Зайти в web-интерфейс Plex’a можно отсюда:
Plex предложит вам создать аккаунт, чтобы потом впаривать вам премиальные фичи за деньги. Можно от этого отказаться, нажав на ссылку «Что это» в правом нижнем углу и в следующем экране согласиться с ограниченной функциональностью:
Далее несколько шагов настройки. Можно повторить в точности как на скриншотах. Нажимаем кнопку Следующий:
Добавим одну библиотеку, например, с фильмами:
Укажем путь до библиотеки:
И нажмем Готово.
Заключительная особенность медиасервера заключается в том, что он хранит все сое борохло в ранее созданной нами сетевой папке testjailsplexmediaserver_1media
Пройдите в этот каталог, создайте там папку video и закиньте туда какой-нибудь фильм.
Через некоторое время фильм появится в web-интерфейсе медиасервера и станет доступен для просмотра с любого ТВ по протоколу DLNA.
С компьютеров можно смотреть или сразу с файла или через браузер. С мобильных устройств через приложение Plex.
Аналогичные библиотеки вы можете создать для музыки и фотографий.
torrenet-клиент
torrent-клиент так же устанавливается в виде плагина, так же через задницу в Jails. Так же добавляется отдельный IP для службы, так же все папки настраиваются относительно корня Jails. Просто жопа!
Проверка отказоустойчивости
В плане управления жесткими дисками мы согласились на автоматические настройки мастера при первом запуске. Настало время проверить, насколько надежно хранить информацию на FreeNAS. Как мы сказали в начале статьи для хранения данных мы вставили в ПК 2 жестких диска. Что будет, если мы один диск выдернем?
Выдернул. Ничего не случилось, вся информация на месте, но в web-интерфейсе появился статус DEGRADED, свидетельствующий о повреждении пула:
Выключил ПК, добавил новый чистый диск взамен «отказавшего». Но как его добавить в поврежденный пул без бубна не разберешься. Для обычных пользователей это адский ад!
Заключение
Как и ожидалось, FreeNAS плохо подходит для реальных задач для обычных пользователей или специалистов не знакомых с *nix системами. А если сюда еще добавить то количество несуразиц и недоработок, то можно уверенно сказать, что FreeNAS это очередное вечно недоделанное говно, которое чуть лучше, чем NAS4Free.
- Из-за неочевидности работы с жесткими дисками у вас есть реальный риск рано или поздно приехать на потерю данных.
- Как и в NAs4Free нельзя гибко настраивать права доступа к сетевым папкам
- Jails — это взрыв мозгов для нормального человека
Не могу рекомендовать этот дистрибутив ни для домашнего применения ни для корпоративного. Плюсы бесплатности просто меркнут по сравнению с количеством потенциальных проблем.
Даже несмотря на готовность пользователей потратить немалую сумму на готовое сетевое хранилище, наверное, никто бы не отказался превратить в него свой старый или невостребованный компьютер с помощью операционной системы FreeNAS.
На данный момент этот класс устройств очень востребован, так как дистрибутивы программ, мультимедиа файлов непрестанно растут, что требует больших объемов для хранения. Тем более, что NАS-серверы, ориентированные на домашнее использование — это удобное средство хранения информации. Сетевое хранилище легко решает проблему нехватки свободного места на жестком диске вашего ПК, но и становится централизованным местом хранения для коллекции музыки, видео и фотографий. И что самое главное, все эти файлы, собранные в одном месте, будут доступны для просмотра с любого электронного устройства в локальной сети, будь то ноутбук, планшет, смартфон или телевизор.
Да, NАS-серверы довольно дороги, но можно сделать сетевое хранилище своими руками в качестве альтернативы заводскому решению, не ограничиваясь при этом в функционале. Нам потребуется самый что ни на есть обычный компьютер и операционная система FreeNAS. О решениях в подходящем корпусе я писал в статье «Сборка домашнего сервера самостоятельно«.
Конечно же, вы можете использовать и старый ПК (сразу стоит искючить из этого понятия компьютеры «древнее» поколения процессоров Pentium 4). Но лучше, по возможности, в качестве аппаратной платформы для сетевого хранилища, которое будет работать под управлением операционной системы FreeNAS, использовать компактный компьютер, построенный на базе энергоэффективного процессара Intel Atom или AMD Brazos. Обосную это тем, что данные комплектующие потребляют минимум электроэнергии, да и работают почти бесшумно, к тому же совсем не дорого. Объем оперативной памяти не столь важен, так как FreeNAS к ОЗУ не требовательна. Вам стоит позаботиться о жестких дисках, как минимум о двух, которые можно объединить в зеркальный RAID-массив для более надежной сохранности информации. Сохранность важна для NAS-сервера, но если у вас есть чем дорожить. В зависимости от контента, использование RAID — спорный вопрос.
Как записать OC на флешку
Мы будем устанавливать FreeNAS на USВ флешку, чтобы при замене жестких дисков не нарушалась работоспособность NAS-сервера. Использование флеш-накопителя оправдывается бесшумной работой (в отличии от жесткого диска), а самое главное, что при выходе из строя жесткого диска, установленная операционная система, вне массива храненияданных сможет работать в штатном режиме. Для установки именно ОС FreeNAS подойдет любая флешка, необязательно высокоскоростная (как в случае с более тяжелыми ОС), емкостью не менее 2 ГБ.
Сначала вам следует загрузить архив с образом операционной системы отсюда, выбрав версию ОС (32 бит или 64 бит), согласно поддерживаемой архитектуры процессора. Если вам необходима 64 битная версия FreeNAS, то перейдите на официальный сайт. Распакуйте скачанный архив, например, с помощью программы 7-Zip.
Теперь подготовим USВ-накопитель:
подключите флешку или USB HDD к компьютеру и отформатируйте, выбрав в качестве файловой системы FAT32 (перед началом процедуры убедитесь, что на флешке нет важных данных, так как все ее содержимое будет удалено) — нажмите «ПКМ» на USB носителе в папке «Мой компьютер» для взова контекстного меню «Проводника» и выберите пункт «Форматировать…».
Далее скачайте и запустите программу Win32 Image Writer, дважды щелкнув кнопкой мыши по файлу (на рис.), который увидите после распаковки архива.
Вы также можете воспользоваться аналогичными утилитами из статьи «Как сделать загрузочную флешку».
Нажмите на изображение папки, чтобы выбрать извлеченный из архива файл c расширением *img, содержащий OC FreeNAS. В выпадающем списке справа выберите букву съемного диска, на который будет устанавливаться ОС. Затем нажмите на кнопку «Write» и дождитесь окончания процесса копирования файлов на флешку.
Если во время записи программа Image Writer fоr Windows случайно выдаст ошибку, повторите процедуру. По окончании записи вы получите загрузочную флешку.
Установка ОС FreeNAS на NAS-сервер
Установите флешку с FreeNAS в USB порт компьютера, который будет использоваться в качестве NAS-cеpвepa. Нам необходимо будет выбрать эту флешку в качестве загрузчика в BIOS, для этого сразу после включения ПК нажмите клавишу «F1», «F2» или «Del» (в зависмости от производителя), чтобы открыть меню настроек BIOS компьютера.
В меню найдите пункт Standart CMOS Features. Нажмите на нем клавишей «Enter».
Далее выберите пункт First Boot Device.
Внимание! Названия пунктов могут отличаться в зависимости от модели материнской платы (ищите в названии слово «Boot»). Это касается и доступа к системным настройкам материнской платы, так как он тоже может отличаться от указанных в моем примере. Узнать о том, как открыть BIOS при загрузке ПК, можно в руководстве к материнской плате или во время загрузки компьютера: в нижней части экрана отображается краткая информация о «горячих клавишах».
С помощью навигационных клавиш со стрелками назначьте первым загрузочным устройством (First Boot Device) флешку, которой соответствует пункт c USB устройством (например, Removable Device или USB HDD). Нажмите клавишу «Esc», чтобы вернуться в главное меню настроек BIOS, а затем клавишу «F 10», чтобы сохранить сделанные изменения, либо перейдите к пункту «Save & Exit Setup», соглашаясь с изменениями клавишей «Y». Процесс загрузки FreeNAS длится около 1 минуты. О том, что операционная система готова к работе, свидетельствует сообщение о присвоенном устройству IР-адресе.
Обязательно запишите IР-адрес в блокнот, так как в дальнейшем он понадобится для настройки NAS-cepвepa через веб-интерфейс. Теперь вы можете отключить монитор и клавиатуру, а также поставить компьютер в удобное для Вас место. Запуск операционной системы FreeNAS будет осуществляться с флешки в полностью автоматическом режиме, как и с привычного жесткого диска внутри ПК.
Создание учетной записи в ОС FreeNAS
Давайте приступим к настройке FreeNAS. Чтобы получить доступ к веб-интерфейсу операционной системы сервера, введите в адресной строке любого веб-браузера IР-адрес сетевого хранилища, который Вы сохранили после установки операционной системы.
Сперва необходимо установить пароль администратора, так как по умолчанию пароль администратора операционной системы FreeNAS отсутствует, а вопрос безопасности игнорировать не стоит. Чтобы создать учетную запись администратора, щелкните на панели инструментов по кнопке «Account». Затем перейдите на вкладку»Change Password» и укажите пароль, который будет присвоен данной учетной за писи. Чтобы применить изменения, нажмите «Change Admin Password». Выйдите из FreeNAS, кликнув по «Log Out».
Обновите страницу в веб-браузере, чтобы авторизоваться в системе заново. На сей раз FreeNAS попросит ввести логин (admin) и пароль (тот, который вы указали ранее) для доступа к настройкам сетевого хранилища.
Рекомендую создать еще хотя бы одну учетную запись пользователя с ограниченными правами. Щелкните мышкой по кнопке «Account» и перейдите на вкладку «Users». Нажмите на кнопку «Add New User», чтобы открыть окно создания новой учетной записи.
Укажите логин, полное имя пользователя, пароль и название домашней папки , в которой он сможет не только просматривать файлы, но и создавать новые.
Учитывая, что жесткие диски пока не отформатированы, оставьте стандартное имя домашней папки пользователя без изменений. Чтобы завершить операцию, нажмите на кнопку «Ok».
Система практически готова к работе. Осталось лишь несколько завершающих шагов .
Смена языка в ОС FreeNAS
После того как учетной записи администратора FreeNAS был присвоен пароль, вы обезопасили свои данные от нежелательных гостей. Но чтобы основательно настроить ОС и изучать возможности FreeNAS стоит переключить язык системы с английского на русский.
Нажмите на панели инструментов по кнопке и перейдите на вкладку. В раскрывающемся меню «Language» выберите пyнкт «Russian», чтобы применить изменения, нажмите на кнопку «Save». После этого обновите страницу в браузере.
Готово! Все надписи в меню FreeNAS теперь отображаются на русском языке. К сожалению, некоторые русскоязычные названия пунктов меню и кнопок, в отличие от английских наименований, не слишком хорошо вписываются в общий дизйан оболочки, но с такими неудобствами вполне можно смириться, учитывая, что назначение большинства пунктов , отвечающих за самые главные функции, становится понятным любому пользователю.
Кроме этого, не стоит забывать, что FreeNAS — открытый проект, а это значит, что любой пользователь может принять участие в разработке программы или помочь авторам с переводом. Так что правильный перевод операционной системы FreeNAS на русский язык не заставит себя ждать.
Создание зеркального RA >Подключение двух жестких дисков в режиме
RAID 1 подразумевает, что информация на них будет дублироваться один в один. Благодаря столь эффективному способу резервного копирования выход из строя одного HDD не приведет к потере данных. Чтобы вернуться к привычному режиму работы, нужно лишь заменить вышедший из строя жесткий диск на новый. Конечно, в режиме RAID 1 для ручного копирования файлов будет доступен только один из них. Но учитывая , что на NAS-cepвepe будут храниться все ваши данные: документы, фотографии и видеозаписи, то о потерянной емкости жалеть не стоит.Конечно, вы сами вольны выбирать организацию дисковой системы, но помните лишь то, что хранение файлов на жестких дисках без объединения в массив влечет за собой полную потерю данных.
Чтобы создать зеркальный RАID-массив из двух жестких дисков, кликните на панели инструментов по кнопке «Хранилище». Затем щелкните по «Управление томами», чтобы создать новый дисковый раздел. В появившемся окне укажите имя раздела и, удерживая нажатой клавишу «Ctrl», выделите мышью оба жестких диска
Чтобы создать зеркальный массив RAID 1 и отформатировать его в файловой системе ZFS, активируйте кнопки «ZFS» и «mirror». Подтвердите свой выбор, нажав «Добавить том». Форматирование дисков , в зависимости от их производительности и емкости, может занять от нескольких секунд до одной минуты.
Как открыть доступ к папкам на FreeNAS
Как мы уже выяснили, FreeNAS позволяет создать перcональные папки для каждого из пользователей, доступ к которым будут иметь только они сами. Но для обмена файлами между компьютерами локальной сети имеет смысл создать общую директорию, доступ к которой будут иметь все пользователи без исключений.
Чтобы открыть доступ к папке, нажмите в панели инструментов на кнопку «Совместное использование», перейдите на вкладку Windows (CIFS) и щелкните по «Добавить общий ресурс Windows (CIFS)». В появившемся окне укажите имя папки и ее местонахождение на жестком диске.
Дисковый раздел, созданный ранее на основе RAID-массива, находится по адресу:
Чтобы изменения вступили в силу, щелкните по кнопке «Ok». После этого операционная система FrееNAS предложит запустить службу CIFS. Чтобы разрешить ее запуск, нажмите на кнопку «Да». После этого сделайте общую папку домашней для созданной ранее учетной записи пользователя. Вот и все. Сервер для обмена файлами в локальной сети полностью настроен.
Установка и настройка FreeNAS (сетевое устройство хранения) » Блог Александра
FreeNAS является операционной системой, часто используемой в качестве сетевого файлового хранилища, основанной на ZFS файловой системе со встроенное поддержкой RAID с открытым исходным кодом. Операционная система FreeNAS полностью основана на BSD и может быть установлена как на виртуальных, так и на физических машинах, чтобы дать полноценную возможность пользователям делиться их файлами, к примеру для совместной работе в компьютерной сети.
Используя FreeNAS Вы можете легко создать собственное хранилище данных, которое можно использовать не только в локальной сети предприятия, но и к примеру в домашней сети. Управление осуществляется через специальный веб-интерфейс, изначально написанный на языке PHP, но, с недавнего времени на Python/Django языке.
FreeNAS поддерживается Linux, Windows и MAC OS, а так же многочисленными виртуальными системами, такими как VMware и XenServer, используя протоколы, такие как CIFS (Samba), FTP, NFS, Rsync и прочие.
В домашней сети, Вы так же можете построить хранилище FreeNAS, хранить там видео, файлы для дальнейшего использования, к примеру, потоков видео, в любый сетевых устройствах или даже на ТВ поддерживающем Smart TV. Если Вы планируете создать торрент портал, Вы так же можете использовать FreeNAS для данных целей.
Есть несколько, доступных плагинов для FreeNAS, которые состоят из следующих улучшений:
- Own-Cloud — чтобы построить облачное хранение данных
- Plex Media Server — для создания собственного потокового видео сервера
- Bacula — используется в качестве сервера резервного копирования
- Transmission — для создания собственного торрент сервера
Особенности FreeNAS
- Поддержка ZFS файловой системы.
- Поддержка встроенного RAID с поддержкой контроля четности, кронов, смарт-тестов.
- Поддержка службы каталогов, такие как LDAP, Active Directory, NIS, NT4.
- Поддержка таких сервисов как NFS, SSH, CIFS, FTP и iSCSI.
- Поддержка файловых систем, таких как NTFS и FAT.
- Переодическое создание снапшотов (копий систем) и поддержка репликаций, rsync.
- Веб-интерфейс с поддержкой GUI и SSL.
- Система отчетов, для последующего уведомления по e-mail
- Шифрование данных и многие функции для безопасности сохранности Ваших данных
- Поддержка устройств бесперебойного питания
- Богаты GUI интерфейс с графическими отчетами об использовании ресурсов компьютера (Процессора, Памяти, Жесткого диска, Сети и т.д.)
Установка FreeNAS — процесс установки
Для установки FreeNAS мы выбираем Install/Upgrade. При этом будет установлена или обновлена ОС.
Далее, выбираем диск для установки, выбираем первый:
Далее соглашаемся с тем что все данные на диске da0 будут очищены и данный диск не может быть использован для разрешения общего доступа к диску (пользоваться им в качестве файлового хранилища — нельзя), выбираем «Yes» нажимаем Enter:
Далее, устанавливаем пароль от пользователя root:
Далее, ждем, когда установится система FreeNAS (минут 5) и после этого видим уведомление о необходимости изъять диск из CDROMа и перегрузиться:
Вернувшись в меню — просто нажимаем на «Reboot» или перегружаем наш компьютер/виртуальную машину.
После первого запуска системе понадобиться некое время для первоначальной настройки. И вскоре, Вы увидите вот такое меню:
Далее, проходим к настройке сети.
Настройка сети в FreeNAS
Настроим наш сетевой интерфейс, на адрес, который я говорил ранее — 192.168.0.200 (в вашем случае — естественно может быть иначе, данные параметры Вы сами можете редактировать, может быть Вам хватит и настроек которые даст Ваш DHCP сервер). В моем случае я все же пропишу адрес 192.168.0.200 в моей 0-ой сетке.
В меню нажимаю «1» и настраиваю сеть, первоначально, выбираем интерфейс (у меня он один — em0), далее отказываемся от удаления интерфейса (n), отказывается от перезагрузки сетевого интерфейса (n), отказывается от конфигурации по средствам DHCP (n), и далее соглашаемся с настройкой IPv4 (y). Название интерфейса оставляем таким же, если не хотите изменить его имя (em0), далее указываем IP адрес будущего файлового сервера (192.168.0.200 в моем случае), указываем маску 255.255. 255.0, и нажимая Enter далее отказываемся от настройки IPv6 адреса (если он не используется у Вас) — (n):
после этого — система немного задумается и настроит все согласно ваших данных и уже после этого Вы увидите новый IP адрес:
Далее, настраиваем Default Route — где укажем шлюз нашей сети, в меню нажимаем «4», где соглашаемся с настройкой IPv4 шлюза (y), пишем адрес шлюза — 192.168.0.100 в моем случае, и далее отказываемся от настройки IPv6 шлюза (если он у вас не используется):
Далее, настройка DNS, нажимаем кнопку «6» в меню, пишем далее наш DNS префикс, в моем случае пусть так же остается «local» и далее вводим DNS сервера в соответствии с нашей сети, в качестве DNS 2 и 3 я указал публичные DNS Google (8.8.8.8 и 8.8.4.4)
Для того чтобы точно быть уверенным в применении настроек (я все же использую Бета версию) , я перезагружу машину, выбрав 11 пункт в меню и нажав Enter.
После перезагрузки, открываю браузер на рабочей машине и ввожу:
http://192.168. 0.200
После чего вижу приятный веб интерфейс , предлагающий мне ввести логин и пароль (логин root, пароль — тот который указывали при установке):
Далее Вы увидите общие параметры — о Вашей системе, и множество интересных вкладок, надеюсь Вас так же как и меня захватывает желание понажимать на них и посмотреть что каждая из настроек значит, но, на этом данную часть установки заканчивается и следующую, по расширенной настройки FreeNAS я напишу чуть позже, тем не менее — я обрадую Вас, тем что — настройка не сложна и Вы можете справиться сами:
Пусть интерфейс Вас не пугает, в вкладке «General» Вы можете выбрать русский язык. На этом точно все.
Приятной работы
Как превратить старый компьютер в домашний файловый сервер 📀
У вас есть старый настольный компьютер, сидящий где-то в шкафу? Поместите его для использования, установив FreeNAS. FreeNAS — бесплатная операционная система с открытым исходным кодом, которая преобразует старые ПК в сетевые устройства хранения данных.
Используйте NAS как центральное хранилище файлов или место для резервного копирования для каждого компьютера в вашей сети. FreeNAS также поддерживает плагины, поэтому вы можете даже запустить на нем клиент BitTorrent или медиа-сервер.
Что вам понадобится
Мы сосредоточимся на использовании старого оборудования здесь, но FreeNAS предпочла бы достаточно современный компьютер. Для этого вы не будете использовать древний компьютер. FreeNAS основан на FreeBSD, поэтому он должен поддерживать любое аппаратное обеспечение FreeBSD. Имейте в виду, что старый ПК не будет столь же энергоэффективным, как что-то легкое, как Raspberry Pi, поэтому вы будете тратить больше денег на власть, чем на более легкие NAS-устройства.
FreeNAS работает как на 32-битных, так и на 64-битных процессорах, но 64-битный процессор идеален. Официальная документация говорит, что FreeNAS предпочтет, по крайней мере, 8 ГБ оперативной памяти обеспечить хорошую стабильность файловой системы ZFS — если у вас меньше оперативной памяти, вы должны использовать файловую систему UFS. Вам все равно потребуется не менее 2 ГБ оперативной памяти, даже при использовании UFS.
FreeNAS работает лучше, когда вы устанавливаете его на USB-накопитель или компактную флеш-карту, которая остается на вашем компьютере. Затем FreeNAS запускается с этого внешнего носителя, оставляя физические диски вашего компьютера доступными для хранения.
Скачайте FreeNAS здесь. Запишите его на диск и загрузите диск на свой компьютер. На странице также есть образ USB, который вы можете использовать, если хотите.
Установка FreeNAS
Загрузите установщик FreeNAS на компьютер, на котором вы хотите установить его, и пройдите через мастер. Если вы хотите установить FreeNAS на флэш-накопитель USB или компактную флеш-карту — это рекомендуется — вставьте съемное устройство в компьютер.
Выберите «Установить / обновить», когда появится мастер установки, и выберите диск, на который вы хотите установить FreeNAS. В этом списке появятся все подключенные USB-накопители.
Установщик напишет файлы операционной системы FreeNAS на выбранный диск. Процесс установки завершен — удалите компакт-диск (или USB-накопитель, если он установлен с USB), и перезагрузите компьютер.
Настройка FreeNAS
После загрузки компьютера вы увидите экран настройки консоли. Вы можете настроить настройки здесь, но вам это не нужно. Найдите URL-адрес в нижней части экрана и подключите его к веб-браузеру на другом компьютере для доступа к графическому веб-интерфейсу FreeNAS.
(Теперь вы можете отключить монитор от своего окна FreeNAS, если вы предпочитаете. Это больше не нужно.)
FreeNAS немедленно попросит вас установить пароль root, который вам нужно будет входить в веб-интерфейс в будущем. Задайте пароль, который вы запомните.
Теперь вы можете использовать веб-интерфейс для настройки. Это тот же вид интерфейса, который вы увидели бы, если бы приобрели специальное устройство NAS.
Базовая установка NAS
Вероятно, вы захотите сначала создать хранилище. Нажмите значок «Хранение» на панели инструментов, чтобы открыть область хранения. Используйте ZFS Volume Manager для создания раздела ZFS или используйте диспетчер томов UFS для создания раздела UFS (помните, что если вы используете UFS или 2 ГБ, вам понадобится не менее 8 ГБ ОЗУ, если вы используете UFS, поэтому выберите UFS, если вы используете более старый ПК с меньшей оперативной памятью).
Теперь вы хотите посетить панель «Совместное использование», чтобы вы могли сделать свой новый объем хранения доступным по сети. Различные операционные системы поддерживают разные протоколы, поэтому FreeNAS позволяет вам устанавливать общие ресурсы Windows (CIFS), Unix / Linux (NFS) или Apple (AFP).
Конечно, некоторые операционные системы поддерживают несколько протоколов — Linux и Mac OS X включают некоторую поддержку для доступа к общим ресурсам Windows CIFS.
Независимо от того, какой протокол вы используете, ваша общая папка будет доступна так же, как и любая другая общая папка. Например, он должен автоматически отображаться в разделе «Сеть в проводнике Windows» или «Проводник», если вы создали общий ресурс CIFS.
Больше возможностей
FreeNAS укомплектован опциями, и мы не можем их охватить. Вы можете использовать интегрированные пользовательские инструменты для настройки различных схем разрешений для доступа к различным папкам или их доступности для всех. Вы можете настроить службы FTP, Rsync, SSH или динамические DNS.
Экран «Плагины» особенно интересен, имея множество сторонних пакетов. Вы можете установить клиент BitTorrent Transmission или Plex Media Server, превратив свой старый компьютер в загрузчик BitTorrent и сетевой медиа-сервер, а также NAS.
Ознакомьтесь с официальной документацией FreeNAS для получения более подробной информации обо всем, что вы можете сделать.
FreeNAS — отличный способ использовать старый ПК. Если ваш старый компьютер не может даже запустить FreeNAS, вы можете попробовать восстановить его как настольный ПК с легким дистрибутивом Linux.
Tweet
Share
Link
Plus
Send
Send
Pin
FreeNAS 11.

Предполагаемая аудитория
Этот пост может быть интересен, если вы настраиваете Transmission plugin под FreeNAS 11.3. Если вы все еще используете FreeNAS 11.2, обратитесь к сообщению здесь.
Редактировать (22/03/2020): Установка Transmission в iocage jail имеет ряд преимуществ по сравнению с использованием плагина. Чтобы узнать больше, обратитесь к сообщению FreeNAS 11.3 + Transmission Jail + OpenVPN + AirVPN + IPFW Killswitch
Предположения
- Читатель имеет практические знания FreeNAS.
- AirVPN — поставщик услуг VPN для читателя.
Фон
На момент написания этой статьи я работал с FreeNAS 11.3 и плагином Transmission 2.94_3. В пользовательском интерфейсе также внесено довольно много навигационных изменений, которые отчасти и послужили причиной написания этого исправленного поста.
Плагин Transmission для FreeNAS 11.3 также упакован несколько иначе. Наиболее очевидные изменения:
- rpc_whitelist фактически отключен, что делает настройку передачи проще, чем это было в FreeNAS 11.2; и
- Пакет настроен на использование адресации NAT по умолчанию. Однако в этом режиме передача прервалась, когда я попытался интегрировать OpenVPN в тюрьму плагинов. Возврат к использованию статического IP-адреса помог мне решить эту проблему.
Обзор
Основные этапы настройки:
- Предоставление устройств настройки
- Установить подключаемый модуль Transmission
- Изменить свойства тюрьмы Transmission
- Установить необходимые пакеты в джейл
- Настройка OpenVPN
- Проверка OpenVPN
- Настройка аварийного выключателя IPFW
- Проверка аварийного выключателя IPFW
- Ведение домашнего хозяйства
Шаг 1: Откройте доступ к tun-устройствам
Это первая ошибка. По умолчанию FreeNAS 11.3 ограничивает количество устройств, к которым тюрьмы могут получить доступ в хост-системе. Чтобы разрешить тюрьмам доступ к настраиваемым устройствам, включите следующую задачу перед инициализацией и перезагрузите сервер, чтобы правило вступило в силу.
Задачи ⇒ Сценарии инициализации/отключения ⇒ Добавить
devfs rule -s 4 add path 'tun*' unhide
Шаг 2: Установите плагин Transmission
появляться. Дайте тюрьме имя и на данный момент примите значения по умолчанию. Нажмите Сохранить , чтобы продолжить.
По завершении установки плагина Transmission появится диалоговое окно, подобное показанному ниже. Особого внимания заслуживает выделенный текст.
Теперь вы должны иметь возможность получить доступ к передаче из пользовательского интерфейса:
плагины ⇒ Трансмиссия ⇒ Управление
Шаг 3: Модифицируйте свойства трансмиссии
Здесь есть три цели:
- Дайте джейлу статический IP-адрес;
- Разрешить джейлу создавать tun-устройства; и
- Установить дополнительное хранилище.
A: Дайте джейлу статический IP-адрес
Чтобы изменить свойства джейла, сначала нужно остановить джейл.
Джейлс ⇒ Трансмиссия ⇒ Стоп
Редактировать его свойства.
Джейлс ⇒ передача ⇒ Редактировать
Снять галочку NAT . Выберите уникальный IPv4-адрес для тюрьмы передачи, укажите свою сеть IPv4 Netmask и ваш IPv4-маршрутизатор по умолчанию . Пример показан ниже.
После настройки Основные свойства , нажмите Пользовательские свойства .
B: Разрешить тюрьме создавать tun-устройства
OpenVPN по умолчанию использует tun-устройства для создания виртуальной сети. Отметьте allow_tun и нажмите Сохранить .
C: Настройка дополнительного хранилища
Тюрьме Transmission предоставляется доступ к двум областям за пределами тюрьмы в системе FreeNAS. Первый позволяет Transmission сохранять данные в хранилище за пределами тюрьмы, чтобы данные были доступны для системы FreeNAS. Во-вторых, где хранятся файлы конфигурации AirVPN.
Дополнительное хранилище настраивается с помощью точек подключения:
Jails ⇒ передача ⇒ Точки подключения ⇒ Действия ⇒ Добавить
Пример сопоставления показан ниже.
Установив точки монтирования, снова запустите джейл, прежде чем переходить к следующему шагу.
Плагины ⇒ передача ⇒ Запуск
Шаг 4: Установите необходимые пакеты в джейл
Я буду устанавливать следующие пакеты в джейл Transmission.
- OpenVPN — в качестве клиента моего поставщика услуг VPN AirVPN.
- Bash — в качестве предпочтительной командной оболочки.
- Nano — мой любимый текстовый редактор.
- Wget — используется для тестирования VPN.
Оболочка в тюрьму:
Тюрьма ⇒ передача ⇒ Оболочка
Теперь мы наткнулись на второй камень преткновения. При попытке установить пакет (см. ниже) ничего не происходит.
Из оболочки пользовательского интерфейса (убедитесь, что вы вышли из оболочки тюрьмы), отследите местоположение Файл FreeBSD.conf в клетке передачи. На изображении ниже показан путь к этому файлу в моей системе. Путь будет похожим, но не обязательно одинаковым для вас.
Отредактируйте файл в своем любимом редакторе. В файле только одна запись. Включите флаг, чтобы разрешить установку пакетов FreeBSD в джейл.
FreeBSD: {включено: да}
Сохраните изменения и выйдите из редактора. Вернитесь в оболочку тюрьмы:
тюрьмы ⇒ передача 9.0010 ⋮ Shell
Выполните следующие команды из оболочки, чтобы обновить репозиторий пакетов и обновить все установленные пакеты:
pkg update pkg upgrade
Затем установите необходимые пакеты:
pkg install bash openvpn wget nano
Шаг 5. Настройте OpenVPN
В редакторе добавьте следующие строки к /etc/rc. conf , чтобы OpenVPN и IP FireWall (IPFW) запускаются при запуске тюрьмы.
openvpn_enable="ДА" openvpn_configfile="/usr/local/etc/openvpn/openvpn.conf" брандмауэр_включить = "ДА" firewall_script="/usr/local/etc/ipfw.rules"
Обратите внимание, что firewall_script указывает IPFW, где должны быть загружены правила, поэтому обязательно измените путь, чтобы указать, где вы храните файл с правилами.
Теперь измените параметр traffic_download_dir , чтобы он указывал на точку подключения media .
transfer_download_dir="/media"
Сохраните и выйдите из редактора, чтобы вернуться в командную строку.
Затем создайте каталоги для файла конфигурации OpenVPN, сертификатов и ключей.
мкдир /usr/локальные/и т.д./openvpn mkdir /usr/local/etc/openvpn/keys
Приведенный ниже пример каталога относится к точке монтирования mnt , которая содержит сохраненные файлы AirVPN и правила брандмауэра IPFW. Следующие несколько команд ссылаются на эти местоположения и файлы. Вам нужно будет адаптировать их к вашей конкретной настройке.
Скопируйте файл конфигурации AirVPN, обязательно переименовав его openvpn.conf . Например:
cp /mnt/scripts/AirVPN/AirVPN_Europe_UDP-443.ovpn /usr/local/etc/openvpn/openvpn.conf
Затем скопируйте сертификаты и ключи AirVPN. Например:
cp /mnt/scripts/AirVPN/keys/*.* /usr/local/etc/openvpn/keys
Теперь отредактируйте openvpn.conf и убедитесь, что пути к сертификатам и ключам указаны правильно. Например:
ca "/usr/local/etc/openvpn/keys/ca.crt" сертификат "/usr/local/etc/openvpn/keys/user.crt" ключ "/usr/local/etc/openvpn/keys/user.key" tls-auth "/usr/local/etc/openvpn/keys/ta.key" 1
Сохраните и выйдите из редактора, чтобы вернуться в командную строку.
Шаг 6: Проверка OpenVPN
Убедитесь, что приведенная ниже команда wget возвращает внешний IP-адрес вашего интернет-шлюза:
wget http://ipinfo.io/IP -qO -
Start OpenVPN:
service openvpn start
Подождите минуту или около того (не будьте нетерпеливы!), а затем повторите команду wget. Подтвердите, что теперь он возвращает ваш IP-адрес VPN.
Шаг 7: Настройка аварийного выключателя IPFW
Выполните приведенную ниже команду.
ифконфиг
Должно отображаться настраиваемое устройство, которое является туннелем VPN. Запишите идентификатор устройства.
Скопируйте файл с правилами брандмауэра. Например:
cp /mnt/scripts/ipfw.rules /usr/local/etc
Содержимое ipfw.rules:
#!/bin/bash ipfw -q -f флеш cmd="ipfw -q добавить" vpn="tun2" $cmd 00001 разрешить все с любого на любой через lo0 $cmd 00010 разрешить все с любого на любой через $vpn $cmd 00101 разрешить всем от меня до 10.1.1.0/24 uid передачу $cmd 00102 разрешить все передачи от 10.1.1.0/24 до me uid $cmd 00103 запретить все передачи с любого на любой uid
Измените параметр vpn , чтобы использовать идентификатор устройства, который вы записали. Измените 10.1.1.0/24 на то, на что настроена ваша личная сеть.
Шаг 8: Проверьте переключатель IPFW killswitch
Запустите брандмауэр:
service ipfw start
Убедитесь, что брандмауэр загрузил приведенные выше правила брандмауэра.
список ipfw
Перезапустите плагин Transmission.
Плагины ⇒ передача ⇒ Перезапустить
Оболочка обратно в тюрьму передачи:
Jails ⇒ передача ⇒ Shell
Протестируйте брандмауэр, запустив большой торрент-файл (я использовал торрент ubuntu) и остановив службу OpenVPN во время загрузки.
служба openvpn stop
Если брандмауэр работает, загрузка должна прекратиться. Как только это произойдет, снова запустите OpenVPN, и загрузка должна возобновиться.
запуск службы openvpn
Шаг 9: Уборка
В какой-то момент, когда вы убедитесь, что Transmission работает правильно в современном пользовательском интерфейсе, не забудьте удалить устаревший плагин Transmission.
Ссылки
- проблемы openvpn в новых джейлах после 11.1
- FreeNAS 11.2 + плагин Transmission + OpenVPN + AirVPN + IPFW Killswitch
Нравится:
Нравится Загрузка…
Настройка Utimate FreeNAS · GitHub
Это мои текущие настройки плагинов FreeNAS, а также полезные команды и схемы резервного копирования.
- Установка тюрьмы
Мои текущие настройки: обновлено 19/12
Информация о том, что сейчас установлено на freenas.local
Тюремная архитектура
услуги Jail для настройки серверных приложений общего пользования
- Джейл, настроенный вручную.
- гит
- апач
игроков Jail для общего воспроизведения мультимедиа и интеграции библиотеки/загрузки
- plex Plugin Jail с установленным вручную Ombi.
- Медиацентр Plex
- Омби
индексаторы Jail для настройки индексных служб
- Джейл, настроенный вручную.
- Сонар
- Наушники
- Радарр
- Куртка
загрузчики Джейл за скачивание и индексацию торрентов Запуск VPN на постоянной основе
- Джейл, настроенный вручную.
- Трансмиссия
Настройка тюрьмы
За создание пустой новой тюрьмы. Создайте джейл с помощью веб-интерфейса FreeNAS
Название тюрьмы: media_jail IPv4-адрес: DHCP автозапуск: проверено тип: плагинджейл VIMAGE: не отмечено ваниль: проверено sysctls: разрешить.raw_sockets=true,allow.sysvipc=true
Порты и зависимости
ssh root@192.168.1.2 JLS jexec 17 ткш пароль извлечение извлечения из portsnap обновление загрузки в portsnap sysrc sshd_enable = ДА обновление пакета && обновление пакета
Создать основного пользователя внутри тюрьмы, совпадающего с UID
Создайте этого пользователя в своем FreeNAS с тем же uid и gid (обычно 1001, если вы еще не создали пользовательскую учетную запись).
В тюрьме добавьте пользователя с соответствующим UID в качестве владельца набора данных/папок.
pw useradd -n data -u 1001 -d /несуществующий -s /usr/sbin/nologin
В тюрьме измените пользователя, от имени которого запускается плагин, и измените владельца каталога данных.
сервисный ПЛАГИН универсальный chown -R ПОЛЬЗОВАТЕЛЬ:ГРУППА /var/db/PLUGIN sysrc 'PLUGIN_user=ПОЛЬЗОВАТЕЛЬ' сервис ПЛАГИН запускТрансмиссия
Примечания
В настоящее время сконфигурирован в джейл для трансмиссииJacket — просто пустой джейл с установленной вручную трансмиссией и джакетом. Также установил openvpn и настроил PIA VPN. Прилагается скрипт, используемый для инициализации — set_up_vpn.sh.
JLS jexec [JAILID] tcsh компакт-диск $HOME выборка https://gist.githubusercontent.com/thomascrha/4973c3ff37b8261f55762cc4f29f179d/raw/1f08e99e8dd8f645ad88ad2c2f6f020688ba96b4/set_up_vpn.sh chmod +x set_up_vpn.sh ./set_up_vpn.sh
Резервное копирование
Файлы/папки, которые необходимо сохранить
rsync -atR /mnt/volume1/jails/downloads/var/db/transmission /mnt/volume_1/backup/freenas.backup/jail-download/
Ручная установка
обновление пакета && обновление пакета pkg установить -y демон передачи sysrc traffic_conf_dir="/var/db/transmission" sysrc traffic_download_dir="/media/download" sysrc-трансмиссия_enable="ДА" chown -R данные /var/db/transmission sysrc 'transmission_user=данные' начало передачи услуги # вам может понадобиться изменить белый список в settings.json на 0.0.0.0
перезапустить тюрьму
Порт
тюрьма_ip:9091
Обновление
обновление пакета && обновление пакета pkg установить -y демон передачи добавить в settings.json -- "rpc-whitelist-enabled": false,Куртка
Примечания
В настоящее время сконфигурирован для передачи Jackett jail — просто пустой джейл с установленной вручную Jackett.
Резервное копирование
Файлы/папки, которые необходимо сохранить
rsync -atR /mnt/volume1/jails/download/.config/Jackett /mnt/volume_1/backup/jail-download/
Ручная установка https://github.com/Jackett/Jackett/релизы
https://forums.freenas.org/index.php?threads/need-help-installing-jackett-on-freenas-in-a-jail. 38384/
обновление пакета && обновление пакета pkg install -y mono curl компакт-диск /usr/местный/ выборка https://github.com/Jackett/Jackett/releases/download/v0.7.923/Jackett.Binaries.Mono.tar.gz tar -zxvf Jackett.Binaries.Mono.tar.gz rm Jackett.Binaries.Mono.tar.gz мв куртка куртка chown -R данные /usr/local/jackett sysrc 'jackett_user = данные' компакт-диск /usr/local/etc/rc.d выборка https://gist.githubusercontent.com/tho8261f55762cc4f29f179d/сырье/ce08b465c839dec84fe1f8b763fed4948b21e652/куртка chmod 555 куртка мкдир /.config chown -R ПОЛЬЗОВАТЕЛЬ /.config
перезапустить тюрьму
Порт
тюрьма_ip:9117
Обновление
компакт-диск /usr/местный/ выборка https://github.com/Jackett/Jackett/releases/download/v0.7.923/Jackett.Binaries.Mono.tar.gz tar -zxvf Jackett.Binaries.Mono.tar.gz rm Jackett.Binaries.Mono.tar.gzСонарр
Примечания
Резервное копирование
Файлы/папки, которые необходимо сохранить
#Обязательно остановите все службы перед копированием rsync -atR /mnt/volume1/jails/indexers/usr/local/sonarr /mnt/volume_1/backup/jail-indexers/
Ручная установка
https://github. com/Sonarr/Sonarr/wiki/Установка-FreeBSD
обновление пакета && обновление пакета pkg установить -y сонарр sysrc sonarr_enable = ДА сервис сонар старт # не лучший вариант, но работает в обновлениях приложений chmod 777 /usr/local/share/sonarr
Порт
тюрьма_ip:8989
Обновление
pkg upgrade sonarr или через веб-интерфейсПлекс
Примечания
Резервное копирование
Файлы/папки, которые необходимо сохранить
rsync -atR /mnt/volume1/jails/plex/usr/local/plexdata-plexpass /mnt/volume_1/backup/jail-plex/
Ручная установка
обновление пакета && обновление пакета pkg install -y plexmediaserver-plexpass sysrc plexmediaserver_plexpass_enable = ДА запуск службы plexmediaserver_plexpass
Порт
тюрьма_ip:32400/веб-
Обновление
Обновление пакетаplexmediaserver_plexpassОмби
Примечания
Ручная установка
https://github. com/tidusjar/Ombi/releases
https://forums.freenas.org/index.php?threads/plex-request-or-similar.42187/
обновление пакета && обновление пакета pkg install -y моноэкран echo 'jail_sysvipc_allow="YES"' >> /etc/rc.conf CD выборка https://github.com/tidusjar/Ombi/releases/download/v2.0.1/Ombi.zip распаковать Ombi.zip Выпуск mv /usr/local/ombi rm Ombi.zip коснитесь /etc/rc.d/ombi echo "/usr/local/bin/screen -d -m -S root nohup /usr/local/bin/mono /usr/local/ombi/Ombi.exe" >> /etc/rc.d/ombi chmod 555 /etc/rc.d/ombi
перезапустить тюрьму
Порт
тюрьма_ip:3579
Обновление
РадаррПримечания
Ручная установка
https://github.com/Radarr/Radarr/релизы https://github.com/Radarr/Radarr
обновление пакета && обновление пакета pkg install -y mono mediainfo sqlite3 # это необходимо, чтобы остановить ошибку: Не удалось найти libgdiplus.Невозможно проверить, повреждено ли изображение.: Не удалось загрузить библиотеку GDIPlus. pkg установить libgdiplus компакт-диск /usr/местный/ выборка https://github.com/Radarr/Radarr/releases/download/v0.2.0.210/Radarr.develop.0.2.0.210.linux.tar.gz tar -zxvf Radarr.develop.0.2.0.210.linux.tar.gz rm Radarr.develop.0.2.0.210.linux.tar.gz echo "/usr/local/bin/mono /usr/local/Radarr/Radarr.exe" > /etc/rc.d/radarr chmod 555 /etc/rc.d/radarr #это необходимо для обновлений в Radarr ln -s /usr/local/bin/mono /bin
перезапустите вашу тюрьму
Порт
тюрьма_ip:7878
Обновление
Обновление производится через веб-интерфейсНаушники
Примечания
Ручная установка
обновление пакета && обновление пакета pkg установить py27-sqlite3 py27-cheetah cd /usr/local && git clone git://github.com/rembo10/headphones.git chown -R медиа: медиа наушники cp /usr/local/наушники/init-scripts/init.freebsd /usr/local/etc/rc.d/наушники chmod +x /usr/local/etc/rc.d/наушники наушники sysrc_enable = ДА sysrc наушники_пользователь = медиа sysrc наушники_группа = медиа # отредактируйте rc.d/headphones, измените расположение python на /usr/local/bin/python
перезапустите вашу тюрьму
Порт
тюрьма_ip:8181
Обновление
Резервные копииВажные файлы
Sonarr: загрузить резервную копию через веб-интерфейс или nzbdrone.db config.xml Radarr: загрузить резервную копию через веб-интерфейс или nzbdrone.db config.xml Unifi: скачать резервную копию через веб-интерфейс Омби: Ombi.sqlite Наушники: наушники.db config.ini
Перемещение баз данных и файлов конфигурации из плагинов Войдите в систему FreeNAS
.
cp /mnt/tetra/plugins_1/usr/pbi/headphones-amd64/data/config.ini /mnt/tetra/media_jail/usr/local/наушники/ cp /mnt/tetra/plugins_1/usr/pbi/наушники-amd64/data/headphones.db /mnt/tetra/media_jail/usr/local/наушники/
Убедитесь, что ваши настройки переходят границу. Демоны могут не запускаться, если IP-адреса, пути к файлам и т. д. отличаются.
Общие команды
https://www-uxsup.csx.cam.ac.uk/pub/doc/suse/suse9.0/userguide-9.0/ch34s04.html
cd /directorypath : перейти в каталог. chmod [options] mode имя файла: изменить права доступа к файлу. chown [параметры] имя файла: изменить владельца файла. cp [опции] :исходный пункт назначения : Копировать файлы и каталоги. ln -s test symlink : создает символическую ссылку с именем symlink, которая указывает на файл test. Каталог mkdir [options] : создать новый каталог. mv -i myfile yourfile : переместить файл из «мой файл» в «ваш файл». Это эффективно изменяет имя «myfile» на «yourfile».mv -i /data/myfile : переместить файл из «myfile» из каталога «/data» в текущий рабочий каталог. rm [options] directory : Удалить (удалить) файл(ы) и/или каталоги. tar [параметры] имя файла: Храните и извлекайте файлы из tar-файла (.tar) или tarball (.tar.gz или .tgz). touch имя_файла: создать пустой файл с указанным именем.
Тестирование
служба [имя службы] запуск служба [название службы] остановить служба [имя службы] перезапустить
Сервер сигнализации
pkg установить питон pkg установить py27-торнадо py27-OpenSSL компакт-диск /usr/местный/доля/ git-клон https://github.com/juggie/AlarmServer изменить пример файла конфигурации cd usr/local/share/AlarmServer Python alarmserver.py
Полезные коды
Установка USB-накопителя:
плавкий предохранитель mkdir/mnt/usb ntfs-3g /dev/da1s1 /mnt/usb ntfs-3g -o разрешения /dev/da1s1 /mnt/usb
Модернизация может быть мучительной. .. но не бойтесь. Как правило, вы можете просто запустить команду portmaster -ad, и если она говорит «конфликт… бла-бла», просто запустите «pkg delete -f», а затем повторно запустите команду portmaster. В конце концов все должно быть обновлено! Часто процесс обновления останавливается из-за проблем с зависимостями. Вы можете запустить одно приложение для обновления, как показано ниже. Вы также захотите просмотреть /usr/ports/UPDATING, если у вас возникнут проблемы, чтобы увидеть, изменился ли порт. Обычно есть команда для переноса пакета, такого как
portmaster -o старый пакет новый пакет
.
меньше /usr/ports/ОБНОВЛЕНИЕ обновление загрузки в portsnap cd /usrports/ports-mgmt/pkg && сделать установку чистой cd /usr/ports/ports-mgmt/portmaster && сделать установку чистой версия пакета -l '<' портмастер - Рафд portmaster -fd новости/sabnzbdplus
Файлы Rsync
&rsync --progress --stats --recursive --times --perms --links --dry-run /mnt/tetra /mnt/usb/tetra nohup foo & rsync -az -H --delete --numeric-id --stats --progress -e ssh root@192.168.1.2:/mnt/tetra/family /media/jacob/usb/tetra rsync -az -H --delete --numeric-id --stats --progress -e ssh root@192.168.1.2:/mnt/tetra/media_jail/usr/local/sickbeard/data/config.ini /media/jacob /usb/тетра/бэкап ср
Копировать файлы конфигурации сервера и демона и базы данных
мкдир /mnt/tetra/backup/server_configs cd /mnt/tetra/backup/server_configs rsync -aqz /mnt/tetra/media_jail/usr/local/sickbeard/config.ini /mnt/tetra/media_jail/usr/local/sickbeard/sickbeard.db Sickbeard/ rsync -aqz /mnt/tetra/media_jail/usr/local/sabnzbd/sabnzbd.ini sabnzbd/ rsync -aqz /mnt/tetra/media_jail/usr/local/наушники/config.ini /mnt/tetra/media_jail/usr/local/наушники/наушники.db наушники/ rsync -aqz /mnt/tetra/media_jail/usr/local/CouchPotatoServer/data/settings.conf /mnt/tetra/media_jail/usr/local/CouchPotatoServer/data/couchpotato.db coachpotato/ rsync -aqz /mnt/tetra/media_jail/usr/local/etc/nginx/nginx.conf /mnt/tetra/media_jail/usr/local/www/home/index.html nginx/
компакт-диск /mnt/tetra/backup/server_configs rsync -aqz sabnzbd/sabnzbd.ini /mnt/tetra/media_jail/usr/local/sabnzbd/ rsync -aqz больная борода/config.ini больная борода/больная борода.db /mnt/tetra/media_jail/usr/local/sickbeard/ rsync -aqz наушники/config.ini наушники/наушники.db /mnt/tetra/media_jail/usr/local/наушники/ rsync -aqz CouchPotato/settings.conf CouchPotato/couchpotato.db /mnt/tetra/media_jail/usr/local/CouchPotatoServer/data/ cd /usr/local && chmod -R media:media sabnzbd наушники с больной бородой CouchPotatoServer
Freenas с Transmission и Couchpotato/Sick(-Beard, -Rage) в качестве DLNA-сервера
Я собираюсь описать, как настроить Freenas с популярными плагинами Couchpotato, SickBeard или SickRage и Transmission, чтобы использовать их для загрузки фильмов или сериалов и их потоковой передачи через DLNA, а также для установки хранилища в Linux.
Этот пост также доступен на немецком языке!
Я интегрировал SABnzbd! Вы найдете инструкции в другом моем сообщении в блоге
. Если вы хотите узнать, как настроить наушники, посмотрите здесь
. передачи, чтобы загрузить их. Я также использую SickRage для скачивания сериалов. Затем я могу транслировать их с DLNA-сервера на свой телевизор.
Я использую Freenas на сервере HP ProLiant G7 MicroServer N54L. Сама Freenas работает на микро-USB-накопителе. Я не буду описывать, как скачать и установить Freenas на флешку, так как это подробно описано в документации.
- Содержание
- Конфигурация
- Настройки сети
- Общие настройки
- Обзор хранилищ и тюрем
- Создание устройств хранения
- Создание наборов данных
- Изменение разрешений хранилища
- Добавление параметров общего доступа
- NFS
- Установка плагинов
- Включение доступа к джейлам
- SSH к вашему Freenas
- Использование Putty для входа в Freenas
- Вход в тюрьму
- Добавление хранилища в джейлы
- Настройка плагинов
- Передача
- Картошка
- SickRage или SickBeard
- Болезненная ярость
- Больная Борода
- Медиасервер Plex
- Настройка плагинов
- Заключение
После запуска сервера и ожидания в течение нескольких минут Freenas доступен через веб-интерфейс. URL-адрес — это локальный IP-адрес, который отображается после завершения запуска Freenas. После его открытия вам будет представлен мастер установки.
Выберите предпочитаемый язык, часовой пояс и сопоставление клавиш, затем нажмите далее. На следующем шаге вы можете создать пул, но нажмите и пропустите , потому что мы собираемся создать его позже.
На следующем шаге вам будет предложено выбрать службу каталогов для аутентификации. Если он уже есть в вашей сети, введите данные сейчас, в противном случае снова нажмите , чтобы пропустить .
Пропустите следующий шаг еще раз, потому что мы собираемся настроить общие сетевые ресурсы позже.
Последний шаг — настроить почту, которую вы также можете пока пропустить.
Теперь вы закончили с начальным мастером, и вы должны увидеть это:
Нажмите подтвердить.
Далее нам нужно отредактировать сетевые настройки. Перейдите в сеть > Глобальная конфигурация. Там вы можете изменить имя вашего Freenas, установить шлюз по умолчанию, сервер имен и так далее. Поскольку я использую свой сервер дома, я устанавливаю шлюз и сервер имен на адрес своего маршрутизатора. Если вы хотите, вы можете включить функцию netwait. Если этот параметр включен, ваш сервер будет пинговать адреса в списке IP-адресов, когда начнет проверять, возможно ли сетевое подключение.
Есть еще несколько настроек, о которых вы должны знать и редактировать. Откройте вкладку Система > Общие.
Пусть для параметра Протокол установлено значение HTTP .
Следующая опция определяет адрес и порт, которые слушает ваша установка Freenas; установите его на IP-адрес, который в данный момент прослушивает Freenas. Установите для HTTP-порта значение 80, а для HTTPS-порта — значение 443. Далее следуют конкретные настройки для вашего языка, раскладки клавиатуры и часового пояса. Установите его в соответствии с вашими предпочтениями.
Если вы не используете сервер системного журнала или службу каталогов, оставьте два последних параметра пустыми.
Следующие шаги будут включать создание хранилищ и джейлов. Чтобы лучше понять, как эти компоненты будут работать вместе, моя красивая подруга создала две диаграммы, которые показывают, как происходит волшебство.
На первом изображении показаны хранилища и джейлы, которые я создал, и какие джейлы могут получить доступ к каким хранилищам.
На втором изображении показаны шаги, которые происходят, когда вы хотите загрузить фильм или сериал через Couchpotato/SickRage.
Пришло время добавить хранилище на ваш сервер. Это самая важная часть, и вам следует внимательно прочитать документацию, которую предлагает сообщество Freenas. Я не буду вдаваться в подробности о том, какие тома или RAID использовать. В основном это зависит от ваших потребностей и вашего аппаратного обеспечения.
Мой вариант использования – это простой сервер потоковой передачи фильмов и музыки, на котором не хранится личная или частная информация.
Чтобы просто создать новый пустой том и подключить к нему диски, откройте Storage > Volumes > Volume Manager , дайте имя новому тому, добавьте диски и настройте макет.
Создание наборов данных
Для логического разделения файлов, например. фильмы из музыки, вы можете создавать наборы данных. Эти наборы данных могут иметь отдельные разрешения, квоты и т. д., что позволяет вам лучше контролировать свои данные.
Я создал наборы данных для всех типов данных, которыми я хочу управлять: фильмов, сериалов, музыки, загрузок и торрент-файлов. Чтобы создать набор данных, нажмите на созданное хранилище, затем нажмите Создать набор данных -кнопка (та, которая выглядит как excel-документ с плюсом). Там задайте имя для набора данных. На данный момент вы можете игнорировать все остальные параметры, так как они предназначены для опытных пользователей.
Изменение прав доступа к хранилищу
Поскольку существует множество плагинов и пользователей, которым нужен доступ к вашему хранилищу, вам придется настроить для него разрешения. Лучший способ — никому не владеть хранилищем и предоставлять всем права на чтение/запись/выполнение. Это следует делать только в том случае, если вы доверяете пользователям вашей сети. Чтобы изменить разрешения, нажмите на Хранилище , выберите том, который вы хотите отредактировать, и нажмите первую кнопку в нижней строке, которая отображает жесткие диски и ключ. Там установите владельца (пользователя) на none , владельца (группу) на nogroup и активируйте все кнопки в режиме. Тип ACL должен быть установлен на Unix. Установите флажок Рекурсивно установить разрешение , чтобы все остальные папки и файлы в томе имели такие же разрешения.
Так как я хочу получить доступ к своей коллекции музыки и фильмов не только с моего телевизора, но и с компьютеров, которые я использую, я должен добавить возможности обмена. Freenas предлагает стандартные NFS, CIFS и AFP. У меня дома нет Apple-гаджета или Windows-машины, поэтому мне понадобится только NFS.
NFS
Чтобы добавить общий ресурс NFS, нажмите Общий доступ > Общие ресурсы Unix (NFS) > Добавить общий ресурс Unix (NFS) . Сначала добавьте все каталоги-хранилища в опции Path , которыми вы хотите поделиться. Вы должны создать отдельный ресурс для каждого набора данных.
Затем нажмите кнопку Advanced , установите параметры Mapall User и Mapall Group на none и nogroup соответственно.
Когда вы закончите, вы можете смонтировать каталоги через NFS, адрес - это IP-адрес вашей установки freenas плюс папка, которой вы поделились, например.
192.168.0.102:/мнт/медиа/фильмы
Установка плагинов очень проста, если вы придерживаетесь доступных плагинов, предоставляемых Freenas. В меню «Плагины» нажмите на плагины, а затем «Установить», чтобы установить их. Каждый плагин устанавливается в джейл, отдельную «операционную систему» в самой Freenas, но об этом мы поговорим в следующем разделе.
Когда вы закончите, ваша страница плагина должна выглядеть так:
SSH к вашему Freenas
Вам, вероятно, потребуется доступ из командной строки к вашей установке Freenas, а также к тюрьмам. Чтобы включить SSH-доступ к Freenas, перейдите в раздел «Службы» и щелкните отвертку рядом с SSH. Установите флажок Войти как root с паролем и сохраните настройки.
После этого откройте Службы -> Службы управления и включите SSH-службу, нажав красную кнопку ВЫКЛ.
Теперь вы можете подключиться к Freenas с помощью SSH, введя следующую строку в выбранный эмулятор терминала:
ssh root@192.168.0.105
(изменить адрес на адрес вашего Freenas)
Затем введите admin-пароль и вы должны быть подключены к вашему ящику.
Использование Putty для входа в Freenas
Если вы работаете в Windows и хотите подключиться к своей установке Freenas с помощью Putty, вам необходимо ввести IP-адрес Freenas в поле Имя хоста -поле, затем нажмите открыть .
Если Putty не может подключиться, возможно, вы использовали неверный IP-адрес или забыли включить SSH.
Вход в джейлы
Чтобы войти в один из установленных джейлов, введите jls в командной строке. Там вы увидите доступные тюрьмы. Чтобы подключиться к ним, введите jexec #tcsh , где # — номер джейла.
[root@freenas] ~# JLS JID IP-адрес Имя хоста Путь 1 - бит_1 /мнт/медиа/тюрьмы/бит_1 2 - кушетки_1 /mnt/media/jails/кушетки_1 4 - ownbutt_1 /mnt/media/jails/ownbutt_1 8 - dlna_1 /mnt/media/jails/dlna_1 [root@freenas] ~# jexec 8 tcsh root@dlna_1:/ #
Теперь нам нужно добавить хранилище к плагинам, чтобы Couchpotato, трансмиссия и DLNA-сервер могли обращаться к одному и тому же хранилищу и работать вместе. Поскольку тюрьмы — это отдельные системы в самой серверной ОС, по умолчанию они не могут получить доступ к другим частям вашей системы.
Чтобы добавить хранилище, перейдите в Jails , нажмите плюсик рядом с плагином, откройте вкладку Storage и нажмите Добавить хранилище . Затем вам нужно будет ввести исходный и конечный адреса.
Источником является хранилище или набор данных, которые вы создали в первую очередь. Если вы раньше не создавали наборы данных, вам нужно сделать это сейчас или создать обычные каталоги в качестве источников с mkdir на сервере.
Места назначения — это каталоги в тюрьмах, которые сопоставляются с хранилищами за пределами тюрьм.
Если адреса назначения в джейлах не существуют, установите флажок Создать каталог -. Вот пример:
Чтобы вручную создать каталоги, войдите в тюрьму, затем вы можете создать каталоги с помощью следующей команды:
mkdir -p /media/downloads
Затем введите следующую команду, чтобы получить права доступа:
chmod -R 777 /media/downloads
Следующая часть действительно сложна, поскольку Transmission, Couchpotato и SickBeard/SickRage ведут себя совершенно по-разному с каталогами, в которые они загружают данные. Мне пришлось изменить следующую конфигурацию несколько раз, поэтому следите за обновлениями.
Передача: вам нужен каталог загрузки, в который он загружает данные.
- Источник загрузки: /mnt/media/downloads - Место загрузки: /media/downloads
Couchpotato: Вам нужен каталог загрузок, куда передача помещает свои данные; вам также понадобится каталог фильмов, куда Couchpotato перемещает загруженные и переименованные фильмы .
- Источник загрузки: /mnt/media/downloads - Место загрузки: /media/downloads - Источник фильма: /mnt/media/movies - Место назначения фильма: /media/movies
Sickbeard/SickRage: Вам нужен каталог серий, в который SickBeard помещает свои данные. - Источник серии: /mnt/media/series – Series-Destination: /media/series
.- Источник загрузки: /mnt/media/downloads - Место загрузки: /media/downloads
Plex: вам понадобятся все каталоги, в которых расположены файлы, которые вы хотите воспроизвести с помощью DLNA, например. фильмы и сериалы.
- Источник фильмов/сериалов/музыки: /mnt/media/{фильмы|сериалы|музыка} - Фильм/Сериал/Музыка-Назначение: /media/{movies|сериалы|музыка}
Настройка плагинов
Теперь, когда вы добавили хранилище для плагинов, вы, наконец, можете их запустить. Перейдите на страницу плагинов и нажмите красную кнопку ВЫКЛ всех плагинов. После этого они должны быть включены.
Вы можете найти IP-адреса плагинов здесь:
Передача
Откройте настройки передачи Freenas. Download-Permissions должно быть 777 , чтобы каждый плагин имел доступ к загрузкам и мог перемещать их оттуда.
Затем откройте адрес передачи в браузере. Вы увидите основной интерфейс Transmission. Щелкните значок отвертки в левом нижнем углу, чтобы изменить настройки. Там вы увидите вариант загрузки в . Туда вставьте /media/downloads .
ОБНОВЛЕНИЕ: HolyK на форумах Freenas упомянул отличный внешний интерфейс для сервера удаленной передачи, transgui. Вы можете найти его здесь или в вашем любимом менеджере пакетов. Это хорошая замена довольно безликой веб-интерфейсной части трансмиссии. Он доступен для Linux и даже для Windows.
После того, как вы установили его, укажите IP-адрес вашего сервера передачи, и тогда вы сможете увидеть, как загружаются фильмы, и даже добавить торрент- или магнитные ссылки, чтобы они были загружены вам Freenas.
Couchpotato
Откройте адрес Couchpotato в браузере. Вас встретит мастер установки. Прокрутите вниз, чтобы перейти к мастеру. Укажите имя пользователя и пароль в разделе General , если хотите, и оставьте порт 5050.
В Какие приложения для загрузки вы используете? - в разделе выберите Transmission. В качестве хоста введите адрес вашей тюрьмы Transmission (вы можете найти адрес в разделе тюрьмы Freenas). Оставьте Каталог пустым, чтобы Couchpotato использовал передачу по умолчанию, то есть /media/downloads .
Прокрутите вниз до Переместить и переименовать фильмы после загрузки? (пропустить Вы зарегистрированы на каком-либо из этих сайтов? -часть).
В папке из установите ту же папку, которую вы только что использовали для каталога передачи ( /media/downloads ). В каталоге с по будут храниться переименованные фильмы. Установите его на источник фильма , настроенный в главе Добавление хранилища в тюрьмы ( /media/movies ). Установите флажок Очистить , чтобы оставшиеся файлы удалялись после переименования фильмов.
После этого прокрутите вниз и нажмите огромную красную кнопку, и работа мастера завершена.
На главной странице Couchpotato щелкните значок винта в левом нижнем углу, чтобы перейти на страницу конфигурации. Здесь есть много вещей, которые нужно настроить, но я не буду вдаваться в подробности. Прямо сейчас вам нужно открыть меню настроек . Там на вкладке «Общие» сначала нажмите «Показать дополнительные » в правом верхнем углу. Прокрутите вниз, затем введите 0777 в поля Папка CHMOD и Файл CHMOD , как показано ниже. Если вы этого не сделаете, вы, вероятно, получите сообщение об ошибке позже в Transmission, при загрузке файлов (загрузка останавливается на отметке 4 МБ)!
SickRage или SickBeard
Многие предпочитают SickRage вместо SickBeard. Когда я изначально писал это руководство, SickRage еще не существовало, поэтому я добавил его в руководство сейчас. Вы можете выбрать между установкой SickRage и SickBeard (или даже обоих!). Если вы хотите сравнить их, посмотрите здесь.
Для долгосрочных обновлений выберите SickRage!
SickRage
Установите SickRage как обычно и добавьте хранилища в джейл. Затем откройте веб-интерфейс. Первое, что вам нужно сделать, это обновить его. После обновления SickRage перезапустится (если нет, перезапустите самостоятельно из freenas-frontend).
Вернувшись в интерфейс, снова нажмите винты в правом верхнем углу, в раскрывающемся меню General . Здесь вы найдете основные настройки. Важно изменить параметр Показать корневые каталоги . Нажмите , новый и выберите папку с сериями ( /media/series ). Сохраните изменения.
Теперь пришло время добавить загрузчик в SickRage.
Нажмите на значок винта > Настройки поиска , затем нажмите Torrent Search -таб. Там поставьте галочку в поле включить провайдеров поиска торрентов . В раскрывающемся поле выберите Transmission . Затем вставьте IP-адрес вашего Transmission-джейла (включая порт, по умолчанию: 9091). В поле Downloaded files location введите хранилище Downloads ( /media/downloads/ ). Проверьте соединение и сохраните изменения.
Следующим шагом добавляем провайдеров торрент-файлов, которые мы используем для поиска шоу. Снова нажмите на винт, затем на Поставщики поиска . В списке показаны все поддерживаемые торрент-сайты. Бесплатные провайдеры — это все те, рядом с которыми есть маленький синий открытый замок !
Последнее, что нужно настроить, это постобработка загруженных шоу. Откройте настройки и в TV Download Dir введите /media/downloads :
Теперь поиск и загрузка шоу должны работать с SickRage!
Если у вас уже есть шоу в каталогах сериалов, теперь вы можете легко их добавить. Нажмите на Шоу в верхнем меню, затем Добавить шоу и в новых окнах нажать Добавить существующие шоу :
Если все ваши шоу находятся в отдельном подкаталоге, то это должно выглядеть так. Нажав "Отправить ", а затем заполнив некоторую информацию о каждом из ваших шоу, SickRage обработает их.
SickBeard
ПРЕДУПРЕЖДЕНИЕ: я больше не использую SickBeard, так что это устарело! Используйте с осторожностью.
Установите SickBeard как обычно и откройте веб-интерфейс. Поскольку в настоящее время я загружаю фильмы только с (бесплатных) торрентов, необходимо выполнить некоторые настройки.
Откройте вкладку Настройки поиска на вкладке config -tab. Отключить поиск NZB и включить поиск торрентов. В Torrent Black Hole введите Torrent-Destination /media/torrentfiles*, который вы настроили в джейл-хранилище, и сохраните изменения. Он должен выглядеть следующим образом:
Затем перейдите на вкладку Search Providers . Там поставьте галочку на EZRSS , так как это единственный бесплатный торрент-поиск сериалов. Если вы являетесь участником каких-либо других торрент-сайтов, перечисленных там, установите для них флажки и введите свои учетные данные для этого сайта. Снова сохраните изменения.
Далее переходим к настройкам Post Processing . В TV Download Dir введите Series-Destination /media/downloads и проверьте Scan and Process -коробка. Вы также можете изменить дополнительные настройки на этой странице, но сейчас они не важны. В конечном итоге ваши настройки, вероятно, должны выглядеть так:
Если вы закончите, вы можете добавить новые или существующие шоу и разрешить их загрузку!
Plex MediaServer
После установки плагина откройте адрес Plexserver, и вы увидите Лицензионное соглашение с конечным пользователем. Согласитесь с этим, и Server Setup запустится. Plex-Webinterface должен найти ваш Plexserver здесь:
Нажмите , затем . Затем вы должны добавить свои медиафайлы. Щелкните , добавьте носитель и выберите каталоги-хранилища ( /media/movies, /media/series ), созданные ранее для соответствующего типа библиотеки.