Автозагрузка utorrent-server

Автор Stan, 02 Августа 2011, 15:17

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Stan

02 Августа 2011, 15:17 Последнее редактирование: 02 Августа 2011, 15:29 от Stan
Здравствуй народhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Начал изучать потихоньку linux(ubuntu) и захотелось мне сделать торрент-качалку дома из старого железа. Остановился на utorrent-server-v3_0, скачал, установил, запустил, в браузере открывается. Но вот как сделать, что бы он запускал при включение машины я так и не понял. Упорно гуглил и пыхтел в пути, но так и не чего не получилосьhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wacko.gif\' class=\'bbc_emoticon\' alt=\':wacko:\' /> Вроде говорят нужно скрипт создавать-пробыл не получается. И в итоге вообще запутался, что и куда. Поэтому пришел к Вам бить чилом и просить помощи в решение данного вопроса: как "засунуть" в авто запуск\автозагрузку utorrent-server?

Забыл сказать, что все это делал на Ubuntu-server 10.04.2 LTS
ПС Другие торрент качалки пока не предлагатьhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/biggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />

Stan

Ребята, ну не ужели никто не знает как это сделать? http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />

hedgeven

честно, utorrent даже мысли не было пробовать, ибо в linux хватает своих торрент-клиентов, попробуйте rtorrent+rutorrent, веб-интерфейс даже похож на utorrent
Jah will give us everything...

B@F

02 Августа 2011, 23:23 #3 Последнее редактирование: 02 Августа 2011, 23:39 от B@F
Цитата: Stan от 02 Августа 2011, 15:17Здравствуй народhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Начал изучать потихоньку linux(ubuntu) и захотелось мне сделать торрент-качалку дома из старого железа. Остановился на utorrent-server-v3_0, скачал, установил, запустил, в браузере открывается. Но вот как сделать, что бы он запускал при включение машины я так и не понял. Упорно гуглил и пыхтел в пути, но так и не чего не получилосьhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wacko.gif\' class=\'bbc_emoticon\' alt=\':wacko:\' /> Вроде говорят нужно скрипт создавать-пробыл не получается. И в итоге вообще запутался, что и куда. Поэтому пришел к Вам бить чилом и просить помощи в решение данного вопроса: как "засунуть" в авто запуск\автозагрузку utorrent-server?

Забыл сказать, что все это делал на Ubuntu-server 10.04.2 LTS
ПС Другие торрент качалки пока не предлагатьhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/biggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />

Ну начнем с того как Вы запускаешь его?

Ну а вообще судя по этой статье запускается он довольно легко, тупо запускаешь готовый скрипт, ктр лежит в его папке   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />. Для того что бы это происходило при старте есть много способов:

1. Прописать этот скрип в rc.local

2. Прописать его в init.d

3. Воспользоваться update-rc.d

4. Наверняка еще куча всего, линукс это океан решений.
Поправьте, если я ошибаюсь, буду тока рад.

ValeryK

03 Августа 2011, 08:55 #4 Последнее редактирование: 03 Августа 2011, 15:13 от ValeryK
Цитата: Stan от 02 Августа 2011, 22:09Ребята, ну не ужели никто не знает как это сделать? http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />
поставь на сервер webmin, тебе легче будет с ним управляться, а там найдешь system-Bootup and Shutdown  создашь что загружать.
Но с торрент-клиентом все же ты погорячился, чем тебе тот же трансмишн умолчательный не угодил, включил на нем веб-интерфейс и с любого компа в сети  запускай, останавливай , тормози, выставляй скорость  и т.п.
установка webmin по ssh:
wget http://citylan.dl.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb
sudo apt-get install libnet-ssleay-perl libauthen-pam-perl  libio-pty-perl apt-show-version
sudo dpkg -i webmin_1.530_all.deb
подключаемся: http://ip.servera:10000

B@F

03 Августа 2011, 22:48 #5 Последнее редактирование: 03 Августа 2011, 22:50 от B@F
Цитата: ValeryK от 03 Августа 2011, 08:55поставь на сервер webmin, тебе легче будет с ним управляться, а там найдешь system-Bootup and Shutdown  создашь что загружать.
Но с торрент-клиентом все же ты погорячился, чем тебе тот же трансмишн умолчательный не угодил, включил на нем веб-интерфейс и с любого компа в сети  запускай, останавливай , тормози, выставляй скорость  и т.п.
установка webmin по ssh:
wget http://citylan.dl.so...n_1.530_all.deb
sudo apt-get install libnet-ssleay-perl libauthen-pam-perl  libio-pty-perl apt-show-version
sudo dpkg -i webmin_1.530_all.deb
подключаемся: http://ip.servera:10000
О прикольно не знал что в вебмине это может. Поправлю https://ip.servera:10000 и ссылка старая, текущая версия 1.550
Вообще вебмин довольно прикольная штука когда плохо знаешь консоль и структуру линукса. Дабы не рукоблудить в консоли и быстро и легко выполнять поставленные задачи.
Поправьте, если я ошибаюсь, буду тока рад.

