V tomto článku se dozvíte:
- Jak WEDOS Global Whitelabel funguje
- Jako integrovat WEDOS Global Whitelabel do Vašeho systému
- Jak funguje fakturace služeb
- Často kladené dotazy
WEDOS Global Whitelabel
Whitelabel vám umožňuje používat vlastní rozhraní a DNS a zároveň naši infrastrukturu ke zpracování skutečného provozu. To vyžaduje, abyste používali DNS servery WEDOS jako sekundární k Vašim autoritativním serverům. Takové nastavení Vám umožní vytvořit doménové DNS v našem i Vašem systému a komunikovat s nimi přes AXFR. Vy nebo Vaši uživatelé stále spravujete vše ve svém systému a změny se projeví podle TTL nastaveného v záznamu SOA.
Integrating WEDOS Global
Než začnete integrovat WEDOS Global, ujistěte se, že máte:
- Založený zálohový účet WEDOS podle tohoto návodu. Na účet zatím nemusíte nahrávat kredit.
- Povolené AXFR přenosy z vašich primárních DNS serverů pro rozsah IPv4
46.28.104.64/27
.
Chcete-li z WEDOS Global Whitelabel vytěžit maximum, proveďte následující:
- Nastavte a otestujte WEDOS API
- Automatizujte vytváření sekundárních DNS na WEDOS NS
- Aktualizujte nastavení DNS serverů
1. Nastavení WEDOS API
WEDOS API, zkráceně WAPI, umožňuje spravovat vybrané části našeho systému z vlastní aplikace.
pro aktivaci WAPI z administrace WEDOS Global postupujte podle návodu Global – Aktivace WAPI.
Seznamte se s manuálem WAPI. Pomocí příkazu ping
proveďte testy, pomocí kterých se ujistíte, že:
- WAPI umožňuje přístup ze správných IP adres.
- Uživatelské jméno a autentizace jsou správně nakonfigurovány.
2. Automatizace WEDOS DNS
Jakmile je WAPI správně nakonfigurováno, přejděte k nastavení příkazu dns-domain-add
pro automatizaci vytváření sekundárních zónových DNS souborů na našich serverech. Použijte následující šablonu JSON:
{
"request": {
"user": "vas-login-email@adresa.tld",
"auth": "generovany-autentikacni-retezec",
"command": "dns-domain-add",
"clTRID": "vase-id-prikazu",
"data": {
"name": "nazevdomeny.tld",
"type": "secondary",
"primary_ip": "ipv4.adresa.primarniho.serveru"
}
}
}
Vzorový PHP kód pro přidání sekundárních domén do DNS
Tento skript načítá seznam domén k přidání ze souboru domains.txt
.
<?php // Nastavení časové zóny pro ověření date_default_timezone_set('Europe/Prague'); // WEDOS WAPI přihlašovací údaje a nastavení $wapiUrl = 'https://api.wedos.com/wapi/json'; $wapiLogin = 'vas_wapi_login'; $wapiPassword = 'vase_wapi_heslo'; // Funkce pro WAPI požadavky function wapiRequest($command, $data) { global $wapiUrl, $wapiLogin, $wapiPassword; // Sestavení autentizačního řetězce $dateHour = date('H', time()); $auth = sha1($wapiLogin . sha1($wapiPassword) . $dateHour); // Sestavení těla požadavku $payload = array( 'request' => array( 'user' => $wapiLogin, 'auth' => $auth, 'command' => $command, 'data' => $data, 'clTRID' => 'custom-client-identifier-' . date('YmdHis'), ) ); // Inicializace cURL session $ch = curl_init($wapiUrl); // Nastavení cURL 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)))); // Provedení cURL session $response = curl_exec($ch); // Zavření cURL session curl_close($ch); return json_decode($response, true); } // Načtení domén z .txt souboru $domains = file('domains.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); // Zpracování jednotlivých domén foreach ($domains as $domain) { // Nastavení sekundárního DNS podle dokumentace WAPI $secondaryDnsSettings = array( 'type' => 'secondary', 'primary_ip' => 'authoritative_dns_server_ip', ); $response = wapiRequest('dns-domain-add', array_merge(array('name' => $domain), $secondaryDnsSettings)); // Zpracování odpovědi 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"; } } ?>
3. Aktualizace DNS Serverů
Až bude Váš systém spolehlivě vytvářet soubory sekundární DNS domény prostřednictvím WAPI, kontaktujte nás, abychom to z naší strany překontrolovali a zaslali další pokyny. Ozveme se Vám zpět se seznamem nových IP adres, které si nakonfigurujete pro své DNS servery. Pokud například Váš server ns.domena.tld
používá adresu 46.28.104.67
, změníte ji na jinou IP adresu, kterou vám sdělíme.
Jakmile se změny propíší, vaše DNS bude fungovat na naší celosvětové serverové síti.
Fakturace
Fakturaci řešíte přes zálohový účet WEDOS ve speciálním režimu:
- Systém zaznamená každou provedenou transakci.
- 1. den každého měsíce systém sečte a vyfakturuje transakce za předchozí měsíc.
- Faktura je splatná 15. dne daného měsíce.
Často kladené dotazy
Otázka: Existuje nějaká zkušební doba?
Odpověď: Ano, podrobnosti Vám v jednání o službě sdělí obchodní zástupce.
Otázka: Jaké technologie Vaše DNS podporuje?
Odpověď: Podporujeme IPv4/IPv6, DNSSEC, a záznam typu ALIAS/ANAME.
Otázka: Kde jsou Vaše servery umístěné?
Odpověď: Aktuální seznam bodů sítě Global můžete zkontrolovat na produktové stránce WEDOS Global. Jako zálohu používáme také Amazon AWS.
Otázka: Jak se vrátím k vlastnímu řešení?
Odpověď: Změňte IP adresy DNS serverů zpět do stavu před přechodem na naše.