Saya meminta
administrator server untuk mengaktifkan fitur backup otomatis pada server
web. Setelah saya mendapat email konfirmasi bahwa itu terdapat pada
konfigurasi, saya melakukan deployment baru untuk menguji fitur
backup. Setelah deployment selesai berhasil, saya membuka
command prompt dan ke C: \ Program Files (x86) \ IIS \ Microsoft
WebDeploy V3.
Saya
menggunakan perintah berikut ini untuk membuang daftar backup dibuat:
msdeploy -verb:dump
-source:backupManager="development.customer.be/appname",computerName="serverXX",userName="UserXYZ",password="PasswordXYZ"
Namun, tak
ada informasi yang muncul dan tidak ada back up.
Kemudian
saya mencoba menggunakan kode berikut:
msdeploy -verb:dump
-source:backupSettings="development.customer.be/appname",computerName="serverXX",userName="UserXYZ",password="PasswordXYZ
Baru
kemudian muncul kode berikut:
Info: Using ID
'5263eab5-358c-4f3a-9d65-b60f2bade089' for connections to the remote server.
MSDeploy.backupSettings
development.customer.be/appname
MSDeploy.backupSettings/backupSettings[@path=’development.customer.be/appname']/backupSetting[@turnedOn='False']
MSDeploy.backupSettings/backupSettings[@path='development.customer.be/appname]/backupSetting[@enabled='True']
MSDeploy.backupSettings/backupSettings[@path='development.customer.be/appname']/backupSetting[@numberOfBackups='4']
MSDeploy.backupSettings/backupSettings[@path='development.customer.be/appname']/backupSetting[@continueSyncOnBackupFailure='True']
MSDeploy.backupSettings/backupSettings[@path='development.customer.be/appname']/backupSetting[@excludedProviders='appPoolEnable32Bit;
setAcl; appPoolPipeline; createApp; appHostAuthOverride; appPoolNetFx']
Terdapat dua
hal penting yang harus diperhatikan:
- Aktifkan
fitur Backup di site level.
- Matikan
fitur Backup di IIS.
Jadi yang
menjelaskan mengapa kita tidak melihat backup, sehinnga kita masih harus
mengaktifkan fitur backup.
Log on ke
server web dan jalankan perintah Powershell berikut:
PS C:\Program Files\iis\Microsoft
Web Deploy V3\scripts> TurnOn-Backups -On $true
11:43:53 Information Turning
Backup Feature On. In order for backups to execute, they still need to be
enabled at either the server or site level.
Setelah
melakukan hal di atas saya melakukan deploy baru lalu membuang list packages
lagi:
msdeploy -verb:dump
-source:backupManager="development.customer.be/appname",computerName="serverXX",userName="UserXYZ",password="PasswordXYZ"
Kali ini
saya berhasil mendapat beberapa data kembali:
Info: Using ID
'7b36c65f-fcf1-48e7-a26b-16f8438473ae' for connections to the remote server.
MSDeploy.backupManager
development.customer.be/appname
msdeploy_2013_03_15_11_17_34.zip