Skip to main content
FireFlo se entrega como un tarball de release firmado. Te envían un enlace de descarga; todo lo necesario para instalar el gateway está dentro, y el host no necesita herramientas de compilación ni código fuente.

Compruébalo antes de descomprimirlo

1

Confirma que la descarga está íntegra

Espera fireflo-<version>-linux-x86_64.tar.gz: OK. Cualquier otra cosa significa que el archivo no llegó completo — descárgalo de nuevo en lugar de descomprimirlo.
2

Confirma que vino de nosotros

Comprueba la huella digital, no solo que diga “Good signature”. Una firma vale solo lo que vale la clave contra la que se comprobó, así que gpg --verify debe nombrar:
Cualquier otra huella digital significa detenerse y preguntarnos antes de instalar. Hazlo incluso cuando el checksum haya pasado.
Un checksum servido desde el mismo lugar que el tarball prueba que la transferencia funcionó y nada más. Cualquiera capaz de reemplazar el archivo puede reemplazar el checksum que está al lado. Solo la firma dice quién lo construyó.Si tu release llegó sin un archivo .asc, pídenos uno antes de instalar en cualquier cosa que vaya a llevar tráfico de clientes.
3

Descomprime

Qué hay dentro

Lee MANIFEST primero. Nombra la versión y la plataforma para las que se compiló el binario, y es la forma más rápida de confirmar que te enviaron lo que esperabas.
No se requiere Java. El gateway lleva su propio runtime, y los comandos del operador también — fireflo db migrate, fireflo license activate y el resto se ejecutan desde el mismo ejecutable. No necesitas un JDK en este host para ejecutar FireFlo, solo para compilarlo desde el código fuente, cosa que no estás haciendo.
El binario está compilado para una sola arquitectura. Un tarball llamado linux-x86_64 no correrá en un host arm64. El instalador rechaza un binario que esta máquina no puede ejecutar en lugar de instalarlo y fallar en el primer arranque, pero es más rápido comparar el nombre del archivo con uname -m primero.

Instalar

El gateway y el control panel son instalaciones separadas y ambas se ejecutan desde este directorio.
1

Prepara el host, si es uno desde cero

El instalador no instala PostgreSQL, RabbitMQ ni Node — añade el cliente de PostgreSQL y ningún servidor. En un host que no tiene ninguno de ellos, ejecuta primero setup.sh y crea una base de datos.Sáltate esto si esos servicios ya corren, aquí o en otro lugar.
2

Comprueba el host

No cambia nada. Informa si este host tiene lo que necesita — y en una release como esta te dirá que Java no es necesario.
3

Instala el gateway

--from ./gateway nombra el ejecutable en este tarball. Todo lo que el instalador pregunta y todo lo que rechaza está en Instalar con un comando.
4

Instala el control panel

Solo si tu release incluyó un directorio panel/. Consulta Control panel.
5

Activa la licencia

La clave va en el entorno y nunca en la línea de comandos, así que no acaba en tu historial del shell ni en ps. El detalle completo, incluida la activación sin acceso a internet, está en Licenciamiento.

Actualizar más adelante

Las releases posteriores llegan de la misma forma: verificar, descomprimir, y apuntar update al nuevo tarball.
update nunca toca tu directorio de configuración, y conserva la versión anterior para que un rollback sea un solo comando. Consulta Actualización.

Compilar desde el código fuente en su lugar

Si tienes una licencia de código fuente puedes compilar el gateway tú mismo e instalar lo que compilaste — el instalador acepta cualquiera de los dos empaquetados. Ese camino es A mano; esta página es la que debes seguir si te enviaron un tarball.

Algo va mal con la release

Si la firma no se verifica, si MANIFEST nombra una versión que no esperabas, o si la descarga no pasa las comprobaciones, detente y contáctanos en lugar de instalarla: support@fireflo.au.