PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Maniatux : Debian 7 + Xen + Xapi + XenCenter HOWTO

mercredi 6 août 2014 à 06:00

En 2011 dans l'article XenServer : le Xen facile je présentais la solution XenServer de Citrix qui est un serveur Xen prêt à l'emploi doté d'une console de gestion graphique similaire à vsphere : XenCenter. Puis en 2014 j'ai découvert que Xen installé à la main sur Debian n'était pas si méchant que ça : Découverte de XEN sur Debian Wheezy. Eh bien il parait que l'on peut marier les deux. Installer une debian, Xen, puis la couche Xapi qui permet ensuite de se connecter soit avec Xencenter, soit avec openxenmanager.

Sur papier l'installation est rapide et simple, mais en pratique elle est plutôt laborieuse car il y a beaucoup de bugs qui font que ça ne marche pas du premier coup et qu'il faut chercher des solutions. Voilà donc étape par étape comment installer Xapi sur Debian 7 et s'y connecter avec XenCenter.

Installation de Xen

Jusque là, rien de compliqué. Il faut installer le paquet xen-hypervisor :

# apt-get install xen-hypervisor

Puis on va dire à grub de booter en priorité sur Xen :

# dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
# update-grub

Puis, on reboote afin de démarrer sur Xen, c'est très important sinon la suite ne fonctionnera pas.

# reboot

Installation de xapi

Après avoir démarré en Xen, installez xcp-xapi :

# apt-get install xcp-xapi

Notez que des paquets de développement comme linux-image sont installés comme dépendances. C'est pour pouvoir compiler les modules d'openvswitch. Cette étape est faite avec dkms, elle est donc automatique et suivra les montées de version du kernel sans action de la part du sysadmin. Pour le gestionnaire de réseau XCP, il est plus simple de laisser bridge.

Note : vous allez obtenir quelques messages de fail, ignorez-les pour le moment.

On va spécifier à Xen d'utiliser xapi comme backend. Editez le fichier /etc/defaults/xen :

TOOLSTACK="xapi"

Maintenant on va configurer notre bridge. Editez le fichier /etc/network/interfaces et modifiez-le comme ceci :

auto lo
iface lo inet loopback

# allow-hotplug eth0
# iface eth0 inet dhcp

auto xenbr0
iface xenbr0 inet dhcp
  bridge_ports eth0

Note : oui, eth0 est désactivé. Mais xenbr0 va prendre le relai.

Maintenant, rebootez le serveur.

# reboot

Connexion XenCenter

Si votre système ne boote pas et bloque sur la configuration du réseau Xen, vous devez alors forcer le redémarrage puis booter en mode de dépannage sur grub. Puis refaites la configuration du réseau ci-dessus.

Maintenant que votre système est booté, ouvrez la console XenCenter sur une autre machine et tentez de vous connecter à votre serveur Debian :

Au bout de quelques instants on obtient l'erreur suivante :

Après avoir bataillé et surtout ragé parce que visiblement personne n'avait jamais rencontré ce problème alors que je le reproduits à volonté, j'ai enfin trouvé une solution sur ce thread d'un forum citrix. Il s'agit en fait d'un fichier .pem qui ne fonctionne pas bien et qu'il faut donc détruire :

# rm /etc/xcp/xapi-ssl.pem

Puis relancez le service xcp-xapi pour regénérer ce fichier :

# service xcp-xapi restart

Maintenant, tentez à nouveau de vous connecter avec Xencenter, cela doit fonctionner.

Et voilà !

Il faut savoir cependant que xencenter ne révèle son potentiel que sur une infrastructure composée de plusieurs serveurs. Les VM et les ISO ne peuvent pas être stockées sur l'hyperviseur il faut obligatoirement un datastore externe (iSCSI, CIFS ou NFS).

Gravatar de Maniatux
Original post of Maniatux.Votez pour ce billet sur Planet Libre.

La vache libre : Accélérer l’exécution de Makepkg sous Arch Linux, Manjaro et dérivés

mardi 5 août 2014 à 23:29

makepkg.conf (-etc) - gedit_002

