Neuerungen in WoltLab Suite 6.0: Ersteinrichtung, Vereinfachte Paketinstallation und Elasticsearch

Ersteinrichtung nach der Installation

Nach Abschluss der Installation startet ein Einrichtungsassistent, der die wichtigsten Einstellungen direkt abfragt und somit eine Schnelleinrichtung ermöglicht. Im Verlauf des Assistenten ist die freiwillige Eingabe von Lizenzdaten vorgesehen, die eine Prüfung auf Korrektheit der Angaben durchführt und automatisch den passenden Authentifizierungscode für die Paketserver hinterlegt. Derselbe Prozess findet sich nun auch bei der Bearbeitung der offiziellen Paket-Server, der neben der Entfernung der Lizenzdaten auch einen Austausch dieser ermöglicht.

Der Einrichtungsassistent bietet zum Schluss eine Sammlung nützlicher Quellen für die weiteren Schritte, beispielsweise die Installation von erworbenen Paketen oder das offizielle Handbuch. Die angebotene Installation von Paketen basiert auf der neu geschaffenen Seite der „Lizenzierten Produkte“ und erleichtert die Installation der WoltLab Produkte sowie der erworbenen Pakete aus dem offiziellen Plugin-Store.

&thumbnail=large

Einfachere Installation von erworbenen Produkten

Ab WoltLab Suite 6.0 steht die neue Seite „Lizenzierte Produkte“ zur Verfügung, die alle erworbenen WoltLab Produkte sowie die Einkäufe aus dem Plugin-Store auflistet und zur Installation anbietet. Auf Basis der gespeicherten Lizenzdaten kann die Installation direkt erfolgen, es wird dabei automatisch die kompatible Version des erworbenen Produkts installiert.

&thumbnail=large

Elasticsearch

Bessere Ergebnisse bei einer Suche in Unterbereichen

Eine weitere Verbesserung ist die direkte Filterung bei der Suche in bestimmten Unterbereichen. Die Suchfunktion funktioniert sowohl bei MySQL als auch Elasticsearch wie folgt:

  • Im ersten Schritt erfolgt eine Suche auf Basis der Begriffe, Zeitpunktes sowie des Autors. Die Ergebnisse werden aus Performance-Gründen auf die 2.500 besten Treffer begrenzt.
  • Der zweite Schritt wendet die ausgewählten Filter auf dieses Ergebnis an, beispielsweise die Einschränkung von Ergebnissen auf ein bestimmtes Unterforum.

Bei sehr allgemeinen Begriffen mit vielen Treffern und einem Bereich mit verhältnismäßig wenig Inhalten kann es bislang dazu kommen, dass im Ergebnis nicht alle möglichen Treffer enthalten sind, weil diese im ersten Schritt nicht enthalten waren. Mit WoltLab Suite 6.0 haben wir den Suchindex von Elasticsearch um die Möglichkeit eines zusätzlichen „Kontext“ erweitert, der es ermöglicht typische Filter wie die Suche in Unterbereichen, bereits im ersten Schritt anzuwenden.

Verarbeitung von technischen Bezeichnern

Die Suchfunktion auf Basis von Elasticsearch/OpenSearch wurde verbessert und um zusätzliche Filter-Möglichkeiten erweitert. Eine Einschränkung der bisherigen Suche ist, dass diese auf natürliche Sprache ausgelegt ist und das Konzept eines technischen Bezeichners nicht berücksichtigen kann. Dies führt beispielsweise dazu, dass bei der Angabe von www.woltlab.com die Suche nach „www“ einen Treffer ergibt, nicht aber nach „woltlab“, weil die Domain als ein Begriffe interpretiert wird.

Die überarbeitete Elasticsearch-Integration von WoltLab Suite 6.0 wurde um einen zusätzlichen Verarbeitungsschritt erweitert, der beispielsweise Domains auf Basis des Punktes in einzelne Begriffe zerlegt, die von der Suchfunktion gefunden werden können.

Erneute Authentifizierung mit WebAuthn

Einige Bereiche in der Oberfläche erfordern eine zeitweise erneute Authentifizierung des Benutzers, beispielsweise der Zugriff auf die Administrationsoberfläche. Zusätzlich zur bestehenden Bestätigung durch die Eingabe des Kennwortes, kann ab WoltLab Suite 6.0 auch eine zuvor eingerichtete Mehrfaktor-Authentifizierung mittels WebAuthn zur erneuten Authentifizierung verwendet werden. Die alternative Möglichkeit zur Verwendung des Kennworts bleibt unverändert erhalten und steht optional weiterhin zur Verfügung.

&thumbnail=large

Dateianhänge für CMS-Artikel

Bilder und andere Dateien ließen sich bisher nur per das Mediensystem in CMS-Artikel einbinden. Das funktioniert gut für Dateien, die man mehrfach an verschiedenen Stellen nutzen möchte. Für Dateien, die nur in einem bestimmten Artikel zur Verfügung stehen sollen, ergänzen wir zusätzlich die Möglichkeit, Dateianhänge hochzuladen.