Instalación de UnrealIRCd en Debian y Ubuntu!
Publicado: Dom Abr 09, 2023 1:50 am
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. Este tema 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.
Como mínimo, UnrealIRCd necesita un compilador y la biblioteca OpenSSL. Aún mejor es si instala algunas otras bibliotecas, pero esto no es necesario ya que UnrealIRCd recurrirá a sus propias bibliotecas si las pierde.
Ubuntu 20.*/21.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Ubuntu 18.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Ubuntu 16.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Debian 9/10: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
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').
¿Actualización?
- Si está actualizando una instalación existente de UnrealIRCd, recomendamos utilizar el siguiente comando: ./unrealircd upgrade que hará todo el trabajo por ti.
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
- Si el comando no funciona, por ejemplo, obtiene un 'comando desconocido', entonces debería instalar el paquete 'wget' en su sistema o intentar cargarlo.
- 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-6.X.X.tar.gz
cd unrealircd-6.X.X
NOTA: Hay algo de lógica aquí. Si el archivo se llama, digamos, unrealircd-6.X.X.tar.gz, se extraerá al directorio unrealircd-6.X.X /. 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:
- 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
- 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
- Modifique a su gusto el fichero y luego ejecute el servidor con el comando:
./unrealircd start
Fuente: https://www.unrealircd.org/
Puesto en práctica en los servidores del Proyecto CubaRebota Networks!
Como mínimo, UnrealIRCd necesita un compilador y la biblioteca OpenSSL. Aún mejor es si instala algunas otras bibliotecas, pero esto no es necesario ya que UnrealIRCd recurrirá a sus propias bibliotecas si las pierde.
Ubuntu 20.*/21.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Ubuntu 18.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Ubuntu 16.*: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
Debian 9/10: sudo apt-get install build-essential pkg-config libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev
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').
¿Actualización?
- Si está actualizando una instalación existente de UnrealIRCd, recomendamos utilizar el siguiente comando: ./unrealircd upgrade que hará todo el trabajo por ti.
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
- Si el comando no funciona, por ejemplo, obtiene un 'comando desconocido', entonces debería instalar el paquete 'wget' en su sistema o intentar cargarlo.
- 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-6.X.X.tar.gz
cd unrealircd-6.X.X
NOTA: Hay algo de lógica aquí. Si el archivo se llama, digamos, unrealircd-6.X.X.tar.gz, se extraerá al directorio unrealircd-6.X.X /. 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:
- 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
- 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
- Modifique a su gusto el fichero y luego ejecute el servidor con el comando:
./unrealircd start
Fuente: https://www.unrealircd.org/
Puesto en práctica en los servidores del Proyecto CubaRebota Networks!