PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rTorrent 2. Benutzer Problem


wasnun
04.09.2022, 16:55
hoi,


ich habe nach langer Zeit mal wieder ein root und habe rtorrent/libtorrent installiert (0.9.8/0.13.8)


Soweit geht auch alles aber wenn ich einen 2. Benutzer anlege, kann er sich einloggen, aber er sieht auch die anderen Torrents und nutzt das selbe Downloadverzeichnis.


Früher konnte ich einfach in der .rtorrent.rc das Downloadverzeichnis für den 2. Benutzer eintragen.


Jetzt habe ich mal alles neu gemacht und 2x rtorrent installiert.


/home/rtorrentbenutzer1 scgi port 5000

/home/rtorrentbenutzer2 scgi port 5001




/var/www/rutorrent (benutzer 1) RPC1

/var/www/rutorrent2 (benutzer 2) RPC2



in der apache conf.




<VirtualHost *:80>
ServerName xxxxxxxx1.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/rutorrent
ErrorLog /error_RT.log
CustomLog /access_RT.log combined

CustomLog /var/log/apache2/rutorrent.log vhost_combined
ErrorLog /var/log/apache2/rutorrent_error.log
SCGIMount /rutorrent/RPC1 127.0.0.1:5000

<Directory "/var/www/rutorrent">
AuthName "Login B1"
AuthType Basic
Require valid-user
AuthUserFile /var/www/rutorrent/.htpasswd
</Directory>

</VirtualHost>

<VirtualHost *:80>
ServerName xxxxxxxx2.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/rutorrent2
ErrorLog /error_RT2.log
CustomLog /access_RT2.log combined

CustomLog /var/log/apache2/rutorrent2.log vhost_combined
ErrorLog /var/log/apache2/rutorrent2_error.log
SCGIMount /rutorrent2/RPC2 127.0.0.1:5001

<Directory "/var/www/rutorrent2">
AuthName "Login B2"
AuthType Basic
Require valid-user
AuthUserFile /var/www/rutorrent2/.htpasswd
</Directory>

</VirtualHost>






Wenn ich jetzt auf xxxxxxxx1.org gehe, kann sich Benutzer 1 auch einloggen und alles geht.
Wenn ich auf xxxxxxxx2.org gehe, kann dich Benutzer 2 einloggen, aber es wird angezeigt


Keine Verbindung zu rTorrent. Überprüfe ob es wirklicht läuft. Überprüfe $scgi_port und $scgi_host Einstellungen in config.php und scgi_port in der rTorrent Konfigurationsdatei.


wie stelle ich es jetzt richtig ein ?


mfg

phenom
05.09.2022, 07:15
Vielleicht hilft das ja weiter


https://github.com/Novik/ruTorrent/issues/1154

wasnun
05.09.2022, 13:06
leider nicht.


ich habe jetzt mal den Server neu installiert und rtorrent mal mit dem install script von Bercik genutzt.


ich habe vorher den benutzer rtorrent erstellt und bei dem scribt angegeben :






rTorrent user : rtorrent
ruTorrent user : Benutzer1 Benutzer2



Your downloads folder is in /home/rtorrent/Downloads
Sessions data is /home/rtorrent/.rtorrent-session
rtorrent's configuration file is /home/rtorrent/.rtorrent.rc




in : /var/www/rutorrent habe ich erstellt

/var/www/rutorrent/conf/users/Benutzer1
/var/www/rutorrent/conf/users/Benutzer2

in den Orndern habe ich jeweils die config reinkopiert

/var/www/rutorrent/conf/users/Benutzer1 / config.php $scgi_port = 5000; $XMLRPCMountPoint = "/rutorrent/RPC2";


/var/www/rutorrent/conf/users/Benutzer2 / config.php $scgi_port = 5001; $XMLRPCMountPoint = "/rutorrent/RPC3";



auch die .rtorrent.rc habe ich mal mit rein kopiert.


die apache config habe ich einfachachalbshalber geändert in



<VirtualHost *:80>
ServerName xxx.xxx.xx.xx

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error_ip.log
CustomLog ${APACHE_LOG_DIR}/access_ip.log combined
</VirtualHost>


<VirtualHost *:80>
ServerName benutzer1.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/rutorrent
ErrorLog ${APACHE_LOG_DIR}/error_rtt.log
CustomLog ${APACHE_LOG_DIR}/access_rtt.log combined

CustomLog /var/log/apache2/rutorrent_rtt.log vhost_combined
ErrorLog /var/log/apache2/rutorrent_error_rtt.log
SCGIMount /rutorrent/RPC2 127.0.0.1:5000

<Directory "/var/www/rutorrent">
AuthName "Login Benutzer1"
AuthType Basic
Require valid-user
AuthUserFile /var/www/rutorrent/.htpasswd
</Directory>

</VirtualHost>

<VirtualHost *:80>
ServerName benutzer2.org
ServerAdmin webmaster@localhost
DocumentRoot /var/www/rutorrent
ErrorLog ${APACHE_LOG_DIR}/error_rta.log
CustomLog ${APACHE_LOG_DIR}/access_rta.log combined

CustomLog /var/log/apache2/rutorrent_rta.log vhost_combined
ErrorLog /var/log/apache2/rutorrent_error_rta.log
SCGIMount /rutorrent/RPC3 127.0.0.1:5001

<Directory "/var/www/rutorrent">
AuthName "Login Benutzer2"
AuthType Basic
Require valid-user
AuthUserFile /var/www/rutorrent/.htpasswd
</Directory>

</VirtualHost>





egal ob über domain benutzer1.org oder benutzer2.org die Seite aufrufe ist bei dem 2. benutzer der Fehler.


quasi

benutzer1.org


Login : Benutzer1 geht
Login : Benutzer2 geht nicht


Keine Verbindung zu rTorrent. Überprüfe ob es wirklicht läuft. Überprüfe $scgi_port und $scgi_host Einstellungen in config.php und scgi_port in der rTorrent Konfigurationsdatei.


eigentlich sollten die einstellungen so alle richtig sein.

Waiti
05.09.2022, 14:27
wenn ich mich nicht irre musste die user in ein "käfig" sperren und dennen dann ein verzeichniss erstellen .....

wasnun
05.09.2022, 17:07
in wie fern einsperren ?
im endeffekt startet er doch nur die 2. instanz : scgi_port 5001 nicht, oder ?


bei der ausgabe von : ss -ltnp
ist auch nur der 5000 aktiv


Problem gelöst.


rtorrent nochmal installiert (mit anderem Systemuser) und einfach 2 service datein erstellt



torrent.service (mit user rtorrent)
torrent1.service (mit user rtorrent2)




jetzt laufen beide.


Nicht schön aber selten.

Waiti
05.09.2022, 18:32
suche mal bei tante google nach chroot_local_user