ich möchte meine Slimserver-Datenbank auf MySQL umstellen. Diese ist
bereits gemäß WIKI auf einer Synology Diskstation 101G+ eingerichtet.
Der Slimserver bleibt vorerst auf "localhost".

Interessant: ich hätte es umgekehrt gemacht. Slimserver nahe an die Dateien (NAS), DB auf die stärkere Maschine.

Leider geht die WIKI davon aus, dass die Datenbank auch auf "localhost"
eingerichtet wird. Ich habe diverse Möglichkeiten ausprobiert, in der
Datei "slimserver.prefs" einen abweichenden Host anzugeben. Leider ohne
erfolgt.

Kannst du denn überhaupt von extern auf MySQL zugreifen? Ich kenne die Standardeinstellung nicht. Aber überprüfe mal /etc/my.cnf (oder wo auch immer die bei dir steht). Wenn da was wie "bind-address=..." drin steht, so heisst das, dass MySQL nur auf jenem Interface hört. Ist diese Adresse localhost oder 127.0.0.1, so kannst du von extern nicht zugreifen.

Am besten installierst du dir mal den MySQL Browser (http://dev.mysql.com/downloads/query-browser/1.1.html) auf deinem Rechner, und versuchst damit auf die DB zuzugreifen.

Wenn das geht, so musst du dem User, den du in slimserver.conf für den DB-Zugriff angibst, die Rechte geben, auf die Slimserver DB zuzugreifen. (http://dev.mysql.com/doc/refman/5.0/en/grant.html). Sollte wohl etwas wie "GRANT ALL ON slimserver.* TO 'slimserveruser'@'%'" (slimserveruser darf von überall her auf alle Tabellen der Datenbank slimserver zugreifen)

Dann in slimserver.conf:

dbsource: dbi:mysql:database=slimserver:deinesynology

Alle diese Angaben ohne Gewähr. Das meisste habe ich noch nie selber so angewendet. Google ist mein Freund ;-)

--

Michael

-----------------------------------------------------------
Help translate SlimServer by using the
SlimString Translation Helper (http://www.herger.net/slim/)

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an