Aşağıdaki makalede MaestroPanel’den MaestroPanel’e ve Plesk’ten MaestroPanel’e göç nasıl yapılır göstermeye çalıştık.
1. İlk olarak Hedef MaestroPanel sunucusu üzerinde hazırlık yapacağız. MaestroPanel’e admin kullanıcısı ile login olup aşağıdaki adımları takip edin.
- “MaestroPanel > Profil > API anahtarı” yolunu izleyin. Ardından API key oluşturun.
- “MaestroPanel > Domainler > Domain Planları” yolunu izleyin. Default adında bir plan olduğundan ve tüm modüllere sınırsız erişimi olduğundan emin olun.
- “MaestroPanel > Bayiler > Bayi Planları” yolunu izleyin. Default adında bir plan olduğundan ve tüm modüllere sınırsız erişimi olduğundan emin olun.
2. MaestroPanel Migration Tool‘u indirip taşıyacağınız kaynak sunucu üzerinde çalıştırın.
- Uygulamayı açtıktan sonra “Auto Discover” butonunu kullanın. Araç kaynak sunucu üzerinde çalışan Panel’in bilgilerini bulacaktır. Next ile devam edin.
- Birinci adımda oluşturduğunuz API anahtarını girin.
- “MaestroPanel Host” altına hedef MaestroPanel sunucusunun IP’sini girin.
- “Default plan” kısmına tüm modüllere yetkili olan plan ismini yazın.
- Test API butonu ile bağlantıyı test edin.
- Next ile devam edin.
- Bu adımda aktarılacak konfigrasyonları seçeceğiz. İstisnalar dışında “Imports” başlığı altındaki bütün konfigrasyonlar seçilir.
- Dilerseniz sadece seçtiğiniz domainleri taşıyabilirsiniz. Bunun için “Select Domain” butonunu kullanın.
- Next ile devam edin.
Finish butonu ile Migration işlemini başlatın.
- Aktarım bittiğinde logları analiz ederek sorun yaşanmışsa müdahele edebilirsiniz. Loglar aktarım aracının bulunduğu klasör içinde mpimport_log.html isminde bulunur.
3. İlk iki adımda kaynak sunucuda bulunan domain, bayi, database, posta hesabı konfigürasyonları aktarıldı. Bu adımda fiziksel dosyaların aktarımını sağlayacağız.
Aktarılacak veriler;
a. MySQL veritabanları
b. MSSQL veritabanları
c. Tüm Mailler
d. Site uygulama dosyaları(vhosts klasörü)
- MySQL veritabanlarının aktarımı
Bu adımda mysqldump veya Heidisql uygulamasını kullanabilirsiniz. Ben örnek olarak heidisql kullanacağım.
- HeidiSQL uygulamasını indirip databaselerin bulunduğu MySQL sunucusuna bağlanın.
- HeidiSQL içinde “Tools > Export Database as SQL” yolunu izleyin.
- Sol panelde mevcut veritabanlarından “information schema, test, mysql” veritabanları dışındaki tüm veritabanlarını seçin.
- Database(s) ve Table(s) seçeneğinin karşısında bulunan “Create” seçeneklerini tıklayın.
- Data seçeneğinde INSERT IGNORE seçimini yapın.
- Output için Single .sql file seçeneğini kullanın.
- Filename kısmına databaselerin yedeğini alacağınız konumu seçin.
- Export butonu ile işlemi başlatın. Ardından çıktı olan .sql scriptini Hedef MaestroPanel sunucusu üzerine aktarın.
MySQL DB’lerin Hedef sunucu üzerinde restore edilmesi
- Hedef sunucu üzerinde HeidiSQL üzerinde root yetkisi ile oturum açın.
- “HeidiSQL > File > Load SQL File” yolunu izleyin.
- Açılan pencere ile kaynak sunucudan çıktı olarak aldığınız .sql scriptini çalıştırın.
- İşletim bittiğinde bütün SQL verilerini restore edilmiş olacak.
MSSQL veritabanları
Kaynak sunucu üzerinde yapılacak işlemler.
- Sunucu üzerinde bulunan tüm databaseleri bir query ile alacağız.
- Bunun için linkte bulunan query yi kullanacağız.
- C:\ sürücüsü altına Backups isminde klasör açın.
- Bu Query yi SQL Managent Studio ile çalıştırın.,
- Tüm databaseleri C:\Backups altından alıp Hedef sunucu üzerine taşıyın.
Hedef sunucu üzerinde yapılacak işlemler.
- SQL Management Studio uygulaması ile hedef SQL sunucusunu açın.
- “Databases > System Databases” altında kaynak sunucudaki Database lerin aynı isimlerle açıldığını görebilirsiniz.
- Yedeği döneceğiniz Database üzerinde sağ tıklayıp “Tasks > Restore” yolunu izleyin.
- Arayüzden “From device” seçeneğini ardından karşısında bulunan … butonuna tıklayın. Add ile devam edin.
- Gelen ekrana aşağıda örnekte olduğu gibi database yedeğinin yolunu yazın.
- Sol panelden “Options” seçeneğini tıklayın.
- “Overwrite the existing database” seçeneğini tıklayın.
- OK butonu ile işlemi bitirin.
- Bu işlemi tüm databaseler için tekrarlamalısınız.
Mail Sunucusu verilerinin taşınması
- Plesk sunucu ve MailEnable örneğini ele alacağım.
- Kaynak sunucu olan Plesk sunucunun Postoffices klasörünü alıp hedef sunucu MaestroPanel üzerindeki konuma direkt olarak yapıştırın.
Örnek Kaynak konum C:\Program Files (x86)\Parallels\Plesk\Mail Servers\Mail Enable\Postoffices\
Örnek Hedef konum C:\Program Files (x86)\Mail Enable\Postoffices\
- MailEnable servislerini yeniden başlatın.
Site dosyalarının aktarımı (vhosts)