Migration de FileMaker Server vers FileMaker Cloud

Avant d'effectuer une migration de FileMaker Server vers FileMaker Cloud, assurez-vous de comprendre les différences en termes de modèles de licence, d'authentification, de gestion des utilisateurs et de fonctionnalités disponibles.

Planifier votre migration

Suivez les étapes ci-dessous pour planifier et préparer votre migration.

Étape 1 : Comprendre les différences avec FileMaker Cloud

Il est important de comprendre les différences suivantes entre FileMaker Cloud et FileMaker Server :

  • Authentification et modèle de licence : pour créer une instance FileMaker Cloud ou pour accéder aux applications hébergées par FileMaker Cloud, chaque utilisateur doit disposer d'une licence FileMaker Cloud et d'un Claris ID unique ou d'un compte de fournisseur d'identité (IdP) externe (Claris ID est un système de connexion intégré utilisé avec plusieurs produits et services Claris). FileMaker Cloud n'utilise pas un modèle de licences concurrentes.

  • Service géré : pour FileMaker Cloud, Claris gère le serveur. Vous n'avez pas d'accès direct au serveur.

  • Plug-ins : FileMaker Cloud ne prend pas en charge les plug-ins côté serveur.

  • Certificats SSL : votre hôte FileMaker Cloud utilise un certificat SSL personnalisé géré par Claris.

  • ODBC/JDBC : FileMaker Cloud peut se connecter aux sources de données ODBC externes prises en charge (mais pas aux sources JDBC). Les clients ODBC se connectant à FileMaker Cloud en tant que source de données ne sont pas pris en charge.

  • Sauvegardes : des sauvegardes automatiques sont créées toutes les 20 minutes. Vous pouvez également créer une sauvegarde manuelle, mais pas de programmes de sauvegarde.

  • Page d'accueil FileMaker WebDirect : les utilisateurs de FileMaker WebDirect sont redirigés vers la page Menu - Gestion des solutions WebDirect de FileMaker Cloud.

  • Gestion des utilisateurs : vous devez utiliser la Claris Customer Console pour inviter et gérer les utilisateurs FileMaker Cloud.

  • Publication Web personnalisée : FileMaker Cloud ne prend pas en charge la publication Web personnalisée avec PHP ou XML. Envisagez plutôt d'utiliser l'API OData ou FileMaker Data API.

Étape 2 : Créer un inventaire de votre environnement FileMaker Server actuel

  • Listez tous vos fichiers .fmp12 hébergés. Prenez note de la taille des fichiers et des dépendances.

  • Prenez note du mot de passe de cryptage pour chaque fichier crypté et gardez-le dans un endroit sûr.

  • Identifiez tous les utilisateurs et leurs jeux de privilèges, et documentez la façon dont ils s'authentifient actuellement.

  • Documentez les programmes et les scripts côté serveur. Prenez note de ce qu'ils font et de toutes les ressources externes auxquelles ils ont accès.

  • Listez tous les plug-ins. Identifiez les plug-ins installés sur votre FileMaker Server et utilisés par vos applications personnalisées.

  • Vérifiez les sources de données externes (ESS, ODBC, JDBC) et prenez note de leur configuration.

  • Vérifiez votre utilisation et configuration actuelles de FileMaker Data API et OData.

  • Prenez note de tous les certificats SSL personnalisés que vous utilisez actuellement.

  • Identifiez toutes les pages d'accueil FileMaker WebDirect personnalisées.

Étape 3 : Sauvegarder votre FileMaker Server actuel

Effectuez une sauvegarde complète de toutes vos bases de données. Consultez la section Explication des options de sauvegarde.

Étape 4 : Vérifier la compatibilité de vos applications personnalisées avec FileMaker Cloud

  • Plug-ins : si vos applications personnalisées reposent sur des plug-ins côté serveur, trouvez des solutions d'intégration alternatives.

  • Données de conteneur : FileMaker Cloud ne prend en charge que le stockage sécurisé des données de conteneurs stockées en externe. Si des rubriques Conteneur sont configurées avec un stockage ouvert, vous devez transférer les données de conteneur vers un stockage sécurisé à l'aide de FileMaker Pro. Consultez la section Transfert de données de conteneur.

  • Scripts côté serveur : passez en revue tous les scripts côté serveur. Les actions de script qui interagissent avec le système d'exploitation échoueront probablement ou devront être modifiées.

  • Sources de données externes : assurez-vous que vos sources de données externes sont accessibles à partir de FileMaker Cloud. Vous devrez peut-être configurer des règles de pare-feu ou des VPN pour vos bases de données externes.

  • Références de fichiers : mettez à jour tous les chemins de fichiers codés en dur dans vos applications personnalisées qui redirigent vers des ressources du serveur local.

  • Commandes de l'interface de ligne de commande (CLI) : les commandes CLI fmsadmin ne sont pas prises en charge dans FileMaker Cloud. Si vous utilisez dans votre script l'action de script Exécuter script sur serveur avec une commande fmsadmin, une erreur FileMaker peut se produire. Elle a pour code 812 : « La capacité de l'hôte a été dépassée ».

Étape 5 : Choisir le meilleur moment pour la migration

Déterminez le meilleur moment pour la migration afin de minimiser l'impact sur les utilisateurs. Communiquez-le clairement à toutes les parties prenantes.

