Übersicht
Der Atlassian-Konnektor bietet die Funktionalität, Daten von Atlassian-Produkten (Jira, Confluence) abzurufen und im Fess-Index zu registrieren.
Diese Funktion erfordert das Plugin fess-ds-atlassian.
Unterstützte Produkte
Jira (Cloud / Server / Data Center)
Confluence (Cloud / Server / Data Center)
Voraussetzungen
Plugin-Installation ist erforderlich
Entsprechende Anmeldedaten für Atlassian-Produkte sind erforderlich
Für Cloud-Version ist OAuth 2.0, für Server-Version ist OAuth 1.0a oder Basic-Authentifizierung verfügbar
Plugin-Installation
Installieren Sie über „System“ -> „Plugins“ in der Administrationsoberfläche:
Laden Sie
fess-ds-atlassian-X.X.X.jarvon Maven Central herunterLaden Sie es hoch und installieren Sie es über die Plugin-Verwaltung
Starten Sie Fess neu
Konfiguration
Konfigurieren Sie über die Administrationsoberfläche unter „Crawler“ -> „Datenspeicher“ -> „Neu erstellen“.
Grundeinstellungen
| Einstellung | Beispielwert |
|---|---|
| Name | Company Jira/Confluence |
| Handler-Name | JiraDataStore oder ConfluenceDataStore |
| Aktiviert | Ein |
Parameter-Einstellungen
Beispiel für Cloud-Version (OAuth 2.0):
Beispiel für Server-Version (Basic-Authentifizierung):
Beispiel für Server-Version (OAuth 1.0a):
Parameterliste
Skript-Einstellungen
Für Jira
Verfügbare Felder:
issue.view_url- URL des Issuesissue.summary- Issue-Zusammenfassungissue.description- Issue-Beschreibungissue.comments- Issue-Kommentareissue.last_modified- Letztes Änderungsdatum
Für Confluence
Verfügbare Felder:
content.view_url- URL der Seitecontent.title- Seitentitelcontent.body- Seiteninhaltcontent.comments- Seitenkommentarecontent.last_modified- Letztes Änderungsdatum
OAuth 2.0-Authentifizierung einrichten
Für Cloud-Version (empfohlen)
Erstellen Sie eine Anwendung in der Atlassian Developer Console
Erhalten Sie OAuth 2.0-Anmeldedaten
Konfigurieren Sie die erforderlichen Scopes:
Jira:
read:jira-work,read:jira-userConfluence:
read:confluence-content.all,read:confluence-user
Erhalten Sie Access Token und Refresh Token
OAuth 1.0a-Authentifizierung einrichten
Für Server-Version
Erstellen Sie einen Application Link in Jira oder Confluence
Generieren Sie ein RSA-Schlüsselpaar:
Registrieren Sie den öffentlichen Schlüssel im Application Link
Konfigurieren Sie den privaten Schlüssel in den Parametern
Basic-Authentifizierung einrichten
Einfache Einrichtung für Server-Version
Warnung
Basic-Authentifizierung wird aus Sicherheitsgründen nicht empfohlen. Verwenden Sie wenn möglich OAuth-Authentifizierung.
Bei Verwendung von Basic-Authentifizierung:
Bereiten Sie ein Benutzerkonto mit Administratorrechten vor
Konfigurieren Sie Benutzername und Passwort in den Parametern
Stellen Sie eine sichere Verbindung über HTTPS sicher
Erweiterte Suche mit JQL
Filtern von Jira-Issues mit JQL
Crawlen Sie nur Issues, die bestimmte Bedingungen erfüllen:
Für Details zu JQL siehe die Atlassian JQL-Dokumentation.
Anwendungsbeispiele
Jira Cloud crawlen
Parameter:
Skript:
Confluence Server crawlen
Parameter:
Skript:
Fehlerbehebung
Authentifizierungsfehler
Symptom: 401 Unauthorized oder 403 Forbidden
Zu überprüfen:
Überprüfen Sie die Richtigkeit der Anmeldedaten
Bei Cloud-Version, überprüfen Sie, ob die entsprechenden Scopes konfiguriert sind
Bei Server-Version, überprüfen Sie, ob der Benutzer die entsprechenden Berechtigungen hat
Bei OAuth 2.0, überprüfen Sie die Gültigkeit des Tokens
Verbindungsfehler
Symptom: Connection refused oder Verbindungs-Timeout
Zu überprüfen:
Überprüfen Sie, ob die
home-URL korrekt istÜberprüfen Sie die Firewall-Einstellungen
Überprüfen Sie, ob die Atlassian-Instanz läuft
Überprüfen Sie, ob der
is_cloud-Parameter korrekt eingestellt ist
Keine Daten abrufbar
Symptom: Crawling ist erfolgreich, aber 0 Dokumente
Zu überprüfen:
Überprüfen Sie, ob JQL zu restriktiv filtert
Überprüfen Sie, ob der Benutzer Lesezugriff auf die Projekte/Spaces hat
Überprüfen Sie die Skript-Einstellungen
Prüfen Sie die Logs auf Fehler
OAuth 2.0-Token-Aktualisierung
Symptom: Authentifizierungsfehler treten nach einiger Zeit auf
Lösung:
OAuth 2.0-Access-Tokens haben ein Ablaufdatum. Durch Konfiguration des Refresh Tokens ist eine automatische Aktualisierung möglich:
Weiterführende Informationen
Übersicht der Datenspeicher-Konnektoren - Übersicht der Datenspeicher-Konnektoren
Datenbank-Konnektor - Datenbank-Konnektor
Datenspeicher-Crawl - Leitfaden zur Datenspeicher-Konfiguration