Instalar mldonkey

mldonkey é un cliente/servidor de redes p2p, non so de edonkey, senón tamén de gnutella, soulseek, bittorrent, etc.

Ó meu modo de ver é un dos mellores programas de p2p.

Desafortunadamente, en Sarge non dispoñemos do programa nas nosas fontes, so dispoñemos dun paquete, kmldonkey, que se é un interfaz gráfico que se comunica con mldonkey.

Imos explicar como se instala paso a paso mldonkey na nosa máquina:

Primeiro: Localizar mldonkey na web e baixalo

- Descargar mldonkey, a ultima versión de súa paxina oficial, ahi imos a binarios, e baixamos ultima versión pra unha plataforma independiente.
Podemos baixalo na carpeta home do usuario co que estemos navegando.

Segundo: Iniciar a instalacion

Poñemonos como root en consola
Movemos o que baixamos a /opt/instalar/mldonkey, creamos esa carpeta primeiro:

obelix:/home/daniel#mkdir /opt/instalar
obelix:/home/daniel#mkdir /opt/instalar/mldonkey
obelix:/home/daniel#mv mldonkey-2.7.2.tar.bz2 /opt/instalar/mldonkey/
obelix:/home/daniel#cd /opt/instalar/mldonkey

Descomprimimos a aplicación:

obelix:/opt/instalar/mldonkey# tar xvjf mldonkey-2.7.2.tar.bz2

Isto crea unha carpeta cos binarios, asi que entramos dentro dela:

obelix:/opt/instalar/mldonkey# cd mldonkey-2.7.2

Iniciamos a compilacion:

obelix:/opt/instalar/mldonkey/mldonkey-2.7.2# ./configure

Con este comando, el vai verificar que temos todo o necesario no noso sistema para poder compilar mldonkey na nosa máquina e ter a aplicacion desexada.

O facer isto, saerá un resultado coma este:
Arguments to configure:
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for g++... g++
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for _LARGE_FILES value needed for large files... no
checking for ranlib... ranlib
checking for gmake... no
checking for make... make
checking if make is GNU make ... yes
checking for ocamlc.opt... no
checking for ocamlc... ocamlrun ocamlc
./configure: line 1: ocamlrun: command not found
Need build
checking for rpmbuild... no
checking for rpm... no
checking for wget... wget
******** Objective-Caml 3.09.1 is required *********
******* Check http://caml.inria.fr/ ********
Do you want this script to try to download and install ocaml
LOCALLY in mldonkey directory ?

Aqui dinos que non dispon de ocaml, que é unha linguaxe de programación funcional coa que se creou esta aplicacion, dinos de baixala, asi que poñemos yes pra que o faga.

Nese intre, descargará de internet ocaml, e continuará co proceso. Este paso lle levará algúns minutos, tras o cal debería aparecer algo como:

Building dependencies (if it blocks, try 'make depend' to see the problem)

Configuring MLDonkey 2.7.2 completed.

Network modules:
- eDonkey enabled
- BitTorrent enabled
- FileTP (aka wget) enabled
- Fasttrack enabled
- Gnutella enabled
- Gnutella2 enabled
- Open Napster disabled - currently not usable
- Direct Connect disabled - currently not usable
- Soulseek disabled - currently not usable
- OpenFT disabled - currently not usable

Core features:
- threads enabled
- zlib enabled
- bzip2 disabled
- iconv enabled
- graphical stats disabled

Now execute 'make' to start compiling with Ocaml 3.09.1. Good luck!

To compile a static code execute: make mlnet.static
To produce a release tarball execute: make release.mlnet.static
To clean the build directory execute: make maintainerclean

Compiling CryptoPP.cc can take several minutes, on slow machines up to half an hour.
obelix:/opt/instalar/mldonkey/mldonkey-2.7.2#

Dinos que procedamos co seguinte paso y é compilar agora a nosa aplicación:

obelix:/opt/instalar/mldonkey/mldonkey-2.7.2#make

E despois de un par de minutos, xa temos o noso mldonkey compilado!!!

Facendo un ls, vemos que agora temos algo chamado "mlnet", esé é o programa que acabamos de crear.

obelix:/opt/instalar/mldonkey/mldonkey-2.7.2# ls --color
build config Copying.txt distrib icons Makefile ocamlpp.byte patches src
ChangeLog configure Developers.txt docs Install.txt mlnet packages pa_zog.cma tools
obelix:/opt/instalar/mldonkey/mldonkey-2.7.2#

En /opt/instalar eu teño os programas que me baixo e instalo, pero logo, movoos o seu sitio.

Asi, neste caso, en creo unha carpeta chamada /opt/mldonkey e movo ahi o programa mlnet

obelix:/opt/instalar/mldonkey/mldonkey-2.7.2# mkdir /opt/mldonkey
obelix:/opt/instalar/mldonkey/mldonkey-2.7.2# mv mlnet /opt/mldonkey/

Terceiro: Configurar mldonkey e primeiro arranque

obelix:/opt/instalar/mldonkey/mldonkey-2.7.2# cd /opt/mldonkey/
obelix:/opt/mldonkey# ./mlnet
2006/01/13 13:35:55 Starting MLDonkey 2.7.2 ...
2006/01/13 13:35:55 Language ES, locale ISO-8859-15, ulimit for open files 1024
2006/01/13 13:35:55 MLDonkey is working in /root/.mldonkey
2006/01/13 13:35:55 [DNS] Resolving [obelix] ...
2006/01/13 13:35:55 [DNS] Resolving [www.mldonkey.net] ...
2006/01/13 13:35:55 Logging in /root/.mldonkey/mlnet.log
2006/01/13 13:35:55 Core started

