Fleet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(30 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
*[[Architektur Fleet + osquery]]
 +
*[[FleetDM Docker-Installation]]
 +
*[[FleetDM: Policies, Queries und Labels (Debian 12)]]
  
  
== Installation von FleetDM ==
+
[[Kategorie:Cybersecurity]]
 
+
[[Kategorie:Hacking]]
=== Systemvoraussetzungen ===
 
* '''Betriebssystem''': Linux (Debian/Ubuntu/RHEL) oder macOS
 
* '''Mindestanforderungen''':
 
** 2 CPU-Kerne
 
** 2 GB RAM
 
** 10 GB freier Speicherplatz
 
* '''Abhängigkeiten''':
 
** Docker
 
** Node.js 18.x+
 
** Git
 
 
 
== Installationsanleitung ==
 
 
 
=== Schritt 1: Paketinstallation ===
 
<pre>
 
# Docker installieren
 
curl -fsSL https://get.docker.com | sh
 
sudo usermod -aG docker $USER
 
newgrp docker
 
 
 
# Node.js 18.x (LTS)
 
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
 
sudo apt-get install -y nodejs
 
 
 
# Git installieren
 
sudo apt-get install -y git
 
</pre>
 
 
 
=== Schritt 2: FleetDM Installation ===
 
<pre>
 
# Repository klonen
 
git clone https://github.com/fleetdm/fleet.git
 
cd fleet
 
 
 
# Abhängigkeiten installieren
 
npm install --legacy-peer-deps
 
npm run build
 
</pre>
 
 
 
=== Schritt 3: Konfiguration ===
 
<pre>
 
# Konfigurationsdatei erstellen
 
cp config/default.yml config/local.yml
 
 
 
# Konfiguration bearbeiten
 
nano config/local.yml
 
</pre>
 
 
 
=== Schritt 4: Datenbankeinrichtung ===
 
<pre>
 
# Docker-Container starten
 
docker-compose up -d
 
 
 
# Datenbankmigrationen durchführen
 
npm run db:migrate
 
</pre>
 
 
 
== Betrieb ==
 
 
 
{| class="wikitable"
 
! Befehl
 
! Beschreibung
 
|-
 
| <code>npm run dev</code>
 
| Entwicklungsmodus starten
 
|-
 
| <code>npm start</code>
 
| Produktionsmodus starten
 
|-
 
| <code>npm run test</code>
 
| Testsuite ausführen
 
|}
 
 
 
== Wartung ==
 
<pre>
 
# Datenbankmigration
 
npm run db:migrate
 
 
 
# Letzte Migration rückgängig machen
 
npm run db:rollback
 
 
 
# Container stoppen
 
docker-compose down
 
</pre>
 
 
 
== Troubleshooting ==
 
 
 
* '''Port-Konflikte''':
 
<pre>
 
lsof -i :8080
 
kill -9 [PID]
 
</pre>
 
 
 
* '''Docker-Probleme''':
 
<pre>
 
docker-compose logs
 
docker ps -a
 
</pre>
 
 
 
* '''Node.js Probleme''':
 
<pre>
 
node -v
 
npm cache clean --force
 
rm -rf node_modules
 
npm install
 
</pre>
 
 
 
== Siehe auch ==
 
* [[FleetDM Dokumentation]]
 
* [[Osquery]]
 
* [[Device Management Best Practices]]
 
 
 
[[Kategorie:IT-Sicherheit]]
 
[[Kategorie:Open Source Software]]
 

Aktuelle Version vom 20. April 2025, 10:01 Uhr