Bagikan melalui


Menggunakan Alat Penyebaran Web

oleh Tali Smith

Pengantar

Alat Penyebaran Web Microsoft® menyederhanakan migrasi, manajemen, dan penyebaran server Web Layanan Informasi Internet (IIS), aplikasi Web, dan situs Web. Administrator dapat menggunakan pembuatan skrip baris perintah dengan Alat Penyebaran Web untuk menyinkronkan server IIS 6.0 dan IIS 7 ke atas atau untuk memigrasikan server IIS 6.0 ke IIS 7 atau yang lebih tinggi. Alat Penyebaran Web juga memungkinkan administrator dan pengguna yang didelegasikan untuk menggunakan IIS Manager untuk menyebarkan aplikasi Microsoft® ASP.NET dan PHP ke server IIS 7 ke atas.

Dengan Alat Penyebaran Web, Anda dapat:

  • Migrasikan aplikasi Web antara IIS 6.0 dan IIS 7 ke atas - Sederhanakan perencanaan migrasi IIS 6.0 ke IIS 7 ke atas dengan menentukan ketidaksesuaian dan pratinjau perubahan yang diusulkan sebelum memulai proses. Pembelajaran tentang potensi masalah terlebih dahulu memberi Anda kesempatan untuk mengambil langkah-langkah korektif dan menyederhanakan migrasi.
  • Sinkronkan farm server Anda - Alat Penyebaran Web memungkinkan Anda menyinkronkan situs, aplikasi, atau server secara efisien di seluruh farm server IIS Anda dengan mendeteksi perbedaan antara konten sumber dan tujuan dan hanya mentransfer perubahan yang memerlukan sinkronisasi. Alat ini menyederhanakan proses sinkronisasi dengan secara otomatis menentukan konfigurasi, konten, dan sertifikat yang akan disinkronkan untuk situs tertentu. Selain perilaku default, Anda masih memiliki opsi untuk menentukan penyedia tambahan untuk sinkronisasi, termasuk database, objek Model Objek Komponen (COM), rakitan Global Assembly Cache (GAC), dan pengaturan registri.
  • Paket, arsipkan, dan sebarkan aplikasi Web - Anda dapat menggunakan Alat Penyebaran Web untuk mengemas konfigurasi dan konten aplikasi Web yang diinstal, termasuk database, dan menggunakan paket untuk penyimpanan atau penyebaran ulang. Paket-paket ini dapat disebarkan menggunakan IIS Manager tanpa memerlukan hak istimewa administratif. Alat ini terintegrasi dengan Microsoft® Visual Studio® 2010 untuk membantu pengembang menyederhanakan penyebaran aplikasi Web ke server Web.

Mengunduh dan Menginstal Alat Penyebaran Web

Alat Penyebaran Web adalah kerangka kerja kode terkelola yang mencakup antarmuka pemrograman aplikasi publik (API) dan mesin yang mendasar. (Ini adalah simpul tingkat atas dan tidak dapat dihapus.)

  • Modul UI Manajer IIS – Modul UI memungkinkan pengguna untuk melakukan subset tugas penyebaran, terutama pengemasan atau penyebaran situs Web atau aplikasi. Modul ini memerlukan penginstalan IIS 7 atau lebih tinggi, atau IIS Remote Manager.
  • Layanan Agen Jarak Jauh – Layanan khusus administrator berdasarkan HTTP/HTTPS yang memungkinkan administrator server untuk menyambungkan dan melakukan operasi jarak jauh.
  • Handler Penyebaran IIS – Handler yang terintegrasi dengan Web Management Service (WMSvc) dan memungkinkan non-administrator atau administrator untuk melakukan operasi jarak jauh. Handler ini memerlukan penginstalan IIS dengan WMSvc.

Pilih Opsi Penginstalan

