Proxmox

Da Webmobili Wiki.

Accesso

http://10.13.17.99:8006 Credenziali:

root
W3bm0b1l!

Operazioni Preliminari

Dopo installazione andare a correggere le repository per la versione gratuita.

  • Andare in: cd /etc/apt/sources.list.d
  • Modificare il file nano ceph.list e commentare l'unica repo.
  • Poi modificare il file pve-enterprise.list, commentare il repo.
  • Aggiungere il file pve-no-subscription.list e inserire il repository seguente:
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
  • Eseguire pveam update
  • Eseguire apt update && apt full-upgrade
  • Installare comando per gestire partizioni apt install parted

Aggiunta Disco secondario per backup

  • Controllare dischi presenti:

lsblk

  • Per Maggiori info sul disco:

fdisk -l

  • Controllo a che unità è stato assegnato, ad esempio sda
  • Cancella eventuali partizioni precedenti

wipefs -a /dev/sda

  • Crea una nuova tabella delle partizioni

parted /dev/sda mklabel gpt

  • Crea una partizione primaria che occupa tutto lo spazio

parted -a opt /dev/sda mkpart primary ext4 0% 100%

  • Formattare in ext4:

mkfs.ext4 /dev/sda1 -L backupdisk

  • Controllare :

lsblk -f

  • Creare cartella per montare il disco:

mkdir /mnt/backupdisk

  • Modifica /etc/fstab per montare il disco in automatico:

echo 'LABEL=backupdisk /mnt/backupdisk ext4 defaults 0 2' >> /etc/fstab

systemctl daemon-reload

  • Controllare che il disco sia montato correttamente:

df -h

  • tornare su Proxmox
  • Vai su Datacenter > Storage > Add > Directory
  • Imposta i seguenti parametri:
    • ID: backupdisk (o un nome a tua scelta)
    • Directory: /mnt/backupdisk
    • Content: seleziona backup, ISO image, Container template, disk Image.
    • Nodes: seleziona il nodo Proxmox se ne hai più di uno.
    • Enable: True

Rimozione messaggio Subscription

DA CAPIRE ANCORA COME RISOLVERE

In /usr/share/javascript/proxmox-widget-toolkit/ sono presenti 2 file js proxmoxlib.js e proxmoxlib.min.js

  • Creare una copia di backup dei file
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak

cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.min.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.min.js.bak
  • Cercare nei 2 file la stringa

Database

Di default la configurazione ha una restrizione per le connessione solo sull'IP locale.
Nel file di configurazione cercare e modificare la riga con bind-address così

bind-address  =  0.0.0.0

Il file di configurazione cambia a seconda della distribuzione.

  • Debian: si trova in /etc/mysql/mariadb.conf.d/50-server.cnf
sudo systemctl restart mariadb.service

Creare un nuovo utente ed assegnarli tutti i privilegi.

sudo mysql -u root -p

Creare l'utente ( % significa qualsiasi provenienza) ed assegnargli tutti i privilegi a qualsiasi database.
In MySql (Ubuntu)

CREATE USER 'simovinci'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT ALL PRIVILEGES ON *.* to 'simovinci'@'%';
FLUSH PRIVILEGES;
exit

Variante per MariaDB (Debian)

CREATE USER 'simovinci'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* to 'simovinci'@'%';
FLUSH PRIVILEGES;
exit