Installation Probleme

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
mingtian
Beiträge: 4
Registriert: Mi 23. Aug 2017, 12:46
Kontaktdaten:

Installation Probleme

Beitrag von mingtian » Do 24. Aug 2017, 08:20

Servus,

ich versuche gerade die Software zu installieren und es scheitert an der MySQL connection
Der Systemtest konnte sich nicht mit dem MySQL-Server (Server: <IP>, Benutzername: <Benutzername>) verbinden. Bitte überprüfen Sie die Verbindungsdaten zu Ihrer Datenbank und versuchen Sie es bitte erneut.

Die Fehlermeldung von MySQL lautet: 3
Die IP, Account und Passwort stimmen da ich mit MyPHPAdmin drauf komme

--------------------------------------

hier die ERROR LOG von Contenido (ich hab den echten Benutzernamen mit <Benutzername> ersetzt

Code: Alles auswählen

[24-Aug-2017 09:07:53 Europe/Berlin] PHP Warning:  mysqli_real_connect(): (28000/1045): Access denied for user '<Benutzername>'@'node2.1und1.myloc-managedhosting.de' (using password: YES) in /var/www/<Benutzername>/data/www/CMS/contenido/classes/db/class.db.driver.mysqli.php on line 127
[24-Aug-2017 09:07:53 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/<Benutzername>/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
[24-Aug-2017 09:07:53 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/<Benutzername>/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
[24-Aug-2017 09:07:55 Europe/Berlin] PHP Warning:  mysqli_real_connect(): (28000/1045): Access denied for user '<Benutzername>'@'node2.1und1.myloc-managedhosting.de' (using password: YES) in /var/www/<Benutzername>/data/www/CMS/contenido/classes/db/class.db.driver.mysqli.php on line 127
[24-Aug-2017 09:07:55 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/<Benutzername>/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
[24-Aug-2017 09:07:55 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/<Benutzername>/data/www/CMS/contenido/classes/class.systemtest.php on line 1048

In MyPHPadmin sehe ich folgende Fehler
Notice in ./sso.php#43
Undefined index: ajax_request

Backtrace

./libraries/plugins/auth/AuthenticationSignon.class.php#116: get_login_credentials(string 'root')
./libraries/common.inc.php#869: AuthenticationSignon->authCheck()
./index.php#12: require_once(./libraries/common.inc.php)
MySQL und PHP Version:
Server: MySQL (Localhost via UNIX socket)
Server-Typ: MariaDB
Server-Version: 5.5.52-MariaDB-cll-lve - MariaDB Server
Protokoll-Version: 10
Server-Zeichensatz: UTF-8 Unicode (utf8)
nginx/1.12.1
Datenbank-Client Version: libmysql - 5.5.52-MariaDB
PHP-Erweiterung: mysqli Dokumentation
PHP-Version: 5.4.16
Permissions gesetzt wie im Confluence Handbuch beschrieben - auch alle Systemvoraussetzungen hab ich geprueft.

einzig der "strict"-Modus ist leer .. also weder auf ON noch auf OFF gesetzt und ich kann das auch nicht aendern.

Irgendwelche Ideen - hab ich was uebersehen ???

Vielen Dank im Voraus

Gruss
Chris

mingtian
Beiträge: 4
Registriert: Mi 23. Aug 2017, 12:46
Kontaktdaten:

Re: Installation Probleme

Beitrag von mingtian » Do 24. Aug 2017, 12:33

... im LOG erscheint immer die gleiche PHP Warnung, egal welchen Pfad ich im SETUP als server path eingebe:

Code: Alles auswählen

[24-Aug-2017 13:31:45 Europe/Berlin] PHP Warning:  mysqli_real_connect(): (28000/1045): Access denied for user 'e351f301005e3c27'@'node2.1und1.myloc-managedhosting.de' (using password: YES) in /var/www/e351f301005e3c27/data/www/CMS/contenido/classes/db/class.db.driver.mysqli.php on line 127
[24-Aug-2017 13:31:45 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/e351f301005e3c27/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
[24-Aug-2017 13:31:45 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/e351f301005e3c27/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
und die Frage stellt sich .. an was liegt es .. der Pfad kann es ja nicht sein .. da ja ein error in line 127 ausgegeben wird .. es wird wohl ein parameter erwartet ... und da weiss ich nicht weiter ...

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Installation Probleme

Beitrag von homtata » Do 24. Aug 2017, 14:34

Etwas schwierig einzugrenzen, denke ich .

Erste Frage:
- Hast du ALLE Contenido-Ordner aus der ZIP-Datei wirklich zusammen in folgendes Unterverzeichnis kopiert:
/var/www/<Benutzername>/data/www/CMS/

Du brauchst dort mindestens
/var/www/<Benutzername>/data/www/CMS/cms/
/var/www/<Benutzername>/data/www/CMS/data/
/var/www/<Benutzername>/data/www/CMS/contenido

Beim Aufruf der Setup sollte der lokale Pfad nicht geändert werden müssen, der müsste von selbst korrekt erscheinen. Lediglich die Domain ist ggf. noch anzupassen (mit oder ohne www).

Sind alle Dateien korrekt so hochgeladen und ist kein Uploadfehler unterlaufen, sollte es normalerweise problemlos klappen. Welche Version willst du denn installieren?

samse
Beiträge: 48
Registriert: Di 1. Sep 2015, 09:05
Kontaktdaten:

Re: Installation Probleme

Beitrag von samse » Do 24. Aug 2017, 14:39

Könnte es am Port liegen? Den könntest du in der config.php Datei unter /data/config/production/ konfigurieren. Dort einfach in der Zeile 87 das array erweitern mit:

Code: Alles auswählen

 'port' => '1234'
Edit:
Habe grad auch gesehen, dass du das auch im Setup machen kannst. Wenn du den Host eingibst einfach noch den Port mit Doppelpunkt dazu:

Code: Alles auswählen

Host:  localhost:1234

mingtian
Beiträge: 4
Registriert: Mi 23. Aug 2017, 12:46
Kontaktdaten:

Re: Installation Probleme

Beitrag von mingtian » So 27. Aug 2017, 09:54

Servus,

erstmal vielen Dank fuer eure Tips.

@homtata
nein alles wurde exact kopiert .. ich hab es mehrmals wiederholt (loeschen und wieder hochladen)

@samse
ich hab es beim setup auch mit dem MySQL port versucht .. mit dem gleichen Ergebnis

Ich bin echt ratlos .. definitiv stimmt hier was nicht was den Treiber angeht

Code: Alles auswählen

[27-Aug-2017 10:26:52 Europe/Berlin] PHP Warning:  mysqli_real_connect(): (28000/1045): Access denied for user 'e351f301005e3c27'@'node2.1und1.myloc-managedhosting.de' (using password: YES) in /var/www/e351f301005e3c27/data/www/CMS/contenido/classes/db/class.db.driver.mysqli.php on line 127
[27-Aug-2017 10:26:52 Europe/Berlin] PHP Warning:  mysqli_error() expects exactly 1 parameter, 0 given in /var/www/e351f301005e3c27/data/www/CMS/contenido/classes/class.systemtest.php on line 1048
und es macht den Eindruck der Server Pfad nicht stimmt und dadurch der Treiber myqli nicht angesprochen werden kann und es zu den Fehlern kommt.

Ich werde wohl mal bei dem Provider nach dem genauen Server Pfad nachfragen.

Wenn jemand noch ne Idee hat .. wuerde ich mich freuen.

Gruss
Chris

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Installation Probleme

Beitrag von frederic.schneider_4fb » So 27. Aug 2017, 11:45

Mit den Pfaden hat das m. E. nichts zu tun. Das Problem taucht in der folgenden Zeile auf:

Code: Alles auswählen

mysqli_real_connect($dbHandler, $connectConfig['host'], $connectConfig['user'], $connectConfig['password'], $connectConfig['database'], $connectConfig['port'], $connectConfig['socket'], $connectConfig['flags']);
Also ist das eher ein typisches Verbindungsproblem.

Du kannst das ja mal manuell testen, indem Du folgendes Skript als PHP-Datei erstellst und aufrufst:

Code: Alles auswählen

<?php
$dbHandler = mysqli_init();

// Bitte offene Punkte ausfüllen bzw. eingetragene eventuell korrigieren
mysqli_real_connect($dbHandler, 'node2.1und1.myloc-managedhosting.de', 'BENUTZERNAME', 'PASSWORT', 'DATENBANKNAME');

echo mysqli_error();
?>
Was kommt da zurück? Variante 1: Es kommt nichts zurück, dann können wir ausschließen, dass die Verbindungsdaten falsch sind und weiter suchen. Variante 2: Das Skript sagt, dass die Verbindungsdaten falsch sind. Dann sind sie definitiv falsch.
Frederic Schneider
Entwickler bei der four for business AG

mingtian
Beiträge: 4
Registriert: Mi 23. Aug 2017, 12:46
Kontaktdaten:

Re: Installation Probleme

Beitrag von mingtian » Mo 28. Aug 2017, 08:23

Servus,

ich hab den Fehler gefunden. Ich hab die IP oder die DNS als Zielhost der DB angegeben .. dabei muss man einfach nur localhost eingeben d.h. die IP war vom eigenen Server aus nicht erreichbar ... aaarghhhhhhhh

Vielen Dank an die Hilfe von euch

Gruss
Chris

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: Installation Probleme

Beitrag von frederic.schneider_4fb » Mo 28. Aug 2017, 14:30

Nichts zu danken ;-)
Frederic Schneider
Entwickler bei der four for business AG

Antworten