<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.arthion.fr/index.php?action=history&amp;feed=atom&amp;title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox</id>
	<title>Installation Serveur dédié Proxmox - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.arthion.fr/index.php?action=history&amp;feed=atom&amp;title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox"/>
	<link rel="alternate" type="text/html" href="https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;action=history"/>
	<updated>2026-05-04T17:57:05Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;diff=718&amp;oldid=prev</id>
		<title>Maelli : Mise en page</title>
		<link rel="alternate" type="text/html" href="https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;diff=718&amp;oldid=prev"/>
		<updated>2012-05-08T05:58:39Z</updated>

		<summary type="html">&lt;p&gt;Mise en page&lt;/p&gt;
&lt;a href=&quot;https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;amp;diff=718&amp;amp;oldid=716&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>Maelli</name></author>
	</entry>
	<entry>
		<id>https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;diff=716&amp;oldid=prev</id>
		<title>Maelli : Page créée avec « ==Installation== Partir sur le partitionnement par défaut ?  Configurer le reverse sur le panel admin OVH  ==Config de base== === Compte Root, user et SSH === Modifier le... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.arthion.fr/index.php?title=Installation_Serveur_d%C3%A9di%C3%A9_Proxmox&amp;diff=716&amp;oldid=prev"/>
		<updated>2012-05-07T15:59:25Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « ==Installation== Partir sur le partitionnement par défaut ?  Configurer le reverse sur le panel admin OVH  ==Config de base== === Compte Root, user et SSH === Modifier le... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Installation==&lt;br /&gt;
Partir sur le partitionnement par défaut ? &lt;br /&gt;
Configurer le reverse sur le panel admin OVH&lt;br /&gt;
&lt;br /&gt;
==Config de base==&lt;br /&gt;
=== Compte Root, user et SSH ===&lt;br /&gt;
Modifier le mot de passe root ayant été envoyé par mail&lt;br /&gt;
  passwd root&lt;br /&gt;
&lt;br /&gt;
Créer un user de base pour la connexion ssh&lt;br /&gt;
  adduser nouveauuser &lt;br /&gt;
&lt;br /&gt;
Ajouter la clé publique pour la future connexion ssh de l&amp;#039;utilisateur&lt;br /&gt;
   su nouveauuser&lt;br /&gt;
Clé publique à déposer dans : &lt;br /&gt;
   ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
Modifier la configuration SSH&lt;br /&gt;
vi /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
  Port 10000                  # Changer le port par défaut&lt;br /&gt;
  PermitRootLogin no         # Ne pas permettre de login en root&lt;br /&gt;
  Protocol 2                 # Protocole v2&lt;br /&gt;
  #AllowUsers nouveauuser     # N&amp;#039;autoriser qu&amp;#039;un utilisateur&lt;br /&gt;
  PubkeyAuthentication yes   # Autoriser uniquement l&amp;#039;authentification par clé&lt;br /&gt;
  #PasswordAuthentication no  # Refuser l&amp;#039;authentification par mot de passe - N&amp;#039;activer qu&amp;#039;après avoir confirmé connexion par clé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service SSH après ces modifications :&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/ssh restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration des locales ainsi que du fuseau horaire===&lt;br /&gt;
dpkg-reconfigure locales&lt;br /&gt;
dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
===Mettre a jour le system et reboot===&lt;br /&gt;
aptitude update &amp;amp;&amp;amp; aptitude full-upgrade &lt;br /&gt;
&lt;br /&gt;
=== Configuration réseau ===&lt;br /&gt;
vi /etc/hostname et indiquer le reverse configuré chez OVH&lt;br /&gt;
&lt;br /&gt;
vi /etc/hosts&lt;br /&gt;
  127.0.0.1       localhost  openvz&lt;br /&gt;
  xx.x.xxx.xxx    truc.machin.com  openvz&lt;br /&gt;
&lt;br /&gt;
vi /etc/resolv.conf&lt;br /&gt;
nameserver ip_serveur_dns_1&lt;br /&gt;
nameserver ip_serveur_dns_2&lt;br /&gt;
&lt;br /&gt;
Vérifier que les DNS OVH sont saisis.&lt;br /&gt;
&lt;br /&gt;
Ne pas répondre aux ping broadcast&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
Désactiver le routage de paquets d&amp;#039;origine interne (a tester si ne pose pas de pb avec les VM)&lt;br /&gt;
echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/accept_source_route&lt;br /&gt;
Refuser les messages de réponse icmp invalides&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
&lt;br /&gt;
Redémarrer le reseau&lt;br /&gt;
/etc/init.d/networking restart&lt;br /&gt;
&lt;br /&gt;
Vérifications&lt;br /&gt;
hostname -f&lt;br /&gt;
    doit retourner le FQDN soit truc.machin.com&lt;br /&gt;
