Sauvegarde

Présentation

La page de sauvegarde permet de télécharger et de téléverser les informations de configuration de Fess.

Téléchargement

Fess conserve les informations de configuration sous forme d’index. Pour télécharger, cliquez sur le nom de l’index.

image0

Note

Les fichiers de dictionnaire (synonymes, mots vides, etc.) ne font pas partie de la sauvegarde. Ils sont stockés dans le répertoire de dictionnaires du moteur de recherche (FESS_DICTIONARY_PATH) ; copiez-les séparément si nécessaire.

fess_config.bulk

fess_config.bulk contient les informations de configuration de Fess.

fess_basic_config.bulk

fess_basic_config.bulk contient les informations de configuration de Fess à l’exception des informations de crawl, des URL en échec, des journaux de tâches, de la file d’attente des miniatures, des tags utilisateur et de données similaires.

fess_user.bulk

fess_user.bulk contient les informations des utilisateurs, rôles et groupes.

system.properties

system.properties contient les informations de configuration générale.

fess.json

fess.json contient les informations de configuration de l’index fess.

doc.json

doc.json contient les informations de mapping de l’index fess.

chat_log.ndjson

chat_log.ndjson contient les informations du journal d’utilisation du chat IA.

click_log.ndjson

click_log.ndjson contient les informations du journal des clics.

favorite_log.ndjson

favorite_log.ndjson contient les informations du journal des favoris.

search_log.ndjson

search_log.ndjson contient les informations du journal de recherche.

user_info.ndjson

user_info.ndjson contient les informations des utilisateurs de recherche.

Téléversement

Vous pouvez téléverser et importer les informations de configuration. Les fichiers qui peuvent être restaurés sont les suivants :

  • *.bulk

  • system.properties

  • fess.json et doc.json : ils remplacent les fichiers de définition d’index utilisés par Fess. Les paramètres et le mappage d’un index existant ne sont pas modifiés sur le moment.

  • gsa*.xml : un fichier de configuration de Google Search Appliance. Il est importé sous forme de configuration de crawl Web, de configuration de crawl de fichiers et d’étiquettes.

Les fichiers *.ndjson (journaux de recherche et autres journaux) ne peuvent pas être téléversés pour être restaurés.

Un document d’un fichier *.bulk qui possède un updatedTime n’est écrit que si le document stocké n’existe pas, n’a pas de updatedTime ou est plus ancien. Un document qui n’est pas plus récent est ignoré et consigné au niveau INFO dans fess.log : une restauration n’annule donc pas les modifications faites après la sauvegarde, et les jobs planifiés fournis avec la version installée (updatedTime 0) sont conservés tels quels. Les documents sans updatedTime sont toujours écrits.

Note

L’omission est consignée au niveau INFO ; avec le niveau de journalisation par défaut (warn), elle n’apparaît donc pas dans fess.log. Pour voir ces entrées, passez le niveau de journalisation à info avant la restauration. Vous pouvez le modifier dans « Niveau de journalisation » sous [Système > Général] dans l’interface d’administration (il revient à la valeur configurée au redémarrage de Fess) ou, sous Linux, avec FESS_LOG_LEVEL=info. Voir Configuration des journaux pour plus de détails.

Note

Fess 15.9 enregistre le password de l’authentification Web et fichier chiffré avec la clé de chiffrement de l’application (app.cipher.key dans fess_config.properties) ; fess_basic_config.bulk et fess_config.bulk contiennent donc les valeurs chiffrées. Lorsque vous restaurez une sauvegarde sur une autre installation, reprenez la même app.cipher.key. Avec une clé différente, les explorations qui utilisent ces identifiants échouent avec une erreur. Une sauvegarde créée avant la 15.9 les contient en clair et continue de fonctionner.

Les autres valeurs d’un fichier *.bulk ne sont pas chiffrées ; conservez donc ces fichiers comme des fichiers sensibles.