Блог P1ratRuleZZZ

WD MyBook Live — впечатления. Ставім торэнт паўнавартасны кліент з вэб-інтэрфейсам Deluge-web

Такім чынам, набыў нядаўна дадзены девайс і цалкам задаволены пакупкай! Сначала брал Zyxel NSA210 ee — впечатления от него были не самые лучшие. Прычым кошт у іх асабліва і не адрозніваецца! Zyxel варта ~ 4000р, а WD MyBookLive – 4500,причем в MyBook уже установлен HDD на 1TB,а ў Zyxel яго наогул няма. У Zyxel есть конечно два USB порта и еще порт eSata — но нужны ли они? вядома,гэта добра,што яны маюцца. А вось устаноўленага харда у гэтым девайсе не было. А яшчэ падтрымка жудасная ў яго. Увогуле,падключыў, установил на него торрент клиент transmission и еще несколько каких-то сторонних пакетов и сломал девайс — он перестал загружаться вообще! Не знайшоў у інтэрнэце нармальных інструкцый пра тое,як аднавіць гэты девайс,і таму аднёс яго назад і быў доволен.И адразу ж купіў WD MyBookLive з двума террабайтами памяці. Ўражанні ад прылады даволі-такі нядрэнныя! добрая мадэль. Пра больш цікавых рэчах,чым мой бессэнсоўны лепет, можно прочитать далее.Что же касается MyBookLive — тут вся операционная система хранится на самом же основном харде,які пабіты на 4 падзелу:

MyBookLive:/# рассталася -l
мадэль: Ta МЦД WD20EURS-63S (SCSI)
Дыск / DEV / SDA: 2000гігабайт
памер сектара (лагічнага / фізічнага): 512Б / 512B
Partition Table: GPT

Нумар Start End Памер файла сістэма Імя Сцягі
 3      15,7MB 528 МБ 513MB лінукс-своп(v1)  першасны
 1      528MB 2576MB 2048MB ext3 першаснага набег
 2      2576MB 4624MB 2048MB ext3 першаснага набег
 4      4624MB 2000GB 1996GB ext4 першаснай

раздзелы 1 і 2 аб'яднаны ў RAID масіў. Не ведаю, навошта патрэбен раздзел нумар 2, але мяркую, что это и есть CacheVolume — туда извлекается прошивка и потом оттуда уже переносится на системный раздел 1. Раздзел 3 – подкачка, тут нічога асаблівага. І раздзел 4 – непосредственно раздел для хранилища файлов. Ну і інфа пра кропкі мантавання і іншым:

MyBookLive:/# ДФ -h
Filesystem Памер Выкарыстоўваецца Вольная Выкарыстанне% Усталёўваецца на
TMPFS 50M     0   50M   0% /Бібліятэка / ініцыялізацыі / RW
Udev 10M 6,6M 3,5m  66% /DEV
TMPFS 50M     0   50M   0% /DEV / ГИМ
1,9G 1,2G каранёвай файлавай сістэмы 644  65% /
TMPFS 50M 47M 3,7M   8% /TMP
ramlog-TMPFS 20M 11M 9,7M  49% /вар / часопіс
/ Dev / sda4 1,9T 847G 1005G  46% /DataVolume

адсюль відаць, што ў нас сістэма Debian Lenny займае на дыску 2ГБ.

Цяпер пра галоўнае:
Для ўстаноўкі усялякіх пакетаў нам спатрэбіцца root доступ да девайсу. для тых, хто не зразумеў ўсё ж, что такое этот девайс — это обычный компьютер, на якім ўсталяваная толькі матчына плата з працэсарам, аператыўнай памяццю, чып BIOS (Базавай сістэмы ўводу-вываду), якая загружае сістэму з жорсткага дыска, які таксама падлучаны да мацярынскай плаце нашага девайса.