Si vous aimez les tips et plus particulièrement ceux qui vous font gagner du temps, la petite manipulation dont je vais vous parler va peut-être vous intéresser si vous tournez sur une distribution utilisant Pacman comme gestionnaire de paquets. C’est le cas pour Archlinux, Chakra, Manjaro et j’en passe… En effet et aussi étrange que cela puisse paraître ce bon vieux Pacman bosse très bien, mais même si votre CPU dispose de plusieurs cœurs Makepkg n’en utilise qu’un. Si vous voulez remédier à cela et forcer Makepkg à utiliser tous les cœurs disponibles sur votre architecture, ouvrez votre terminal et suivez le guide. Rassurez-vous c’est très simple.

La première chose à faire va être de vérifier le nombre de cœurs dont dispose votre CPU, ce que vous pouvez faire à l’aide de la commande suivante :

lscpu

Chez moi par exemple j’ai un retour de ce type :

[lavachelibre@lavachelibre ~]$ lscpu
Architecture : i686
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme : Little Endian
Processeur(s) : 2
Liste de processeur(s) en ligne : 0,1
Thread(s) par cœur : 1
Cœur(s) par socket : 2
Socket(s) : 1
Identifiant constructeur : GenuineIntel
Famille de processeur : 6
Modèle : 23
Nom de modèle : Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz
Révision : 6
Vitesse du processeur en MHz : 800.000
Vitesse maximale du processeur en MHz : 2267,0000
Vitesse minimale du processeur en MHz : 800,0000
BogoMIPS : 4523.98
Virtualisation : VT-x
Cache L1d : 32K
Cache L1i : 32K
Cache L2 : 3072K
[lavachelibre@lavachelibre ~]$

et donc 2 cœurs…

Vous voilà donc rencardés sur votre CPU et maintenant, il va falloir éditer le fichier makepkg.conf pour en décommenter une ligne. Entrez la commande suivante dans votre terminal, en remplaçant « gedit » par l’éditeur de texte que vous utilisez :

sudo gedit /etc/makepkg.conf

Vous devriez trouver une ligne semblable à celle-ci (voir aussi l’image d’illustration) :

#MAKEFLAGS="-j2"

où vous pouvez voir qu’il y a bien 2 CPU (-j2) et où le « # » indique que la ligne n’est pas prise en compte par le système. Pour que ce soit le cas il faut tout d’abord la décommenter en supprimant simplement le « # » présent au début de la ligne.

Une fois que c’est fait ajoutez 1 à la valeur indiquée par l’argument -J2, ce qui dans mon cas donnera -J3. Si votre CPU dispose de 4 cœurs indiquez -j5 etc etc…

Il ne vous reste plus qu’à valider les changements en enregistrant le fichier et le tour est joué. Si tout s’est bien passé Makepkg devrait avoir le feu aux fesses et travailler désormais en utilisant tous les cœurs disponibles.

Je n’ai pas fait de bench pour vérifier, mais si ça vous tente vous pouvez jeter un œil à cette vidéo pour voir ce que ça donne à l’usage :

Bon, ça ne casse pas trois pattes à un canard, mais c’est toujours ça de pris si vous ne connaissiez pas le truc.

Amusez-vous bien et bonnes mises à jour :)

via yoyo308.com | vidéo blog.desdelinux.net

Gravatar de La vache libre
Original post of La vache libre.Votez pour ce billet sur Planet Libre.

Full Circle Magazine FR : Sortie du numéro 82

mardi 5 août 2014 à 15:26

Bonjour à toutes et à tous !

L'équipe du FCM en français est très heureuse de pouvoir vous présenter le numéro 82, celui de février 2014. Il est, bien entendu, disponible sur notre page Lire ou télécharger les numéros ou en cliquant directement sur l'image ci-dessous.

issue82fr.png

Vous trouverez notamment au sommaire de ce numéro, "Monnaie virtuelle", en plus des rubriques habituelles (Python, LibreOffice, Blender, Inkscape) :

Le premier article d'une série sur la monnaie virtuelle ; Une nouvelle rubrique Sécurité Q&R dédiée aux questions sur la sécurité de votre système ; Dans le même ordre d'idées, l'antivirus ESET NOD32 est passé au crible ; Le LaboLinux vous propose de mieux encore surveiller l'état de vos disques durs ; Vous apprendrez également comment connecter un périphérique iOS à votre *buntu ; Les jeux Runner 2, Serious SAM 3 BFE et Proteus sont également présentés.

Nous vous en souhaitons très bonne lecture.

