💾 Archived View for texto-plano.xyz › ffuentes › comp › montar_tilde.gmi captured on 2022-06-11 at 20:58:17. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-06-03)

-=-=-=-=-=-=-

Cómo montar un servidor tilde

2022-05-22

Hace un rato me encontré con un artículo en inglés en que alguien cuenta

su experiencia montando un pequeño servidor en Vultr, así que pensé por

qué no contar brevemente cómo se montó texto-plano, en lo técnico.

¿Qué conocimientos requiere?

En general, una persona a cargo de un tilde debería saber cómo administrar

un servidor Linux o BSD, instalar aplicaciones, saber operar un firewall.

Un administrador debería también tener algo de tiempo para entrar y crear

comunidad, así como para revisar los logs y ver que esté todo funcionando.

Así que no, no necesitas ser un sysadmin senior que conoce a Linus

Torvalds en persona, pero tampoco alguien que lleva usando Ubuntu hace 3

meses.

Consiguiendo el servidor

Lo más básico: ¡Necesitas un servidor! ¿Pero qué es un servidor? Bien en

simple, un servidor es un computador que puedes mantener encendido 24

horas al día para hacer lo que quieras con él, en este caso,

montar una comunidad.

Tienes dos opciones:

Raspberry Pi)

Ambas alternativas tienen ventajas y desventajas, pero muchas conexiones

caseras a Internet o eléctricas son poco fiables para este nivel

de estabilidad.

Yo decidí montar este tilde en un VPS, lo hice en Vultr (que es un

proveedor como Digital Ocean, Hetzner o Linode, entre otros) que lo que

hacen es montarte en unos pocos clics una máquina virtual con el sistema

operativo que tú quieras. En ese sentido, un VPS es muy fácil de

levantar por primera vez. En resumen, te creas la cuenta, vas a

Productos, luego a "Deploy New Server", eliges el tamaño de la máquina

que quieras y el sistema operativo. Tienes que comprar el dominio, se lo

puedes comprar a ellos o en una tienda tipo namecheap o similar.

Por qué OpenBSD

Ya tenemos el servidor. El sistema operativo no da igual pero puedes

instalar el sistema que te sientas más cómodo administrando. No es lo

mismo instalar un sistema operativo para jugar que uno para un servidor

ya que no vas a querer reiniciar ni instalar cosas a tu servidor a cada

rato, además no tienes entorno gráfico y el espacio en disco es menor,

sin contar que quieres un sistema operativo bien probado y que sea

seguro.

Mucha gente instala Debian o Ubuntu, pero en el tildeverse

algunos instalaron alguna variante de BSD, sea por experimentación o por

preocupaciones de seguridad. Es por eso que recomiendo OpenBSD, ya que

es un sistema orientado a la seguridad. Esto no significa que tú no

debas preocuparte por la seguridad de tu sistema (ya que habrá bots

intentando apoderarse de tu máquina).

Algunos consejos de seguridad

En este punto en que recién tienes tu sistema funcionando, debes hacer

varias cosas:

del proveedor)

se unen a tu grupo de amigos. Usa tu intuición.

Hay otras cosas que varían de un servidor tilde a otro, como si poner

cuotas de uso máximo de espacio por usuario. O si bloquear todos los

puertos de una. Sólo como nota al pie por si tienen la duda, OpenBSD usa

como firewall o cortafuegos pf (packet filter) que es el que trae

incorporado, no usa iptables como los derivados de Debian.

Utilidades esenciales en un tilde

En mi opinión un servidor tilde debe tener como mínimo lo siguiente para

tener una experiencia "normal":

Sin eso, te va a costar mucho tener una comunidad.

El correo electrónico te permite enviarle mensajes a tus usuarios y a ti

recibir solicitudes de ellos, así como mensajes que el mismo sistema te

envía. Generalmente uno reenvía los mensajes de root@dominio a su

cuenta.

El chat al ser esto una plataforma sobre una terminal Unix y por temas

prácticos suele ser un IRC. Existen varios servidores IRC, como Inspircd

y otros. Texto-Plano, aunque suene contradictorio, no tiene un servidor

instalado porque participa del tildeverse y de tilde.chat, pero tenemos

la interacción sincrónica. También instalamos prosody para contar con

Jabber/XMPP (este sí está instalado en texto-plano).

Respecto al tablón de mensajes, es lo más complicado ya que no hay mucho

software disponible. Tilde.team creó el bbj que es un software en python

que permite publicar mensajes y recibir respuestas. Todo queda en una

base de datos. También existe Iris que es un software que lee las

carpetas de los usuarios en vez de guardar en bases de datos.

Sobre la publicación para los usuarios, cada tilde define si monta un

servidor web, un servidor de gopher y/o uno de gemini. Los servidores

más minimalistas no tienen siquiera un servidor web para hablar de su

proyecto, como tilde.pink o colorfield.space. En el caso de texto-plano,

tenemos los tres servicios y vale la pena decir que OpenBSD incluye un

servidor llamado httpd (emparentado con nginx pero distinto).

Aprender haciendo

Pero los tildes no son sólo comunidades para conversar sino que son

comunidades donde se aprende a usar un sistema operativo, a usar la

terminal, a programar scripts, compilar aplicaciones. Así que es

importante que un tilde también permita a los usuarios programar y

aprender, así como almacenar sus archivos con cierta libertad.

En esto difieren radicalmente de las viejas BBS que tienen una interfaz

gráfica. Incluso el pdmenu de texto-plano (que es un menú gráfico que

puedes levantar desde la terminal) te permite salir y continuar en la

consola.

En resumen

Como se puede ver, no es tan complicado, pero es clave que un servidor

al que va a acceder mucha gente tenga cierta seguridad y cierto software

para que la experiencia sea positiva.

Si quieren montar un servidor público y quieren preguntarme algo, lo

pueden hacer a mi correo de texto-plano.xyz

El enlace que inspiró este artículo.

Volver a informática

~ffuentes