Прыгожага інтэрфейсу ў гэтага девайса няма. вядома, можна было на яго паставіць gnome ці KDE, але на гэтым девайсе гэтага я рабіць не стаў. Доступ можна атрымаць па SSH. Па змаўчанні SSH выключаны ў наладах прылады, значыць трэба яго ўрубіць! Пераходзім па адрасе http://мой_ip_адрес_девайса / і ўводзім там пароль адміна, калі папросіць. Зараз пераходзім па адрасе http://мой_ip_адрес_девайса / UI / ssh (рэгістр важны) і ўключаем ssh у наладах:

SSH ўключылі. Цяпер трэба далучыцца да девайсу праз яго.
Для гэтага нам патрэбен толькі ssh кліент Putty для Windows. Спампаваць яго можна тут

Ўводзім туды дадзеныя:
Hostname: root @ ip_address_девайса
Можаце таксама паспрабаваць: корань @ mybooklive (mybooklive — это сетевое имя девайса. можна паглядзець,як ён называецца,если зайти в Мой компьютер–>сетка)

і ціснем адкрыты.
Адкрыецца чорнае акно з просьбай ўвесці пароль:

Цяпер набіраем пароль: welc0me (пры наборы нічога не будзе адлюстроўвацца) і ціснем Ўводзіць
бачым наступнае:

тут напісана,што трэба быць асцярожным,маючы справу з рут-доступам па ssh. А ведь они правы — с этим можно наиграться так,што ператворыце ваша прылада у цэгла) Але гэта не страшна,калі ў вас ужо скончылася гарантыя СЦ,то смела можна адкрываць і аднаўляць прашыўку на арыгінальную. Ну ці несці ў сэрвісны цэнтр,таму што пры выкрыцці корпуса гарантыі адразу ж пазбавімся. Увогуле,лепш рушыць услед радзе чорнага вокны і быць асцярожней.

Прыступім да ўстаноўцы торэнт кліента. Будзем ставіць deluge-web. Вельмі зручны і прыгожы,падобны на uTorrent з Windows. Спачатку трэба дадаць у крыніцу радок з указаннем адраса рэпазітара, адкуль і будзем пампаваць і ўсталёўваць deluge-web.

кот "Деб HTTP://ftp.de.debian.org/debian Лэні асноўнай" >> /і г.д. / кв / sources.list
абнаўленне APT-з'явіцеся
APT-атрымаць ўстаноўку засыпалі затопительный-сетка

адказваем І на ўсе запыты. Ждем….

ўстаноўка завершана. Цяпер трэба наладзіць. Створым скрыпт запуску і прыпынку сэрвісу. Спачатку створым файл налад сэрвісу:

сэнсарны / і г.д. / па змаўчанні / патоп-дэман
CHMOD 644 /і г.д. / па змаўчанні / патоп-дэман
нана / і г.д. / па змаўчанні / патоп-дэман

і вставляем (капіюем і ціснем ў чорным акне правую кнопку мышы) туды наступны код

# Канфігурацыя для /etc/init.d/deluge-daemon

# Сцэнар init.d будзе працаваць толькі, калі гэтая пераменная не пуста.
DELUGED_USER ="корань"             #карыстальнік, які запускае прыкладанне

# Ці павінны мы працаваць пры запуску?
RUN_AT_STARTUP ="ДА"

Ціснем Ctrl + O і затым Ўводзіць.

Теперь создадим еще один файл — сам скрыпт запуску.

пакратаць /etc/init.d/deluge-daemon
CHMOD 755 /і г.д. / init.d / дрэнчарным-дэман
нана /etc/init.d/deluge-daemon

І туды вставляем наступны код:

#!/бен / ш
### ПАЧАЦЬ INIT INFO
# забяспечвае:          патоп-дэман
# Неабходны-Start:    $local_fs $ remote_fs
# Неабходны-Stop:     $local_fs $ remote_fs
# Павінен-Start:      $network
# Павінен-Stop:       $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# кароткае апісанне: Daemonized версія патопу і WebUI.
# апісанне:       Запускае затопительный дэман з карыстальнікам, названым у
#                    /і г.д. / па змаўчанні / патоп-дэман.
### END INIT INFO

