Skip to content

Oracle Express Edition (XE) et Debian sarge

Cela faisait un moment que j'aurais du faire cet article, c'est chose faite maintenant.

Oracle a décidé de nous livrer une base de données basée sur le moteur d'Oracle 10GR2 mais celle-ci est gratuite même pour le déploiement et la distribution (contrairement aux autres versions qui sont gratuites uniquement pour le développement). Les seules restrictions sont les suivantes :

  • 4Go de données supportées (en plus des données system),
  • 1 seul instance / server,
  • utilisation d'un seul CPU,
  • utilisation de 1Go de RAM maximum.
Cette base est disponible en version 32bits pour Linux et Windows.
A la sortie de cette base, la version Linux n'était disponible qu'en RPM et il fallait un peu jongler pour l'installer sur une Debian (en l'occurence sarge). Maintenant, Oracle fournit un .deb pour l'installation et même un repository Debian pour utiliser notre cher apt-get.

Continuer à lire "Oracle Express Edition (XE) et Debian sarge"

Performance visio avec aMSN 0.95

Après la publication de mon article sur les tests de visio, on m'avait demandé un petit bench.

Voici donc les informations sur une visio faite à partir de ma machine sous Linux (un P4 à 2.4GHz avec 256Mo de RAM) avec aMSN 0.95 et une machine sous Windows avec le client MSN.

CPU utilisée : ~30%
Bande passante utilisée (testée avec iftop) :

  • en transmission = ~50kb/s
  • en réception = ~150kb/s

Le fait de n'avoir pas la même occupation de bande passante en transmission et en réception me parait un peu bizarre... Si quelqu'un a une idée ?

Création d'un CD de boot

Lorsqu'on installe une distribution, il faut sélectionner les paquets que l'on veut installer (ou une type d'utilisation). Si on a plusieurs machines à faire sur le même moule (mais pas la même configuration), cela peut devenir assez pénible.

Pour cela il existe plusieurs systèmes. Un des plus simple est d'avoir un CD de boot contenant les paquets que l'on souhaite et que la dite distribution se charge toute seule de les installer.

Maintenant la création de ce type de CD est simple : rendez-vous sur le site instalinux.com et laissez vous guider. Vous allez pouvoir générer des CD pour les distributions Debian 3.1/3.2, Fedora Core 3,4 et 5, Ubuntu et Kubuntu et celà en mode 32 bits ou 64 bits.

Wammu / gammu

Ayant un portable Nokia, j'utilise wammu (interface graphique à gammu) pour faire un backup du téléphone (en l'occurence un Nokia 6310i).
Malheureusement, la version (0.10) pour Debian sarge permet de sauvegarder les contacts mais pas les sms.
La nouvelle version (0.13) permet cette sauvegarde. J'ai donc fait un backport de wammu (et de toutes les dépendances : libbluetooth1, python-gammu, libgammu0 et gammu). Cette version est disponible dans mon dépot Debian.



User of Nokia 6310i phone, I use wammu to backup the memory of the phone.
The version (0.10) in debian sarge can only backup the contacts but no sms.
The new version (0.13) can do that. I backport this version of wammu (abd all dependences : libbluetooth1, python-gammu, libgammu0 et gammu). This version is available in my debian repository.

Samba 3 et la gestion des mots de passe

Lorsque l'on crée des utilisateurs dans un domaine, on peut vouloir mettre un mot de passe générique pour la première connexion et obliger les utilisateurs à le modifier.
Avec un domaine Samba 3, on peut tout à fait gérer cette option de modification. Pour cela il faut utiliser le nouvel outil pdbedit et initialiser l'heure d'obligation du changement du mot de passe à 0 : pdbedit --pwd-must-change-time=0 user

When you create user in domain, you can want to initialize the password with one generic and force the user to change it at the first connection.
With a Samba 3 domain, you can manage this option with the new pdbedit tool and initialize the time to change the password to 0 : pdbedit --pwd-must-change-time=0 user

Webcam et MSN sous Linux

Après l'installation de la Creative Webcam Notebook, j'ai voulu testé la visio.

Ekiga/Gnomemeeting

La creative fonctionne bien sous Ekiga a condition d'ajouter le plugin pour gérer l'API Video4Linux (par défaut, Ekiga vient avec le support de v4L v2).
Sous Debian, un simple apt-get install libpt-plugins-v4l suffit.

MSN

