SME-201.01 Proxmox

From SME Server
Jump to navigationJump to search

Description générale

Ce document présente l'installation de l'environnement de virtualisation Proxmox VE.

L'environnement de virtualisation Proxmox VE, basé sur la distribution Debian, est livré sur un CD-ROM d'installation qui comprend un système Debian complet ("Stretch" pour Proxmox VE 5.x), un noyau Linux 4.15.17 spécialement modifié et tous les paquets Proxmox VE nécessaires.

L'installateur vous pose seulement quelques questions, partitionne le(s) disques locaux, installe tous les paquetages requis et configure le système comprenant une configuration de réseau de base. Vous pouvez obtenir un système entièrement fonctionnel en quelques minutes. C'est la méthode d'installation préférée et recommandée.

Alternativement, Proxmox VE peut être installé sur un système Debian existant. Cette option est seulement recommandée pour les utilisateurs avancés car, des connaissances détaillées sur Proxmox VE sont nécessaires.


VirtualBox

Icone-NoteAPT.png  Habituellement, l'installation de Proxmox VE s'effectue sur une machine qui lui est complètement dédiée. Vu que nous voulons seulement étudier et nous familiariser avec le comportement de cet environnement, nous allons commencer par l'installer sur une machine virtuelle VirtualBox. Une fois que notre étude sera complétée, nous allons répéter les manipulations de ce document sur une machine physique dédiée à ProxmoxVE.

Icone-SeTirerDembarrasAPT.png  Avec une installation VirtualBox, vous pourrez vérifier les modifications à l'environnement ProxmoxVE sur la machine virtuelle avant de les implémenter sur la machine physique ProxmoxVE.


Mise en garde

La création de machines virtuelles dans ProxmoxVE roulant sous VirtualBox est excessivement lente car il existe deux niveaux de virtualisation: un pour VirtualBox et un autre pour ProxmoxVE.

Icone-AstuceAPT.png  Nous recommandons cet environnement uniquement pour la vérification des changements de configuration de ProxmoxVE.


Proxmox Virtual Environment

C'est une solution de virtualisation LIBRE (licence AGPLv3) basée sur l'hyperviseur Linux KVM (Kernel-based Virtual Machine) et offre aussi une solution de Conteneurs avec LXC. PVE propose un support payant.

PVE est fourni comme un packaging par Proxmox Server Solutions GmbH et est une solution de virtualisation de type "bare metal". PVE est fourni sur une image ISO.

L'installateur (basé sur Debian) configure tout:

  • le système d'exploitation complet (Debian Stretch 64 bits),
  • le partitionnement de disque dur avec LVM2,
  • le support de LXC (conteneurs) et du module KVM (virtualisation complète),
  • les outils de sauvegarde et de restauration,
  • interface Web d'administration et de supervision, etc...

Les fonctions de grappe permettent la migration à chaud des machines virtuelles, d'un serveur physique à un autre serveur. (À condition d'utiliser un stockage partagé SAN ou Ceph sinon, la migration entraîne une courte interruption lors du redémarrage sur un autre nœud de la grappe).

Icone-AsurveillerAPT.png  L'installation du système à partir du CD formate le disque dur et entraîne l'effacement complet des données qui pourraient être présentes sur le serveur. Cependant, étant donné que Proxmox VE repose sur une distribution Debian, il est tout à fait possible de l'installer à partir de paquets sur une machine existante, sans pour autant perdre ses données.


Caractéristiques de Proxmox VE

PVE propose 2 types de virtualisation.

  • Virtualisation matérielle (ou complète) - KVM: permettant la virtualisation de tout système d'exploitation sur des processeurs d'architectures x86_64 disposant des technologies Intel VT ou AMD-V.
  • Virtualisation par conteneurs - LXC: permettant la création d'instances isolées de système d'exploitation (Linux uniquement) appelées Serveurs Privés Virtuels (VPS), Environnements Virtuels (VE) ou Conteneurs. Cette solution est plus performante (consomme moins de ressources) qu'une virtualisation matérielle du fait du peu de temps système requis.


Système requis

Icone-AstuceAPT.png  Pour des services en mode production, il est fortement recommandé d'utiliser des serveurs modernes.

Icone-AsurveillerAPT.png  Comme toute technologie de virtualisation, un problème touchant une machine physique affectera toutes les machines virtuelles installées sur celle-ci. Ce risque est cependant atténué par l'utilisation de la haute disponibilité (HA) offerte depuis la version 2.0. En effet, Proxmox VE supporte les grappes et signifie que des installations multiples de PVE peuvent être centralisées et contrôlées par l'intermédiaire de la fonction Cluster, incluse dans l'interface d'administration du logiciel.

Proxmox VE peut utiliser le stockage local (DAS), SAN, NAS et également le stockage distribué (Ceph RBD), voir le chapitre 8, Proxmox VE Storage du guide https://pve.proxmox.com/pve-docs/pve-admin-guide.pdf.

Depuis la version 1.5, il est désormais possible d'utiliser des disques iSCSI pour stocker les machines virtuelles permettant ainsi d'assouplir le fonctionnement en grappe. D'autres types de stockage sont utilisables tel NFS.

SME-101.11-001-Proxmox-FS.png



Système minimum requis

  • CPU 64 bits (Intel EM64T ou AMD64).
  • Carte-mère et BIOS compatible Intel VT/AMD-V (pour le support de la virtualisation par KVM).
  • 1 GO de RAM.
  • Disque dur.
  • Une carte réseau.


Système recommandé

  • CPU 64 bits (Intel EM64T ou AMD64), multi-cœur recommandé.
  • Carte-mère et BIOS compatible Intel VT/AMD-V (pour le support de la virtualisation par KVM).
  • 8 GO de RAM et mémoire additionnelle pour les systèmes invités.
  • RAID matériel avec cache d'écriture protégé par batterie ("BBU") ou protection par flash.
  • Disques durs rapides; de meilleurs résultats sont obtenus avec des disques à 15 000 RPM en RAID 10.
  • Au moins 2 cartes réseau en fonction de la technologie de stockage utilisée, vous pourriez en avoir besoin de plus.
  • Système d'alimentation sans coupure.


Documentation

PDF & HTML Anglais seulement: https://pve.proxmox.com/pve-docs/.


Vidéo

Français: https://www.proxmox.com/en/training/video-tutorials/category/french.

Anglais: https://www.proxmox.com/en/training/video-tutorials/category/english.

Youtube: https://www.youtube.com/watch?v=Sjy0jll0Rx4.


Aide en ligne

Proxmox VE lui-même est entièrement LIBRE donc, il encourage toujours ses utilisateurs à discuter et à partager leurs connaissances en utilisant le Forum communautaire Proxmox VE à l'adresse https://forum.proxmox.com/. Le forum est entièrement "pondéré" par l'équipe de support Proxmox et possède une vaste base d'utilisateurs tout autour du monde. Inutile de dire qu'un tel forum est un bon endroit pour obtenir des informations.

La principale source d'information est le Wiki Proxmox VE à l'adresse https://forum.proxmox.com/. Cette source combine la documentation de référence aux contributions des utilisateurs.


Marche à suivre

  • Vérification du BIOS.
  • Téléchargement de l'ISO du fichier d'installation de ProxmoxVE et vérification de la somme de contrôle.
  • Création et configuration de la machine virtuelle pour ProxmoxVE.


BIOS

Depuis 2006, les processeurs Intel et AMD supportent ce qu’on appelle la “virtualisation matérielle”. La virtualisation matérielle signifie que ces processeurs peuvent aider à intercepter des opérations potentiellement dangereuses que pourrait essayer d'exécuter le système d’exploitation invité et elle facilite la présentation du matériel à une machine virtuelle.

Les fonctionnalités du matériel diffèrent entre les CPU Intel et AMD. Intel a appelé sa techno VT-x; AMD a nommé la leur AMD-V. Le support d’Intel et d’AMD de la virtualisation est très différent dans le détail, mais pas si différent dans le principe.

Les processeurs modernes incluent des fonctionnalités de virtualisation matérielle qui aident à accélérer la virtualisation. Intel VT-x n'est pas toujours activé par défaut. Si tel est le cas, un message tel que "L'accélération matérielle VT-x/AMD-V n'est pas disponible sur votre système" ou "Cet hôte prend en charge Intel VT-x mais Intel, VT-x est désactivé".

Tout d'abord, cela n'est nécessaire que pour Intel VT-x. Le matériel Intel VT-x peut être désactivé via le BIOS ou le firmware UEFI et il est régulièrement désactivé sur les nouveaux ordinateurs.

AMD-V est toujours activé si vous utilisez un processeur AMD qui le prend en charge, il n'y a donc aucun BIOS ou UEFI que vous devez modifier.


Activation

http://www.informatiweb.net/tutoriels/informatique/9-bios/89--activer-la-virtualisation-intel-vt-x-amd-v.html.

http://www.pumbaa.ch/blog/tutoriaux/?d=2016/03/09/16/30/00-activer-vt-xamd-v-pour-installer-un-os-64-bits-dans-une-vm.

https://www.qnap.com/fr-fr/qa/con_show.php?op=showone&cid=258.

http://f4b1.com/comment-activer-la-virtualisation-vt-x-amd-v-dans-le-bios.


Téléchargement de l'ISO Proxmox

Page de téléchargement

https://www.proxmox.com/en/downloads.

SME-101.11-002-Proxmox-ISO-A.png
  • On se rend à la page descriptive de la version ProxmoxVE 5.2 qui affichera aussi la somme de contrôle du fichier, elle nous servira à vérifier l'intégrité du fichier ISO téléchargé.



Téléchargement

Nous allons télécharger la version Proxmox VE 5.2 ISO Installer (proxmox-ve_5.2-1.iso) et sauvegarder l'ISO sur notre poste de travail.

SME-101.11-004-Proxmox-ISO-C.png
SME-101.11-003-Proxmox-ISO-B.png
  • Download.
  • Enregistrer le fichier  >  OK.



Vérification de la somme de contrôle

Icone-AstuceAPT.png  Il est toujours préférable de vérifier la somme de contrôle d'un fichier avant de l’utiliser.

Calcul de la somme de contrôle

Nous utilisons le calculateur de 7-Zip pour le calcul de SHA-256 car, DigestIT ne calcule que la somme de contrôle SHA-1.

SME-101.11-006-Proxmox-ISO-E.png
SME-101.11-005-Proxmox-ISO-D.png
  • Clac (clic droit) sur le fichier iso  >  CRC SHA  >  SHA-256. (Peut prendre quelques secondes).
  • La somme de contrôle SHA-256 est affichée.



Comparaison

SME-101.11-007-Proxmox-ISO-F.png
  • La somme de contrôle SHA-256 affichée sur la page de téléchargement.

Les sommes de contrôle SHA-256 coïncident, le fichier peut être utilisé en toute sécurité.

Icone-NoteAPT.png  On brûle l'ISO sur un CD/DVD qu'on insérera dans le lecteur de notre machine physique dédiée avant son amorçage.


Création d'une machine virtuelle Proxmox

Description

Icone-SeTirerDembarrasAPT.png  Avec une installation VirtualBox, vous pourrez vérifier les modifications à l'environnement ProxmoxVE sur la machine virtuelle avant de les implémenter sur la machine physique ProxmoxVE.

SME-101.11-008-Proxmox-Diag-VirtualBox.png

Paramètres de la machine virtuelle ProxmoxVE

