• Seedbox
  • Dedibox SC gen2 / Installation de A à Z

root@sd-xxxx:/var/www/cakebox# service nginx restart
[....] Restarting nginx: nginxnginx: [emerg] unknown directive "..." in /etc/nginx/sites-enabled/rutorrent.conf:41
nginx: configuration file /etc/nginx/nginx.conf test failed
root@sd-xx:/var/www/cakebox#


server {
        listen 80 default_server;
        listen 443 default_server ssl;
        server_name _;

        index index.html index.php;
        charset utf-8;
        client_max_body_size 10M;

        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        access_log /var/log/nginx/rutorrent-access.log combined;
        error_log /var/log/nginx/rutorrent-error.log error;

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

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

        location = /favicon.ico {
                access_log off;
                log_not_found off;
        }

        ## début config accueil serveur ##

        location ^~ / {
            root /var/www/base;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
            satisfy any;
            allow all;
        }

        ## fin config accueil serveur ##
        ...
        ## debut config cakebox-light ##

       location /cakebox/ {
            rewrite ^/cakebox(/.*)$ $1 break;
            proxy_pass http://127.0.0.1:81;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_redirect off;
        }

        location /cakebox/<remy/ {
            alias /home/remy/torrents/;
            add_header Content-Disposition "attachment";
            satisfy any;
            allow all;
        }
        ## etc si d'autre utilisateur ##

        ## fin config cakebox-light ##

        ...
}
        ## début config proxy ##

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

        ## fin config proxy ##

        ## début config rutorrent ##
etc ....
Enleve les trois petits point...
sérieux çà serait çà
root@sd-xxxx:/var/www/cakebox# service nginx restart
[....] Restarting nginx: nginxnginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/rutorrent.conf:64
nginx: configuration file /etc/nginx/nginx.conf test failed
root@sd-xxx:/var/www/cakebox#
t'as encore 3 petits point vers la ligne 64 ^^ et une accolade en trop qui ferme le tout
root@sd-xxx:/var/www/cakebox# service nginx restart
[ ok ] Restarting nginx: nginx.
root@sd-xxxx/var/www/cakebox#


Ah là là là , fésée Magic

Merci pour vos rép
P'tit Récapitulatif

Installation effectuée ;

Si vous voyez autre chose d'important, hésité po 🙂


Installation en standby ;

