在上一篇文章中,我向您展示瞭如何在Red Hat Linux上安裝開源Puppet 5。 今天,我將向您展示如何安裝Puppet Enterprise,它具有額外的功能,包括報告,交互式依賴可視化,事件檢查,基於角色的訪問控制以及與Active Directory和LDAP的集成,僅舉幾例。
如果您錯過了之前關於在Red Hat Linux中設置Puppet的文章,我建議您在此處了解如何在Hyper-V上啟動和運行Red Hat Linux。 如果要安裝Puppet Enterprise服務器而不是開源Puppet,可以跳過第二篇文章。
安裝和配置Puppet 5 Part 1:在Hyper-V中設置Red Hat Linux
安裝和配置Puppet 5 Part 2:設置Puppet
下載Puppet Enterprise
Puppet的開源版本更容易安裝,因為您可以使用像apt-get或yum這樣的包管理器來安裝它。 但是如果你想安裝Puppet Enterprise,你需要註冊Puppet並手動下載包。 如果您尚未註冊,則可以這樣做 這裡 並下載RHEL的Puppet Enterprise Master軟件包。 由於Puppet不提供直接下載鏈接,因此您無法使用命令行實用程序(如wget)來下載該程序包。 您需要使用瀏覽器。
下載軟件包後,啟動Red Hat Linux VM並以root用戶身份登錄。 讓我們確保Red Hat是使用yum包管理器的最新版本。 此過程可能需要幾分鐘時間。
百勝更新
我在Hyper-V主機上下載了Puppet Enterprise軟件包,現在我需要將安裝tarball文件傳輸到Linux VM。 在我可以傳輸文件之前,我需要啟用集成服務,以便我可以將文件複製到來賓VM。 在Hyper-V主機上打開PowerShell提示符並運行 啟用 - VMIntegrationService cmdlet如下所示,將-VMName的值替換為Red Hat Linux VM的名稱。
啟用-VMIntegrationService -VMName pspmaster -Name'訪客服務接口'
檢查一下 hypervfcopyd 使用進程狀態(ps)命令在Red Hat Linux中運行service:
ps -u root | grep hyper

上 Windows 在PowerShell控制台的Hyper-V主機上,運行Copy-VMFile cmdlet將從Puppet下載的安裝壓縮文件複製到Linux VM。 更改-SourcePath和-DestinationPath值以匹配您的文件位置。 您可以使用以下命令在Linux中創建目錄 MKDIR 命令,如果需要。
Copy-VMFile -Name pspmaster -SourcePath“C:UsersRussellDownloadspuppet-enterprise-2018.1.4-el-7-x86_64.tar.gz”-DestinationPath'/ home / russell'-FileSource Host
編輯Linux主機文件
在安裝Puppet Enterprise之前,請確保Linux可以按名稱ping通自己。 通過將條目添加到hosts文件中,這很容易做到,就像您在 Windows。 使用vi文本編輯器,打開hosts文件,為Linux VM添加一個條目,然後保存該文件。 如果您不熟悉vi,請參閱 編輯站點清單 in 管理的 Windows 帶有人偶的服務器第3部分 on 的Petri.
vi / etc / hosts
添加Linux VM的IP地址和主機名,如圖所示。 如果您不知道VM的IP地址,請運行 使用ifconfig 在命令提示符下。 Ifconfig相當於 IPCONFIG in Windows。 在網絡上添加Puppet Master服務器可能需要與之通信的任何其他設備。 在生產環境中,可以使用DNS服務器,而不是手動將條目添加到主機文件。

安裝Puppet Enterprise主服務器
現在我們已經準備好安裝包並準備好Linux,我們可以解壓縮tarball文件並安裝Puppet Enterprise。 使用以下命令解壓縮安裝tarball 焦油 命令如此處所示,不要忘記更改tar.gz文件的路徑。
tar -xf /home/russell/puppet-enterprise-2018.1.4-el-7-x86_64.tar.gz
現在讓我們運行解壓縮的安裝程序。 如果需要更改目錄,請使用change directory(cd)命令。 例如,要將工作目錄設置為 /家/羅素, 跑 cd / home / russell。 從安裝程序目錄運行安裝程序,如下所示:
cd / home / russell / puppet-enterprise-2018.1.4-el-7-x86_64 sudo ./puppet-enterprise-installer

使用基於文本的安裝程序使用所有默認選項安裝Puppet Enteprise。 選擇選項1進行基於文本的安裝。 該 pe.conf 文件將自動打開。 在最後兩個引號之間添加PE控制台密碼,如下所示:
“console_admin_password”:“Test12341234”
退出vi並將文件寫入磁盤。

系統會詢問您是否要繼續使用安裝 pe.conf。 類型 Y 並按下 ENTER。 安裝完成後,運行 傀儡代理人-t 兩次。
就是這樣! 您現在可以使用Puppet Master服務器的主機名從遠程設備登錄Puppet Enterprise(PE)控制台。 在這種情況下, pspmaster 但是您應該使用Linux VM的主機名。 您必須使用https://連接到PE控制台。 您將收到證書錯誤,因為瀏覽器不信任Puppet Enterprise服務器。 您可以忽略該錯誤並繼續訪問該站點。 默認用戶名是 管理員 您應該輸入在上述步驟中輸入的密碼。
https://pspmaster/

在本文中,我向您展示瞭如何在Hyper-V上運行的Red Hat Linux VM上安裝Puppet Enterprise服務器版7。
該職位 如何在Red Hat Linux上安裝Puppet Enterprise 最早出現 的Petri.