Dans VirtualBox, nous allons créer une machine virtuelle ProxmoxVE_16Go.

  • Mémoire: 4096 MB. Si nous avons seulement 4 GB de mémoire totale pour la station de travail et que nous allouons plus de 1998 MB, VirtualBox affichera un "Avertissement".
  • Disque: 16 GB.

Création

SME-101.11-011-Proxmox-VB-Creation-C.png
SME-101.11-010-Proxmox-VB-Creation-B.png
SME-101.11-009-Proxmox-VB-Creation-A.png
  • Machine  >  Nouvelle.
  • - Nom: ProxmoxVE_16Go.
    - Type: Linux.
    - Version: Debian (64-bit),
    - Taille de la mémoire: 4096.
    - Créer un disque virtuel maintenant.
    - Créer.
  • - Taille du fichier: 16,00 Go.
    - type de fichier de disque dur: VDI (Image Disque VirtualBox).
    - Stockage sur disque physique: Dynamiquement alloué.
    - Créer.



SME-101.11-012-Proxmox-VB-Creation-D.png
  • - On est retourné à l’écran principal de VirtualBox et on voit notre nouvelle machine virtuelle.
    - On sélectionne la machine virtuelle et on clique Configuration.


Configuration

SME-101.11-014-Proxmox-VB-Creation-F.png
SME-101.11-013-Proxmox-VB-Creation-E.png
  • Général  >  onglet Avancé  >  Presse-papier partagé: Bidirectionnel  >  Glisser-Déposer: Bidirectionnel (non obligatoire).
  • Onglet Description  >  on entre une description assez détaillée et surtout le mot de passe car, une fois qu’on aura plusieurs MV, il sera facile d’oublier…



SME-101.11-016-Proxmox-VB-Creation-H.png
SME-101.11-015-Proxmox-VB-Creation-G.png
  • - Système  >  onglet Processeur  >  on peut choisir le nombre de processeurs à allouer à cette machine virtuelle.
    - Cocher Activer PAE/NX.
  • Affichage  >  onglet Écran  >  Mémoire Vidéo: on ajuste à 32 MB ou jusqu'au max 128 MB.



SME-101.11-018-Proxmox-VB-Creation-J.png
SME-101.11-017-Proxmox-VB-Creation-I.png
  • Stockage  >  Vide  >  cliquer l’icône du CD/DVD  >  Choisissez un fichier de disque optique virtuel...
  • On se rend au répertoire où on a téléchargé l’ISO de Proxmox, on sélectionne le fichier ISO  >  Ouvrir.



SME-101.11-020-Proxmox-VB-Creation-L.png
SME-101.11-019-Proxmox-VB-Creation-K.png
  • Le fichier ISO de Proxmox est maintenant attaché au CD/DVD de la machine virtuelle. Lorsque la MV amorcera, elle lancera l’installation de Proxmox-5.0.
  • Son  >  on décoche Activer le son. Un serveur n’a pas besoin de carte de son.



SME-101.11-021-Proxmox-VB-Creation-M.png

Carte 1 (eth0)

  • - Réseau  >  onglet Carte 1.
    - Mode d’accès réseau: Accès par pont.
    - Cliquer Avancé pour afficher plus de choix.
    - Type de carte: choisir la carte physique, celle reliée au connecteur RJ-45.
    - Mode Promiscuité[1]: Autoriser les VMs.
    - Icone-AstuceAPT.png On note l’adresse MAC de la carte réseau. C'est cette carte qui servira pour l'interface de gestion ProxmoxVE. Voir le paragraphe: #Configuration de l'interface de gestion ProxmoxVE.



SME-101.11-022-Proxmox-VB-Creation-N.png

Carte 2 (eth1)

  • Cette carte serait utilisée si nous voulions créer une machine virtuelle SME-9.2 dans ProxmoxVE.
    - Réseau  >  onglet Carte 2.
    - On coche Activer la carte réseau.
    - Mode d’accès réseau: Accès par pont.
    - Nom: on choisit la carte sans fil de la station de travail.
    - Cliquer Avancé pour afficher plus de choix.
    - Mode Promiscuité: Autoriser les VMs.
    Icone-AstuceAPT.png On note l’adresse MAC de la carte réseau, elle pourrait servir plus tard pour identifier cette carte.
    Icone-SeTirerDembarrasAPT.png  Si la station de travail ne possède pas de réseau sans fil, on utilisera aussi la carte reliée au connecteur RJ-45 de la station de travail pour la Carte-2 de la machine virtuelle; l'adresse MAC de cette carte sera tout de même différente de celle de la Carte-1.


SME-101.11-024-Proxmox-VB-Creation-P.png
SME-101.11-023-Proxmox-VB-Creation-O.png

Interface utilisateur

  • - On coche Afficher en plein écran/mode intégré et Afficher en haut de l'écran.
    - On coche la case SME-101.11-024-Proxmox-VB-Creation-P-1.png en bas à gauche.
  • Icone-AsurveillerAPT.png On déroule tous les menus et on coche toutes les options offertes.



La machine virtuelle est prête pour recevoir l'installation de ProxmoxVE.


Installation & configuration de ProxmoxVE

La machine virtuelle est configurée, elle possède deux cartes réseau et le CD/DVD est attaché au lecteur optique. On peut amorcer cette MV pour lancer l'installation de ProxmoxVE.

SME-101.11-026-Proxmox-VB-Installation-B.png
SME-101.11-025-Proxmox-VB-Installation-A-1.png

Installation



SME-101.11-028-Proxmox-VB-Installation-D.png
SME-101.11-027-Proxmox-VB-Installation-C.png
  • Si on accepte les termes de la licence, on clique I agree.
  • Next.



Configuration de l'interface de gestion ProxmoxVE

SME-101.11-030-Proxmox-VB-Installation-F.png
SME-101.11-029-Proxmox-VB-Installation-E.png
  • On entre le pays  >  on choisit un fuseau horaire (Montréal n'est pas là mais, dans l'écran de gestion, il apparaîtra dans les choix)  >  Next.
  • - On entre un mot de passe pour root (au moins 5 caractères) et on le confirme.
    - On entre l'adresse courriel qui recevra les messages de Proxmox.
    - Next.



SME-101.11-032-Proxmox-VB-Installation-H.png
SME-101.11-031-Proxmox-VB-Installation-G.png
  • - Les différents paramètres sont affichés, on peut les modifier.
    - Next.
    - Le système ProxmoxVE s'installe.
  • Le système ProxmoxVE continue l'installation.



SME-101.11-035-Proxmox-VB-Installation-K.png
SME-101.11-034-Proxmox-VB-Installation-J.png
  • L'installation est terminée.
  • Menu VirtualBox  >  Périphérique  >  Lecteurs optiques  >  Éjecter le disque du lecteur virtuel.



SME-101.11-036-Proxmox-VB-Installation-LA.png
SME-101.11-036-Proxmox-VB-Installation-L.png

Réamorçage

  • Éjection forcée.
  • On réamorce le système en cliquant Reboot.



SME-101.11-037-Proxmox-VB-Installation-M.png

Adresse du gestionnaire ProxmoxVE

  • Après le réamorçage, l'écran de login s'affiche.
    Icone-AsurveillerAPT.png On voit l'adresse pour accéder au gestionnaire ProxmoxVE.


Instantané VirtualBox

Ici, on prend un Instantané VirtualBox afin d'avoir une sauvegarde de l'installation originale: "Proxmox-5.2.1_Sauvegarde_originale_AAMMJJ-HHMM".


SME-101.11-038-Proxmox-VB-Installation-N.png

Inspection de la machine Proxmox

  • - On se logue à la console de la machine Proxmox.
    - Nom d'usager: root.
    - Mot de passe: le mot de passe entré lors de l'installation.



Groupe de volumes

Le programme d'installation crée un Groupe de Volumes (VG) appelé "pve" et des Volumes Logiques (LV) supplémentaires appelés: "data", "root" et "swap".

# vgs
 VG  #PV #LV #SN Attr   VSize  VFree
 pve   1   3   0 wz--n- 15.75g 1.88g


Volume physique

# pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/sda3  pve lvm2 a--  15.75g 1.88g


Volumes logiques

# lvs
 LV   VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 data pve twi-a-tz-- 6.25g             0.00   0.01
 root pve -wi-ao---- 3.75g
 swap pve -wi-ao---- 1.88g


Volume data

Ce volume logique utilise "LVM-thin", et est utilisé pour stocker les images de machines virtuelles. LVM-thin est préférable pour cette tâche car, il offre un support efficace pour les instantanés.


LVM-thin

Certains systèmes de fichiers dont Qemu qcow2 (Quick emulator - Quick Copy On Write)[2] supportent LVM-thin. Avec LVM-thin activé, seuls les blocs que le système invité utilisera réellement seront écrits sur le disque de stockage.

Par exemple, vous créez une machine virtuelle avec un disque dur de 32 Go et, après l'installation du système d'exploitation invité, le système de fichiers de la machine virtuelle contient seulement 3 Go de données. Dans ce cas, seulement 3 Go sont écrits sur le disque, même si la MV voit un disque dur de 32 Go. De cette façon, LVM-thin vous permet de créer des disques qui sont plus grands que les blocs de stockage actuellement disponibles. Vous pouvez créer de grands disques pour vos machines virtuelles et quand le besoin se présente, ajouter plus de disques à votre stockage sans redimensionner les systèmes de fichiers des machines virtuelles.

Tous les types de stockage qui possèdent la fonctionnalité "Instantané" supportent également LVM-thin.


Volume root

Le volume logique root est formaté en ext4, et contient le système d'exploitation.

# cat /etc/fstab
#<file system>  <mount point>  <type>  <options>          <dump>  <pass>
/dev/pve/root   /              ext4    errors=remount-ro  0       1
/dev/pve/swap   none           swap    sw                 0       0
proc            /proc          proc    defaults           0       0


Vérification de la connexion Internet

# ping -c3 google.com
PING google.com (172.217.2.110) 56(84) bytes of data.
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=1 ttl=57 time=16.1 ms
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=2 ttl=57 time=13.6 ms
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=3 ttl=57 time=13.8 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 13.664/14.548/16.152/1.140 ms


Performance de l'hôte

# pveperf
CPU BOGOMIPS:      13973.88
REGEX/SECOND:      1393109
HD SIZE:           3.63 GB (/dev/mapper/pve-root)
BUFFERED READS:    121.54 MB/sec
AVERAGE SEEK TIME: 5.11 ms
FSYNCS/SECOND:     249.86
DNS EXT:           39.50 ms
DNS INT:           26.27 ms (micronator.org)


Souscription

# pvesubscription get
message: There is no subscription key
serverid: 95591739A670F03DEA88D32431E375B4
status: NotFound
url: http://www.proxmox.com/products/proxmox-ve/subscription-service-plans


Configuration

Pour savoir l'adresse du gestionnaire ProxmoxVE, voir le paragraphe #Inspection de la machine Proxmox.

Icone-SeTirerDembarrasAPT.png  Il faut absolument autoriser les témoins et JavaScript dans le navigateur sinon, l'écran de login ne sera pas présenté.


Adresse du gestionnaire ProxmoxVE

Icone-AstuceAPT.png  Par la console du serveur, on peut toujours retrouver l'adresse IP du gestionnaire ProxmoxVE en affichant le fichier /etc/network/interfaces.

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface enp0s3 inet manual

