• Serveurs
  • [Discussion] Synchronisation Seedbox => Nas

Pour ce tuto : http://mondedie.fr/d/5433/1

Merci de me rapporter les erreurs, et d'apporter vos suggestions.
Vous pouvez me poser des questions par rapport au développement et comment y participer.
  • seb925 a répondu à ça.
    13 jours plus tard
    L'idée est chouette, je cherche une solution identique depuis longtemps. Mais cette solution ne me permet toujours pas d'arriver à mon but, je m'explique. Dans Rtorrent, tout est organiser et va dans des répertoires genre :
    -FILMS
    -MUSIQUE
    -FILMS DE VACANCES/SAISON1
    /SAISON2
    ...

    J'ai les répertoires équivalents sur mon hdd à la maison, et je voudrai que chaque répertoire puisse se synchroniser dans le répertoire équivalent. y a bien un garder le répertoire distant a jour sur WinSCP, mais pas garder le répertoire local...
    Donc si quelqu'un a une idée géniale pour que j'arrive à mes fins... ce serait super.
    Merci
    Personnellement je fais une synchro rsync par jour sur mon NAS la nuit et je garde l'arborescence du dossier synchro.
    #!/bin/bash
    rm -f /home/saskya/.synchro/logs/synchro_tvseries.list
    cd /home/saskya/downloads/SeriesTV/ && find ./* -type f -mtime -2 > /home/saskya/.synchro/logs/synchro_tvseries.list
    rsync -avzyt -e ssh --partial --omit-dir-times --progress --stats --log-file="/home/saskya/.synchro/logs/synchro_tvseries.log" --files-from=/home/saskya/.synchro/logs/synchro_tvseries.list /home/saskya/downloads/SeriesTV/ saskya@xxxxxxxxx:/media/e6eb1429-0063-43cc-a4ca-3e83bf8859bc/SeriesTV
    
    kalsonhugs wrote:L'idée est chouette, je cherche une solution identique depuis longtemps. Mais cette solution ne me permet toujours pas d'arriver à mon but, je m'explique. Dans Rtorrent, tout est organiser et va dans des répertoires genre :
    -FILMS
    -MUSIQUE
    -FILMS DE VACANCES/SAISON1
    /SAISON2
    ...

    J'ai les répertoires équivalents sur mon hdd à la maison, et je voudrai que chaque répertoire puisse se synchroniser dans le répertoire équivalent. y a bien un garder le répertoire distant a jour sur WinSCP, mais pas garder le répertoire local...
    Donc si quelqu'un a une idée géniale pour que j'arrive à mes fins... ce serait super.
    Merci
    Tu veux une synchro du serveur vers ton disque en local ou dans les deux sens ?

    Car le script ici conserve l'arborescence du dossier dans lequel il travaille donc...
    Je veux une synchro du serveur, vers mon disque local. Mais le fait de faire un hardlink vers un dossier "complete" comme dans ton tuto fait que ca se synchro dans un dossier "complete" chez moi, ou alors j'ai rien compris xD.
    Par exemple que le nouvel album sur mon serveur qui est rangé sur le serveur dans home/kalsonhugs/torrents/musique/FLAC - vienne se synchroniser sur mon disque dur local dans musique/FLAC
    Merci ^^
    Le fait d'utiliser un lien dur avec un dossier "complete" permet simplement d'éviter que le script ne transfère des fichiers donc le téléchargement n'est pas terminé.

    Après en reprenant ton arborescence :
    /ton_dossier
         /FILMS  
         /MUSIQUE 
         /FILMS DE VACANCES/SAISON1
                           /SAISON2
    ...
    Il suffit de surveiller le dossier "Ton_dossier" (il correspond alors à mon "complete") et ainsi dès qu'un nouveau fichier sera mis en place dans n'importe lequel des sous-dossiers, il sera transféré. Et tu retrouvera exactement la même arborescence chez toi.

    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

    Après c'est vrai que le script est surtout pensé pour rapatrier les fichiers chez toi et faire le tri ensuite...
    Merci, pour tes réponses et patience. Je vais réfléchir a tout ca quand j'aurai un peu plus de temps
    un mois plus tard
    Yop yop !
    Le script est vraiment pas mal avec la petite page web !
    Mais moi j'aimerais faire ça dans l'autre sens, que ça soit le NAS qui vienne se connecter sur la seedbox, rsync ne fonctionne que dans un sens ?

    Merci !
    Hello
    Rsync est uni-directionnel "malheureusement".

    Par contre je comprends pas l'intérêt de le faire dans l'autre sens ? Tu peux tout à fait le faire si ton NAS a un cron tab et permet de lancer des scripts bash.
    5 jours plus tard
    Yop yop !
    Alors, l’intérêt de faire dans l'autre sens c'est que j'aime moins que ça soit le serveur qui ait toutes les infos d'identification pour le NAS, je préfère que ça soi un équipement de chez moi qui lance la syncro.

    Merci
    Il ne tient qu'a toi de sécuriser tout ça
    10 jours plus tard
    Bonjour,

    Je viens de suivre la procédure et j'ai une erreur 404 not found quand je souhaite afficher la page web synchro.php que j'ai placée dans /var/www/synchro/synchro.php. Faut-il modifier les droits du répertoire ? J'utilise nginx pour mon rutorrent, faut-il ajouter quelque chose dans les fichiers de configuration pour qu'il reconnaisse la page web de synchronisation ?

    De plus, je n'utilise pas le port par défault 22 pour me connecter en ssh à mon nas. Comment faire pour modifier le port dans les fichiers de configuration ?
    Hello

    Nous n'avons pas encore mis en place la modification pour accepter d'autres port SSH que le 22.

    Pour ton souci d'erreur 404 je reviens vers toi dans la soirée.
    Alors, pour ton erreur 404 c'est parce que tu as mis ça dans un répertoire synchro. Du coup il faut déclarer ce répertoire dans ton fichier de conf nginx.

    Le plus simple, et ce que je te conseille, c'est de choisir un dossier déjà existant comme /var/www/base si tu as utilisé le script d'installation de ex_rat. Il va te mettre une erreur comme quoi le dossier existe déjà mais ça fonctionnera (testé à l'instant sur mon serveur).
    6 jours plus tard
    Bonsoir,

    Petit problème quand je lance la commande :
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@<adresse_de_votre_NAS>
    après celle ci :
    ssh-keygen -t rsa
    J'ai un message "d'erreur" qui me dit :
    ssh: connect to host 192.168.x.x port 22: No route to host
    L’accès SSH est bien autorisé sur mon NAS. L'adresse du nas est bien son adresse ip ?
    Une idée de la chose qui ne va pas ?
    Hello
    Le problème vient du fait que tu utilises l'adresse locale de ton NAS. J'imagine que ton serveur dédié n'est pas chez toi ?

    Dans ce cas là, il faut que tu rendes accessible ton NAS depuis l'extérieur en mettant en place les règles de NAT qui vont bien au niveau de ta box, notamment le port 22.
    Ho que je suis je bête.. je n'avais même pas tilté que c'étais une adresse ip privée..

    Ça marche, je test ça et je fais un retour

    Merci de la réponse !
    Je suis censé ouvrir quels ports sur ma box ?
    Si c'est juste pour le script, tu rediriges le flux entrant sur le port 22 vers l'adresse IP locale de ton NAS sur le port 22.
    6 jours plus tard
    J'ai ouvert le port 22 sur a box mais toujours le même problème.