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.
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.