auto vmbr0
iface vmbr0 inet static
        address  192.168.1.44
        netmask  255.255.255.0
        gateway  192.168.1.1
        bridge_ports enp0s3
        bridge_stp off
        bridge_fd 0


SME-101.11-040-Proxmox-VB-Installation-P.png
SME-101.11-039-Proxmox-VB-Installation-O.png



SME-101.11-042-Proxmox-VB-Installation-R.png


SME-101.11-043-Proxmox-VB-Installation-S.png

SME-101.11-041-Proxmox-VB-Installation-Q.png
  • Confirmer l'exception de sécurité.
  • Language: French (l'écran va se rafraîchir).
  • - Utilisateur: root.
    - Mot de passe: celui donné lors de l'installation.
    - Login.



SME-101.11-045-Proxmox-VB-Installation-U.png
SME-101.11-044-Proxmox-VB-Installation-T.png



SME-101.11-046-Proxmox-VB-Installation-V.png
  • On retourne à l'écran du gestionnaire  >  OK.



SME-101.11-048-Proxmox-VB-Installation-X.png


SME-101.11-049-Proxmox-VB-Installation-Y.png

SME-101.11-047-Proxmox-VB-Installation-W-1.png

Fuseau horaire

Maintenant, nous pouvons ajuster le fuseau horaire à "America/Montreal".

  • Vue Stockage  >  Datacenter  >  pve  >  Système  >  Temps  >  Éditer.
  • Choisir America/Montreal  >  OK.
  • Au retour, on voit que la "Zone de temps" est bien America/Montreal.


Mise à jour

SME-101.11-051-Proxmox-VB-Installation-AA.png
SME-101.11-050-Proxmox-VB-Installation-Z-1.png

Cette mise à jour s'appliquera au système complet.

  • Vue Serveur  >  Datacenter  >  pve  >  Système  >  Mise à jour.
  • Rafraîchir.



SME-101.11-053-Proxmox-VB-Installation-AC.png
SME-101.11-052-Proxmox-VB-Installation-AB.png
  • OK.
  • Après la recherche de mises à jour dans les référentiels, on ferme la fenêtre.
    Certains fichiers n'ont pu être téléchargés.
    L'erreur de téléchargement vient du fait que nous n'avons aucun plan de souscription à Proxmox.



Important.png Note :
pour éviter cette erreur, il convient de configurer les listes de dépôts comme indiqué [ici.]



SME-101.11-055-Proxmox-VB-Installation-AE.png
SME-101.11-054-Proxmox-VB-Installation-AD.png
  • Le chargement du cache des dépôts de référentiels locaux s'effectue.
  • Appliquer les mises à jour.



SME-101.11-058-Proxmox-VB-Installation-AH.png
SME-101.11-057-Proxmox-VB-Installation-AG.png
SME-101.11-056-Proxmox-VB-Installation-AF.png
  • Pour continuer, entrer Y  >  [Entrée].
  • Le système est à date  >  exit  >  [Entrée] pour quitter.
  • On peut fermer cette fenêtre, la mise à jour est terminée.



SME-101.11-060-Proxmox-VB-Installation-AJ.png
SME-101.11-059-Proxmox-VB-Installation-AI.png
  • À l'écran du gestionnaire  >  Rafraîchir.
  • OK.



SME-101.11-062-Proxmox-VB-Installation-AL.png
SME-101.11-061-Proxmox-VB-Installation-AK.png
  • On peut fermer l'écran surgissant.
  • Un rechargement du cache s'effectue.



SME-101.11-063-Proxmox-VB-Installation-AM.png
  • Il n'y a plus de mises à jour de disponibles.



Connexion PuTTY

On lance PuTTY et on crée une nouvelle session pour se connecter en SSH au système ProxmoxVE.

SME-101.11-065-Proxmox-VB-Installation-AO.png
SME-101.11-064-Proxmox-VB-Installation-AN.png
  • On entre les informations demandées, port 22  >  Save  >  Open.
  • Oui pour accepter la clé RSA2.



On utilise l'usager root et on entre le mot de passe donné lors de l'installation.

login as: root
root@192.168.1.44's password: mot-de-passe

Linux pve 4.15.17-1-pve #1 SMP PVE 4.15.17-9 (Wed, 9 May 2018 13:31:43 +0200) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.


Mise en garde

La création de machines virtuelles dans ProxmoxVE roulant sous VirtualBox est excessivement lente car il existe deux niveaux de virtualisation: un pour VirtualBox et un autre pour ProxmoxVE.

Icone-AstuceAPT.png  Nous recommandons cet environnement uniquement pour la vérification des changements de configuration de ProxmoxVE.


Virtualisation matérielle KVM

Icone-SeTirerDembarrasAPT.png  Si vous êtes sous VirtualBox et que vous créez une machine virtuelle, il faut, après sa création, désactiver (mettre à NON) la Virtualisation matérielle KVM de cette machine.

SME-101.11-067-Proxmox-VB-Installation-AQ.png
SME-101.11-066-Proxmox-VB-Installation-AP.png
  • Vue serveur  >  Datacenter  >  pve  >  sélectionner la machine virtuelle  >  Options  >  Virtualisation matérielle KVM  >  Éditer  >  décocher Activé:  >  OK.
  • Au retour, Virtualisation matérielle KVM est à "Non"



SME-101.11-140-Proxmox-VM-SME-O.png

Icone-AsurveillerAPT.png  Si vous ne désactivez pas cette option, la machine virtuelle ne démarrera pas.

  • Pour afficher le message d'erreur, cliquer Erreur: KVM virtualisation co...


SME-101.11-069-Proxmox-VB-Installation-AS.png
  • Le message d'erreur s'affiche.


Serveur physique dédié à ProxmoxVE


SME-101.11-070-Proxmox-Physique-Diag-1.png

Installation

On insère le CD/DVD de Proxmox-5.2.1 dans le lecteur du serveur physique et on amorce.

SME-101.11-072-Proxmox-Physique-Inst-B.png
SME-101.11-071-Proxmox-Physique-Inst-A.png
  • Install ProxmoxVE  >  [Entrée].
  • Si on accepte les termes de la licence, on clique I agree.



SME-101.11-074-Proxmox-Physique-Inst-D.png
SME-101.11-073-Proxmox-Physique-Inst-C.png
  • Next.
  • On entre le pays  >  on choisit un fuseau horaire (Montréal n'est pas là mais, dans l'écran de gestion, il apparaîtra dans les choix)  >  Next.



Configuration de l'interface de gestion ProxmoxVE

SME-101.11-076-Proxmox-Physique-Inst-F.png
SME-101.11-075-Proxmox-Physique-Inst-E.png
  • - On entre un mot de passe robuste pour root (au moins 5 caractères) et on le confirme.
    - On entre l'adresse courriel qui recevra les messages de Proxmox.
    - Next.
  • - Les différents paramètres sont affichés, on peut les modifier.
    - Next.
    - Le système ProxmoxVE s'installe.



SME-101.11-079-Proxmox-Physique-Inst-I.png
SME-101.11-077-Proxmox-Physique-Inst-G.png
  • Le système ProxmoxVE continue l'installation.

Réamorçage

  • - L'installation est terminée.
    - On réamorce le système en cliquant Reboot.



SME-101.11-080-Proxmox-Physique-Inst-J.png

Adresse du gestionnaire ProxmoxVE

  • - Après le réamorçage, l'écran de login s'affiche.
    - Icone-AsurveillerAPT.png L'adresse pour accéder au gestionnaire ProxmoxVE s'affiche.



SME-101.11-081-Proxmox-Physique-Inst-K.png

Inspection de la machine Proxmox

  • - On se logue à la console de la machine Proxmox.
    - Nom d'usager: root.
    - Mot de passe: le mot de passe entré lors de l'installation.


Stockage

Le programme d'installation crée un Groupe de Volumes (VG) appelé pve et des Volumes Logiques (LV) supplémentaires appelés: data, root et swap.

Basic Concepts of Proxmox Virtual Environment
SME-101.11-082-Proxmox-Physique-Stockage-A.png
https://www.packtpub.com/books/content/basic-concepts-proxmox-virtual-environment

Groupe de volumes

# vgs
 VG  #PV #LV #SN Attr   VSize   VFree
 pve   1  11   0 wz--n- 465.51g 15.99g


Volume physique

# pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/sda3  pve lvm2 a--  465.51g 15.99g


Volumes logiques

# lvs
 LV    VG   Attr        LSize    Pool Origin  Data%  Meta%  Move Log Cpy%Sync Convert
 data  pve  twi-aotz--  339.58g               3.81   0.27     
 root  pve  -wi-ao----   96.00g                                   
 swap  pve  -wi-ao----    7.00g


Volume data

Ce volume logique utilise "LVM-thin", et est utilisé pour stocker les images de machines virtuelles. LVM-thin est préférable pour cette tâche car, il offre un support efficace pour les instantanés.


LVM-thin

Certains systèmes de fichiers dont Qemu qcow2 (Quick emulator - Quick Copy On Write)[3] supportent LVM-thin. Avec LVM-thin activé, seuls les blocs que le système invité utilisera réellement seront écrits sur le disque de stockage.

Par exemple, vous créez une machine virtuelle avec un disque dur de 32 Go et, après l'installation du système d'exploitation invité, le système de fichiers de la machine virtuelle contient seulement 3 Go de données. Dans ce cas, seulement 3 Go sont écrits sur le disque, même si la MV voit un disque dur de 32 Go. De cette façon, LVM-thin vous permet de créer des disques qui sont plus grands que les blocs de stockage actuellement disponibles. Vous pouvez créer de grands disques pour vos machines virtuelles et quand le besoin se présente, ajouter plus de disques à votre stockage sans redimensionner les systèmes de fichiers des machines virtuelles.

Tous les types de stockage qui possèdent la fonctionnalité "Instantané" supportent également LVM-thin.


Volume root

Le volume logique root est formaté en ext4, et contient le système d'exploitation.

# cat /etc/fstab
# <file system>  <mount point>  <type>  <options>         <dump>  <pass>
  /dev/pve/root  /              ext4    errors=remount-ro 0       1
  /dev/pve/swap  none           swap    sw                0       0
  proc           /proc          proc    defaults          0       0


Communication

Dispositifs réseau

# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP mode DEFAULT group default qlen 1000
    link/ether ec:08:6b:04:bf:7e brd ff:ff:ff:ff:ff:ff
3: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:26:b9:7a:8e:dc brd ff:ff:ff:ff:ff:ff
4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether ec:08:6b:04:bf:7e brd ff:ff:ff:ff:ff:ff


Référence: https://pve.proxmox.com/wiki/Network_Configuration.

Noms des interfaces réseau Systemd

Systemd utilise le préfixe de deux caractères en pour les périphériques réseau "Éthernet". Les caractères suivants dépendent du pilote de périphérique et de quel modèle il correspond.

  • o<index>[n<phys_port_name>|d<dev_port>] — devices on board.
  • s<slot>[f<function>][n<phys_port_name>|d<dev_port>] — device by hotplug id.
  • [P<domain>]p<bus>s<slot>[f<function>][n<phys_port_name>|d<dev_port>] — devices by bus id.
  • x<MAC> — device by MAC address.

Les modèles les plus courants sont:

enp2s0 → est la carte réseau sur pcibus 2 slot 0.

eno1 → est la première carte réseau embarqué.

Affichage des cartes réseau de notre serveur ProxmoxVE.

# lspci  >  grep Ethernet
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5722 Gigabit Ethernet PCI Express


# cat /proc/net/dev
Inter-|  Receive                                                   | Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed

  eno1:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
 vmbr0:  249837    1712    0    0    0     0          0         0    59650     412    0    0    0     0       0          0
    lo:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
enp2s0:  273865    1713    0    1    0     0          0      1118    59650     412    0    0    0     0       0          0


Adresses

root@pve:~# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
    link/ether ec:08:6b:04:bf:7e brd ff:ff:ff:ff:ff:ff
3: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:26:b9:7a:8e:dc brd ff:ff:ff:ff:ff:ff
4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ec:08:6b:04:bf:7e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.52/24 brd 192.168.1.255 scope global vmbr0
       valid_lft forever preferred_lft forever
    inet6 fe80::ee08:6bff:fe04:bf7e/64 scope link
       valid_lft forever preferred_lft forever

Icone-NoteAPT.png  Le dispositif vmbr0 prend l'adresse MAC (ec:08:6b:04:bf:7e) du dispositif enp2s0.


Vérification de la connexion Internet

# ping -c3 google.com
PING google.com (172.217.2.110) 56(84) bytes of data.
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=1 ttl=57 time=16.1 ms
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=2 ttl=57 time=13.6 ms
64 bytes from yyz10s05-in-f14.1e100.net (172.217.2.110): icmp_seq=3 ttl=57 time=13.8 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 13.664/14.548/16.152/1.140 ms


Performance de l'hôte

# pveperf
CPU BOGOMIPS:      40431.12
REGEX/SECOND:      1199608
HD SIZE:           93.99 GB (/dev/mapper/pve-root)
BUFFERED READS:    75.32 MB/sec
AVERAGE SEEK TIME: 9.54 ms
FSYNCS/SECOND:     41.08
DNS EXT:           40.21 ms
DNS INT:           24.97 ms (micronator.org)


Souscription

# pvesubscription get
message: There is no subscription key
serverid: 95591739A670F03DEA88D32431E185B4
status: NotFound
url: http://www.proxmox.com/products/proxmox-ve/subscription-service-plans


Adresse du gestionnaire ProxmoxVE

Icone-AstuceAPT.png  Par la console du serveur, on peut toujours retrouver l'adresse IP du gestionnaire ProxmoxVE en affichant le fichier /etc/network/interfaces.

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface enp2s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.52
        netmask 255.255.255.0
        gateway 192.168.1.1
        bridge_ports enp2s0
        bridge_stp off
        bridge_fd 0


Interface Web

Adresse et navigateur

Pour savoir l'adresse du gestionnaire ProxmoxVE, voir le paragraphe #L'adresse pour accéder au gestionnaire ProxmoxVE ou utiliser la commande cat /etc/network/interfaces du paragraphe précédent.

Icone-NoteAPT.png  Si vous ne pouvez accéder à l'adresse du gestionnaire, voir le chapitre #Truc et astuces.


Connexion

Icone-SeTirerDembarrasAPT.png  Il faut absolument autoriser les témoins et JavaScript dans le navigateur sinon, l'écran de login ne sera pas présenté.

SME-101.11-084-Proxmox-Web-B.png
SME-101.11-083-Proxmox-Web-A.png
  • - On pointe un navigateur vers: https://192.168.1.52:8006.
    - Avancé.
  • C'est une nouvelle installation, il faut Ajouter une exception...



SME-101.11-086-Proxmox-Web-D.png
SME-101.11-085-Proxmox-Web-C.png
  • Confirmer l'exception de sécurité.
  • Language: French (l'écran va se rafraîchir).



SME-101.11-088-Proxmox-Web-F.png
SME-101.11-087-Proxmox-Web-E.png
  • - Utilisateur: root.
    - Mot de passe: celui donné lors de l'installation.
    - Login.
  • On peut visiter le site www.proxmox.com pour plus d'informations sur les options de contrat de service.



SME-101.11-090-Proxmox-Web-H.png
SME-101.11-089-Proxmox-Web-G.png



SME-101.11-092-Proxmox-Web-J.png


SME-101.11-093-Proxmox-Web-K.png

SME-101.11-091-Proxmox-Web-I-1.png

Fuseau horaire

Maintenant, nous pouvons ajuster le fuseau horaire à "America/Montreal".

  • Vue Stockage  >  Datacenter  >  pve  >  Système  >  Temps  >  Éditer.
  • Choisir America/Montreal  >  OK.
  • Au retour, on voit que la Zone de temps est bien "America/Montreal".


Mise à jour

SME-101.11-095-Proxmox-Web-M.png
SME-101.11-094-Proxmox-Web-L-1.png

Cette mise à jour s'appliquera au système complet.

  • Vue Serveur  >  Datacenter  >  pve  >  Système  >  Mise à jour.
  • Rafraîchir.



SME-101.11-097-Proxmox-Web-O.png
SME-101.11-096-Proxmox-Web-N.png
  • OK.
  • Après la recherche de mises à jour dans les référentiels, on ferme la fenêtre.
    Certains fichiers n'ont pu être téléchargés.
    Icone-NoteAPT.png L'erreur de téléchargement vient du fait que nous n'avons aucun plan de souscription à Proxmox.



Important.png Note :
pour éviter cette erreur, il convient de configurer les listes de dépôts comme indiqué [ici.]



SME-101.11-099-Proxmox-Web-Q.png
SME-101.11-098-Proxmox-Web-P.png
  • Le chargement du cache des dépôts de référentiels locaux s'effectue.
  • Appliquer les mises à jour.



SME-101.11-102-Proxmox-Web-T.png
SME-101.11-101-Proxmox-Web-S.png
SME-101.11-100-Proxmox-Web-R.png
  • Pour continuer, entrer Y  >  [Entrée].
  • Le système est à date  >  exit  >  [Entrée] pour quitter.
  • On peut fermer cette fenêtre, la mise à jour est terminée.



SME-101.11-104-Proxmox-Web-V.png
SME-101.11-103-Proxmox-Web-U.png
  • À l'écran du gestionnaire  >  Rafraîchir.
  • OK.



SME-101.11-107-Proxmox-Web-Y.png
SME-101.11-106-Proxmox-Web-X.png
SME-101.11-105-Proxmox-Web-W.png
  • On peut fermer l'écran surgissant.
  • Un rechargement du cache s'effectue.

  • Il n'y a plus de mises à jour de disponibles.


Cartes réseau

On peut examiner les cartes réseau: Vue Serveur  >  Datacenter  >  pve  >  Réseau.

Les cartes ont été détectées correctement.

SME-101.11-108-Proxmox-Reseau-A-1.png


Connexion PuTTY

SME-101.11-110-Proxmox-PuTTY-B.png
SME-101.11-109-Proxmox-PuTTY-A.png
  • - On ajoute une nouvelle entrée, port 22  >  Save.
    - On sélectionne la nouvelle entrée de ProxmoxVE  >  Open.
  • Oui pour accepter la clé RSA2.



On se logue au nouveau serveur ProxmoxVE.

login as: root
root@192.168.1.52's password: mot-de-passe-de-root
Linux pve 4.15.17-1-pve #1 SMP PVE 4.15.17-9 (Wed, 9 May 2018 13:31:43 +0200) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
indivi dual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.


Affichage des cartes réseau

# lspci  >  grep Ethernet
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5722 Gigabit Ethernet PCI Express


Création d'une machine virtuelleSME-9.2

Prérequis

Fichier ISO pour le Serveur SME

SME-101.11-111-Proxmox-VM-A.png



Vérification de la somme de contrôle de l'ISO SME

Icone-AstuceAPT.png  Il est préférable de vérifier la somme de contrôle du fichier avant de l’utiliser.

SME-101.11-113-Proxmox-VM-C.png
SME-101.11-112-Proxmox-VM-B.png
  • Pour calculer la somme de contrôle: clac (clic droit) sur le fichier iso dans le répertoire de la station de travail  >  DigestIT 2004  >  Calculate SHA-1 Hash. (Peut prendre un certain temps.)'
  • La somme de contrôle SHA-1 est calculée et affichée.



On compare avec la somme de contrôle contenu dans le fichier smeserver-9.2-x86_64.iso.sha1sum.

cb3d5e499d5b7798e0b58f0c4ecd21b64484cdec  smeserver-9.2-x86_64.iso

Les sommes de contrôle SHA-1 coïncident, le fichier ISO est valide.


Téléversement du fichier ISO dans l'environnement Proxmox

SME-101.11-114-Proxmox-VM-D-1.png
  • Vue Serveur  >  Datacenter  >  pve  >  local (pve)  >  Contenu  >  Upload.



SME-101.11-116-Proxmox-VM-F.png
SME-101.11-115-Proxmox-VM-E.png
  • Choisir fichier
  • Sélectionner le fichier ISO  >  Ouvrir.



SME-101.11-118-Proxmox-VM-H.png
SME-101.11-117-Proxmox-VM-G.png
  • Upload.
  • Le fichier ISO se téléverse (peut prendre un certain temps).



Le fichier ISO pour l'installation d'un Serveur SME-9.2 est maintenant dans l'environnement Proxmox.

SME-101.11-119-Proxmox-VM-I.png
  • Icone-AstuceAPT.png Si la taille du fichier indique une grandeur moindre, simplement faire un rafraîchissement de la page du fureteur.



Vérification par Proxmox

SME-101.11-120-Proxmox-VM-J.png
  • - Vue par pools  >  Datacenter  >  Stockage.
    - On voit que le fichier ISO est emmagasiné dans le répertoire /var/lib/vz.



Vérification par WinSCP

On crée une nouvelle connexion dans WinSCP pour accéder à ProxmoxVE.

SME-101.11-122-Proxmox-VM-L.png
SME-101.11-121-Proxmox-VM-K.png
  • On entre les informations demandées  >  Sauver...
  • On entre un nom pour cette connexion  >  OK.



SME-101.11-124-Proxmox-VM-N.png
SME-101.11-123-Proxmox-VM-M.png
  • Connexion  >  on accepte le certificat.
  • On entre le mot de passe de root  >  OK.



SME-101.11-125-Proxmox-VM-O-1.png
  • - On se rend dans le répertoire /var/lib/vz/template/iso.
    - Le fichier ISO pour le Serveur SME-9.2 s'y trouve.
    - Icone-NoteAPT.png Nous avons aussi téléchargé les fichiers ISO pour SME-10A3 et CentOS-7.5 pour faire des tests/développements pour la future version SME-10.



Création de la machine virtuelle SME-9.2

SME-101.11-126-Proxmox-VM-SME-A.png
  • On clique Créer VM.



Paramètres de la machine virtuelle

  • Nom de la machine virtuelle: SME-9.2-8GB.
  • Nom du serveur virtuel: sme-92.
  • Le nom complet FQDN: sme-92.micronator-101.com.
  • Mémoire: 4096 MB.
  • Disque: 8 GB.
  • (réseau local): 192.168.2.11 / Masque: 255.255.255.0.
  • IP (réseau externe): 192.168.1.11 / Masque: 255.255.255.0.
  • Passerelle: 192.168.1.1.


SME-101.11-128-Proxmox-VM-SME-C.png
SME-101.11-127-Proxmox-VM-SME-B.png

Nom du serveur et Fichier ISO

  • Onglet Général  >  sme-9.2-8G.
  • Onglet OS  >  on sélectionne l'ISO SME-9.2.



SME-101.11-129-Proxmox-VM-SME-D.png
  • Si le nombre de CPU alloué à la machine virtuelle (ex: 4) dépasse le nombre de CPU de l'hôte (ex: 2), vous recevrez l'erreur ci-contre.

    Icone-NoteAPT.png  Dans notre cas, nous avons 4 coeurs avec 2 CPU/coeur = 8 CPU.



SME-101.11-131-Proxmox-VM-SME-F-1.png
SME-101.11-130-Proxmox-VM-SME-E.png
  • - Onglet Disque Dur  >  8 Go.
    - "VirtIO[4] Block" est plus rapide.
  • - Onglet CPU:  >  Sockets: 2  >  Coeurs: 2.
    - Donne un total de 4 coeurs.



SME-101.11-133-Proxmox-VM-SME-H-1.png
SME-101.11-132-Proxmox-VM-SME-G.png
  • Onglet Mémoire  >  4096 Mo.
  • Onglet Réseau  >  on prend les défauts surtout pour Modèle: VirtIO (Paravirtualisé[5]).



SME-101.11-134-Proxmox-VM-SME-I.png
  • On vérifie  >  Terminé.



Ajout d'une deuxième carte réseau

Un Serveur SME a besoin de deux cartes réseau.

SME-101.11-135-Proxmox-VM-SME-J.png
  • Matériel  >  Ajouter  >  Carte réseau.



SME-101.11-137-Proxmox-VM-SME-L.png
SME-101.11-136-Proxmox-VM-SME-K.png
  • On prend les défauts surtout pour Modèle: VirtIO (Paravirtualisé)  >  Ajouter.
  • Notre nouvelle carte réseau a été ajoutée.



Nous sommes prêt pour l'installation de notre premier Serveur SME sous ProxmoxVE.


Installation du Serveur SME

Diagramme réseau

Le Serveur SME virtuel (sme-92) créé dans ProxmoxVE s'intégrera dans le diagramme réseau ci-dessous.


SME-101.11-142-Proxmox-SME-Inst-A.png


Démarrage et installation

Le fichier ISO de SME-9.2 est attaché au lecteur CD/DVD de la machine virtuelle voir: #Nom du serveur et Fichier ISO.

Tout est prêt pour l'installation du Serveur SME virtuel (sme-92).

SME-101.11-143-Proxmox-SME-Inst-B.png
  • - On amorce la machine virtuelle en cliquant Démarrer.
    - On ouvre une console en cliquant Console.



À l'invite, faire [RETOUR].

L'installation du serveur s'amorce.

On peut vérifier le média en cliquant OK ou passer cette étape en cliquant <Skip>.

À bas l'anglolâtrie! Choisir la langue d'installation et OK.

SME-101.11-144-Proxmox-SME-Inst-C.png
SME-101.11-145-Proxmox-SME-Inst-D.png
SME-101.11-146-Proxmox-SME-Inst-E.png
SME-101.11-147-Proxmox-SME-Inst-F.png


SME-101.11-149-Proxmox-SME-Inst-H.png
SME-101.11-148-Proxmox-SME-Inst-G.png

Clavier et fuseau horaire

Icone-SeTirerDembarrasAPT.png  Pour le clavier, on évite les malentendus de Français (Canada), Canadien multilingue standard, etc... en utilisant le clavier US.

  • Choisir le clavier pour l'installation > Valider.
  • Choisir le fuseau horaire > Valider.



SME-101.11-151-Proxmox-SME-Inst-J.png
SME-101.11-150-Proxmox-SME-Inst-I.png

Modifications et démarrage de l'installation

  • Écrire les modifications sur le disque.
  • Démarrage de l'installation.



SME-101.11-153-Proxmox-SME-Inst-L.png
SME-101.11-152-Proxmox-SME-Inst-K.png

Paquets

  • Installation des paquets.
  • L'installation des paquets est terminée. La suite peut prendre un certain temps, être patient..



SME-101.11-156-Proxmox-SME-Inst-O.png
SME-101.11-155-Proxmox-SME-Inst-N.png

Fin de l'installation et réamorçage

  • Redémarrer.
  • Le serveur réamorce.



SME-101.11-159-Proxmox-SME-Inst-R.png
SME-101.11-158-Proxmox-SME-Inst-Q.png

Possibilité de restauration et mot de passe de root

  • Si on veut restaurer à partir d'une sauvegarde, on choisit <Oui> sinon, on clique <Non>.
  • On entre un mot de passe pour l'usager root > <Suivant>.



SME-101.11-161-Proxmox-SME-Inst-T.png
SME-101.11-160-Proxmox-SME-Inst-S.png

Vérification de la conformité du mot de passe

  • - On est averti si le mot de passe est trop court ou pas assez complexe.
    - <Non> on continue en gardant ce mot de passe.
    - <Oui> on entre un meilleur mot de passe > <Suivant>.
  • On retape le mot de passe pour confirmer > <Suivant>.



SME-101.11-163-Proxmox-SME-Inst-V.png
SME-101.11-162-Proxmox-SME-Inst-U.png

Nom du domaine et du serveur

  • On inscrit le nom de notre domaine > <Suivant>.
  • On entre le nom du nouveau serveur. (Les majuscules seront converties en minuscules) > <Suivant>.



Adresse IP

Icone-AsurveillerAPT.png  Il faut absolument que l'adresse IP du serveur sur le réseau LOCAL soit sur un segment IP différent de celui du réseau externe.

Exemple:

  1. - adresse IP fixe du Serveur SME sur son réseau LOCAL: 192.168.2.11/255.255.255.0.
  2. - adresse IP fixe pour la carte sur son réseau externe sera: 192.168.1.11/255.255.255.0.


SME-101.11-165-Proxmox-SME-Inst-X.png
SME-101.11-164-Proxmox-SME-Inst-W.png

Réseau LOCAL

  • On choisit la carte réseau qu'on reliera au réseau LOCAL > <Suivant>.
  • - On donne l'adresse IP du serveur pour le réseau LOCAL 192.168.2.11.
    - <Suivant>.



SME-101.11-167-Proxmox-SME-Inst-Z.png
SME-101.11-166-Proxmox-SME-Inst-Y.png

Masque réseau et mode de fonctionnement

  • On entre le masque du réseau LOCAL > <Suivant>.
  • Le mode Serveur et passerelle est utilisé. > <Suivant>.



SME-101.11-169-Proxmox-SME-Inst-AB-1.png
SME-101.11-168-Proxmox-SME-Inst-AA.png

Interface du réseau externe

  • Le pilote pour la carte du réseau externe s'affiche  >  <Suivant>.
  • - On choisit Utiliser une adresse IP fixe.
    - <Suivant>.



SME-101.11-171-Proxmox-SME-Inst-AD.png
SME-101.11-170-Proxmox-SME-Inst-AC.png

Configuration de l'interface externe

  • - On entre l'adresse IP externe 192.168.1.11.
    - <Suivant>.
  • - On entre le masque réseau.
    - <Suivant>.



SME-101.11-172-Proxmox-SME-Inst-AE.png
  • - L'adresse de la passerelle du réseau est affichée.
    - <Suivant>.



SME-101.11-174-Proxmox-SME-Inst-AG.png
SME-101.11-173-Proxmox-SME-Inst-AF.png

Service DHCP pour le réseau LOCAL et début de la plage d'adresses

Icone-AsurveillerAPT.png  Il faut faire très attention au service DHCP sur le réseau LOCAL de eth0 car, il ne peut y avoir qu'un seul serveur DHCP par segment IP sinon, le service pourrait avoir un comportement très erratique dont la cause pourrait être des plus difficile à identifier.

  • On choisit Activé Fournit le service DHCP au réseau local > <Suivant>.
  • L'adresse de début de la plage d'adresses pour le DHCP. Par défaut elle est de x.x.x.65 > <Suivant>.


SME-101.11-176-Proxmox-SME-Inst-AI.png
SME-101.11-175-Proxmox-SME-Inst-AH.png

Adresse de fin de la plage et serveur DNS

  • - L'adresse de fin de la plage d'adresses pour le DHCP.
    - Par défaut elle est de x.x.x.250 > <Suivant>.
  • Le Serveur SME principal du réseau LAN Micronator c.-à-d. 192.168.1.1  >  <Suivant>.



SME-101.11-178-Proxmox-SME-Inst-AK.png
SME-101.11-177-Proxmox-SME-Inst-AJ.png

Activation des modifications

  • Oui  >  <RETOUR> pour activer les modifications apportées.
  • Patience...



SME-101.11-180-Proxmox-SME-Inst-AM.png
SME-101.11-179-Proxmox-SME-Inst-AL.png

Réamorçage

  • Le serveur réamorce.
  • Le serveur est actif et prêt à l'usage.



Configuration du Serveur SME

Usagers par défaut

Par défaut, un Serveur SME possède deux usagers après son installation: root et admin.


root

L’usager qui a tous les droits sur le Serveur SME.


admin

Icone-SeTirerDembarrasAPT.png  L'administrateur du Serveur SME par l'entremise de la console graphique ou du gestionnaire Web "Server Manager".


Shell

L’usager admin est un usager “équivalent” à root. La différence réside dans le fait que root utilise le shell /bin/bash tandis qu’admin utilise /sbin/e-smith/console.


Mot de passe

Icone-NoteAPT.png  Les mots de passe de root et d’admin sont les mêmes par défaut.

Icone-AsurveillerAPT.png  Si on change le mot de passe de root il est préférable, mais non nécessaire, de changer aussi celui d’admin.


SME-101.11-182-Proxmox-SME-Config-B.png
SME-101.11-181-Proxmox-SME-Config-A.png

Login de root

  • À la fin d’un amorçage, le login est présenté.
  • On se logue avec root et le mot de passe qu’on lui a attribué lors de l’installation.



Accès à distance

Icone-NoteAPT.png  Après une installation, pour des raisons de sécurité, vous ne pouvez accéder au gestionnaire du serveur que depuis le réseau LOCAL.

Icone-SeTirerDembarrasAPT.png  Pour un accès à distance ou si pour une raison quelconque, il faut alors autoriser l'accès à distance pour le réseau externe afin que la station de travail puisse se connecter à travers la carte eth1 (192.168.1.11) du Serveur SME.

À l'écran du Serveur SME, on lance la console graphique en changeant d'utilisateur (su - switch user) et on se logue avec l'usager admin.

SME-101.11-184-Proxmox-SME-Config-D.png
SME-101.11-183-Proxmox-SME-Config-C.png
  • su - admin.
  • Accéder au gestionnaire du serveur  >  <Suivant>.



SME-101.11-186-Proxmox-SME-Config-F.png
SME-101.11-185-Proxmox-SME-Config-E.png
  • Oui  >  [Entrée].
  • - On se logue admin avec le mot de passe utilisé lors de l'installation du serveur.
    - Sur le champ Login  >  [Entrée].



Icone-NoteAPT.png  Dans les écrans de la console graphique, on se déplace en utilisant les flèches: ← ↑ → ↓ pour changer de ligne ou de paragraphe et [Tab] pour changer de panneau.


SME-101.11-188-Proxmox-SME-Config-H.png
SME-101.11-187-Proxmox-SME-Config-G.png
  • - Accès à distance  >  [Entrée] pour accéder aux paramètres d'Accès à distance.
    - [Tab] pour entrer dans le panneau de droite.
  • - On se rend au paragraphe Réseau et on entre le segment IP et le masque du réseau de la station de travail.
    - Icone-SeTirerDembarrasAPT.png Pour connaître l'adresse IP et le masque réseau de la carte externe du Serveur SME, consulter le paragraphe #Configuration de l'interface externe.


SME-101.11-190-Proxmox-SME-Config-J.png
SME-101.11-189-Proxmox-SME-Config-I.png
  • Utilisant les flèches pour se déplacer, on descend à Enregistrer  >  [Entrée].
  • On s'assure du succès de l'opération.



SME-101.11-192-Proxmox-SME-Config-L.png
SME-101.11-191-Proxmox-SME-Config-K.png
  • - [Échap] pour afficher les menus.
    - On sélectionne Quitter  >  [Entrée].
  • Oui  >  [Entrée].



SME-101.11-194-Proxmox-SME-Config-N.png
SME-101.11-193-Proxmox-SME-Config-M.png
  • Quitter  >  [Entrée].
  • On est de retour à la console texte.



Connexion à Server Manager

Au paragraphe précédent, on a autorisé l'accès au gestionnaire du Serveur SME (Server Manager) aux stations sur le réseau externe (192.168.1.0/24) du serveur. La station de travail 192.168.1.81 peut donc maintenant accéder à Server Manager en passant par l'adresse IP externe du Serveur SME virtuel.

Icone-AsurveillerAPT.png  Il faut activer Javascript et les témoins (cookies).

Icone-NoteAPT.png  On lance le gestionnaire: https://192.168.1.11/server-manager en utilisant l'adresse IP de la carte externe du serveur virtuel.

SME-101.11-197-Proxmox-SME-Config-Q.png
SME-101.11-196-Proxmox-SME-Config-P.png
SME-101.11-195-Proxmox-SME-Config-O.png
  • Avancé.
  • Ajouter une exception.
  • Confirmer l'exception de sécurité.

Icone-NoteAPT.png  Si nous avons déjà accédé au Serveur SME par son adresse Locale https://192.168.2.11 et accepté son certificat, il ne nous sera pas demandé de l'accepter à nouveau car, le navigateur l'aura déjà emmagasiné.


SME-101.11-198-Proxmox-SME-Config-R.png

Login

  • Lorsque vous parvenez à l'URL, vous serez invités à entrer votre nom d’utilisateur (qui est obligatoirement admin) et le mot de passe (donné au cours du processus d’installation). Entrez ces informations et cliquez sur Login afin d’être amené jusqu’au gestionnaire du serveur.



SME-101.11-199-Proxmox-SME-Config-S.png
  • L’écran du gestionnaire s’affiche.



Usager michelandre

On crée un usager standard michelandre. Si on installe WordPress, il sera le récepteur des courriels de notification.

SME-101.11-201-Proxmox-SME-Config-U.png
SME-101.11-200-Proxmox-SME-Config-T.png
  • Utilisateurs  >  Ajouter un utilisateur.
  • – Entrer les informations pour michelandre.
    – Accès par client VPN: Oui.
    - Enregistrer.



SME-101.11-203-Proxmox-SME-Config-W.png
SME-101.11-202-Proxmox-SME-Config-V.png
  • - On s’assure du succès de la création de l'utilisateur.
    - Réinitialiser le mot de passe.
  • - On entre un mot de passe, on confirme.
    - Enregistrer.
    - Icone-AsurveillerAPT.png Il faut que le mot de passe soit composé d’au moins sept caractères avec des lettres minuscules et majuscules, des chiffres et au moins un caractère non-alphanumérique.


SME-101.11-204-Proxmox-SME-Config-X.png
  • - On s’assure du succès de l’opération.
    - Réinitialiser le mot de passe devient bleu pour indiquer que le mot de passe a été réinitialisé.



SME-101.11-205-Proxmox-SME-Config-Y.png

Peaufinage de l'Accès à distance

Icone-AstuceAPT.png  On change le port SSH de 22 à 2222 pour dérouter, un peu plus, les intrusions malveillantes.

  • - Icone-AsurveillerAPT.png Accès par terminal sécurisé (SSH): – Autoriser l’accès complet (LAN et Internet).

    - Autoriser l'administrateur à se connecter au serveur par SSH: Oui.

    - Autoriser l'authentification par SSH à l'aide de mots de passe standards: Oui.

    – Port TCP pour l’accès SSH: 2222.



Icone-SeTirerDembarrasAPT.png Maintenant, si on utilise PuTTY, pour accéder à la console du serveur, il faudra utiliser le protocole SSH et le port 2222.

Icone-NoteAPT.png Dans notre exemple, le serveur est sur le réseau 192.168.1.0/24.

Icone-SeTirerDembarrasAPT.png  Ceux qui ont le mot de passe d’admin et qui sont sur le réseau externe (192.168.1.0/24) pourront accéder à la Gestion à distance c.-à-d. Server Manager.


SME-101.11-206-Proxmox-SME-Config-Z.png
  • Icone-NoteAPT.png - Pour conserver notre sécurité, il n'est pas obligatoire d'accorder l'Accès FTP à l'Internet complet, on peut choisir: N'autoriser l'accès que depuis les réseaux locaux seulement.

    - Idem pour l'Accès FTP par mot de passe, on peut choisir N'autoriser l'authentification que depuis les réseaux locaux seulement.

    - On clique Enregistrer pour sauvegarder tous les nouveau paramètres de cette page.


SME-101.11-207-Proxmox-SME-Config-AA.png
  • Icone-NoteAPT.png Il n’est pas nécessaire d’ajouter le réseau LOCAL 192.168.2.0/24 pour la gestion à distance car, le réseau LOCAL est autorisé par défaut.



SME-101.11-208-Proxmox-SME-Config-AB.png

Services Proxy

  • - On désactive État du service Proxy HTTP.

    - On désactive État du service Proxy SMTP.

    - Enregistrer.



SME-101.11-209-Proxmox-SME-Config-AC-1.png

Date et heure

  • Il est recommandé de prendre les paramètres par défaut.



SME-101.11-210-Proxmox-SME-Config-AD.png

Groupe de travail

  • - Modifier le nom du groupe de travail (Micronator-101).

    - Enregistrer.



Annuaire LDAP

Icone-AsurveillerAPT.png  Il est préférable de ne pas utiliser de caractères accentués ou spéciaux dans les champs de Server Manager sinon on aura une erreur dans le journal "messages" (log messages).

SME-101.11-212-Proxmox-SME-Config-AF.png


SME-101.11-213-Proxmox-SME-Config-AG.png

SME-101.11-211-Proxmox-SME-Config-AE.png
  • - Annuaire LDAP.
    - Entrer les informations demandées.
    - Les mettre à jour avec les nouvelles valeurs par défaut.
    - Enregistrer.

  • On s'assure du succès de l'opération.
  • - Vu que les informations LDAP ont changées, ce qui change le certificat SSL détecté par votre navigateur Web, il faudra refaire la procédure pour ajouter une exception afin d’accepter le nouveau certificat de chiffrement.
    - De plus, il faudra aussi se reloguer.
    - Icone-SeTirerDembarrasAPT.png Si Server Manager refuse de vous reloguer à cause du certificat, simplement supprimer l’historique du navigateur et ré-essayer.



SME-101.11-215-Proxmox-SME-Config-AI-1.png
SME-101.11-214-Proxmox-SME-Config-AH.png

Vérification

  • Utilisateur  >  Modifier.
  • Les nouveaux paramètres LDAP ont été appliqués à tous les usagers.


Domaine

Serveurs DNS du Domaine

i-bay Primary

SME-101.11-216-Proxmox-SME-Config-AJ.png

Si nous voulons accéder à notre future installation de WordPress depuis l'Internet, il faut avoir un nom de domaine et celui-ci doit pointer vers une i-bay. Plus tard, on pourrait installer un client de service DNS dynamique.

Notre nom de domaine pour ce document est: micronator-101.com et si une future installation de WordPress est installée, elle la sera dans l'i-bay Primary.

Par défaut, si on utilise une adresse IP non publique (notre cas) pour la carte du réseau externe du Serveur SME, ce paramètre pour l'i-bay Primary doit être à Résolu localement.


Icone-AstuceAPT.png - Si on utilise une adresse IP publique pour la carte du réseau externe du Serveur SME, "Serveurs DNS du domaine" pour l'i-bay Primary doit être à Serveurs DNS de l'Internet.


  • Domaine  >  Modifier  >  Serveurs DNS du domaine on choisit Serveur DNS de l'Internet  >  Modifier.
  • On s'assure du succès de l'opération. Le redémarrage du service Web ne prend qu'une seconde.


Icone-SeTirerDembarrasAPT.png Si Server Manager refuse de vous reloguer, simplement supprimer l’historique du navigateur et ré-essayer.

SME-101.11-217-Proxmox-SME-Config-AK.png
SME-101.11-218-Proxmox-SME-Config-AL.png


Autre i-bay

Icone-AsurveillerAPT.png  Si nous installons un site WEB dans une autre i-bay que Primary, le paramètre "Serveur DNS du domaine" doit toujours être, dans tous les cas, à Résolu localement que nous utilisions une adresse publique, ou privée, ou domaine FQDN ou non.

Il en sera de même si le mode de fonctionnement du serveur est:

  • Serveur privé et passerelle ou
  • si les stations qui accèdent au site Web sont toutes sur le réseau local du serveur.
SME-101.11-220-Proxmox-SME-Config-AN.png
SME-101.11-219-Proxmox-SME-Config-AM.png


SME-101.11-221-Proxmox-SME-Config-AO.png

Messagerie électronique

  • Cliquer chaque Modifier les paramètres... et ajuster tel que ci-contre.
    Icone-SeTirerDembarrasAPT.png  Si Server Manager refuse de vous reloguer, Supprimer l’historique du navigateur et ré-essayer.
    Icone-AsurveillerAPT.png  Pour le "Blocage des pièces jointes exécutables", ce choix vous revient.



SME-101.11-222-Proxmox-SME-Config-AP.png

Antivirus (ClamAV)

  • - Ajuster tel que ci-contre.
    - Enregistrer.



SME-101.11-223-Proxmox-SME-Config-AQ.png

Vérification de la communication

  • On crée une nouvelle entrée dans PuTTY pour le Serveur SME-9.2. Ici le port est 2222.
    On se connecte et on accepte le certificat.
    On se logue au Serveur SME virtuel en tant que root.



Cartes eth0 et eth1

Si la commande ifconfig ne fonctionne pas, voir: #Logiciels supplémentaires pour l'installation de net-tools.

# ifconfig
eth0      Link encap:Ethernet  HWaddr 36:EF:04:BA:43:F5
          inet adr:192.168.2.11  Bcast:192.168.2.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74720 errors:0 dropped:0 overruns:0 frame:0
          TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:14398441 (13.7 MiB)  TX bytes:57560 (56.2 KiB)

eth1      Link encap:Ethernet  HWaddr A2:9D:0C:F7:A3:07
          inet adr:192.168.1.11  Bcast:192.168.1.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:77609 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2983 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:15519823 (14.8 MiB)  TX bytes:398103 (388.7 KiB)

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1119 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1119 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:423549 (413.6 KiB)  TX bytes:423549 (413.6 KiB)


Icone-NoteAPT.png  L'adresse externe 192.168.2.11 (eth1/inet0) est celle sur le réseau externe c.-à-d. sur le réseau LAN Micronator.

SME-101.11-224-Proxmox-SME-Config-AR.png


Routes

# route
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
192.168.1.1     *               255.255.255.255 UH    0      0        0 eth1
192.168.2.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

Icone-NoteAPT.png  L'adresse 192.168.1.1 est celle de l'aiguilleur du réseau LAN Micronator qui sert de passerelle vers l'Internet pour notre Serveur SME virtuel.


Serveur DNS pour le réseau local

# cat /etc/resolv.conf
#------------------------------------------------------------
#              !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright ''(C)'' 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------
domain micronator-101.com
nameserver 192.168.2.11


DNS & aiguilleur

# ping -c2 google.com
PING google.com (172.217.1.174) 56(84) bytes of data.
64 bytes from yyz10s04-in-f14.1e100.net (172.217.1.174): icmp_seq=1 ttl=57 time=12.7 ms
64 bytes from yyz10s04-in-f14.1e100.net (172.217.1.174): icmp_seq=2 ttl=57 time=15.2 ms

--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1016ms
rtt min/avg/max/mdev = 12.725/14.000/15.275/1.275 ms

Icone-AsurveillerAPT.png  Le domaine google.com répond; impliquant que le DNS a trouvé son adresse (172.217.1.174) et que le serveur-aiguilleur (192.168.1.1) fonctionne correctement.


Mise à jour du Serveur SME-9.2

Icone-AstuceAPT.png  Pour une mise à jour d'un Serveur SME, voir le chapitre Mise à jour du Cahier-2 du cours SME-101.


Certificat Let's Encrypt

Si on veut que notre Serveur SME soit pris au sérieux sur le Web, il est préférable d'installer un certificat SSL gratuit de Let's Encrypt. Voir le Cahier-4 du cours SME-101 SME-101.04 Certificat Let's Encrypt.


Le Serveur SME est installé et fonctionnel.


Instantané d'une machine virtuelle

Grâce aux instantanés, vous pouvez enregistrer l'état particulier d'une machine virtuelle à un moment donné pour pouvoir l'utiliser plus tard. Ainsi, après avoir pris un instantané, vous pourrez à n'importe quel moment revenir à cet état, même si la machine virtuelle a été complètement changée ou endommagée.

Les instantanés sont particulièrement utiles pour disposer d'un système toujours propre et s'assurer que la machine virtuelle est dépourvue de bogues causés par l'installation de logiciels, virus ou autres.

Création d'un instantané du Serveur SME

Maintenant que notre Serveur SME est fonctionnel, il serait dommage de faire une manipulation quelconque et de ruiner tout le travail qu'on a fait à date.

Icone-AstuceAPT.png  Si nous prenons un Instantané d'une MV qui roule, l'Instantané peut inclure le contenu de la mémoire ce qui augmentera la taille de l'Instantané.

Création d'un instantané

On crée notre premier instantané avec la machine en marche.


SME-101.11-226-Proxmox-Instantane-B.png
SME-101.11-225-Proxmox-Instantane-A.png
  • On sélectionne la machine  >  Snapshots  >  Créer un snapshot.
  • - On entre les informations demandées.
    - Il n'est pas nécessaire d'inclure la mémoire.
    - Créer un snapshot.



SME-101.11-227-Proxmox-Instantane-C.png
  • Notre premier instantané a été créé.



SME-101.11-228-Proxmox-Instantane-D.png
  • On répète l'opération pour avoir quelques instantanés.



SME-101.11-229-Proxmox-Instantane-E.png
  • On crée un instantané avec la machine arrêtée.



Hiérarchie des instantanés

Votre instantané apparaîtra dans la liste des instantanés. Sous Description, vous verrez apparaître “Vous êtes ici!”, ce qui signifie que l'état actuel de votre machine virtuelle est dérivé de l'instantané précédemment créé; il est basé sur ce dernier.

Si, à ce moment-là, vous prenez un autre instantané n°2 puis un autre n°3, chacun d'entre eux sera un instantané dérivé de l'instantané précédent. L'état actuel peut dériver de l'instantané n°3 qui lui-même dérive du n°2 qui lui-même dérive du premier.

Icone-AsurveillerAPT.png  Vous pouvez ainsi créer autant d'instantanés que vous voulez pour créer autant d'états que vous le souhaitez. Mais attention, si on inclut la mémoire, les instantanés utiliseront beaucoup plus d'espace disque.


Utiliser les instantanés

Mise en garde

Attention, lorsque vous faites un retour sur instantané c'est tout le disque dur (c.-à.d. le fichier du disque virtuel) de la machine virtuelle qui est restauré. Autrement dit, si vous aviez créé des documents sur ce disque (pour une machine virtuelle Windows, si vous avez enregistré vos documents sur le Bureau ou dans “Mes Documents”), vous ne les retrouverez plus!

Icone-SeTirerDembarrasAPT.png  Pensez donc à enregistrer vos documents ailleurs que sur la machine virtuelle avant de faire un retour sur instantané!


Restauration d'un instantané

On restaure le deuxième instantané.


SME-101.11-231-Proxmox-Instantane-G.png
SME-101.11-230-Proxmox-Instantane-F.png
  • - On sélectionne le deuxième instantané.
    - Restauration.
  • Oui.



SME-101.11-232-Proxmox-Instantane-H.png
  • Le deuxième instantané a été restauré.



Suppression d'un instantané

"Supprimer" permet de supprimer l'instantané que vous avez sélectionné sans modifier l'état de la machine virtuelle.

Vous ne pourrez plus revenir à l'ancien état sauvegardé par cet instantané mais, la machine virtuelle courante garde son état actuel.

Utile si vous avez trop abusé des instantanés et que vous manquez d'espace libre sur votre disque dur, supprimez ainsi les instantanés qui vous serviront probablement le moins.

On supprime le troisième instantané.


SME-101.11-234-Proxmox-Instantane-J.png
SME-101.11-233-Proxmox-Instantane-I.png
  • - On sélectionne le troisième instantané.
    - Supprimer.
  • Oui.



* * * * *  Proxmos est installé, configuré et parfaitement fonctionnel   * * * * *


Truc et astuces

Gestionnaire ProxmoxVE

Adresse IP

Si vous ne pouvez accéder à l'adresse du gestionnaire, à la console du serveur ProxmoxVE, vérifiez le fichier /etc/network/interfaces.

# cat /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 part of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!

auto lo
iface lo inet loopback

iface enp0s3 inet manual

iface enp0s8 inet manual

auto vmbr0
iface vmbr0 inet static
        address  192.168.1.44
        netmask  255.255.255.0
        gateway  192.168.1.1
        bridge_ports enp0s3
        bridge_stp off
        bridge_fd 0

Assurez-vous que l'adresse utilisée est bien celle du gestionnaire affichée sur la console lors d'un amorçage sinon, modifiez l'adresse dans ce fichier et réamorcez pour que le système en tienne compte.


Souscription

Référence: https://it.izero.fr/proxmox-quelques-infos-en-vrac/.

SME-101.11-235-Proxmox-Truc-A.png
  • Pour supprimer l'écran surgissant "No valid subscription".



À la console du serveur.

# sed -i.bak 's/NotFound/Active/g'  /usr/share/perl5/PVE/API2/Subscription.pm &&  systemctl restart pveproxy.service


Fichier /usr/share/perl5/PVE/API2/Subscription.pm original.

  ...
     my $info = PVE::INotify::read_file('subscription');
     if (!$info) {
         return {
         status => "NotFound",
         message => "There is no subscription key",
         serverid => $server_id,
         url => $url,
         }
     }
 ...


Fichier /usr/share/perl5/PVE/API2/Subscription.pm modifié.

  ...
     my $info = PVE::INotify::read_file('subscription');
     if (!$info) {
         return {
         status => "Active",
         message => "There is no subscription key",
         serverid => $server_id,
         url => $url,
         }
     }
 ...


Langue de connexion

Pour ne pas avoir a choisir constamment la langue à l'écran de connexion:

  • On se logue dans l'interface graphique de ProxmoxVE.
  • On efface tous les témoins (cookies) du navigateur: Outils  >  Options  >  Vie privée et sécurité  >  Cookies et données de sites  >  Effacer les données  >  on sélectionne seulement "Cookies et données de sites"  >  Effacer  >  Effacer maintenant.
  • On rafraîchit la page de ProxmoxVE.

ProxmoxVE affichera alors l'écran de connexion en français.

Icone-NoteAPT.png  Fonctionnel avec Firefox et non pas avec Chrome.


Sauvegarde

Pour la sauvegarde, nous recommandons de créer une grappe (cluster) avec un ou deux autres serveurs ProxmoxVE.

On peut aussi utiliser BackupPC voir: SME-101.09: Supplément: SME & BackupPC-4.2.


Logiciels supplémentaires

On peut installer quelques logiciels supplémentaires qui sont souvent utilisés et qui ne sont pas fournis par ProxmoxVE.


net-tools

Pour pouvoir utiliser la commande ifconfig.

# apt-get install -y net-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  net-tools
0 upgraded, 1 newly installed, 0 to remove and 9 not upgraded.
Need to get 248 kB of archives.
After this operation, 963 kB of additional disk space will be used.
Get:1 http://ftp.ca.debian.org/debian stretch/main amd64 net-tools amd64 1.60+git20161116.90da8a0-1 [248 kB]
Fetched 248 kB in 0s (1,333 kB/s)
Selecting previously unselected package net-tools.
(Reading database ... 40421 files and directories currently installed.)
Preparing to unpack .../net-tools_1.60+git20161116.90da8a0-1_amd64.deb ...
Unpacking net-tools (1.60+git20161116.90da8a0-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up net-tools (1.60+git20161116.90da8a0-1) ...


Exemple

# ifconfig vmbr0
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet 192.168.1.52  netmask 255.255.255.0  broadcast 192.168.1.255
       inet6 fe80::a00:27ff:fe5c:c3ee  prefixlen 64  scopeid 0x20<link>
       ether 08:00:27:5c:c3:ee  txqueuelen 1000  (Ethernet)
       RX packets 49861  bytes 16585768 (15.8 MiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 32149  bytes 18759413 (17.8 MiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


locate

Pour la recherche de fichiers.

# apt-get install -y locate
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  locate
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 212 kB of archives.
After this operation, 322 kB of additional disk space will be used.
Get:1 http://ftp.ca.debian.org/debian stretch/main amd64 locate amd64 4.6.0+git+20161106-2 [212 kB]
Fetched 212 kB in 0s (838 kB/s)
Selecting previously unselected package locate.
(Reading database ... 40867 files and directories currently installed.)
Preparing to unpack .../locate_4.6.0+git+20161106-2_amd64.deb ...
Unpacking locate (4.6.0+git+20161106-2) ...
Setting up locate (4.6.0+git+20161106-2) ...
Processing triggers for man-db (2.7.6.1-2) ...


Exemple

On met à jour la BD de locate.

# updatedb


Recherche du fichier os-release.

# locate os-release
/etc/os-release
/usr/lib/os-release
/usr/share/man/man5/os-release.5.gz


Midnight Commander (mc)

# apt-get install -y mc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  mc-data unzip
Suggested packages:
  arj catdvi | texlive-binaries dbview djvulibre-bin gv imagemagick libaspell-dev odt2txt
  poppler-utils python-boto python-tz xpdf | pdf-viewer zip
The following NEW packages will be installed:
  mc mc-data unzip
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,950 kB of archives.
After this operation, 7,722 kB of additional disk space will be used.
Get:1 http://ftp.ca.debian.org/debian stretch/main amd64 mc-data all 3:4.8.18-1 [1,267 kB]
Get:2 http://ftp.ca.debian.org/debian stretch/main amd64 mc amd64 3:4.8.18-1 [513 kB]
Get:3 http://ftp.ca.debian.org/debian stretch/main amd64 unzip amd64 6.0-21 [170 kB]
Fetched 1,950 kB in 2s (934 kB/s)
Selecting previously unselected package mc-data.
(Reading database ... 40477 files and directories currently installed.)
Preparing to unpack .../mc-data_3%3a4.8.18-1_all.deb ...
Unpacking mc-data (3:4.8.18-1) ...
Selecting previously unselected package mc.
Preparing to unpack .../mc_3%3a4.8.18-1_amd64.deb ...
Unpacking mc (3:4.8.18-1) ...
Selecting previously unselected package unzip.
Preparing to unpack .../unzip_6.0-21_amd64.deb ...
Unpacking unzip (6.0-21) ...
Processing triggers for mime-support (3.60) ...
Setting up mc-data (3:4.8.18-1) ...
Setting up unzip (6.0-21) ...
Setting up mc (3:4.8.18-1) ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view) in auto mode
Processing triggers for man-db (2.7.6.1-2) ... 


Exemple

On lance la commande mc à l'invite de la console du serveur. [ F-10 ] pour quitter.

# mc


SME-101.11-236-Proxmox-Truc-B.png


Ajout d'un nouvel administrateur

La commande pour créer, modifier, etc... un utilisateur est pveum (ProxmoxVE User Manager).

On crée l'utilisateur michelandre.

# pveum useradd michelandre@pve -comment "Créateur"


On lui donne un mot de passe.

# pveum passwd michelandre@pve
Enter new password: *********
Retype new password: *********


On crée un nouveau groupe.

# pveum groupadd administrateur -comment "Administrateur PVE"


On accorde au nouveau groupe administrateur les mêmes permissions que celles du rôle Administrator.

# pveum aclmod / -group administrateur -role Administrator


On ajoute michelandre au nouveau groupe administrateur.

# pveum usermod michelandre@pve -group administrateur


Vérification

SME-101.11-238-Proxmox-Truc-D.png
SME-101.11-237-Proxmox-Truc-C.png
  • Permissions
    - Le nouveau groupe administrateur est présent et il possède les permissions du rôle Administrator.
  • Utilisateurs
    - Le nouvel utilisateur michelandre est aussi présent.
    - L'utilisateur root a été crée lors de l'installation de ProxmoxVE.



SME-101.11-239-Proxmox-Truc-F.png
SME-101.11-239-Proxmox-Truc-E.png
  • Groupes
    - Le nouveau groupe administrateur est présent.
  • Rôles
    - Les rôles standards de ProxmoxVE n'ont pas été modifiés.



SME-101.11-241-Proxmox-Truc-G.png
SME-101.11-240-Proxmox-Truc-F.png
  • On se déconnecte et on se reconnecte en tant que michelandre.
  • Nous sommes connecté et le groupe administrateur possède les mêmes permissions que celles du rôle Administrator.



Particularités de ce document

Avertissement

Bien que nous utilisions ici un vocabulaire issu des sciences informatiques, nous ne prétendons nullement à la précision technique de tous nos propos dans ce domaine.


Notes au lecteur

  • Les captures d’écrans ne sont que des références.
  • Les informations écrites ont préséance sur celles retrouvées dans les captures d’écrans. Se référer aux différents tableaux lorsque ceux-ci sont présents.


Conventions

  • Toutes les commandes à entrer à la console du Serveur SME commencent habituellement avec l'invite # pour l'usager root ou $ pour un usager sans privilège particulier.
  • L'invite mysql> de la console MySQL est toujours présente.
  • La sortie de la commande est séparée de celle-ci par une ligne vide sans couleur de fond.
  • L'invite de retour n'est jamais présent pour la plupart des commandes.
  • Les affichages à surveiller sont en rouge, bleu, orange ou magenta.
# ping 192.168.1.149
192.168.1.149 is alive


Les liens de référence Internet sont en bleu de même que ceux intra-document mais, ces derniers débute par un " # ".

Icone-SeTirerDembarrasAPT.png  Manipulation, truc ou ruse pour se tirer d’embarras.

Icone-AstuceAPT.png  Une recommandation ou astuce.

Icone-NoteAPT.png  Une note.

Icone-AsurveillerAPT.png  Une étape, note ou procédure à surveiller.

Icone-DangerAPT.png  Danger pour la sécurité du système.

IconePlusieursLignesAPT.png  Indique que la commande est sur une seule ligne. Pour ce document en PDF, il faudra copier la commande entière dans un éditeur de texte ASCII tel que NotePad++ et la mettre sur une seule ligne avant de la copier à la console.

Une chaîne de caractères en magenta indique qu’il faut remplacer cette chaîne par vos propres paramètres.

Commande à exécuter si ce n'est déjà fait.
Commande indiquée à titre d'information seulement.



Composants du Cours SME-101

Cours-SME-101-000-DiagParIcone-A-5-APT.png

Cours SME-101

Après avoir suivi le cours SME-101, l'Étudiant possédera un site de Commerce en ligne fiable et hautement sécuritaire.


De plus, il pourra utiliser un clone de son site, sur un Serveur SME virtuel sur sa station de travail, pour tester de nouvelles extensions et applications sans compromettre la sécurité ou l'intégrité de son site en ligne.


Icone-NoteAPT.png Tous les logiciels nécessaires sont du domaine public ou LIBRE sous licence GPL; ils ne coûtent pas un sou. Le seul achat nécessaire est l'obtention d'un nom de domaine FQDN au prix initial de $15 CAD et son renouvellement annuel d'environ $30 CAD.




Documentation

Se voulant une base solide pour la création d'un site de Commerce en ligne, le cours SME-101 comprend plusieurs cahiers :

Cours-SME-101-024-Tux-APT.png





Cours-SME-101-023-LogicielsPosteDeTravail-APT.png







Cours-SME-101-026-ServeurSME-APT.png
  • Cahier-02: Description du parcours des paquets IP du Serveur SME vers l'Internet, création de la machine virtuelle, installation/configuration du serveur Linux SME et enfin, sauvegarde/restauration de ce dernier, SME-101.02 Serveur SME.
  • Cahier-03: Abonnement à un FAI, installation et configuration d'un modem ADSL/VDSL, création d'un domaine chez un fournisseur de Service DNS dynamique avec installation d'un script pour sa mise à jour et enfin la marche à suivre pour l'obtention et la configuration d'un domaine FQDN[6], SME-101.03 ADSL/VDSL, DDNS et Domaine FQDN.
  • Cahier-04: Installation d'un certificat SSL de l'autorité de certification Let's Encrypt et script de mise à jour, SME-101.04 Certificat Let's Encrypt.




Cours-SME-101-027-CommerceEnLigne-APT.png
  • Cahier-05A: Installation et configuration de WordPress, SME-101.05A WordPress.
  • Cahier-05B: Installation et configuration de l'extension de sécurité Wordfence, SME-101.05B Wordfence.
  • Cahier-06: Installation et configuration de l'extension de vente en ligne WooCommerce, création de comptes chez Stripe et PayPal pour les paiements en ligne, SME-101.06 WooCommerce.




Cours-SME-101-028-Outils-APT.png




    

SME-201.01-002-RectangleBlanc-650x40-APT.png



Cours SME-201



SME-201.01-001-Logo-Proxmox.png
   * Cahier-01: Proxmox, SME-201.01: Proxmox-5.2.1.


SME-201.02-000-Logo-MediaWiki-APT.png
   * Cahier-02: MediaWiki, SME-201.02 MediaWiki-1.31.1.


SME-201.03-000-LogoDolibarr-APT-341x87.png
   * Cahier-03: Dolibarr   (À venir).


SME-201.04-000-Logo osTicket-APT.png
   * Cahier-04: OsTicket, SME-201.04: osTicket-1.10.4.



Michel-André          


caption  Victoire totale, hissons la bannière de la victoire.


  1. Mode Promiscuité: En informatique, se réfère à une configuration de la carte réseau, qui permet à celle-ci d'accepter tous les paquets qu'elle reçoit, même si ceux-ci ne lui sont pas adressés. Chaque paquet réseau envoyé inclut l'adresse (adresse MAC) de la carte réseau destinataire. Quand une carte réseau voit passer un paquet, elle vérifie si elle est la destinataire du paquet; si elle ne l'est pas, elle ne tient pas compte du paquet; mais en Mode Promiscuité, elle traite le paquet dans tous les cas, permettant ainsi à l'ordinateur de pouvoir lire tous les paquets. Référence: https://fr.wikipedia.org/wiki/Promiscuous_mode.
  2. https://fr.wikipedia.org/wiki/Qcow2
  3. https://fr.wikipedia.org/wiki/Qcow2
  4. VIRTIO est une abréviation pour Virtual Input-Output, que l'on pourrait traduire en français par Entrées-Sorties Virtuelles. Virtio est une interface de programmation du Noyau Linux utile aux machines virtuelles. Problème Les machines virtuelles, pour des raisons de performance, tendent de plus en plus à devenir des hyperviseurs afin d'accélérer le transit des données entre l'hôte et les invités en présentant au système d'exploitation invité un matériel virtuel nécessitant un pilote spécifique. Ceci contrairement aux machines virtuelles classiques qui simulent la présence d'un matériel existant réellement, généralement répandu, pour lequel le système invité a déjà un pilote. La multiplication des hyperviseurs a entraîné une multiplication dans les mêmes proportions des pilotes nécessaires, des pilotes qui, sous Linux, devaient être adaptés à chaque version du noyau. Virtio tente de répondre à ce problème en mettant en œuvre directement dans la branche officielle du noyau Linux une interface de programmation dédiée aux pilotes de périphériques de machines virtuelles. Fonctionnement L'interface de programmation de virtio est très minimaliste, toutes les communications entre l'hyperviseur et le noyau invité se font au travers d'une file d'attente FIFO1. Des pilotes, eux aussi présents dans le noyau, se basent sur cette interface : il existe à l'heure actuelle des pilotes pour une carte réseau et un contrôleur de disques, utilisés par KVM2. Les développeurs de KVM ont également écrit un pilote réseau pour Microsoft Windows XP et 2000 mettant en œuvre virtio. Référence: https://fr.wikipedia.org/wiki/Virtio.
  5. Paravirtualisation: En informatique, la paravirtualisation est une technique de virtualisation qui présente une interface logicielle similaire à du matériel réel à une machine virtuelle mais optimisée pour ce type de fonctionnement, contrairement à l'émulation d'un périphérique matériel existant qui peut s'avérer laborieuse et surtout lente. Référence: https://fr.wikipedia.org/wiki/Paravirtualisation.
  6. FQDN: Dans le DNS, un Fully Qualified Domain Name (FQDN, ou nom de domaine complètement qualifié) est un nom de domaine qui révèle la position absolue d'un nœud dans l'arborescence DNS en indiquant tous les domaines de niveau supérieur jusqu'à la racine. On parle également de domaine absolu, par opposition aux domaines relatifs. Par convention, le FQDN est ponctué par un point final.
    Référence: https://fr.wikipedia.org/wiki/Fully_qualified_domain_name.