Plesk üzerinden dnsmng.exe ve websrvmng.exe ile tüm domainlerin IP adresini değiştirme
Bir datacenterda bulunan sunucunuzu farklı bir datacentera aldınız ve tüm IP ve subnetler değişti.
Pleskin hiçbirşeyi adam gibi çalışmadığı için reconfigurator tool u ile sunucu IP adresleri değiştirilemiyor / birçok problem çıkıyor.
Manuel takılanlara;
Sunucu üzerinden network interface e yeni IP leri ekleyip bir sql editör ile pleskin veritabanına (psa) bağlanıyoruz.
sql e bağlanıp önce select * from ip_addresses; ile IP leri görüntülüyoruz. Eski IP lerin yerine yenilerini yazıyoruz.
Örnek :
ID | Ip_Address | Mask | ||
1 | 192.168.2.2 | 255.255.255.0 |
|
|
2 | 46.20.150.x | 255.255.0.0. |
Yukarıdaki tablodaki gibi çıkan sonuca göre eski IP adresinin ID sini ve yeni IP adresinin ID sini not ediyoruz.
Sonra select * from dns_recs; ile domainlere ait dns recordlarını görüntülüyoruz.
Aşağıdaki bölümleri UPDATE etmemiz gerekiyor.
update hosting set ip_address_id=2 where ip_address_id=1;
update dns_recs set displayHost='
46.20.150.x' where displayHost='
192.168.2.2
';
46.20.150.x
update dns_recs set host='' where host='
192.168.2.2
';
46.20.150.x
update dns_recs set displayVal='' where displayVal='
192.168.2.2
';
46.20.150.x
update dns_recs set val='' where val='
192.168.2.2
';
Daha sonra select * from domains; ile domainlerin listesini çekiyoruz ve excelde aşağıdaki .bat dosyasını oluşturuyoruz.
websrvmng.exe –reconfigure-vhost –vhost-name=domain.com bu script ile IIS te yeni IP ler güncellenmiş oluyor.
Tüm domainlerin listesini excelde bu konutun yanına yazıp
C:\programfiles\parallels\plesk\admin\bin dizinin içine .bat olarak kaydediyoruz.
dns serverda yeni IP lerin plesk databaseinden yeniden okunması ve dns sunucunun veritabanında update edilmesi için de aşağıdaki scripti oluşturuyoruz. Yine tüm domainleri excelde aşağıdaki gibi hazırlayıp .bat olarak yukarıdaki dizine kaydedip çalıştırıyoruz.
dnsmng.exe update domain.com
Artık pleskteki tüm domainlerin IP adresleri değişmiş oldu.
Bir yanıt yazın
Yorum yapabilmek için oturum açmalısınız.