Sådan installerer du marionetvirksomheden på Red Hat Linux

I en tidligere artikel viste jeg dig, hvordan du installerer open source Puppet 5 på Red Hat Linux. I dag vil jeg vise dig, hvordan du installerer Puppet Enterprise, som kommer med ekstra funktioner, herunder rapportering, interaktive afhængighedsvisualiseringer, hændelsesinspektion, rollebaseret adgangskontrol og integration med Active Directory og LDAP for blot at nævne nogle få.

Hvis du har gået glip af de tidligere artikler om opsætning af marionet i Red Hat Linux, anbefaler jeg at se her for at lære at komme i gang med Red Hat Linux på Hyper-V. Du kan springe over den anden artikel, hvis du vil installere Puppet Enterprise-server i stedet for open source-marionet.

Installer og konfigurer marionet 5 del 1: Konfigurer Red Hat Linux i Hyper-V
Installer og konfigurer marionet 5 del 2: Opsæt marionet

Download Puppet Enterprise

Den åbne kildeversion af dukke er nemmere at installere, fordi du kan installere den ved hjælp af en pakkehåndtering som apt-get eller yum. Men hvis du vil installere Puppet Enterprise, skal du registrere dig hos dukkeren og hente pakken manuelt. Hvis du ikke allerede har registreret, kan du gøre det her og download pakken Puppet Enterprise Master til RHEL. Da dukkeren ikke giver et direkte downloadlink, kan du ikke bruge et kommandolinjeværktøj, som wget, til at hente pakken. Du skal bruge en browser.

Når du har downloadet pakken, start din Red Hat Linux VM og log ind som root. Lad os sørge for, at Red Hat er up-to-date ved hjælp af yum-pakkechefen. Denne proces kan tage et par minutter.

yum update

Jeg downloadede Puppet Enterprise-pakken på Hyper-V-værten, så nu skal jeg overføre installations-tarball filen til Linux VM. Før jeg kan overføre filen, skal jeg aktivere integrationstjenester, så jeg kan kopiere filen til gæsten VM. Åbn en PowerShell-prompt på Hyper-V-hosten og kør den Enable- VMIntegrationService cmdlet som vist nedenfor, erstatter værdien for -VMName med navnet på din Red Hat Linux VM.

Aktivér-VMIntegrationService -VMName pspmaster -Name 'Gæsteservice Interface'

Kontrollér, at hypervfcopyd tjenesten kører i Red Hat Linux ved hjælp af processtatus (ps) kommandoen:

ps -u rod | grep hyper

Kontroller, at Hyper-V-integrationstjenesterne er aktiveret i Red Hat Linux (Billedkredit: Russell Smith) Kontroller, at Hyper-V-integrationstjenesterne er aktiveret i Red Hat Linux (Billedkredit: Russell Smith)

På Windows Hyper-V-værten i en PowerShell-konsol skal du køre Copy-VMFile cmdlet for at kopiere installation tarball hentet fra marionet til Linux VM. Skift værdierne -SourcePath og -DestinationPath for at matche dine filplaceringer. Du kan oprette mapper i Linux ved hjælp af mkdir kommando, hvis det er nødvendigt.

Copy-VMFile -Name pspmaster -SourcePath "C: UsersRussellDownloadspuppet-enterprise-2018.1.4-el-7-x86_64.tar.gz" -DestinationPath '/ home / russell' -FileSource Host

Rediger Linux Hosts File

Før du installerer Puppet Enterprise, skal du sørge for at Linux kan ping sig selv ved navn. Det er nemt at gøre ved at tilføje en post til værtsfilen, på samme måde som i Windows. Ved hjælp af vi-teksteditoren åbner du værtsfilen, tilføjer en post til Linux VM, og gem derefter filen. Hvis du ikke er bekendt med vi, se Rediger Site Manifest in Administrerer Windows Server med marionetdel 3 on Petri.

vi / etc / værter

Tilføj Linux VMs IP-adresse og værtsnavn som vist i figuren. Hvis du ikke kender VM's IP-adresse, skal du køre ifconfig ved kommandoprompten. Ifconfig svarer til ipconfig i Windows. Tilføj andre enheder på dit netværk, som Puppet Master-serveren muligvis skal kommunikere med. I et produktionsmiljø kan du bruge en DNS-server i stedet for manuelt at tilføje poster til værtsfilen.

Rediger værtsfilen i Linux (Billedkredit: Russell Smith) Rediger værtsfilen i Linux (Billedkredit: Russell Smith)

Installer Puppet Enterprise Master Server

Nu hvor vi har installeringspakken på plads og Linux er klar, kan vi pakke ud tarball filen og installere Puppet Enterprise. Udpak installationen tarball ved hjælp af tjære kommando som vist her, ikke glemmer at ændre stien til din tar.gz fil.

tjære -xf /home/russell/puppet-enterprise-2018.1.4-el-7-x86_64.tar.gz

Lad os nu køre den pakkede installatør. Hvis du skal ændre mappe, skal du bruge kommandoen for ændringskatalog (cd). For eksempel at indstille arbejdsmappen til / Home / russell, løb cd / home / russell. Kør installationsprogrammet fra installationsprogrammet som vist:

cd / home / russell / marionet-virksomhed-2018.1.4-el-7-x86_64 sudo ./puppet-enterprise-installer

Vælg en tekstbaseret installation af Puppet Enterprise (Billedkredit: Russell Smith) Vælg en tekstbaseret installation af Puppet Enterprise (Billedkredit: Russell Smith)

Installer Puppet Enteprise med alle standardindstillingerne ved hjælp af det tekstbaserede installationsprogram. Vælg indstilling 1 for en tekstbaseret installation. Det pe.conf filen åbnes automatisk. Tilføj en PE-konsol adgangskode mellem de to sidste citatmærker som vist her:

"Console_admin_password": "Test12341234"

Afslut vi og skriv filen til disk.

Tilføj en PE-konsol adgangskode til pe.conf filen (Billedkredit: Russell Smith) Tilføj en PE-konsol adgangskode til pe.conf filen (Billedkredit: Russell Smith)

Du bliver spurgt, om du vil fortsætte med installationen ved hjælp af pe.conf. Type Y og tryk ENTER. Når installationen er færdig, skal du køre marionet agent -t to gange.

Og det er det! Du kan nu logge ind på Puppet Enterprise (PE) -konsollen fra en fjern enhed ved hjælp af Puppet Master-serverens værtsnavn. I dette tilfælde, pspmaster men du skal bruge værtsnavnet på din Linux VM. Du skal bruge https: // for at oprette forbindelse til PE-konsollen. Du får en certifikatfejl, fordi browseren ikke stoler på Puppet Enterprise-serveren. Du kan ignorere fejlen og fortsætte til webstedet. Standardbrugernavnet er admin og du skal skrive den adgangskode, der er indtastet i trinene ovenfor.

https://pspmaster/

Log ind på PE-konsollen (Billedkredit: Russell Smith) Log ind på PE-konsollen (Billedkredit: Russell Smith)

I denne artikel viste jeg dig, hvordan du installerer Puppet Enterprise server version 7 på en Red Hat Linux VM, der kører på Hyper-V.

Stillingen Sådan installerer du marionetvirksomheden på Red Hat Linux dukkede først på Petri.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.