• Seedbox
  • [Discussion] Installer ruTorrent sur Debian 8 (nginx & php-fpm)

Salut
J'ai vu un soucis sur une install toute récente avec vsftpd (problème indépendant du script qu'à l'air d'être réglé depuis), le service était mal installé du coup ça démarrait pas et rien trouvé dans les logs
T'es peut-être impacté par ça, tu devrais tenter de le réinstaller des fois que...

tu commences par le virer:
apt-get purge vsftpd
tu réinstalles:
apt-get install vsftpd
tu vides le fichier de conf et tu colles ça à la place:
nano /etc/vsftpd.conf
# Configuration générale FTP/FTPS sur port 21 #
# Faite par Meister pour mondedie.fr
#
# Mode standalone
listen=YES
#
# Connexions anonymes
anonymous_enable=NO
#
# Connexions des utilisateurs locaux
local_enable=YES
#
# Ecriture des fichiers
write_enable=YES
#
# Masque local 022 (les fichiers ecrits auront les droits 755)
local_umask=022
#
# Ecriture de fichiers pour l'admin
anon_upload_enable=YES
#
# Creation de repertoires
anon_mkdir_write_enable=YES
#
#message sur les répertoires
dirmessage_enable=YES
#
# Utilisation de l'heure locale
use_localtime=YES
#
# Connexion sur le port 20 du serveur client  (ftp-data).
connect_from_port_20=YES
#
# Activation des logs
dual_log_enable=YES
#
# Repertoire des logs.
vsftpd_log_file=/var/log/vsftpd.log
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
#
# Timeout
idle_session_timeout=600
data_connection_timeout=120
#
# Bannière FTP
ftpd_banner=Bienvenue sur votre serveur FTP.
#
# Chroot des utilisateurs locaux
chroot_local_user=YES
chroot_list_enable=YES
#
# Repertoire de chroot
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
#
# Fichier de config PAM
pam_service_name=vsftpd
#
#
# Configuration ssl
#
#Chemin du certificat ssl
rsa_cert_file=/etc/ssl/private/vsftpd.cert.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key.pem
#
# Activation du ssl sur le serveur
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=NO
#
# Acceptation des différentes versions du ssl
require_ssl_reuse=YES
ssl_ciphers=HIGH:!aNULL:!eNULL:!LOW:!ADH:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
#
seccomp_sandbox=NO
max_per_ip=0
pasv_min_port=0
pasv_min_port=0
download_enable=YES
guest_enable=NO
pasv_enable=YES
port_enable=YES
pasv_promiscuous=NO
port_promiscuous=NO
#
et tu relances
/etc/init.d/vsftpd reload
Plus qu'à tester...
Ex.
un peu tatillon mais ici :
<?php

$pathToExternals['curl'] = '/usr/bin/curl';
$topDirectory = '/home/<username>';
$scgi_port = 500x;
$scgi_host = '127.0.0.1';
$XMLRPCMountPoint = '/<USERNAME>';
Virer le retour à la ligne sur <?php, ce qui donne :
<?php
$pathToExternals['curl'] = '/usr/bin/curl';
$topDirectory = '/home/<username>';
$scgi_port = 500x;
$scgi_host = '127.0.0.1';
$XMLRPCMountPoint = '/<USERNAME>';
7 jours plus tard
Hello

J ai utilise le script pour installer rtorrent/rutorrent sur wheezy.

Cela fonctionne bien. Cependant j ai ajouté couchpotato. Celui ci met les fichiers torrent dans le répertoire watch. Malheureusement je vois que ces fichiers se retrouvent avec les droits 644 et la permission root:user au lieu de user:user.
Une connaissance à fait l installation manuelle de rtorrent/rutorrent et de couchpotato (même manipulation et configuration de couchpotato) . Pas de souci.
Je me demande si le script de rtorrent/rutorrent ne fige pas ces permissions.
Toute idée est bienvenue.
Salut
Par défaut le script te donne ça:
/home/user en root:user

/home/user/torrents
/home/user/watch les deux en user:user

Aucune idée du fonctionnement de couchpotato donc je ne peux pas t'en dire plus, tu devrais ouvrir un topic à part.
Ex.
Salut,
Est-il encore possible d'installer cakebox (après avoir utilisé le script) via le tuto de magicalex sachant que si j'ai bien compris le script n'utilise plus nginx (peut être d'ailleurs pour ça que j'ai eu une erreur) ?
Bonjour,

J'ai un soucis sous Firefox quand j'ouvre rutorrent j'ai ce message d'erreur :
[24.10.2015 12:59:26] WebUI started.
[24.10.2015 12:59:27] Bad response from server: (0 [error,getplugins]) [Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: https://www.kimsufi-jordi.tk/rutorrent/js/jquery.js :: .send :: line 5" data: no]
[24.10.2015 12:59:27] Bad response from server: (0 [error,getuisettings]) 
Cet erreur ne se fait que sur firefox, j'ai testé sous google chrome et sous microsoft Edge et cela fonctionne sans soucis
Bonjour à tous,
cela fait 3x que je refais cette installation mais cela me note toujours "connection refused", j'ai fait un port scan et le port 80 ne répond pas (ni le 443 d'ailleurs)
Pourtant ce script avait très bien fonctionné sur mon ancienne configuration, mais depuis quelque temps j'avais des plantages alors j'ai demandé à Online de me changer de serveur.
Comme je suis assez novice, au début du script je fais un "su - " je ne sais pas si c'est la bonne méthode ?
merci d'avance,

