tutorial/Como instalar un IRCd
From the makers of InspIRCd.
English IRCd Install Guide | Spanish IRCd Install Guide | Brazilian IRCd Install Guide
Contents |
Instalar InspIRCD en Linux o BSD, una guía para novatos
Este tutorial está enfocado en guiar InspIRCd que pudieran ser nuevos en los demonios IRC así como nuevos con Linux y la utilización de una Shell. Siguiendo esta guía serás capaz de hacer funcionar InspIRCd sin problemas aun si nunca habías utilizado Linux.
Deberías tener un conocimiento razonable acerca de IRC (Ej: que hace el comando /oper y de que sirve el comando /connect), y un conocimiento mínimo de Windows antes de empezar con este tutorial. El conocimiento previo acerca de Linux es opcional, ya que intentaremos dar un curso básico en el progreso de esta guía. Una experiencia anterior con InspIRCd ayudará también, incluso como operador en una red basada en InspIRCd así como usuario de InspIRCd compilado sobre Windows.'
A lo largo de este tutorial se asume que estas trabajando con Microsoft Windows. Algunas partes de este tutorial pueden ser obviadas por usuarios de Linux como escritorio, entendiendose que el como descargar y usar PuTTY puede ser ignorado.
Antes de empezar
Antes de empezar esta guía, asegurese de tener lo siguiente:
- Una conexión a Internet.
- Una cuenta con un servicio de shells funcionando bajo Linux o FreeBSD el cual cuenta con GCC 3 o superior, SSH, wget, nano y Perl 5.6 o superior. y que permita ejecutar un IRCd (por favor, pregunte estos detalles al proveedor de la shell antes de registrarse). Un servicio de shell es un tipo de paquete de hosting en el cual su servidor de IRC funciona. NO puedes usar un servicio de alojamiento web para este proposito. Deberías tener los siguientes cosas para seguir este tutorial las cuales te las entrega el proveedor shell: SSH, usuario SSH, contraseña SSH, host del servidor de SSH o en su defecto su IP y finalmente la dirección IP del servidor de IRC que te dejen usar.
- Paciencia y ganas de aprender nuevas cosas.
- El cliente de SSH PuTTY, usado para conectar al servicio shell contratado desde tu ordenador.
Conectar al Proveedor Shell
Empiece cargando el programa PuTTY. Este programa te permite conectar por SSH con la cuenta en el servidor de la cuenta que le ha sido otorgada por su proveedor shell. Una vez que PuTTY está cargado verá una pantalla similar a esta:

Introduzca el host de su servidor de SSH o su IP en la caja titulada 'hostname or IP' en PuTTY y siguientemente seleccione la opción para 'SSH' en el puerto 22. El valor del campo Port será rellenado con un 22 tal cual le mostramos arriba.
Ahora haga clic en el botón titulado como 'open' en la ventana. Despues de unos segundos, si vd. ha escrito los detalles correctamente, será requerido en una ventana como la de abajo. Simplemente haga click en 'Yes' para permitir la conexión.

Un usuario y una contraseña le será preguntada. debe escribirla tal cual le haya dado su proveedor estos datos siendo estas sensibles a las mayúsculas, tal cual le muestra esta imagen:

Descargar el código fuente de InspIRCd
Si tienes todos los detalles comentados correctamente (como deberías, a menos que tu proveedor te dijera mal los detalles!) deberías tener presente una pantalla como la que te presentamos. Tanto Linux como BSD son sistemas dirigidos por comandos similares a DOS los cuales uno debe escribir instrucciones lína a línea en vez de hacer click con el ratón para hacer que el sistema operativo haga algo. Todos los comandos así como los parametros son sensibles a las mayúsculas.
Use el comando wget para descargar el tarball del ircd desde nuestro website:
wget "http://www.inspircd.org/?p=download"
Si esto sale tal cual está planeado, verás una salida similar a esta:

