Tested Plesk 12 and Virtualmin 4.18 on Centos
Plesk server to Virtualmin server synchronization
Domain user and password (Create or Update password)
Domain mail addresses (Create or update mail password)
Dns Records (Create)
Database users (Create or update db user password)
Database (Create and update content)
Web Files (Transfer files)
Usage:
Virtualmin Setting:
System Settings -> Virtualmin Conf.-> Defaults for new domains ->Include domain name in usernames : Only to avoid a clash
System Settings -> Server Templates-> Defaults Setttings ->Mail For Domain -> Format for usernames that include domain : username@domain
Command Line:
php main.php domain.com
or
php main.php domain.com -ftp (-ftp : transfer all web files to remote(virtualmin) server)
main.php file
//Virtualmin Server Information
$v = new Virtualmin('root', 'pass', '2.2.2.2');
//plesk server ip address for mysql import at the virtualmin.(dbuser@1.1.1.1)
$v->sourceIp = '1.1.1.1';
tr
Plesk sunucudan virtualmin sunucuya senkronizasyon yapar.
Domain admin ve parolası
Domain mail adresleri
Domain sonradan eklenen dns kayıtları
Veritabanı kullanıcıları
Veritabanları
Veritabanı içeriği her seferinde plesk'den mysldump ile alınır ve Virtualmin'e aktarılır.
Web dosyaları
-ftp seçeneği yazılmışsa web dosyalarını da aktarır.
(Kayıtlar virtualmin'de zaten mevcutsa o zaman sadece kullanıcı parolaları ve database içeriği güncellenir.)
Kullanımı:
İlk olarak virtualmin'de aşağıdaki ayarların yapılması gerekir.
System Settings -> Virtualmin Conf.-> Defaults for new domains ->Include domain name in usernames : Only to avoid a clash
System Settings -> Server Templates-> Defaults Setttings ->Mail For Domain -> Format for usernames that include domain : username@domain
Komut satırında
php main.php domain.com
yada
php main.php domain.com -ftp (-ftp yazılırsa tüm web dizini de aktarır.)
//Virtualmin Server Bilgileri
$v = new Virtualmin('root', 'pass', '2.2.2.2');
//plesk server ip adresi. virtualminde bu ip database host kısmına eklenir ve database import işlemi bu sayede yapılır.
$v->sourceIp = '1.1.1.1';