Installing from source/es

Para instalar UnrealIRCd en Linux, FreeBSD, OpenBSD, OS X y otros sistemas * NIX, generalmente compila e instala desde la fuente. Además de eso, también necesitará configurar UnrealIRCd. Esta página explica cómo hacer todo eso. Incluso si es completamente nuevo en UnrealIRCd, todos estos pasos para poner el IRCd en funcionamiento no deberían tomar más de 30 minutos en total.

= Prerequisites = At a minimum, UnrealIRCd needs a compiler and the OpenSSL library. Even better is if you install a few other libraries, but this is not required as UnrealIRCd will fallback to its own libraries if you miss them.


 * Ubuntu 20.*/21.*:
 * Ubuntu 18.*:
 * Ubuntu 16.*:
 * Debian 9/10:
 * For unlisted Linux distro's which use apt-get, the minimum requirement is:
 * For Linux distro's that use yum: you need a compiler and the openssl-dev/openssl-devel/libssl-dev package.
 * For FreeBSD: your system normally already has a compiler and the openssl development library installed, so you are good to go.

If, for some reason, you are curious what libraries UnrealIRCd uses or can use, then see Libraries used by UnrealIRCd.

= No ejecute como root = Asegúrese de construir y ejecutar el IRCd como un usuario regular y  'no como root' . Si está en una VPS / shell raíz, cree un usuario 'unrealircd' o similar ( sudo adduser unrealircd ) y siga todos los pasos a continuación como ese usuario (inicie sesión como usuario 'unrealircd'). Consulte también No ejecutar como root.

= ¿Actualización? = Si está actualizando una instalación existente de UnrealIRCd, antes de continuar, haga una copia de su directorio unrealircd: cp -Rav ~ / unrealircd ~ / unrealircd.thisismycopy

= Toma la fuente (.tar.gz) =

Desde la shell/VPS
Conéctese al servidor * NIX a través de SSH. Todos los siguientes comandos se ejecutan en el servidor * NIX.

wget --trust-server-names https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz

En FreeBSD puede que tenga que usar: fetch https://www.unrealircd.org/downloads/unrealircd-latest.tar.gz

Si ninguno de los dos funciona, por ejemplo, obtiene un 'comando desconocido', entonces debería instalar el paquete 'wget' en su sistema o intentar cargarlo (ver a continuación).

Alternativa: subir a shell/VPS
También puede optar por descargar el .tar.gz de UnrealIRCd a través de su navegador, guardarlo en el disco y luego cargarlo en el shell/VPS a través de SCP o SFTP.

= Extraer la fuente = Extraiga el .tar.gz e ingrese al directorio unrealircd-x.y.z: tar xzvf unrealircd-5.0.X.tar.gz cd unrealircd-5.0.X NOTA: Hay algo de lógica aquí. Si el archivo se llama, digamos, unrealircd-5.0.0.tar.gz, se extraerá al directorio unrealircd-5.0.0 /. Como puede ver, el nombre del directorio es diferente para cada versión para asegurarse de no sobrescribir accidentalmente su instalación existente.

= Compilando = Primero, ejecute el script  './Config'  que le hará una serie de preguntas. Puede simplemente presionar Enter para aceptar las respuestas predeterminadas. ./Config

Ahora, compile UnrealIRCd ejecutando  'make' , esto puede llevar un minuto (o dos): make

Finalmente, ejecute  'make install'  (¡importante!): make install

= Creando un archivo de configuración = UnrealIRCd necesita un archivo de configuración. No se preocupe, no tiene que crear este archivo desde cero. Enviamos con un archivo de configuración de ejemplo que debe revisar y modificar en algunos lugares:


 * 1) Cambie al directorio UnrealIRCd instalado, este es /home/yourusername/unrealircd por defecto (para obtener más información sobre la estructura del directorio, consulte Archivos y directorios UnrealIRCd). cd ~/unrealircd
 * 2) Copie conf/examples/examples.conf a su directorio conf/ y cámbiele el nombre a unrealircd.conf cp conf/examples/examples.conf conf/unrealircd.conf SUGERENCIA: ¿Es ¿Su lengua materna no es el inglés ? Luego revise el directorio conf/examples. Enviamos con varios archivos de configuración de ejemplo en diferentes idiomas. Si desea utilizar uno de esos, simplemente cópielo.
 * 3) Abra el archivo con un editor (por ejemplo: nano conf/unrealircd.conf)
 * 4) Lea el artículo Sintaxis del archivo de configuración. ¡Solo le llevará unos minutos y le evitará muchos problemas en los siguientes pasos!
 * 5) Recorra el unrealircd.conf bloque por bloque / línea por línea y edite la configuración para satisfacer sus necesidades. Esto lleva de 10 a 20 minutos.
 * 6) Arranque UnrealIRCd ejecutando ./unrealircd start desde su directorio ~/unrealircd.
 * 7) Errores? Edite su unrealircd.conf, corríjalos (consulte las FAQ para conocer los problemas comunes) e intente iniciar UnrealIRCd nuevamente.
 * 8) ¿Está funcionando? Conéctese con un cliente de IRC a su servidor y diviértase. Consulte también la siguiente sección.

= Más lecturas =
 * Consulte las FAQ si tiene algún problema. Allí se resuelven muchos problemas comunes.
 * Lea la guía de IRCOp para obtener más información sobre cómo realizar las tareas administrativas del servidor.
 * Agregue un Cron job para asegurarse de que UnrealIRCd (re) se inicie después del inicio del sistema o una falla
 * Consulte Funciones para conocer las diversas funciones disponibles en UnrealIRCd y Configuración para conocer todas las cosas posibles que puede configurar en UnrealIRCd.