GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7

Spacewalk je open-source balíček a řešení správy systému pro odvozené distribuce RedHat, jako je CentOS, Scientific Linux a Fedora, vyvinutý komunitou spacewalk.

Spacewalk je projekt proti proudu pro zdroj Red Hat Satellite, vydaný pod licencí GPLv2.

Spacewalk poskytuje webové rozhraní pro správu a prohlížení aktualizací systému, které jsou registrovány u Spacewalk, a my můžeme iniciovat úlohu, jako je instalace, aktualizace, inventarizace atd.

Série článků:

1:Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7

2:Správa kanálů a úložišť ve Spacewalk

3:Zaregistrujte klienty na SpaceWalk Server

Zde je návod k instalaci Spacewalk na CentOS 7 / RHEL 7.

Funkce

  • Inventář systémů
  • Instalujte a aktualizujte systémové balíčky.
  • Proveďte úvodní instalaci.
  • Nasazení a správa konfiguračních souborů z jednoho umístění
  • Spustit/Zastavit/Konfigurovat hosty.
  • Distribuujte obsah na více geografických místech pomocí proxy pro výstup do vesmíru.

Požadavky

  • Odchozí otevřené porty 80, 443
  • Příchozí otevřené porty 80, 443, 5222 (pouze pokud chcete poslat akce na klientské počítače) a 5269 (pouze pro push akce na Spacewalk Proxy), 69 udp, pokud chcete použít tftp
  • Úložiště pro databázi:250 kiB na klientský systém + 500 kib na kanál + 230 kib za balíček v kanálu (tj. 1,1 GiB pro kanál s 5000 balíčky)
  • Úložiště pro balíčky (výchozí /var/satellite):Závisí na tom, co ukládáte; Red Hat doporučuje pro své kanály 6 GB na kanál
  • Minimálně 2 GB RAM, doporučeno 4 GB
  • Základní operační systém (SpaceWalk Server) je plně aktuální.

Životní prostředí

Název hostitele: server.itzgeek.local

IP adresa: 192.168.1.10

OS: Vydání CentOS Linux 7.4.1708 (Core)

Ujistěte se, že je systém nakonfigurován se statickou IP adresou.

ČTĚTE :Jak nakonfigurovat statickou IP adresu v CentOS 7 / RHEL 7

Předpoklady

Nastavení úložišť

Před instalací Spacewalk na CentOS musíme nakonfigurovat požadovaná úložiště v našem systému.

Nainstalujte si repozitář Spacewalk rpm, abyste získali nejnovější verzi Spacewalk verze.

yum install -y yum-plugin-tmprepo

yum install -y spacewalk-repo --tmprepo=https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml --nogpg

Také nastavte úložiště EPEL na CentOS 7 / RHEL 7.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Kromě toho v RHEL 7 přihlaste systém k odběru volitelných kanálů.

subscription-manager repos --enable rhel-7-server-optional-rpms

Název hostitele

Váš server Spacewalk by měl mít rozlišitelný plně kvalifikovaný název domény (FQDN), jako je hostname.domain.com.

Chcete-li to provést, upravte soubor /etc/hosts.

vi /etc/hosts

Upravte jej podle svého prostředí.

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Your Spacewalk Server
192.168.1.10 server.itzgeek.local server

Firewall

Jak je uvedeno v předpokladech, musíme mít otevřený odchozí port. Spusťte na terminálu následující, abyste povolili požadované porty.

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Přidejte port 5222, chcete-li posílat akce na klientské počítače, a 5269 pro akce push na server Spacewalk Proxy, 69 udp, pokud chcete používat tftp.

firewall-cmd --permanent --add-port=5222/tcp --add-port=5269/tcp --add-port=69/udp

Restartujte službu brány firewall pomocí příkazu:

firewall-cmd --reload

Databáze SpaceWalk

SpaceWalk podporuje PostgreSQL (verze 8.4 nebo vyšší) nebo Oracle (verze 10g nebo vyšší) jako databázi pro ukládání svých dat.

Vložená databáze

Spacewalk má vestavěné nastavení pro PostgreSQL databázi, která provede automatickou instalaci Spacewalk bez nutnosti zásahu uživatele při zadávání informací o databázi.

Metoda vestavěné databáze se velmi snadno nastavuje a spustí Spacewalk během okamžiku; to je velmi užitečné pro ty, kteří nemají žádné znalosti databáze. Zde použijeme vestavěnou databázi pro instalaci Spacewalk .

yum -y install spacewalk-setup-postgresql

Externí databáze

K instalaci Spacewalk můžete použít externí databázi PostgreSQL nebo Oracle. Můžete najít tuny dokumentů online pro nastavení databáze.

Nainstalujte SpaceWalk

Pokud dáváte přednost použití databáze PostgreSQL (buď vestavěná nebo externí databáze PostgreSQL), nainstalujte si následující balíček.

yum install -y spacewalk-postgresql

Nakonfigurujte SpaceWalk

Pokud jste nainstalovali vestavěnou databázi, použijte níže uvedený příkaz. Požádá vás o zadání e-mailu správce a podrobností o organizaci pro vygenerování certifikátu s vlastním podpisem pro bezpečný přístup.

spacewalk-setup

Výstup:

* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
Database "rhnschema" does not exist
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: ###
** Database: Installation complete.
** Database: Populating database.
*** Progress: ##########################
* Configuring tomcat.
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? [email protected]
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? Y << Press Y 
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password? << Enter Certificate Password 
Re-enter CA certificate password? << Re Enter Certificate Password 
Cname alias of the machine (comma seperated)? server.itzgeek.local,server << Certificate Subject Name (Your Domain Name) 
Organization? ITzGeek << Your Organization Name
Organization Unit [server.itzgeek.local]? IT << Your Organization Unit 
Email Address [[email protected]]? << Email Address 
City? Albany << Your City 
State? NY << Your State #
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US << Your Country 
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y << Press Y 
* Restarting services.
Installation complete.
Visit https://server.itzgeek.local to create the Spacewalk administrator account.

Po dokončení instalace zkontrolujte stav služby Spacewalk.

/usr/sbin/spacewalk-service status

Pokud nejsou služby Spacewalk spuštěny automaticky, můžete je spustit ručně.

/usr/sbin/spacewalk-service start

Zpřístupněte Spacewalk

Otevřete prohlížeč a přejděte na níže uvedenou adresu URL.

https://ip-add-ress

NEBO

https://název-vaší-domény

Musíte přidat výjimky pro certifikát podepsaný svým držitelem.

Budete požádáni o vytvoření administrátorského účtu pro výstup do vesmíru. Vyplňte podrobnosti a poté klikněte na Vytvořit organizaci .

Po úspěšném vytvoření administrátorského účtu se dostanete na domovskou stránku spacewalk, kde můžete provádět všechny administrativní činnosti.

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat Spacewalk na CentOS 7 / RHEL 7. V našem dalším tutoriálu nakonfigurujeme SpaceWalk pro distribuci aktualizací pro klienty CentOS.


Cent OS
  1. Jak nainstalovat SpaceWalk na CentOS 6 / RHEL 6

  2. Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

  3. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat MySQL 8.0 na CentOS/RHEL 8

  1. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  2. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  3. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8