Principiantes.Info

Manuales, Tutoriales y Guias

El mejor servicio de "Hosting" y alojamiento web de páginas web

.:: Montar servidor de eDonkey ::.
Lecturas:
Manual para iniciarse en este tipo de servidores.
Votación Media:
%" background="../images/princ/bar7.gif" bgcolor="#FF0000">
de votos

Instalar un servidor y ponerlo en marcha suele ser fácil, la complejidad está cuando al servidor están conectadas 3000 personas como ocurre en los buenos servidores de eDonkey. Si no quieres hacer una "basurilla" de Server tienes asegurarte de cumplir ciertos Requisitos:

  • Una línea de banda ancha para tener un buen ping y estabilidad; se requiere IP fija.
  • Tener el servidor abierto al mundo, con los puertos necesarios abiertos.
  • Los Servers utilizan poco ancho de banda. Lo que mas necesitan es procesador. Cuenta con que se usan 4-8 kB/s por cada 800 usuarios. Un servidor con un PII 333 bajo Linux con 800 usuarios usan el 50% de la CPU aproximadamente.
  • Tener la posibilidad de tener el Server 24h/día activo y asegurar una estabilidad aceptable.

Los requisitos dependen del tipo de servidor que se quiera montar.

Hay dos formas de configurar y controlar el Server:

El resultado va ser muy parecido:

  • el Donkey Control consume algo mas de memoria y recursos, pero es mínimo; puede experimentar problemas bajo NT; algunos pequeños detalles de configuración no están disponibles; la traducción a español no queda bien, aunque no es necesaria.
  • el server normal se maneja con comandos, aunque sencillos; la configuración en un .ini no presenta problemas; hay versiones compiladas para Linux y Windows.

 

Configurar y Controlar Donkey Server de forma manual

Lo primero es descargar el programa servidor. Esta disponible en la Web oficial de eDonkey para versiones Windows y Linux.

El servidor esta en un archivo 'dserver.zip' de apenas 80KB. Lo descomprimiremos en una carpeta y veremos que sólo aparecen 2 archivos: 'donkey.ini' que es el archivo de configuración del servidor y 'dserver.exe' que es el ejecutable del servidor.

Para poner el servidor en marcha hacemos doble clic sobre 'dserver.exe', y nos aparece esta ventanita:

El server esta en marcha, pero tal como esta, sin configurar, no funcionará. Por lo tanto nos disponemos a configurarlo.

Si miramos en la carpeta del servidor veremos que se han creado dos nuevos archivos: 'log.log' en el cual se recogen los acontecimientos del servidor y 'serverList.met' que es una lista de los servidores a los que esta "enlazado" automáticamente nuestro servidor.

Ahora vamos a configurar el servidor editando el archivo 'donkey.ini'; pulsamos doble clic sobre él:

Las variables de configuración son las siguientes:

Flag Descripción Default
name Nombre de servidor que será mostrado en la lista de servidores de los clientes.  
desc Descripción que será mostrado en la lista de servidores de los clientes.  
console If this is true then you will be able to issue commands and output will be directed to the console. If this is false then the server wont output to the console and you will not be able to issue commands. true
maxClients Número  máximo de clientes admitidos en el servidor. 6000
threads Debes tener 5 cada 100 clientes. Number of worker threads created to handle client requests. 5
public Si se pone en true el server llamará a todos los servidores que conozca de su alrededor. Estos servidores llamaran a clientes conectados a ellos. Si esto esta en false solo los clientes que sepan las ips de los servidores deberán conectar. false
verbose If this is true then more debugging info is generated in the log file. false
welcome[#] Es una serie de mensajes que envia el servidor y que aparecen en el log del cliente al conectar al servidor.  
tableSize Tamaño de la tabla de trocitos para guardar información de los archivos. Debe ser un número primo. 2333
thisIP Es la IP de este server. Solo es necesario si el servidor determina incorrectamente la IP del servidor.  
logFile Si esta en true el output del servidor será guardado en un archivo log llamado 'log'. false
port El puerto por el cual el server recibe las conexiones. Default 4661. 4661
seedIP IP del servidor semilla. La dirección de un servidor al que conectarse para obtener la lista de otros servidores y unirse a la red donkey. Esto puede ser cualquier otro donkey server. Esta opción quita velocidad a tu sevidor.  
seedPort El puerto del servidor semilla. 4661
type Possible values:

key -store/search files by keyword (faster).
substring -Use the old substring search.

key
maxVersion La máxima versión con la que el servidor permite conectarse. 1000
minVersion La mínima versión con la que el servidor permite conectarse. 39

Y empezamos a configurar a nuestro gusto:


(No incluir un espacio después de [server])

Hemos elegido las opciones default mas o menos, eligiendo un numero de clientes máximo acorde con nuestro servicio. También hemos puesto como Versión mínima para conectar la 0.58 para dar más estabilidad al servidor. Ya tenemos la primera configuración que daremos a nuestro Server.

Ahora deberemos abrir el puerto 4661 TCP en nuestro router. Si no sabes abrir puertos en tu router puedes ver el apartado Configurar Módem ADSL para enterarte un poco del tema o si tienes el router 3Com812 ve directamente a Abrir puertos en 3com 812 o bien la Web http://rosh.adslnet.ws/.

Para que la configuración haga efecto debemos cerrar el server y volver a ejecutarlo. Nada mas arrancar nuestro servidor pondrá 'Finding other server', es decir, esta buscando otros servidores para comunicarse con ellos. Si no hemos abierto el puerto el servidor no podrá comunicarse con el exterior y por tanto esta operación no podrá realizarla. Los servidores que encuentre los va guardando en una lista que esta en el archivo 'serverList.met'.

Nuestro servidor ya esta activo, ahora cualquiera puede conectarse a él. Ahora veremos los comandos para controlar nuestro servidor. Tal como dice si escribimos un '?' saldrá la ayuda de manejo del servidor:

Esto se muestra traducido y explicado en la siguiente tabla.

Comando <argumentos opcionales> Descripción
m mensaje envia un mensje a todos los clientes conectados. Puede ser útil para dar avisos importantes como el cierre momentaneo del servidor. Aparecerá en el log del cliente.
wel #texto añade/modifica una linea del texto de bienvenida.
q salir del servidor
vc muestra todos los clientes conectados.
vf ver todos los archivos publicados
vo muestra configuraciones opcionales.
vs muestra los servidores conocidos
g muestra el estado del servidor
ip # devuelve la Ip de un cliente ID.
d # desconecta al cliente con tal IP.
pass <nombre password> configura el usuario y contraseña para permitir un control remoto de este cilente.
Comandos de la consola de Donkey Sever

 

Configurar y Controlar el Server con Donkey Control

Donkey Control es un programa que con un entorno gráfico nos permite configurar y controlar el servidor de forma fácil. Donkey Control ya contiene la última versión del servidor edonkey.

Lo primero es descargar el programa:

La instalación es muy sencilla. Si quieres, una vez instalado, puedes traducir el programa al español; para ello descarga la traducción y copia el archivo 'LangDLL.dll' que te viene en la ruta del programa: 'C:\Archivos de programa\Donkey Control'.

Ahora ejecutamos el programa en Inicio/Programas/Donkey Control/Donkey Control.

 

  • Los apartados 'Server' y 'Avanzado' se dedican a la configuración del servidor.
  • Los apartados 'Clientes', 'Severs activos' y 'Estado servers' se dedican al control y estado del servidor.

Ahora analizamos cada uno de estos apartados para ver como se configura el Server.

Server

En Español

  1. Lo primero que tenemos que hacer es pulsar el botón 'Detect', para que nos detecte nuestra IP publica con la que trabajará el servidor. Se recuerda que para montar un server mínimamente serio tu IP pública debe ser fija. Como Port elegiremos siempre el default 4661.
  2. Escribimos el nombre del servidor (Server's name).
  3. Escribimos la descripción del server (Description). Se suele poner las caracteristicas fundamentales del servidor; sobre tipo de ficheros, caracteristicas del computador, idioma...
  4. Elegimos el número máximo de clientes (Max Clients). Debe ser un numero razonable en cuanto a los recursos que disponemos: tipo de línea, ordenador...
  5. Elegimos un Seed server (servidor semilla). Ya uno que queramos especialmente o uno de la lista que ofrece al darle al botón Select, pero no veo ninguno español ahí. Esta opción depende de ti, ya que se dice que quita velocidad al Server.
  6. Escribir Welcome menssage (Mensaje de Bienvenida). Le aparecerá al Cliente en su log al conectar a tu servidor.

Cuando hayamos configurado todo, también el apartado 'Avanzado', pulsaremos en el botón 'Start' abajo a la derecha para iniciar el Server.

Avanzado

En Español

  1. En Threads (Filtrar) hay que poner 5 por cada 100 usuarios.
  2. El Tablesize (Tamaño de tabla) es el tamaño de tabla de trocitos para guardar información de los archivos. Debe ser un número primo.
  3. Max client version (Min Cilente) es la mínima versión de eDonkey que debe tener el cliente para poder conectar a nuestro Server.
  4. Max client version (Max Cliente) es la versión máxima de eDonkey que se puede tener para conectar a nuestro Server. Se pone un 1000 o 2000 para no dar ningún límite ya que es tonteria.
  5. Activa Write logfile (Escribir log) si deseas que se cree un log con todos los acontecimientos.

Clientes

Muestra una lista de los usuarios que están conectados al servidor en ese momento.

Severs activos

Muestra una lista de los servidores conocidos por nuestro Server y por tanto con los que estamos comunicados.

Estado servers

Muestra si esta activo el server, el numero de usuarios, el numero de archivos disponibles y el tiempo que lleva activo.

 

Esto es todo por el momento, es más que lo necesario pero no suficiente. Ampliación en próximas entregas.

Ahora puedes votar la calidad de este tutorial; gracias por votar, es de mucha ayuda.

 

by agustin_d, www.principiantes.info, 14-5-2002

Comentarios de los usuarios
No hay comentarios hasta el momento
">Ver Todos los Comentarios ()

')">Votar este manual || ')">Enviar Comentario || Ir al Foro


Copyleft. 2009. Algunos derechos reservados
Creative Commons License
Principiantes.Info by agustin_d is licensed under a Creative Commons Reconocimiento-No comercial 3.0 España License.