hostname -s&lt;br /&gt;
    doit retourner le nom court, soit openvz&lt;br /&gt;
hostname -d&lt;br /&gt;
    doit retourner le domaine, soit machin.com&lt;br /&gt;
hostname -i&lt;br /&gt;
    retourne l&amp;#039;adresse IP&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
Modifier le fichier sysctl.conf afin de permettre le forwarding ipv4 :(ne devrait pas etre nécéssaire)&lt;br /&gt;
&lt;br /&gt;
Consulter /etc/network/interfaces et voir quelles interfaces sont établies par défaut par OVH.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
vi /etc/init.d/firewall&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Vider les tables actuelles&lt;br /&gt;
iptables -t filter -F&lt;br /&gt;
&lt;br /&gt;
# Vider les règles personnelles&lt;br /&gt;
iptables -t filter -X&lt;br /&gt;
&lt;br /&gt;
# Interdire toute connexion entrante et sortante&lt;br /&gt;
iptables -t filter -P INPUT DROP&lt;br /&gt;
iptables -t filter -P FORWARD DROP&lt;br /&gt;
iptables -t filter -P OUTPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
# Ne pas casser les connexions etablies&lt;br /&gt;
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Autoriser loopback&lt;br /&gt;
iptables -t filter -A INPUT -i lo -j ACCEPT&lt;br /&gt;
iptables -t filter -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# ICMP (Ping)&lt;br /&gt;
iptables -t filter -A INPUT -p icmp -j ACCEPT&lt;br /&gt;
iptables -t filter -A OUTPUT -p icmp -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# ---&lt;br /&gt;
&lt;br /&gt;
# SSH In&lt;br /&gt;
iptables -t filter -A INPUT -p tcp --dport 10000 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# SSH Out&lt;br /&gt;
iptables -t filter -A OUTPUT -p tcp --dport 10000 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# DNS In/Out&lt;br /&gt;
iptables -t filter -A OUTPUT -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
iptables -t filter -A OUTPUT -p udp --dport 53 -j ACCEPT&lt;br /&gt;
iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# NTP Out&lt;br /&gt;
iptables -t filter -A OUTPUT -p udp --dport 123 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
chmod +x /etc/init.d/firewall&lt;br /&gt;
En cas d&amp;#039;erreur, redémarrer le serveur&lt;br /&gt;
&lt;br /&gt;
Afin de l&amp;#039;ajouter aux scripts appelés au démarrage :&lt;br /&gt;
&lt;br /&gt;
update-rc.d firewall defaults&lt;br /&gt;
&lt;br /&gt;
Pour le retirer, utiliser la commande suivante :&lt;br /&gt;
&lt;br /&gt;
update-rc.d -f firewall remove&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/firewall pour activer le filtrage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Applications ==&lt;br /&gt;
&lt;br /&gt;
===Synchro du temps===&lt;br /&gt;
apt-get install ntp ntpdate. &lt;br /&gt;
Editer /etc/ntp.conf ou /etc/default/ntpdate pour vérifier si bien configuré&lt;br /&gt;
 /etc/init.d/ntp restart.&lt;br /&gt;