Con isto vemos que está funcionando. Vemos que funciona porque pon "Core Started", se non funcinase daríanos un erro.

A primeira vez, cando arranca mldonkey, este detecta que lle faltan ficheiros de configuración e creaos, pero creaos na carpeta home do usuario que o arranca (neste caso root), podemos velo vendo onde garda os logs (2006/01/13 13:35:55 Logging in /root/.mldonkey/mlnet.log). Eu prefiro que esten na carpeta do mldonkey, en /opt/mldonkey e que todolos usuarios teñan a mesma configuración, asi que como mos acaba de crear, corto a execución do mldonkey con Control+C e movo todo o que hai na carpeta /root/.mldonkey e logo borroa:

obelix:/opt/mldonkey# mv /root/.mldonkey/* /opt/mldonkey/
obelix:/opt/mldonkey# rmdir /root/.mldonkey/
obelix:/opt/mldonkey# ls
bittorrent.ini files.ini gnutella2.ini mlnet old_config servers.ini stats_bt.ini torrents
donkey.ini file_sources.ini gnutella.ini mlnet.log onlinesig.dat shared stats.ini users.ini
downloads.ini fileTP.ini incoming mlnet_strings.es_ES@euro searches shared_files.ini stats_mod.ini
fasttrack.ini friends.ini mldonkey_submit mlsubmit.reg searches.ini shared_files_new.ini temp
obelix:/opt/mldonkey#

Agora volvo a arrancalo:

2006/01/13 13:39:28 Starting MLDonkey 2.7.2 ...
2006/01/13 13:39:28 Language ES, locale ISO-8859-15, ulimit for open files 1024
2006/01/13 13:39:28 MLDonkey is working in .
2006/01/13 13:39:29 [DNS] Resolving [obelix] ...
2006/01/13 13:39:29 [DNS] Resolving [www.mldonkey.net] ...
2006/01/13 13:39:29 Logging in ./mlnet.log
2006/01/13 13:39:29 Core started

E comprobo que os logs xa os garda na carpeta na que estou (2006/01/13 13:39:29 Logging in ./mlnet.log)

Cuarto: Seleccionar modo arranque mldonkey

Podemos conectarnos a mldonkey de moitas maneiras, vía web, vía telnet, ou usando aplicacións gráficas como kmldonkey (non temos máis que instalala facendo apt-get install kmldonkey como root).
Pero podemos elexir como nos queiramos o modo de arranque do mldonkey, é dicir, se o queremos que arranque coa máquina e sempre esté funcionando ou se queremos arrancalo cando nos queiramos.

Imos explicar os dous modos xuntos, pois teñen pasos comúns.

Para arrancar mldonkey, o mellor é que o faga cun usuario restrinxido, que non sexa root, eu o que fago é crearme un usuario chamado mldonkey, que será o que inicie o mldonkey:

obelix:/opt/mldonkey# adduser mldonkey
Añadiendo usuario mldonkey...
Adding new group `mldonkey' (1001).
Adding new user `mldonkey' (1001) with group `mldonkey'.
Creando el directorio home /home/mldonkey.
Copiando archivos desde /etc/skel
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Cambiando la información de usuario para mldonkey
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []: Usuario Mldonkey
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:
¿Es correcta la información? [y/N] y

Poñemoslle unha contraseña, e xa temos o usuario creado.
Ademáis, facemos que a carpeta na que está instalado o mldonkey por temas de permisos, pertenza a mldonkey:

obelix:/opt/mldonkey#chown mldonkey:mldonkey /opt/mldonkey -R

Logo diso, necesitamos crear un script de arranque do mldonkey para que o arranque con este usuario e o pare cando nos queiramos, eu teño un feito chamado mldonkey, asi que descargamolo.

Unha vez descargado, movemolo a /etc/init.d e damoslle permisos para que se poida executar
obelix:/opt/mldonkey# mv /home/daniel/mldonkey /etc/init.d/
obelix:/opt/mldonkey# chmod u+x /etc/init.d/mldonkey

E agora xa temos un script de xestión do mldonkey, so temos que executalo coa opción que queiramos:

Comprobar estado:
obelix:/opt/mldonkey# /etc/init.d/mldonkey status
mlnet is stopped

Arrancalo:

obelix:/opt/mldonkey# /etc/init.d/mldonkey start
Iniciando nucleo mldonkey (mlnet): listo
obelix:/opt/mldonkey# /etc/init.d/mldonkey status
mlnet (pid 20923) telo funcionando

Paralo:
obelix:/opt/mldonkey# /etc/init.d/mldonkey stop
Parando mlnet: done
obelix:/opt/mldonkey# /etc/init.d/mldonkey status
mlnet is stopped
obelix:/opt/mldonkey#

Se non quixeramos que arrancara o mldonkey coa máquina, xa acabaríamos aqui.
Pero se queremos que o faga simplemente facemos o seguinte comando:

obelix:/opt/mldonkey# update-rc.d mldonkey defaults

E listo!!!!

Para configurar no kmldonkey, non temos máis que configurar a conexión e elexir nucleo externo.

Referencia: O meu articulo en davide.garabana.com : Instalar mldonkey

Your rating: Ninguno Average: 5 (1 vote)
Powered by Drupal, an open source content management system

Inicio de sesión

CAPTCHA
Esta cuestión es para comprobar que eres una persona y no un programa de Spam
7 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

En línea

En este momento hay 0 usuarios y %count invitados en línea.

Tira Ecol

Distribuir

Distribuir contenido
/