# аўтар: Adolfo R. Брандес

PATH = / USR / мясцовыя / SBIN:/USR / мясцовыя / бен:/SBIN:/бункер:/USR / SBIN:/USR / бен
DESC ="патоп Daemon"
NAME1 ="апанаваў"
NAME2 ="патоп"
DAEMON1 = / USR / бен / завалілі
DAEMON1_ARGS ="-d"             # Звярніцеся да `чалавек deluged` для большай колькасці варыянтаў
Daemon2 = / USR / бен / патоп-вэб
DAEMON2_ARGS =""               # Звярніцеся да `чалавек затопительный-web` для большай колькасці варыянтаў
PIDFILE1 = / вар / запусціць / $ NAME1.pid
PIDFILE2 = / вар / запусціць / $ NAME2.pid
UMASK = 022                     # змяніць гэта 0 калі працуе засыпалі ў якасці свайго ўласнага карыстальніка
PKGNAME = дрэнчарным-дэман
SCRIPTNAME = / і г.д. / init.d / $ PKGNAME

# Выхад, калі пакет не ўсталяваны
[ -х "$DAEMON1" --x "$daemon2" ] || выхад 0

# Прачытайце файл зменнай канфігурацыі, калі ён прысутнічае
[ -г / і г.д. / па змаўчанні / $ PKGNAME ] && . /і г.д. / па змаўчанні / $ PKGNAME

# Загрузіце VERBOSE налады і іншыя зменныя RCS
[ -е / і г.д. / па змаўчанні / RCS ] && . /і г.д. / па змаўчанні / RCS

# Вызначэнне LSB log_ * функцыі.
# У залежнасці ад LSB-базы (>= 3.0-6) каб пераканацца, што гэты файл прысутнічае.
. /Бібліятэка / LSB / ініцыялізацыі-функцыі

калі [ -ад "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "ДА" ]
то
   log_warning_msg "Не пачынаючы $ імя PKGNAME, рэдагаваць / і г.д. / па змаўчанні / $ PKGNAME для яго запуску."
   выхад 0
фі

калі [ -ад "$DELUGED_USER" ]
то
    log_warning_msg "Не пачынаючы $ імя PKGNAME, DELUGED_USER не ўсталяваны ў / і г.д. / па змаўчанні / $ PKGNAME."
    выхад 0
быць

#
# Функцыя, якая запускае дэман / паслугу
#
do_start()
{
   # вяртанне
   #   0 калі быў запушчаны дэман
   #   1 калі дэман ўжо запушчаны
   #   2 калі дэман не можа быць запушчаны
   старт-стоп-дэман --start --background --quiet --pidfile $ PIDFILE1 --exec $ DAEMON1 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test > /DEV / нуль
   RETVAL1 ="$?"
   старт-стоп-дэман --start --background --quiet --pidfile $ PIDFILE2 --exec $ daemon2 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test > /DEV / нуль
   RETVAL2 ="$?"
   [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || вяртанне 1

   старт-стоп-дэман --start --background --quiet --pidfile $ PIDFILE1 --make-PidFile --exec $ DAEMON1 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK -- $DAEMON1_ARGS
   RETVAL1 ="$?"
        сон 2
   старт-стоп-дэман --start --background --quiet --pidfile $ PIDFILE2 --make-PidFile --exec $ daemon2 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK -- $DAEMON2_ARGS
   RETVAL2 ="$?"
   [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || вяртанне 2
}

#
# Функцыя, якая спыняе дэман / паслугу
#
do_stop()
{
   # вяртанне
   #   0 калі дэман быў спынены
   #   1 калі дэман ўжо быў спынены
   #   2 калі дэман не можа быць спынены
   #   іншы, калі адбыўся збой

   старт-стоп-дэман --stop --quiet --retry = ТЭРМІН / 30 / Забіць / 5 --user $ DELUGED_USER --pidfile $ PIDFILE2
   RETVAL2 ="$?"
   старт-стоп-дэман --stop --quiet --retry = ТЭРМІН / 30 / Забіць / 5 --user $ DELUGED_USER --pidfile $ PIDFILE1
   RETVAL1 ="$?"
   [ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && вяртанне 2

   ГТ -f $ PIDFILE1 $ PIDFILE2

   [ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && вяртанне 0 || вяртанне 1
}

выпадак "$1" у
  пачатак)
   [ "$VERBOSE" != няма ] && log_daemon_msg "Пачынаючы з $ DESC" "$NAME1"
   do_start
   выпадак "$?" у
      0|1) [ "$VERBOSE" != няма ] && log_end_msg 0 ;;
      2) [ "$VERBOSE" != няма ] && log_end_msg 1 ;;
   ESAC
   ;;
  спыніць)
   [ "$VERBOSE" != няма ] && log_daemon_msg "Прыпынак $ DESC" "$NAME1"
   do_stop
   выпадак "$?" у
      0|1) [ "$VERBOSE" != няма ] && log_end_msg 0 ;;
      2) [ "$VERBOSE" != няма ] && log_end_msg 1 ;;
   ESAC
   ;;
  перазапуск|форс-перазарадка)
   log_daemon_msg "Перазапуск $ DESC" "$NAME1"
   do_stop
   выпадак "$?" у
     0|1)
      do_start
      выпадак "$?" у
         0) log_end_msg 0 ;;
         1) log_end_msg 1 ;; # Стары працэс ўсё яшчэ працуе
         *) log_end_msg 1 ;; # Не атрымалася запусціць
      ESAC
      ;;
     *)
        # Не ўдалося спыніць
      log_end_msg 1
      ;;
   ESAC
   ;;
  *)
   рэха "выкарыстанне: $SCRIPTNAME {пачатак|спыніць|перазапуск|форс-перазарадка}" >&2
   выхад 3
   ;;
