Archive

Archives pour 10/2007

Importer des bases RRD entre différente architectures

J’ai eut besoin de déplacer des bases RRD entre 2 serveurs, je pensais qu’il suffisait de déplacer les base RRD, mais non, on obtiens l’erreur suivante :

ERROR : This RRD was created on other architecture

J’ai donc créer un script d’export et un autre d’import pour résoudre ce petit problème.


#!/bin/bash

SOURCE="/repertoire/ou/se/trouvent/les/bases/rrd/a/exporter"
DESTINATION="/repertoire/ou/vont/se/trouver/les/exports"


for file in $SOURCE/*
        do
                BASENAME=`basename ${file} .rrd`
                rrdtool dump "${file}" $DESTINATION/$BASENAME.xml
        done

Le script d’import :


#!/bin/bash

SOURCE="/repertoire/ou/vont/se/trouver/les/exports"
DESTINATION="/repertoire/ou/on/veux/placer/les/fichier/rrd"


for file in $SOURCE/*
        do
                BASENAME=`basename ${file} .xml`
                rrdtool restore ${file} $DESTINATION/$BASENAME.rrd
                echo $BASENAME
        done
Categories: Cacti, Linux Tags:

Super Dual Box Pro

Sous ce nom barbare se cache un adaptateur USB pour manettes PS/PS2 théoriquement compatible Linux.
super_dual_box_pro-1.jpg
super_dual_box_pro-2.jpg
super_dual_box_pro-3.jpg
super_dual_box_pro-4.jpg
Je vais donc décrire la mise en place de cet adaptateur sous Ubuntu.

Je branche et voila le résultat.

Oct 18 10:43:27 ubuntu kernel: [505638.538561] usb 3-1: new low speed USB device using uhci_hcd and address 2
Oct 18 10:43:27 ubuntu kernel: [505638.804821] usb 3-1: configuration #1 chosen from 1 choice
Oct 18 10:43:37 ubuntu kernel: [505648.900166] drivers/usb/input/hid-core.c: timeout initializing reports
Oct 18 10:43:37 ubuntu kernel: [505648.900244] input: WiseGroup.,Ltd TigerGame PS/PS2 Game Controller Adapter as /class/input/input6
Oct 18 10:43:37 ubuntu kernel: [505648.900292] input: USB HID v1.00 Joystick [WiseGroup.,Ltd TigerGame PS/PS2 Game Controller Adapter] on usb-0000:00:1d.2-1
Oct 18 10:43:37 ubuntu kernel: [505648.901479] usbcore: registered new interface driver xpad
Oct 18 10:43:37 ubuntu kernel: [505648.901550] drivers/usb/input/xpad.c: driver for Xbox controllers v0.1.6

Voici le mapping à utiliser (pour une snes) dans le fichier snes9x.conf

[Unix/X11 Controls]
J00:Axis0 = Joypad1 Axis Left/Right T=50%
J00:Axis1 = Joypad1 Axis Up/Down T=50%
J00:B1 = Joypad1 A
J00:B2 = Joypad1 B
J00:B0 = Joypad1 X
J00:B3 = Joypad1 Y
J00:B6 = Joypad1 L
J00:B7 = Joypad1 R
J00:B8 = Joypad1 Start
J00:B9 = Joypad1 Select

P.S. : Les bouttons marchent parfaitement, mais il me reste à régler un problème avec les touches de directions.

Modification du driver joystick
Driver Super Dual Box Pro (Win XP/2000/ME/9x)

Categories: Linux, Todo Tags:

VNC par tunnel SSH

Voici la procédure à suivre pour la mise en place d’un serveur VNC sur CentOS-5.0-x86_64 (la procédure devrais etre la meme pour x86).

Se connecter avec son login que je présenterais à présent [login].

Executer vnpasswd pour activer ou changer son mot de passe VNC.

sudo chkconfig --add vncserver

Modifier le fichier /etc/sysconfig/vncservers ainsi :

VNCSERVERS="1:[login]"
VNCSERVERARGS[1]="-nolisten tcp -nohttpd -localhost"

Démarrez le serveur :

service vncserver start

Pour avoir le bureau gnome, modifier le fichier /home/[login]/.vnc/xstartup comme suit :

#!/bin/sh

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
/etc/rc.d/init.d/vncserver start

P.S. : Si vous apportez des modification a ce fichier, relancez le serveur.

Créer le tunnel avec putty

Connection / SSH / Tunnels

Source port = le port du tunnel de votre coté (ex : 6666)

Destination = localhost:5901 (pour le premier serveur)

Local et IPV4 cochés.

Connectez-vous normalement en SSH par putty.

Puis lancer le client VNC sur localhost:source_port (ex : localhost:6666)

Et voila !

Pour Ubuntu :

sudo apt-get install vncserver
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture de l'information d'état... Fait
vncserver est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 3 non mis à jour.

Categories: Linux Tags:

SUDO

Pour autoriser un groupe d’utilisateurs à éxecuter des commandes avec les droits root sans taper de mot de passe, il sufit d’ajouter cette ligne avec visudo :


%groupe ALL=(ALL) NOPASSWD:ALL

Categories: Linux Tags: