Slave DNS verwalten

Für Modifikationen in und um KeyHelp.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Hi,

ich warte bis nach deinem Urlaub, nun kommt

Code: Select all

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'apikey_prefix' in 'field list'apiuser@server:

Alles gut ich kann warten.

Schönen Urlaub

Gruß LES
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

lestart wrote: Fri 5. Apr 2024, 21:27 Hi,

ich warte bis nach deinem Urlaub, nun kommt

Code: Select all

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'apikey_prefix' in 'field list'apiuser@server:

Alles gut ich kann warten.

Schönen Urlaub

Gruß LES
Uia, OK, da gibt es einiges nachzuholen. Wie gesagt, vieles habe ich schnell live gefixt …
Aber wenn ich weiß, dass es jemand nutzen will, motiviert das ja auch :-)
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Hi 24unix,

ja möchte es gerne im DNS Cluster nutzen.

Dafand ich diesen Beitrag von Dir und dachte mir, jup oki doch Keyhelp nutzen.
Im großen und ganzen bin ich mit Keyhelp zufrieden, aber die PRO LIZ habe ich wieder gekündigt.
Es fehlt einfach noch zu viel, leider.


LG LES
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

lestart wrote: Fri 5. Apr 2024, 21:38 Hi 24unix,

ja möchte es gerne im DNS Cluster nutzen.

Dafand ich diesen Beitrag von Dir und dachte mir, jup oki doch Keyhelp nutzen.
Im großen und ganzen bin ich mit Keyhelp zufrieden, aber die PRO LIZ habe ich wieder gekündigt.
Es fehlt einfach noch zu viel, leider.
Ich habe die Pro Lizenz einfach, um ein gutes Produkt zu unterstützen.
Ich verdiene mit Hosting kein Geld, aber habe von Bekannten ein paar Seiten drauf, so komme ich aufs Jahr gesehen inkl. KH-Lizenz auf eine schwarze null, das reicht mir.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Kann ich verstehen. Ich würde es auch weiter unterstützen. Wenn ein paar Punkt umgestellt werden. Mal sehen wann das passiert.
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

lestart wrote: Fri 5. Apr 2024, 21:27

Code: Select all

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'apikey_prefix' in 'field list'apiuser@server:
Das ist sehr spannend, auf zwei von drei NS gibt es die Spalte (noch) gar nicht …

Ich räume ein wenig auf (die Mischung quiet/verbose, da habe ich mich ein wenig verrannt, verbose schmeisse ich raus, quiet bleibt für cronjobs), heute habe ich bis 14:00 zeit, dann gucke ich die Wiederholung vom Rennen (bitte nicht spoilern, danke).

Die Unterstützung für plain Debian schmeisse ich aus der Doku, ich konzentriere mich auf das Zusammenspiel mit KeyHelp.

Die Sonderlocken mit keyhelp-php82 lasse ich auch beiseite, Bookworm kommt mit 8.2, das sehe ich nun als gegeben an.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

24unix wrote: Sun 7. Apr 2024, 11:08
lestart wrote: Fri 5. Apr 2024, 21:27

Code: Select all

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'apikey_prefix' in 'field list'apiuser@server:
Das ist sehr spannend, auf zwei von drei NS gibt es die Spalte (noch) gar nicht …

Ich räume ein wenig auf (die Mischung quiet/verbose, da habe ich mich ein wenig verrannt, verbose schmeisse ich raus, quiet bleibt für cronjobs), heute habe ich bis 14:00 zeit, dann gucke ich die Wiederholung vom Rennen (bitte nicht spoilern, danke).

Die Unterstützung für plain Debian schmeisse ich aus der Doku, ich konzentriere mich auf das Zusammenspiel mit KeyHelp.

Die Sonderlocken mit keyhelp-php82 lasse ich auch beiseite, Bookworm kommt mit 8.2, das sehe ich nun als gegeben an.
Bin gespannt und warte mal ruhig ab :!:
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

lestart wrote: Sun 7. Apr 2024, 15:32 Bin gespannt und warte mal ruhig ab :!:
Du kannst mal reinschauen, aber es sind noch viele Baustellen offen: https://git.24unix.net/24unix.net/bindA ... /tag/1.0.3

Wenn schon vorhanden, alle Tabellen vorher droppen.

Dann

Code: Select all

./bin/console check:setup
testen.

Er sollte Dir sagen, dass Du als erstes die Tabellen anlegen sollst, mit

Code: Select all

./bin console migrations:make
Und dann mal sehen, wie es weiter geht :-)

Ich habe übergangsweise Phinx für Db-Migrationen eingebaut, will aber schlussendlich zu Doctrine, also meinen eigenen Kram nach und nach durch Symfony-Komponenten ersetzen. Ich hatte damals sehr viel selber gebaut, weil ich Zeit hatte, und Lust zu lernen.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Hi 24Unix,

schau ich mir heute Nacht oder Morgen Nacht an.

Aktuell sind gerade Baustellen offen und die müssen erst geklärt werden.

Ich "liebe" die KeyHelp API.

Gruß LES
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Hi 24Unix,

oki ich musste es doch mal testen :D

Code: Select all

./bin/console check:setup bindapi

Code: Select all

