Catégorie : Menu du Haut

Utiliser KVM sous ubuntu pour virtualiser des serveurs (3eme partie : le réseau)

Pré-requis : ubuntu serveur 10.04 ou 12.04 ( ne fonctionne pas avec 11.10) avec un système de partitions en LVM et d’OpenSSH installé.

et avoir suivi la 1ere partie et la seconde partie ….

 

Configuration du réseau.

pour que les machines virtuelles soient visible sur le réseau

Le réseau est configuré en NAT, par défaut. Les paquets réseaux émis par la machine virtuelle passent par une passerelle (le système hôte) pour arriver à destination.

Cette configuration est suffisante quand la machine virtuelle n’a pas besoin d’être contactée par l’extérieur. Quand il s’agit de virtualiser des serveurs, il est nécessaire de configurer un pont (Bridge) afin de lui attribuer une IP.

Utiliser KVM sous ubuntu pour virtualiser des serveurs (2eme partie : Modification LVM)

Pré-requis : ubuntu serveur 11.10, 12.04 ou 12.10 avec un système de partitions en LVM et d’OpenSSH installé.

et avoir suivi la 1ere partie ….

A priori, il n’y a pas de changements dans les commandes suivantes avec la version 12.04 d’Ubuntu … mais c’est à vérifier.

Modification des partitions LVM existantes

(pour libérer de la places pour des disques virtuel)

Récapitulatif de la configuration des disques dur du serveur :

fdisk -l

Utiliser KVM sous ubuntu pour virtualiser des serveurs (1ere partie)

Pré-requis : ubuntu serveur 10.04,  11.10, 12.04 ou 12.10  avec un système de partitions en LVM et d’OpenSSH installé.

Vérification des possibilités du processeur (Intel ou AMD) du serveur physique:

sudo egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo

Si rien ne s’affiche, le processeur ne supporte pas la virtualisation ( à vérifier dans le BIOS). Dans ce cas, ca ne sert à rien de continuer avec cette machine. Prenez-en une autre.

Installation du serveur physique qui contiendra les machines virtuelles:

sudo aptitude install qemu-kvm

xplanetFX – la terre en fond d’écran

http://doc.ubuntu-fr.org/xplanetfx
http://mein-neues-blog.de/xplanetfx/

Installation :

  • Ajouter le dépôt    

wget http://repository.mein-neues-blog.de:9000/PublicKey 
sudo apt-key add PublicKey
rm PublicKey 
echo "deb http://repository.mein-neues-blog.de:9000/ /" | sudo tee -a /etc/apt/sources.list 

  • Installer xplanetFX et ses dépendances

sudo apt-get update
sudo apt-get install xplanetfx xplanet imagemagick perlmagick

1er lancement et configuration

Si xplanetFX n’apparaît pas dans ‘Application / Accessoire’, lancer dans un terminal:

xplanetFX --setup

Le script ajoutera le raccourci dans le menu.

Ne pas lancer l’application à la fin du script et utiliser l’interface graphique ( Application / Accessoire )

Sauvegarde et synchronisation de téléphones sous Ubuntu

Wammu et Gammu

permettent la gestion de téléphone portable

http://doc.ubuntu-fr.org/gammu

SynEvolution

permet de synchroniser un PDA avec Évolution

http://doc.ubuntu-fr.org/syncevolution

Cette solution utilise un serveur externe. Le service est payant

 

Évolution intégre des tuyaux de synchronisation :

