Apercu
Le connecteur Dropbox fournit une fonctionnalite pour recuperer des fichiers depuis le stockage cloud Dropbox et les enregistrer dans l’index de Fess.
Cette fonctionnalite necessite le plugin fess-ds-dropbox.
Services pris en charge
Dropbox (stockage de fichiers)
Dropbox Paper (documents)
Prerequis
L’installation du plugin est requise
Un compte developpeur Dropbox et la creation d’une application sont necessaires
L’obtention d’un token d’acces est requise
Installation du plugin
Installez depuis l’interface d’administration sous « Systeme » -> « Plugins » :
Telechargez
fess-ds-dropbox-X.X.X.jardepuis Maven CentralUploadez et installez depuis l’interface de gestion des plugins
Redemarrez Fess
Ou consultez Présentation pour plus de details.
Methode de configuration
Configurez depuis l’interface d’administration : « Crawler » -> « DataStore » -> « Nouveau ».
Configuration de base
| Element | Exemple de configuration |
|---|---|
| Nom | Company Dropbox |
| Nom du handler | DropboxDataStore ou DropboxPaperDataStore |
| Actif | Oui |
Configuration des parametres
Liste des parametres
| Parametre | Requis | Description |
|---|---|---|
access_token | Oui | Token d’acces Dropbox (genere dans App Console) |
basic_plan | Non | true pour le plan Basic (defaut : false) |
Configuration du script
Pour les fichiers Dropbox
Champs disponibles :
| Champ | Description |
|---|---|
file.url | Lien de previsualisation du fichier |
file.contents | Contenu texte du fichier |
file.mimetype | Type MIME du fichier |
file.filetype | Type de fichier |
file.name | Nom du fichier |
file.path_display | Chemin du fichier |
file.size | Taille du fichier (octets) |
file.client_modified | Date de derniere modification cote client |
file.server_modified | Date de derniere modification cote serveur |
file.roles | Autorisations d’acces au fichier |
Pour Dropbox Paper
Configuration de l’authentification Dropbox
Procedure d’obtention du token d’acces
1. Creer une application dans Dropbox App Console
Accedez a https://www.dropbox.com/developers/apps :
Cliquez sur « Create app »
Selectionnez « Scoped access » pour le type d’API
Selectionnez « Full Dropbox » ou « App folder » pour le type d’acces
Entrez le nom de l’application et creez
2. Configuration des permissions
Dans l’onglet « Permissions », selectionnez les permissions necessaires :
Permissions requises pour l’exploration des fichiers :
files.metadata.read- Lecture des metadonnees des fichiersfiles.content.read- Lecture du contenu des fichierssharing.read- Lecture des informations de partage
Permissions supplementaires requises pour l’exploration Paper :
files.content.read- Lecture des documents Paper
3. Generation du token d’acces
Dans l’onglet « Settings » :
Faites defiler jusqu’a la section « Generated access token »
Cliquez sur le bouton « Generate »
Copiez le token genere (ce token ne s’affiche qu’une seule fois)
Avertissement
Conservez le token d’acces en securite. Ce token permet d’acceder a votre compte Dropbox.
4. Configuration du token
Configurez le token obtenu dans les parametres :
Configuration pour le plan Basic
Limitations du plan Dropbox Basic
Si vous utilisez le plan Dropbox Basic, les limitations API sont differentes. Definissez le parametre basic_plan sur true :
Cela permet un traitement adapte aux limitations de debit API.
Exemples d’utilisation
Explorer l’ensemble des fichiers Dropbox
Parametres :
Script :
Explorer les documents Dropbox Paper
Parametres :
Script :
Explorer uniquement certains types de fichiers
Filtrage dans le script :
Depannage
Erreur d’authentification
Symptome : Invalid access token ou 401 Unauthorized
Points a verifier :
Verifiez que le token d’acces est correctement copie
Verifiez que le token n’a pas expire (utilisez un token longue duree)
Verifiez que les permissions necessaires sont accordees dans Dropbox App Console
Verifiez que l’application n’est pas desactivee
Impossible de recuperer les fichiers
Symptome : L’exploration reussit mais 0 fichier
Points a verifier :
Verifiez le « Access type » de l’application :
« Full Dropbox » : Acces a l’ensemble de Dropbox
« App folder » : Acces a un dossier specifique uniquement
Verifiez que les permissions necessaires sont accordees :
files.metadata.readfiles.content.readsharing.read
Verifiez que des fichiers existent dans le compte Dropbox
Erreur de limitation de debit API
Symptome : Erreur 429 Too Many Requests
Solution :
Pour le plan Basic, configurez
basic_plan=trueAugmentez l’intervalle d’exploration
Utilisez plusieurs tokens d’acces pour repartir la charge
Informations de reference
Apercu des connecteurs DataStore - Apercu des connecteurs DataStore
Connecteur Box - Connecteur Box
Connecteur Google Workspace - Connecteur Google Workspace
Présentation - Guide de configuration DataStore