Interface en ligne de commande (TUI) pour monitorer et gérer le serveur IPXE RMDB. Permet également de déployer RMDB dans un container LXC Alpine Linux sur n'importe quelle distribution Linux.
# Lancer directement (compile si nécessaire)
./run.sh
# Ou en mode release (optimisé)
./run.sh release
# Forcer la recompilation (utile si les modifications ne sont pas détectées)
./run.sh --force-rebuild
# ou
./run.sh release --force-rebuild# Installation pour l'utilisateur (~/.local/bin)
./install.sh --user
# Installation système (nécessite sudo)
sudo ./install.sh --system# Compiler et lancer
make run
# Compiler en mode release
make release
# Installer pour l'utilisateur
make install
# Installer système (nécessite sudo)
sudo make install-sys
# Voir toutes les commandes
make help# Compiler le projet
cargo build --release
# Exécuter
./target/release/rmdb- Lancez l'application avec
./run.shourmdb - Choisissez un mode d'exécution (1=Lecture seule, 2=Safe, 3=Admin)
- Naviguez avec les flèches haut/bas
- Sélectionnez avec Entrée
- Quittez avec Q
- Services : Gestion des services RMDB (DHCP, DNS, TFTP, HTTP)
- IPXE : Gestion du menu iPXE
- Clients : Visualisation des clients et leases DHCP
- VMs : Gestion des machines virtuelles
- Configuration : Configuration du serveur
- Monitoring : Logs et métriques
- Système : Informations système et déploiement LXC
- Déploiement : Création de container LXC Alpine pour installer RMDB
- Rust 1.70+ (installé via rustup.rs)
- Terminal d'au moins 80x24 caractères
- Accès au serveur RMDB (pour les fonctionnalités complètes)