Page MenuHomePhorge: Wikonia

Datenbank-Einrichtung und Benutzeranlage für Wikibase
Proudly completedPublictask

Description

Dieses Ticket fokussiert auf die Bereitstellung der MySQL/MariaDB-Ressourcen für die neue Wikibase-Instanz und die Sicherstellung der Zugriffsrechte.

Was getan werden muss

Die Datenbank für die Wikibase-Instanz muss angelegt und ein dedizierter Benutzer mit minimal notwendigen Rechten erstellt werden.

  1. Datenbank anlegen: Eine neue, dedizierte Datenbank (z.B. wikibase_repo) muss auf dem Datenbankserver erstellt werden. Dabei muss auf die korrekte Zeichensatzkodierung (UTF8mb4) geachtet werden, um die volle Funktionalität von Wikibase zu gewährleisten.
  2. Datenbankbenutzer erstellen: Ein spezieller Datenbankbenutzer (z.B. wikibase_user) muss angelegt werden, der *nur* Lese- und Schreibrechte auf die neu erstellte Wikibase-Datenbank besitzt.
  3. Rechtevergabe: Dem Wikibase-Benutzer müssen die minimal notwendigen Privilegien für die Datenbank zugewiesen werden. Keine globalen oder administrativen Rechte!
  4. Konfiguration der Anmeldedaten: Die Datenbank-Zugangsdaten (Hostname, Datenbankname, Benutzername, Passwort) müssen sicher generiert und in der LocalSettings.php der MediaWiki-Installation hinterlegt werden.
  5. Verbindungstest: Die MediaWiki-Installation muss durch Ausführung des Installationsskripts oder des Wartungsskripts auf eine erfolgreiche Datenbankverbindung geprüft werden.

Warum wir das tun

Die Datenbank ist das Herzstück von Wikibase, und die korrekte Einrichtung ist essenziell für Sicherheit und Funktion.

  • Speicherort für Items und Properties: Alle strukturierten Daten (Items, Properties, Statements, Qualifikatoren) werden in dieser Datenbank gespeichert.
  • Sicherheit und Isolation: Die Verwendung eines dedizierten Benutzers mit eingeschränkten Rechten stellt sicher, dass bei einem potenziellen Sicherheitsvorfall *nur* diese Wikibase-Datenbank kompromittiert werden kann und andere Datenbanken (z.B. die des Haupt-Wikis) isoliert bleiben.
  • Korrekte Zeichensatzkodierung: Die Wahl von UTF8mb4 ist notwendig, um alle von Wikibase unterstützten Sprachen und Sonderzeichen korrekt speichern und verarbeiten zu können.

Details

Schwierigkeitsgrad
Intermediate

Event Timeline

curtis triaged this task as High priority.Sun, Oct 26, 1:00 PM
muke86 removed a project: Wikonia (Ersteinrichtung).
muke86 moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.