Bagikan melalui


Menginstal dan Mengonfigurasi Penyebaran Web di IIS 7

oleh Kristina Olson

Ringkasan

Dalam panduan ini, kami akan menampilkan langkah-langkah untuk menginstal dan mengonfigurasi Penyebaran Web untuk penyebaran administrator atau non-administrator. Ini berarti langkah-langkah yang diperlukan untuk memungkinkan klien menggunakan Web Deploy untuk menerbitkan konten situs Web ke server, bahkan jika klien tidak memiliki kredensial administrator untuk server.

Catatan: Saat ini Web Deploy V3 RTW hanya tersedia melalui unduhan langsung. Kami masih mengerjakan umpan WebPI. Cara term mudah untuk menginstal V3 RTW adalah dengan terlebih dahulu menginstal Web Deploy V3 RC menggunakan WebPI 4 RC (x86 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_x86.msi)/x64 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_amd64.msi)) seperti yang diinstruksikan dalam Menginstal & Mengonfigurasi tutorial Web Deploy, dan kemudian memperbaruinya menjalankan Web Deploy V3 RTW msi.

Menginstal dan Mengonfigurasi Penyebaran Web untuk Penyebaran Non-Administrator

Persyaratan:

Server harus memiliki sistem operasi yang disertakan dengan IIS7— ini berarti Windows Server 2008 atau Windows Server 2008 R2.

Gunakan WebPI untuk menginstal Web Deploy bersama dengan dependensinya seperti Web Management Service (WMSvc)

  1. Instal Web Deploy dengan menggunakan metode di bawah ini:

    1. Unduh alat penginstal Web Deploy langsung dari halamanhttps://www.iis.net/download/webdeploy IIS.net Web Deploy (x86) | (x64)

      1. Di wizard Penyetelan pilih opsi penyiapan "Selesai".
        Cuplikan layar yang memperlihatkan wizard Penyiapan Microsoft Web Deploy 2 point 0. Selesai disorot.

      2. Catatan: Menggunakan MSI secara langsung umumnya tidak disarankan untuk pengguna pemula, seperti yang direkomendasikan atau diperlukan produk dependen kemudian harus diinstal secara terpisah. Batasan berikut dapat membuat masalah saat menggunakan MSI alih-alih WebPI untuk menginstal Web Deploy di server:

        1. MSI tidak akan menginstal SQL Shared Management Objects (SMO), yang diperlukan untuk penyebaran database SQL Server. Komponen ini dapat diinstal menggunakan WebPI untuk mengaktifkan penyebaran database SQL Server.
        2. MSI tidak akan menginstal komponen handler Layanan Manajemen Web jika Layanan Manajemen Web tidak diinstal; komponen handler diperlukan untuk penyebaran non-administrator. IIS komponen Windows, termasuk Layanan Manajemen, harus diinstal terlebih dahulu untuk mengaktifkan komponen handler untuk diinstal.
        3. MSI tidak akan mengonfigurasi Layanan Manajemen Web untuk mengizinkan penyebaran non-administrator jika PowerShell v2 tidak diinstal. Langkah penyiapan ini mencakup pembuatan aturan delegasi dalam file Administration.config server IIS yang memungkinkan pengguna non-administrator untuk menggunakan Web Deploy. PowerShell v2 bawaan di Windows Server 2008 R2 tetapi mungkin memerlukan Windows Update untuk Windows Server 2008. Atau, aturan delegasi dapat ditambahkan secara manual setelah penginstalan.

Mengonfigurasi Situs untuk Penyebaran Non-Administrator yang Didelegasikan

