[RISOLTO] installare torrentflux, o alternative simili

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
SenSiTive
Prode Principiante
Messaggi: 163
Iscrizione: domenica 23 dicembre 2007, 17:40

[RISOLTO] installare torrentflux, o alternative simili

Messaggio da SenSiTive »

Salve forum,
ho un problema ad installare torrentflux su una macchina con ubuntu server.
Seguendo il wiki sembra una cosa da 1 comando e via, in pratica non riesco a farlo fungere.

Intanto vi chiedo se qualcuno conosce software analoghi più aggiornati, magari passo a quelli, ma torrentflux mi faceva comodo perchè dava la possibilità a chiunque avesse un browser e un login di caricare torrent e di scaricare i files direttamente da browser. Al momento non mi vengono in mente alternative, il classico transmission non è multiutente e non ho capito, se esiste, come si può scaricare in http i file tirati giù con i torrent.

Al momento sto testando su macchina virtuale, giusto per fare prima.
Ho installato una ubuntu server con lamp (e ssh e samba), ho installato phpmyadmin, tutto funge.
Installo torrentflux semplice semplice e mi avvisa che non ha trovato apache ma apache2, quindi non lo può configurare in automatico.
A questo punto do

Codice: Seleziona tutto

cd /var/www/
ln -sf /usr/share/torrentflux/www/ torrentflux
e riavvio apache2.

Ovviamente non funziona, errore 404, altrimenti non sarei qui.
Anni fa l'avevo messo su una centos e non ricordo particolari problemi.
Non sono molto pratico di server web, quindi magari sto facendo cappelle a caso. :(
Ultima modifica di SenSiTive il giovedì 7 maggio 2015, 17:01, modificato 1 volta in totale.
La questione fondamentale non è trovare le risposte ma porsi le giuste domande.
Avatar utente
SenSiTive
Prode Principiante
Messaggi: 163
Iscrizione: domenica 23 dicembre 2007, 17:40

Re: installare torrentflux, o alternative simili

Messaggio da SenSiTive »

ok, alla fine con torrentflux ci ho rinunciato, cercando ho visto delle belle potenzialità per rtorrent e ho deciso di buttarmi su quello.

il client in se funziona senza grossi problemi ma, non ho capito perchè ne cosa ci sia di strano, non riesco a metterlo in avvio automatico!
ho provato con varie guide, con la modifica di /etc/rc.local, santini e immagini sacre, ma niente.. :cry:


cioè, se io da shell do "rtorrent" parte tutto e non fa una piega, se metto "rtorrent" in rc.local non fa niente.. :cry:
La questione fondamentale non è trovare le risposte ma porsi le giuste domande.
fakeroot

Re: installare torrentflux, o alternative simili

Messaggio da fakeroot »

con systemd basterebbe un semplice

Codice: Seleziona tutto

# systemctl enable rt@$USER
Il comando che lancia questo servizio è

Codice: Seleziona tutto

/usr/bin/screen -d -m -fa -S rtorrent /usr/bin/rtorrent
Solo che non ho la più vaga idea di cosa sia screen. Se però è incluso nel sistema base di Ubuntu, puoi mettere questo comando in rc.local (credo).
Avatar utente
SenSiTive
Prode Principiante
Messaggi: 163
Iscrizione: domenica 23 dicembre 2007, 17:40

Re: installare torrentflux, o alternative simili

Messaggio da SenSiTive »

Alla fine ho risolto in altra maniera, correggendo gli script che ho trovato in giro (per ubuntu semplicemente ci sono dei percorsi diversi).
Posto qui la procedura, magari è utile ad altri. Purtroppo non ricordo da dove ho preso le info... :(

AVVIO AUTOMATICO RTORRENT:

Codice: Seleziona tutto

nano /etc/init.d/rtorrent
copia-incolla questo script: (modificare "UTENTE" col vostro)

Codice: Seleziona tutto

#!/bin/bash
### BEGIN INIT INFO
# Provides: rtorrent
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop rtorrent daemon
### END INIT INFO
# /etc/init.d/rtorrent
#
# This script is an init script to run rtorrent in the background, using a screen
# Copy the script to "/etc/init.d/rtorrent”
# Make it executable by issuing “chmod +x /etc/init.d/rtorrent”
# Activate it with “sudo update-rc.d rtorrent defaults 99" and reboot to start
## Username to run rtorrent under, make sure you have a .rtorrent.rc in the home directory of this user!
USER="UTENTE"
## Absolute path to the rtorrent binary.
RTORRENT="/usr/local/bin/rtorrent"
## Absolute path to the screen binary.
SCREEN="/usr/bin/screen"
## Name of the screen session, you can then "screen -r rtorrent" to get it back to the foreground and work with it on your shell.
SCREEN_NAME="rtorrent"
## Absolute path to rtorrent's PID file.
PIDFILE="/var/run/rtorrent.pid"
## Absolute path to rtorrent's XMLRPC socket.
SOCKET="/var/run/rtorrent/rpc.socket"
## Check if the socket exists and if it exists delete it.
delete_socket() {
if [[ -e $SOCKET ]]; then
rm -f $SOCKET
fi
}
case "$1" in
## Start rtorrent in the background.
start)
echo "Starting rtorrent."
delete_socket
start-stop-daemon --start --background --oknodo \
--pidfile "$PIDFILE" --make-pidfile \
--chuid $USER \
--exec $SCREEN -- -DmUS $SCREEN_NAME $RTORRENT
if [[ $? -ne 0 ]]; then
echo "Error: rtorrent failed to start."
exit 1
fi
echo "rtorrent started successfully."
;;
## Stop rtorrent.
stop)
echo "Stopping rtorrent."
start-stop-daemon --stop --oknodo --pidfile "$PIDFILE"
if [[ $? -ne 0 ]]; then
echo "Error: failed to stop rtorrent process."
exit 1
fi
delete_socket
echo "rtorrent stopped successfully."
;;
## Restart rtorrent.
restart)
"$0" stop
sleep 1
"$0" start || exit 1
;;

## Print usage information if the user gives an invalid option.
*)
echo "Usage: $0 [start|stop|restart]"
exit 1
;;
esac
avviare lo script in automatico con:

Codice: Seleziona tutto

chmod +x /etc/init.d/rtorrent
update-rc.d rtorrent defaults 99
La questione fondamentale non è trovare le risposte ma porsi le giuste domande.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 9 ospiti