Depuis la version 11.10, GnomePilot n’est plus disponible. il est en cours de développement pour être compatible avec Gnome3 ( http://live.gnome.org/GnomePilot )

J-Pilot

permet de sauvegarder les données d’un Palm sur PC

http://doc.ubuntu-fr.org/jpilot

Visor et usbserial sont utilisé pour connecter le Treo et les autres Palm via le port USB:

Executer :

modprobe usbserial
modprobe visor
Vérifier  par la commande :
lsmod | grep usbserial
usbserial              47592  1 visor
usbcore               127568  5 visor,usbserial,usbhid,ehci_hcd,uhci_hcd

  • brancher le câble USB du Palm sur le PC
  •  Appuyer sur le bouton hotsync du câble (ou de la base)

 

A l’aide de la commande  » dmesg  » verifier que les lignes suivantes apparaissent

[134148.056090] usb 5-2: new full speed USB device number 78 using uhci_hcd

[134148.285117] visor 5-2:1.0: Handspring Visor / Palm OS converter detected

[134148.285241] usb 5-2: Handspring Visor / Palm OS converter now attached to ttyUSB0

[134148.285291] usb 5-2: Handspring Visor / Palm OS converter now attached to ttyUSB1

Il faut toujours appuyer en premier sur le bouton hotsync de la base ou du câble et attendre quelques secondes avant de lancer une commande du pilote pilot-link

Test de la connexion :

Il faut installer pilot-link :

sudo apt-get install pilot-link

 

pilot-xfer -p /dev/ttyUSB1 -l

si le message de retour est :

  • Unable to bind to port: /dev/ttyUSB0

Dans ce cas, le treo n’est pas configuré correctement. Probablement un problème avec udev.

  • Listening for incoming connection on /dev/ttyUSB1

Si ce message apparaît seul, le port est reconnu mais ca bloque toujours. Il faut vérifier que le contrôle automatique de flux sur le treo est bien configuré sur ‘On’ :

Sur le treo, lancer un hotsync.

Aller dans le menu config. connection / Sata. accueil / Câble

Appuyer sur ‘Modifier’ puis ‘détail’.

‘Ctrl flux’ doit être sur « Automatique »

Lister les fichiers sur le Palm

Appuyer sur le bouton Hotsync du Treo en premier.

Puis lancer la commande :

pilot-xfer -p /dev/ttyUSB1 -l

 

Listening for incoming connection on /dev/ttyUSB1… connected!

Reading list of databases in RAM…

. . .

List complete. « x » files found.

Thank you for using pilot-link.

Sauvegarde et Restauration

La sauvegarde se fait par une copie de tous les fichier dans un répertoire :

pilot-xfer -p /dev/ttyUSB1 -b backup20120403

   Listening for incoming connection on /dev/ttyUSB1... connected!

   Creating directory 'backup20120403'...
   [+][1   ][ADdl] Backing up 'AddressingLibRecent-HsCh', 372 bytes, 0 KiB...
   [+][2   ][AwJC] Backing up 'Bejeweled-music1', 49973 bytes, 49 KiB...
   [+][3   ][AwJC] Backing up 'Bejeweled-music2', 155589 bytes, 201 KiB...
...
   [+][133 ][addr] Backing up 'AddressTitlesDB', 80 bytes, 4243 KiB...
   [+][134 ][PAdd] Backing up 'Txn Log 50416464', 354 bytes, 4244 KiB...
   [+][135 ][HsPh] Backing up 'PhoneViewDB', 248 bytes, 4244 KiB... 

   RAM backup complete. 135 files backed up, 0 skipped, 3 files failed.

   Thank you for using pilot-link.

Pour restaurer :

        pilot-xfer -p /dev/ttyUSB1 -r backup

Installer des fichiers et des programmes

Pour installer, il suffit de copier les fichiers :

   pilot-xfer -p /dev/ttyUSB1 -i bigclock.prc
   Listening for incoming connection on /dev/ttyUSB1... connected!
   Installing 'bigclock.prc' ... (64330 bytes)   63 KiB total.
   Thank you for using pilot-link.

Dans les Palm Treo, tous est enregistré dans un fichier, y compris les données telles que le SMS, les historiques d’appel…

Il suffit donc de copier les fichiers vers un nouveau Palm pour faire une migration.

 

 

Webographie:

http://doc.ubuntu-fr.org/tutoriel/synchroniser_son_pda_sous_palmos_avec_evolution

http://ahaack.net/palmpilot/

Ubuntu dans un host Hyper-V

Avant de démarrer la machine virtuelle, ajouter une carte réseau héritée. Elle servira pendant l’installation à se connecter à un mirroir et télécharger les mises à jours.

Aprés l’installation, modifier le fichier /etc/initramfs-tools/modules et ajouter :

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

Mettre à jour l’image initramfs :

sudo update-initramfs –u

Arreter la machine virtuelle :

sudo shutdown -h now

Retirer la carte réseau héritée. La carte réseau (tout court) reste.
Démarrer la machine virtuelle
Vérifier le chargement des modules  :

$ lsmod | grep hv_

Vérifier le nom de la carte réseau :

sudo ifconfig -a

et changer le fichier /etc/network/interfaces en fonction du nom de la carte réseau.
Exemple avec eth1:

auto eth1
iface eth1 inet dhcp

ou, pour une adresse IP statique :

auto eth1
iface eth1 inet static
address adresse_ip
netmask masque
gateway adresse_passerelle

Redémarrer le réseau :

sudo /etc/init.d/networking restart

Et voilà.

Connection à distance sous Ubuntu

Sous Ubuntu :
http://doc.ubuntu-fr.org/bureau_a_distance
Vinagre est le client installé par défaut.
Vino est le serveur VNC installé par défaut.
Ouvrir le port 5900 sur les 2 machines.

Mais le rafraichissement ne marche pas … a cause des effets du bureau.

Autre solution :
utiliser X11vnc comme serveur VNC:
http://doc.ubuntu-fr.org/x11vnc

  • Installer les paquets xinetd et x11vnc
  • Installer le paquet openbsd-inetd : J’ai essayé mais ca désinstalle xinetd
  • Créer un fichier

    sudo vim /etc/xinetd.d/X11vnc

    contenant :

    service X11vnc
    {
            port            = 5900
            type            = UNLISTED
            socket_type     = stream
            protocol        = tcp
            wait            = no
            user            = root
            server          = /usr/bin/x11vnc
            server_args     = -inetd -o /var/log/x11vnc.log 
    -rfbauth /root/.vnc/passwd -display :0 
     -auth /var/lib/gdm/:0.Xauth
            disable         = no
    }
  • Générer le mot de passe :
    Vérifier que le répertoire
    /root/.vnc existe sinon, le créerLancer :

    sudo x11vnc -storepasswd password /root/.vnc/passwd
  • Rebooter et vérifier que xinetd a bien lancé un service :
    cat /var/log/syslog | grep vnc

    Faire un petit test :

    vncviewer localhost:5900:0

     

Audit de réseau Local

L’idée de départ, c’est de répertorier l’ensemble du matériel connecté au réseau local.

Pour ca, je vais utiliser OCSInventory  : http://www.ocsinventory-ng.org/
Lui il va récupérer automatiquement les informations des périphériques du réseau et les injecter dans GLPI.

L’installation est simple. Y’a un paquet deb tous fait sous Ubuntu.

Ensuite j’installe  GLPI. http://www.glpi-project.org/
Sur le site on peut lire :

Solution open-­source de gestion de parc informatique et de helpdesk, GLPI est une application Full Web pour gérer l’ensemble de vos problématiques de gestion de parc informatique : de la gestion de l’inventaire des composantes matérielles ou logicielles d’un parc informatique à la gestion de l’assistance aux utilisateurs.

Pour l’installation, c’est pareil, y’a un paquet sous Ubuntu.

Tablette et Ubuntu 9.04

Ubuntu 9.04
Tablette Trust TB5300
Vais-je y arriver ?
Un peu de recherche sur Google. « TB5300 9.04 »
Je trouve quelques liens de gars qu’ont galéré :
http://libresprit.tuxfamily.org/dotclear/index.php?post/2009/05/10/Jaunty-et-les-tablettes-Aiptek%3A-l-amour-enfin-parfait
http://digitalbluewave.blogspot.com/2008/10/genius-wizardpen-with-intrepid-ibex.html

Mais pour résumer voici la (dé)marche à suivre

Cette commande :

cat /sys/bus/usb/devices/*/product

permet de connaître le nom du produit « reconnu » par le système.
Moi j’ai ça :

Tablet WP5540U

USB MULTIMEDIA KEYBOARD
Basic Optical Mouse
EHCI Host Controller
EHCI Host Controller
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller
UHCI Host Controller

et la commande :

lsusb

me donne ça :

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 003: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
Bus 005 Device 002: ID 0b38:0003
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 5543:0004 UC-Logic Technology Corp. Genius MousePen 5×4 Tablet
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Un bon point de départ semble être ici :
https://help.ubuntu.com/community/TabletSetup

Donc moi, avec ma Tablet WP5540U je vais par ici :
https://help.ubuntu.com/community/TabletSetupWizardpen

Téléchargement et installation du driver.
Pour Ubuntu 9.04, le seul driver qui fonctionne semble être la version 0.7.0-alpha2 : http://digitalbluewave.blogspot.com/2009/03/wizardpen-ubuntu-904-and-everchanging.html

2 possibilités :

1. J’ai un message d’erreur : Architecture i386 incorrecte. Peut-être parceque j’ai une version 64bit d’Ubuntu.

Voyons cette 2eme possibilité.

2.

  • Décompresser le fichier à l’aide de cette commande: tar -zxvf wizardpen-0.7.0-alpha2.tar.gz
  • installation des packages: sudo aptitude install xutils libx11-dev libxext-dev build-essential xautomation xinput xserver-xorg-dev
  • Aller dans le répertoire qui contient le code source : cd wizardpen-0.7.0-alpha2
  • Compiler et installer le driver: ./configure –with-xorg-module-dir=/usr/lib/xorg/modules && make && sudo make install
  • Verifier que le driver est installé coorectement (vérifier la présence des fichiers wizardpen_drv.la et wizardpen_drv.so): ls /usr/lib/xorg/modules/input/wizardpen_drv.*

  Les drivers sont installé, il faut maintenant configurer la tablette :


Depuis la version 9.04, il faut utiliser un fichier HAL fdi :

  1. Brancher la tablette.
  2. chercher le nom de la tablette : grep -i name /proc/bus/input/devices
    j’ai toujours ca :
    N: Name= »UC-LOGIC Tablet WP5540U »
     
  3. Vérifier que HAL récupère bien le nom de la tablette correctement : lshal | less
    Y’a un paquet de truc … mais finalement j’ai trouvé ça vers la fin :
    udi = ‘/org/freedesktop/Hal/devices/usb_device_5543_4_noserial’
    info.linux.driver = ‘usb’  (string)
    info.parent = ‘/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1a_0’  (string)
    info.product = ‘Genius MousePen 5×4 Tablet’  (string)
    info.subsystem = ‘usb_device’  (string)
    info.udi = ‘/org/freedesktop/Hal/devices/usb_device_5543_4_noserial’  (string)
    info.vendor = ‘UC-Logic Technology Corp.’  (string)
    et

    udi = ‘/org/freedesktop/Hal/devices/usb_device_5543_4_noserial_if0_logicaldev_input’
    access_control.file = ‘/dev/input/event3’  (string)
    access_control.type = ‘mouse’  (string)
    info.callouts.add = {‘hal-acl-tool –add-device’} (string list)
    info.callouts.remove = {‘hal-acl-tool –remove-device’} (string list)
    info.capabilities = {‘input’, ‘input.mouse’, ‘input.tablet’, ‘access_control’} (string list)
    info.category = ‘input’  (string)
    info.parent = ‘/org/freedesktop/Hal/devices/usb_device_5543_4_noserial_if0’  (string)
    info.product = ‘UC-LOGIC Tablet WP5540U’  (string)

    J’ai d’abord essayé avec le premier info.product trouvé mais pour continuer j’ai besoin de la ligne qui contient ‘linux.device_file = ‘/dev/input/eventX’
    J’ai cette ligne seulement dans le deuxiéme UDI
    Alors je vais prendre le nom

    ‘UC-LOGIC Tablet WP5540U’

  4. Créer un nouveau fichier /etc/hal/fdi/policy/99-x11-wizardpen.fdi
    (je fais Alt-F2 et je lance ‘gksudo gedit’)
    et qui contient ça :
     

    <?xml version= »1.0″ encoding= »ISO-8859-1″ ?>
    <deviceinfo version= »0.2″>
    <device>
    <!– This MUST match with the name of your tablet –>
    <match key= »info.product » contains= »Nom de la tablette obtenue à l’étape 3« >
    <merge key= »input.x11_driver » type= »string »>wizardpen</merge>
    <merge key= »input.x11_options.SendCoreEvents » type= »string »>true</merge>
    <merge key= »input.x11_options.TopX » type= »string »>5619</merge>
    <merge key= »input.x11_options.TopY » type= »string »>6554</merge>
    <merge key= »input.x11_options.BottomX » type= »string »>29405</merge>
    <merge key= »input.x11_options.BottomY » type= »string »>29671</merge>
    <merge key= »input.x11_options.MaxX » type= »string »>29405</merge>
    <merge key= »input.x11_options.MaxY » type= »string »>29671</merge>
    </match>
    </device>
    </deviceinfo>

  5. Rebooter le PC.
  6. Si le serveur X ne démarre pas ou si le curseur bouge dans tous les sens alors il faut débugger …

Débuggage :
Vérifier le fichier  /var/log/Xorg.0.log  (chercher « EE » et « WW » ).
Ensuite chercher dans Google et le forum Ubuntu la cause des erreurs.

Héhé pour moi, ça marche déjà ..

Il ne reste plus qu’à calibrer la tablette :

  1. Exécuter la commande : lshal | less
  2. Repérer la section de la tablette (comme précédemment)
  3. Descendre jusqu’à la ligne suivante : linux.device_file = ‘/dev/input/eventX’ X est un nombre.
  4. Dans une console, aller dans le répertoire contenant le code source du driver puis dans le sous répertoire calibrate et exécuter le program de calibration : wizardpen-calibrate /dev/input/eventX ( remplacer eventX )
    J’ai récupérer ces valeurs :
    According to your input you may put following
    lines into your XF86Config file:    Driver        « wizardpen »
    Option        « Device »    « /dev/input/event4 »
    Option        « TopX »        « 1982 »
    Option        « TopY »        « 3180 »
    Option        « BottomX »    « 30670 »
    Option        « BottomY »    « 30027 »
    Option        « MaxX »        « 30670 »
    Option        « MaxY »        « 30027 »
  5. Editer le fichier FDI (/etc/hal/fdi/policy/99-x11-wizardpen.fdi et changer les valeurs Top/Bottom/MaxX etTop/Bottom/MaxY par celle récupéré au dessus.
  6. Redémarrer l’ordinateur ou débrancher / rebrancher la tablette.

Y’a pu qu’à configurer The Gimp.