Procedura podpięcia nowej domeny na serwerze dedykowanym na pozór prosta i opisana na stronach pomocy OVH.
- Przypisanie domeny do serwera z poziomu panelu administracyjnego serwera (np. Plesk).
- Konfiguracja DNS secondary dla serwera z poziomu panelu OVH (Manager3).
- Zmiana serwerów DNS dla nowej domeny.
Od 10.01.2011 OVH uruchomiło nowy serwer seconadary DNS o nazwie sdns2.ovh.net (213.251.188.141) i od tego czasu zaczął się pojawiać problem z dołączaniem nowych domen. Wszystko robiłem tak samo, zmieniając tylko nazwę z sdns1 na sdns2, a na ostatnim etapie pojawiał się błąd:
Strefa SOA dla domeny nowa-domena.pl nie jest dostępna na serwerze dns: xxXXXXXX.ovh.net
Oto rozwiązanie problemu na jakie wpadłem przeszukując sieć.
Na początek należy normalnie przypisać na serwerze nową domenę i skonfigurować DNS Seconadary.
Następnie trzeba edytować plik konfiguracyjny Binda. W skrócie, Bind służy do zarządzania DNS na serwerze. W moim przypadku plik konfiguracyjny znajduje się tutaj:
/var/named/run-root/etc/named.conf
W tym pliku należy odnaleźć część dotyczącą dodawanej domeny:
... zone "podpinana-domena.pl" { type master; file "podpinana-domena.pl"; allow-transfer { XX.XX.XX.XX; common-allow-transfer; }; }; ...
gdzie w sekcji allow-transfer pierwszy wiersz, w tym przypadku XX.XX.XX.XX to adres IP mojego serwera. W wierszu poniżej należy dopisać adres IP serwera sdns2.ovh.net 213.251.188.141.
... zone "podpinana-domena.pl" { type master; file "podpinana-domena.pl"; allow-transfer { XX.XX.XX.XX; 213.251.188.141; common-allow-transfer; }; }; ...
Jest jeszcze jedna lepsza możliwość.
Zamiast dopisywać za każdym razem do domeny adres IP serwera sdns2 można wykorzystać common-allow-transfer, który jest domyślnie wpisany dla każdej domeny. Trzeba przeszukać ten plik znaleźć acl common-allow-transfer i zmodyfikować następująco:
... acl common-allow-transfer { 213.251.188.141; };
Dodatkowo należy jeszcze zmodyfikować wartość Serial dla domeny w jej pliku:
/var/named/run-root/var/podpinana-domena.pl
Należ tam znaleźć fragment:
... @ IN SOA ns.podpinana-domena.pl. zzz.xxxxxx.pl. ( 2011062801 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 10800 ) ; Minimum ...
i zmienić liczbę Serial, np dodając +1. Dzięki temu serwer będzie poinformowany, że nastąpiła jakaś zmiana.
Po tym wszystkim trzeba jeszcze zrestartować Binda
service named restart
Trzeba będzie jeszcze odczekać do kliku godzin aż serwer DNS uaktualni informacje i będzie można dokonać zmian serwerów DNS dla domeny.