Zone - Whitelabel

V tomto článku se dozvíte:


WEDOS Zone Whitelabel

Whitelabel vám umožní používat vlastní rozhraní a DNS a zároveň využívat naši infrastrukturu pro zpracování vlastního provozu. To vyžaduje, abyste naše servery DNS používali jako sekundární k vašim autoritativním serverům. Takové nastavení vám umožní spravovat doménové DNS v našem i vašem systému a jejich komunikaci prostřednictvím AXFR. Vy nebo vaši uživatelé stále spravujete vše ve svém systému a změny se projevují podle TTL nastaveného v záznamu SOA.


Integrace WEDOS Zone

Před zahájením integrace systému WEDOS Zone se ujistěte, že splňujete následující předpoklady:

Chcete-li z WEDOS Zone whitelabel vytěžit maximum, postupujte následovně:

  1. Nastavení a testování rozhraní WEDOS API
  2. Automatické vytváření sekundárních souborů zón DNS v systému WEDOS NS
  3. Aktualizace nastavení serveru DNS

1. Nastavení rozhraní WEDOS API

WEDOS API, zkráceně WAPI, umožňuje spravovat vybrané části našeho systému z vlastní aplikace. Chcete-li aktivovat rozhraní WAPI z panelu globální správy systému WEDOS a začlenit jej do své aplikace, postupujte podle příručky WAPI - manuál.

2. Automatizace systému WEDOS DNS

Jakmile je rozhraní WAPI správně nakonfigurováno, přejděte k nastavení rozhraní dns-domain-add automatizovat vytváření sekundárních souborů zón DNS na našich serverech. Použijte následující šablonu JSON:

{
"request": {
"user": "your-login-email@adress.tld",
"auth": "generated-authentication-string",
"command": "dns-domain-add",
"clTRID": "your-own-id",
"data": {
"name": "domainname.tld",
"type": "secondary",
"primary_ip": "authoritative.server.ipv4.address"
}
}
}

Další informace o dns-domain-add přečtěte si příkaz WAPI - DNS článek.

3. Aktualizace serverů DNS

Pokud jste schopni spolehlivě vytvářet sekundární soubory zón DNS prostřednictvím rozhraní WAPI, kontaktujte nás ⧉ překontrolovat z naší strany a zaslat další pokyny. Obratem vám zašleme seznam nových IP adres, které můžete nakonfigurovat na svých serverech. Pokud váš server např. ns.domain.tld používá adresu 46.28.104.67, budete muset změnit IP adresu na jinou, což vám sdělíme.

Jakmile se změny rozšíří, bude váš systém DNS využívat výhod naší celosvětové sítě serverů.

Příklad

Zde je příklad skriptu PHP pro přidání sekundárních zónových souborů pro domény načtené ze serveru. domains.txt soubor.

<?php
// Set CEST timezone for timestamp verification
date_default_timezone_set('Europe/Prague');

// WEDOS WAPI credentials and settings
$wapiUrl = 'https://api.wedos.com/wapi/json';
$wapiLogin = 'your_wapi_login';
$wapiPassword = 'your_wapi_password';

// Function to make WAPI requests
function wapiRequest($command, $data) {
global $wapiUrl, $wapiLogin, $wapiPassword;

// Construct the authorization string
$dateHour = date('H', time());
$auth = sha1($wapiLogin . sha1($wapiPassword) . $dateHour);

// Construct the request payload
$payload = array(
'request' => array(
'user' => $wapiLogin,
'auth' => $auth,
'command' => $command,
'data' => $data,
'clTRID' => 'custom-client-identifier-' . date('YmdHis'),
)
);

// Initialize cURL session
$ch = curl_init($wapiUrl);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('request' => json_encode($payload))));

// Execute cURL session
$response = curl_exec($ch);

// Close cURL session
curl_close($ch);

return json_decode($response, true);
}

// Read domains from the TXT file
$domains = file('domains.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

// Process each domain for secondary DNS creation
foreach ($domains as $domain) {
// Placeholder for secondary DNS settings according to WAPI documentation
$secondaryDnsSettings = array(
'type' => 'secondary',
'primary_ip' => 'authoritative_dns_server_ip',
);
$response = wapiRequest('dns-domain-add', array_merge(array('name' => $domain), $secondaryDnsSettings));

// Handle the response
if (isset($response['response']) && $response['response']['code'] == '1000') {
echo 'Successfully added secondary DNS for domain: ' . $domain . "\n";
} else {
echo 'Failed to add secondary DNS for domain: ' . $domain . '. Response: ' . json_encode($response) . "\n";
}
}
?>

Fakturace

Fakturace probíhá prostřednictvím zálohového účtu WEDOS ve speciálním režimu:

  • Každá transakce je zaznamenána v systému.
  • K 1. dni každého měsíce se sečtou a vyúčtují transakce za předchozí měsíc.
  • Faktura je splatná 15. dne daného měsíce.

Běžné problémy

Mezi běžné problémy s bílým štítkem zóny WEDOS patří:

Chyba komunikace AXFR

Problém: Přenos AXFR se neuskuteční, což způsobí chybu komunikace axfr: neprovádí se AXFR úzké zóny NSEC3.

Příčina: S tímto problémem jsme se setkali na serverech používajících PowerDNS s povolenou sémantikou DNSSEC a nsec3.

Řešení: Pokud máte v rámci serveru PowerDNS povolen protokol DNSSEC, může být také nutné zakázat sémantiku nsec3, aby byl přenos správně povolen a přijat. Pokud používáte panel Cpanel, provede to následující příkaz pro jednu doménu (domain.tld).

/usr/local/cpanel/bin/whmapi1 unset_nsec3_for_domains domain=domain.tld

ČASTO KLADENÉ DOTAZY

Existuje zkušební doba pro Whitelabel?

Ano, podrobnosti získáte od svého obchodního zástupce při servisním jednání.

Jaké funkce podporuje váš systém DNS?

Podporujeme protokoly IPv4/IPv6, DNSSEC a záznam ALIAS/ANAME.

Kde se nacházejí vaše servery?

Aktuální seznam lokalit si můžete prohlédnout na stránce produktu WEDOS Global ⧉.

Jak se vrátím k vlastnímu řešení?

Změňte IP adresy serveru DNS zpět na stav před přechodem na náš server.

Bylo to užitečné?

Děkujeme za váš názor!
Obecné selektory
Pouze přesné shody
Vyhledávání v názvu
Vyhledávání v obsahu
Výběr typu příspěvku