AMule
De WikiTraba
El títol d'aquest article comença amb una lletra majúscula degut a restriccions tècniques en el software que controla la WikiTraba. El títol correcte és aMule.
| ||
| Area: | p2p | |
| Web del proyecto: | aMule | |
El eMule multiplataforma.
Contingut |
[edita] Instalación y configuración en Ubuntu
- Bajar amule desde Synaptic
- Si tenemos instalado Firestarter o cualquier otro firewall, debemos abrir los puertos 4662, 4665 y 4672. Para ello entramos en Firestarter, vamos a la pestaña Política y en el segundo recuadro (Permet servei) pulsamos el botón derecho y luego Añadir nueva regla. En la ventana que se abre, ponemos los datos siguientes (Nota: Los nombre pueden variar ligeramente según el idioma predeterminado de Ubuntu:
- Nombre: eDonkey
- Puerto: 4662 (posteriormente se repite toda la operación con el puerto 4665 y el 4672, o con cualquiera que sea el puerto que queramos configurar). Si estamos detrás de un router debemos enrutar todos los puertos necesarios hacia nuestro PC
- Cuando el origen es: Dejamos marcado Cualquiera
- Entramos en aMule, sin preocuparnos de momento porque no tengamos ningún servidor en la lista. De momento editaremos las preferncias. Para ello vamos al botón Preferencias y ahí dentro:
- Pestaña General: Cambiamos nuestro nick y marcamos Preguntar al salir
- Pestaña Conexión: Depende de la conexión que tengamos, si es el Net600 de Auna pondremos:
- Límites de ancho: Descarga 0 y subida 16
- Capacidad de la linea: Descarga 250 y subida 32
- Pestaña 'Ficheros: Desmarcamos Añade los ficheros a descargar con prioridad automática y Añade los nuevos ficheros a compartir con prioridad automática
- Pestaña Directorios: Podemos elegir donde van a almacenarse los archivos descargados, y qué directorios queremos compartir. Por defecto están en la carpeta oculta .Amule dentro del directorio de inicio de nuestro usuario (/home/usuario/.Amule)
- Salimos de aMule
- Descargamos los ficheros server.met y staticservers.dat y los copiamos a la carpeta de configuración del aMule (/home/usuario/.Amule). Para ello hay que desocultar los archivos ocultos:
- Si copiamos por ventanas hay que ir al menú Visualizar y luego marcar Mostrar los ficheros ocultos
- Si copiamos por terminal, hay que usar sudo mv /rutaorigen/nombrearchivo /rutadestino
- Entramos otra vez en aMule y ya deberiamos tener una lista de servidores preparada para poder empezar a bajar
Para poder capturar elinks directamente en aMule hay que hacer algunos ajustes que van a depender de qué navegador estemos usando. Las siguientes intrucciones son para FireFox. Para otros navegadores se puede consultar esta página:
- En un terminal escribimos which ed2k y anotamos el path que nos dice
- En FireFox, escribimos about:config en la barra de direcciones
- Con el botón derecho encima de la lista que aparece, pulsamos Nuevo y luego Booleano
- Escribimos network.protocol-handler.external.ed2k y luego seleccionamos TRUE
- Con el botón derecho encima de la lista pulsamos Nuevo y luego Cadena
- Escribimos network.protocol-handler.app.ed2k y luego /usr/bin/ed2k (sustituyendo si es necesario el path por el obtenido mediante which ed2k
- Hay que tener en cuenta que debemos tener abierto aMule para que este sea capaz de capturar directamente desde el navegador.
[edita] Instalación en M$ Windows
El instalador se puede descargar aquí
[edita] Instalació del daemon en un sistema Ubuntu
El daemon permet executar aMule sense entrar en cap sessió d'usuari. No s'ha de tenir instalat l'aMule normal, i si es té s'ha de desinstalar per Synaptic.
Seguir aquestes instruccions:
- Instalar libwxgtk2.6 i libwxgtk2.6-dev des de Synaptic, i no sé si calen també la resta de coses que comenten aquí
- Baixar la última versió del codi font i descomprimir-lo a qualsevol directori
- Anar al directori on s'ha descomprimit per terminal i entrar aquestes 3 ordres seqüencialment:
./configure --enable-amulecmd --enable-webserver --disable-monolithic --enable-amule-daemon --enable-amule-gui make sudo make install
- Obrir ports habituals al firewall (4662, 4665 y 4672), i també el 4711 i 4712 pel webserver i GUI remot respectivament
- Executar amuled des del terminal de l'usuari que volguem. Això generarà un error però crearà les carpetes i arxius necessaris sota el directori .aMule dins del home d'aquest usuari
- Executar amuleweb -w des del terminal del mateix usuari per generar alguns arxius de configuració adicionals
- Ara és el moment de configurar el programa mitjançant sintaxis. Els arxius que cal modificar estan sota el directori .aMule dins del home de l'usuari que estem utilitzant, i són:
- amule.conf, que conté les configuracions generals del programa. Podem modificar per exemple el nick, MaxUpload y MaxDownload. I cal modificar o afegir els següents paràmetres:
- AcceptExternalConnections=1
- ECUseTCPPort=1
- ECPassword=posar el resultat d'executar echo -n passwordquevolemutilitzar | md5sum | cut -d ' ' -f 1
- remote.conf, que conté les configuracions del GUI remot (primer) i del webserver (després). Modificar aquests paràmetres:
- Password=igual que en l'arxiu amule.conf
- Port=4711 (sota encapçalament Webserver)
- Template=default
- AdminPassword=igual que en l'arxiu amule.conf
- amule.conf, que conté les configuracions generals del programa. Podem modificar per exemple el nick, MaxUpload y MaxDownload. I cal modificar o afegir els següents paràmetres:
- Descarregar els arxius server.met i staticservers.dat, i copiar-los a la carpeta .aMule dins del home de l'usuari
- Copiar el contingut d'aquest script a un arxiu anomenat simplement amule i modificar el paràmetre USER pel nom de l'usuari que hem estat utilitzant. Colocar l'arxiu a carpeta /etc/init.d/
- Crear un arxiu anomenat també simplement amule i colocar-lo al directori /etc/default/. El seu contingut ha de ser només:
RUNAMULE=yes o RUNAMULE=no
segons si volem que quan es reinicii el PC (o quan s'inicii manualment el daemon) s'executi l'aMule o no
- Per iniciar el daemon podem fer-ho de dues maneres, les dues afectades pel contingut de l'arxiu del punt anterior:
- de forma manual amb l'ordre:
- sudo /etc/init.d/amule start
- sudo /etc/init.d/amule stop
- de forma automàtica sempre que s'inicii l'ordinador
- de forma manual amb l'ordre:
- Per controlar l'aMule mitjançant el webserver (interface web), cal que aquest estigui funcionant, i des de qualsevol navegador entrem a la direcció http://nomdelservidor:4711. Si dóna algun error de templates, pot estar relacionat amb el que explica aquí.
- Per controlar l'aMule mitjançant un GUI (interface gràfica igual que l'aMule normal) en un PC remot amb Ubuntu , suposo que primer cal instalar libwxgtk2.6 i libwxgtk2.6-dev des de Synaptic, i no sé si calen també la resta de coses que comenten aquí. Després s'ha de baixar la última versió del codi font i descomprimir-lo a qualsevol directori. Anar al directori on s'ha descomprimit per terminal i entrar aquestes 3 ordres seqüencialment:
./configure --disable-monolithic --enable-amule-gui make sudo make install
i després ja es pot executar l'aMuleGUI amb l'ordre amulegui. Perquè funcioni no sembla que calgui obrir cap port en el PC client (en el servidor és el 4712).
Aquesta mateixa ordre també es pot executar en el PC servidor sempre que haguem afegit l'opció --enable-amule-gui en compliar el daemon.
També existeix una versió del GUI que funciona sota M$ Windows.
[edita] Queda per investigar
- Mirar aquí que parla de daemon per repositoris, etc.
- Perquè peta webserver quan s'intenten veure gràfics, si es té un terminal obert surt:
Error: can't open file '/usr/local/share/amule/webserver/default/amule_stats_download.png' (error 2: El fitxer o directori no existeix) CFileImage: failed to open /usr/local/share/amule/webserver/default/amule_stats_download.png
Després de fer el configure, en resum final crec que deia que no havia trobat algo, es podria repetir per veure...
D'aquí trec que haig d'instalar libgd2 i libgd2-dev (libpng ja la tenia, tot i que hi ha alres versions...), però segueix petant igual. Per instalar-ho em fa desinstalar php5-gd que més endavant descobreixo que necessitava per Moodle, així que torno a instalar. En fer-ho em fa treure libgd2-noxpm i instalar libdg2-xpm però segueix petant (l'AMule, el Moodle va OK)


