Page 5 of 6
Re: Slave DNS verwalten
Posted: Fri 5. Apr 2024, 21:27
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
Re: Slave DNS verwalten
Posted: Fri 5. Apr 2024, 21:30
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

Re: Slave DNS verwalten
Posted: Fri 5. Apr 2024, 21:38
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
Re: Slave DNS verwalten
Posted: Sat 6. Apr 2024, 11:06
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.
Re: Slave DNS verwalten
Posted: Sat 6. Apr 2024, 14:33
by lestart
Kann ich verstehen. Ich würde es auch weiter unterstützen. Wenn ein paar Punkt umgestellt werden. Mal sehen wann das passiert.
Re: Slave DNS verwalten
Posted: Sun 7. Apr 2024, 11:08
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.
Re: Slave DNS verwalten
Posted: Sun 7. Apr 2024, 15:32
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

Re: Slave DNS verwalten
Posted: Sun 14. Apr 2024, 20:23
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
testen.
Er sollte Dir sagen, dass Du als erstes die Tabellen anlegen sollst, mit
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.
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 11:45
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
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 12:52
by lestart
Hi 24Unix,
oki ich musste es doch mal testen
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
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
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
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 13:18
by 24unix
Oh, wie dumm von mir, nicht migrations:make, das erstellt eine neue Migration.
migrations:migrate.
Danach mal migrations:status
Sollte so aussehen:
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 14:38
by Alexander
lestart wrote: ↑Mon 15. Apr 2024, 11:45
Ich "liebe" die KeyHelp API.
Darf man fragen, was nicht gefällt?
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 17:18
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
Re: Slave DNS verwalten
Posted: Mon 15. Apr 2024, 18:42
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).
Re: Slave DNS verwalten
Posted: Tue 16. Apr 2024, 16:38
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