Anote el nombre del archivo el cual ha conseguido ya que lo necesitará después.
Compilar el código fuente
Use estos tres comandos para descomprimir el programa, entrar en su directorio y finalmente lanzar el programa de configuración, comúnmente conocido como script configure. Deberías ejecutarlos escribiéndolos y presionando enter por cada comando que escriba:
tar xfj InspIRCd-1.1.20.tar.bz2 cd inspircd ./configure
Nótese que dependiendo de la version del ircd que usted descargue, el primer comando tendrá un nombre distinto de archivo en vez de InspIRCd-1.1.20.tar.bz2. Puedes ver este nombre de archivo en la salida del comando 'wget' arriba.

Por la simpleza de este tutorial, símplemente acepte los valores predeterminados para todas las preguntas que el script configure le haga símplemente presionando enter. Esto hará que su ircd esté configurado con una configuración genérica.

Cuando el script de configuración termine escriba
make install
Para compilar el ircd. En un sistema Linux o BSD, la mayoría de programas pueden ser compilados desde el código fuente (opuestamente a venir en instaladores pre-compilados) que asegura la portabilidad de los programas a diferentes sistemas.

Cuando hayas escrito este comando una vez presione enter empezará a ver salida que es escrita en su pantalla. Este proceso puede llevar un mínimo de media hora para completar y especialmente en sistemas lentos un tiempo mayor, por lo que es un buen momento para tomar un pequeño descanso o quizás vernir a nuestro canal en irc.inspircd.org para una amigable charla acercad de IRCds.

Creando el Archivo de Configuración
Cuando la compilación finalice, debe copiar el ejemplo de archivo de configuración al directorio de configuración usando el comando:
cp docs/inspircd.conf.example conf/inspircd.conf

Puede ahora editar este archivo de configuración. Para los novatos, el editor 'nano' es el recomendado así que símplemente escriba:
nano conf/inspircd.conf
Esto le presentará un editor en modo texto. Puede usar las teclas básicas que pudiera usar en cualquier editor, algunas como las teclas-flecha, insert, delete, Av Pag, Re Pag, etc. Cuando finalice, simplemente presione Control+X para salir del editor. Será preguntado acerca de guardar el archivo para lo cual presione Y o N tal cual proceda.
Aquí es recomendado para los principiantes que editen las líneas empezadas por <server, <bind y las líneas que empiezan por <oper. Cuando tenga más experiencia será más aventurero y editará más en el archivo de configuración. En las líneas bind, en address="" sólo use la IP que le asignan para su servidor de IRC, la cual le ha sido dada por este. Si deja vd este campo vacío entonces su ircd intentará exigir todas las IPs en el servidor para el como un administrador de servidor molesto. Si escribe la IP completamente incorrecta, encontrará que no se puede conectar al ircd cuando termine.
Los valores bind indican que IP y que puertos deberá escuchar el ircd y el tag oper indica los operadores que puedan usar el comando /OPER para volverse operadores en el IRC.
Es muy útil que en este punto leas nuestra sección Configuration en nuestro wiki, la cual te guía sobre el archivo de configuración con mucho más detalle incluyendo lo que hace cada opción y que valores aceptan.
Deberías recordarte de eliminar las líneas que empiezan por <die las cuales suspenden la ejecución del servidor si uno no las elimina del archivo de configuración.

Arrancando InspIRCd
Una vez terminado el anterior paso, símplemente es el momento de lanzar el IRCd. Si has hecho los anteriores pasos correctamente, recibirás una salida como la de las capturas de pantalla de abajo.
Para iniciar InspIRCD, símplemente escriba:
./inspircd start
Desde el directorio donde ha sido ejecutado 'make install' y el resto de comandos. En el futuro, para iniciar su IRCd si este no está funcionando, puede símplemente repetir este comando desde dentro del directorio de inspircd.


... En el supuesto caso de que no reciba esta salida en el primer intento no se sienta triste. Mire el error y intente entender usted mismo cual fue el problema y arreglelo. Si símplemente no puede darse cuenta del error, ¡entonces sólamente pregunte por ayuda en nuestro canal de IRC o en nuestro foro!
¡Disfrute su nuevo servidor de IRC!
Puede conectar a su servidor de IRC conectando a el en su cliente, usando la dirección IP de su servidor, la cual le ha sido asignada por su proveedor.

















