вторник, 3 февраля 2015 г.

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


Сервис Transmission.


    Сначала обновляем FreeNAS до последней стабильной версии - 201501301837.
   (Вкладка Система > Обновить > кнопка Проверить сейчас.)

    Общие предварительные настройки.
    Настройки ОС FreeNAS для взаимодействия с плагином Transmission, о которых сказано в предыдущей главе.    

    Создадим два набора данных для плагина.
    Открываем вкладку Хранилище > Тома > выделяем набор данных с именем тома (в нашем случае tom_1) > жмём на появившуюся внизу кнопку Создание набора данных.
    Настраиваем параметры, например, как указано ниже.
    Жмём на ОК.    




    Изменяем разрешения для созданного набора данных.
    На вкладке Хранилище > Тома > выделяем созданный набор данных (в нашем случае observers) > жмём на появившуюся внизу кнопку Изменение разрешений.
    Настраиваем параметры, например, как указано ниже.
    Жмём на кнопку Изменить.    




    Набор данных observers будем использовать как каталог наблюдения для плагина Transmission. 
    Аналогично создадим и настроем набор данных loaders, который будем использовать как каталог загрузок.


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


  

    Аналогично монтируем набор данных loaders в направлении: 
    /mnt/имя_создаваемого_каталога_назначения.


    Предоставим общий свободный доступ из ОС Windows к двум созданным наборам данных, добавив их в Общие ресурсы Windows (CIFS).
    Открываем вкладку Общие ресурсы > Windows (CIFS) > жмём на кнопку Добавить Общие ресурсы Windows (CIFS).
    Настраиваем параметры, например, как указано ниже.
    Жмём на ОК.


    

    Аналогично добавляем Общий ресурс loaders.

    При установке плагина, его изолятору автоматически был присвоен некоторый ip-адрес.
    Откроем вкладку Jail > Jail, выделяем transmission_1, жмём на появившуюся внизу кнопку Изменить Jail (гаечный ключ).
    Надо указать Шлюз IPv4 по умолчанию (в нашем случае 192.168.1.1) и желательно поменять присвоенный по умолчанию Адрес IPv4, например, на запоминающийся.
    Настраиваем параметры, например, как указано ниже.
    Жмём на кнопку Сохранить.

 


    После изменения ip-адреса необходимо перезагрузить FreeNAS.
    Чтобы использовать Transmission, надо настроить маршрутизатор на перенаправление запросов от внешних пользователей к соответствующему локальному порту BitTorrent-клиента.  
    Открываем вэб-интерфейс управления маршрутизатором: из браузера проходим по указателю для маршрутизатора (по умолчанию, обычно - http://192.168.0.1 или http://192.168.1.1). Логин и пароль по умолчанию, как правило - admin / admin (возможно пароль пустой). В вэб-интерфейсе управления маршрутизатором выбираем, например: WAN > Виртуальный сервер > Список виртуальных серверов > Добавить. (В роутерах от разных производителей возможны иные обозначения аналогичных функций.) Указываем (в нашем случае): Имя службы (Transmission); Локальный IP-адрес (192.168.1.20); Локальный порт (51413); Протокол (ТСР). Жмём Добавить; Применить.



    Настройки плагин Transmission.

    В меню слева открываем Плагины >  Transmission.
    
    В окне настроек, сверху размещён указатель: Transmission's Web Interface can be found here - Веб-интерфейс Transmission можно найти здесь. 

    Основные параметры.
    Watch Directory - папка наблюдения.
    Download Directory - папка загрузки.
    Incomplete Download Directory - папка неполной загрузки.
    RPC/WebUI Enabled - RPC/Web-интерфейс включён.
    RPC Port (Remote Procedure Call Port) - порт для вызова, по умолчанию - 9091.
    RPC Auth. Required -  RPC Аутентификация требуется.    
    RPC Whitelist - RPC Белый список.
    Distributed Hash Table (DHT) - эта функция позволяет находить участников обмена в обход трекера.
    Local Peer Discovery (LPD) - сетевой протокол для поиска BitTorrent-пиров в локальной сети.
    Micro Transport Protocol (µTP) - протокол обмена µTP.
    Peer port - порт для прослушивания входящих подключений клиентов, по умолчанию - 51413.
    Portmap - преобразователь номеров портов в RPC вызовы.
    Max. number of peers - максимальное количество подключённых клиентов, по умолчанию - 240.
    Max. number of peers per torrent - максимальное количество подключённых клиентов для каждого торрента, по умолчанию - 60.
    Encryption - режим шифрования соединения, варианты выбора:  
    Prefer unencrypted - предпочитается не зашифрованный.
    Prefer encrypted - предпочитается зашифрованный.
    Require encrypted - требуется зашифрованный.  
    Blocklist URL - чёрный список.
    Global Seed Ratio - отношение сколько вы скачали к сколько вы раздали; все торренты должны раздаваться до указанного соотношения, по умолчанию - 2.
    Downloaded Permissions - разрешения на загруженное, по умолчанию - 755.

    Настраиваем параметры, например, как указано ниже.
    Жмём на ОК.


 


    Запускаем службу плагина.

    Открываем вкладку Плагины > Установленные.
    Напротив службы Transmission нажимаем на тёмный прямоугольник,  слева от красного значка OFF. Работающая служба будет иметь синий значок ON.




    Вход в web-интерфейс управления плагином Transmission выполняется по указателю: http://ip_адрес_Jail'а_с_плагином_transmission:RPC_Port (в нашем случае http://192.168.1.20:9091).