Aller au contenu

ytehpe

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

À propos de ytehpe

Mon Profil

  • Sex
    Male
  • Pays / Ville
    Switzerland

ytehpe's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Je ne suis pas sur à 100% mais il me semble que le plus important est l'installation de ipkg, qui dépend du type de processeur (ARM mv6281, ARM mv5281, PPC mpc8533, etc..) et pas seulement de l'architecture (ARM, PPC, x86, etc). Car c'est lui qui va s'occuper d'installer le gcc avec les fichiers correspondant au processeur. Une fois le bon ipkg installé la seule difference sera pour le "make" qui lui dépend uniquement de l'architecture: Pour l'ARM: make ARCH=arm Pour le PPC: make ARCH=ppc Un avis plus expérimenté reste le bienvenu
  2. ytehpe

    Mumble !

    Bonjour, Je n'ai pas réussi a faire fonctionner le package créé par Diaoul (il s'installe mais lorsque j'essaye de le lancer: il reste arrêté..) J'ai donc du reprendre tout depuis le début à la main, et j'en ai profité pour rédiger un petit tutoriel pour l'installation de la dernière version de uMurmur: par-ici! Cette discussion m'a été très utile! Merci à vous!
  3. Bonjour, Je viens de passer quelques heures à essayer d'installer uMurmur sur mon Synology. Il existe bien un .spk sur ce même forum pour l'installation de uMurmur 0.1.3(1) mais celui-ci refuse catégoriquement de se lancer sur mon Synology. Il m'a donc fallu l'installer à la main. N'ayant pas trouvé de procédure pour y parvenir, j'ai fait ce petit tutoriel qui j'espère sera utile à quelqu'un. Pourquoi uMurmur ? -Teamspeak n'est pas installable sur les Synology car la source n'est pas publiée. -Mumble et son serveur Murmur requièrent Qt. On oublie également. -uMurmur est la version allégée de Murmur et donc utilisable sur un Synology! Note: -Tout ceci a été testé sur des Synology DSx10 (processeur ARM mv6281) mais est valable pour tous les autres Synology en y apportant de petites modifications. -Pour connaitre le type de processeur qui équipe votre Synology regardez par-ici. -A chaque début de test, le Synology venait d'être restauré et les disques partitionnés. Donc vous ne devriez pas avoir de problème de dépendances manquantes ou je ne sais quoi d'autre en suivant toutes les étapes. 0. Pré-requis: -Activer le service telnet (sur mon DSM: Management > Services réseau > Terminal > Cocher "Activer le service Telnet") -Se connecter au NAS au travers de telnet. # telnet ip.de.votre.nas Diskstation login: root Password: mot de pass admin 1. Installer ipkg: # cd / # wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh # sh syno-mvkw-bootstrap_1.2-7_arm.xsh # rm syno-mvkw-bootstrap_1.2-7_arm.xsh # ipkg update 2. Installer les packages nécessaires à la compilation # ipkg install gcc # ipkg install make automake autoconf libtool binutils # ipkg install crosstool-native optware-devel A la fin de la dernière installation on obtient une erreur: An error ocurred, return value: 1. Collected errors: Cannot find package crosstool-native. Check the spelling or perhaps run 'ipkg update' Il semblerait que c'est normal et qu'il ne faut pas s'en soucier.(2) Alors passons à la suite! Facultatif mais pratique: installons mLocate (qui permet de trouver l'emplacement d'un ficher ou d'un dossier) # ipkg install mlocate 3. Installation de libconfig J'ai utilisé la dernière version disponible soit la 1.4.3 # wget http://www.hyperrealm.com/libconfig/libconfig-1.4.3.tar.gz # tar zxpf libconfig-1.4.3.tar.gz # rm libconfig-1.4.3.tar.gz # cd /libconfig-1.4.3.tar.gz # ./configure # make ARCH=arm A cette étape, j'ai eu plusieurs résultats différents lors des essais: la compilation s'est toujours bien déroulée mais les fichiers résultants ne sont pas toujours partis au bon endroit. Vérifions que les fichiers libconfig.so.* sont bien dans le dossier /lib # updatedb # locate libconfig.so si vous obtenez: /lib/libconfig.so /lib/libconfig.so.8 etc... tout va bien! Passez à l'étape 4. si c'est plutot du genre /usr/local/lib/libconfig.so /usr/loca/lib/libconfig.so.8 etc... il va falloir les copier au bon endroit: # cp /usr/local/lib/libconfig* /lib/ 4. Installation de openssl-dev # ipkg install openssl-dev 5. Installation de uMurmur J'ai utilisé la dernière version disponible soit la 0.2.1 # cd / # wget http://umurmur.googlecode.com/files/umurmur-0.2.1.tar.gz # tar zxpf umurmur-0.2.1.tar.gz # rm umurmur-0.2.1.tar.gz # cd umurmur-0.2.1/src Il y a quelques petites modifications à apporter au Makefile ici:(3) -ajouter au début du fichier: CC:=gcc -Dé-commenter les lignes suivantes et les compléter: # OpenSSL - usually installed at a standard place # EXTRA_CFLAGS:= # EXTRA_LDFLAGS:=-lcrypto -lssl comme ceci: # OpenSSL - usually installed at a standard place EXTRA_CFLAGS:=/opt/include EXTRA_LDFLAGS:=-lcrypto -lssl Modifions à présent le deuxième Makefile caché plus loin dans le repertoire google/protobuf-c/ -ajouter au début du fichier: CC:=gcc Revenons maintenant au dossier de uMurmur: # cd /umurmur-0.2.1/src et compilons: # make ARCH=arm Si la compilation se passe sans erreur, nous pouvons déjà copier umurmurd dans un dossier référencé dans le PATH: # mv umurmurd /opt/bin/ 6. Configuration de uMurmur(4) Dans le dossier parent de la source de uMurmur se trouve un exemple de fichier de configuration: # cd /umurmur-0.2.1 Editez le fichier umurmur.conf à votre convenance (si ce n'est pas assez simple et/ou explicite, passez voir la référence (4)). Et enregistrez-le dans le dossier /etc Note: si vous avez laissé le repertoire pour la clé et le certificat par défaut, n'oubliez pas de le créer: # mkdir /etc/umurmur 7. Lancer uMurmur # umurmurd 7.1. Lancer uMurmur automatiquement au démarrage # cd /usr/local/etc/rc.d Il faut créer ici un fichier umurmur.sh contenant le code suivant: #!/bin/sh case $1 in start) echo "Démarrage de uMurmur ..." umurmurd exit 0 ;; stop) echo "Arrêt de uMurmur ..." killall umurmurd exit 0 ;; statut) ps | grep -v grep | grep umurmurd > /dev/null if [ $? -ne 0 ]; then echo "Statut: uMurmur n'est pas démarré" exit 1 fi echo "Statut: uMurmur est démarré" exit 0 ;; esac Puis rendre ce fichier executable: # chmod 755 umurmur.sh Voilà! uMurmur se lancera automatiquement au démarrage du NAS! 8. Note de fin et références N'étant pas une machine, il est possible que le tutoriel contienne des erreurs de frappe, si c'est le cas, merci de me le signaler. N'étant pas un grand connaisseur de linux, il est possible que le tutoriel comporte des étapes superflues ou pouvant irriter un puriste, si c'est le cas, merci de me le signaler. Merci de votre lecture! (1)Fichier .spk pour l'installation de uMurmur-0.1.3 (Pour Syno DS207+) (2)Guide pour la compilation sur les Synology (Anglais) (3)Discussion sur nas-forum.com concernant Mumble (4)Wiki officiel de uMurmur
×
×
  • 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.