自宅サーバ静音化計画(1)で静音化したHP ML115に対して、Windows Server 2008 Server Coreを導入してみました。
Windows Server 2008 Server Coreは、Windows Server 2008のインストールオプションの1つで、GUIを廃してコンパクトにまとめあげたWindowsです。Core Systemでは、すべての操作がコマンドプロンプトでのコマンド入力で行う事になります。
インストール
インストールはインストール時のオプションからServer Coreを選択するのみです。
設定
インストール直後ではadminstratorのパスワードも未定ですし、コンピュータ名も適当な名前になっていますので、必ず意図した名前になるように設定を行います。
administratorのパスワード設定
インストールした直後の画面で[他のユーザー]をクリックして、ユーザー名にadministratorを入力し、パスードを空欄のままでログインしようとすると、「ユーザーは最初にログインする前にパスワードを変更しなければなりません。」と表示されるので、ここでadministratorのパスワードを入力します。
コンピュータ名の設定
Core Systemインストール直後は勝手な名前がついていますので、ログインに成功したら意図した名前に変更します。インストール直後の自動設定名をhostnameコメンドで調べた結果がHOGEHOGE、新しい名前がMAGIだとすれば、次のようなコマンドになります。
netdom renamecomputer HOGEHOGE /newname:MAGI
IPアドレスの設定
インストール直後のIPアドレスはDHCPより取得しています。もし、固定IPにしたいときにはnetshコマンドによりIPアドレスを指定します。
netsh interface ipv4 set address name="ローカル エリア接続" source=static address=192.168.11.10 mask=255.255.255.0 gateway=192.168.11.1
DNSサーバーの指定
DNSサーバーの指定もnetshコマンドになります。
netsh interface ipv4 set dnsserver "ローカル エリア接続" static address=192.168.11.1
リモートデスクトップの設定
Server Coreに対してリモートデスクトップで接続するためには、Server Core側で次のコマンドを入力してレジストリを変更しておく必要があります。
cscript c:\windows\system32\scregedit.wsf /ar 0
時刻合わせ
日付や時刻を合わせたいときは、controlコマンドを使います。
control timedate.cpl
コマンドを入力するとおなじみの[日付と時刻]ウィンドウがでてきますので、GUIで設定できます。
リモートデスクトップ接続
Server Coreでリモートデスクトップ接続を許可したら、別マシンからリモートデスクトップ接続できます。もちろん、リモートで接続してもGUIが表示されるのではなく、Server Coreを直接操作したときと同じようにコマンドラインのみの表示になります。
直接操作したときよりもリモートデスクトップの方がすぐれているのは、ローカルのマシンで調べたコマンドなどをリモート側にCopy&Pasteできるので、調べる→見ながらコマンドを打ち込むよりも正確に素早く操作できる点です。言うなれば、ローカルのプロンプトウィンドウに対してコマンドを打ち込む感覚でリモートのServer Coreを操作できる点でしょう。
Server Coreの導入直後の状態
oclistによりServer Coreに導入されている機能を確認できます。現時点での状態は次のようになります。
===========================================================================
Microsoft-Windows-ServerCore-Package
未インストール:BitLocker
未インストール:BitLocker-RemoteAdminTool
未インストール:ClientForNFS-Base
未インストール:DFSN-Server
未インストール:DFSR-Infrastructure-ServerEdition
未インストール:DHCPServerCore
未インストール:DirectoryServices-ADAM-ServerCore
未インストール:DirectoryServices-DomainController-ServerFoundation
未インストール:DNS-Server-Core-Role
未インストール:FRS-Infrastructure
未インストール:IIS-WebServerRole
|--- 未インストール:IIS-FTPPublishingService
| |--- 未インストール:IIS-FTPServer
|--- 未インストール:IIS-WebServer
| |--- 未インストール:IIS-ApplicationDevelopment
| | |--- 未インストール:IIS-ASP
| | |--- 未インストール:IIS-CGI
| | |--- 未インストール:IIS-ISAPIExtensions
| | | |--- 未インストール:IIS-ASP
| | |--- 未インストール:IIS-ISAPIFilter
| | |--- 未インストール:IIS-ServerSideIncludes
| |--- 未インストール:IIS-CommonHttpFeatures
| | |--- 未インストール:IIS-DefaultDocument
| | |--- 未インストール:IIS-DirectoryBrowsing
| | |--- 未インストール:IIS-HttpErrors
| | |--- 未インストール:IIS-HttpRedirect
| | |--- 未インストール:IIS-StaticContent
| |--- 未インストール:IIS-HealthAndDiagnostics
| | |--- 未インストール:IIS-CustomLogging
| | |--- 未インストール:IIS-HttpLogging
| | |--- 未インストール:IIS-HttpTracing
| | |--- 未インストール:IIS-LoggingLibraries
| | |--- 未インストール:IIS-ODBCLogging
| | |--- 未インストール:IIS-RequestMonitor
| |--- 未インストール:IIS-Performance
| | |--- 未インストール:IIS-HttpCompressionDynamic
| | |--- 未インストール:IIS-HttpCompressionStatic
| |--- 未インストール:IIS-Security
| | |--- 未インストール:IIS-BasicAuthentication
| | |--- 未インストール:IIS-ClientCertificateMappingAuthentication
| | |--- 未インストール:IIS-DigestAuthentication
| | |--- 未インストール:IIS-IISCertificateMappingAuthentication
| | |--- 未インストール:IIS-IPSecurity
| | |--- 未インストール:IIS-RequestFiltering
| | | |--- 未インストール:IIS-ASP
| | |--- 未インストール:IIS-URLAuthorization
| | |--- 未インストール:IIS-WindowsAuthentication
|--- 未インストール:IIS-WebServerManagementTools
| |--- 未インストール:IIS-IIS6ManagementCompatibility
| | |--- 未インストール:IIS-LegacyScripts
| | |--- 未インストール:IIS-Metabase
| | | |--- 未インストール:IIS-FTPServer
| | | |--- 未インストール:IIS-LegacyScripts
| | |--- 未インストール:IIS-WMICompatibility
| | | |--- 未インストール:IIS-LegacyScripts
| |--- 未インストール:IIS-ManagementScriptingTools
未インストール:Microsoft-Hyper-V
未インストール:Microsoft-Windows-RemovableStorageManagementCore
未インストール:MultipathIo
未インストール:NetworkLoadBalancingHeadlessServer
未インストール:Printing-ServerCore-Role
|--- 未インストール:Printing-LPDPrintService
未インストール:QWAVE
未インストール:ServerForNFS-Base
未インストール:SNMP-SC
未インストール:SUACore
未インストール:TelnetClient
未インストール:WAS-WindowsActivationService
|--- 未インストール:WAS-ProcessModel
| |--- 未インストール:IIS-ASP
| |--- 未インストール:IIS-BasicAuthentication
| |--- 未インストール:IIS-CGI
| |--- 未インストール:IIS-ClientCertificateMappingAuthentication
| |--- 未インストール:IIS-CustomLogging
| |--- 未インストール:IIS-DefaultDocument
| |--- 未インストール:IIS-DigestAuthentication
| |--- 未インストール:IIS-DirectoryBrowsing
| |--- 未インストール:IIS-HttpCompressionDynamic
| |--- 未インストール:IIS-HttpCompressionStatic
| |--- 未インストール:IIS-HttpErrors
| |--- 未インストール:IIS-HttpLogging
| |--- 未インストール:IIS-HttpRedirect
| |--- 未インストール:IIS-HttpTracing
| |--- 未インストール:IIS-IISCertificateMappingAuthentication
| |--- 未インストール:IIS-IPSecurity
| |--- 未インストール:IIS-ISAPIExtensions
| | |--- 未インストール:IIS-ASP
| |--- 未インストール:IIS-ISAPIFilter
| |--- 未インストール:IIS-LoggingLibraries
| |--- 未インストール:IIS-ODBCLogging
| |--- 未インストール:IIS-RequestFiltering
| | |--- 未インストール:IIS-ASP
| |--- 未インストール:IIS-RequestMonitor
| |--- 未インストール:IIS-ServerSideIncludes
| |--- 未インストール:IIS-StaticContent
| |--- 未インストール:IIS-URLAuthorization
| |--- 未インストール:IIS-WindowsAuthentication
未インストール:WindowsServerBackup
未インストール:WINS-SC
これでServer Core自体の導入は終わりましたので、次回は、いよいよHyper-Vの導入を行いたいと思います。