Sebelum Anda menginstal Alat Penyebaran Web, putuskan apakah Anda ingin menggunakan layanan jarak jauh untuk melakukan operasi langsung antara dua server atau jika Anda lebih suka menggunakan mode offline.

  • Layanan jarak jauh tidak dimulai secara default dan diatur ke Startup manual. Hanya diperlukan untuk menjalankannya selama operasi, dan dapat dihentikan ketika tidak digunakan.
  • Mode offline hanyalah penginstalan alat tanpa layanan. Ini mengharuskan Anda untuk membuat salinan lokal situs atau server dan kemudian menyalin "rekam jepret" ini secara manual atau mengarsipkan ke tujuan.

Perhatikan bahwa Anda hanya memerlukan layanan jarak jauh yang diinstal pada sumber atau tujuan. Misalnya, untuk "mendorong" semua konten dari server ke klien, Anda dapat menginstal layanan jarak jauh di semua komputer klien sehingga konten dapat didorong dari sumbernya. Atau, Anda dapat meminta setiap klien "menarik" dari server dan hanya menginstal layanan jarak jauh pada sumbernya.

Untuk menginstal alat menggunakan URL layanan jarak jauh default

  1. Unduh Alat Penyebaran Web.

  2. Jalankan file Penginstal Windows®untuk menginstal alat.

  3. Pilih Penginstalan kustom.

  4. Klik pada simpul layanan jarak jauh untuk menginstal layanan jarak jauh.

  5. Selesaikan penginstalan.

  6. Mulai layanan secara manual dengan menjalankan perintah berikut:

    net start msdepsvc
    
  7. Pastikan port 80 terbuka di firewall.

Untuk menginstal alat dengan URL layanan jarak jauh kustom

  1. Unduh Alat Penyebaran Web.

  2. Buka prompt perintah administratif di Windows Server® 2008, atau prompt perintah di Windows Server® 2003.

  3. Buka direktori tempat file penyetelan berada.

  4. Jalankan perintah berikut (sesuaikan spesifikasi port dan URL):

    msiexec /i <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/
    
  5. Mulai layanan secara manual dengan menjalankan perintah berikut:

    net start msdepsvc
    
  6. Pastikan port yang Anda pilih terbuka di firewall.

Alat ini akan diinstal ke %programfiles%\IIS\Microsoft Web Deploy. Tindakan ini tidak dapat diubah.

Memulai layanan jarak jauh setelah penginstalan

Layanan jarak jauh mendengarkan http://+/msdeployagentservice/ secara default atau di URL yang Anda tentukan jika Anda melakukan penginstalan kustom.

Anda sekarang harus memulai layanan jarak jauh. Anda dapat melakukan ini dengan masuk ke Mulai>Jalankan, lalu mengetik services.msc. Layanan ini terdaftar sebagai Layanan Agen Penyebaran Web Microsoft.

Startup layanan adalah Manual secara default; Anda dapat mengatur startup ke Otomatis di Services.msc. Anda juga dapat menggunakan alat baris perintah Sc.exe, untuk mengatur startup ke Otomatis.

Artikel Pangkalan Pengetahuan menyediakan informasi selengkapnya tentang Sc.exe.

Menggunakan Alat Penyebaran Web untuk Farm Web

Alat Penyebaran Web dapat digunakan untuk menyebarkan aplikasi baru ke farm Web atau untuk menjaga perubahan tetap sinkron antara server farm Web. Alat Penyebaran Web saat ini tidak mendukung UI pusat atau penyimpanan konfigurasi untuk daftar server di farm (misalnya, menyinkronkan beberapa komputer sekaligus), tetapi Anda cukup menyimpan daftar server ini dan melakukan operasi sinkronisasi terhadap setiap server. Operasi sinkronisasi ini dapat dengan mudah dijadwalkan menggunakan Microsoft® System Center atau mekanisme penjadwalan lainnya. Sumber daya yang dapat disinkronkan termasuk situs web atau aplikasi, folder konten dan file, database, kunci registri, dan rakitan di GAC, antara lain. Anda juga dapat membangun "penyedia" kustom yang memahami jenis sumber daya lain yang tidak didukung. Untuk informasi selengkapnya, lihat Menggunakan Alat Penyebaran Web untuk Farm Web.

