Hébergement de bases de données > Upload manuel des fichiers de base de données
 

Upload manuel des fichiers de base de données

Vous pouvez copier manuellement les fichiers de base de données FileMaker Pro Advanced vers FileMaker Server. Toutefois, procédez comme suit :

Placez les fichiers de base de données à l'emplacement approprié. FileMaker Server héberge les fichiers de base de données dans un dossier de base de données par défaut (Databases), un dossier de base de données sécurisé (Secure) et un dossier de base de données supplémentaire. Le dossier de base de données par défaut et le dossier de base de données supplémentaire prennent en charge l'hébergement de fichiers dans les sous-dossiers à un niveau inférieur. Vous pouvez sélectionner ou modifier ces dossiers dans Configuration > Dossiers. Consultez la section Paramètres des dossiers de sauvegarde et de base de données.

Si votre base de données utilise des rubriques Conteneur stockant des objets en externe, placez les objets de rubrique Conteneur stockés en externe à l'emplacement adéquat. Si vous avez créé des dossiers pour votre base de données, vérifiez alors que vous avez créé les dossiers adéquats sur le serveur et que vous avez copié les objets de rubrique dans ces dossiers.

macOS : modifiez la propriété de groupe pour les fichiers de base de données et les objets de rubrique Conteneur.

Important  Si vous devez déplacer, copier ou renommer un fichier hébergé, assurez-vous avant toute chose de fermer le fichier en question. Un fichier de base de données doit être fermé avant de pouvoir déplacer, copier ou renommer manuellement le fichier hébergé. Vous pouvez fermer les bases de données ouvertes sur la page Bases de données. Consultez la section Fermeture de fichiers hébergés.

Remarques 

Le serveur de base de données vérifie si le partage est activé lorsqu'une base de données est ouverte. Si aucun partage n'est activé, le serveur de base de données procède à l'activation automatique via le réseau FileMaker (privilège étendu fmapp) afin de mettre en place le jeu de privilèges Accès intégral. Si vous activez uniquement le privilège étendu fmwebdirect pour le partage via FileMaker WebDirect et que fmapp n'est pas activé, alors les utilisateurs ne peuvent pas accéder au fichier avec FileMaker Pro Advanced.

Pour supprimer des bases de données déjà hébergées, consultez la section Suppression de fichiers hébergés.

Les noms de fichiers de base de données doivent être uniques sur la totalité du serveur, quel que soit le dossier ou sous-dossier.

Pour des raisons de sécurité, les bases de données uploadées manuellement ne doivent pas avoir de compte Invité utilisant le jeu de privilèges Accès intégral, un compte Accès intégral sans mot de passe ou un compte Accès intégral dont le mot de passe est stocké dans la base de données, à l'aide de l'option Connexion via de la boîte de dialogue Options de fichier. Les fichiers de base de données de ces types de comptes ne sont pas sécurisés.

Si vous devez héberger des fichiers de base de données non sécurisés, utilisez la commande d'interface de ligne de commande (CLI) suivante :
fmsadmin set serverconfig securefilesonly=false

Redémarrez FileMaker Server pour que la modification des paramètres de configuration soit effective. Consultez la section Utilisation de l'interface de ligne de commande.

Cette commande autorise les fichiers de base de données non sécurisés dans le dossier de base de données par défaut et le dossier de base de données supplémentaire, mais pas dans le dossier de base de données sécurisé. Si vous n'avez pas modifié ce comportement par défaut, FileMaker Server ne vous permet pas d'ouvrir les fichiers de base de données de ces types de comptes non sécurisés. (Les fichiers de base de données non sécurisés uploadés manuellement dans le dossier de base de données sécurisé ne seront pas ouverts, même si vous modifiez ce comportement par défaut).

Placer les fichiers de base de données à l'emplacement approprié

Placez les fichiers de base de données FileMaker Pro Advanced que FileMaker Server doit ouvrir (ou leurs raccourcis (Windows) ou alias (macOS)) dans l'un des dossiers suivants.

 

Dossier

Emplacement du dossier

Dossier de base de données par défaut

Dossier utilisé pour héberger des fichiers de base de données cryptés et non cryptés. Consultez la section Paramètres des dossiers de sauvegarde et de base de données.