ValeryK

04 Августа 2011, 09:03 #6 Последнее редактирование: 04 Августа 2011, 09:07 от ValeryK
Цитата: B@F от 03 Августа 2011, 22:48Поправлю https://ip.servera:10000
Насчет версии да, не проверил, только проверил что эта качается, а насчет https позвольте не согласиться, совсем не факт:


B@F

Цитата: ValeryK от 04 Августа 2011, 09:03Насчет версии да, не проверил, только проверил что эта качается, а насчет https позвольте не согласиться, совсем не факт:

Ок. Я лишь знаю, что по умолчанию он работает по https, когда заходишь по http все равно рисует ссылку на s, наверняка это можно изменить. Это не важно, главное клевая штука.  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
Поправьте, если я ошибаюсь, буду тока рад.

vlvasya

Возвращаясь (все таки :-) )к вопросу настройки utorrent-server, вот инструкция как сделать его демоном и запускать при старте системы - http://koykov.fedora.md/node/39





Stan

Всем спасибо обсуждения и идеи, особенно vlvasya http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Приду домой буду побывать.
Просто хочет сделать торрент качалку именно на utorrent-server т.к. в интернетах про него мало инфы.

ПС Есть кто разбирается в wemin'e и объяснить как пользоваться им как фаирфолом? Извините за наглостьhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

B@F

15 Августа 2011, 19:28 #10 Последнее редактирование: 15 Августа 2011, 19:28 от B@F
Цитата: Stan от 15 Августа 2011, 16:36Просто хочет сделать торрент качалку именно на utorrent-server т.к. в интернетах про него мало инфы.
Вам не кажется, что в этом предложении нет логики, обычно совсем на оборот, ну либо опечатка. Ну да и ладно каждому свое.

 
Цитата: Stan от 15 Августа 2011, 16:36ПС Есть кто разбирается в wemin'e и объяснить как пользоваться им как фаирфолом? Извините за наглость

Ну в "webmine" (наверно это имелось ввиду) разбираться не приходится совсем, там да же есть русский полноценный почтиhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />. Вот наработки людей с переводом на русский break-people.ru . Все довольнотаки легко и понятно написано. Но там нет iptables-a,тут товарищ извеняй. В модуле вебмина по управления iptableles-сом все довольно легко, если тебе нужен обыкновенный фаервол. Т.е. это туда запустить остальное нет. прям как в каспере точно так же   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />. Если нужно что-то по сложнее то рекомендую почитать сам iptables, иначе без понимания его работы да же вебмин не поможет ничем, т.к. он всего лишь web интерфейс управления а не сам фаервол. Ну а начальные настройки можно установить в самый первый раз либо нажать на кнопку сброса и появится не замысловатое окошко, ктр предложит 5 или 6 вариантов конфига. Как правило этих вариантов для начала хватит, а потом по накатанной.
Поправьте, если я ошибаюсь, буду тока рад.

Stan

B@F, про ссылку с вебмином спасибо-посмотрю http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Но нужно вернутся к теме http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> перешел по ссылки которую дали выше и дошел до:
ЦитироватьДелаем его исполнимым, добавляем в сервисы и запускаем:
# chmod 755 /etc/init.d/utsd
# chkconfig --add /etc/init.d/utsd
# chkconfig utsd on
# service utsd start
Starting utsd: [ OK ]
Так вот, делаю chkconfig --add /etc/init.d/utsd(имя файла изменил)
А мне в ответ:
stanley@srv001:~$ sudo chkconfig --add /etc/init.d/utstart
/etc/init.d/utstart: unknown service

Ребята, потсабите http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> уже почти все получилось осталось совсем чутчуть и я от Вас отстануhttp://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

Vicpo


B@F

17 Августа 2011, 12:44 #13 Последнее редактирование: 17 Августа 2011, 17:43 от B@F
Ребят подождите!!! А разве chkconfig это не Red Hat команда(System-V) А в убунте upstart и значит надо

update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove
    update-rc.d [-n] <basename> defaults [NN | SS KK]
    update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
    update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
-n: not really
-f: force

The disable|enable API is not stable and might change in the future.

Я прав? Если да, то вот:

sudo  update-rc.d  utstart defaults Ну конечно если скрипт по стандарту.
Поправьте, если я ошибаюсь, буду тока рад.

Stan

