und bekomme die Meldung, dass ich die Seite mit der Option /install aufrufen soll.
dort bestätige ich die Sprache, die Systemvoraussetzungen und dann komme ich zum Einrichten der Datenbank. Ich lasse dabei alle Einstellungen lt. Vorgabe nur ein Datenbankkennwort setze ich.
Wenn ich auf “nächster Schritt” klicke kommt nur eine Fehlermeldung,
“**Failed to connect -**Die Datenbankverbindung ist fehlgeschlagen: Die Host- oder Superuser-Parameter sind falsch.”
Im Logfile von MariaDB steht dann
[Warning] Access denied for user ‚root@localhost‘
ich kann mich aber über die Console auf die Datenbank als root ohne Passwort
Welchen Fehler habe ich gemacht, dass er nicht auf die Datenbank zugreifen kann?
Datenbank anlegen, User anlegen, Rechte freigeben,
mariadb -u root -p
CREATE DATABASE dolibarr;
CREATE USER dolibarr;
GRANT ALL PRIVILEGES ON dolibarr.* TO ‚dolibarr‘@‚localhost‘ IDENTIFIED BY ‚password‘;
FLUSH PRIVILEGES;
EXIT
das soll nur das Prinzip aufzeigen. Würde aber auch tatsächlich so funktionieren.
Dann die Dolibarr Installationsseite aufrufen und genau die oben erstellte Datenbank und den User angeben.
Also der Datenbankserver ist installiert sonst könnte ich ja nicht über die Console darauf zugreifen!
Das zweite könnte man machen aber dann frag ich mich wozu der Hacken im Setup ist “Datenbank anlagen”?
Außerdem scheitert es ja am Zugriff auf den Datenbankserver, ich hab ja die Logzeile mitgeschickt, dass er versucht als root zuzugreifen. Ich kann aber den User root im Setup nicht ändern.
es ist wirklich einfacher in mariadb einen User für Dolibarr anzulegen. Die Datenbank in mariadb anzulegen, anstelle zu versuchen es über die Weboberfläche von Dolibarr zu machen.
Wahrscheinlich lässt Dolibarr schon gar keinen Zugriff als root ohne Passwort auf die Datenbank zu.
Du hast in der Datenbank einen root ohne Passwort - dies lässt Dolibarr nicht zu.
In Dolibarr hast du ausgewält das ein User und eine Datenbank angelegt werden soll. Hierzu ist der root User notwendig. Da du diesen aber ohne Passwort hast. Dreht sich das im Kreis.
wäre es nicht einfacherer du machst die Installation über docker? Dann gehst du diesem ganzen Konfigurationsaufwand aus dem Weg. Ich stelle mir gerade vor das Du mal ein Problem mit der Datenbank hast wenn das System produktiv läuft. Ich empfinde den Weg über Docker am einfachsten, zumal du bei der Platform dann auch viel flexibler bist. Ich hoffe ich übersehe jetzt nichts bei meinem Ansatz. Kritik ist gern gesehen.
ich habe den Fehler inzwischen gefunden. Man muss dem User root ein Passwort in der Datenbank zuweisen. Ohne diesen bekommt man anscheinend keinen Zugriff mehr via Socks usw. Warum das hauseigene Tool funktion - i don’t know
Ja Docker hab ich mir auch schon überlegt, aber ich verwende einen Proxmox server … doppelter Aufwand dann… Aber vielleicht mach ich es, bin eben beim Testen. Ich kenne mit mit Docker nicht so gut aus, aber mein Freund, der sich da sehr gut auskennt, meinte die Zusammenstellung sei etwas komisch
Na wenn du Proxmox verwendest, dann wird es doch noch einfacher. Dort kannst du mit einem Befehl die Dolibarr Installation durchführen. In der Installation ist auch gleich Portainer enthalten um die erstellten Docker Container zu administrieren. Für mich die perfekte Lösung um schnell mal etwas in Dolibarr auszuprobieren und zu testen.