Toute l'équipe du FCMfr dont, notamment, notre Scribeur, Bab, les traducteurs AuntieE, frangi, fredphil91 et LeCastillan, et les relecteurs AuntieE, Bab, LeCastillan, et moi-même.

Ekel

Gravatar de Full Circle Magazine FR
Original post of Full Circle Magazine FR.Votez pour ce billet sur Planet Libre.

Articles similaires

Maxime : Activer et désactiver le touchpad avec le Caps Lock

mardi 5 août 2014 à 14:49

Personnellement je ne me sers jamais du Caps Lock et, étant sur awesome WM, j’ai rarement besoin de la souris (d’autant plus qu’il m’arrive de la bouger alors que je tape, ce qui me rend fou!). J’ai bien cherché sur internet mais j’ai trouvé aucune solution qui me permettrait d’activer ou de désactiver le pavé tactile rapidement, en me donnant un retour visuel qui plus est. Alors je sais pas si je suis le seul dans mon cas de figure, mais je me suis dis que je pourrais partager ma solution ici quand même, au cas où. Attention il vous faudra un accès root.

Le script

Si vous souhaitez en plus cacher le pointeur de la souris quand celle-ci est désactivée, il faudra avant télécharger le programme ‘unclutter’.

Sauvegardez ce script quelque part.

#!/bin/bash

export PATH=/bin

getLEDStatus()
{
    if su -c 'setleds -L < /dev/console' | grep "CapsLock off"
    then
	return 1
    fi
    return 0
}

if getLEDStatus
then
    # LED was on, now off (because of `setleds -L`)
    synclient touchpadoff=1 # Turn touchpad off
    # unclutter -idle 0     # Uncomment to hide cursor as well, needs unclutter
else
    # LED was off (and still is)
    su -c 'setleds -L +caps < /dev/console' # Turn LED on
    synclient touchpadoff=0 # Turn touchpad back on
    # killall unclutter     # Uncomment if you have unclutter
fi

Puis exécutez ces commandes:

chmod +x          # Le rendre executable
sudo chattr +i    # Le rendre immutable

En effet comme ce fichier va être exécuté avec les droits root plusieurs fois par session, il est impératif d’empêcher n’importe qui de le modifier.

Seulement on ne peut pas devoir rentrer son mot de passe à chaque fois que l’on veut se servir de ce fichier. C’est pourquoi il va falloir modifier son fichier sudoers.

sudo -E visudo # grâce au -E on peut utiliser son $EDITOR 

Et ajoutez cette ligne, en modifiant les deux champs entre “<>”.

 ALL=(ALL) NOPASSWD: 

Pour finir

Maintenant il va falloir executer deux commandes au démarrage de votre session:

setxkbmap -option caps:none
sudo 

La première désactive la fonction par défaut du verr Maj, la deuxième éxecute le script afin de tout de suite synchroniser la LED avec le touchpad.

Ensuite il faut que le raccourci clavier vienne executer le script en tant que root. Pour ceux qui utilisent awesome vous pouvez ajouter cette ligne à votre rc.lua:

awful.key({}, "#66", function () awful.util.spawn("sudo ", false) end),

La touche Caps Lock possède le numéro 66 pour ceux qui en ont besoin (mais vous pouvez confirmer avec la commande xev).

 

Redémarrez votre session et tout devrait fonctionner! N’hésitez pas à vous plaindre dans les commentaires si c’est pas le cas, on fera de notre mieux pour vous aider.

Gravatar de Maxime
Original post of Maxime.Votez pour ce billet sur Planet Libre.

dada : ownCloud 7.0.1 disponible

mardi 5 août 2014 à 08:42


A vos mises à jour ! OwnCloud 7.0.1 est disponible au téléchargement à cette adresse.

Le changelog est assez long, vous pouvez le parcourir ici. Il n'y a pas grand chose à se mettre sous la dent : c'est une version de maintenance suite à la sortie de la version stable 7. Que de la correction de bogues et la retouche de détails.

Je note un truc bizarre : un contact contenant un lien vers le profile Google Plus et une photo de Marine Le Pen est apparu par magie. Je ne parlerai pas politique ici mais elle n'a rien à faire chez moi. J'dois encore trouver d’où elle vient. C'est quand même bizarre.


Gravatar de dada
Original post of dada.Votez pour ce billet sur Planet Libre.