Wiki CgX

Parce que j'ai un cerveau, mais pas trop.

Outils pour utilisateurs

Outils du site


it:auto-hebergement:proxmox

Ceci est une ancienne révision du document !


Proxmox

Voici les ports utilisés par Proxmox

  • Web interface: 8006
  • VNC Web console: 5900-5999
  • SPICE proxy: 3128
  • ssh : 22
  • rpcbind: 111
  • corosync multicast (pour un cluster) : 5404, 5405 UDP

Retirer le message "No valid subscription"

  • On édite : /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
  • On cherche le code suivant :
    Ext.Msg.show({
      title: gettext('No valid subscription'),
  • On remplace Ext.Msg.show par void :
    void({ //Ext.Msg.show({
      title: gettext('No valid subscription'),
  • On cherche aussi :
    Ext.String.format('You do not have a valid subscription for this server.
  • On met un return false à la place et on commente le reste :
    return false; // Ext.String.format('You do not have a valid subscription for this server.
  • On redémarre le service :
    systemctl restart pveproxy.service

Téléchargement de templates et modèles

Télécharger des ISO de systèmes pour les VM

Ca n'existe pas, il faut les uploader ou les télécharger directement dans /template/iso/ du <stockage> concerné :

cd <path-to-stockage>/template/iso/
wget https://ubuntu.daupheus.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso https://chuangtzu.ftp.acc.umu.se/debian-cd/current/amd64/iso-dvd/debian-10.7.0-amd64-DVD-1.iso

* path-to-stockage = /var/lib/vz/ si on est sur le disque local.

Télécharger des templates de containers

  • On met à jour la liste et on liste les choix :
    pveam update
    pveam available
  • On télécharge ce qui nous botte :
    pveam download <Stockage> debian-10-turnkey-core_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-dokuwiki_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-drupal9_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-etherpad_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-gitea_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-gitlab_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-matomo_16.0-1_amd64.tar.gz
    pveam download <Stockage> debian-10-turnkey-nextcloud_16.0-1_amd64.tar.gz

Config Bridge

C'est dans le cas ou le proxmox se situe dans un LAN avec un DHCP

/etc/network/interfaces
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!
 
source /etc/network/interfaces.d/*
 
auto lo
iface lo inet loopback
 
auto enp1s0
iface enp1s0 inet dhcp
# This is an autoconfigured IPv6 interface
 
auto vmbr0
iface vmbr0 inet static
        address 192.168.0.111/24
        gateway 192.168.0.254
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
  • enp1s0 : Interface physique
  • vmbr0 : Bridge linux lié a l'interface phyisque : c'est lui qui prend l'IP.

Les VM & Containers, eux, utiliseront les paramètres, passerelle, et DHCP du LAN

Mini astuces diverses

Changer la fréquence de la réplication

systemctl edit --full pvesr.timer

Passer de minutely à monthly si le noeud utilisé n'est pas destiné à être répliqué.

Donner les droits au ping a un container avec un user

sudo setcap cap_net_raw+p /bin/ping

Faire un point de montage local dans un container

pct set <ctid> -mp<mpid> <hyperv-path>,mp=<ct-path>
  • <ctid> : ID (numérique) du container
  • <mpid> : ID du nouveau point de montage (en général, mp0 c'est le disque root, donc c'est mp1 ou mp2, etc…)
  • <hyperv-path> : Chemin local dans l'hyperviseur (sans slash final)
  • <ct-path> : Point de montage dans le container (sans slash final & ne doit pas déjà exister dans l'arbo du container)

Linkographie

it/auto-hebergement/proxmox.1613463549.txt.gz · Dernière modification: 16 Feb 2021 :: 09:19 de CgX