Mengemas dan Menyebarkan Aplikasi dengan Alat Penyebaran Web

Untuk informasi tentang pengemasan dan penyebaran aplikasi dengan Alat Penyebaran Web, lihat artikel berikut ini.

Migrasi dari IIS 6.0 ke IIS 7 atau Lebih Tinggi

Anda dapat menggunakan Alat penyebaran Web untuk memigrasikan:

  • Dari 1 atau 1.000 situs Web dari IIS 6.0 hingga IIS 7 atau lebih tinggi, termasuk semua pengaturan konfigurasi, konten, dan sertifikat.
  • Satu aplikasi.
  • Seluruh server (termasuk semua situs Web dan kumpulan aplikasi) dari IIS 6.0 hingga IIS 7 atau yang lebih tinggi.
  • Manifes kustom yang terdiri dari situs, kumpulan aplikasi, rakitan, objek COM, kunci registri, dan konten dari IIS 6.0 ke IIS 7 atau lebih tinggi.

Untuk petunjuknya, lihat Migrasi dari IIS 6.0 ke IIS 7 ke Atas.

Menyinkronkan Server Web

Anda dapat menggunakan Alat Penyebaran Web untuk menyinkronkan situs Web dari sumber ke tujuan di IIS 6.0, atau IIS 7 atau yang lebih tinggi. Anda dapat melakukan ini dengan "mendorong" data ke tujuan jarak jauh atau dengan "menarik" data dari sumber jarak jauh. Anda juga dapat menggunakan paket (file terkompresi) untuk menghindari penginstalan layanan jarak jauh. Untuk informasi lebih lanjut, baca artikel berikut:

Fitur Alat Penyebaran Web

Informasi berikut adalah daftar ekstensif fitur Alat Penyebaran Web:

  • Integrasi yang mulus dengan IIS Manager dan antarmuka Visual Studio 2010 untuk membuat paket dan menyebarkannya ke komputer, baik secara lokal maupun jarak jauh.

  • Kemasan aplikasi web:

    • Dapat mengemas aplikasi Web atau seluruh situs, termasuk database terkait.
    • Dapat mengemas daftar kontrol akses (ACL), COM, GAC, dan pengaturan registri.
    • Mendukung server langsung dan paket zip sebagai sumber atau tujuan.
  • Penyebaran aplikasi web:

    • Hak istimewa administratif tidak diperlukan untuk menyebarkan aplikasi Web.
    • Dapat menambahkan parameter yang kuat untuk mengubah teks dalam file saat disebarkan (seperti meminta untuk mengganti string koneksi saat menyebarkan dari jaminan kualitas ke lingkungan penahapan).
    • Integrasi dengan IIS Web Management Service (WMSvc) untuk penyebaran jarak jauh oleh non-administrator.
    • Administrator server memiliki kontrol terperinci atas operasi yang dapat dilakukan dan dapat mendelegasikan tugas ke non-administrator.
  • Migrasi dan sinkronisasi server web:

    • Dapat menyinkronkan atau memigrasikan seluruh server Web, situs Web, atau aplikasi.
    • Menyinkronkan hanya data yang telah berubah.
    • Dapat mendeteksi dependensi yang hilang selama sinkronisasi.
    • Secara otomatis mengumpulkan konten, konfigurasi IIS, sertifikat Secure Sockets Layer (SSL), dan konfigurasi ASP.NET saat Anda menyinkronkan situs Web.
  • Selain menggunakan IIS Manager dan Visual Studio 10, tugas dapat dilakukan menggunakan baris perintah, cmdlet Windows PowerShell™, atau API publik.

Catatan

Artikel ini didasarkan pada materi dari: " Menginstal Alat Penyebaran Web" oleh Faith Allington, yang diterbitkan pada 1 September 2009.