• Archive
  • [Discussion] Installer ruTorrent sur Debian 9 {nginx & php-fpm}

Pour iptables je passe mon tour, je connais pas trop le sujet 😉
Ex.

De rien @bic, voilà une bonne nouvelle. 🙂
Par rapport à iptables, désolé moi aussi je vais devoir passé mon tour. Disons que c'est trop complexe sic...

Tandis qu'au sujet des logs @ex_rat, il n'y a pas grand chose de mon côté (même avec le PHP_v7.1). C'est pour cette raison que je n'avais pas répondu à ton précédent message.

Tempi on n'aurais plus avoir des pistes

Dite j'ai un autre souci / J'ai rien dans les log (fichier vide) / J'ai voulu mettre Rutorrent en sous-domaine voilà la conf que j'ai nommé:

server {

listen 80;
server_name www.torrent.domaine.ld;
    return 301 https://$host$request_uri;
}

server {
        listen 443 ssl http2;
        server_name torrent.doamine.ld;
        charset utf-8;

access_log /var/log/nginx/torrent.access.log;
error_log /var/log/nginx/torrent.error.log;

error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }

auth_basic "Private";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";


ssl_certificate /etc/letsencrypt/live/domaine.ld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.ld/privkey.pem;

location = /favicon.ico {
    access_log off;
    return 204;
}

## début config rutorrent ##

location ^~ / {
    root /var/www/rutorrent;
    #include /etc/nginx/conf.d/php;
    #include /etc/nginx/conf.d/cache;

    location ~ /\.svn {
            deny all;
    }

    location ~ /\.ht {
            deny all;
    }
}

location ^~ /conf/ {
location ^~ /share/ {
    deny all;
}

  location ~ \.php$ {
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
    expires 30d;
    access_log off;
}
}

Le souci, j'ai que j'ai plus rien qui ne s'affiche et je ne vois pas pourquoi vu que mes fichiers de logs sont vide : -/
Les processus de rtorrent fonctionne correctement je vois pas ou chercher pour me débuger , Merci au intervenant

@bic Tes 2 lignes pour les logs dans seedox.conf sont pas raccord avec le tuto, manque combined et error, jettes un œil sur le tuto
Ex.

Salut
Manip' (pas indispensable) pour repasser sur les versions "Master" de libtorrent/rTorrent (0.13.6/0.9.6) avec debian 9 si vous avez utilié le tuto/script Beta.

Retour des ports standards en 45000 qui est le seul truc vraiment embêtant des branches feature-bind...

A vos risque et périls les gars !

1 . On commence par vérifier qu'on a bien les paquet nécessaire pour la compil':

apt-get install automake libcppunit-dev libtool

2 . Kill tous les processus rtorrent de tous nos users

On remplace bien les "toto"......

killall --user toto rtorrent
killall --user toto screen

3 . Désinstallation en 1er de rtorrent

cd /tmp
git clone https://github.com/rakshasa/rtorrent.git
cd rtorrent
git checkout feature-bind
./autogen.sh
./configure --with-xmlrpc-c
make
make uninstall

4 . Désinstallation de libtorrent

cd /tmp
git clone https://github.com/rakshasa/libtorrent.git
cd libtorrent
git checkout feature-bind
./autogen.sh
./configure
make
make uninstall

5 . On vide /tmp parce que j'ai eu des soucis avec ça, donc on recharge au propre libtorrent/rtorrent

cd /tmp
rm -R *

6 . Réinstallation de libtorrent

cd /tmp
git clone https://github.com/rakshasa/libtorrent.git
cd libtorrent
git checkout 0.13.6

# récup des fichiers patchés pour une compil' ok ( impérativement après le checkout ! )
wget http://www.ratbox.nl/md/configure.ac -O /tmp/libtorrent/configure.ac
wget http://www.ratbox.nl/md/diffie_hellman.cc -O /tmp/libtorrent/src/utils/diffie_hellman.cc

