Zuletzt bearbeitet vor 4 Monaten
von Margit Link-Rodrigue

Referenz:BlueSpicePageAssignments und Setup:Installationsanleitung/Systemvorbereitung/Linux/Elasticsearch: Unterschied zwischen den Seiten

(Unterschied zwischen Seiten)
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
Zeile 1: Zeile 1:
{{BSExtensionInfo
{{DISPLAYTITLE:Elasticsearch}}
|status=stable
|developer=HalloWelt
|type=BlueSpice
|edition=BlueSpice free, BlueSpice pro, BlueSpice Farm, BlueSpice Cloud
|compatible=BlueSpice
|category=Qualitätssicherung
|features=Mit '''PageAssignments''' können Seiten einzelnen Benutzern oder Benutzergruppen zugewiesen werden. Benutzer werden über ihre Zuweisungen oder deren Entfernung per E-Mail oder über interne Benachrichtigungen informiert.


*Einer Seite werden verantwortliche Benutzer zugewiesen.
__TOC__
*Einer Seite können mehrere individuelle Benutzer und Gruppen zugewiesen werden.
{{BSVersion|bsvTo=4.3|bsvFeature=Elasticsearch|info=Neuere Versionen von BlueSpice 4 unterstützen [[Setup:Installationsanleitung/Systemvorbereitung/Linux/OpenSearch|OpenSearch]].}}
*Zugewiesene Benutzer können die Verantwortung auf einen anderen Benutzer übertragen.
*Auf der Spezialseite im Wiki ''Spezial:Zuweisungen'' sehen Benutzer ihre zugewiesenen Seiten.
*Auf der Seite ''Spezial:Zuweisungsverwaltung'' sehen und verwalten Benutzer mit ''admin-, maintenanceadmin-'' oder ''reviewer''-Rechten die Zuweisungen im Wiki.
*Die zugewiesenen Benutzer können über eine angepasste Konfiguration direkt im Titelbereich der Seite angezeigt werden:


<!--=== Zuweisungen im Titelbereich anzeigen ===
{{Hinweisbox|boxtype=Hinweis|Note text=Elasticsearch ist Voraussetzung für den Betrieb der Erweiterten Suche. Die hier aufgeführten Schritte sind deshalb optional und nur erforderlich, wenn Sie diese in Ihrer BlueSpice-Installation verwenden möchten.}}
Seitenzuweisungen können im Titelbereich einer Seite angezeigt werden. Dies kann in ''LocalSettings.php'' (oder in der PHP Datei im ''d.settings'' Verzeichnis) aktiviert werden:
==Hinzufügen der Paketsourcen==
$GLOBALS['bsgBlueSpiceCalummaPageHeaderBeforeContentEnabledProviders'] = [ "pageheader-assignments" ];
Elasticsearch ist unter Debian nicht im Paketmanager enthalten. Jedoch stellt der Hersteller selber ein Repository für die Software zur Verfügung. Fügen Sie dieses mit folgenden Befehlen Ihrer Debian-Installation hinzu. Voraussetzung hier ist, dass Sie das Programm "gnupg" installiert haben (<code>apt install gnupg</code>).
Das Anzeigelimit der zugewiesenen Benutzer läßt sich festlegen:-->
$GLOBALS['bsgPageAssignmentsPageHeaderLimit'] = 25;


===Alle Benutzer zuweisen (mit der Option, einzelne Benutzer auszuschließen)===
<pre>wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -; \
Um die Gruppe ''everyone''  bereitzustellen, fügen Sie diese unter PageAssignmentsActivatedTypes in der Datei ''<bluespice-Installationpfad>/extensions/BlueSpicePageAssignments/extension.json'' hinzu:<syntaxhighlight lang="json">
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" > /etc/apt/sources.list.d/elastic-6.x.list
"PageAssignmentsActivatedTypes": {
</pre>
"value": [
 
"user",
==Installation von Elasticsearch==
"group",
Die anschließenden Installation von Elasticsearch führen Sie mit diesen Befehlen durch.
"everyone"
 
]
<pre>apt update; \
},
apt install elasticsearch; \
</syntaxhighlight>Dies macht die Gruppe ''Jeder''  im Auswahlmenü im Zuweisungsformular verfügbar. Einzelne Benutzer können hiervon ausgeschlossen werden, wenn die Seite  ''MediaWiki:PageAssignments-everyone-blacklist'' erstellt wird. Benutzer könnend dieser "Blacklist" unter Verwendung von Zeilenumbrüchen hinzugefügt werden.
apt clean
<br />
</pre>
[[File:pageassignments-blacklist.png{{!}}alt=Exclude users from group "everyone" {{!}}center{{!}}thumb{{!}}650x650px{{!}}Exclude users from group "everyone" ]]
 
|license=GPL v3 only
==Installation von ingest-attachment==
}}
Für die Erweiterte Suche in BlueSpice wird das Plugin "ingest-attachment" für Elasticsearch benötigt. Dies wird über folgenden Befehl installiert.
 
<pre>/usr/share/elasticsearch/bin/elasticsearch-plugin install -b ingest-attachment</pre>
 
==Elasticsearch starten und dem Autostart hinzufügen==
Fügen Sie die Elasticsearch dem Autostart hinzu und starten den Dienst anschließend:
 
<pre>systemctl enable elasticsearch; \
service elasticsearch start</pre>
 
==Nächster Schritt==
Haben Sie alle Schritte erfolgreich abgeschlossen können Sie zum nächsten Schritt "[[Setup:Installationsanleitung/Systemvorbereitung/Linux/Python|Python]]" weiter gehen.

Version vom 29. November 2023, 15:55 Uhr


Elasticsearch ist bis BlueSpice 4.3 enthalten. Neuere Versionen von BlueSpice 4 unterstützen OpenSearch.


Hinweis:Elasticsearch ist Voraussetzung für den Betrieb der Erweiterten Suche. Die hier aufgeführten Schritte sind deshalb optional und nur erforderlich, wenn Sie diese in Ihrer BlueSpice-Installation verwenden möchten.

Hinzufügen der Paketsourcen[Bearbeiten | Quelltext bearbeiten]

Elasticsearch ist unter Debian nicht im Paketmanager enthalten. Jedoch stellt der Hersteller selber ein Repository für die Software zur Verfügung. Fügen Sie dieses mit folgenden Befehlen Ihrer Debian-Installation hinzu. Voraussetzung hier ist, dass Sie das Programm "gnupg" installiert haben (apt install gnupg).

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -; \
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" > /etc/apt/sources.list.d/elastic-6.x.list

Installation von Elasticsearch[Bearbeiten | Quelltext bearbeiten]

Die anschließenden Installation von Elasticsearch führen Sie mit diesen Befehlen durch.

apt update; \
apt install elasticsearch; \
apt clean

Installation von ingest-attachment[Bearbeiten | Quelltext bearbeiten]

Für die Erweiterte Suche in BlueSpice wird das Plugin "ingest-attachment" für Elasticsearch benötigt. Dies wird über folgenden Befehl installiert.

/usr/share/elasticsearch/bin/elasticsearch-plugin install -b ingest-attachment

Elasticsearch starten und dem Autostart hinzufügen[Bearbeiten | Quelltext bearbeiten]

Fügen Sie die Elasticsearch dem Autostart hinzu und starten den Dienst anschließend:

systemctl enable elasticsearch; \
service elasticsearch start

Nächster Schritt[Bearbeiten | Quelltext bearbeiten]

Haben Sie alle Schritte erfolgreich abgeschlossen können Sie zum nächsten Schritt "Python" weiter gehen.

Keine Kategorien vergebenBearbeiten

Diskussionen