2015-05-08 95 views
0

我正在嘗試學習廚師並配置將構成我的生產服務器基線的Windows服務器映像。帶廚師的Azure Windows Server虛擬機的配置步驟

我想了解我需要採取哪些步驟來實現這一目標。

我試過使用knife azure,但在配置實例時遇到了一些問題。我現在想要做的是創建一個虛擬機,手動安裝廚師,然後將其連接到託管的廚師服務器。

我知道我需要用WinRM做些事情,但是如何配置虛擬機以便它可以訪問託管的主廚服務器,我可以用knife來操作它?

我是否需要以某種方式配置WinRM以允許廚師連接?

回答

0

的步驟來做到這一點是如下...

  1. 確認防火牆端口是開放爲WinRM在目標機器的端口5986(TCP)上。
  2. 確認上游防火牆上的防火牆端口已打開(如果需要),或者如果使用Windows Azure虛擬機,則已爲此端口添加了端點。
  3. 配置WinRM的使用Powershell的目標機器上...

    WinRM的quickconfig -q

    WinRM的組winrm /配置/ winrs '@ {MaxMemoryPerShellMB = 「300」}'

    WinRM的集winrm /配置 '@ {MaxTimeoutms = 「1800000」}'

    WinRM的組winrm /配置/服務 '@ {AllowUnencrypted = 「真」}'

    WinRM的組winrm /配置/服務/ AUTH '@ {基本= 「真正的」}'

    的netsh advfirewall防火牆添加規則名稱= 「WinRM的5985」 協議= TCP DIR =在將localPort = 5985行動=允許

    的netsh advfirewall防火牆添加規則名稱= 「5986的WinRM」 協議= TCP DIR =在將localPort = 5986動作允許=

    淨停止WinRM的

    sc配置WinRM的開始=自動

    網絡啓動的WinRM

  4. 然後,您可以使用廚師工作站(安裝廚師開發工具包[DK])的knife boostrap winrm命令來引導機器並將其註冊到廚師服務器,例如,

knife bootstrap windows winrm [IP Address] -x [Login] -P '[Password]'

更多信息請訪問:https://github.com/chef/knife-windows