Aller au contenu

Kobra

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

À propos de Kobra

Kobra's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Bonjour bonjour, Comme promis, je reviens. Je suis arrivé à mes fins. J'ai bien réussi à installer patch via ipks mais comme j'ai trouvé un guide où le faire sur une autre machine semblait simple, je l'ai suivi et complété en réponse. J'espère que ça servira à d'autre. A nouveau merci Gaetan pour cette piste ! Florent Edit : @Fravadona : Je pense que tu peux tout installer sur le syno pour faire cette compile. Après tout, ça marche sur un ubuntu, pourquoi pas sur un autre Unix. Seulement ipks m'a l'air moins bien maintenant qu'aptitude : certains outils plantent à l'installation, d'autres ne sont pas disponibles. Bref, j'ai préféré agir sur une machine sur laquelle j'étais à l'aise, et ai par conséquent suivi ta proposition que je découvre en postant ma solution. Merci quand même
  2. Kobra

    Miroir Via Rsync Optimis

    Bien le bonjour, Merci beaucoup pour ton tutoriel qui, presque 4 ans après, reste d'actualité et m'a bien aidé. J'ai personnellement acheté un DS214se et j'ai rencontré quelques difficultés que je souhaite épargner à d'autres : Les liens de l'article sont morts. Les nouveaux sont à ce jour : le pdf et les sources J'ajouterai également la liste des processeurs Cet article et celui-ci qui m'ont aidé à comprendre que le gcc inclus dans le toolchain en 32bits ne fonctionne pas sous un ubuntu en 64bits Le première chose est donc de regarder quel est le type de processeur de notre syno (vf liste des processeurs) puis de télécharger (cf les sources) le toolchain qui va bien sur une machine autre que le syno. Sur mon ubuntu, ça donne : flo@ubuntu:~$ wget http://downloads.sourceforge.net/project/dsgpl/DSM%205.0%20Tool%20Chains/Marvell%20armada%20370%20Linux%203.2.40/gcc464_glibc215_hard_armada-GPL.tgz flo@ubuntu:~$ tar -zxpf gcc464_glibc215_hard_armada-GPL.tgz -C /usr/local/ Avant de pouvoir utiliser le gcc du toolchain, il faut installer les paquets suivants pour exécuter des scripts 32bits sur un OS 64bits : flo@ubuntu:~$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 Ensuite, on télécharge rsync et on le configure comme indiqué ci-dessus. flo@ubuntu:~$ wget http://rsync.samba.org/ftp/rsync/rsync-3.1.1.tar.gz flo@ubuntu:~$ tar -xzvf rsync-3.1.1.tar.gz flo@ubuntu:~$ wget http://rsync.samba.org/ftp/rsync/rsync-patches-3.1.1.tar.gz flo@ubuntu:~$ tar -xzvf rsync-patches-3.1.1.tar.gz flo@ubuntu:~$ cd rsync-3.1.1 flo@ubuntu:~$ patch -p1 <patches/detect-renamed.diff flo@ubuntu:~$ patch -p1 <patches/time-limit.diff flo@ubuntu:~$ patch -p1 <patches/detect-renamed-lax.diff Pour moi, la commande trouvée dans le pdf pour compiler rsync fut : flo@ubuntu:~$ sudo env CC=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-gcc LD=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ld RANLIB=/usr/local/arm-marvell-linux-gnueabi/bin/arm-marvell-linux-gnueabi-ranlib CFLAGS="-I/usr/local/arm-marvell-linux-gnueabi/include -mhard-float -mfpu=vfpv3-d16" LDFLAGS="-L/usr/local/arm-marvell-linux-gnueabi/arm-marvell-linux-gnueabi/libc/lib" ./configure --host=armle-unknown-linux --target=armle-unknown-linux --build=i686-pc-linux --prefix=/usr/local Enfin, mon NAS disposait déjà de rsync 3.0.9. Je m'en suis donc servi pour envoyer le fichier précédemment compilé : flo@ubuntu:~$ rsync -ahz ~/rsync-3.1.1/rsync root@IP_DU_NAS:/root Enfin, sur le NAS, j'ai déplacé le fichier dans /usr/local/rsync3.1.1-patched/ et modifié le lien symbolique pour que la commande rsync utilise correctement ma version : nas> mkdir /usr/local/rsync3.1.1-patched nas> mv rsync /usr/local/rsync3.1.1-patched/ nas> ln -s /usr/local/rsync3.1.1-patched/rsync /usr/bin/rsync nas> mv /opt/bin/rsync /opt/bin/rsync-bak # Sinon on utilise le rsync d'ipkg dans /opt/bin => la commande which rsync peut servir nas> reboot nas> rsync --version rsync version 3.1.1 protocol version 31 Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, no socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, no ACLs, xattrs, iconv, symtimes, prealloc rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details.
  3. Super Gaetan, merci ! Je me renseigne sur comment faire et je reviens ici, que j'y arrive ou pas.
  4. Bonsoir bonsoir, Voilà, j'ai une question toute bête : comment installer sur un DS214se ma propre version de rsync ? En effet, je dispo d'un serveur sous ubuntu sur lequel j'exécute un script pour sauvegarder les répertoires importants à distance. Mon script fonctionne bien lorsque la machine distante est également un ubuntu puisque j'agis comme suis pour installer rsync : # Je télécharge la dernière version de rsync wget http://rsync.samba.org/ftp/rsync/rsync-3.1.1.tar.gz tar -xzvf rsync-3.1.1.tar.gz # Je télécharge la dernière version des patches wget http://rsync.samba.org/ftp/rsync/rsync-patches-3.1.1.tar.gz tar -xzvf rsync-patches-3.1.1.tar.gz # Je définis les patches que je souhaite utiliser cd rsync-3.1.1 patch -p1 <patches/detect-renamed.diff # Ne fonctionne pas sur mon synology patch -p1 <patches/time-limit.diff # J'installe un compilateur sudo apt-get install gcc # J'installe rsync sudo apt-get install make ./configure make sudo make install # Je crée un lien symbolique sudo ln -s /usr/local/bin/rsync /usr/bin/rsync # Je vérifie que tout fonctionne bien rsync --version Pour ce qui est du sudo ou pas, pas d'importance, je suis en root sur le synology. Voici ce que j'obtiens : synology> patch -p1 <patches/detect-renamed.diff -ash: patch: not found J'ai pas mal fouiné sur internet mais je tombe sur de vieux guides qui ne semblent plus du tout d'actualité (certains parlent de toolchain qui serait un package incluant gcc). Bref, tout aide est la bienvenue. Ca ne doit pas être bien sorcier mais je découvre le synology version shell (j'ai des bases avec le DSM et avec ubuntu). Merci infiniment. Florent
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.