SQL Manager
MariaDB verwalten und sichern — im QTS-Fenster des NAS
QNAP QTS 5.0+ (ARM) · Version 1.0.5
Auf einem QNAP-NAS läuft MariaDB als Paket mit — für die Fotoverwaltung, für Nextcloud, für was man selbst dorthin gestellt hat. Was fehlt, ist eine Stelle, an der man sie sieht: QTS bringt für die eigene Datenbank keine Oberfläche mit, und phpMyAdmin daneben zu stellen heisst, ein zweites Passwort zu pflegen.
Der SQL Manager setzt sich als Paket ins App Center und öffnet sich im QTS-Fenster wie jede andere Anwendung.
Was er kann
- Backup — alle Datenbanken oder eine Auswahl, wahlweise gzip-gepackt, in ein frei gewähltes Verzeichnis auf dem NAS
- Zeitplan — der Lauf wird als Cron-Eintrag hinterlegt, mit Aufbewahrungsdauer: was älter ist, räumt er selbst weg
- Datenbanken — anlegen, löschen, Inhalt eines Dumps ansehen
- Benutzer — anlegen, Passwort setzen, Rechte je Datenbank vergeben und wieder entziehen
- Wiederherstellen — aus einem Backup auf dem NAS oder aus einer hochgeladenen Datei
- Log — was der letzte Lauf getan hat, und ob er durchkam
Kein zweites Passwort
Ein Werkzeug, das Datenbanken löschen kann und im Browser erreichbar ist, darf keine eigene Anmeldung mitbringen — die wäre genau ein vergessenes Passwort vom Schaden entfernt. Der SQL Manager prüft stattdessen die laufende QTS-Sitzung: er reicht das Sitzungsmerkmal an die Anmeldeschnittstelle von QTS weiter und arbeitet nur, wenn diese einen angemeldeten Administrator bestätigt. Wer sich in QTS abmeldet, ist auch hier draussen.
Zwei Dinge, die im Betrieb schiefgehen
Der Pfad zu mysqldump hält nicht. /usr/local/mariadb liegt auf der
Ramdisk von QTS und ist nur ein Verweis, den das MariaDB-Paket beim Start setzt.
Nach einem Neustart, einem Update oder dem Wechsel von MariaDB 5 auf 10 zeigt
ein einmal gespeicherter Pfad ins Leere — und die nächtliche Sicherung
scheitert still. Der SQL Manager löst den Pfad deshalb bei jedem Lauf neu
auf und kennt dabei MariaDB 5, MariaDB 10 und MySQL.
Der Web-Alias verschwindet. Den Einhängepunkt für die Oberfläche legt QTS nicht selbst an, und ein Firmware-Update räumt ihn weg. Er wird darum bei der Installation, bei jedem Start des Pakets und regelmässig im Hintergrund neu gesetzt.
Voraussetzungen
- QNAP-NAS mit ARM-Prozessor und QTS 5.0 oder neuer. Für Modelle mit Intel-/AMD-Prozessor ist das Paket nicht gebaut.
- Ein installiertes MariaDB- oder MySQL-Paket auf dem NAS
- Anmeldung als Administrator
Installation: erst die Einstellung, dann das Paket
Das Paket trägt keine digitale Signatur — die vergibt QNAP nur an Anbieter im eigenen Programm. Das App Center weist es deshalb ab, solange man ihm das nicht erlaubt:
- App Center öffnen, oben rechts auf das Zahnrad (Einstellungen)
- «Die Installation von Anwendungen ohne gültige digitale Signatur zulassen» einschalten
- Zurück im App Center auf Installieren → Manuell installieren und die
heruntergeladene
.qpkg-Datei auswählen
Danach steht SQL Manager zwischen den übrigen Anwendungen und öffnet sich mit einem Klick.
Die Datei prüfen können Sie selbst. SHA-256 von
SQLManager_1.0.5.qpkg:
f4232c6d2959783ed6f58f88ebc658b6546a331eee0f7d7532d6e8c70cd4d999
Was Sie bekommen
Ein Einmalkauf für den Einsatz auf Ihrem NAS — kein Abonnement, keine laufenden Kosten. Nach der Zahlung erhalten Sie das Paket zum Herunterladen; neue Fassungen der Reihe 1.x sind eingeschlossen und liegen im Kundenbereich bereit.
Hilfe und Anleitung zu SQL Manager →
- Sicherung nach Zeitplan, Aufbewahrung frei wählbar
- Datenbanken und Benutzer anlegen, löschen, berechtigen
- Wiederherstellen aus dem Backup oder aus einer hochgeladenen Datei
- Bedienung im QTS-Fenster, ohne zweites Passwort
- Findet mysqldump nach Neustart und Update selbst wieder
- Läuft auf dem NAS, nicht auf einem Server daneben