Un des réseau de chat supporté sous linux avec la visio est MSN. J'ai testé il y a quelques semaines avec aMsn 0.95 et Mercury, et rien : pas de webcam, les logiciels n'arrivaient pas à récupérer la video (alors que cela fonctionnait très bien avec Ekiga, xawtv ou vlc).
En début de mois est sortie une nouvelle version des drivers spca5xx (notée 20060402) et depuis l'installation de ces nouveaux drivers, aMSN reconnait la webcam et on peut faire un chat + visio sur le réseau MSN sans problème.
Pour que cela fonctionne, il ne faut pas oublier d'ouvrir, et de rediriger le cas échéant, la plage de ports 6890 à 6900 et cela en tcp et en udp.

Voila, bonne visio.

Gravure de DVD avec xcdroast sous Linux


Par defaut sous debian sarge, on ne peut pas graver de DVD au dessus de 1Go.
Pour cela il va falloir télécharger une version de cdrecord supportant les DVD et modifier un peu la configuration de xcdroast pour pouvoir l'utiliser.

cdrecord-prodvd


Il faut aller télécharger le binaire ici. Une fois récupéré, il faut aller le copier dans /usr/lib//xcdroast/bin/ et le nommer cdrecord.prodvd

xcdroast


Une fois copié le nouveau programme, lorsque l'on lance xcdroast, il nous dit que l'on n'a pas encore mis la clef pour graver des DVD.Pour cela, il faut aller la récupérer sur le site cd cdrecord-prodvd et ensuite la saisir dans la partie dans xcdroast : aller dans la partie setup/options et CDR_SECURITY key. Une petite sauvegarde des préférences, et un arrêt/redémarrage de xcdroast va vous permettre maintenant de graver des DVD de taille normale.

Bonnes gravures ;-)


wpa_supplicant 0.5.1


Jusqu'à la version 0.4.4, on pouvait ne pas utiliser l'interface de control de wpa_supplicant (c'est comme cela que je le compilais et utilisais et dont est décrit son installation dans quelques articles sur ce site). Avec la nouvelle version 0.5.1, on ne peut plus le faire : si on ne compile pas l'interface de control, wpa_supplicant veut initialiser une interface 'null', pas facile ;-)
Pour pouvoir la compiler, il suffit d'ajouter CONFIG_CTRL_IFACE=y au fichier .config avant la compilation.

Ensuite, il faut modifier son fichier /etc/wpa_supplicant en ajoutant les lignes ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

Irssi et envoie de commande automatique

J'utilise Irssi pour me connecter sur IRC. Comme pas mal d'entre nous, j'utilise freenode comme réseau et mon nick est enregistré. Ce qui signifie qu'à chaque connection, il faut que j'envoie une commande pour m'indentifier.

Avec irssi, on peut faire cela de façon automatique en ajoutant dans la définition du réseau la commande autosendcmd : freenode = {
type = "IRC";
autosendcmd = "/msg NickServ identify password";
};
On peut aussi faire la même chose lorsqu'on se connecte sur un channel pour envoyer une commande à un bot pour s'autentifier. Cela se fait aussi avec la commande autosendcmd, mais cette fois on va l'ajouter dans la définition des channels :channels = (
{
name = "#finix";
chatnet = "freenode";
autojoin = "yes";
autosendcmd = "msg MyBot identify nick password";
},
);

Générateur de mot de passe

Voulant utiliser un générateur de mot de passe "intelligent", c'est-à-dire générant des mots de passe prononçables, j'ai cherché dans la Debian sarge et j'ai trouvé APG (Automatic Password Generator).

La version dans sarge est la 2.2.3, mais en regardant sur le site web il y avait une version 2.3.0b. J'ai donc réalisé un paquet de cette version. Il est téléchargeable ici.


I must use a password generator, but I want to use one "intelligent" i.e. it can generate pronouncable password. I search in Debian sarge and find APG (Automatic Password Generator).

The version in sarge is 2.2.3 and on the web site, there is a 2.3.0b version. I package this version for sarge. The package is available here for download.

Rdesktop : client TSE

Ayant besoin d'utiliser le protocole RDP, j'utilise rdesktop. La version de base dans Debian sarge pose quelques soucis. J'ai donc réalisé un "rétroportage" de la version d'unstable 1.4.1 pour sarge. Le paquet est disponible ici.



I use rdesktop to connect with RDP protocol to Windows 2003 Server. The version in Debian sarge has some problems. I backport the version 1.4.1 from sid/unstable to sarge. The .deb package is available here.

tweetbackcheck