Global – Whitelabel

  WEDOS Global

V tomto článku se dozvíte:

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:

Chcete-li z WEDOS Global Whitelabel vytěžit maximum, proveďte následující:

  1. Nastavte a otestujte WEDOS API
  2. Automatizujte vytváření sekundárních DNS na WEDOS NS
  3. 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.

Děkujeme za zpětnou vazbu!