- PVSM.RU - https://www.pvsm.ru -
В первой части [1] мы установили и частично настроили наш FreeNAS надо двигаться дальше. Почему бы не поставить на него какой то BitTorrent-клиент? например Transmission. Мы не будем использовать встроенные плагины FreeNAS, а немного потренируемся используя консоль, и текстовый редактор vi :)
Примечание: Если вы крутой мега гуру юникса, то не думаю что вам стоит читать дальше, в статье я попытался максимально просто описать по шагам что и как, возможно вы увидите много очевидных вещей. Этот топик скорее шпаргалка для новичков на будущее…
Вервым делом заходим в панель управления FreeNAS и включаем ssh, вкладка service в верхнем меню
Далее нажимаем на гаечный ключ и в настройках временно ставим галочку Login as Root with password
Используя putty заходим на наш сервер под пользователем root и нашим паролем
Файловая система у нас в read only, исправляем
# mount -uw /
Портов скачаных по умолчанию у нас нет, устанавливаем так
# pkg_add -r transmission-daemon
Теперь, не закрывая окно putty, его можно пока минимизировать, идем в Web-интерфейс FreeNAS и создадим новую шару, например Download, не забываем поставить галочку Allow Guest Access
Далее проверяем путь к нашей папке
Возвращаемся к putty
# cd /mnt/hdd1/Download
Создаем нужные директории
# mkdir transmission watch incomplete finish
4 подкаталога в папке Download
В папке «transmission» мы будем хранить настройки
Если в папку «watch» положить торрент файл Transmission автоматом его подхватит и начнет закачку
В папке «incomplete» хранятся незавершенные закачки
в «finish» — полностью скачанные файлы
Даем пользователю transmission права на эти каталоги:
# chown -R transmission:transmission transmission watch incomplete finish
на первое время выставим права 777
# chown -R 777 transmission watch incomplete finish
Добавляем transmission в автозагрузку, редактируем файл /conf/base/etc/rc.conf любым редактором, я использую vi
# vi /conf/base/etc/rc.conf
Опускаемся в самый низ файла и добавляем такие строчки:
transmission_enable="YES"
transmission_conf_dir="/mnt/hdd1/Download/transmission"
transmission_watch_dir="/mnt/hdd1/Download/watch"
transmission_download_dir="/mnt/hdd1/Download/finish"
transmission_user="transmission"
на всякий случай можно перезагрузить наш freenas, что бы убедится что transmission запускается автоматически
# reboot
после перезагрузки используя браузер подключаемся к веб-интерфейсу transmission http://192.168.4.210:9091/ [2]
у нас появится ошибка…
403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.
If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.
Так и должно быть, будем исправлять
Останавливаем transmission, если не остановить то у нас не выйдет изменить конфиг
# Service transmission stop
# vi /mnt/hdd1/Download/transmission/settings.json
нам нужно добавить нашу подсеть в список разрешенных адресов, строчку:
"rpc-whitelist": "127.0.0.1",
Правим на:
"rpc-whitelist": "192.168.4.*,127.0.0.1",
Ну а если мы хотим уравлять не только дома то добавляем дополнительно ip адреса через запятую либо вооще отключаем проверку, меняем параметр:
"rpc-whitelist-enabled": true,
на:
"rpc-whitelist-enabled": false,
Если хотите, чтобы вход в Web-интерфейс был с паролем, то можно указать пользователя и пароль:
"rpc-authentication-required": true,
"rpc-username": "user",
"rpc-password": "password",
Ещё нужно исправить правим параметры:
"incomplete-dir": "//Downloads",
"incomplete-dir-enabled": false,
На:
"incomplete-dir": ="/mnt/hdd1/Download/incomplete ",
"incomplete-dir-enabled": true,
Для того что бы файлы которые в процессе закачки лежали в отдельной папке.
Запускаем сервис:
# Service transmission start
Теперь можно заходить на нашу web-панель http://192.168.4.210:9091/ [3]
И добавлять первый торрент на закачку.
Web панель вроде хорошо но не очень удобно, я предпочитаю использовать клиент под windows [4], можно найти и под другие операционки.
На этом пожалуй все, возможно я что то упустил, так что жду вопросов, критики, предложений и пожеланий.
Автор: unix0
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/storage/45350
Ссылки в тексте:
[1] В первой части: http://habrahabr.ru/post/196744/
[2] http://192.168.4.210:9091/: http://192.168.4.210:9091/
[3] http://192.168.4.210:9091/: http://192.168.4.210:9091
[4] клиент под windows: https://code.google.com/p/transmisson-remote-gui/
[5] Источник: http://habrahabr.ru/post/197030/
Нажмите здесь для печати.