FME Flow:2025.1
Fournir un serveur de base de données
FME Flowutilise son proprebase de données pour gérer les emplois etworkspace information. Il ne s'agit pas d'une source de données source ou de destination pour FMEworkspaces.
Pour assurer laFME Flow La base de données reste disponible dans un scénario de basculement, fournissez une machine sur laquelle installer la base de données qui est physiquement séparée des machines sur lesquelles la base de donnéesFME Flows sont installés. En plus d'être physiquement séparé, le serveur de base de données doit, par lui-même, être configuré pour la tolérance aux pannes.
Vous pouvez choisir d'installer une base de données PostgreSQL incluse avec leFME Flow installateur, ou vous pouvez configurer leFME Flow Base de données sur votre propre serveur de base de données. Si vous utilisez votre propre serveur de base de données, gardez à l’esprit les points suivants :
- PostgreSQL (recommandé), Oracle et SQL Server sont pris en charge. Les versions suivantes sont recommandées :
- PostgreSQL :16.1 ou plus tard.
- Oracle:19c ou plus tard.
- Serveur SQL :2016 ou plus tard.
- Lorsque vous installez leFME Flows, le serveur de base de données doit être en cours d'exécution et vous devez connaître les informations de connexion.
-
Si vous utilisez un serveur de base de données Oracle, vous devez obtenir le pilote JDBC de la base de données Oracle et le placer dans le répertoire suivant :
- Fenêtres :
- <FME FlowRéalisateur>\FMEFlow\Utilitaires\jdbc
- Linux:
- /opt/fmeflow/Utilitaires/jdbc
Versions de pilotes recommandées : 12.1 (ojdbc7.jar), 12.2 (ojdbc8.jar), 18.3 (ojdbc8.jar), 19.3 (ojdbc8.jar), 19.3, 19.6, 19.7 (ojdbc8.jar).
Versions des pilotespasrecommandé : toutes les versions de ojdbc10.jar.
Pour plus d'informations, voirhttps://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html.
- Fenêtres :
- Après l'installation, vous devez pouvoir créer une nouvelle base de données sur le serveur à l'aide de scripts SQL.
Pour plus d’informations sur l’acquisition d’un serveur de base de données tolérant aux pannes, consultez votre service informatique.
Mise à jour duFME Flow Mot de passe de la base de données
Si vous choisissez d'installer une base de données PostgreSQL incluse avec leFME Flow Si vous installez l'installateur et souhaitez mettre à jour le mot de passe du compte utilisateur de la base de données, suivez ces instructions :
- TéléchargerpgAdmin ouDBeaver.
- Démarrez pgAdmin. Si c'est la première fois que vous démarrez pgAdmin, il vous sera demandé de définir un mot de passe principal. Choisissez quelque chose dont vous vous souviendrez.
- Ajouter un nouveau serveur pour leFME Flow Base de données:
- Faites un clic droit surServeurset sélectionnezCréer > Serveur....
- Dans leGénéralonglet de la boîte de dialogue Créer - Serveur, spécifiez leNompour la connexion au serveur. Cela peut être n'importe quoi, commeflux fme.
- Dans leConnexionde la boîte de dialogue Créer - Serveur, spécifiez les propriétés du serveur à l'aide duConnexion à la base de données détails dans lefmeDatabaseConfig fichier de configuration, pour DB_TYPE=postgresql, comme suit :
- Cliquez sur Enregistrer .
- Dans le navigateur d’objets, sélectionnez l’optionFME Flow Serveur de base de données, et localiser et développerRôles de connexion/groupe.
- Cliquez avec le bouton droit sur le compte utilisateur de la base de données fmeserver et sélectionnezPropriétés. SousDéfinition, changer leMot de passeet cliquezSauvegarder.
- Dans lefmeDatabaseConfig fichier de configuration, mettre à jour la valeur duDB_PASSWORD paramètre qui correspond à DB_TYPE=postgresql avec le nouveau mot de passe spécifié ci-dessus.
- (Recommandé)Crypter leFME Flow Mot de passe de la base de données.
- RedémarrageFME Flow.
|
Propriété |
Valeur de fmeDatabaseConfig.txt |
|---|---|
| Nom/adresse de l'hôte | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>/<nom_de_la_base_de_données> |
| Port | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>><nom_de_la_base_de_données > |
| Base de données de maintenance | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>><nom_de_la_base_de_données > |
| Nom d'utilisateur | DB_USERNAME=<nom d'utilisateur> |
| Mot de passe | DB_PASSWORD=<mot de passe> |
Une fois terminé, enregistrez le fichier.
- Ouvrez une invite de commande et accédez au répertoire suivant :
- Exécutez la commande suivante pour vous connecter auFME Flow Base de données:
- Une fois connecté, entrez la commande suivante pour modifier le mot de passe de votre utilisateur :
-
Utiliser\q pour quitter psql.
- Dans lefmeDatabaseConfig fichier de configuration, mettre à jour la valeur duDB_PASSWORD paramètre qui correspond à DB_TYPE=postgresql avec le nouveau mot de passe spécifié ci-dessus et enregistrez le fichier.
- (Recommandé)Crypter leFME Flow Mot de passe de la base de données.
- RedémarrageFME Flow.
<FMEFlowDir>/Utilitaires/pgsql/bin
./psql -d <nom de la base de données> -p <port> -U <nom d'utilisateur >
Pour confirmer les paramètres, vérifiez leConnexion à la base de données détails dans lefmeDatabaseConfig fichier de configuration, pour DB_TYPE=postgresql, comme suit :
|
Propriété |
Valeur de fmeDatabaseConfig.txt |
|---|---|
| -d | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>><nom_de_la_base_de_données > |
| -h | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>><nom_de_la_base_de_données > |
| -p | DB_JDBC_URL=jdbc:postgresql://<nom d'hôte>><port>><nom_de_la_base_de_données > |
| -U | DB_USERNAME=<nom d'utilisateur> |
| Mot de passe (lorsque vous y êtes invité) | DB_PASSWORD=<mot de passe> |
\mot de passe