Dossier de base de données sécurisé

Dossier utilisé pour héberger des fichiers de base de données cryptés. Consultez la section Paramètres des dossiers de sauvegarde et de base de données.

Dossier de base de données supplémentaire

Dossier de base de données supplémentaire que vous pouvez spécifier, le cas échéant. Consultez la section Paramétrage d'un dossier de base de données supplémentaire.

Placer les objets de rubrique Conteneur stockés en externe à l'emplacement approprié

Si votre base de données utilise des rubriques Conteneur stockant des objets en externe, vous devez également placer les objets de rubrique Conteneur stockés en externe à l'emplacement adéquat dans lequel vous avez uploadé manuellement la base de données.

1. Dans le dossier où vous avez placé la base de données, créez un dossier nommé RC_Data_FMS, s'il n'existe pas encore.

2. Dans le dossier RC_Data_FMS, créez un dossier dont le nom correspond à celui de votre fichier de base de données. Par exemple, si votre fichier de base de données s'appelle Clients, créez un dossier nommé Clients : RC_Data_FMS\Clients

3. Placez les objets stockés en externe dans le dossier que vous venez de créer.

Par exemple, votre fichier de base de données, Clients.fmp12, contient une table intitulée Récompenses avec une rubrique Conteneur intitulée Photo. L'élément Photo est un conteneur géré qui stocke en externe et utilise le stockage ouvert. Par défaut, FileMaker Pro Advanced crée la structure de dossiers suivante comme répertoire de base pour vos objets stockés en externe :

Fichiers\Clients\Récompenses\Photo

Remarque  Pour afficher le répertoire de base de vos rubriques Conteneur, dans FileMaker Pro Advanced, sélectionnez Fichier > Gérer > Conteneurs, puis cliquez sur Stockage.

Si votre fichier de base de données est crypté, sélectionnez l'option Stockage sécurisé pour les rubriques Conteneur dans la boîte de dialogue Options de la rubrique afin que les données soient sécurisées. (La sélection de l'option Stockage ouvert pour les rubriques Conteneur ne permet pas de crypter les données.) Consultez l'Aide FileMaker Pro Advanced.

Copiez les dossiers de votre répertoire de base (avec le contenu des dossiers) dans le dossier RC_Data_FMS\Clients sur le serveur et vous obtiendrez la structure de dossiers suivante :

RC_Data_FMS\Clients\Fichiers\Clients\Récompenses\Photo

Placez les objets stockés en externe dans ce dossier sur le serveur.

Remarque  Lorsque les bases de données sont hébergées sur FileMaker Server, plusieurs bases de données ne peuvent pas partager un dossier commun d'objets Conteneur. Les objets Conteneur de chacune des bases de données doivent se trouver dans un dossier identifié par ce nom de base de données. Les informations concernant les dossiers Conteneur sont stockées avec la base de données. Consultez la section Paramétrage d'un dossier de base de données supplémentaire.

Modifier la propriété des fichiers (macOS)

Pour les fichiers qui seront partagés depuis macOS, modifiez les fichiers (fichiers de base de données et objets de rubriques Conteneur) de façon à ce qu'ils appartiennent au groupe fmsadmin. Pour modifier des bases de données partagées depuis macOS, l'accès en lecture et en écriture pour le groupe doit être activé pour ces fichiers.

Consultez la section Utilisateurs, groupes et autorisations (macOS).

Remarque  Le groupe fmsadmin doit avoir un accès en lecture et en exécution sur tous les sous-dossiers macOS contenant des bases de données, des objets de rubrique Conteneur externes, des sauvegardes, des fichiers de scripts ou des fichiers de plug-in. Le groupe fmsadmin doit avoir un accès en écriture pour les sauvegardes et les uploads dans les dossiers de base de données et de sauvegardes. Certains fichiers de plug-in ou scripts utilisant des préférences ou des dossiers de fichiers supplémentaires exigent parfois des autorisations d'écriture dans ces fichiers ou dossiers.

Rubriques connexes 

Activation de la mise à jour des plug-ins par l'action de script Installer le fichier de plug-in

Explication des options de sauvegarde