Explorar documentación
Compartir / exportar
FUNCIONAMIENTO RAILBASE
Instalación y actualización de Railbase en Linux con apt o dnf
Railbase publica un repositorio de paquetes firmados y con licencia, por lo que un servidor Linux lo instala y actualiza de la misma manera que actualiza todo lo demás en la máquina.
Actualizado
En Linux, Railbase es un paquete. Puede descargar un .deb o .rpm desde su cuenta e instalarlo manualmente, pero en un servidor generalmente desea lo contrario: Railbase debe actualizarse junto con el resto de la máquina, bajo la misma política y la misma ventana de mantenimiento que cualquier otro paquete que ejecute.
Para eso está el repositorio de paquetes Railbase.
que es
Un repositorio apt y dnf firmado, publicado en railbase.app, que contiene los mismos paquetes que su cuenta puede descargar desde el sitio web. Vale la pena saber dos cosas antes de configurarlo.
Está firmado. Los metadatos del repositorio están firmados con la clave de empaquetado Railbase. Se le dice a su máquina que confíe en esa clave una vez y, a partir de ese momento, apt o dnf rechazan todo lo que no haya sido firmado por ella, que es lo que hace que un apt upgrade automatizado sea seguro para ejecutarse sin supervisión.
Tiene licencia. A diferencia de un espejo de distribución, este repositorio no es público. Cada solicitud lleva una credencial vinculada a su cuenta y el derecho se verifica en cada solicitud en lugar de una vez durante la configuración. Si la cuenta caduca, las actualizaciones se detienen; no siguen fluyendo silenciosamente.
Obtener una credencial
Inicie sesión en su cuenta, abra la sección Deployments y cree una credencial de repositorio Linux. Verá los comandos exactos que debe ejecutar, con la credencial ya completada; cópielos a la máquina y ejecútelos allí.
La credencial se muestra una vez. Si lo pierdes, crea otro; Si una máquina está retirada o sospecha que se ha filtrado una credencial, revoque esa desde la misma página. La revocación entra en vigor en la siguiente solicitud y otras máquinas no se ven afectadas.
Asigne a cada credencial una etiqueta ("servidores de producción", "ensayo") para que la lista de su cuenta siga siendo legible dentro de un año.
Debian y Ubuntu
La configuración agrega dos archivos: la clave confiable y una entrada de la lista de fuentes que apunta al repositorio. Después de eso:
sudo apt update
sudo apt install railbase
y de ahí en adelante sudo apt upgrade actualiza Railbase con todo lo demás. Debido a que la clave está fijada con signed-by, esa confianza se aplica únicamente al repositorio Railbase; no le otorga a la clave Railbase autoridad sobre ningún otro paquete en su sistema.
RHEL, Fedora y Rocky
La configuración dnf escribe un único archivo .repo. Tanto gpgcheck como repo_gpgcheck están habilitados: los paquetes y, los metadatos del repositorio, se verifican con la clave Railbase.
sudo dnf install railbase
Después de instalar
El paquete instala Railbase como un servicio systemd con sus datos en /var/lib/railbase. Las actualizaciones reemplazan el programa y dejan los datos en paz: su archivo .vault, los archivos cargados y la configuración sobreviven a una actualización, como deben hacerlo.
Para comprobar lo que está ejecutando:
railbase --version
systemctl status railbase
Actualizaciones desatendidas
Si usa unattended-upgrades (Debian/Ubuntu) o dnf-automatic, Railbase se puede incluir como cualquier otro origen. Si debe* depende de su entorno: las actualizaciones automáticas mantienen el flujo de correcciones de seguridad sin que nadie recuerde actuar, mientras que una actualización manual programada le brinda un momento para leer primero las notas de la versión. Railbase admite ambos; no decide por ti.
Si algo sale mal
**apt update informa un error de credencial. ** La credencial fue revocada o el derecho de la cuenta caducó. Consulte la sección Implementaciones de su cuenta; una nueva credencial soluciona el primer caso y el segundo necesita que se resuelva la licencia.
NO_PUBKEY o un error de firma. La clave confiable no se instaló o se instaló en algún lugar desde donde no se puede leer. Vuelva a ejecutar el paso clave desde la página de su cuenta.
Falta una versión que esperaba. El repositorio publica a qué tiene derecho su cuenta. Si hay una versión disponible y su máquina no puede verla, primero verifique la cuenta: el repositorio deliberadamente no es más permisivo que la página de descarga.