Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
oleh Jason Lee
Topik ini menjelaskan skenario penyebaran web umum untuk lingkungan pengembang atau pengujian dan menjelaskan tugas yang perlu Anda selesaikan untuk menyiapkan lingkungan serupa.
Ketika pengembang bekerja pada aplikasi web, mereka sering diberi akses ke lingkungan server yang dapat mereka gunakan untuk menguji perubahan pada aplikasi mereka dalam pengaturan yang realistis. Lingkungan pengembangan atau pengujian semacam ini biasanya memiliki karakteristik berikut:
- Lingkungan terdiri dari satu server web dan server database tunggal.
- Pengembang biasanya memiliki hak istimewa administrator di server, untuk memungkinkan mereka mengonfigurasi lingkungan dengan persyaratan aplikasi mereka.
- Perubahan pada aplikasi sering disebarkan, sehingga lingkungan perlu mendukung penyebaran satu langkah atau otomatis.
Misalnya, dalam skenario tutorial kami, Matt Hink adalah pengembang di Fabrikam, Inc. Matt sedang mengerjakan solusi Contact Manager dan secara teratur perlu menyebarkan perubahan ke lingkungan pengujian. Matt adalah administrator di server web pengujian dan server database pengujian. Awalnya, Matt harus dapat menyebarkan solusi ke lingkungan pengujian secara langsung.
Saat pekerjaan berlangsung dan lebih banyak pengembang bergabung dengan tim, solusi Contact Manager dikonfigurasi untuk integrasi berkelanjutan (CI) di Team Foundation Server (TFS). Setiap kali pengembang memeriksa konten, Team Build harus membangun solusi, menjalankan pengujian unit apa pun, dan secara otomatis menyebarkan solusi ke lingkungan pengujian.
Gambaran Umum Solusi
Lingkungan pengujian perlu mendukung penyebaran satu langkah atau otomatis dari komputer jarak jauh, sehingga Anda memiliki pilihan dua pendekatan utama. Anda dapat:
- Konfigurasikan server web pengujian untuk mendukung penyebaran menggunakan Layanan Agen Penyebaran Web ("agen jarak jauh").
- Konfigurasikan server web pengujian untuk mendukung penyebaran menggunakan handler Web Deploy.
Catatan
Anda juga dapat menggunakan Web Deploy On Demand ("agen sementara"). Ini mirip dengan pendekatan agen jarak jauh dalam hal persyaratan dan batasan.
Dalam hal ini, pengembang memiliki hak istimewa administrator pada server tujuan, dan lingkungan pengujian tidak tunduk pada batasan keamanan yang ketat, sehingga pilihan logisnya adalah mengonfigurasi server web pengujian untuk mendukung penyebaran menggunakan agen jarak jauh. Ini kurang kompleks dan membutuhkan konfigurasi awal yang lebih sedikit daripada pendekatan Web Deploy Handler. Anda juga harus mengonfigurasi server database untuk mendukung akses dan penyebaran jarak jauh.
Topik-topik ini menyediakan semua informasi yang Anda butuhkan untuk menyelesaikan tugas-tugas ini:
- Mengonfigurasi Server Web untuk Penerbitan Penyebaran Web (Agen Jarak Jauh). Topik ini menjelaskan cara membangun server web yang mendukung penerbitan Web Deploy, menggunakan pendekatan agen jarak jauh, mulai dari build Windows Server 2008 R2 yang bersih.
- Mengonfigurasi Server Database untuk Penerbitan Penyebaran Web. Topik ini menjelaskan cara mengonfigurasi server database untuk mendukung akses dan penyebaran jarak jauh, mulai dari penginstalan default SQL Server 2008 R2.
Bacaan lebih lanjut
Untuk panduan tentang mengonfigurasi lingkungan penahapan yang khas, lihat Skenario: Mengonfigurasi Lingkungan Penahapan untuk Penyebaran Web. Untuk panduan tentang mengonfigurasi lingkungan produksi umum, lihat Skenario: Mengonfigurasi Lingkungan Produksi untuk Penyebaran Web.