Zone – B2B Whitelabel

W tym artykule dowiesz się:


WEDOS Zone Whitelabel

Whitelabel pozwala korzystać z własnego interfejsu i własnego DNS, a jednocześnie używać naszej infrastruktury do obsługi rzeczywistego ruchu. Wymaga to używania naszych serwerów DNS jako wtórnych wobec Twoich serwerów autorytatywnych. Taka konfiguracja pozwala zarządzać DNS domeny zarówno w naszym, jak i w Twoim systemie oraz komunikować się między nimi przez AXFR. Ty lub Twoi użytkownicy nadal zarządzacie wszystkim w swoim systemie, a zmiany są odzwierciedlane zgodnie z TTL ustawionym w rekordzie SOA.

Ogólne kroki, które obecnie wykonujesz, aby skonfigurować whitelabel DNS, to:

  1. Podaj własne nazwy NS. Mogą to być istniejące serwery nazw albo zupełnie nowe (sub)domeny, takie jak ns1.yourdomain.tld, ns2.yourdomain.tld. To nazwy, które nasze serwery rozpoznają jako uzasadnione, więc upewnij się, że wysyłasz pełną listę bez literówek.
  2. Dodaj domeny secondary do WEDOS DNS. Aby każda domena korzystała z infrastruktury WEDOS DNS, upewnij się, że jest dodana do systemu. Można to osiągnąć na kilka sposobów; zalecamy ten opisany w rozdziale Integracja WEDOS Zone.
  3. Skonfiguruj adresy IP serwerów NS. W zamian za własne nazwy NS udostępnimy Ci odpowiednią liczbę adresów IP. Mogą być współdzielone, dedykowane (z zakresu IP WEDOS) lub własne (z Twojego zakresu IP). Przypisz te adresy IP do domen serwerów nazw i poproś nas o walidację konfiguracji w naszym systemie.
  4. Zaktualizuj rekordy NS domeny. Ten krok dotyczy tylko sytuacji, gdy w kroku 1 wybrałeś nowe nazwy NS. Zaktualizuj rekordy NS (serwery DNS) wszystkich odpowiednich domen na nowe nazwy NS.

Technicy WEDOS zwykle odpowiadają na zgłoszenia w ciągu 1-2 dni roboczych, w zależności od złożoności zgłoszenia i obciążenia działu.


Integracja WEDOS Zone

Zanim zaczniesz integrować WEDOS Zone, upewnij się, że spełniasz następujące wymagania:

Aby maksymalnie wykorzystać whitelabel WEDOS Zone, wykonaj następujące czynności:

  1. Skonfiguruj i przetestuj WEDOS API
  2. Automatyzacja tworzenia plików stref DNS secondary na WEDOS NS
  3. Zaktualizuj ustawienia serwera DNS

1. Konfiguracja WEDOS API

WEDOS API, w skrócie WAPI, pozwala zarządzać wybranymi częściami naszego systemu z poziomu własnej aplikacji. Aby aktywować WAPI z panelu administracyjnego WEDOS Global i zintegrować je z aplikacją, postępuj zgodnie z przewodnikiem WAPI – Podręcznik.

2. Automatyzacja WEDOS DNS

Gdy WAPI jest już poprawnie skonfigurowane, przejdź do konfiguracji dns-domain-add polecenia, aby zautomatyzować tworzenie plików stref wtórnego DNS na naszych serwerach. Użyj następującego szablonu 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"
}
}
}

Więcej informacji dla dns-domain-add polecenia przeczytaj WAPI – DNS artykule.

3. Aktualizacja serwerów DNS

Gdy potrafisz już niezawodnie tworzyć wtórne pliki stref DNS przez WAPI, skontaktuj się z nami ⧉ aby zweryfikować to po naszej stronie i wysłać dalsze instrukcje. Odezwiemy się z listą nowych adresów IP, które należy skonfigurować na Twoich serwerach. Na przykład jeśli Twój serwer ns.domain.tld używa adresu 46.28.104.67, będziesz musiał zmienić ją na inny adres IP, który Ci przekażemy.

Po rozpropagowaniu zmian Twój DNS skorzysta z naszej ogólnoświatowej sieci serwerów.

Przykład

Oto przykładowy skrypt PHP dodający wtórne pliki stref dla domen wczytanych zdomains.txtplik.

<?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";
}
}
?>

Rozliczenia

Rozliczenia obsługuje Konto kredytowe WEDOS w trybie specjalnym:

  • Każda transakcja jest rejestrowana w systemie.
  • Pierwszego dnia każdego miesiąca transakcje z poprzedniego miesiąca są podsumowywane i fakturowane.
  • Faktura jest płatna do 15. dnia danego miesiąca.

Typowe problemy

Typowe problemy z WEDOS Zone Whitelabel to:

Błąd komunikacji AXFR

Problem: Transfer AXFR nie dochodzi do skutku i zwraca błąd komunikacji axfr: nie wykonuje AXFR strefy NSEC3 narrow.

Przyczyna: Napotkaliśmy ten problem na serwerach używających PowerDNS z włączonym DNSSEC i semantyką nsec3.

Rozwiązanie: Jeśli na serwerze PowerDNS masz włączone DNSSEC, może być konieczne również wyłączenie semantyki nsec3, aby transfer był prawidłowo dozwolony i akceptowany. Jeśli korzystasz z cPanel, poniższe polecenie wykonuje to dla pojedynczej domeny (domain.tld).

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

FAQ

Czy dla Whitelabel jest dostępny okres próbny?

Tak, szczegóły ustal ze swoim przedstawicielem handlowym podczas negocjacji usługi.

Jakie funkcje obsługuje wasz DNS?

Obsługujemy IPv4/IPv6, DNSSEC, a także rekordy ALIAS i DNAME.

Czy obsługujecie własne strefy subdomen?

Własne strefy subdomen, takie jak com.eu są obarczone wysokim ryzykiem – mogą być nadużywane do generowania dużych ilości pseudodomen, powodować konflikty z niektórymi domenami i niepotrzebnie komplikować interwencje techniczne. Dlatego zastrzegamy sobie możliwość zezwalania zaufanym partnerom na tworzenie takich własnych stref indywidualnie, po rozpatrzeniu każdego przypadku.

Gdzie znajdują się wasze serwery?

Aktualną listę lokalizacji sprawdzisz na Strona produktu WEDOS Global &boxbox;.

Jak wrócić do własnego rozwiązania?

Przywróć adresy IP serwerów DNS do stanu sprzed przejścia na nasze.

Czy to było pomocne?

Dziękujemy za opinię!
Selektory ogólne
Tylko dokładne dopasowania
Szukaj w tytule
Szukaj w treści
Selektory typów wpisów