Apercu
Le connecteur Atlassian fournit une fonctionnalite pour recuperer des donnees depuis les produits Atlassian (Jira, Confluence) et les enregistrer dans l’index de Fess.
Cette fonctionnalite necessite le plugin fess-ds-atlassian.
Produits pris en charge
Jira (Cloud / Server / Data Center)
Confluence (Cloud / Server / Data Center)
Prerequis
L’installation du plugin est requise
Les informations d’authentification appropriees pour les produits Atlassian sont necessaires
Pour la version Cloud, OAuth 2.0 est disponible ; pour la version Server, OAuth 1.0a ou l’authentification basique sont disponibles
Installation du plugin
Installez depuis l’interface d’administration sous « Systeme » -> « Plugins » :
Telechargez
fess-ds-atlassian-X.X.X.jardepuis Maven CentralUploadez et installez depuis l’interface de gestion des plugins
Redemarrez Fess
Methode de configuration
Configurez depuis l’interface d’administration : « Crawler » -> « DataStore » -> « Nouveau ».
Configuration de base
| Element | Exemple de configuration |
|---|---|
| Nom | Company Jira/Confluence |
| Nom du handler | JiraDataStore ou ConfluenceDataStore |
| Actif | Oui |
Configuration des parametres
Exemple version Cloud (OAuth 2.0) :
Exemple version Server (authentification basique) :
Exemple version Server (OAuth 1.0a) :
Liste des parametres
Configuration du script
Pour Jira
Champs disponibles :
issue.view_url- URL du ticketissue.summary- Resume du ticketissue.description- Description du ticketissue.comments- Commentaires du ticketissue.last_modified- Date de derniere modification
Pour Confluence
Champs disponibles :
content.view_url- URL de la pagecontent.title- Titre de la pagecontent.body- Corps de la pagecontent.comments- Commentaires de la pagecontent.last_modified- Date de derniere modification
Configuration de l’authentification OAuth 2.0
Pour la version Cloud (recommande)
Creez une application dans Atlassian Developer Console
Obtenez les informations d’authentification OAuth 2.0
Configurez les scopes necessaires :
Jira :
read:jira-work,read:jira-userConfluence :
read:confluence-content.all,read:confluence-user
Obtenez le token d’acces et le token de rafraichissement
Configuration de l’authentification OAuth 1.0a
Pour la version Server
Creez un Application Link dans Jira ou Confluence
Generez une paire de cles RSA :
Enregistrez la cle publique dans l’Application Link
Configurez la cle privee dans les parametres
Configuration de l’authentification basique
Configuration simple pour la version Server
Avertissement
L’authentification basique n’est pas recommandee pour des raisons de securite. Utilisez l’authentification OAuth autant que possible.
Pour utiliser l’authentification basique :
Preparez un compte utilisateur avec des privileges d’administration
Configurez le nom d’utilisateur et le mot de passe dans les parametres
Utilisez HTTPS pour assurer une connexion securisee
Recherche avancee avec JQL
Filtrer les tickets Jira avec JQL
Explorer uniquement les tickets correspondant a des conditions specifiques :
Pour plus de details sur JQL, consultez la documentation JQL Atlassian.
Exemples d’utilisation
Exploration de Jira Cloud
Parametres :
Script :
Exploration de Confluence Server
Parametres :
Script :
Depannage
Erreur d’authentification
Symptome : 401 Unauthorized ou 403 Forbidden
Points a verifier :
Verifiez que les informations d’authentification sont correctes
Pour la version Cloud, verifiez que les scopes appropries sont configures
Pour la version Server, verifiez que l’utilisateur dispose des autorisations appropriees
Pour OAuth 2.0, verifiez la date d’expiration du token
Erreur de connexion
Symptome : Connection refused ou timeout de connexion
Points a verifier :
Verifiez que l’URL
homeest correcteVerifiez les parametres du pare-feu
Verifiez que l’instance Atlassian est en cours d’execution
Verifiez que le parametre
is_cloudest correctement configure
Impossible de recuperer les donnees
Symptome : L’exploration reussit mais 0 document
Points a verifier :
Verifiez que le JQL n’est pas trop restrictif
Verifiez que l’utilisateur a des droits de lecture sur les projets/espaces
Verifiez la configuration du script
Verifiez les erreurs dans les logs
Rafraichissement du token OAuth 2.0
Symptome : Des erreurs d’authentification se produisent apres un certain temps
Solution :
Les tokens d’acces OAuth 2.0 ont une date d’expiration. Configurez le token de rafraichissement pour permettre le renouvellement automatique :
Informations de reference
Apercu des connecteurs DataStore - Apercu des connecteurs DataStore
Connecteur base de donnees - Connecteur base de donnees
Présentation - Guide de configuration DataStore