kunto h baiquni

independent it consultant

Disclaimer:
All postings are provided "AS IS" with no warranties, and confer no rights.
This weblog does not represent the thoughts, intentions, plans or strategies of Microsoft.
Because a weblog is intended to provide a semi-permanent point-in-time snapshot,
therefor you should not consider outdated posts to reflect current thoughts and opinions. 

Application Hosting on Windows Server Core – Part 2

Application Hosting on Windows Server Core, Part 1 

Application Hosting on Windows Server Core, Part 3 

Di dalam tulisan saya sebelumnya telah dijelaskan bagaimana caranya melakukan pengaturan-pengaturan dasar pada instalasi Server Core sehingga dapat terhubung ke jaringan dan melakukan resolusi dns. Pada Part 2 ini akan dibahas bagaimana caranya melakukan instalasi Internet Information Server (IIS) yang mendukung ASP.NET dengan .NET Framework (NetFx) dan menghidupkan IIS Remote Management service supaya pengaturan-pengaturan IIS dapat dilakukan secara remote dari Komputer kita.

Demi keseragaman dan kenyamanan bersama, berikut saya sertakan tabel yang berisi informasi yang dipergunakan dalam rangkaian tulisan ini.

Computer Name W2K8R2WE-CORE
IP Address 192.168.252.91
Netmask 255.255.255.0
Default Gateway 192.168.252.100
Primary DNS 202.155.0.10
Secondary DNS 202.155.0.20

 

Berikut adalah screenshots dari pengaturan-pengaturan dasar pada Server Core dengan informasi/besaran yang ada di dalam tabel:

IIS Installation

Instalasi IIS pada Server Core hanya dapat dilakukan melalui command-prompt atau dengan bantuan installation-script yang sudah kita persiapkan sebelumnya.

Hidupkanlah layanan Remote Desktop untuk mempermudah kita dalam melakukan instalasi/pengaturan dan melakukan  operasi copy-paste dari dan ke instalasi Server Core, dengan perintah sebagai berikut:

   1: cscript C:\Windows\System32\SCregEdit.wsf /AR 0
   2: cscript C:\Windows\System32\SCregEdit.wsf /CS 0

 

Catatan: perintah no. 2 hanya diperlukan jika Versi dari Remote Desktop Connection (RDC) yang digunakan adalah sebelum Versi  6.0.

Sebaiknya lakukanlah perintah-perintah berikutnya dari Komputer di Meja kita melalui Remote Desktop Connection (RDC) seperti pada screenshots di bawah ini:

 

Instalasi IIS 7.5, ASPNET dan .NET Framework dapat dilakukan secara serentak dengan bantuan script berikut ini:

CMD /C START /w PKGMGR.EXE /l:log.IIS7.5_ASPNET-NetFx2 /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;WAS-WindowsActivationService;WAS-ProcessModel;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;NetFx2-ServerCore;NetFx2-ServerCore-WOW64

 

Setelah menunggu beberapa saat, pastikan script di atas telah selesai dieksekusi dengan benar oleh Server Core dengan kembalinya prompt C:\> pada command-prompt. Untuk memastikan bahwa IIS 7.5 sudah terinstal, arahkan browser kita ke alamat berkut:

Dengan memberikan perintah seperti di bawah ini, kita dapat melihat komponen apa saja yang sudah dan belum terinstal pada Server Core:

   1: oclist | more

 

 

Install and Enable IIS Remote Management Service

Sebelum melakukan instalasi IIS Remote Management Service, alangkah baiknya kita persiapkan IIS Manager for Remote Administration terlebih dahulu dengan mengunduhnya dari sini untuk x86 dan dari sini untuk x64.

Install Windows PowerShell dilakukan dengan memberikan perintah berikut:

   1: start /w ocsetup MicrosoftWindowsPowerShell

Jalankan Windows PowerShell dengan perintah ini:

   1: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Pastikan Windows PowerShell sudah berjalan dengan berubahnya prompt dari C:\> menjadi PS C:\>. Kemudian berikan perintah berikut ini dari dalam PowerShell, untuk merubah policy pada PowerShell, supaya kita nanti diperkenankan untuk mengimport modul WebAdministration dari dalam PowerShell:

   1: Set-ExecutionPolicy RemoteSigned

Setelah kita berikan perintah di atas, kita harus keluar dari PowerShell terlebih dahulu, supaya policy tersebut di atas menjadi baku:

   1: exit

Kemudian masuk kembali ke dalam PowerShell:

   1: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Sekarang kita import modul WebAdministration dari dalam PowerShell:

   1: import-module WebAdministration

Kemudian kembalilah ke command-prompt dengan perintah:

   1: exit

Setelah modul WebAdministration terinstal dari dalam PowerShell, kita harus melakukan instalasi IIS-ManagementService sebagai bagian dari instalasi IIS dengan perintah:

   1: start /w ocsetup IIS-ManagementService

Remote management secara default tidak dapat dijalankan pada instalasi Server Core. Untuk menjalankannya kita harus melakukan perubahan pada registry dengan perintah sebagai berikut:

   1: reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server /v EnableRemoteManagement /t REG_DWORD /d 1

 

 

Setelah melalui jalan yang panjang, pada akhirnya kita dapat menghidupkan Remote Management Service dengan perintah:

   1: net start wmsvc

Dan menghubungkan IIS Manager for Remote Administration yang sudah kita persiapkan sebelumnya dengan IIS yang berjalan pada instan Server Core kita.

Bersambung ke Part 3 yang akan membahas instalasi aplikasi berbasis .NET pada Server Core.

Share this post: | | | |
Published Saturday, April 10, 2010 7:23 PM by kunto

Comments

# re: Application Hosting on Windows Server Core – part 2@ Thursday, April 15, 2010 11:09 AM

Mantab Bos.

by tutang

# re: Application Hosting on Windows Server Core – Part 2@ Friday, April 16, 2010 6:44 PM

Terima kasih pak Tutang

by kunto