Fleet: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
== Installation von FleetDM == | == Installation von FleetDM == | ||
| + | |||
=== Systemvoraussetzungen === | === Systemvoraussetzungen === | ||
* '''Betriebssystem''': Ubuntu 22.04/Debian 11+ | * '''Betriebssystem''': Ubuntu 22.04/Debian 11+ | ||
| Zeile 17: | Zeile 18: | ||
</pre> | </pre> | ||
| − | === Node.js | + | === Node.js Installation === |
<pre> | <pre> | ||
# NodeSource-Repository hinzufügen | # NodeSource-Repository hinzufügen | ||
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - | curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - | ||
| − | # Node.js | + | # Node.js installieren |
sudo apt-get install -y nodejs=20.18.1-1nodesource1 | sudo apt-get install -y nodejs=20.18.1-1nodesource1 | ||
</pre> | </pre> | ||
| − | === Yarn | + | === Yarn Installation === |
<pre> | <pre> | ||
sudo npm install -g yarn@1.22.21 | sudo npm install -g yarn@1.22.21 | ||
</pre> | </pre> | ||
| − | === Docker | + | === Docker Installation === |
<pre> | <pre> | ||
# Docker installieren | # Docker installieren | ||
| Zeile 38: | Zeile 39: | ||
newgrp docker | newgrp docker | ||
</pre> | </pre> | ||
| − | + | ||
| − | === FleetDM | + | === FleetDM Installation === |
<pre> | <pre> | ||
# Repository klonen | # Repository klonen | ||
| Zeile 45: | Zeile 46: | ||
cd fleet | cd fleet | ||
| − | # | + | # Abhängigkeiten installieren |
yarn install --force | yarn install --force | ||
| − | |||
| − | |||
npx lerna run build | npx lerna run build | ||
| − | # | + | # Konfiguration anpassen |
cp config/default.yml config/local.yml | cp config/default.yml config/local.yml | ||
nano config/local.yml | nano config/local.yml | ||
</pre> | </pre> | ||
| − | |||
| − | === | + | === Datenbankeinrichtung === |
<pre> | <pre> | ||
# Docker-Container starten | # Docker-Container starten | ||
| Zeile 66: | Zeile 64: | ||
</pre> | </pre> | ||
| − | === | + | === Betrieb === |
{| class="wikitable" | {| class="wikitable" | ||
! Befehl | ! Befehl | ||
| Zeile 78: | Zeile 76: | ||
|} | |} | ||
| − | == | + | == Problembehandlung == |
| − | + | === Node.js Version prüfen === | |
<pre> | <pre> | ||
node -v # Muss 20.18.1 anzeigen | node -v # Muss 20.18.1 anzeigen | ||
</pre> | </pre> | ||
| − | + | === Docker-Container Status === | |
<pre> | <pre> | ||
docker ps -a | docker ps -a | ||
Version vom 19. April 2025, 10:55 Uhr
Installation von FleetDM
Systemvoraussetzungen
- Betriebssystem: Ubuntu 22.04/Debian 11+
- Mindestanforderungen:
- 2 CPU-Kerne
- 4 GB RAM
- 20 GB freier Speicher
Systemvorbereitung
# System aktualisieren sudo apt update && sudo apt upgrade -y # Alte Node.js Versionen entfernen sudo apt purge nodejs npm -y sudo rm -rf /usr/local/lib/node_modules
Node.js Installation
# NodeSource-Repository hinzufügen curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - # Node.js installieren sudo apt-get install -y nodejs=20.18.1-1nodesource1
Yarn Installation
sudo npm install -g yarn@1.22.21
Docker Installation
# Docker installieren curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER newgrp docker
FleetDM Installation
# Repository klonen git clone https://github.com/fleetdm/fleet.git cd fleet # Abhängigkeiten installieren yarn install --force npx lerna run build # Konfiguration anpassen cp config/default.yml config/local.yml nano config/local.yml
Datenbankeinrichtung
# Docker-Container starten docker-compose up -d # Datenbankmigration yarn run db:migrate
Betrieb
| Befehl | Beschreibung |
|---|---|
yarn run dev
|
Entwicklungsmodus |
yarn start
|
Produktionsmodus |
Problembehandlung
Node.js Version prüfen
node -v # Muss 20.18.1 anzeigen
Docker-Container Status
docker ps -a docker-compose logs