Setelah menginstal Web Deploy menggunakan metode (1) atau (2a), dijelaskan di atas, semua konfigurasi tingkat server selesai untuk penerbitan non-administrator, namun konfigurasi tambahan diperlukan di tingkat situs. Konfigurasi situs ini dapat dicapai menggunakan metode (1) atau (2) yang dijelaskan di bawah ini.

  1. Buat situs baru atau atur izin pada situs Web yang sudah ada untuk pengguna non-administrator baru atau yang sudah ada menggunakan skrip PowerShell Web Deploy seperti yang dijelaskan dalam panduan skrip PowerShell [tautan untuk ditambahkan] ATAU

  2. Mengonfigurasi penerbitan di situs yang sudah ada untuk pengguna yang sudah ada menggunakan UI Manajer IIS

    1. Mulai Manajer IIS (ketik "inetmgr.exe" di Menu Mulai)

    2. Perluas simpul Situs dan klik kanan situs, seperti "uji"

    3. Klik Sebarkan>Konfigurasi untuk Penerbitan Penyebaran Web...

    4. UI berikut akan muncul. Klik ...
      Cuplikan layar yang memperlihatkan kotak dialog Konfigurasikan Penerbitan Penyebaran Web. Elipsis pada variabel pertama disorot.

    5. Klik Pilih :
      Cuplikan layar yang memperlihatkan kotak dialog Izinkan Pengguna. Pilih disorot di samping kotak teks Windows.

    6. Ketik nama pengguna Windows non-administrator dan klik Ok
      Cuplikan layar kotak dialog Pilih Pengguna atau Grup. Pengguna Non Admin dimasukkan dan disorot di kotak teks Masukkan nama objek untuk memilih.

    7. Saat Anda mengklik Penyetelan, log berikut akan muncul:

      • Penerbitan diaktifkan untuk 'NonAdminUser'
      • Diberikan kontrol penuh 'NonAdminUser' pada C:\inetpub\wwwroot\test
      • File pengaturan berhasil dibuat C:\Users\JohnDoe\Desktop\NonAdminUser\_Default Web Site.PublishSettings
    8. Pengguna Windows non-administrator (NonAdminUser) sekarang dapat diterbitkan ke situs (uji).

Menginstal dan Mengonfigurasi Penyebaran Web untuk penyebaran Administrator

Persyaratan:

Instal Web Deploy menggunakan metode yang dijelaskan di atas. Jika Anda menggunakan sistem operasi klien seperti Vista atau Windows 7, atau versi server Windows tanpa IIS7+, seperti Windows Server 2003, Anda harus menginstal langsung dari halaman unduhan Alat Penyebaran Web. Untuk komputer klien atau server 2003 ini, komponen penangan Layanan Manajemen Web dan aturan delegasi terkait tidak akan berlaku.

Masalah Umum pemecahan masalah:

  • Jika Anda meningkatkan penginstalan Web Deploy yang ada, pastikan untuk memulai ulang layanan handler dan agen dengan menjalankan perintah berikut pada prompt perintah administratif:

  • net stop msdepsvc & net start msdepsvc

  • net stop wmsvc & net start wmsvc

  • Pastikan firewall Anda mengizinkan koneksi ke layanan yang Anda gunakan. Secara default, Layanan Agen Penyebaran Web (MsDepSvc) mendengarkan di port 80, dan Layanan Manajemen Web (WmSvc, juga disebut "handler") mendengarkan port 8172 secara default.

  • Anda harus menjalankan MsDepSvc dengan menggunakan akun Administrator bawaan, atau dari akun domain yang telah ditambahkan ke grup Administrator. Administrator lokal yang bukan akun bawaan tidak akan berfungsi dengan MsDepSvc.

  • Periksa untuk melihat apakah .NET 4.0 belum terdaftar di IIS:

    • Gejala: .NET 4.0 diinstal, tetapi tidak ada kumpulan aplikasi .NET 4.0 atau pemetaan handler di IIS. Anda tidak dapat menelusuri aplikasi yang menggunakan .NET 4.0 (misalnya, aplikasi berdasarkan aplikasi templat situs WebMatrix) setelah Anda menerbitkannya.
    • Penyebab: Komputer Anda telah menginstal .NET 4.0 sebelum IIS diinstal.
    • Solusi: Jalankan perintah berikut untuk mendaftarkan .NET 4.0 dengan IIS: %systemdrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\_regiis.exe -iru