=== Applis ===&lt;br /&gt;
aptitude install pound fail2ban rkhunter&lt;br /&gt;
&lt;br /&gt;
====Configuration pound====&lt;br /&gt;
&lt;br /&gt;
## redirect all requests on port 8080 (&amp;quot;ListenHTTP&amp;quot;) to the local webserver (see &amp;quot;Service&amp;quot; below):&lt;br /&gt;
ListenHTTP&lt;br /&gt;
Address 91.121.173.80&lt;br /&gt;
Port    80&lt;br /&gt;
&lt;br /&gt;
# my services definition&lt;br /&gt;
&lt;br /&gt;
Service&lt;br /&gt;
HeadRequire &amp;quot;Host:.*www.domaine.net.*&amp;quot;&lt;br /&gt;
BackEnd&lt;br /&gt;
Address vz-opensso&lt;br /&gt;
Port    8180&lt;br /&gt;
End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
Service&lt;br /&gt;
HeadRequire &amp;quot;Host:.*abcd.domaine.net.*&amp;quot;&lt;br /&gt;
BackEnd&lt;br /&gt;
Address vz-pouet&lt;br /&gt;
Port    81&lt;br /&gt;
End&lt;br /&gt;
End&lt;br /&gt;
End&lt;br /&gt;
&lt;br /&gt;
====Configuration Fail2ban (pour ssh)====&lt;br /&gt;
vi /etc/fail2ban/fail2ban.conf&lt;br /&gt;
Copier le fichier d&amp;#039;exemple puis le modifier&lt;br /&gt;
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local&lt;br /&gt;
vi /etc/fail2ban/jail.local&lt;br /&gt;
&lt;br /&gt;
Configuration rkhunter&lt;br /&gt;
vi /etc/default/rkhunter&lt;br /&gt;
vi /etc/rkhunter.conf&lt;br /&gt;
&lt;br /&gt;
aptitude install bind9 bind9-host dnsutils&lt;br /&gt;
&lt;br /&gt;
== Configuration des disques pour rendre compatible les snapshots à chaud ==&lt;br /&gt;
&lt;br /&gt;
On va utiliser md2 actuellement monté sur /var/lib/vz.&lt;br /&gt;
&lt;br /&gt;
Backup des données de la partition&lt;br /&gt;
&lt;br /&gt;
Il nous faut donc commencer par faire un backup:&lt;br /&gt;
&lt;br /&gt;
mkdir -p /home/backup&lt;br /&gt;
cp -pr /var/lib/vz/* /home/backup/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On va demonter la partition sur laquelle est montée /var/lib/vz (/dev/md2) dans notre cas:&lt;br /&gt;
&lt;br /&gt;
umount /var/lib/vz&lt;br /&gt;
&lt;br /&gt;
Theoriquement il faudrait changer le type de la partition /dev/md2 pour du Linux LVM (8e):&lt;br /&gt;
&lt;br /&gt;
fdisk /dev/md2&lt;br /&gt;
&amp;quot;commande t pour changer le type =&amp;gt; 8e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Seuelement ça ne fonctionne pas, donc on fait comme si c&amp;#039;etait ok ;)&lt;br /&gt;
[modifier]&lt;br /&gt;
Création du PV&lt;br /&gt;
&lt;br /&gt;
pvcreate /dev/md2&lt;br /&gt;
&lt;br /&gt;
[modifier]&lt;br /&gt;
Création du VG&lt;br /&gt;
&lt;br /&gt;
On crée le VG que l&amp;#039;on nomme pve&lt;br /&gt;
&lt;br /&gt;
vgcreate pve /dev/md2&lt;br /&gt;
&lt;br /&gt;
[modifier]&lt;br /&gt;
Création des LV&lt;br /&gt;
&lt;br /&gt;
On va creer un volume logique sur lequel on montera ensuite /var/lib/vz Et un autre qui sera dedié aux backup qui sera monté sur/var/lib/vz/dump&lt;br /&gt;
&lt;br /&gt;
Attention, le volume dump va accueillir... les dumps de vos machines virtuelles, assurez vous que vous la dimensionnez en fonction de vos besoins. Dans notre cas les dumps sont transférés sur un serveur de backup puis effacés du serveur local donc on n&amp;#039;a pas besoin de &amp;quot;beaucoup&amp;quot; de place.&lt;br /&gt;
&lt;br /&gt;
lvcreate -L 300G -n vz pve&lt;br /&gt;
lvcreate -L 50G -n dump pve&lt;br /&gt;
&lt;br /&gt;
On formate ces lv (ext3):&lt;br /&gt;
&lt;br /&gt;
mke2fs -j /dev/pve/vz -L vz&lt;br /&gt;
mke2fs -j /dev/pve/dump -L dump&lt;br /&gt;
&lt;br /&gt;
[modifier]&lt;br /&gt;
Modification du fstab&lt;br /&gt;
&lt;br /&gt;
On doit a present modifier le fstab pour :&lt;br /&gt;
&lt;br /&gt;
    supprimer les points de montage /dev/md2 -&amp;gt; /var/lib/vz&lt;br /&gt;
    creer le point de montage /dev/pve/vz -&amp;gt; /var/lib/vz et /dev/pve/dump vers /var/lib/vz/dump &lt;br /&gt;
&lt;br /&gt;
Il faut penser a creer /var/lib/vz/dump (en ayant monter /var/lib/vz avant...)&lt;br /&gt;
&lt;br /&gt;
Au final le fstab doit ressembler a :&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;sys.fichiers&amp;gt;&amp;lt;pt de montage&amp;gt;&amp;lt;type&amp;gt; &amp;lt;options&amp;gt;  &amp;lt;dump&amp;gt; &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/md1        /       ext3    errors=remount-ro       0       1&lt;br /&gt;
#/dev/md2        /var/lib/vz     ext3    defaults        1       2&lt;br /&gt;
/dev/pve/vz       /var/lib/vz     ext3    defaults        1       2&lt;br /&gt;
/dev/pve/dump       /var/lib/vz/dump     ext3    defaults        1       2&lt;br /&gt;
/dev/sda3       swap    swap    defaults        0       0&lt;br /&gt;
/dev/sdb3       swap    swap    defaults        0       0&lt;br /&gt;
proc            /proc   proc    defaults        0       0&lt;br /&gt;
sysfs           /sys    sysfs   defaults        0       0&lt;br /&gt;
&lt;br /&gt;
On mount le le tout:&lt;br /&gt;
&lt;br /&gt;
mount -a&lt;br /&gt;
&lt;br /&gt;
On verifie:&lt;br /&gt;
&lt;br /&gt;
$ mount&lt;br /&gt;
/dev/md1 on / type ext3 (rw,errors=remount-ro)&lt;br /&gt;
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)&lt;br /&gt;
proc on /proc type proc (rw,noexec,nosuid,nodev)&lt;br /&gt;
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)&lt;br /&gt;
udev on /dev type tmpfs (rw,mode=0755)&lt;br /&gt;
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)&lt;br /&gt;
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)&lt;br /&gt;
/dev/mapper/pve-vz on /var/lib/vz type ext3 (rw)&lt;br /&gt;
/dev/mapper/pve-dump on /var/lib/vz/dump type ext3 (rw&lt;br /&gt;
&lt;br /&gt;
[modifier]&lt;br /&gt;
Restauration du backup&lt;br /&gt;
&lt;br /&gt;
Il nous faut a present restaurer ce qu&amp;#039;il y avait a l&amp;#039;origine dans /var/lib/vz&lt;br /&gt;
&lt;br /&gt;
cp -pr /home/backup/* /var/lib/vz/&lt;br /&gt;
&lt;br /&gt;
[modifier]&lt;br /&gt;
Vérification&lt;br /&gt;
&lt;br /&gt;
Il nous reste a verifier que le vzdump se fait en mode snapshot&lt;br /&gt;
&lt;br /&gt;
Un cree une machine virtuelle:&lt;br /&gt;
&lt;br /&gt;
vzctl create 101 --ostemplate debian-4.0-i386-minimal&lt;br /&gt;
 vzctl start 101&lt;br /&gt;
&lt;br /&gt;
On lance un backup:&lt;br /&gt;
&lt;br /&gt;
vzdump --snapshot 101&lt;br /&gt;
&lt;br /&gt;
Si tout se passe comme prevu, on a :&lt;br /&gt;
&lt;br /&gt;
INFO: Starting new backup job - vzdump --snapshot 101&lt;br /&gt;
INFO: Starting Backup of VM 101 (openvz)&lt;br /&gt;
INFO: status = CTID 101 exist mounted running&lt;br /&gt;
INFO: creating lvm snapshot of /dev/mapper/pve-vz (&amp;#039;/dev/pve/vzsnap&amp;#039;)&lt;br /&gt;
INFO:   Logical volume &amp;quot;vzsnap&amp;quot; created&lt;br /&gt;
INFO: mounting lvm snapshot&lt;br /&gt;
INFO: creating archive &amp;#039;/var/lib/vz/dump/vzdump-101.dat&amp;#039; (/mnt/vzsnap/private/101)&lt;br /&gt;
INFO: Total bytes written: 145551360 (139MiB, 11MiB/s)&lt;br /&gt;
INFO: file size 138MB&lt;br /&gt;
INFO:   Logical volume &amp;quot;vzsnap&amp;quot; successfully removed&lt;br /&gt;
INFO: Finished Backup of VM 101 (00:00:21) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Création des VM ==&lt;br /&gt;
&lt;br /&gt;
Création des VM&lt;br /&gt;
https://votreserveur.ovh.net&lt;br /&gt;
(user root et mdp)&lt;br /&gt;
Il faut stocker les images iso dans /var/lib/vz/template/iso pour qu’elles soient visibles depuis la web gui.&lt;br /&gt;
On peut les télécharger directement depuis la web gui&lt;/div&gt;</summary>
		<author><name>Maelli</name></author>
	</entry>
</feed>