« Proxmox Backup Server (PBS) » : différence entre les versions

Aller à la navigation Aller à la recherche
 
(16 versions intermédiaires par le même utilisateur non affichées)
Ligne 21 : Ligne 21 :
Installez le système de base debian :
Installez le système de base debian :
<pre>
<pre>
debootstrap --arch=amd64 buster /mnt http://ftp.fr.debian.org/debian
debootstrap --arch=amd64 bookworm /mnt http://ftp.fr.debian.org/debian
</pre>
</pre>


Ligne 35 : Ligne 35 :
Éditez le fichier <code>/etc/apt/sources.list</code> :
Éditez le fichier <code>/etc/apt/sources.list</code> :
<pre>
<pre>
deb http://deb.debian.org/debian/ buster main contrib non-free
# main archive
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware


deb http://security.debian.org/ buster/updates main contrib non-free
# security updates
deb-src http://security.debian.org/ buster/updates main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware


# buster-updates, previously known as 'volatile'
# bookworm-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware


# anciennement backports
# backports archive
# deb http://deb.debian.org/debian/ buster-backports main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
</pre>
</pre>


Ligne 144 : Ligne 147 :
=Installation de PBS=
=Installation de PBS=
Installez quelques paquets nécessaires :
Installez quelques paquets nécessaires :
<pre>apt install postfix gdisk parted</pre>
<pre>apt install postfix gdisk parted wget</pre>


Ajoutez la clé gpg du dépôt :
Ajoutez la clé gpg du dépôt :
<pre>
<pre>
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
</pre>
</pre>


Ajoutez le dépot PBS dans <code>/etc/apt/sources.list</code> :
Ajoutez le dépot PBS dans <code>/etc/apt/sources.list</code> :
<pre>deb http://download.proxmox.com/debian/pbs buster pbstest</pre>  
<pre>
# Proxmox Backup Server pbs-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription
</pre>  


Puis installez PBS
Puis installez PBS :
<pre>
<pre>
apt update
apt update
apt install proxmox-archive-keyring proxmox-backup-server
apt install proxmox-archive-keyring proxmox-backup-server ifupdown
</pre>
</pre>


=Datastore=
Note : nous forçons l'installation de ifupdown pour éviter l'installation de ifupdown2 pour des raisons de compatibilité. Si vous décidez d'installer ifupdown2, assurez-vous en premier lieu d'avoir la dernière version de ifupdown installé, et que votre configuration réseau est compatible.
 
==Kernel alternatif==
 
Si vous le souhaitez, vous pouvez également installer le kernel officiel de proxmox :
<pre>apt install proxmox-kernel-6.8 pve-firmware</pre>
 
=Création de la partition de datastore=


==Création manuelle du montage systemd==
==Création manuelle du montage systemd==
Ligne 166 : Ligne 180 :
'''Cette procédure permet de respecter le fonctionnement interne actuel de PBS'''
'''Cette procédure permet de respecter le fonctionnement interne actuel de PBS'''


Créez le système de fichier sur la partition souhaité. Ici, sda3.
<pre>mkfs.ext4 /dev/sda3</pre>
<pre>mkfs.ext4 /dev/sda3</pre>


Ligne 194 : Ligne 209 :
</pre>
</pre>


=Création manuelle du montage sans systemd=
==Création manuelle du montage sans systemd==
 
'''Procédure alternative'''
 
Créez le dossier sur lequel vous allez monter le datastore puis appliquez lui le flag immuable (+i) afin d'empêcher toute écriture directe sur le dossier non monté :
<pre>
<pre>
mkdir -p /datastore/datastore1
mkdir -p /datastore/datastore1
Ligne 200 : Ligne 219 :
</pre>
</pre>


Ajoutez dans fstab :
Créez le système de fichier sur la partition souhaité. Ici, sda3.
<pre>UUID=27208cd1-5e0e-4a59-b36e-fa869bc395c4      /datastore/datastore1  ext4    defaults,relatime              0      0</pre>
<pre>mkfs.ext4 /dev/sda3</pre>
 
<pre>
$ blkid | grep sda3
/dev/sda3: UUID="27208cd1-5e0e-4a59-b36e-fa869bc395c4" TYPE="ext4" PARTUUID="7d30a42b-03"
</pre>
 
Ajoutez dans fstab pour que le datastore soit monté au démarrage :
<pre>UUID=27208cd1-5e0e-4a59-b36e-fa869bc395c4      /datastore/datastore1  ext4    defaults,relatime              0      2</pre>
Notez qu'on monte avec l'option <code>relatime</code> conformément aux recommandations de PBS pour maximiser les performances.


Montez manuellement le datastore
<pre>mount /datastore/datastore1</pre>
<pre>mount /datastore/datastore1</pre>


Puis ajoutez le datastore dans PBS :
=Ajout du datastore dans PBS=
 
=Désactiver le login root (pam) sur l'interface PBS=
Avant toute manipulation, n'oubliez pas de créer un utilisateur ayant les droits d'administration pour accéder à l'interface de PBS
 
===Via l'interface proxmox===
Editez l'utilisateur root et décochez la case <code>Enabled</code>
 
Malheureusement, cela aura également comme conséquence de rendre quasiment inopérant le script shell proxmox-backup-manager
 
===Via les droits linux===
<pre>passwd --lock root</pre>
 
Attention, dans ce cas, vous ne pourrez plus vous loguer en root sur le serveur par ssh (sauf si vous avez une clé ssh défini), écran ou kvm !
 
===Via PAM===
Créez le fichier <code>/etc/pam.d/proxmox-backup-auth</code> et ajoutez y les lignes suivantes :
<pre>
auth        required    pam_deny.so
auth        required    pam_warn.so
account    required    pam_deny.so
account    required    pam_warn.so
</pre>
 
=Dépôt client uniquement=
 
Ajoutez la clé de sécurité proxmox :
<pre>
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
</pre>
 
Ajouter le dépot APT par exemple dans <code>/etc/apt/sources.list</code> :
<pre>deb http://download.proxmox.com/debian/pbs-client bookworm main</pre>
4 231

modifications

Menu de navigation