Atlantilde Cahier de notes d'aanriot

23oct/14Off

Installation de prosody.im

Installer une version récente de "prosody.im" supportant correctement IPv6 (exemple : 0.9.4-1~bpo70+1).

Dans /etc/prosody/prosody.cfg.lua, utiliser des réglages similaires à ceux listés ci-dessous :

admins = { "alexandre@im.domain.tld" }

allow_registration = false;

VirtualHost "im.domain.tld"
        enabled = true

Component "conference.im.domain.tld" "muc"

Ajouter les utilisateurs :

prosodyctl adduser ...

Côté DNS :

_xmpp-client._tcp SRV 5 0 5222 im.domain.tld.
_xmpp-server._tcp SRV 5 0 5269 im.domain.tld.

Côté firewall, 2 ports à ouvrir en entrée :

5222/tcp
5269/tcp
23oct/14Off

Quelques commandes KVM

Prérequis :

aptitude install bridge-utils qemu-kvm

Vérification du bon chargement des modules :

$ lsmod|grep kvm
kvm_intel 37600 0
kvm 213196 1 kvm_intel

Création d'un disque virtuel de 30Go, au format "qcow2". Ce format est
préconisé lorsqu'on utilise les snapshots. Autrement, le format par défaut est "raw".

$ sudo kvm-img create -f qcow2 test.qcow 30G

Conversion d'un disque "raw" ou "qcow" au format "qcow2" :

$ qemu-img info test.qcow
image: test.qcow
file format: qcow
virtual size: 30G (32212254720 bytes)
disk size: 2.0G
cluster_size: 4096

$ kvm-img convert -O qcow2 test.qcow test.qcow2

Lancement de l'installation d'une vm :

$ sudo kvm -no-kvm -k fr -hda test.qcow2 -cdrom debian-testing-amd64-netinst.iso -boot d

Lancement de la VM avec 1 vCPU, 128 Mo de RAM, et un serveur VNC activé, et le service SSH accessible sur le port 23 :

$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0

Lancement de la VM, cette fois-ci avec 2 vCPU et 256Mo de RAM :

$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -smp 2 -m 256

Connexion en VNC (il est alors possible de switcher avec control+alt+1/2/3 entre la console de la VM, le moniteur Qemu, et le port série de la VM) :

$ vncviewer -via VOTRE_SERVEUR localhost:0

Création d'un snapshot, depuis le moniteur Qemu :

(qemu) savevm snap1

Listing des snapshots :

(qemu) info snapshots

Restauration en temps réel, depuis le moniteur Qemu :

(qemu) loadvm snap1

Restauration directement depuis la ligne de commande :

$ sudo kvm -no-kvm -k fr -hda test.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -loadvm snap1
Taggé comme: , , , Commentaires
23oct/14Off

Routage avec deux uplinks

Créer les tables dans /etc/iproute2/rt_tables :

200 uplink_fai1
201 uplink_fai2

Mettre en place le paramétrage réseau. Exemple avec un fichier /etc/network/interfaces :

# FAI1
auto eth0
iface eth0 inet static
address 10.10.1.253
netmask 255.255.255.0

post-up ip route add 10.10.1.254/32 dev eth0 src 10.10.1.253 table uplink_fai1
post-up ip route add default via 10.10.1.254 table uplink_fai1
post-up ip rule add from 10.10.1.253 table uplink_fai1

post-down ip route del 10.10.1.254/32 dev eth0 src 10.10.1.253 table uplink_fai1
post-down ip route del default via 10.10.1.254 table uplink_fai1
post-down ip rule del from 10.10.1.253 table uplink_fai1

# FAI2
auto eth1
iface eth1 inet static
address 10.10.2.253
netmask 255.255.255.0

post-up ip route add 10.10.2.254/32 dev eth0 src 10.10.2.253 table uplink_fai2
post-up ip route add default via 10.10.2.254 table uplink_fai2
post-up ip rule add from 10.10.2.253 table uplink_fai2

post-down ip route del 10.10.2.254/32 dev eth0 src 10.10.2.253 table uplink_fai2
post-down ip route del default via 10.10.2.254 table uplink_fai2
post-down ip rule del from 10.10.2.253 table uplink_fai2
23oct/14Off

Anciennes docs OpenBSD

Ces documentations datent de 2003 - 2005 et sont listées à titre informatif :

23oct/140

Introduction

Ce cahier de notes remplace le blog plus complet jadis ici présent.