Thursday 25 July 2013

WebDeploy Hosting :: Menjalankan Web Deploy dari Command Line

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

0 comments:

Post a Comment