mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-11-01 18:32:13 +00:00
272 lines
17 KiB
JSON
272 lines
17 KiB
JSON
{
|
||
"meta": {
|
||
"title": "Disinstalla ottimizzazioni | Documentazione ProxMenux",
|
||
"description": "Ripristina le modifiche di configurazione post-installazione reversibili applicate da ProxMenux. Gli strumenti registrati utilizzano disinstallatori dedicati che conservano lo stato host preesistente, laddove possibile."
|
||
},
|
||
"header": {
|
||
"title": "Disinstalla ottimizzazioni",
|
||
"description": "Ripristina le modifiche reversibili apportate dagli script post-installazione automatizzati o personalizzabili. ProxMenux registra ogni ottimizzazione supportata con la sua funzione di restauro dedicata; gli aggiornamenti dei pacchetti sono intenzionalmente esclusi.",
|
||
"section": "Impostazioni post-installazione Proxmox"
|
||
},
|
||
"intro": {
|
||
"title": "Perché questo esiste",
|
||
"body": "Ogni modifica reversibile supportata viene <strong>registrata</strong> in <code>/usr/local/share/proxmenux/installed_tools.json</code>. Il registro elenca le ottimizzazioni attive e richiama la funzione di ripristino corrispondente. Le azioni senza ripristino sicuro, come l’aggiornamento completo dei pacchetti, non vengono aggiunte."
|
||
},
|
||
"openMenu": {
|
||
"heading": "Come aprirlo",
|
||
"body": "Dal menu principale apri <strong>Impostazioni post-installazione Proxmox → Disinstalla ottimizzazioni</strong>. La lista mostra le ottimizzazioni <em>attualmente applicate</em>; quelle non applicate non compaiono.",
|
||
"imageAlt": "Lista Disinstalla ottimizzazioni con modifiche attive sull’host e caselle per scegliere quali annullare"
|
||
},
|
||
"howWorks": {
|
||
"heading": "Come funziona il ripristino",
|
||
"steps": [
|
||
{
|
||
"title": "Registro e rilevamento automatico",
|
||
"body1": "Alla prima esecuzione ProxMenux cerca indicatori sull’host: <code>/etc/sysctl.d/99-memory.conf</code>, <code>/etc/apt/apt.conf.d/99-force-ipv4</code>, pacchetto <code>haveged</code> installato, servizio Log2RAM attivo e simili. Gli elementi riconosciuti vengono registrati come reversibili anche se applicati da una versione precedente al registro.",
|
||
"body2": "Questa migrazione funziona solo una volta. Dopo di che, ogni applicazione/ritorno aggiorna il registro direttamente."
|
||
},
|
||
{
|
||
"title": "Scegli cosa ripristinare",
|
||
"body1": "La lista mostra un nome comprensibile per ogni elemento, come <em>Ottimizzazione della memoria</em>, <em>Passthrough PCI IOMMU/VFIO</em> o <em>Log2RAM (protezione SSD)</em>. Seleziona quelli da annullare; gli altri non vengono modificati."
|
||
},
|
||
{
|
||
"title": "Esecuzione del ripristino",
|
||
"body1": "Per ogni elemento selezionato, ProxMenux chiama la sua funzione disinstallazione corrispondente. La maggior parte delle inversioni seguono uno dei tre modelli:",
|
||
"items": [
|
||
"<strong>Da backup</strong> — ripristina un <code>.bak</code> creato all’applicazione (bashrc, logrotate.conf, journald.conf, riga di comando GRUB/kernel).",
|
||
"<strong>Rimozione della configurazione</strong> — elimina i file ProxMenux <code>/etc/sysctl.d/99-*.conf</code>, <code>/etc/apt/apt.conf.d/99-*</code> o l’unità systemd, poi ricarica.",
|
||
"<strong>Reinstallazione dei pacchetti</strong> — per modifiche all’interfaccia come l’avviso di abbonamento, reinstalla i pacchetti originali con <code>--force-confnew</code> per ripristinare le impostazioni distribuite."
|
||
],
|
||
"body2": "Ogni inversione registra i suoi progressi. Gli elementi che richiedono un riavvio (VFIO, nomi di interfaccia persistenti) impostano una bandiera che attiva il prompt di riavvio alla fine."
|
||
},
|
||
{
|
||
"title": "Richiesta di riavvio finale",
|
||
"body1": "Dopo l'inversione il menu mostra un prompt di riavvio. Gli elementi che hanno cambiato i parametri del kernel, i moduli del kernel o la denominazione di rete (VFIO, i nomi di interfaccia persistenti) hanno bisogno del riavvio per prendere effetto; altri elementi non lo fanno, e il prompt è un default di sicurezza piuttosto che un controllo per-item."
|
||
}
|
||
]
|
||
},
|
||
"reversible": {
|
||
"heading": "Che cosa è reversibile",
|
||
"intro": "Le ottimizzazioni reversibili registrate e i loro disinstallatori corrispondenti sono raggruppati qui per area:",
|
||
"groups": [
|
||
{
|
||
"title": "Repositori & APT",
|
||
"items": [
|
||
{
|
||
"tool": "Rimozione dell’avviso di abbonamento",
|
||
"restores": "Prima cerca di ripristinare i file UI da backup propri di ProxMenux (/usr/local/share/proxmenux/backups/proxmoxlib.js.backup.* e, quando l'interfaccia utente mobile viene patchata, index.html.tpl.backup.*). Solo se un backup è mancante o danneggiato, torna a reinstallare pve-manager, proxmox-widget-toolkit, libjs-extjs e libpve-http-server-perl con force-confnew. Inoltre cancella le copie cache .js / .gz."
|
||
},
|
||
{
|
||
"tool": "Salta le lingue APT",
|
||
"restores": "Rimuove /etc/apt/apt.conf.d/99-disable-translations, consentendo gli indici delle descrizioni tradotte secondo le altre impostazioni linguistiche APT."
|
||
},
|
||
{
|
||
"tool": "Forza IPv4 per APT",
|
||
"restores": "Rimuove /etc/apt/apt.conf.d/99-force-ipv4."
|
||
},
|
||
{
|
||
"tool": "Utilità del sistema",
|
||
"restores": "Rimuove completamente solo i pacchetti di utilità selezionati che ProxMenux ha registrato come appena installati. I pacchetti già presenti non entrano nell’elenco e restano intatti."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Limiti di Kernel, memoria e sistema",
|
||
"items": [
|
||
{
|
||
"tool": "Impostazioni della memoria",
|
||
"restores": "Rimuove /etc/sysctl.d/99-memory.conf e ricarica sysctl."
|
||
},
|
||
{
|
||
"tool": "Configurazione del kernel panic",
|
||
"restores": "Rimuove /etc/sysctl.d/99-kernelpanic.conf."
|
||
},
|
||
{
|
||
"tool": "Aumento dei limiti di sistema",
|
||
"restores": "Rimuove /etc/sysctl.d/99-maxwatches.conf, 99-maxkeys.conf, 99-swap.conf, 99-fs.conf e /etc/security/limits.d/99-limits.conf. Ripristina limiti PAM e DefaultLimitNOFILE systemd. In /root/.profile rimuove solo il vecchio ulimit -n 256000; ulimit -n 1048576 dell’installatore attuale può restare e richiedere rimozione manuale."
|
||
},
|
||
{
|
||
"tool": "Profilo swap ZRAM",
|
||
"restores": "Disattiva lo swap /dev/zram0, ferma dev-zram0.swap e rimuove /etc/systemd/zram-generator.conf.d/90-proxmenux.conf. Rimuove completamente systemd-zram-generator solo se installato da ProxMenux e senza altre configurazioni ZRAM. Se non può spostare le pagine fuori da ZRAM, il profilo rimane attivo e non elimina nulla."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Rete",
|
||
"items": [
|
||
{
|
||
"tool": "Ottimizzazione della rete",
|
||
"restores": "Rimuove /etc/sysctl.d/99-network.conf, 97-proxmenux-fwbr.conf e 98-proxmenux-rpf.conf, l’unità proxmenux-fwbr-tune.service, lo script /usr/local/sbin/proxmenux-fwbr-tune e la regola udev /etc/udev/rules.d/99-zz-proxmenux-fwbr-tune.rules. Elimina anche source /etc/network/interfaces.d/* da /etc/network/interfaces. Ricarica sysctl, systemd e le regole udev."
|
||
},
|
||
{
|
||
"tool": "Open vSwitch",
|
||
"restores": "Esegue apt purge su openvswitch-switch e openvswitch-common. Migrare eventuali ponti OVS indietro ai ponti Linux prima di eseguire questa disinstallazione — altrimenti le VM su quei ponti perdono la rete sul prossimo avvio."
|
||
},
|
||
{
|
||
"tool": "TCP BBR + TCP Fast Open",
|
||
"restores": "Rimuove /etc/sysctl.d/99-kernel-bbr.conf e 99-tcp-fastopen.conf e ricarica le altre impostazioni sysctl. Eliminare i file non ripristina i valori attivi; valori come cubic e tcp_fastopen=1 tornano al riavvio salvo altre configurazioni."
|
||
},
|
||
{
|
||
"tool": "Nomi di interfaccia persistenti",
|
||
"restores": "Rimuove solo i file 10-proxmenux-*.link che trasportano l'intestazione ProxMenux da /etc/systemd/network/. Qualsiasi file .link fornito da un altro pacchetto o scritto dall'utente viene lasciato in posizione. I nomi delle interfacce ritornano al comportamento predefinito di systemd nel prossimo riavvio."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Registrazione",
|
||
"items": [
|
||
{
|
||
"tool": "Ottimizzazione di journald",
|
||
"restores": "Riscrive /etc/systemd/journald.conf con i valori predefiniti originali e riavvia systemd-journald."
|
||
},
|
||
{
|
||
"tool": "Ottimizzazione Logrotate",
|
||
"restores": "Ripristina /etc/logrotate.conf dal file .bak catturato prima della modifica."
|
||
},
|
||
{
|
||
"tool": "Log2RAM",
|
||
"restores": "Ferma e disabilita servizio e timer. Elimina processi cron, unità systemd, binari, configurazione e /var/log.hdd. Rimuove anche il pacchetto apt se installato in quel modo."
|
||
},
|
||
{
|
||
"tool": "TRIM automatico ZFS",
|
||
"restores": "Legge /usr/local/share/proxmenux/zfs_autotrim_pools, l’elenco dei pool realmente modificati, ed esegue zpool set autotrim=off su ciascuno. Non tocca autotrim abilitato manualmente prima di ProxMenux."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Shell & apparenza",
|
||
"items": [
|
||
{
|
||
"tool": "Personalizzazione di Bashrc",
|
||
"restores": "Ripristina /root/.bashrc dal backup .bak. Se non esiste alcun backup, rimuove il blocco PMX_CORE_BASHRC da marcatori."
|
||
},
|
||
{
|
||
"tool": "Banner MOTD personalizzato",
|
||
"restores": "Ripristina l'esatto contenuto originale /etc/motd mantenuto sotto /usr/local/share/proxmenux, rimuove il file quando non esisteva prima, o rimuove in modo sicuro il marcatore legacy durante la migrazione di un'installazione precedente."
|
||
},
|
||
{
|
||
"tool": "Fastfetch",
|
||
"restores": "Rimuove binario, directory di configurazione, hook update-motd e blocco delimitato BEGIN FASTFETCH / END FASTFETCH da /root/.bashrc, ~/.profile, /etc/profile e /etc/profile.d/fastfetch.sh. Rimuove completamente il pacchetto apt se installato."
|
||
},
|
||
{
|
||
"tool": "Figurine",
|
||
"restores": "Rimuove il binario, la voce profile.d e il blocco alias in bashrc/profile."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Hardware e virtualizzazione",
|
||
"items": [
|
||
{
|
||
"tool": "IOMMU / VFIO",
|
||
"restores": "Rimuove i moduli vfio da /etc/modules, il nouveau / radeon / nvidia blacklist, e intel_iommu=on / amd_iommu=on / iommu=pt / pcie_acs_override parametri da /etc/kernel/cmdline (ZFS) o GRUB. Ricostruisce initramfs."
|
||
},
|
||
{
|
||
"tool": "AMD CPU correzioni (Ryzen/EPYC)",
|
||
"restores": "Rimuove idle=nomwait dal kernel cmdline (ZFS) o GRUB, e le opzioni ignore_msrs / report_ignored_msrs da /etc/modprobe.d/kvm.conf."
|
||
},
|
||
{
|
||
"tool": "Agente guest per un host Proxmox virtualizzato",
|
||
"restores": "Legge /usr/local/share/proxmenux/guest_agent.pkg e rimuove il pacchetto host registrato. L’installatore sceglie qemu-guest-agent, open-vm-tools o virtualbox-guest-utils secondo l’hypervisor. Senza registrazione prova quei tre pacchetti. Agisce sull’host Proxmox annidato, non sui modelli guest."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Archiviazione",
|
||
"items": [
|
||
{
|
||
"tool": "Dimensionamento dell'ARC ZFS",
|
||
"restores": "Rimuove /etc/modprobe.d/99-zfsarc.conf, ripristina i file *.conf esterni in conflitto salvati in /usr/local/share/proxmenux/backups/zfs_arc/, ricrea initramfs ed esegue proxmox-boot-tool refresh sugli host systemd-boot."
|
||
},
|
||
{
|
||
"tool": "Snapshot automatici ZFS",
|
||
"restores": "Rimuove le voci cron scritte dallo script e propone apt purge zfs-auto-snapshot. Gli snapshot esistenti sui pool restano intatti; eliminali separatamente se necessario."
|
||
},
|
||
{
|
||
"tool": "Limiti di velocità di vzdump",
|
||
"restores": "Ripristina /etc/vzdump.conf dal .bak l'installazione creata, riportando bwlimit e ionice ai valori pre-ProxMenux."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Servizi e extra",
|
||
"items": [
|
||
{
|
||
"tool": "Sincronizzazione del tempo",
|
||
"restores": "Imposta il fuso orario di ritorno a UTC (impostazione predefinita sicura) tramite timedatectl."
|
||
},
|
||
{
|
||
"tool": "Generazione di entropia (haveged)",
|
||
"restores": "Ferma, disabilita e rimuove completamente il pacchetto haveged."
|
||
},
|
||
{
|
||
"tool": "kexec (riavvii rapidi)",
|
||
"restores": "Disabilita kexec-pve.service, rimuove il file dell'unità e gli alias reboot-quick da /root/.bash_profile, purges kexec-tools."
|
||
},
|
||
{
|
||
"tool": "RPC / rpcbind Disabilitazione",
|
||
"restores": "Ripristina separatamente rpcbind.service e rpcbind.socket negli stati abilitato/disabilitato e attivo/inattivo registrati prima di ProxMenux."
|
||
},
|
||
{
|
||
"tool": "pigz (gzip parallelo)",
|
||
"restores": "Ripristina il vero gzip da gzip.distrib, rimuove la deviazione dpkg e /bin/pigzwrapper, commenta la riga pigz in /etc/vzdump.conf ed esegue apt purge pigz dopo aver verificato gzip."
|
||
},
|
||
{
|
||
"tool": "Servizi di alta disponibilità",
|
||
"restores": "Ferma e disabilita pve-ha-lrm, pve-ha-crm e corosync. I gruppi HA esistenti e le definizioni delle risorse non vengono eliminati — rimuoverli dall'interfaccia utente web se non ne hai più bisogno."
|
||
},
|
||
{
|
||
"tool": "repository Ceph",
|
||
"restores": "Rimuove completamente i pacchetti Ceph installati dall’opzione, elimina il file deb822 /etc/apt/sources.list.d/ceph.sources su PVE 9 o la vecchia lista Ceph su PVE 8 e aggiorna la cache APT."
|
||
},
|
||
{
|
||
"tool": "OVH RTM (monitoraggio)",
|
||
"restores": "Rimuove i pacchetti corrispondenti a ovh-rtm*, rtm e rtm-*, elimina /etc/rtm e la voce RTM dal registro. I residui Puppet in /etc/puppet/ possono richiedere verifica e pulizia manuale; la directory non viene eliminata. Su host non OVH l’installatore normalmente non modifica nulla."
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"edge": {
|
||
"heading": "Casi particolari e limiti",
|
||
"packageTitle": "La reinstallazione interessa pacchetti Proxmox in uso",
|
||
"packageBody": "Se le copie ProxMenux non possono annullare <strong>Rimozione dell’avviso di abbonamento</strong>, il ripiego reinstalla <code>pve-manager</code>, <code>proxmox-widget-toolkit</code>, <code>libjs-extjs</code> e <code>libpve-http-server-perl</code> con <code>--force-confnew</code>. Interessa l’interfaccia web in uso: ricarica il browser e attendi qualche secondo per riconnetterti. Evitalo durante migrazioni o clonazioni.",
|
||
"rebootTitle": "I nomi persistenti e VFIO hanno bisogno di un riavvio",
|
||
"rebootBody": "Eliminare i file <code>10-proxmenux-*.link</code> (<em>Nomi persistenti delle interfacce</em>) e annullare <em>IOMMU/VFIO</em> non cambia il sistema già avviato: le modifiche si applicano dopo il riavvio. ProxMenux segnala automaticamente la necessità di riavviare.",
|
||
"perItemTitle": "Puoi annullare una modifica e conservare le altre",
|
||
"perItemBody": "Il disinstallatore opera per-item. Se si desidera solo rimuovere Log2RAM ma mantenere il tuning di rete e le modifiche bashrc, selezionare solo <em>Log2RAM</em>. Nient'altro è toccato, e il registro è aggiornato di conseguenza."
|
||
},
|
||
"inspect": {
|
||
"heading": "Ispezione manuale del registro",
|
||
"intro": "Se volete vedere cosa è tracciato senza aprire il menu:",
|
||
"outro": "Ogni voce <code>\"tool\": true</code> corrisponde a qualcosa che ProxMenux applicato e può invertire. Rimuovere una voce manualmente non è raccomandato — utilizzare sempre il menu, che esegue anche la funzione inversione invece di semplicemente dimenticando il cambiamento.",
|
||
"reinstallTitle": "Reinstallare dopo aver disinstallato",
|
||
"reinstallBody": "Puoi riapplicare in seguito un’ottimizzazione annullata. Apri di nuovo <link>il menu post-installazione</link> ed esegui Automatizzato o Personalizzabile: il registro memorizzerà il nuovo stato."
|
||
},
|
||
"related": {
|
||
"heading": "Correlati",
|
||
"items": [
|
||
{
|
||
"label": "Post-Install automatizzato",
|
||
"href": "/docs/post-install/automated",
|
||
"tail": " — riapplica la configurazione di base consigliata."
|
||
},
|
||
{
|
||
"label": "Post-installazione personalizzabile",
|
||
"href": "/docs/post-install/customizable",
|
||
"tail": "— scegliere un sottoinsieme diverso."
|
||
},
|
||
{
|
||
"label": "Disinstalla ProxMenux",
|
||
"href": "/docs/settings/uninstall-proxmenux",
|
||
"tail": "— operazione diversa: rimuove ProxMenux se stessa, non le sue ottimizzazioni applicate."
|
||
},
|
||
{
|
||
"label": "Panoramica post-install",
|
||
"href": "/docs/post-install",
|
||
"tail": "."
|
||
}
|
||
]
|
||
}
|
||
}
|