ESAC

:

захоўваем, націснуўшы Ctrl + O і затым Ўводзіць.

Для таго,каб сэрвіс аўтаматычна запускаўся пры ўключэнні прылады,можна выканаць такі код

абнаўленне-rc.d па змаўчанні патоп-дэман

Для выдалення з аўтазапуску:

абнаўленне-rc.d -f патоп-дэман выдаліць

І, запусцім дэмана і вэб-інтэрфейс:

/і г.д. / init.d / старт дрэнчарным-дэман

для прыпынку:

/і г.д. / init.d / дрэнчарным-дэман прыпынку

наогул, асабіста для сябе я наладзіў ўключэнне і выключэнне сэрвісу па раскладзе з дапамогай хрон

Можна адрэдагаваць ваша ўласнае расклад, набраў:

кронтаб -e

і не забыцца захаваць пры выхадзе! Вось прыклад майго файла з раскладам:

# тк Dóm мон каманды DOW
# Запускаю торэнт deluge ў 10:00, 15:00 і ў 20:00.
#і пішу дадзеныя ў лог файл /var/log/deluge-daemon.cron.log
0,0,0 10,15,20 * * * /і г.д. / init.d / старт дрэнчарным-дэман && рэха "Deluge дэман пачаў у `date`">>/вар / Часопіс / патоп-daemon.cron.log

#
# Спыняю торэнт ў 1:00, 12:00 і ў 18:00.
#і таксама пішу дадзеныя ў той жа лог-файл.
#0,0 1,15 * * * /і г.д. / init.d / перадачы-дэман прыпынку>>/вар / Часопіс / хрон-transmission.log && рэха "высякаюць нахуй">>/вар / Часопіс / хрон-transmission.log
#
0,0,0 1,13,18 * * * /і г.д. / init.d / дрэнчарным-дэман прыпынку && рэха "Deluge дэман спыніўся на `date`">>/вар / Часопіс / патоп-daemon.cron.log

Спасылкі:

Exit mobile version