Guide Pratique : Piloter FileMaker Server en Ligne de Commande
Retrouvez l'aide-mémoire complet des commandes fmsadmin et systèmes pour administrer, optimiser et dépanner vos serveurs FileMaker.
1. Démarrage et Arrêt du Serveur (Niveau OS)
macOS (via launchctl)
# Démarrer les processus FileMaker Server
sudo launchctl start com.filemaker.fms
# Arrêter les processus FileMaker Server
sudo launchctl stop com.filemaker.fms
Windows (via net)
# Démarrer FileMaker Server
net start "FileMaker Server"
# Arrêter FileMaker Server
net stop "FileMaker Server"
2. Gestion des Composants du Serveur
# Serveur d'administration (Admin Console)
fmsadmin RESTART ADMINSERVER
fmsadmin stop ADMINSERVER
# Moteur de publication Web (WebDirect)
sudo fmsadmin restart wpe
# Moteur Java
sudo fmsadmin restart jwpc
# Moteur de scripts (Script Engine)
sudo fmsadmin start fmse
# API FileMaker Data
sudo fmsadmin restart FMDAPI
3. Gestion des Bases de Données
Contrôlez l'état de vos fichiers hébergés directement depuis le terminal.
# Lister toutes les bases et afficher leur statut (Ouvert, Fermé, Pause)
fmsadmin list files -s
# Ouvrir une base de données
fmsadmin open {nom_du_fichier}
# Fermer une base de données avec un message d'avertissement
fmsadmin close {nom_du_fichier} -m "Fermeture pour maintenance dans 5 minutes"
# Mettre en pause / Reprendre une base de données (utile pour des copies manuelles)
fmsadmin pause {nom_du_fichier}
fmsadmin resume {nom_du_fichier}
4. Gestion des Utilisateurs et Clients
# Lister les utilisateurs connectés, leur adresse IP et l'ID de session
fmsadmin list clients
# Envoyer un message pop-up à tous les clients connectés
fmsadmin send -m "Le serveur va redémarrer dans 10 minutes."
# Déconnecter un utilisateur spécifique (via son ID de session)
fmsadmin disconnect {ID_client} -m "Votre session a été fermée par l'administrateur."
5. Sauvegardes et Planifications
# Lancer une sauvegarde immédiate de toutes les bases (vers le dossier par défaut)
fmsadmin backup
# Sauvegarder une base spécifique vers un dossier personnalisé
fmsadmin backup {nom_du_fichier} -d {chemin_du_dossier_destination}
# Désactiver la sauvegarde automatique (planification n°1)
fmsadmin disable schedule 1
6. Sécurité et Certificats SSL
Génération de requêtes de certificats (CSR) pour vos différents domaines.
fmsadmin certificate create {url_de_mon_serveur} --keyfilepass {ma_clé}
7. Outils Avancés et Utilitaires
FileMaker Data Migration Tool
Outil en ligne de commande pour migrer rapidement les données d'une ancienne base vers un clone mis à jour.
FMDataMigration -src_path {nom_du_fichier} -clone_path {nom_du_nouveau_fichier} -ignore_valuelists -ignore_fonts -v
Surveillance, Cache et Aide
# Afficher l'état d'exécution de tous les processus du serveur
fmsadmin status
# Vider le cache de la base de données de FileMaker Server
fmsadmin clear cache
# Afficher les préférences actuelles du serveur
fmsadmin get serverprefs
# Afficher l'aide intégrée et la liste des commandes
fmsadmin help commands