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