Manager pobierania Aria2 – konfiguracja

arai2

Kilka dni temu opisywałem sposób szybkiej instalacji programu i serwera www wraz z WebUI do Arii 2, dziś chciałbym pokazać sposób konfiguracji, aby program zapamiętywał sesję, oraz był zabezpieczony hasłem.

Link do poprzedniego poradnika: Aria2 – Instalacja

Jeśli korzystałeś z mojego wcześniejszego opisu, to na początek polecam skasować plik startowy Arii2 poleceniem:

rm /usr/bin/aria2.sh

Teraz pobierz dwa nowe pliki, jeden jest plikiem startowym (umieszczone są w nim parametry zapamiętywania sesji, oraz logów)

wget http://linuxiarz.pl/linux/aria2_1.sh -O /usr/bin/aria2.sh
wget http://linuxiarz.pl/linux/aria2.conf -O /etc/aria2.conf
chmod 777 /usr/bin/aria2.sh

Zawartość pliku aria2.sh (zamień zmienną DIR na własną)

#!/bin/sh
DIR=/home/USER/
CONF="$DIR"/.aria2
mkdir -p "$CONF"
touch "$CONF"/session
aria2c \
--conf-path=/etc/aria2.conf \
--dir="$DIR" \
--log="$CONF"/aria2.log \
--input-file="$CONF"/session \
--save-session="$CONF"/session \
--dht-file-path="$CONF"/dht.dat
exit 0

DIR=/home/USER/ – tutaj podajesz katalog pobrań programu aria2 (np. /home/zenon/ )
CONF=”$DIR”/.aria2 – w katalogu podanym powyżej, utworzy się katalog z nazwą .aria2 (dane sesyjne itp)

Zawartość pliku konfiguracyjnego aria2.conf

check-integrity=true
continue=true
daemon=true
dht-entry-point=dht.transmissionbt.com:6881
dht-listen-port=6801
disable-ipv6=true
disk-cache=24M
enable-dht6=false
enable-rpc=true
file-allocation=trunc
log-level=error
max-overall-upload-limit=3K
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-passwd=pass
rpc-user=user
save-session-interval=60

rpc-passwd=pass
rpc-user=user
– są to dwie opcje, mówiące o haśle, oraz użytkowniku twojego WebUI, czyli trybu graficznego

Dodanie go do reguł uruchamiania przy starcie:

crontab -e

i wklejenie na końcu

@reboot /usr/bin/aria2.sh

lub

crontab -l | { cat; echo "@reboot /usr/bin/aria2.sh"; } | crontab -

Uwaga! Skonfigurowałeś arię z wymaganym logowaniem.

active 0 waiting 0 stopped 0  aria2 Web Client (1)
aria

 

Możesz po prostu wpisać jak ja na screenie, lub wejść używając danych logowania do trybu  graficznego.
Najprościej dodać sobie zakładkę w przeglądarce : http://user:pass@twoje_ip/webui  
A w konfiguracji YAAW w ustawieniach http://user:pass@twoje_ip:6800/jsonrpc  (screen powyżej)

@Edit 31.10.2015 – na prośbę użytkownika sprawdzone na Ubuntu 15.04

Podczas włączenia Arii w linu poleceń zgłaszane jest ostrzeżenie o wyłączaniu dyrektywy “–rpc-user” oraz “–rpc-passwd” – także niedługo zapewne będzie trzeba to zmienić w pliku /etc/aria2.conf:

10/31 21:46:04 [WARN] --rpc-passwd option will be deprecated in the future release.
10/31 21:46:04 [WARN] --rpc-user option will be deprecated in the future release. Migrate to --rpc-secret option as soon as possible.