Merhaba, bu yazımızda Plesk DNS kaydı zaten var hatası ‘nı inceleyeceğiz. Bu hata ;
Yeni bir etki alanı/alt etki alanı oluşturulamıyor veya mevcut bir etki alanı/alt etki alanı taşınamıyor/yeniden adlandırılamıyor: DNS kaydı zaten var
olarak genelde karşımıza çıkmaktadır. Farklı işlemler sırasında kaşımıza çıkabilecek Plesk DNS kaydı zaten var hatası türleri ise ;
Böyle bir ada sahip alan için DNS kayıtları zaten var
Böyle bir ada sahip alt alan zaten var
Bu DNS kaydı zaten var
xxx.ornek.com alt etki alanı oluşturulamıyor. çünkü xxx.ornek.com ana bilgisayarına işaret eden bir DNS kaydı. zaten var
ornek.com ana bilgisayarını gösteren bir DNS kaydı zaten mevcut olduğundan ornek.com etki alanı oluşturulamıyor
ornek.com ana makinesine işaret eden bir DNS kaydı zaten mevcut olduğundan, ornek.com alan takma adı ayarlanamıyor.
Böyle bir ada sahip bir etki alanı için DNS kayıtları zaten var
Hatalarımız bu şekilde karşımıza çıkacak çözüm adımlarımız ise ;
Sunucumuz Linux üzerine Plesk ise :
1 ) SSH üzerinden Root olarak makinaya bağlantı sağlıyoruz.
2 ) Herhangi bi olumsuz duruma karşı veritabanı yedeklemesi gerçekleştirebilirsiniz. ( Tercihe bağlı )
plesk db dump psa > /root/psa_backup.sql
3 ) Plesk veritabana giriş yapın.
plesk db
4 ) ” dns_zone_id “Komutu kullanarak oluşturulamayan etki alanını bulacağız. Kod içeisindeki ornek.com’u sorun yaşadığınız alan adıyla değiştirin.
mysql> select dns_zone_id,host from dns_recs where host like "%ornek.com%";
+-------------+---------------------+
| dns_zone_id | host |
+-------------+---------------------+
| 453 | www.ornek.com. |
| 453 | ornek.com. |
| 453 | ns2.ornek.com. |
| 453 | ns1.ornek.com. |
| 453 | ornek.com. |
| 453 | ftp.ornek.com. |
| 453 | ornek.com. |
| 453 | ornek.com. |
| 453 | _dmarc.ornek.com. |
| 453 | ornek.com. |
| 453 | mail.ornek.com. |
| 453 | ipv4.ornek.com. |
+-------------+---------------------+
5 ) Yukarıdaki çıktıdan dns_zone_id
bilgisinden yararlanarak alan adının aynı olduğundan emin olun
mysql> select id,name from dns_zone where id=453;
+----+-------------+
| id | name |
+----+-------------+
| 453 | ornek.com |
+----+-------------+
6 ) Tüm doğrulama ve saptama adımlardan veritabanı üzerinde ilgili domain adresinin belirlediğimiz ID bilgisini, kullanarak ilgili tablolardan kayıtları silin. Tüm alan adları için tüm bölgelerin kaldırılması where id=x
gerektiğinde şunlar atlanabilir:
mysql> delete from dns_zone where id=453;
mysql> delete from dns_recs where dns_zone_id=453;
mysql> delete from dns_refs where zoneId=453;
7 ) Tüm işlemlerimizi bu şekilde tamamlamış olduk, 4. adımdaki işlemi tekrarladığımız durumda herhangi bir kayıt çıktısı görüntülenmemiş olacaktır. Son işlem olarak veritabanı bağlantımızdan çıkış yapıyoruz.
mysql> exit