Home
» Hoe
»
Registreer SLES 15 bij SUSE Manager in een offline netwerk.
Registreer SLES 15 bij SUSE Manager in een offline netwerk.
U kunt een SLES 15-client registreren zonder deze directe internettoegang te geven, mits deze uw SUSE Manager-server of proxy op het privénetwerk kan bereiken. Bereid de bijbehorende software en bootstrap-repositories voor op de Manager, maak een activeringssleutel aan en voer vervolgens het bootstrap-script uit op de SLES-machine. Een client zonder netwerkverbinding met de Manager kan de Salt-registratie of -aanmelding niet voltooien; het kopiëren van een script via USB alleen maakt het niet beheersbaar.
Hypothetisch voorbeeld: een beheerder installeert een nieuwe SLES 15 SP7 x86_64 VM in een bedrijfsnetwerk zonder internetverbinding. SUSE Multi-Linux Manager 5.1, de huidige naam voor SUSE Manager in deze handleiding, is ook niet verbonden met het internet. De softwarekanalen zijn via verwisselbare media naar de omgeving gekopieerd. De VM kan de interne Manager bereiken via HTTPS- en Salt-poorten. Dit scenario is illustratief en geen verslag van een daadwerkelijke implementatie of test.
Op de pagina Producten selecteert een beheerder het SLES-product dat overeenkomt met de clientversie en -architectuur.
1. Controleer of de offline omgeving gereed is.
"Offline" kan betekenen dat de client en de Manager geen directe internettoegang hebben, of dat de client geen enkele server kan bereiken. In het eerste geval is registratie mogelijk; in het tweede niet. De client heeft een interne route naar de Manager of een SUSE Multi-Linux Manager Proxy nodig, en de Manager heeft lokaal beschikbare pakketten en metadata voor de client nodig.
Als de Manager niet is verbonden met SUSE Customer Center, gebruikt de gedocumenteerde configuratie van SUSE RMT of SMT en verwisselbare opslag om repositories te spiegelen. Voor SLES 15 synchroniseert u het product en de vereiste Manager-clienttoolskanalen voor de clientarchitectuur. Zorg er vervolgens voor dat de bijbehorende bootstrap-repository aanwezig is op de Manager. In de webinterface kunt u producten selecteren onder [link] Admin > Setup Wizard > Products. De productsynchrooning moet voltooid zijn voordat u de bootstrap uitvoert; als de bootstrap-repository ontbreekt, biedt de Manager-documentatie mgr-create-bootstrap-repoeen optie voor handmatige aanmaak.
Controleer voor de hypothetische VM het SLES-servicepack en de architectuur voordat u kanalen selecteert. Een SLES 15 SP7 x86_64-machine heeft het bijbehorende product nodig, niet een kanaal met een vergelijkbare naam voor een ander servicepack of een andere architectuur. De lijst met ondersteunde producten en kanaalnamen kan per SUSE Multi-Linux Manager-versie verschillen, dus raadpleeg de handleiding voor de daadwerkelijk geïnstalleerde Manager-versie.
2. Maak een activeringssleutel aan voor de klant.
Een activeringssleutel past de kanaaltoewijzing en andere registratie-instellingen toe wanneer het bootstrap-script wordt uitgevoerd. Open in de Manager Web UI Systems > Activation Keyseen sleutel en maak er een aan, bijvoorbeeld sles15-sp7-offline. Selecteer het basiskanaal SLES 15 SP7 x86_64 en de vereiste subkanalen voor uw abonnement en clienttools-configuratie. Vermijd het standaard hoofdkanaal wanneer u een specifiek SLES-kanaal kunt toewijzen.
Gebruik een activeringssleutel met een basiskanaal en subkanalen die overeenkomen met het SLES-servicepack en de architectuur van de client.
Controleer voordat u verdergaat of de sleutel bij de juiste organisatie hoort en of de vereiste kanalen lokaal beschikbaar zijn. Sleutels kunnen ook van toepassing zijn op groepen, configuraties, pakketten of een contactmethode; controleer alle extra instellingen om te voorkomen dat de registratie een onverwachte pakketdownload of configuratiewijziging veroorzaakt.
3. Genereer en verstuur een bootstrap-script
Ga op de host van de SUSE Multi-Linux Manager-container naar de servercontainer en maak een script aan dat is gekoppeld aan de activeringssleutel:
mgrctl term
mgr-bootstrap --activation-keys=sles15-sp7-offline --script=bootstrap-sles15-offline.sh
Het bootstrap-script wordt opgeslagen in de /srv/www/htdocs/pub/bootstrap/map van de manager. Zorg ervoor dat SSL is ingeschakeld in het script. In het voorbeeldnetwerk kan de SLES VM het script ophalen via interne HTTPS. Als u het script naar het geïsoleerde segment moet overbrengen op goedgekeurde verwisselbare media, kopieer het dan vanuit die map met behulp van het gecontroleerde overdrachtsproces van uw organisatie. Vergelijk de SHA-256-checksum die aan beide zijden is berekend voordat u het uitvoert en bescherm het script als configuratiegegevens, omdat het de activeringssleutel bevat.
Start de generator vanuit de Manager-container nadat u de activeringssleutel en een unieke scriptbestandsnaam hebt gekozen.
Draag niet alleen het bootstrap-script over en ga er niet vanuit dat de client op zichzelf staat. Het script installeert registratieafhankelijkheden vanuit de bootstrap-repository van de Manager. Deze RPM's en de softwarekanalen moeten al gesynchroniseerd zijn op de losgekoppelde Manager.
4. Controleer de privéverbinding en voer de registratie uit.
Controleer op de SLES-machine of de klok ervan ongeveer gelijk loopt met die van de Manager en of de interne DNS de naam van de Manager correct oplost:
timedatectl
getent hosts manager.example.net
Vervang dit manager.example.netdoor de FQDN van de Manager of Proxy die in uw script is opgenomen. De clientvereisten voor SUSE Multi-Linux Manager 5.1 omvatten uitgaande toegang van de client naar de Manager of Proxy via HTTPS-poort 443 en TCP-poorten 4505 en 4506 voor Salt. Poort 80 kan ook door een implementatie worden gebruikt. SSH-poort 22 is relevant bij gebruik van een SSH-push-contactmethode. Raadpleeg de actuele netwerkvereisten voor uw implementatie en firewallontwerp; stel deze poorten niet bloot aan het openbare internet.
Zodra het script op de client staat en de interne repositories bereikbaar zijn, kunt u het als root uitvoeren met behulp van Bash:
bash ./bootstrap-sles15-offline.sh
Voer het overgedragen of intern gedownloade bootstrap-script uit vanaf de SLES-client nadat u hebt bevestigd dat deze de interne Manager kan bereiken.
Registratie kan enige tijd in beslag nemen terwijl de client de Salt-component installeert en de repositoryconfiguratie downloadt. Onderbreek het proces niet, ook al is er geen reactie. Als het mislukt, bewaar dan de exacte uitvoer en controleer de bootstrap- en Salt-logboeken van de client, de bootstrap-repository van de Manager, DNS, certificaatvertrouwen en het firewallpad voordat u het opnieuw probeert.
5. Neem de sleutel in ontvangst en bevestig de eerste check-in.
Controleer in de webinterface van Manager Systems > Overviewof de nieuwe client aanwezig is. Als deze ontbreekt, open dan Salt > Keysde client en zoek naar de in behandeling zijnde sleutel. Controleer of de minion-ID en machine-identiteit overeenkomen met de SLES VM voordat u de client accepteert. Na een succesvolle registratie zou het systeem in de lijst moeten staan, de Salt-sleutel geaccepteerd moeten zijn en een recente check-in zichtbaar moeten zijn.
Als de VM geen route naar de Manager heeft, stop dan na het klaarzetten van het script en de pakketten: de registratie kan pas worden voltooid als er een gecontroleerd netwerkpad is opgegeven. Als de VM eerder rechtstreeks bij SCC, SMT of RMT was geregistreerd, volg dan de instructies voor clientmigratie van SUSE om de oude registratie en repositories op te schonen voordat u overschakelt naar een ander beheersysteem; laat geen conflicterende repositoryconfiguraties staan.