Цитата: Vicpo от 17 Августа 2011, 09:49[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"][color="#000000"]sudo chkconfig [/color][color="#666600"]--[/color][color="#000000"]add [/color][color="#000000"]utstart[/color][/size][/font][/color]
[spoiler]
insserv: warning: script 'utstart' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'dmesg' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'apport' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (0 6) of script `umountfs' overwrites defaults (empty).
insserv: warning: current start runlevel(s) (0 6) of script `networking' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'cron' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udevtrigger' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'plymouth' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udevmonitor' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (0 6) of script `sendsigs' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'console-setup' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (0 6) of script `wpa-ifupdown' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'atd' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udev-finish' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'network-interface' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (6) of script `reboot' overwrites defaults (empty).
insserv: warning: current start runlevel(s) (0) of script `halt' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'plymouth-splash' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'hwclock-save' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'hwclock' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udev' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'rsyslog' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'ufw' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'plymouth-log' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'module-init-tools' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'plymouth-stop' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'screen-cleanup' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (0 6) of script `umountnfs.sh' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'hostname' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'procps' missing LSB tags and overrides
insserv: warning: current start runlevel(s) (0 6) of script `umountroot' overwrites defaults (empty).
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'network-interface-security' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'irqbalance' missing LSB tags and overrides
insserv: There is a loop between service rsyslog and rsyncd if stopped
insserv: loop involving service rsyncd at depth 3
insserv: loop involving service rsyslog at depth 2
insserv: loop involving service udev at depth 1
insserv: There is a loop between service rsyncd and rsyslog if stopped
insserv: exiting now without changing boot order!
/sbin/insserv failed, exit code 1
utstart    0:off 1:off 2:off 3:off 4:off 5:off 6:off
[/spoiler]

про
sudo update-rc.d utstart defaults даже писать не буду, так как скрипт оказался не рабочим и чего я его сразу не проверил http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/sad.gif\' class=\'bbc_emoticon\' alt=\':(\' />

Я попытался сделать вот такой вот "скрипт":
[spoiler]
#! /bin/sh

start() {
 echo -n "Запуск utserver: "
 /home/stanley/utserver/utserver
}

stop() {
 echo -n "Stopping utserver: "
 killpoc utserver
 RETVAL=$?
 echo
}

restart() {
 stop
 start
}

case "$1" in
 start)
 start
 ;;
 stop)
 stop
 ;;
 restart)
 restart
 ;;
 status)
 status utstart
 ;;
 *)
 echo {:content:}quot;Correct usage: $0 {start|stop|restart|status}"
 exit 1
esac

exit $RETVAL
[/spoiler]
Но он у меня не реагируют на stop, restart.
Помогите со скриптом http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

B@F

18 Августа 2011, 07:30 #15 Последнее редактирование: 18 Августа 2011, 07:52 от B@F
в папке init.d есть skeleton, возьми его за пример. В твоем случаи самое главное его начало:

### BEGIN INIT INFO
# Provides:          skeleton
# Required-Start:    $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Example initscript
# Description:   This file should be used to construct scripts to be
#                    placed in /etc/init.d.
### END INIT INFO

Добавь себе в скрипт.

Я особо в баше не шарю, просто скажи на start он реагирует? если да то делай как я сказал должно получиться. Это раз, а два, если не проканает то всегда можно создать ссылку вручную. Да и вообще если  и это не проканает то тупо

echo "/home/stanley/utserver/utserver" >> /etc/rc.local
Короче в rc.local добавить строчку запуска и все.

По поводу стопа и рестарта, то да, там бред по моему. Не парься, главное запустить.
Поправьте, если я ошибаюсь, буду тока рад.

Stan

18 Августа 2011, 22:10 #16 Последнее редактирование: 18 Августа 2011, 22:13 от Stan
В принципе он реагирует на start-запускается и при включение машины скрипт хоть и кривой, но запускается http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Но образовалась еще одна проблема. После забивания в браузере айпишника и портов я увидел вот такое:
ЦитироватьThe µTorrent WebUI does not seem to be installed. Click here to try to install it, or see the guide for more details
Ответ нашол на оф. форуме µTorrent. Оказывается нужно что бы архив webui.zip лежал в домашнем каталоге пользователя /home/user/.
И еще оказывается, нужно сделать чтобы этот "скрипт" запускался от имени пользователя, а не root. Под рутом все тот же сабж висеть будит в браузере.
В топе должно быть так:
594 user 20 0 38168 2176 1688 S 0.3 0.9 0:02.00 utserverВ итоге наш скрипт получился вот таким:
#!/bin/sh
cd /home/user/utserver
#user=user
prog="sudo -u user ./utserver start"
${prog}

По поводу stop|restart| придется допиливать потом, пока так сайдёт http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />

B@F Спасибо огромное http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' /> Идею со скелетоном учту на всякий случай.

ПС пойду самба сервер устанавливать.