./autogen.sh
./configure
make
make install

7 . Réinstallation de rtorrent

cd /tmp
git clone https://github.com/rakshasa/rtorrent.git
cd rtorrent
git checkout 0.9.6
./autogen.sh
./configure --with-xmlrpc-c
make
make install
ldconfig

8 . Normalement vous pouvez relancer rtorrent sans problème (gaffe au toto) :

# on fait sauter le .lock pour éviter les surprises
rm /home/toto/.session/rtorrent.lock
# on lance
service toto-rtorrent start

La plage de ports 45000/65000 devrait être ok, sinon faudra regarder du coté du .rtorrent.rc mais ça doit être bon sans rien toucher. Ça tourne chez moi sans soucis.

J'ai pas encore modifié le tuto et les scripts.
Faut d'abord que je m'y retrouve dans mon bordel, va y avoir du taf ^^
Ex.

Edit : Tuto à jour
Edit 2 : Les deux scripts beta sont à jour aussi.
Toujours ici pour l'instant:

Full

apt-get update && apt-get upgrade -y
apt-get install git-core -y
cd /tmp
wget http://www.ratbox.nl/md/rutorrent-bonobox.tar.gz
tar xzfv rutorrent-bonobox.tar.gz
cd rutorrent-bonobox
chmod a+x bonobox.sh && ./bonobox.sh

Light

apt-get update && apt-get upgrade -y
apt-get install git-core -y
cd /tmp
wget http://www.ratbox.nl/md/rutorrent-essential.tar.gz
tar xzfv rutorrent-essential.tar.gz
cd rutorrent-essential
chmod a+x essential.sh && ./essential.sh

Plus que le gros bout github, pas sûr que ce soit pour aujourd'hui pour sortir de la beta par contre.

ah yes merci je les louper

Bonsoir.
J'ai voulu migrer debian 8 vers 9 mais sans trop regarder le fofo. Du coup je me retrouve avec un vrai bazard.
Pour commencer, la migration c'est bien passé,et à savoir que mon ancienne installation date depuis plus d'un an avec une install de rutorrent en mode manuel et du tuto de sécurité v2.
Maintenant je suis bloqué pour accéder à rutorrent, seedboxmanager et tout le reste...
Pour commencer ma source-liste n'est plus accessible via ce tuto.

# apt-get update
E: Malformed entry 8 in list file /etc/apt/sources.list (Component)
E: La liste des sources ne peut être lue.

Merci.

