Blog P1ratRuleZZZ

WD MyBook Live — впечатления. Mettere un completo client torrent con interfaccia web Deluge-web

E Così, recentemente acquisito questo dispositivo e abbastanza soddisfatto dell'acquisto! Сначала брал Zyxel NSA210 ee — впечатления от него были не самые лучшие. E il prezzo che loro stessi, e non diversa! Zyxel pena ~ 4000R, а WD MyBookLive – 4500,причем в MyBook уже установлен HDD на 1TB,Zyxel e non esistono. У Zyxel есть конечно два USB порта и еще порт eSata — но нужны ли они? Naturalmente,va bene,sono. Ma Hardy installato in questo dispositivo non è stato. E ha un terribile supporto. Generalmente,collegato, установил на него торрент клиент transmission и еще несколько каких-то сторонних пакетов и сломал девайс — он перестал загружаться вообще! Non trovato nelle normali istruzioni su come Internet,come riparare questo dispositivo,e così ha preso di nuovo ed è stato immediatamente acquistato dovolen.I WD MyBookLive con due terabyte di memoria. Impressioni del dispositivo piuttosto buono! Un buon modello. Sulle cose più interessanti,del mio balbettio insensata, можно прочитать далее.Что же касается MyBookLive — тут вся операционная система хранится на самом же основном харде,che è diviso in 4 sezione:

MyBookLive:/# parted Modello -l: ATA WDC WD20EURS-63S (scsi)
Disk / dev / sda: 2000Dimensioni Settore GB (logico / fisico): 512B / 512B Partition Table: Numero gpt Inizio Fine dimensione del file system Nome Flags
 3      15,7MB 528MB 513MB linux-swap(v1)  primario
 1      528MB 2576MB 2048MB ext3 raid primario
 2      2576MB 4624MB 2048MB ext3 raid primario
 4      4624MB 2000GB 1996GB ext4 primario

Sezioni 1 e 2 combinati in un array RAID. Non lo so, Perché ho bisogno di un numero di sezione 2, ma indovinate, что это и есть CacheVolume — туда извлекается прошивка и потом оттуда уже переносится на системный раздел 1. Sezione 3 – подкачка, non c'è niente di speciale. E la sezione 4 – непосредственно раздел для хранилища файлов. Beh, INFA sui punti di montaggio e altre cose:

MyBookLive:/# df -h Filesystem Dimensione Usato Disp Uso% Montato su tmpfs 50M     0   50M   0% /lib / init / rw udev 10M 6,6M 3,5M  66% /dev tmpfs 50M     0   50M   0% /dev / shm rootfs 1,9G 1,2G 644M  65% /
tmpfs 50M 3,7m 47M   8% /tmp ramlog-tmpfs 20M 9,7M 11M  49% /var / log / dev / sda4 1,9T 847G 1005G  46% /DataVolume

E 'chiaro da, che abbiamo un sistema Debian Lenny prende fino a 2GB.

Ora la cosa principale:
Per installare tutti i pacchetti che dobbiamo accesso root a devaysu. Per quelli, che ancora non capire, что такое этот девайс — это обычный компьютер, in cui l'unica scheda madre con processore, RAM, Chip del BIOS (Input-output di base), che si avvia da un disco rigido, che è anche collegata alla scheda madre del nostro devaysa.

Bella interfaccia in questo dispositivo non. Naturalmente, si potrebbe mettere la GNOME o KDE, ma questo devayse che non diventano. L'accesso può essere ottenuto tramite SSH. Per impostazione predefinita, SSH è disattivata nelle impostazioni del dispositivo, quindi è necessario kerf! Procedere a http://moy_ip_adres_devaysa / e inserire la password di amministratore non, se chiede. Ora vai a http://moy_ip_adres_devaysa / UI / ssh (Registrati importante) e attivare le impostazioni ssh:

SSH abilitato. Ora è necessario unire devaysu attraverso di essa.
Per fare questo, abbiamo bisogno solo client ssh Putty per Windows. Potete scaricarlo è lì

Inserire i dati lì:
Hostname: root @ ip_address_devaysa
Potete anche provare: root @ MyBookLive (mybooklive — это сетевое имя девайса. Puoi vedere,come viene chiamato,если зайти в Мой компьютер–>Rete)

e fare clic su Aperto.
Nero finestra si aprirà ti chiede di inserire la password:

Ora digitare la password: welc0me (quando si digita nulla verrà visualizzato) e fare clic su Inserire
Vedere la seguente:

