Api bei der Installation gleich anschalten.
Api bei der Installation gleich anschalten.
Gibt es dafür einen Weg?
Was ist wenn ich mit selber einen entsprechend langen Key erzeuge und manuell in die DB schreibe? Oder ist das ne dumme Idee?
[1] bei jedem ~dritten mal bricht die Keyhelp Installation ab weil er keine Verbindung mit der Datenbank kriegt, das Log gibt nicht viel her.
Re: Api bei der Installation gleich anschalten.
Das kannst du prinzipiell machen.
Sofern es nicht klar ist: Beachte das der API Key nicht im Klartext in der Datenbank steht, sondern (bis auf den Prefix) gehasht ist.
Ohne Fehlermeldung ists leider schwierig. Ist mir beim Testen aber noch nie passiert (ggf. mal, wenn die Kiste nicht sauber war), und ich installiere eine Menge.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Api bei der Installation gleich anschalten.
Ohne Fehlermeldung ists leider schwierig. Ist mir beim Testen aber noch nie passiert (ggf. mal, wenn die Kiste nicht sauber war), und ich installiere eine Menge.
[/quote]
DAs gibt halt nicht viel her.
Code: Select all
Installation wird durchgeführt:
Update sources list ................................................ OKAY
Installation requirements .......................................... OKAY
Sudo ............................................................... OKAY
Bind9 .............................................................. OKAY
SSL/TLS ............................................................ OKAY
PHP ................................................................ OKAY
Apache web server .................................................. OKAY
PHP-FPM ............................................................ OKAY
MariaDB ........................................................... ERROR
KeyHelp
Warning: Database error: SQLSTATE[HY000] [2002] No such file or directory in /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php on line 510
Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php:264
Stack trace:
#0 /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php(354): Database\DatabaseConnection->query()
#1 /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php(624): Database\DatabaseConnection->fetchColumn()
#2 /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php(181): Database\DatabaseConnection->loadServerInformation()
#3 /home/keyhelp/www/keyhelp/core/Install/KeyHelpInstaller.php(386): Database\DatabaseConnection->__construct()
#4 /home/keyhelp/www/keyhelp/core/Install/KeyHelpInstaller.php(267): Install\KeyHelpInstaller->databaseOperation()
#5 /home/keyhelp/www/keyhelp/install/install.php(841): Install\KeyHelpInstaller->installComponent()
#6 {main}
thrown in /home/keyhelp/www/keyhelp/core/Database/DatabaseConnection.php on line 264
2025-03-26 12:03:54,927 - cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
2025-03-26 12:03:54,928 - util.py[WARNING]: Running module scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_user.py'>) failed
Cloud-init v. 22.4.2 finished at Wed, 26 Mar 2025 12:03:54 +0000. Datasource DataSourceHetzner. Up 72.50 seconds
Das wird über Cloud-Init auf Hetzner Servern gestartet. Mittlerweile bin ich bei nur noch jedem dritten Versuch wo es durchläuft und das ohne was zu ändern.
Meine These dazu ist: Es liegt an Hetzner, vielleicht ist das zu langsam und rennt in nen Timeout rein?
Aber die mangelnde Verfügbarkeit und die gelegentlichen Performance Einbrüche machen das eh zu nem Glücksspiel ob man die gewünschte Kiste kriegt und es läuft.
Ich warte mal ab wie sich das entwickelt, mit den schon lange laufenden Kisten bin ich nämlich sehr zufrieden.
Re: Api bei der Installation gleich anschalten.
Da wird wahrscheinlich kurz vorher etwas anderes fehlschlagen (apt-get install schlägt fehl oder dergleichen), das was du direkt während der Installation siehst sind dann wahrscheinlich nur die Folgefehler.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Api bei der Installation gleich anschalten.
Code: Select all
================================================================================
MariaDB
================================================================================
exec | apt-get install -y mariadb-server
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
galera-4 gawk libconfig-inifiles-perl libdbi-perl libmariadb3 libmpfr6
libsigsegv2 mariadb-client mariadb-client-core mariadb-common
mariadb-server-core mysql-common socat
Suggested packages:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd
Recommended packages:
libdbd-mariadb-perl | libdbd-mysql-perl libterm-readkey-perl
libhtml-template-perl mariadb-plugin-provider-bzip2
mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma
mariadb-plugin-provider-lzo mariadb-plugin-provider-snappy pv
The following NEW packages will be installed:
galera-4 gawk libconfig-inifiles-perl libdbi-perl libmariadb3 libmpfr6
libsigsegv2 mariadb-client mariadb-client-core mariadb-common mariadb-server
mariadb-server-core mysql-common socat
0 upgraded, 14 newly installed, 0 to remove and 23 not upgraded.
Need to get 19.1 MB of archives.
After this operation, 195 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 libmpfr6 amd64 4.2.0-1 [701 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 libsigsegv2 amd64 2.14-1 [37.2 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 gawk amd64 1:5.2.1-2 [673 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 mysql-common all 5.8+1.1.0 [6636 B]
Get:5 http://deb.debian.org/debian bookworm/main amd64 mariadb-common all 1:10.11.11-0+deb12u1 [25.5 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 galera-4 amd64 26.4.20-0+deb12u1 [836 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 libdbi-perl amd64 1.643-4 [773 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 libconfig-inifiles-perl all 3.000003-2 [45.9 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libmariadb3 amd64 1:10.11.11-0+deb12u1 [180 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 mariadb-client-core amd64 1:10.11.11-0+deb12u1 [888 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 mariadb-client amd64 1:10.11.11-0+deb12u1 [3027 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 mariadb-server-core amd64 1:10.11.11-0+deb12u1 [7616 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 socat amd64 1.7.4.4-2 [375 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 mariadb-server amd64 1:10.11.11-0+deb12u1 [3958 kB]
dpkg-preconfigure: unable to re-open stdin: No such file or directory
Fetched 19.1 MB in 0s (71.3 MB/s)
Selecting previously unselected package libmpfr6:amd64.
(Reading database ... 41813 files and directories currently installed.)
Preparing to unpack .../libmpfr6_4.2.0-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.2.0-1) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../libsigsegv2_2.14-1_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.14-1) ...
Setting up libmpfr6:amd64 (4.2.0-1) ...
Setting up libsigsegv2:amd64 (2.14-1) ...
Selecting previously unselected package gawk.
(Reading database ... 41833 files and directories currently installed.)
Preparing to unpack .../00-gawk_1%3a5.2.1-2_amd64.deb ...
Unpacking gawk (1:5.2.1-2) ...
Selecting previously unselected package mysql-common.
Preparing to unpack .../01-mysql-common_5.8+1.1.0_all.deb ...
Unpacking mysql-common (5.8+1.1.0) ...
Selecting previously unselected package mariadb-common.
Preparing to unpack .../02-mariadb-common_1%3a10.11.11-0+deb12u1_all.deb ...
Unpacking mariadb-common (1:10.11.11-0+deb12u1) ...
Selecting previously unselected package galera-4.
Preparing to unpack .../03-galera-4_26.4.20-0+deb12u1_amd64.deb ...
Unpacking galera-4 (26.4.20-0+deb12u1) ...
Selecting previously unselected package libdbi-perl:amd64.
Preparing to unpack .../04-libdbi-perl_1.643-4_amd64.deb ...
Unpacking libdbi-perl:amd64 (1.643-4) ...
Selecting previously unselected package libconfig-inifiles-perl.
Preparing to unpack .../05-libconfig-inifiles-perl_3.000003-2_all.deb ...
Unpacking libconfig-inifiles-perl (3.000003-2) ...
Selecting previously unselected package libmariadb3:amd64.
Preparing to unpack .../06-libmariadb3_1%3a10.11.11-0+deb12u1_amd64.deb ...
Unpacking libmariadb3:amd64 (1:10.11.11-0+deb12u1) ...
Selecting previously unselected package mariadb-client-core.
Preparing to unpack .../07-mariadb-client-core_1%3a10.11.11-0+deb12u1_amd64.deb ...
Unpacking mariadb-client-core (1:10.11.11-0+deb12u1) ...
Selecting previously unselected package mariadb-client.
Preparing to unpack .../08-mariadb-client_1%3a10.11.11-0+deb12u1_amd64.deb ...
Unpacking mariadb-client (1:10.11.11-0+deb12u1) ...
Selecting previously unselected package mariadb-server-core.
Preparing to unpack .../09-mariadb-server-core_1%3a10.11.11-0+deb12u1_amd64.deb ...
Unpacking mariadb-server-core (1:10.11.11-0+deb12u1) ...
Selecting previously unselected package socat.
Preparing to unpack .../10-socat_1.7.4.4-2_amd64.deb ...
Unpacking socat (1.7.4.4-2) ...
Setting up mysql-common (5.8+1.1.0) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up mariadb-common (1:10.11.11-0+deb12u1) ...
update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Selecting previously unselected package mariadb-server.
(Reading database ... 42489 files and directories currently installed.)
Preparing to unpack .../mariadb-server_1%3a10.11.11-0+deb12u1_amd64.deb ...
dpkg: error processing archive /var/cache/apt/archives/mariadb-server_1%3a10.11.11-0+deb12u1_amd64.deb (--unpack):
new mariadb-server package pre-installation script subprocess returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/mariadb-server_1%3a10.11.11-0+deb12u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ERROR DETECTED <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[SKIPPED DUE PREVIOUS ERRORS] exec | apt-get install -y libdbd-mysql-perl
[SKIPPED DUE PREVIOUS ERRORS] files | database/tuning.cnf => /etc/mysql/mariadb.conf.d/90-tuning.cnf
[SKIPPED DUE PREVIOUS ERRORS] files | database/mariadb.cnf => /etc/mysql/conf.d/mariadb.cnf
[SKIPPED DUE PREVIOUS ERRORS] exec | systemctl restart mysql
[SKIPPED DUE PREVIOUS ERRORS] db | UPDATE `mysql`.`global_priv` SET `priv` = json_set(priv, '$.password_last_changed', UNIX_TIMESTAMP(), '$.plugin', 'mysql_native_password', '$.authentication_string', 'invalid', '$.auth_or', json_array(json_object(), json_object('plugin', 'unix_socket'))) WHERE User='root'
[SKIPPED DUE PREVIOUS ERRORS] db | DELETE FROM `mysql`.`global_priv` WHERE `User` = ''
[SKIPPED DUE PREVIOUS ERRORS] db | DELETE FROM `mysql`.`global_priv` WHERE `User` = 'root' AND `Host` NOT IN ('localhost', '127.0.0.1', '::1')
[SKIPPED DUE PREVIOUS ERRORS] db | DROP DATABASE IF EXISTS `test`
[SKIPPED DUE PREVIOUS ERRORS] db | FLUSH PRIVILEGES
[SKIPPED DUE PREVIOUS ERRORS] db | GRANT ALL PRIVILEGES ON *.* TO 'mysqladmin'@'localhost' IDENTIFIED BY '***DB_SETUP_PASS***' WITH GRANT OPTION
Re: Api bei der Installation gleich anschalten.
Nachdem der Thread beendet und auf diesen hier verwiesen wurde frage ich mich schon ob das ein Problem vom Cloud/Vserver Anbieter sein könnte denn ich habe ja den gleichen Fehler.meganischu wrote: ↑Wed 26. Mar 2025, 15:28 Guten Tag,
folgendes habe ich als Fehler angezeigt bekommen, als ich KeyHelp auf meinem VServer installieren wollte:
Installation wird durchgeführt:
Also hostest du bei Hetzner?