edit : je doit avoir des source list jessie non supprimer mais impossible savoir ou elle se trouve ?

    dam affiche ton fichier /etc/apt/sources.list
    a priori c'est a la ligne 8

    Salut
    Ça aurait mérité un topic à part, c'est pas un problème d'install' du tuto.
    Perso j'ai jamais réussi a upgrader sans que ça vire au carnage, je le fais plus...

    Merci d'utiliser des balises code à l'avenir, Markdown ou BBcode au choix, ça aide à une lecture propre 🙂
    [code] blabla [\code] ou ``` blabla```
    Ex.

    Bon alors quitte à être dans les ennuis jusqu'au cou, je suis en train de voir pour passer le tuto/script sur php 7.1 😃
    J'utilise ce tuto comme base: https://www.noobunbox.net/serveur/auto-hebergement/installer-php-7-1-sous-debian-et-ubuntu

    Pour l'instant, on installe ça nous (apparemment y'a pas de soucis):

    php7.1 \
      php7.1-cli \
      php7.1-fpm \
      php7.1-curl \
      php7.1-geoip \
      php7.1-xml \
      php7.1-mbstring \

    Le gars installe plein d'extension pour nginx, est-ce qu'il y a des trucs qui vous paraisses utile la dedans ?

    php7.1-mysql
    php7.1-json
    php7.1-gd
    php7.1-mcrypt
    php7.1-msgpack
    php7.1-memcached
    php7.1-intl
    php7.1-sqlite3
    php7.1-gmp
    php7.1-redis
    php7.1-zip

    Un avis des pros de php est bien venu, parce que moi je connais pas !
    Ex.

    • dam a répondu à ça.

      ex_rat
      Oui j'avoue mais bon comme j'ai voulu suivre ce tuto et qu'à la première commande ça m'a foiré le truc.
      Pourtant en passant de whezzy à jessie pas trop eu de problème.
      Pour les balises j'aurai bien voulu mais elles se cachent où ? J'ai que les logos prévisualiser et smileys.

        dam

        [ code ]blabla [ / code ]

        sans les espaces bien sur.

        @dam [...] Pour les balises j'aurai bien voulu mais elles se cachent où ?

        Nulle part car la barre d'outil de Flarum est toujours absente sic... Donc, il va falloir soit apprendre l'un de ces langages (Markdown ou BBcode), soit passer par un autre biais (des exemples : Atom, GitHub, etc et il faudra dénicher quelques bons articles un jour sic... SublimeText ? Il doit bien en exister une, non ?).
        C'est juste un rappel pour cette fois-ci car j'ai déjà répondu à cette question.

        @ex_rat [...] upgrader sans que ça vire au carnage, je le fais plus...

        Peu importe l'OS (Windows, Linux, etc) c'est à éviter. D'autant plus lorsqu'il ne s'agit nullement de mises à jours dites mineures.
        Enfin bref, j'ai tendance à vivement le déconseiller car j'en ai entendu des histoires.

        @ex_rat [...] est-ce qu'il y a des trucs qui vous paraisses utile la dedans ?

        En un seul mot : aucun.

        apt install php7.1-fpm php7.1;
        ## Un risque de conflit avec Apache ?
        ## C'est un ordre à respecter car sinon le résultat sera très différent (des tas de paquets)... Oui il y a pire (Qt5).
        ## ListeNom = [php7.1-mysql, php7.1-sqlite3, php7.1-pgsql] 

        Néanmoins, cela dépend(ra) surtout de tes projets (ou des logiciels) car tu en auras parfois le besoin.
        C'est grâce à la documentation du logiciel que nous avons une bonne idée des prérequis. Cependant, elle s'avère parfois médiocre...
        https://github.com/Novik/ruTorrent/search?q=spectrogram&type=Wikis&utf8=%E2%9C%93
        Au sujet de spectrogram, à ce jour il n'y a aucun article sur le Wiki de ruTorrent.

        Ok pour php 7.1, je reste avec l'existant et ça ira bien
        Spectogram, c'est encore un truc qui m'a pas l'air super utile, ça a le mérite d’exister quoi...

        Bon, on va dire que la beta a assez durée, je viens de mettre Github à jour donc c'est parti pour debian 9 🙂
        Pour les scripts, c'est toujours:
        https://mondedie.fr/d/5399-Script-Installation-automatique-ruTorrent-nginx

        @xavier , si t'as besoin d'une info tu connais le chemin 😉
        Ex.

        ex_rat a renommé le titre en [Discussion] Installer ruTorrent sur Debian 9 {nginx & php-fpm}.

        Arg juste quelques jours après ma réinstallation en Debian 8 🙁 à voir si je réinstalle maintenant ou plus tard, merci en tout cas pour le boulot 😉

          NicCo Ouais la soluce pour le problème de port m'est tombé dessus sans prévenir et du coup ça a été rapide après 😉
          Les reformatages forment la jeunesse ^^
          Ex.

            ex_rat Oui pas de souci, déjà que tu bosses et que tu partages tout ça avec nous faudrait être sacrément crétin pour te reprocher quelque chose 😃

            Réinstallation via script auto sur un débian 9 chez Kimsufi hier soir : aucun soucis
            Sécurisation v3 ce matin : aucun soucis

            Merci pour vos précieux tutos !