.:: Montar servidor eDonkey2000 ::.
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
- 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.
- Escribimos el nombre del servidor (Server's name).
- Escribimos la descripción del server (Description).
Se suele poner las caracteristicas fundamentales del servidor; sobre tipo de
ficheros, caracteristicas del computador, idioma...
- 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...
- 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.
- 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
- En Threads (Filtrar) hay que poner 5 por cada 100 usuarios.
- 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.
- Max client version (Min Cilente) es la mínima versión de eDonkey que debe tener
el cliente para poder conectar a nuestro Server.
- 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.
- 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.org,
14-5-2002 |