Skip to main content
Installe et met à niveau la passerelle. Le panneau de contrôle a son propre installateur — fireflo-panel-install.

Les cinq verbes

« Paquets » désigne les dépendances propres de l’installateur, pas les services auxquels FireFlo parle. Il installe curl, openssl, rsync, python3 et le client PostgreSQL — jamais un serveur PostgreSQL, jamais un broker, et jamais Node. Sur un hôte nu, lancez d’abord setup.sh.
install refuse lorsqu’un répertoire de configuration existe déjà, plutôt que de frapper une seconde paire de jetons opérationnels par-dessus la première. Si vous avez la configuration mais pas le service, le verbe que vous voulez est service, pas install.Ce refus se déclenche sur $CONF_DIR/fireflo.env, donc il ne s’active pas quand vous installez le même tenant à un chemin différent. Une telle exécution va jusqu’à générer une seconde paire de jetons avant que l’étape de l’unité ne refuse sur la collision de noms. Supprimez d’abord l’ancienne installation — voir Suppression d’un tenant.
Il n’y a pas de verbe uninstall. La suppression est manuelle, et un tenant représente plus d’unités qu’il n’y paraît : la passerelle écrit fireflo-<name>.service plus une paire -logclean.timer et -logclean.service.

Options qui valent la peine d’être connues

Disposition et identité

Les deux unités générées montent un tmpfs sur /home et ne réintroduisent que l’unique hôte virtuel, de sorte qu’une passerelle ne peut voir aucun autre répertoire personnel client. C’est un espace de noms, pas une permission : le mode propre du répertoire décide encore qui peut y entrer, c’est pourquoi --user compte ci-dessus.
Chaque drapeau prend une valeur séparée par un espace. --vhost=/home/acme est rejeté comme option inconnue plutôt qu’analysé.

Configuration et base de données

Comportement

L’exécuter

--dry-run montre moins que vous pourriez l’attendre. Il ne peut pas signaler ce qu’un gestionnaire de paquets tirerait, ni ce qu’une migration trouverait dans une base à laquelle il ne s’est pas connecté. Lisez-le comme « les décisions que ce script prendrait », pas comme « tout ce qui changerait sur cet hôte ».

Ce qu’il n’installe pas

Le panneau de contrôle. C’est fireflo-panel-install, et sur un hôte neuf vous exécutez les deux. --log-retain-days écrit une règle tmpfiles.d qui supprime les journaux tournés, sans jamais toucher aux quatre journaux en direct. Installer à la main signifie organiser cela vous-même — voir Journalisation. Voir Installer en une seule commande pour la marche à suivre.