Установка torrent client transmission
-
Собственно на форуме информации по этому поводу нет
Может кому пригодится установка torrent client transmission.
1. устанавливаем transmission и вебинтерфейс к нему. Ставится версия 1,51 можете из портов поставить последнюю версию(pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/transmission-daemon.tbz), но ей не хватает каких-то библиотек, так что это на любителя. Я загоняться не стал :#pkg_add -r transmission-daemon ставятся 3 пакета: Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Latest/transmission-daemon.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/All/ca_root_nss-3.11.9_2.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/All/curl-7.19.4.tbz... Done. #pkg_add -r transmission-web ставится 1 пакет
2. добавляем юзера
#/usr/sbin/pw user add transmission
ставим ему пароль
#passwd transmission
3. создаем папки
#mkdir /transmission #mkdir /transmission/uploads (при определенной настройке (у меня не заработало) сюда кладутся торент-файлы и демон забирает их автоматом) #mkdir /transmission/downloads (сюда складывается скачанное) #mkdir /transmission/config (здесь хранятся настройки)
передаем права на папки
#chown -R transmission /transmission/ # chgrp transmission /transmission/
4. создаем скрипт для запуска и делаем его исполняемым
#touch transmission #chmod +x /usr/local/etc/rc.d/transmission
правим файл /usr/local/etc/rc.d/transmission в vi, ee или в веб морде через diagnostics->edit file содержание ниже
#!/bin/sh # # $FreeBSD$ # # PROVIDE: transmission # REQUIRE: DAEMON # # Add the following lines to /etc/rc.conf to enable this service: # # transmission_enable: Set to NO by default. # Set it to YES to enable the tracker. # transmission_watch_dir: A folder for torrent files to download # automatically. # transmission_conf_dir: The directory where transmission configuration # data is stored # transmission_user: The user account transmission should run as. # This will be root if unset -- you probably don't # want that! # . "/etc/rc.subr" name=transmission rcvar=`set_rcvar` command=/usr/local/bin/transmission-daemon load_rc_config ${name} : ${transmission_enable:="YES"} : ${transmission_pidfile:=/var/run/${name}.pid} : ${transmission_conf_dir:="/transmission/config"} transmission_flags="${transmission_conf_dir:+-g ${transmission_conf_dir}} ${transmission_flags}" run_rc_command "$1"
Для автозапуска файл /usr/local/etc/rc.d/transmission нужно переименовать в transmission.sh
5. запускаем руками трансмиссию и через пару секунд тормозим#/usr/local/etc/rc.d/transmission start #/usr/local/etc/rc.d/transmission stop
после этого появляется файл со стандартными настройками
правим файл /transmission/config/settings.json Формат файла настроек подробно описан на офф-сайте http://trac.transmissionbt.com/wiki/EditConfigFiles
в строчку```
"rpc-whitelist": "127.0.0.1","rpc-whitelist": "127.0.0.1,192.168.255.255",
"download-dir": "/transmission/downloads"
запускаем руками и набираем с компа 192.168.255.255 в браузере адрес машины с pfsense (0.0.0.0) http://0.0.0.0:9091 уже должен работать вебинтерфейс 6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите 7\. делаем красиво: редактируем /cf/conf/config.xml там где пошло описание сервисов добавим
<service><name>Transmission</name>
<description>Torrent client with web interface</description>
<rcfile>transmission</rcfile>
<executable>transmission-daemon</executable></service>теперь демон отображается в сервисах если есть дополнения прошу… ******************************************************** Это бывший 1 пост темы. К установке он отношения не имеет поставил пакет cron. сделал такую строку 01 0 * * 6,7 root /usr/local/etc/rc.d/transmission start >>/transmission/log.txt в лог файл добавляется только "Starting transmission." нужно добавлять в лог файл дату и время что нужно дописать??? Никак не могу найти ответ
-
Нужно по видимому в файле transmission сформировать строку нужным образом. Сие к крону отношение не имеет.
-
а попробуйте вот так
01 0 * * 6,7 root /usr/local/etc/rc.d/transmission start && echo "date "+%Y/%m/%d %H:%M:%S"
Starting transmission."/transmission/log.txt
-
@Mr.:
а попробуйте вот так
01 0 * * 6,7 root /usr/local/etc/rc.d/transmission start && echo "date "+%Y/%m/%d %H:%M:%S"
Starting transmission."/transmission/log.txt
Спасибо, это, наверное, то что я искал. Проверю, тогда отпишу о результате
-
Ваш вариант работает в командной строке, но не работает в cron. Зато вот это (попроще) работает и там и там:
/usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt
задача решена - дата получена.
-
Ваш вариант работает в командной строке, но не работает в cron. Зато вот это (попроще) работает и там и там:
/usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt
задача решена - дата получена.
Упс.. Спасибо, пригодится. У меня тоже в кроне ранее не получалось с датой ???
-
Ваш вариант работает в командной строке, но не работает в cron. Зато вот это (попроще) работает и там и там:
/usr/local/etc/rc.d/transmission start && echo "`date` Starting transmission" >>/transmission/log.txt
задача решена - дата получена.
Да совсем заработался надо было вот так:
01 0 * * 6,7 root /usr/local/etc/rc.d/transmission start && echo "date +'\%Y/\%m/\%d \%H:\%M:\%S'
Starting transmission."/transmission/log.txt
-
Mr. Boroda, собственно мне выделять дату и время и не нужно было
Переименовал тему, написал фак по установке трансмиссии. -
мда… Диск был разбит на 2 слайса один слайс для торрентов (торенты напрямую в корень). После аварийного отключения и перезагрузки (потому что бесперебойник я так и не смог подключить. может кто-то подскажет как? (apc 525)) слайс с торрентами отваливается и торренты начинают качаться в папку монтирования (/mnt/slice2). Переместил торенты из корня в папку (/mnt/slice2/torent). Была опять перезагрузка аварийная слайс отвалился, торенты перезаливаться сами не стали, но после монтирования диска все равно 6 из 42 стали перезаливаться.
Короче гемор еще тот с этой трансмиссией. После каждой перезагрузки нужно все руками перепроверять :(
еще один привет: при переполнении диска (да такое возможно df -h выдает avail -2gb) после перезагрузки пропадает веб морда. А так ведь и не сообразишь сразу отчего она отключилась! -
сколько весит transmition ?
-
6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите
подскажите, как?
-
6 Пробрасываем порты: сам не пробрасывал пока, потому как не надо, можете подсказать подскажите
подскажите, как?
Nat > Port forward
-
думаю, что нат не нужен, это же внутри роутера, в фаирволле открывается нужный порт и все
не подскажете где почитать как настроить самбу или фтп хотябы или другой вариант чтобы забирать скачанное торрентом?
-
кстати порты открывать не нужно т.к по дефолту поддерживает UPnP