Pages

jeudi 2 avril 2015

Debian/Ubuntu : installer et configurer un serveur NFS



Un petit mémo pour mes besoins sur comment installer et configurer un serveur NFS(Network File System) sous Debian ou Ubuntu. Ce serveur, dans mon cas aura la fonction de support physique pour mes machines virtuelles sous Proxmox.
Dans cet article, il sera décrit l’installation et la configuration d’un partage NFS pour deux nœuds Proxmox (Ip_node1 & IP_node2) pour l’hébergement des machines virtuelle dans le cadre de la mise en place d’un cluster de haute disponibilité (qui sera traitée dans un futur article).
Pour rappel un serveur NFS a pour fonction d’offrir un espace de partage sur un réseau TCP/IP pour un ou plusieurs clients.

Installation d’un serveur NFS sous Debian/Ubuntu

 

Toutes les commandes sont exécutées en tant que root.
  • Mettre à jour le serveur :
apt-get update && apt-get upgrade
  • Installation des paquets :
apt-get install nfs-kernel-server nfs-common

Configuration du serveur NFS

  • Création du répertoire partagé :
mkdir /home/proxmox
  • Configuration du partage NFS :
nano /etc/exports
  • C’est ici, qui est indiqué ce qui est partager sur quel client et avec quel droit :
    /home/proxmox IP_node1(rw,no_subtree_check,sync,no_root_squash) IP_node2(rw,no_subtree_check,sync,no_root_squash)
    • rw : les clients ont les droits d’écriture (w) et de lecture (r) sur le partage NFS.
    • sync : synchronisation des données entre le client et le serveur.
    • no_subtree_check : Pas de vérification des droits d’accès dans les sous répertoires.
    • no_root_squash : cette option est seulement nécessaire pour les clients sans disque, ce qui est mon cas avec la configuration de Promxox.
    Pour plus d’infos, lire le manuel.
  • Relance du service nfs-kernel-server pour la prise en compte des modifications :
service nfs-kernel-server restart

Paramétrage du partage NFS sur le client

Ajout du partage NFS sur Proxmox

  • Cliquer sur « Centre de données » -> onglet « Stockage » -> bouton « Ajouter » :

nfs-01
  • Sélectionner « NFS » :
nfs-023
  • Renseigner les champs et cliquer sur « Ajouter »:
    nfs-03
    • ID : indiquer un nom unique du nouveau stockage.
    • Serveur : indiquer le nom DNS ou l’adresse IP du serveur NFS.
    • Export : indiquer le partage NFS.
    • Contenu : choisir les contenus qui seront sur le partage NFS( dans mon cas : Image disque, sauvegarde et ISO)
  • Le partage NFS est accessible sur les deux nœuds Proxmox :
proxmox-04

Dans le cas d’un serveur « classic »

Les actions sont effectuées sur le serveur client.
  • Test manuel du montage du partage NFS :
mount -t nfs IP_node1:/home/proxmox /home/proxmox
  • Edition du fichier fstab pour le montage automatique du partage NFS au démarrage du serveur client :
nano /etc/fstab
IP_serveur-NFS:/home/nfs /home/nfs nfs rw 0 0

mercredi 1 avril 2015

Tuto XBMX Live

Je vous propose un tuto pour installer n'importe quelle version de XBMC Live sur une clé USB facilement. Pourquoi ne pas faire une installe traditionnel depuis le Xbmc Live ? Car l'installation depuis le Live CD est 10X plus longue pour copier les fichiers sur une Clé USB et moins rapide au boot. De plus avec cette méthode il est possible que toutes les modifications que vous allez apporter seront prise en compte même après reboot, exemple l'ajout du WIFI ect... Matériel et outils requis: Le Logiciel UNetBootin ( Gratuit ) Un système compatible avec le logiciel : Windows XP, 2000, 7 Une clé USB de 2 Go: Formater en FAT32 La dernière version de XBMC Live : Dharma 10.0 Le fichier modifié par moi même: syslinux.cfg Le logiciel Toporesize-0.7.1 Le tuto vidéo: Une fois le transfert sur la clé usb fini, quittez le logiciel UNetBootin. Ouvrir le poste de travail, sélectionnez votre clé USB et remplacer le fichier: syslinux.cfg par celui que vous avez téléchargé juste avant. Ensuite il faut décompresser le le logiciel toporesize-0.7.1.zip, une fois à l'intérieur du répertoire vous double clicker sur le fichier qui est indiqué par la flèche rouge. Une fois le logiciel ouvert, vous allez créer un répertoire sur votre bureau et vous le nommé : XBMC Ensuite sur le logiciel Toporesize vous allez cocher create new et enregistrer le fichier que vous allez nommé live-rw dans le répertoire XBMC qui se trouve sur votre bureau. Une nouvelle fenêtre apparait, il faut régler la taille via le curseur (200Mo suffisent) pour votre futur fichier qui vous permettra d'enregistrer vos modifications. ( voir flèche rouge ) et clicker sur create file Ensuite sélectionnez ext2 ou ext3 et faite ok Une fois que vous voyez plus formating c'est que votre fichier a était créé Maintenant vous allez renommé le fichier que vous venez de créer. Il faut enlever l'extension .img et laisser juste live-rw. Si vous ne pouvez pas voir le .img, il faut le faire apparaitre via option de dossiers. Il faut décocher la casse que la flèche rouge indique. Pour finir, vous allez copier le fichier live-rw à la racine de votre clé USB. Voilà, vous avez un XBMC Live USB entièrement capable d'enregistrer les modifications que vous allez lui apporter. Beaucoup de personnes ont des problèmes pour monter les partitions de leur HDD interne avec XBMC Live. Moi par exemple dans mon média center j'ai installer Ubuntu 11.04 pour pouvoir naviguer, lire mes mails , télécharger... Et quand je boot sur ma clé USB XBMC Live, je ne peux pas voir le HDD pour visionner mes films. Je viens de mettre à jour le fichier: syslinux.cfg que je propose en téléchargement au début du tuto. Pour les personnes qui ont déjà créer leur clé USB, il faut simplement remplacer le fichier syslinux.cfg par le nouveau. Maintenant vous pouvez voir votre HDD. source