NB : j'ai bien lu en rouge et gras le truc pour Online
Salut
Pour le su ça doit être ok, si tu n'avais pas été root le script se serait arreté.
J'ai fais une install sans soucis hier matin donc je pense que ça marche, possible un soucis ponctuel de dépôt peut-être.
Il faudrait que tu récupères en sftp (root) avec Filezilla le log d'install et que tu me le fasse passer (ou pastebin..), ça donnera peut-être une piste
Tu le trouveras en /var/www/rutorrent/install.log
J'ai pas trop le temps de traîner ce matin par contre.
Ex.
Je viens de tester vite fait, y'a une couille avec nginx...
Je regarde ça, pour l'instant go l'install à la main les gars
Ex.
Merci tu es mon héro
Ils m'ont passé nginx en 1.9.6 hier dans la journée et ils ne gardent pas les anciennes versions sur le dépôt mainline.
Je teste la modif là pour être sur que c’est ok et je dis quand on est bon pour Github...
Si ça arrive trop souvent, il faudra qu'on se passe du http2 jusqu'à ce que ce soit dans le dépôt stable

Pourquoi ça plante toujours quand j'ai pas le temps ?!?
Ex.
Et pourquoi il faut qu'ils mettent a jour nginx le jour où je me décide a installer ce script

Le ftp marche mais pas le web
/rutorrent ne marche pas
/seedbox-manager/ ne marche pas



J'ai fait un
aptitude install nginx
Il m'a réinstallé la version 1.8.0 mais ce ne marche pas mieux



Lors de l'installation avec le script il y avait ces erreurs;

Installing VsFTPd     Done !

Failed to restart nginx.service: Unit nginx.service failed to load: No such file or directory.
Installation is complete !
Generating installation log.
cp: cannot stat ‘/var/log/nginx/rutorrent-access.log’: No such file or directory
sed: can't read access.log: No such file or directory
sed: can't read access.log: No such file or directory
sed: can't read access.log: No such file or directory
sed: can't read access.log: No such file or directory
sed: can't read access.log: No such file or directory
sed: can't read access.log: No such file or directory
/usr/share/scripts-perso/logserver.sh: 20: /usr/share/scripts-perso/logserver.sh: cannot open /tmp/access.log: No such file
./bonobox.sh: line 700: /var/log/nginx/rutorrent-error.log: No such file or directory
Adding password for user toto
changed ownership of ‘/etc/nginx/passwd/rutorrent_passwd_toto’ from root:root to www-data:www-data
Failed to restart nginx.service: Unit nginx.service failed to load: No such file or directory.
C'est ok pour moi, Github mis à jour
Donc formatage et en avant les gars on recommence, en cas de soucis vous faites remonter.
Je retourne bosser moi.....
Ex.
Super merci, je reformat le dedié et je refait l'install, je ferais un feddback dès que j'ai fini


PS pas de possibilité de désinstaller les packet et de supprimer le /WWW plutôt que de réinstaller le dédié ?


Edit 2

Installation serveur en cours sous Deb 8 64bits dedibox sc


Edit 3

Plus d'erreur lors de l'installation reboot du serveur et verdict dans 2mn


Edit 4

Je valide fonctionne impec
Y'a des petit bug

Lors de l'utilisation du moteur de recherche si on clic sur un torrent pour lancer le download un msg indique:
 Erreur: le torrent n'a pas pu être ajouté à rTorrent.

Si via filemanager on essais de creer un répertoire un msg d'erreur indique qu'il na pas été créé


Après recherche il s'avère qu'il sagit d'un problème de droit sur le répertoire des utilisateurs il est impossible de créer un répertoire ou de renommer un fichier


Le répertoire /home/utilisateur1 a comme droit root:utilisateur1

Le répertoire /home/utilisateur1/torrent a comme droit 755 utilisateur1:utilisateur1
Les fichiers contenu dans /home/utilisateur1/torrent on comme droit 644 utilisateur1:utilisateur1
Salut
Alors je viens de tester un peu...

Pour l'histoire de la recherche, je viens de tester avec "cpasbien" et ça fonctionne (une recherhe sur debian avec des source en face) donc ça vient peut-être du site sur le quel tu tapes, j'en sais rien.

Pour Filemanager c'est normal, ça vient du chroot user tu ne peux rien faire en /home/user directement avec. Par contre tu peux créer des dossiers en /home/user/torrents sans soucis (et faire des copie, rar, etc...)
Ex.
Je viens de refaire le test alors effectivement on peut juste voir via file_manager le contenu du répertoire /home/utilisateur1

Par contre on ne peut pas créer de répertoire dans /torrent si ce répertoire ne contient aucune donnée, en effet le seul moyen de créer un répertoire c'est de faire un clic droit sur un fichier ou dossier et de prendre l'option créer>dossier, en revanche si on est dans un répertoire vide alors impossibilité de créer un fichier ou un dossier

C'est bon j'ai trouvé, il faut faire un clic droit sur la racine
..

Tout marche impec, merci pour le script et pour les màj
Salut à tous,

depuis 2 heures j'ai cette erreur lorsque je souhaite me connecter en ftp :

Erreur GnuTLS -15: An unexpected TLS packet was received.
Erreur : Impossible d'établir une connexion au serveur

J'ai re installer vsftpd mais toujours la même erreur ... Je désespère
essaye de te connecter en sftp
en sftp :

Server unexpectedly closed network connection
Erreur : Impossible d'établir une connexion au serveur