Inicio : FAQ : Instalación rápida de una IRCD (Bahamut).
 
- - - - -
- - - - -
- - - - -
- - - - -
- - -  
- - - - -
Bahamut es una opción factible, estable y funcional una de las primeras en el mundo del irc.

Compilación e Instalación

Primero que todo, debemos bajar el source de Bahamut y descomprimirlo. ftp://ftp.bahamut.net/pub/bahamut/
[login@Shell-Mx]$ tar xvzf bahamut-x.x.x-release.tar.gz 
Ahora debemos ingresar al directorio donde descomprimimos nuestro Bahamut.
[login@Shell-Mx]$ cd bahamut-x.x.x-release
Enseguida, debemos dejar que el instalador revise nuestro sistema y compruebe que todo lo requerido para el proceso de compilación se encuentre en orden.
[login@Shell-Mx]$ ./configure
Ejecutamos el script para configurar nuestro servidor, donde te hará una serie de preguntas para personalizar tu servidor de irc
[login@Shell-Mx]$ ./config
Después contestamos:
# Cual sera el numero maximo de archivo descriptor que podra usar el ircd, 
# puedes dejar el que te muestra por defecto.

What are the maximum File Descriptors that the IRCD can use?
[1024] - 512

# Cual sera el numero maximo de usuarios que podran conectarse a tu server.
# Este parametro puede ser cambiado luego con el comando /set

What are the maximum number of Users you
intend to allow on your IRC server?
Note that you can now change this number
on the fly with with /set command.
[1000] - 500

# Cual es la cantidad maxima del buffer intermedio de conexion. Este parametro
# no debe exeder del numero de archivo descriptor menos la cantidad maxima de
# clientes.

What is the maximum connection buffer amount?
Note, this CANNOT exceed the number of file descriptors
minus the maximum clients.
[24] - 20

# Cual sera el directorio donde estaran los archivos de configuracion y los
# ejecutables.
# Ten cuidado en poner un / al final.

What directory are all the server configuration files in?
Note, this directory name needs to end with a /
[/home/login/bahamut-x.x.x.release/] - /home/login/bahamut-x.x.x.release/

# Cual es la ruta donde el binario sera instalado, es decir el archivo dentro
# del directorio bahamut-x.x.x.release.

What is the explicit path to where the ircd binary will be
installed? This should point to a file, not a directory.
[/home/login/bahamut-x.x.x.release/src/ircd] - /home/login/bahamut-x.x.x.release/src/ircd

# Linea que indica si va mostrar informacion cuando se ejecute el comando
# /stats , solo es aplicable a usuarios con el flag +y.

Would you like to see when a /stats is requested?
This only applies for +y users.
[Yes] - 

# Indicas si deseas que el server envie un mensaje antes de mostrar el MOTD.

There are clients out there ignoring the MOTD numeric, so
there is no point forcing MOTD on connecting clients. Instead of
sending the MOTD, enabling this will just send a short notice to the
connecting client asking them to read the MOTD.
To change the notice, you may edit ircd.smotd in the same directory 
as your ircd.motd file.
[Yes] - 

# Si tu servidor sera un servidor principal, tendras que poner Yes.

Would you like to compile as a HUB?
[No] - Yes

# Si vas a utilizar un scann de socks y wingates, pones Yes.

Would you like connecting users to be sent a notice regarding
wingate and socks scans? This must be defined if you
intend to run your server on DALnet.
[Yes] - 

# Aqui indicas donde estara corriendo tu bot para scann de socks y wingates.

What host does your wingate bot run from?
This is only a default and may be overridden with a T: line
See doc/example.conf for more information on T: lines
[some.bot.host] - sockscann.tudominio.net

# Aqui especificas una direccion de correo a donde se dirigiran usuarios
# afectados por k-lines.

What address can users affected by k-lines ask for help?
This is displayed to all LOCALLY k-lined users upon connect.
This should be the address of the local administrator.
This should _NOT_ be kline@dal.net!
[admin@poorly.configured.server.com] - kline@tudominio.net

# Aqui especificas una direccion de correo a donde se dirigiran usuarios
# afectados por autokills.

What address can users affected by autokills ask for help?
This is displayed to all globally autokilled users upon connect.
This should be the address of the network administrator.
On dalnet, this should be kline@dal.net.
[admin@poorly.configured.server.com] - kline@tudominio.net

# Si deseas usar el syslog para guardar logs del servidor.

Would you like to use syslog for server logging?
This is STRONGLY reccomended, many errors can be caught by syslog.
[Yes] - Yes

# La longitud del sendq.

What sendq length do you wish to have?
[5050000] - 

# Tamaņo de bufferpool a usar, es decir el total del sendq en uso.

What size of a bufferpool do you wish to have?
A bufferpool is a total of ALL sendq's in use
[(4 * MAXSENDQLENGTH)] - 

# Indicas si deseas ocultar tu servidor, del comando /links

Do you want your server to hide U:lined servers in a /links?
If you are planning to link to DALnet, this MUST be defined.
[Yes] - 

# Si estas instalando sobre Linux, es recomendable poner No.

Do you want to use the poll system call?
If you are on a solaris machine, this is mandatory.
Linux machines should use select until poll() is ironed out.
Poll works nicely on freebsd machines.
Select is more economical for small networks.
[Yes] - No

# Si vas a usar servicios, aqui indicas el nombre.

If you have network services and would like to make use of 
the built in secure services aliasing features, type in the 
name of your network services server here. If you are a 
DALnet admin, you would type in "services.dal.net" below.
[services.dal.net] - services.tudominio.net
Después copilamos:
[login@Shell-Mx]$ make

[login@Shell-Mx]$ make install
Una vez finalizo la instalación ingresas al directorio donde se almacenaron los archivos de configuración y el binario, en este caso se encuentra en:

/home/login/bahamut-x.x.x-release/

Dentro de este directorio existe un archivo llamado ircd.conf el cual tienes que editar y hacer algunos cambios, antes de proceder a ejecutar el demonio.

Después arrancamos la ircd:
[login@Shell-Mx]$ ./ircd
Editado Por: Jorge Inda (qdeck)

- - - - -
- - - - -
- -
-  Políticas - Links - Vhost's - Dominios Disponibles - SysMonitor
GrupoINDA.net