Auteur : Cyril

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

     

Erreur SysPrep lors du redémarrage de Windows Seven

Après avoir préparé une machine sous Windows Seven à l’aide de sysprep, j’avais un message d’erreur en boucle au redémarrage au moment du lancement des services  :
 » Windows n’a pa pu terminer la configuration du système. Pour tenter de reprendre la configuration, redémarrez l’ordinateur. »

J’ai trouvé ici :  http://blog.lmello.com.br/?p=47#comments une solution pour ne pas tous réinstaller :

Lorsque le message d’erreur apparait, appuyez sur shift F10, une console apparait.
Allez dans le répertoire où se situe le fichier setup.etl : c:\windows\panther\
Exécutez la commande suivante : tracerpt setup.etl -o logfile.cvs
Ouvrez le fichier : blocnote logfile.cvs
Chercher avec le mot clef « failed » par exemple, le service qui ne démarre pas.
Dans mon cas, c’est un lecteur de cd virtuel qui posait problème
Lancer regedit pour supprimer l’entrée du service qui ne se lance pas.

Un reboot et c’est bon …

Mais ce n’est pas la seul raison possible :
http://blog.lmello.com.br/?p=47#comments

Ne pas installer de drivers SPTD (alcohol, daemons Tools) sinon :
– HKLM\SYSTEM\CurrentControlSet\services\sptd\Start to 0x00
Ne pas joindre de domaine
Restaurer les 2 partitions (100 Mo SYS/part windows)
Ne pas installer WAIK
Mettre à jour windows
Méthode pas très fiable qui empêche les prochains sysprep :
– Quand le message d’erreur apparait, presser SHIFT + F10
– lancer REGEDIT
– hklm\system\setup
– Laisser vide CmdLine
– Mettre CreateNewQueueOnFirstBoot à 0
– Mettre OOBEInProgress à 0
– Mettre SetupPhase à 0
– Mettre SetupShutdownRequired à 0
– Mettre SetupType à 0
– Mettre SystemSetupInProgress à 0

Unattended install et slipstream Office 2003 et 2007

Pour intégrer les service Pack et mise à jour au cd d’install d’office XP/2003/2007 :
Office Integrator

Pour automatiser l’install :

  • Office 2003, il faut utiliser ORK Office Ressource Kit

http://unattended.msfn.org/unattended.xp/view/web/50/

  • Office 2007, il faut l’installer avec des options particulières:

http://www.msfn.org/board/topic/72392-office-2007-unattended-setup-fine-tuning/

Unattended install UltraVNC105

Dans le même répertoire que le fichier d’installation d’ULtraVNC il faut créer les fichiers script suivant :
start.cmd

@echo off

:declare variabes
set random03=%random%
:copy all files to temp local location

cd %userprofile%

md "%temp%\%random03%\"

copy "\\server\ClientApps\UVNC105\*.*" "%temp%\%random03%\"

cd "%temp%\%random03%\"

InstallUVNC.cmd

exit

installuvnc.cmd

@echo off

:install uvnc

echo Installing Ultra VNC...

UltraVNC_105_Setup_W32.exe /silent /loadinf="uvncinstall.inf" /log

echo.

echo Copying Encryption Files...

echo.

copy MSRC4Plugin.dsm "%programfiles%\UVNC" /y

copy rc4.key "%programfiles%\UVNC" /y

echo.

echo Copying Configuration Files...

echo.

copy ultravnc.ini "%programfiles%\UVNC" /y

echo.

echo Starting Service...

echo.

net start uvnc_service

echo.

echo Program Installed.

echo.

:remove temp files

cd %userprofile%

del "%temp%\%random03%\*.*" /q

rd "%temp%\%random03%"

:pause

exit

 uvncinstall.inf

[Setup]

Lang=en

Dir=C:\Program Files\UVNC

Group=UltraVNC

NoIcons=0

SetupType=server

Components=ultravnc_server

Tasks=installservice

Source :
http://forum.ultravnc.info/viewtopic.php?p=53181

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.

Unattended XP install

Il s’agit de modifier un CD d’installation de XP pour rendre l’installation des PC plus rapide et facile.
Il y a plusieurs étapes à suivre :

  • Copier le contenu du CD d’installation dans un répertoire. Le contenu de ce répertoire sera modifié par nLite
  • Si le CD n’inclue pas le dernier service pack, l’insérer (slipstream) avec  WUD + nLite. WUD facilite le téléchargement et nLite permet l’intégration.
  • Insérer les dernière mise à jour avec RyanVM ou  WUD + nLite. La première solution n’est pas complètement à jour et la seconde solution ne permet pas d’intégrer toutes les mise à jour
  • Configurer l’installation automatique ( Unattented install ) à l’aide de nLite
  • Installer les drivers avec DriverPacks
  • Installer WPI pour l’installation automatique des applications tierce
  • Créer l’iso et le graver avec nLite

Sources :
http://unattended.msfn.org/unattended.xp/view/web/1/
Forum de RYanVM, nLite et DriverPacks

A essayer :
RyanVM integrator semble couvrir toutes les étapes :
http://integrator.siginetsoftware.com/

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.