7 - J'y réfléchis...Mais je penche fortement pour çà ; Synchronisation Seedbox => Nas...Ma paranoïa me dis que c'est pas assez safe (1 mail d'hadopi çà clame 🙂)

En fait je voudrais çà (vous allez rire mais bon) ;
Nas <===> SFTP <===> VPN <===> Seedbox


Désormais, en cas de piratage, Hadopi ne pourra plus couper votre connexion Internet

Merci Dwarf d'avoir éclairer mon ignorance
Moi je mettrais en plus owncloud.

J'ai de temps en temps des amis qui me demandent de télécharger des trucs (iso linux, photos et films de vacances...) . Je le fais et après en passant par owncloud je leur transmets un lien temporaire où ils peuvent récupérer leurs commandes en téléchargement direct.
seb_c_bi1 wrote:Moi je mettrais en plus owncloud

Je connaissais po , Merci .... je vais regarder le tuto


Nom d'hôte complet <


Nom d'utilisateur / E-mail <


Mot de passe <


heuu , bah dites moi

Ps; et ce fuck*** claiver veux plus me faire ces fléches là "<" de l'autre sens , grrr
(04/04 à 17:16:24) Dwarf: tu ouvres un port sur ta box que tu rediriges la ver l'ip publique

Port NAt ....

surement un compte Dydns pour un nom de domaine

et puis un dhcp tant qu'a faire


& le pare feu de la Nasa ....
Poir no-ip tu crée un compte sur le site apres tu choisit un nom de domaine domaine.no-ip.org je crois et ensuite tu installe le logiciel pour refresh ton ip directement et tu renseigne dans la livebox
jbnitro wrote:Poir no-ip tu crée un compte sur le site apres tu choisit un nom de domaine domaine.no-ip.org je crois et ensuite tu installe le logiciel pour refresh ton ip directement et tu renseigne dans la livebox

Donc si tu pars en sans pc , ya pas de refresh puisque je suppose que le logiciel tu l'install sur windows


2. INSCRIPTION SUR NO-IP

Ce service est entierement gratuit mais pour conserver le compte actif il faudra mettre à jour votre noms d'hote tous les 60 jours.

Looool çà je vais oublier c'est certain



Donc quand je click synology.me: ... sur le nom .... bah oui le nom c'est mon ip donc j'arrive sur obligatoire sur l'interface de ma box


Quick connect = acces au nas partout sur Mars
Donc la logiquement j'ai palier mon absence de nom de domaine via My DS Center

Es ce que ma box et bien configurée ...





Et ce que je peux add comme régles ...




Ensuite, nous devons activer les services SSH et rsync.






... Puis je l'ai add aussi au pare feu




Des erreurs ?
root@sd-:ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

open ssh-copy-id -i ~/.ssh/id_rsa.pub "nomdedomaine.synology.me -p 6969" failed: No such file or directory.



ssh: Could not resolve hostname nomdedomaine.synology.me -p 6969: Name or service not known

ssh: Could not resolve hostname QuickConnect.to/QuickConnect ID -p 6969: Name or service not known
[Tuto] Synchronisation Seedbox => Nas
Attention toutefois, le script est configuré pour supprimer les fichiers source une fois transférés. Mais une simple variable à supprimer et il ne le fera pas wink

Commande svp ?
Faut mettre un mot de passe ici Enter passphrase

et fait les truc un par un la tu pars dans toutes les directions
jbnitro wrote:Faut mettre un mot de passe ici Enter passphrase

Loool t'inquiète , ici je prend note de tout et n'iimporte quoi ... c'est un peu mon post - it quand j'aurais et si j'arrive a bout du tuto de Jedediah , tout çà me servira a faire un gros "bilan" , un récapitulatif si tu préfère

Je t'ai répondu sur l'autre


Si vous voyez une/des erreurs sur l'ouverture de mes ports de livebox , hésitez pas

jbnitro wrote:et fait les truc un par un la tu pars dans toutes les directions
C'est ce que ce que je fait ... vu que je suis uniquement sur le tuto de Jedediah
GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.

A star (*) next to a name means that the command is disabled.

 job_spec [&]                                                               history [-c] [-d offset] [n] or history -anrw [filename] or history -ps>
 (( expression ))                                                           if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else>
 . filename [arguments]                                                     jobs [-lnprs] [jobspec ...] or jobs -x command [args]
 :                                                                          kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [>
 [ arg... ]                                                                 let arg [arg ...]
 [[ expression ]]                                                           local [option] name[=value] ...
 alias [-p] [name[=value] ... ]                                             logout [n]
 bg [job_spec ...]                                                          mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [->
 bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq>  popd [-n] [+N | -N]
 break [n]                                                                  printf [-v var] format [arguments]
 builtin [shell-builtin [arg ...]]                                          pushd [-n] [+N | -N | dir]
 caller [expr]                                                              pwd [-LP]
 case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac                 read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p>
 cd [-L|[-P [-e]]] [dir]                                                    readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] >
 command [-pVv] command [arg ...]                                           readonly [-aAf] [name[=value] ...] or readonly -p
 compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordli>  return [n]
 complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat>  select NAME [in WORDS ... ;] do COMMANDS; done
 compopt [-o|+o option] [-DE] [name ...]                                    set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
 continue [n]                                                               shift [n]
 coproc [NAME] command [redirections]                                       shopt [-pqsu] [-o] [optname ...]
 declare [-aAfFgilrtux] [-p] [name[=value] ...]                             source filename [arguments]
 dirs [-clpv] [+N] [-N]                                                     suspend [-f]
 disown [-h] [-ar] [jobspec ...]                                            test [expr]
 echo [-neE] [arg ...]                                                      time [-p] pipeline
 enable [-a] [-dnps] [-f filename] [name ...]                               times
 eval [arg ...]                                                             trap [-lp] [[arg] signal_spec ...]
 exec [-cl] [-a name] [command [arguments ...]] [redirection ...]           true
 exit [n]                                                                   type [-afptP] name [name ...]
 export [-fn] [name[=value] ...] or export -p                               typeset [-aAfFgilrtux] [-p] name[=value] ...
 false                                                                      ulimit [-SHacdefilmnpqrstuvx] [limit]
 fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]           umask [-p] [-S] [mode]
 fg [job_spec]                                                              unalias [-a] name [name ...]
 for NAME [in WORDS ... ] ; do COMMANDS; done                               unset [-f] [-v] [name ...]
 for (( exp1; exp2; exp3 )); do COMMANDS; done                              until COMMANDS; do COMMANDS; done
 function name { COMMANDS ; } or name () { COMMANDS ; }                     variables - Names and meanings of some shell variables
 getopts optstring name [arg]                                               wait [id]
 hash [-lr] [-p pathname] [-dt] [name ...]                                  while COMMANDS; do COMMANDS; done
 help [-dms] [pattern ...]                                                  { COMMANDS ; }

9 jours plus tard
http://mondedie.fr/d/6429

Ah bah c'est plus clair avec les couleurs du fofo .... mais pas pour autant plus compréhensible pour moi
git clone git://github.com/sarakha63/Sick-Beard.git /chemin/vers/votre/installation/sickbeard
cd /chemin/vers/votre/installation

git clone git://github.com/sarakha63/Sick-Beard.git /var/www/sickbeard
cd /var/www/sickbeard




chown -R <user>:<user> /chemin/vers/votre/installation

chown -R remy:remy /var/www/sickbeard





sudo cp /chemin/vers/votre/installation/sickbeard/init.ubuntu /etc/init.d/sickbeard
sudo chmod +x /etc/init.d/sickbeard



cp /var/www/sickbeard/init.ubuntu /etc/init.d/sickbeard
chmod +x /etc/init.d/sickbeard





nano /etc/default/sickbeard


SB_USER=remy
SB_OPTS= --config=/var/www/sickbeard/
SB_HOME=/var/www/sickbeard/
SB_DATA=/var/www/sickbeard/





update-rc.d sickbeard defaults
service sickbeard start




nano /etc/nginx/sites-enabled/rutorrent.conf


##  debut config sickbeard ##

   location /sickbeard {
        proxy_pass http://127.0.0.1:8081;
        #auth_basic            Restricted Area; # Si vous voulez protéger...
        #auth_basic_user_file  htpasswd; # ... par mot de passe, décommentez
        proxy_redirect off;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

## fin config sickbeard ##



nano /var/www/sickbeard/config.ini
Répondre…