Mandriva Forum Index
The time now is Mon Jun 23, 2008 9:42 am
Mandriva Forum Index
Become a registered member of the Mandriva community.It takes only 5 mns and it's free ... Learn more ...
TUTO: Installer Amule, Amuled et Amuleweb sur Mdv 2007

 
Post new topic   Reply to topic    Mandriva Forum Index -> Documentation (fr)
View previous topic :: View next topic  
Author Message
PostPosted: Thu Nov 09, 2006 1:41 pm    Post subject: TUTO: Installer Amule, Amuled et Amuleweb sur Mdv 2007 Reply with quote

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
View user's profile Send private message
PostPosted: Wed Mar 14, 2007 5:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Mandriva Forum Index -> Documentation (fr) All times are GMT
Page 1 of 1

 
Jump to:  
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