DNS Zone immer aktiviert wenn Kunde Domain hinzufügt [GELÖST]
DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
Bei allen Kunden ist also der DNS Editor deaktiviert, wenn nun aber ein Kunde selbst über seinen Account eine neue zusätzliche Domain hinzufügt, wird eine neue DNS Zone dafür aktiviert.
Gibt es irgendeine Möglichkeit DNS per Default für von Kunden hinzugefügte Domains zu verhindern?
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
Wenn der DNS Editor per default in den Account templates disabled ist, wird diese Checkbox ja nicht angezeigt:
Code: Select all
<input type="checkbox" name="is_dns_disabled" value="1">
Dann sollte doch auch wenn ein Kunde eine Domain hinzufügt DNS im Hintergrund deaktiviert werden ...
so in etwa müßte die checkbox doch dann aktiviert sein:
Code: Select all
if (window.location.href.includes("page=domains")) {
$('input:checkbox[name="is_dns_disabled"][value="1"]').prop('checked',true);
}
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
Code: Select all
$('#form').append
Jedenfalls nicht mit Admin Session - Copy an admin ist aktiviert bei der notification
Blindflug Modus - oder ich muß bei allen Kunden die Anzahl der Domains auf die momentan tatsächlich vorhandenen setzen und ständig erklären warum die Anzahl der möglichen Domains nicht mit denen vom Angebot übereinstimmt.
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt [GELÖST]
Wenn du es für alle Domains auf dem Server setzt, kannst du dir vielleicht so behelfen:
1) Du setzt regelmäßig (Geplante Aufgaben/Cronjob)
2) ... alle Domains, bei denen es noch nicht aktiv ist (API - GET - Endpunkt /DNS/)
3) ... auf is_dns_disabled (API - PUT - Endpunkt /DNS/)
4) ... anschließend startet du den Befehl "keyhelp run update".
Wenn es nichts zum Updaten gibt, dann tut "keyhelp run update" auch nichts.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
OK, ich habe es vorhin bereits vermutetAlexander wrote: ↑Thu 27. Mar 2025, 12:03 Das Feld is_dns_disabled kannst du aus dem Benutzerbereich nicht beeinflussen, das geht nur als Administrator.
Wenn du es für alle Domains auf dem Server setzt, kannst du dir vielleicht so behelfen:
1) Du setzt regelmäßig (Geplante Aufgaben/Cronjob)
2) ... alle Domains, bei denen es noch nicht aktiv ist (API - GET - Endpunkt /DNS/)
3) ... auf is_dns_disabled (API - PUT - Endpunkt /DNS/)
4) ... anschließend startet du den Befehl "keyhelp run update".
Wenn es nichts zum Updaten gibt, dann tut "keyhelp run update" auch nichts.

Gut dann versuche ich es mal via Cron Script.
Danke!
P.S.
Wäre es dann nicht sinnvoll wenn der DNS Editor Part deaktiviert wird, eventl. die Checkbox aktiv zu setzen oder ein hidden field in dem Fall dran zu hängen?
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
Der DNS-Editor ist nur ein Werkzeug, und steht nicht zwangsläufig auch dafür ob DNS einer Domain deaktiviert ist oder nicht.Wäre es dann nicht sinnvoll wenn der DNS Editor Part deaktiviert wird, eventl. die Checkbox aktiv zu setzen oder ein hidden field in dem Fall dran zu hängen?
Da müsste entweder eine neue Benutzerberechtigung her oder eine Globale Einstellung.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt
Na ja, das wäre schon nicht übel in dem Fall wenn externe NS verwendet werden, so könnten Stolpersteine (z.b. bei Fehlersuche u. lookups) gleich aus dem Weg geräumt werden.Alexander wrote: ↑Thu 27. Mar 2025, 12:54Der DNS-Editor ist nur ein Werkzeug, und steht nicht zwangsläufig auch dafür ob DNS einer Domain deaktiviert ist oder nicht.Wäre es dann nicht sinnvoll wenn der DNS Editor Part deaktiviert wird, eventl. die Checkbox aktiv zu setzen oder ein hidden field in dem Fall dran zu hängen?
Da müsste entweder eine neue Benutzerberechtigung her oder eine Globale Einstellung.
Die Email Benachrichtigung (Domain wurde aktiviert) habe ich noch mal getestet, als User eingeloggt über anderen Browser und neue Domain hinzugefügt, diese wurde aktiviert aber es geht keine Email raus.
### edit ###
OK Missverständnis, die Email wird nur gesendet wenn eine bereits existierende Domain vorher deaktiviert und wieder aktiviert wurde ...
obwohl ... wenn eine neue hinzugefügt wird ist es im Grunde ja auch eine Aktivierung

Re: DNS Zone immer aktiviert wenn Kunde Domain hinzufügt



Ich schau da später nochmal rein, auf die schnelle reicht mir erstmal eine Email Benachrichtigung.
Monitoring des Folders "/etc/bind/keyhelp_domains" und Alarm schlagen wenn Dateien dort auftauchen ...
Code: Select all
#!/bin/bash
maxfiles=0
dir="/etc/bind/keyhelp_domains"
MAILADDR="hostmaster@mydomain.tld"
if [ $(ls $dir|wc -l) -gt $maxfiles ]; then
USERDIR=$(ls $dir)
echo $USERDIR | mail -s "DNS to disable on Host X" $MAILADDR
fi