View previous topic :: View next topic |
Author |
Message |
Posted: Thu Nov 09, 2006 1:41 pm Post subject: TUTO: Installer Amule, Amuled et Amuleweb sur Mdv 2007 |
 |
|
TUTO: AMULE (maj du 19/03/2007)
Après avoir rencontré quelques difficultés pour installer amuleweb sur une mandriva 2007, voilà quelques conseils. Je tiens à préciser qu'il est crucial de bien respecter les options des différents ./configure pour que tout fonctionne bien.
I/ Preparatifs à l'installation d'Amule: wxWidgets , libgtk+2.0_0-devel ; libgd
1.Vérifier que vous avez bien installé libgtk+2.0_0-devel . Sinon: ftp://mirror.switch.ch/mirror/mandrake/official/2007.0/i586/media/main/testing/libgtk+2.0_0-devel-2.10.3-5mdv2007.0.i586.rpm
Si vous vous perdez dans les dépendances, ou si les dépendances remontent jusqu'à l'installation de glibc, c'est surement que votre système n'est pas à jour et je vous conseille alors d'installer la version 2007.0 plutôt que la 2007.1
2.a Vérifier que vous avez bien installé la librairie gd, sinon, allez chercher la dernière version ici: http://www.libgd.org/Downloads , et décompressez l'archive dans le repertoire de votre choix.
2.b. en mode console, allez dans le répertoire où vous avez décompressée l'archive, puis tapez : ' ./configure ' ; puis ' make ' ; puis en root: ' make install '.
3.a. Installer la dernière version de wxWidgets. La version qui vous intéresse est wxGTK. Allez télécharger la source ici: http://www.wxwidgets.org/downloads/, et décompresser l'archive dans le répertoire de votre choix.
3b. En console, allez dans le repertoire où vous avez décompressé wxGTK. Créez un réperoire appelé "buildgtk" (mkdir builgtk) puis allez dans ce répertoire (cd buildgtk)
3c. Là lancer le script de configuration avec les bonnes options:
../configure --with-gtk --prefix=/usr/ .
Si la configuration se termine mal, cela peut-être dut à une mauvaise installation de libgtk+2.0_0-devel. Je tiens à faire remarquer que si vous n'avez pas ajouter l'option '--prefix=/usr/', amule ne fonctionnera pas.
3d. Si le configure s'est bien passé, faite: make ; puis en root : make install.
3e. Toujours en root, lancez l'exécutable ldconfig. Si vous avez un message du type
":ldconfig: command not found", testez: /sbin/ldconfig
II / Installez amule AVEC les bons flags
1. Télécharger les sources de amule: vous les trouverez ici: http://www.amule.org/files/files.php?cat=34
2. Ensuite, décompressez l'archive, et, en tant qu'utilisateur simple (c'est ici qu'interviennent les options de compilations requises: webserver, etc..):
* ./configure --enable-amulecmd --enable-webserver --disable-monolithic --enable-amule-daemon
* make
En tant que super-utilisateur (root):
* make install
C'est fait. Vous avez maintenant un aMule-daemon fonctionnel dans /usr/local/bin
(Un super tuto : http://www.amule.org/wiki/index.php/HowTo_Compile_aMuled-fr )
III/ Configurer aMule
1. Vous trouverez l'article de référence pour la configuration de amuled et amuleweb (en anglais) ici: cet article.
Je vous rend en français la substantifique moelle de cet article en anglais, légèrement adapté à Mandriva 2007:
1.a Ouvrer amule (dans une console: amule). Allez dans "Préférences" puis dans "Remote".
Ensuite, activez "Accept External Connections" et "Use TCP ports instead of unix local
sockets". Rentrez un mot de pass pour les communications externes (obligatoire). Fermez amule (si l'exécutable amule ne fonctionne pas pour une raison ou pour une autre, n'oubliez pas qu'on s'en moque puisque l'on installe l'interface web)
2b Dans une console, lancer amuled (avec un d). Puis fermez le (controle + c ; ou avec
kguardsys). Cela a créé un fichier de configuration ~/.aMule/amule.conf. Maintenant taper dans une console: amuleweb -w cela va créer le fichier ~/.aMule/remote.conf. Fermez le à son tour (ctrl + c)
2.c Choisissez le passwd de votre choix. Pour trouver le codage md5 de votre password: dans une console tapez :
Code: |
$ echo -n yourpasswordhere | md5sum | cut -d ' ' -f 1 |
copiez collez le chiffre qui s'affiche. REM: Mettez le même password que dans Amule.
2.d Nous allons éditer les deux fichiers de configuration. Tout d'abord, amule.conf. Dans une console, tapez: kwrite ~/.aMule/amule.conf. Kwrite s'ouvre, changez:
Quote: |
# [ExternalConnect] <- Titre de la section
# AcceptExternalConnections=1 <-- Pour que aMuled accepte les Connections Externes.
# ECUseTCPPort=1 <--Pour utiliser le TCP port. C'est très important, et ça peut gravement
buger! Concrètement, si la ligne n'existe pas, rajoutez la!
# ECPassword=ca3c365274907c6fd527068788e14639 <--- le password de vorte choix coder en MD5. |
Après avoir rencontrer des problèmes (pleins de problèmes... peut-être du à mon serveur
apache), j'ai compris qu'il fallait
également changer la valeur de:
Quote: |
ECAddress= Votre adresse IP (fixe, bien entendu...) <---au lieu de Localhost
ECPort=4713 <----Vérifier bien qu'il y a la même valeur que dans amule (cf:
4.1) |
Si vous ne savez pas comment rendre votre IP fixe, google est votre ami (si vous voulez utiliser amuleweb uniquement sur votre réseau, utilisez l'IP fixe de votre ordi sur le réseau,cad avec une livebox quelquechose comme ça: 192.168.1.x).
2.e Répéter 4.3 pour le fichier ~/.aMule/remote.conf, MAIS, il faudra cette fois ci mettre votre
adresse IP fixe devant "HOST"
2.f Lancer amuled, (dans une console, amuled), puis amuleweb (dans une console, amuleweb)
2.g Lancer votre navigateur préféré, dans la barre d'adresse tapez:
Code: |
http://votreipfixe:VotreECport
(ex: http://192.168.1.15:413) |
2.f Voilà, c fé!!! Il ne vous reste plus qu'a configurer votre pare-feu !
Une petite précision cependant:
il est fortement conseiller de changer les ports de amule. en effet, de nombreux forunisseurs d'accès (Orange, free, etc...), bride par défaut les ports 4662 et 4711. Donc en les changeant vous devriez retrouver un HI ID (les deux flèches autour de la planètes en bas à droite doivent être vertes).
Pour ce faire: lancer amule puis préférences>>connections.
N'hésitez surtout pas à poster un messages en cas de problème![/code]

Last edited by Gac sebastien on Mon Mar 19, 2007 3:52 pm; edited 4 times in total
|
|
Gac sebastien

Joined: 25 Oct 2006
Posts: 91
|
Back to top |
|
 |
Posted: Wed Mar 14, 2007 5:52 pm Post subject: |
 |
|
un petit script a copier dans /etc/rc.d/init.d pour que amuled se lance automatiquement au démarrage indépendamment des sessions:
/etc/rc.d/init.d/amuled:
Code: |
#!/bin/bash
#
#amuled peer2peer client
#
# chkconfig: 2345 99 0
# description: amuled client peer2peer
USER=amuled
GROUP=amuled
BIN=amuled
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
if [ ${NETWORKING} = "no" ] ; then
sleep 10
[ ${NETWORKING} = "no" ] && exit 0
fi
RETVAL=0
# See how we were called.
case "$1" in
start)
gprintf "Starting %s:" amuled
if [ -f /var/lock/subsys/amuled ]; then
failure "amuled appears to be already running (pid file exists)"
exit 1
fi
su -s /bin/sh - $USER -c "$BIN -f"
RETVAL=$?
if [ "$RETVAL" = 0 ]; then
success "%s startup" amuled
touch /var/lock/subsys/amuled
else
failure "%s startup" amuled
fi
echo
;;
stop)
gprintf "Stopping %s:" amuled
killproc amuled
RETVAL=$?
if [ "$RETVAL" = 0 ]; then
success "%s shutdown" amuled
rm -f /var/lock/subsys/amuled
else
failure "%s shutdown" amuled
fi
echo
;;
status)
status amuled
;;
restart)
$0 stop
$0 start
;;
*)
gprintf "Usage: %s {start|stop|restart|status}\n" $0
exit 1
esac
exit $RETVAL |
ce qui marche si vous avez créé un utilisateur amuled et que vous avez copié dans son dossier les fichiers de config de aMule
dans mon cas c'est un utilisateur système ID: 83
son dossier systeme est /var/amuled et j'y ai copié le répertoire de config de amule: .aMule qui était dans mon home.
pour activer ce service au démarrage faite en tant que root:
Code: |
chkconfig --add amuled |
ce qui ajoutera le script /etc/rc.d/init.d/amuled a la liste des service de démarrage.
attetion: pensez au reglage des droits lecture/ecriture sur les fichiers de amule!
Last edited by liatogo on Thu Mar 15, 2007 5:53 pm; edited 4 times in total
|
|
liatogo
Joined: 14 Jan 2006
Posts: 31
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|