Dice,è necessario essere attenti,affrontare il percorso di accesso via ssh. А ведь они правы — с этим можно наиграться так,che girare il dispositivo in un mattone) Ma questo è OK,se già finito garanzia SC,è di essere aperto e recuperare il firmware originale. O portare un centro di assistenza,perché dopo aver aperto le garanzie di recinzione immediatamente perdere la nostra. Generalmente,meglio seguire il consiglio della scatola nera e fare attenzione.

Procedere di installare un client torrent. Mettiamo deluge-web. Molto confortevole e bello,simile a uTorrent in Windows. Prima di tutto bisogna aggiungere una stringa di origine, con l'indirizzo del repository, e dove la pompa e installiamo deluge-web.

gatto "deb http://ftp.de.debian.org/debian lenny main" >> /etc / apt / sources.list apt-get update apt-get install inondato deluge-web

Risposta Y a tutte le richieste. Ждем….

Installazione completata. Ora è necessario configurare. Creare uno script per avviare e arrestare il servizio. In primo luogo, creare un servizio file di configurazione:

touch / etc / default / deluge-daemon chmod 644 /etc / default / deluge-daemon nano / etc / default / deluge-daemon

e incolla (copiare e fare clic nella finestra nera, pulsante destro del mouse) il codice seguente

# Configurazione per /etc/init.d/deluge-daemon

# Lo script init.d verrà eseguito solo se questa variabile non vuota.
DELUGED_USER ="radice"             #utente, che avvia l'applicazione

# Dovremmo eseguire all'avvio?
RUN_AT_STARTUP ="SI"

Fare clic Ctrl O poi Inserire.

Теперь создадим еще один файл — сам script di avvio.

toccare /etc/init.d/deluge-daemon chmod 755 /etc / init.d / deluge-daemon nano /etc/init.d/deluge-daemon

E ci inseriamo il seguente codice:

#!/bin / sh
### BEGIN INIT INFO
# Fornisce:          deluge-daemon
# Richiesto-Start:    $local_fs $ remote_fs
# Richiesto-Stop:     $local_fs $ remote_fs
# Qualora-Start:      $rete
# Dovrebbe-Stop:       $rete
# Default-Start:     2 3 4 5
# Default-stop:      0 1 6
# Breve Descrizione: Versione demone di diluvio e WebUI.
# Descrizione:       Avvia il daemon diluvio con l'utente specificato in
#                    /etc / default / deluge-daemon.
### END INIT INFO

# Autore: Adolfo R. Brandes PATH = / usr / local / sbin:/usr / local / bin:/sbin:/bidone:/usr / sbin:/usr / bin DESC ="Deluge Daemon"
NAME1 ="sommerso"
NAME2 ="diluvio"
DAEMON1 = / usr / bin / DAEMON1_ARGS inondato ="-d"             # Consultare `man deluged` per ulteriori opzioni demone2 DAEMON2_ARGS = / usr / bin / deluge-web =""               # Consultare `man deluge-web` per ulteriori opzioni PIDFILE1 = / var / run / $ NAME1.pid PIDFILE2 = / var / run / $ NAME2.pid UMASK = 022                     # Cambiare questo a 0 Se l'esecuzione inondato con il proprio utente NOMEPKG = deluge-daemon SCRIPTNAME = / etc / init.d / $ NOMEPKG

# Esci se il pacchetto non è installato
[ -x "$DAEMON1" -un -x "$Demone2" ] || uscita 0

# Leggi il file variabile di configurazione, se presente
[ -r / etc / default / $ NOMEPKG ] && . /etc / default / $ NOMEPKG

# Caricare le impostazioni e altri Rcs variabili VERBOSE
[ -f / etc / default / rcS ] && . /etc / default / rcS

# Definire LSB funzioni log_ *.
# Affidati a lsb-base (>= 3.0-6) al fine di garantire che questo file è presente.
. /lib / LSB / init-funzioni, se [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "SI" ]
poi log_warning_msg "Non partire $ NOMEPKG, modificare / etc / default / $ NOMEPKG per avviarlo."
   uscita 0
fi se [ -z "$DELUGED_USER" ]
poi log_warning_msg "Non partire $ NOMEPKG, DELUGED_USER non impostato in / etc / default / $ NOMEPKG."
    uscita 0
fi

