Gå til indhold

Trin 5 af 8 · Linux

Forbind en Linux-server med installationskoden fra appliancen.

  • En x86_64- eller arm64-server med systemd, fx Ubuntu, Debian eller Red Hat Enterprise Linux.
  • Root-adgang eller en konto med sudo samt administratoradgang til appliancen.
  1. Åbn Servere › Tilføj server › Med service-agent, og vælg Linux.
  2. Kopiér kommandoen til direkte forbindelse. Koden og adressen er udfyldt.
  3. Indsæt linjen i en terminal på serveren, og tryk Enter. Vent, til installationen er færdig.

Efter et minut eller to står serveren under Servere › Alle servere. På serverens side opdateres Sidst meldt ind, og de fundne Nginx- og Apache-tjenester vises under Certifikater. Status Forbundet · Ikke automatiseret er forventet, indtil I har oprettet en installationsplan.

Fortsæt med Bevis, at domænet er jeres.

  • specify --code or --server → kopiér hele kommandoen fra Servere › Tilføj server › Med service-agent igen.
  • does not match its checksum → kør kommandoen igen; den hentede fil passer ikke til kontrollen.
  • Linux-kommandoen vises ikke → kontrollér appliancens forbindelse til sslbrain Cloud (EU), og prøv igen, når service-agenten er hentet.
  • no verified Linux agent package → kontrollér appliancens forbindelse til sslbrain Cloud (EU), og prøv igen, når service-agenten er hentet.
  • SSL certificate problem → giv appliancen et certifikat, serveren stoler på, og kopiér kommandoen igen.
  • Serveren kan ikke nå appliancen direkte → følg Servere uden for jeres netværk.
  • I kan ikke køre kommandoen lokalt → installér service-agenten fra appliancen.
  • Serveren venter på godkendelse → sammenlign nøglen som beskrevet nedenfor.
  • Serveren dukker ikke op → læs loggen, og følg Service-agenten melder sig ikke.
  • Et værktøj mangler → installér bash 4.4 eller nyere, openssl, tar, curl eller wget, flock, timeout, base64, find, od og sed.
  • Serveren har ikke systemd → tilføj --mode cron til kommandoen.

En server med installationskode er normalt godkendt. Ligner den en geninstallation, står den under Servere, der venter på godkendelse på Servere › Tilføj server › Med service-agent. Sammenlign Agentnøgle med nøglen i service-agentens log, og klik på Godkend, hvis det er jeres maskine.

Terminal window
systemctl status sslbrain-agent.service
journalctl -u sslbrain-agent.service -n 50 --no-pager

Med --mode cron står loggen i /var/lib/sslbrain/state/agent.log.

agent.sh giver valgene videre til install.sh.

ValgBetydning
--code <kode>Installationskoden. Med --server forbindes direkte med sslbrain Cloud som reserve; uden går forbindelsen via sslbrain Cloud
--server <adresse>Appliancens adresse ved første kontakt. Uden kode venter serveren på godkendelse
--cloud-denyService-agenten kontakter aldrig sslbrain Cloud
--profile deployStandard: kører som root, installerer certifikater og genindlæser tjenester
--profile scopedSkriver i de tilladte certifikatmapper og genindlæser via en hook, som root ejer. Kræver lokal opsætning
--profile inventoryFinder og overvåger certifikater uden at installere
--mode systemd|timer|cronKørselsform. Standard: systemd
--code-file <fil>Læser koden fra en fil, eller fra standard input med -

En af --code og --server skal med. Uden --profile ved geninstallation bevares profilen. Programmet ligger i /usr/local/lib/sslbrain/sslbrain-agent, indstillingerne i /etc/sslbrain/agent.conf og tilstanden i /var/lib/sslbrain/state.