Skip to main content
O FireFlo é entregue como um tarball de release assinado. Você recebe um link de download; tudo o que é necessário para instalar o gateway está dentro dele, e o host não precisa de ferramentas de build nem de código fonte.

Confira antes de descompactar

1

Confirme que o download está íntegro

Espere fireflo-<version>-linux-x86_64.tar.gz: OK. Qualquer outra coisa significa que o arquivo não chegou inteiro — baixe de novo em vez de descompactar.
2

Confirme que veio de nós

Confira o fingerprint, não apenas o “Good signature”. Uma assinatura vale apenas o que vale a chave contra a qual foi verificada, então o gpg --verify precisa nomear:
Qualquer outro fingerprint significa parar e falar conosco antes de instalar. Faça isso mesmo quando o checksum passou.
Um checksum servido do mesmo lugar que o tarball prova que a transferência funcionou e nada mais. Qualquer um capaz de substituir o arquivo pode substituir o checksum ao lado dele. Só a assinatura diz quem o construiu.Se a sua release chegou sem um arquivo .asc, peça um para nós antes de instalar em qualquer coisa que vá carregar tráfego de clientes.
3

Descompacte

O que há dentro

Leia o MANIFEST primeiro. Ele nomeia a versão e a plataforma para as quais o binário foi compilado, e é a forma mais rápida de confirmar que você recebeu o que esperava.
Nenhum Java é necessário. O gateway carrega o próprio runtime, e os comandos do operador também — fireflo db migrate, fireflo license activate e o resto rodam todos a partir do mesmo executável. Você não precisa de um JDK neste host para rodar o FireFlo, só para compilá-lo a partir do código fonte, o que você não está fazendo.
O binário é compilado para uma única arquitetura. Um tarball chamado linux-x86_64 não vai rodar em um host arm64. O installer recusa um binário que esta máquina não consegue executar em vez de instalá-lo e falhar na primeira inicialização, mas é mais rápido conferir o nome do arquivo contra uname -m primeiro.

Instalar

O gateway e o control panel são instalações separadas e ambas rodam a partir deste diretório.
1

Prepare o host, se ele for um host vazio

O installer não instala PostgreSQL, RabbitMQ nem Node — ele adiciona o cliente PostgreSQL e nenhum servidor. Em um host que não tem nenhum deles, rode o setup.sh primeiro e crie um banco de dados.Pule isto se esses serviços já rodam, aqui ou em outro lugar.
2

Confira o host

Não muda nada. Informa se este host tem o que precisa — e em uma release como esta ele vai dizer que Java não é necessário.
3

Instale o gateway

--from ./gateway nomeia o executável neste tarball. Tudo o que o installer pergunta e tudo o que ele recusa está em Instalar com um comando.
4

Instale o control panel

Só se a sua release incluiu um diretório panel/. Veja Control panel.
5

Ative a licença

A chave vai no ambiente e nunca na linha de comando, então ela não acaba no histórico do seu shell nem no ps. O detalhe completo, incluindo ativação sem acesso à internet, está em Licenciamento.

Atualizando depois

As releases seguintes chegam do mesmo jeito: verificar, descompactar, e apontar o update para o novo tarball.
O update nunca toca no seu diretório de configuração, e mantém a versão anterior para que um rollback seja um único comando. Veja Atualização.

Compilar a partir do código fonte em vez disso

Se você tem uma licença de código fonte, pode compilar o gateway você mesmo e instalar o que compilou — o installer aceita qualquer um dos dois empacotamentos. Esse caminho é À mão; esta página é a que você deve seguir se recebeu um tarball.

Algo errado com a release

Se a assinatura não verifica, se o MANIFEST nomeia uma versão que você não esperava, ou se o download não passa nas conferências, pare e fale conosco em vez de instalar: support@fireflo.au.