mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-02 19:02:31 +00:00
178 lines
15 KiB
JSON
178 lines
15 KiB
JSON
{
|
||
"meta": {
|
||
"title": "ProxMenux Post-Installation: Paramètres optionnels",
|
||
"description": "Guide des paramètres optionnels dans le script ProxMenux post-installation pour les fonctionnalités et optimisations supplémentaires de Proxmox VE.",
|
||
"ogTitle": "ProxMenux Post-Installation: Paramètres optionnels",
|
||
"ogDescription": "Guide des paramètres optionnels dans le script ProxMenux post-installation pour les fonctionnalités et optimisations supplémentaires de Proxmox VE.",
|
||
"ogImageAlt": "Paramètres optionnels après l'installation de ProxMenux"
|
||
},
|
||
"title": "Paramètres optionnels",
|
||
"intro": "La catégorie <strong>Paramètres optionnels</strong> fournit des fonctions et optimisations supplémentaires à appliquer à Proxmox VE. Elles ne sont pas essentielles, mais peuvent améliorer les possibilités du système dans certains cas.",
|
||
"available": "Fonctions optionnelles disponibles",
|
||
"stepLabel": "Étape",
|
||
"ceph": {
|
||
"title": "Ajouter le dernier support Ceph",
|
||
"intro": "Cette option installe la dernière prise en charge du système de stockage Ceph pour Proxmox VE. Ceph est un système de stockage distribué qui offre des performances élevées, la fiabilité et l'évolutivité.",
|
||
"doesIntro": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Ajoute le dépôt Ceph à votre système",
|
||
"Mise à jour des listes de paquets",
|
||
"Installe les paquets Ceph en utilisant la commande 'pveceph install'",
|
||
"Vérification de l'installation"
|
||
],
|
||
"howUse": "Comment utiliser : Après l'installation, vous pouvez configurer et gérer le stockage Ceph en utilisant l'interface web ou les outils en ligne de commande Proxmox VE.",
|
||
"automates": "Ce réglage automatise les commandes suivantes :"
|
||
},
|
||
"amd": {
|
||
"title": "Appliquer les correctifs AMD CPU",
|
||
"intro": "Cette option applique des corrections spécifiques pour les processeurs AMD EPYC et Ryzen pour améliorer la stabilité et la compatibilité.",
|
||
"doesIntro": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Détecte si un AMD EPYC ou Ryzen CPU est présent",
|
||
"Applique le paramètre du noyau idle=nomwait pour prévenir les plantages aléatoires (via /etc/kernel/cmdline sur les hôtes systemd-boot ou /etc/default/grub sur les hôtes GRUB, avec une copie .bak de l’original).",
|
||
"Configure KVM pour ignorer certains MSR (Registres spécifiques au modèle) pour une meilleure compatibilité des clients Windows"
|
||
],
|
||
"howUse": "Comment utiliser: Ces corrections sont appliquées automatiquement et nécessitent un redémarrage du système pour prendre effet.",
|
||
"automates": "Ce réglage automatise les commandes suivantes :"
|
||
},
|
||
"ha": {
|
||
"title": "Activer les services à haute disponibilité",
|
||
"intro": "Cette option active les services de haute disponibilité (HA) de Proxmox VE, permettant la reprise automatique des VM et conteneurs sur un autre nœud en cas de panne.",
|
||
"doesIntro": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Active et démarre le service pve-ha-lrm (gestionnaire des ressources locales)",
|
||
"Active et démarre le service pve-ha-crm (Gestionnaire des ressources de la grappe)",
|
||
"Active et démarre le service Corosync pour la communication cluster"
|
||
],
|
||
"howUse": "Comment utiliser: Après avoir activé ces services, vous pouvez configurer des groupes et des ressources HA dans l'interface web Proxmox VE.",
|
||
"automates": "Ce réglage automatise les commandes suivantes :"
|
||
},
|
||
"pveam": {
|
||
"title": "Mettre à jour le gestionnaire d'appliances Proxmox VE",
|
||
"intro": "Actualise l’index local des modèles de conteneurs exposé par <code>pveam</code> dans Proxmox, afin que les appliances logicielles disponibles soient à jour à la prochaine création d’un LXC.",
|
||
"doesIntro": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Exécute <code>pveam update</code> sur les miroirs Proxmox pour récupérer le catalogue actuel des appliances logicielles",
|
||
"Remplit la liste des appliances logicielles affichée lors de la création d’un conteneur"
|
||
],
|
||
"howUse": "Utilisation : exécutez-le si la liste des appliances logicielles semble ancienne ou après un changement de miroir. Il télécharge uniquement l’index du catalogue, pas les modèles eux-mêmes.",
|
||
"automates": "Ce réglage automatise la commande suivante :"
|
||
},
|
||
"fastfetch": {
|
||
"title": "Installer et configurer Fastfetch",
|
||
"intro": "Cette option installe et configure en silence Fastfetch, un outil d'information système qui affiche les spécifications du système et un logo personnalisé lors de la connexion.",
|
||
"doesLabel": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Télécharge et installe silencieusement la dernière version de Fastfetch",
|
||
"Vous permet de choisir un logo personnalisé (<strong>ProxMenux, Proxmox, Helper-Scripts, Home-Labs-Club, Proxmology</strong>, ou un logo personnalisé)",
|
||
"Configure Fastfetch pour afficher <em>\"Système optimisé par ProxMenux\"</em>",
|
||
"Configure Fastfetch pour fonctionner automatiquement à la connexion de la console"
|
||
],
|
||
"importantLabel": "Important:",
|
||
"importantBody": "Si vous vous connectez à Proxmox via SSH, sélectionnez le logo <strong>Proxmox</strong> ou créez un logo personnalisé en utilisant <code>jp2a</code> ou <code>img2txt</code>. Les autres logos sont générés en utilisant <code>chafa</code> et peuvent ne pas s'afficher correctement dans une session standard SSH.",
|
||
"customLabel": "Logos personnalisés :",
|
||
"customBody1": "Pour utiliser un logo personnalisé, placez votre fichier texte art ASCII dans : <code>/usr/local/share/fastfetch/logos/</code>",
|
||
"customBody2": "Vous pouvez créer des logos personnalisés en utilisant des outils tels que <code>chafa</code>, <code>jp2a</code> ou <code>img2txt</code>.",
|
||
"customBody3": "Pour de meilleurs résultats:",
|
||
"customItems": [
|
||
"Limitez la hauteur du logo à 35 lignes pour conserver les proportions et tenir dans le terminal",
|
||
"Utilisez <code>chafa</code> pour les logos couleur (peut ne pas s'afficher correctement dans les sessions SSH)",
|
||
"Utiliser <code>jp2a</code> ou <code>img2txt</code> pour les logos compatibles SSH"
|
||
],
|
||
"examplesLabel": "Exemple de logos :",
|
||
"logos": [
|
||
{
|
||
"name": "ProxMenux",
|
||
"alt": "Logo ProxMenux",
|
||
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmenux.png"
|
||
},
|
||
{
|
||
"name": "Proxmox",
|
||
"alt": "Logo Proxmox",
|
||
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmox.png"
|
||
},
|
||
{
|
||
"name": "JC Channel",
|
||
"alt": "Logo JC Channel",
|
||
"src": "/fastfetch/jc-channel.png"
|
||
},
|
||
{
|
||
"name": "Helper-Scripts",
|
||
"alt": "Logo Helper-Scripts",
|
||
"src": "https://macrimi.github.io/ProxMenux/fastfetch/helper-scripts.png"
|
||
},
|
||
{
|
||
"name": "Home-Labs-Club",
|
||
"alt": "Logo Home-Labs-Club",
|
||
"src": "https://macrimi.github.io/ProxMenux/fastfetch/home-labs-club.png"
|
||
},
|
||
{
|
||
"name": "Proxmology",
|
||
"alt": "Logo Proxmology",
|
||
"src": "https://macrimi.github.io/ProxMenux/fastfetch/proxmology.png"
|
||
}
|
||
],
|
||
"automates": "Ce réglage automatise les commandes suivantes :"
|
||
},
|
||
"figurine": {
|
||
"title": "Installer et configurer Figurine",
|
||
"intro": "Cette option installe et configure Figurine, un outil qui crée des bannières texte ASCII élégantes pour votre terminal, affichant votre nom d'hôte dans un format 3D attrayant visuellement.",
|
||
"doesLabel": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Télécharge et installe Figurine v2.1.1 depuis GitHub pour l’architecture de l’hôte (AMD64, ARM64 ou ARMv7)",
|
||
"Crée un message de bienvenue qui affiche votre nom d'hôte dans l'art 3D ASCII lorsque vous vous connectez",
|
||
"Met à jour le binaire Figurine existant une fois le téléchargement et l’extraction terminés avec succès",
|
||
"Configure le message de bienvenue à exécuter automatiquement à la connexion"
|
||
],
|
||
"practicalLabel": "Utilisation pratique:",
|
||
"practicalBody": "Lors de la gestion de plusieurs nœuds Proxmox dans un cluster, Figurine fournit une indication visuelle immédiate du noeud dans lequel vous êtes actuellement connecté. Cela permet d'éviter les commandes accidentelles sur le mauvais noeud et améliore votre workflow lors de la gestion de plusieurs serveurs.",
|
||
"exampleLabel": "Exemple de sortie :",
|
||
"imageAlt": "Figurine Exemple de sortie",
|
||
"automates": "Ce réglage automatise le processus suivant :",
|
||
"outro": "Après l'installation, vous verrez votre nom d'hôte affiché dans l'art 3D ASCII chaque fois que vous vous connectez, rendant immédiatement clair sur quel noeud Proxmox vous travaillez."
|
||
},
|
||
"log2ram": {
|
||
"title": "Installer Log2RAM (SSD/NVMe réduction de l'usure)",
|
||
"intro": "Log2RAM monte <code>/var/log</code> sur un ramdisk tmpfs et l'écrit sur le disque selon un calendrier, de sorte que les journaux qui changent en permanence, comme le journal d'accès de pveproxy, sont écrits en RAM plutôt que sur le SSD système. Le journal et les journaux de tâches de Proxmox VE et de Proxmox Backup Server restent sur le disque. Un arrêt propre écrit le ramdisk sur le disque ; une coupure de courant brutale ne fait perdre que les journaux texte écrits depuis la dernière synchronisation.",
|
||
"upstreamLabel": "Projet en amont:",
|
||
"upstreamUrl": "https://github.com/azlux/log2ram",
|
||
"upstreamLinkLabel": "azlux/log2ram sur GitHub",
|
||
"doesLabel": "Que fait ProxMenux:",
|
||
"doesItems": [
|
||
"Détecte si le disque racine est SSD/NVMe en lisant <code>/sys/block/<dev>/queue/rotational</code>. Sur un disque rotatif, le flux automatisé demande d'abord avant d'installer.",
|
||
"Installe Log2RAM 1.7.2 depuis le projet officiel, en vérifiant que le téléchargement correspond à cette version, sans modifier son code. Son e-mail d'erreur est désactivé avec <code>NOTIFICATION=false</code>, car Proxmox VE n'inclut pas de commande mail.",
|
||
"Dimensionne le disque RAM selon la mémoire de l’hôte : <code>≤ 8 GB → 128M</code>, <code>≤ 16 GB → 256M</code>, <code>> 16 GB → 512M</code>. Écrit la valeur dans <code>SIZE=</code> de <code>/etc/log2ram.conf</code>.",
|
||
"Conserve sur le disque le journal (<code>/var/log/journal</code>), les journaux de tâches de Proxmox VE (<code>/var/log/pve</code>) et, s'il est installé, ceux de Proxmox Backup Server (<code>/var/log/proxmox-backup</code>), dans <code>/var/hdd.journal</code>, <code>/var/hdd.pve</code> et <code>/var/hdd.proxmox-backup</code>. Chaque chemin habituel devient un lien vers son dossier sur le disque. Le déplacement a lieu au démarrage, avant que Log2RAM ne démarre.",
|
||
"Écrit le ramdisk sur le disque avec le minuteur de Log2RAM toutes les 1 h / 3 h / 6 h selon le même palier de RAM, et vide le cache disque après chaque écriture, de sorte qu'une synchronisation terminée résiste à une coupure de courant.",
|
||
"Installe une surveillance dans <code>/etc/cron.d/log2ram-auto-sync</code> exécutée toutes les 10 minutes. Lorsque <code>/var/log</code> dépasse 85 % du ramdisk, elle effectue la rotation des journaux, compresse ceux qui viennent d'être tournés et écrit le tout sur le disque. Aucun journal n'est vidé.",
|
||
"Conserve le journal systemd sur le disque avec une limite de 1 Go, dans <code>/etc/systemd/journald.conf.d/proxmenux-log2ram.conf</code>. Sur un hôte exécutant Proxmox Backup Server, ajoute <code>/etc/logrotate.d/proxmox-backup-api</code> (rotation 20 Mo × 3) pour ses journaux d'API.",
|
||
"S'enregistre dans <code>installed_tools.json</code> afin de pouvoir être annulé depuis Désinstaller les optimisations. Une mise à jour depuis une version antérieure conserve la taille et l'intervalle de synchronisation, et déplace le journal sur le disque au démarrage suivant."
|
||
],
|
||
"howUseLabel": "Comment utiliser:",
|
||
"howUseBody": "Dans le flux automatisé, Log2RAM s'installe sans intervention lorsqu'un disque système SSD/NVMe est détecté. Le flux personnalisable demande la taille, l'intervalle de synchronisation et s'il faut activer la surveillance. Les changements prennent effet au démarrage suivant.",
|
||
"verifyLabel": "Vérifier et gérer à partir du shell:",
|
||
"verifyCode": "# Service state and sync timer\nsystemctl status log2ram\nsystemctl list-timers log2ram-daily.timer\n\n# Ramdisk usage — /var/log IS the tmpfs itself\ndf -h /var/log\n\n# Folders kept on disk, and the journal size\nls -l /var/log | grep -- '->'\njournalctl --disk-usage\n\n# Write the ramdisk to disk now\nsystemctl reload log2ram\n\n# Current configuration\ncat /etc/log2ram.conf\nsystemctl cat log2ram\n\n# Recent Log2RAM activity\njournalctl -u log2ram -n 50 --no-pager"
|
||
},
|
||
"zram": {
|
||
"title": "Activer le profil d'échange ZRAM",
|
||
"intro": "Crée un périphérique swap compressé en RAM, <code>/dev/zram0</code>, avec <code>systemd-zram-generator</code>. Les pages déplacées vers le swap sont compressées par zstd et conservées en mémoire avant l’utilisation du swap sur disque.",
|
||
"doesLabel": "Ce qu'il fait:",
|
||
"doesItems": [
|
||
"Installe <code>systemd-zram-generator</code> s'il manque, et enregistre si ProxMenux l'a installé.",
|
||
"Écrit <code>/etc/systemd/zram-generator.conf.d/90-proxmenux.conf</code> : un périphérique <code>zram0</code> d’un dixième de la RAM de l’hôte, compression zstd (<code>zstd(level=9)</code> avec systemd-zram-generator 1.2.0 ou ultérieur) et priorité swap 32767.",
|
||
"Avec cette priorité, le noyau remplit d'abord ZRAM. Un swap existant sur disque conserve sa propre priorité et prend les pages qui ne correspondent plus à ZRAM.",
|
||
"Avant de changer quoi que ce soit, recherche une autre configuration ZRAM: un swap zram actif, une ligne zram dans <code>/etc/fstab</code>, une unité systemd ou un autre fichier générateur. Si elle en trouve un, l'option s'arrête et laisse cette configuration telle qu'elle est.",
|
||
"Démarre <code>dev-zram0.swap</code> et vérifie que l'appareil actif correspond au profil. Sinon, l'état précédent est rétabli.",
|
||
"S’enregistre dans <code>installed_tools.json</code> pour pouvoir être annulé via Désinstaller les optimisations."
|
||
],
|
||
"howUseLabel": "Comment utiliser:",
|
||
"howUseBody": "Cette option appartient uniquement au parcours personnalisable ; le parcours automatisé ne l’applique pas. Le périphérique est recréé à chaque démarrage. Lorsqu’il est actif, le panneau Mémoire de ProxMenux Monitor affiche capacité, swap utilisé, algorithme, taux de compression et mémoire physique occupée.",
|
||
"verifyLabel": "Vérifier depuis le shell :",
|
||
"verifyCode": "# Active swap devices and their priority\nswapon --show\n\n# ZRAM device: algorithm, size and compressed data\nzramctl\n\n# Profile written by ProxMenux\ncat /etc/systemd/zram-generator.conf.d/90-proxmenux.conf\n\n# State of the swap unit\nsystemctl status dev-zram0.swap"
|
||
},
|
||
"autoApplication": {
|
||
"title": "Application automatique",
|
||
"body": "Dans le parcours personnalisable, choisissez les fonctions selon vos besoins. Log2RAM appartient aussi au parcours automatisé avec détection matérielle ; ZRAM reste réservé au personnalisable. Consultez chaque section pour les confirmations et prérequis."
|
||
}
|
||
}
|