In dieser Anleitung zeigen wir Ihnen, wie Sie Chef Infra Server auf Ihrem Debian 12 VPS-Server installieren. Chef Infra Server ist eine zentrale Komponente der Chef Infra-Architektur, die die Verwaltung und Automatisierung Ihrer Serverinfrastruktur ermöglicht. Er speichert Cookbooks, Richtlinien und andere Konfigurationsdaten und stellt diese Ihren verwalteten Nodes zur Verfügung.
**Hinweis:** Chef Infra Server wird offiziell nur für Ubuntu und einige andere Distributionen unterstützt. Die Installation auf Debian 12 kann funktionieren, wird aber nicht offiziell unterstützt und könnte zu Kompatibilitätsproblemen führen.
Schritt 1: Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Debian 12 Server mit einem Nicht-Root-Benutzer mit sudo-Rechten.
- Mindestens 4 GB RAM und ausreichend Speicherplatz.
- Eine funktionierende Internetverbindung.
Schritt 2: Erforderliche Pakete installieren
Installieren Sie die folgenden Pakete, die für die Installation von Chef Infra Server benötigt werden:
sudo apt update
sudo apt install curl gnupg2 software-properties-common -y
Schritt 3: PostgreSQL installieren und konfigurieren
Chef Infra Server benötigt eine PostgreSQL-Datenbank. Installieren Sie PostgreSQL und richten Sie einen Benutzer und eine Datenbank für Chef Infra Server ein:
sudo apt install postgresql postgresql-contrib -y
Wechseln Sie zum PostgreSQL-Benutzer ‘postgres’:
sudo -u postgres psql
Erstellen Sie einen neuen Benutzer und eine Datenbank für Chef Infra Server:
CREATE USER chef_pgsql_user WITH PASSWORD 'Ihr_sicheres_Passwort';
CREATE DATABASE chef_db OWNER chef_pgsql_user;
Beenden Sie die PostgreSQL-Shell:
\q
Schritt 4: Chef Infra Server installieren
Da es kein offizielles Paket für Debian 12 gibt, verwenden wir das Paket für Ubuntu 22.04:
curl -fsSL https://packages.chef.io/files/current/latest/chef-server-core/ubuntu-22.04/chef-server-core_23.3.1-1_amd64.deb -o chef-server-core.deb
sudo dpkg -i chef-server-core.deb
Ersetzen Sie “23.3.1-1” durch die aktuellste verfügbare Version.
Schritt 5: Chef Infra Server konfigurieren
Führen Sie den Einrichtungsassistenten aus, um Chef Infra Server zu konfigurieren:
sudo chef-server-ctl reconfigure
Der Assistent wird Sie durch die Konfiguration führen, einschließlich der Angabe der PostgreSQL-Verbindungsdetails und anderer Einstellungen.
Schritt 6: Chef Workstation installieren (optional)
Wenn Sie Chef Infra Server von einem lokalen Computer aus verwalten möchten, installieren Sie Chef Workstation:
curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chef-workstation
Abschluss
Sie haben nun Chef Infra Server auf Ihrem Debian 12 Server installiert. Beachten Sie jedoch, dass dies nicht offiziell unterstützt wird und zu Kompatibilitätsproblemen führen kann. Sie können nun mit der Konfiguration von Chef Infra Server und der Verwaltung Ihrer Infrastruktur beginnen.