Could not find /etc/bind/local.zones.
Creating … done.
Setting owner … done.
Setting permissions … done.
Could not find /etc/bind/local.zones in /etc/bind/named.conf.local.
Adding … done.
Check for /etc/bind/zones/ … Could not find /etc/bind/zones/.
Creating … done.
Setting owner … done.
Setting permissions … done.

Code: Select all

./bin/console migrations:make

Code: Select all

Phinx by CakePHP - https://phinx.org.

using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
using database bindapi_db1
using config file /home/users/bindapi/www/bindapi/phinx.php
using migration path /home/users/bindapi/www/bindapi/db/migrations
using schema file /home/users/bindapi/www/bindapi/db/migrations/schema.php
Database: bindapi_db1
Load current database schema.
Comparing schema file to the database.
No database changes detected.

In der DB kommt dann nur die Tabelle phinxlog sonst nichts.

Code: Select all

./bin/console check:permissions

Code: Select all

Checking permissions...
UID:    5001
Name:   bindapi
        ✅ bindapi is in group bind
Checking  /etc/bind/local.zones
        ✅ Group has write access.
Checking /etc/bind/named.conf.local
        ✅ /etc/bind/local.zones is included in /etc/bind/named.conf.local
Checking directory: /etc/bind/zones/
        ✅ Group has write access.
bindapi@key:/home/users/bindapi/www/bindapi$ ./bin/console migrations:make
Phinx by CakePHP - https://phinx.org.

using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
using database bindapi_db1
using config file /home/users/bindapi/www/bindapi/phinx.php
using migration path /home/users/bindapi/www/bindapi/db/migrations
using schema file /home/users/bindapi/www/bindapi/db/migrations/schema.php
Database: bindapi_db1
Load current database schema.
Comparing schema file to the database.
No database changes detected.
Gruß LES
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

Oh, wie dumm von mir, nicht migrations:make, das erstellt eine neue Migration.
migrations:migrate.

Danach mal migrations:status

Sollte so aussehen:
SCR-20240415-lxbm.png
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: Slave DNS verwalten

Post by Alexander »

lestart wrote: Mon 15. Apr 2024, 11:45 Ich "liebe" die KeyHelp API.
Darf man fragen, was nicht gefällt?
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

MMhh entweder bin ich blind oder gerade zu abgelenkt:

Code: Select all

bindapi@key:/home/users/bindapi/www/bindapi$ ./bin/console migrations:migrate
Error: Cannot find tables.
Run the migration: ./bin/console migrations:make
show migration status
using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
using adapter mysql
using database bindapi_db1
ordering by creation time

 == 20240412181018 TableCreation: migrating
 == 20240412181018 TableCreation: migrated 0.0706s

 == 20240415103843 Bindapi: migrating
 == 20240415103843 Bindapi: migrated 0.0500s

All Done. Took 0.1453s
bindapi@key:/home/users/bindapi/www/bindapi$ ./bin/console migrations:migrate
show migration status
using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
using adapter mysql
using database bindapi_db1
ordering by creation time

All Done. Took 0.0112s
bindapi@key:/home/users/bindapi/www/bindapi$ ./bin/console migrations:status
show migration status
using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
ordering by creation time

 Status  [Migration ID]  Started              Finished             Migration Name
----------------------------------------------------------------------------------
     up  20240412181018  2024-04-15 15:12:47  2024-04-15 15:12:47  TableCreation
     up  20240415103843  2024-04-15 15:12:47  2024-04-15 15:12:47  Bindapi

return code: 0
In der DB verändert er nicht. Außer das die phinxlog Eintäge bekommt.
Aber wenn ich

Code: Select all

./bin/console nameservers:create ns1.xxx.xx a=10.20.20.204 apikey=BTOZmhlA.tcB6Pasj6Uzgmki2GDtFg3sgqpDbXXXXXX self=1
Ausführe:

Code: Select all

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bindapi_db1.nameservers' doesn't exist
Was auch logisch ist, da die Tabelle nicht vorhanden ist.

Gruß LES
User avatar
24unix
Posts: 1648
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Slave DNS verwalten

Post by 24unix »

Das migrations:make, war ein Fehler von mir.
Bitte noch mal alle Tabellen löschen, und dann nur migrations:migrate.
Dann sollte nur die CreateTable Migration da sein.

Bei migrations:make hast Du wohl das Schema überschrieben. Ich müsste mir da Gedanken um die Usability machen, aber wie gesagt, Phinx ist nur eine Zwischenlösung (aber geil, ich werde es für die Arbeit nutzen, wo wir Cake-PHP verwenden).
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
lestart
Posts: 25
Joined: Thu 14. Sep 2023, 09:27

Re: Slave DNS verwalten

Post by lestart »

Hi,
also es gibt danach nur die phinxlog

Code: Select all

Run the migration: ./bin/console migrations:make
show migration status
using config file phinx.php
using config parser php
using migration paths
 - /home/users/bindapi/www/bindapi/db/migrations
using seed paths
warning no environment specified, defaulting to: default
using adapter mysql
using database bindapi_db1
ordering by creation time

 == 20240412181018 TableCreation: migrating
 == 20240412181018 TableCreation: migrated 0.0764s

 == 20240415103843 Bindapi: migrating
 == 20240415103843 Bindapi: migrated 0.0465s

All Done. Took 0.1592s
Post Reply