#
# Funzione che avvia il demone / servizio
#
do_start()
{
   # Ritorno
   #   0 se è stato avviato daemon
   #   1 se il demone era già in esecuzione
   #   2 se daemon non è stato possibile avviare start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --exec $ DAEMON1 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test > /dev / null RETVAL1 ="$?"
   start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --exec $ demone2 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK --test > /dev / null RETVAL2 ="$?"
   [ "$RETVAL1" = "0" -un "$RETVAL2" = "0" ] || ritorno 1

   start-stop-daemon --start --background --quiet --pidfile $ PIDFILE1 --make-pidfile --exec $ DAEMON1 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK -- $DAEMON1_ARGS RETVAL1 ="$?"
        sonno 2
   start-stop-daemon --start --background --quiet --pidfile $ PIDFILE2 --make-pidfile --exec $ demone2 \
      --chuid $ DELUGED_USER --user $ DELUGED_USER --umask $ UMASK -- $DAEMON2_ARGS RETVAL2 ="$?"
   [ "$RETVAL1" = "0" -un "$RETVAL2" = "0" ] || ritorno 2
}

#
# La funzione che arresta il daemon / servizio
#
do_stop()
{
   # Ritorno
   #   0 se il demone è stato fermato
   #   1 se il demone è stato già fermato
   #   2 se daemon non poteva essere fermato
   #   altri se si è verificato un errore di start-stop-daemon --stop --quiet --retry = TERM / 30 / Kill / 5 --user $ DELUGED_USER --pidfile $ PIDFILE2 RETVAL2 ="$?"
   start-stop-daemon --stop --quiet --retry = TERM / 30 / Kill / 5 --user $ DELUGED_USER --pidfile $ PIDFILE1 RETVAL1 ="$?"
   [ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && ritorno 2

   rm -f $ PIDFILE1 $ PIDFILE2

   [ "$RETVAL1" = "0" -un "$RETVAL2" = "0" ] && ritorno 0 || ritorno 1
}

caso "$1" in partenza)
   [ "$VERBOSE" != No ] && log_daemon_msg "Avvio di $ DESC" "$NAME1"
   do_start caso "$?" in
      0|1) [ "$VERBOSE" != No ] && log_end_msg 0 ;;
      2) [ "$VERBOSE" != No ] && log_end_msg 1 ;;
   esac
   ;;
  stop)
   [ "$VERBOSE" != No ] && log_daemon_msg "Arresto $ DESC" "$NAME1"
   do_stop caso "$?" in
      0|1) [ "$VERBOSE" != No ] && log_end_msg 0 ;;
      2) [ "$VERBOSE" != No ] && log_end_msg 1 ;;
   esac
   ;;
  ricomincia|force-reload)
   log_daemon_msg "Riavvio $ DESC" "$NAME1"
   do_stop caso "$?" in
     0|1)
      do_start caso "$?" in
         0) log_end_msg 0 ;;
         1) log_end_msg 1 ;; # Old processo è ancora in esecuzione
         *) log_end_msg 1 ;; # Impossibile avviare ESAC
      ;;
     *)
        # Impossibile arrestare log_end_msg 1
      ;;
   esac
   ;;
  *)
   eco "Uso: $SCRIPTNAME {inizio|stop|ricomincia|force-reload}" >&2
   uscita 3
   ;;
esac

:

Riserva, urgente Ctrl O poi Inserire.

Per,il servizio per avviare automaticamente quando si accende il dispositivo,È possibile eseguire il seguente codice

update-rc.d default deluge-daemon

Per rimuovere dalla partenza:

update-rc.d -f deluge-daemon rimuovi

E, Avviare l'interfaccia daemon e web:

/etc / init.d / inizio deluge-daemon

Fermare:

/etc / init.d / stop deluge-daemon

Generalmente, per me, ho creato un servizio di attivazione e disattivazione programmata utilizzando cron

È possibile modificare il proprio programma, dattilografia:

-e crontab

e non dimenticate di salvare uscita! Ecco un esempio del mio file con il programma:

# mh dom comando mon dow
# Eseguire deluge torrent 10:00, 15:00 e 20:00.
#e scrivere dati in un file di log /var/log/deluge-daemon.cron.log
0,0,0 10,15,20 * * * /etc / init.d / inizio deluge-daemon && eco "Daemon Deluge iniziato a `date`">>/var / log / deluge-daemon.cron.log

#
# Arrestare il torrente in 1:00, 12:00 e 18:00.
#e scrivere anche i dati allo stesso file di registro.
#0,0 1,15 * * * /Fermata etc / init.d / trasmissione-daemon>>/var / log / cron-transmission.log && eco "Ridurre cazzo">>/var / log / cron-transmission.log
#
0,0,0 1,13,18 * * * /etc / init.d / stop deluge-daemon && eco "Daemon Deluge fermato a `date`">>/var / log / deluge-daemon.cron.log

Riferimento:

Exit mobile version