Configurer FileMaker Cloud et ajouter des utilisateurs

  1. Configurez FileMaker Cloud.

    Utilisez votre Claris ID pour vous connecter à la Claris Customer Console (console.claris.com), puis configurez votre instance FileMaker Cloud. Consultez la section Configurer FileMaker Cloud.

    La Claris Customer Console est une application Web conçue pour fonctionner avec des applications personnalisées FileMaker hébergées par Claris FileMaker Cloud, et pour gérer des équipes FileMaker Cloud. Vous pouvez également utiliser cette console pour gérer les comptes Claris ID, les utilisateurs, les groupes, les hôtes, les paramètres et les abonnements FileMaker Cloud.

  2. Si nécessaire, configurez l'authentification avec un IdP externe afin que les utilisateurs puissent se connecter avec ce compte fournisseur au lieu de Claris ID.

    Consultez la section Utilisation d'un fournisseur d'identité externe pour authentifier les comptes Claris ID.

  3. Invitez les utilisateurs à rejoindre votre équipe FileMaker Cloud.

    Utilisez la Claris Customer Console pour inviter les utilisateurs à rejoindre votre équipe FileMaker Cloud. S'ils n'ont pas de Claris ID, ils seront invités à en créer un. Consultez la section Invitation des utilisateurs à rejoindre une équipe.

    Vous pouvez aussi créer des groupes pour organiser les comptes Claris ID de votre équipe et accorder aux utilisateurs Claris ID de chaque groupe les mêmes privilèges d'accès aux ressources de l'équipe. Consultez la section Création ou modification d'un groupe.

Migrer vos applications personnalisées vers FileMaker Cloud

Pour migrer vos applications personnalisées, vous devez télécharger vos bases de données à partir de FileMaker Server, puis utiliser FileMaker Pro pour les uploader sur votre hôte FileMaker Cloud.

Remarque  Vous devez disposer d'un compte Claris ID et être un chef d'équipe pour pouvoir uploader un fichier de base de données.

  1. Dans FileMaker Pro, créez des entrées d'accès de compte qui authentifient les utilisateurs via le fournisseur d'identité Claris ID ou le fournisseur d'identité (IdP) externe pour chaque base de données à uploader. Consultez la section Création et modification de l'accès des comptes.

  2. Dans l'Admin Console de FileMaker Server, fermez les bases de données que vous souhaitez télécharger pour éviter toute corruption de données et vous assurer d'obtenir les données les plus récentes. Consultez la section Fermeture de fichiers hébergés.

    Vous pouvez utiliser l'Admin Console de FileMaker Server afin d'envoyer, de manière préalable, des messages d'avertissement aux clients connectés. Consultez la section Envoi de messages aux clients des bases de données hébergées.

  3. Dans l'Admin Console de FileMaker Server, téléchargez les bases de données vers une destination locale. Consultez la section Téléchargement de fichiers de base de données.

  4. Dans FileMaker Pro, uploadez les bases de données sur FileMaker Cloud. Consultez la section Upload, cryptage et ouverture des bases de données.

  5. Utilisez l'Admin Console de FileMaker Cloud pour configurer FileMaker Data API et OData, ainsi que les sources de données ODBC externes, si nécessaire. Consultez la section Gestion des connecteurs.

Remarques 

  • Si vous uploadez une application personnalisée non cryptée, FileMaker Cloud crypte automatiquement l'application et crée un mot de passe de cryptage. Consultez la section À propos des mots de passe de cryptage.

  • Lorsque vous téléchargez une base de données qui utilise un stockage externe pour des données de conteneur de FileMaker Server, la structure des répertoires de la base de données et des données de conteneur est conservée. Lorsque vous uploadez la base de données dans FileMaker Cloud, tous les fichiers (dont les données de conteneur) sont uploadés vers la destination de stockage par défaut.

  • Dans FileMaker Server, si vous utilisez un dossier de base de données supplémentaire pour les bases de données qui incluent des données de conteneur stockées en externe, vous pouvez spécifier un dossier séparé pour ces données de conteneur. FileMaker Cloud ne vous permet pas de spécifier les dossiers de base de données de destination ; tous les fichiers sont uploadés vers la destination de stockage par défaut.

  • Pour utiliser FileMaker Admin API afin d'uploader des bases de données, consultez la section Upload d'apps personnalisées sur FileMaker Cloud.

Tester vos applications et paramètres personnalisés migrés

Après avoir migré vers FileMaker Cloud, assurez-vous de vérifier vos applications personnalisées, vos paramètres et votre configuration migrés.

  • Connexion avec Claris ID : effectuez des tests avec différents comptes d'utilisateurs (Claris ID) et jeux de privilèges.

  • Saisie, modification et suppression des données : assurez-vous que toutes les opérations fonctionnent correctement.

  • Scripts : testez tous les scripts côté client et côté serveur.

  • Modèles et rapports : vérifiez l'affichage et l'impression.

  • Sources de données externes : confirmez les connexions et la récupération des données.

  • FileMaker WebDirect : testez l'accès et la fonctionnalité à l'aide d'un navigateur Web.

  • FileMaker Data API et OData : vérifiez que toutes vos intégrations fonctionnent.