![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - rtorrent + web (rutorrent) на FreeBSD 8.2 |
|
FreeBSD - rtorrent + web (rutorrent) на FreeBSD 8.2
|
Забанен Сообщения: 50 |
Здравствуйте Уважаемые участники дискуссии.
Решил я настроить FreeBSD 8.2 для закачки через торрент. Пробовал transmission, но он мне не понравился, после долгих поисков по сети я решил что мне больше подойдет rtorrent + WEB интерфейс (Я управляю сервером через SSH и мне нужнен доступ к rtorrent через WEB интерфейс). Приступил к установке и настройке, но столкнулся с большими трудностями - переворошил огромное количество статей, в которых невнятно написано про сам процесс установки и настройки, в итоге у меня ничего не получилось. Есть 2 проблемы: 1. Пользователь, от которого будет запускаться rtorrent. В одной статье написано, что создавать его надо с параметром /sbin/nologin (но тогда я не знаю откуда будет подгружаться конфигурационный файл .rtorrent.rc, ведь он должен быть в домашней директории пользователя!). В другой статье написано о том, что создавать пользователя нужно с параметром /bin/sh и с домашней директорией, а также с паролем. В итоге при запуске FreeBSD я получаю сообщение su: unknown login:rtorrent и rtorrent даже не запускается. 2. Скрипт автозапуска rtorrent - я перепробовал несколько вариантов. Ни один из них не работает нормально, один запускает rtorrent при загрузке системы, но если rtorrent слетает или я по каким либо причинам его останавливаю он больше не запускается. Второй скрипт просто тупо пишет в лог что остановил/стартанул rtorrent но rtorrent все равно не запускается даже при загрузке системы. И вообще я не понимаю зачем в скрипте указывать директории, они указываются в файле .rtorrent.rc 2.1. Скрипт №1: #!/bin/sh # # # PROVIDE: rtorrent # REQUIRE: LOGIN # KEYWORD: shutdown . /etc/rc.subr name="rtorrent" rcvar=`set_rcvar` load_rc_config $name : ${rtorrent_enable="NO"} : ${rtorrent_downloads="/usr/local/rtorrent/downloads"} : ${rtorrent_sessions="/usr/local/rtorrent/sessions"} : ${rtorrent_scgi_port=""} : ${rtorrent_encoding_list="UTF-8;cp1251;koi8-r"} : ${rtorrent_args=""} : ${rtorrent_user="rtorrent"} : ${rtorrent_autoload_dir=""} command="/usr/local/bin/rtorrent" screen="/usr/local/bin/screen" rtorrent_args="-d ${rtorrent_downloads} -s ${rtorrent_sessions} ${rtorrent_args}" [ -n "${rtorrent_autoload_dir}" ] && rtorrent_args="-O schedule='watch_directory,5,5,load_start=${rtorrent_autoload_dir}' ${rtorrent_args}" [ -n "${rtorrent_scgi_port}" ] && rtorrent_args="-O scgi_port='${rtorrent_scgi_port}' ${rtorrent_args}" [ -n "${rtorrent_encoding_list}" ] && rtorrent_args="-O encoding_list='${rtorrent_encoding_list}' ${rtorrent_args}" start_cmd="echo Starting ${name}.; su -m ${rtorrent_user} -c \"${screen} -A -m -d -S rtorrent ${command} ${rtorrent_args}\"" run_rc_command "$1" #!/bin/sh # # rtorrent RCng startup script # by Emanuele Cipolla (mail at emanuelecipolla dot net) # Shamelessly ripped off the aMule startup script by Gabriele Cecchetti (amule.org forum) # # PROVIDE: rtorrent # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable rtorrent at startup # rtorrent (bool): Set to "NO" by default. # Set it to "YES" to enable rtorrent # rtorrent_user (str): Set to user running rtorrent # (default 'p2p') # rtorrent_home (str): Set to home directory of user running rtorrent # (default /home/${rtorrent_user}) . /etc/rc.subr name="rtorrent" rcvar=`set_rcvar` load_rc_config $name [ -z "$rtorrent_enable" ] && rtorrent_enable="NO" [ -z "$rtorrent_user" ] && rtorrent_user="p2p" [ -z "$rtorrent_home" ] && rtorrent_home="/home/${rtorrent_user}" required_dirs=${rtorrent_home} required_files="${rtorrent_home}/.rtorrent.rc" start_cmd="${name}_start" stop_cmd="${name}_stop" rtorrent_start() { if [ ! -f /var/run/${name}.run ] then cd ${rtorrent_home} su ${rtorrent_user} -c "/usr/local/bin/screen -dmS rtorrent_init /usr/local/bin/rtorrent" touch /var/run/${name}.run echo "Started ${name}." echo `date` : "Started ${name}." >> /var/log/${name}.log else echo "${name} seems to be already running -- remove /var/run/${name}.run manually if needed." fi } rtorrent_stop() { if [ -f /var/run/${name}.run ] then killall -INT $(echo -n 'ps aux | grep rtorrent | grep -v rtorrent_init') 2>>/var/log/${name}.log >>/var/log/${name}.log rm -f /var/run/${name}.run echo "Stopped ${name}." echo `date` : "Stopped ${name}." >> /var/log/${name}.log else echo "${name} doesn't seem to be running -- create /var/run/${name}.run if needed." fi } run_rc_command "$1" Также в rc.conf добавлены следующие строчки: А так в Apache модуль scgi подгружен, вход через WEB интерфейс осуществляется с паролем, но в логе WEB интерфейса написано: Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent. Помогите пожалуйста решить проблему, кроме того, я слышал, что rtorrent можно настроить на подключение через UNIX Socket но опять же статьи в Интернете невнятные. Видать разучились "профессионалы" хорошие статьи писать, у них на все один ответ - man (название) и все. |
|
Отправлено: 12:11, 09-09-2011 |
Забанен Сообщения: 6158
|
Цитата Призрак:
|
|
Отправлено: 13:41, 09-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 50
|
То, что я прописывал в rc.conf прекрасно видно в моем первом сообщении в этой теме. А надо мне понять все - таки безо всякого информационного мусора как нормально создать пользователя, скрипт на запуск и файл .rtorrent.rc и где он должен находиться.
|
Последний раз редактировалось Призрак, 09-09-2011 в 13:56. Причина: Ошибка в названии файла Отправлено: 13:55, 09-09-2011 | #3 |
Забанен Сообщения: 6158
|
|
Отправлено: 14:25, 09-09-2011 | #4 |
Ветеран Сообщения: 7317
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 17:09, 09-09-2011 | #5 |
Забанен Сообщения: 50
|
Цитата vadblm:
rtorrent_enable="YES" автозапуск rtorrent rtorrent_scgi_port="127.0.0.1:5000 это для того, чтобы WEB интерфейс подключался через scgi модуль в Apachе22 Только со скриптами не разобрался все еще. Цитата dmitryst:
Цитата dmitryst:
|
|||
Отправлено: 19:16, 11-09-2011 | #6 |
Странный тип Сообщения: 813
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 00:14, 12-09-2011 | #7 |
Ветеран Сообщения: 7317
|
Профиль | Отправить PM | Цитировать Цитата Призрак:
Цитата Призрак:
Цитата Призрак:
|
|||
------- Отправлено: 11:07, 12-09-2011 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
FreeBSD - не раздает rtorrent | emlen | Общий по FreeBSD | 6 | 24-01-2011 10:20 | |
FreeBSD - Rtorrent vs SATA HDD | emlen | Общий по FreeBSD | 22 | 16-01-2011 00:04 | |
FreeBSD - FreeBSD: SSH через web морду | mitsumoto | Общий по FreeBSD | 0 | 24-10-2010 18:30 | |
[решено] Rtorrent как настроить(FreeBSD 7.1) | Bromox | Общий по FreeBSD | 3 | 06-08-2010 20:53 | |
Download менеджер с WEB интерфейсом под FreeBSD | Interceptor | Программное обеспечение Linux и FreeBSD | 1 | 18-12-2007 12:30 |
|