Passion : logiciel
juin 30th, 2010

ubuntu lucid 10.04 touchscreen ideaco working with wind touch ae1900

in:
sudo gedit /usr/lib/X11/xorg.conf.d/05-evdev.conf

add:
Section « InputClass »
Identifier « IDEACO Touchscreen »
MatchIsTablet « on »
MatchDevicePath « /dev/input/event* »
Driver « evtouch »
Option « reportingmode » « raw »
Option « taptimer » « 50″
Option « longtouchtimer » « 30″
Option « maxx » « 870″
Option « maxy » « 1230″
Option « minx » « 7280″
Option « miny » « 7100″
Option « GrabDevice » « True »
Option « Emulate3Buttons » « False »
Option « SendDragEvents » « False »
EndSection

No sure if you really need this package and I don’t remember the exact package…
If the above section does not work, try to install this…
sudo apt-get install *evtouch*…

juin 25th, 2010

Installation d’Ubuntu 10.04

Mise à jour:

sudo apt-get upgrade -f

J’installe Medibuntu, le PPA pour flash puis j’installe le support mp3, dvd, etc…
J’enlève ce que je n’utilise pas, en particulier, l’enveloppe de notification (indicator-me et indicator-messages)

#Medibuntu
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get -q update
sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
sudo apt-get -q update
sudo apt-get install libdvdcss2 libdvdread4 libdvdnav4 non-free-codecs

#Remove the envelope, ...
sudo apt-get remove empathy evolution gwibber indicator-me indicator-messages

#The essentials
sudo apt-get install smbfs openssh-server electricsheep pidgin

#Extra look
sudo apt-get install emerald compiz-fusion-plugins-extra compizconfig-settings-manager sensors-applet

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update
sudo apt-get install gtk2-engines-equinox equinox-theme equinox-ubuntu-theme

J’installe Picasa 3.0… Vraiment pas clean mais ça marche!

wget http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_amd64.deb
sudo apt-get install libc6
sudo apt-get -f
sudo dpkg -i picasa_3.0-current_amd64.deb

J’active le partage sur mon serveur.. Dans /etc/fstab

//serveur/public /media/commun cifs credentials=/root/.smbcredentials,nounix,iocharset=utf8,gid=1001,uid=1001,file_mode=0777,dir_mode=0777 0 0

Dans /etc/hosts:

10.31.31.31 serveur
10.31.31.32 portable
10.31.31.33 salon
10.31.31.34 cuisine

Je crée le partage lui-même:

sudo mkdir /media/commun
sudo mount -a

Nvidia: j’active le pilote propriétaire recommandé et fourni avec ubuntu… (Système, Administration, Pilotes de périphérique….)

juin 24th, 2010

LVM stripping over 2 RAID5 stack?

Suis-je fou? Encore?

Histoire d’avoir de la performance ainsi que de la redondance, je me demande si c’est une bonne stratégie… Prenons la situation suivante:
- 3 disques en raid5 (2Tera total) sur md0
- 3 autres disques(2Tera total) en raid5 sur md1
–> un LVM stripping par dessus tout ça pour faire un seul disque de 4Tera

Normalement sans raid5, si un disque plante dans un groupe LVM, toutes les données sont perdues.

À partir de la configuration citée plus haut, si un disque plante, est-ce que le LVM va planter aussi? Je ne croirais pas mais je voudrais votre avis.

Personnellement, je pense qu’il va continuer à fonctionner mais avec une moitié RAID en mode dégradé. Donc je remplace le disque, tout se reconstruit et voilà. Mais je voudrais en être sûr! :)

juin 9th, 2010

Nouveau poste, nouveaux défis!

Hé bien oui voilà. J’ai accepté un nouveau poste d’analyste en informatique à l’université Laval. J’ai très hâte de commencer ce nouvel emploi! Les défis sont grands donc je suis encore plus excité à l’idée de commencer!

Je n’ai donc pas pu résister à attaquer la bête. J’ai commencé ma mise à jour dans les technologies visées et je prends les bouchées doubles (j’ai beaucoup d’appétit en informatique de toute façon). Le résultat final sera un système très stable, sécurisé et redondant quadruplé d’un uptime à 99.99999% :D

Bon ok, vous avez compris que je suis très excité par les nouveaux défis… À suivre!

juin 6th, 2010

De Ubuntu 10.04 à Fedora 13 (en passant par centos 5.5)

Et voilà… Après mon raz le bol du très instable et buggué Ubuntu 10.04, je me suis décidé à aller voir ailleurs…

Cela coïncide aussi avec une réorientation de carrière vers l’administration de système / réseau. J’ai donc décidé d’aller voir vers les distributions « sérieuses ». Mes besoins sont les suivants:

  • Je l’installe sur mon portable
  • Ma blonde l’utilise, donc il faut que ça soit multi-utilisateur
  • Je veux utiliser libvirt, KVM et virt-manager 0.8.4
  • Je veux aussi tester samba4, mais probablement dans une VM…

Centos 5.5
J’ai commencé par installer centos. L’installation s’est déroulé sans trop de problème mais j’ai eu un problème de taille: centos n’a pas réussi à configurer ma carte wifi. J’ai gossé 2 min pour voir si je pouvais régler le problème mais il se plaignait d’un problème d’accès. Il faut aussi noter que les logiciels fournis sont passablement vieux (ex: firefox 3.0). Centos est stable et sécure ok mais c’est au prix des versions récentes de logiciels. J’ai donc abondonné centos. :( Je vais surement le retester en VM pour des besoins de type plus serveur que desktop..

Fedora 13
Je suis très content à date de cette distribution. Un peu plus compliqué setuper (lecture de DVD, MP3, etc) qu’avec Ubuntu mais c’est un effort minime… Il faut activer sudo, ajouter des dépôts à yum… J’ai suivi ce blog pour tout faire ce que j’avais besoin: http://www.mjmwired.net/resources/mjm-fedora-f13.html

Voilà.. Ma blonde a trouvé Fedora « beau » et il semble très stable. Le contenu flash fonctionne bien, je peux lire des DVD et des AVI, pas de problème de son avec ma sortie HDMI (CORRECTION: pas de son en HDMI :( ). Donc tout est au poil. Le menu gnome très semblable à Ubuntu, donc facile de s’y retrouver.

À date, j’achète (héhéhé, c’est gratuit :D )

mai 29th, 2010

Python pour changer sa adresse MAC et obtenir une nouvelle adresse IP (WTR54G)

Bonjour!

Dernièrement, un ami m’a demandé comment faire pour obtenir une nouvelle adresse IP de son fournisseur de service Internet.

Le principe est simple, il s’agit de configurer son routeur en forçant une nouvelle adresse MAC. Cela oblige le serveur à générer un nouvelle adresse IP. Le HIC: la construction d’une mac adresse suit certaines règles qu’il faut respecter; il faut aussi se connecter sur son routeur à chaque fois et à la longue (je le faisais 1 fois par semaine) c’est gossant!

J’ai donc développé un script en python qui permet de se connecter automatiquement à un routeur WRT54G, de générer une adresse MAC valide. Yé! Tout fonctionne au poil sauf que… le modem cable ne se « reset » pas automatiquement; le résultat est une adresse IP qui vaut 0.0.0.0 :( Il faut faire un hard reset du modem à chaque fois pour récupérer une adresse valide.

Le hard reset, c’est gossant! C’est un problème que je vais devoir régler pour automatiser tout ça de A à Z! :)

Voici le script! http://pastebin.com/Vh6uGRU9

mai 24th, 2010

Ubuntu 10.04, lucid lynx -> déception!

Note: Lucid Lynx s’est stabilisé depuis l’écriture de ce post (présentement 30 août). Voir ma note de fin pour plus de détails… Il semble qu’Ubuntu soit de retour sur le bonne voie! Lorsque je l’ai installé dès sa sortie, j’ai été très déçu (lire la suite pour les détails). Je vous conseille donc d’attendre quelques mois après sa sortie avant d’installer une nouvelle version d’Ubuntu!

Message original:
Cela fait déjà plusieurs semaines que j’utilise Ubuntu 10.04 et j’ai été généralement déçu par cette dernière version.

J’utilise Ubuntu sur mes 4 postes à la maison et c’est pour moi un mode de vie. Je suis en grand fan de cette distribution et je considère que c’est 1000 fois mieux que Windows (et au moins 10 fois mieux que osx!)

Malgré cela, ma déception a commencé avec 9.10 et s’est aggravée avec 10.04. J’ai installé 10.04 sur un portable XPS M1330. Il est configuré en multi-utilisateur (moi et ma blonde). J’utilise twitter, elle non. Nous utilisons tous les deux gmail pour notre courriel.

X, GDM

  • Le mode veille est vraiment très rapide « à l’éveil ». C’est impressionnant. Par contre il plante (écran noir) un fois sur 5 et je dois « killer » X ou dans le cas de ma blonde redémarrer le PC. C’est vraiment mauvais, donc j’ai désactivé cette fonctionnalité.
  • Le nouveau GDM est loin d’être mature. Lors du boot, mon user n’apparaît pas dans la liste. Je dois me connecter sur le compte de ma blonde pour ensuite changer d’utilisateur pour avoir accès à mon compte!!!
  • Le nouveau GDM encore. Il a ses propres config mais ça prend un BACC pour le configurer. Résultat: écran d’accueil très laid et non configurable. Quand je ferme l’écran, il tombe en mode veille (voir premier point) et plante tout le temps.
  • Déconnecter un utilisateur fait planter X systématiquement. CTRL+ALT+F1 ne fait rien du tout et ALT+SYST+K (le nouveau ctrl-alt-bkspace) ne fait rien non plus. Je dois faire fermer le pc!!!

Le multi-utilisateur c’est de la poubelle!

  • Parfois lorsque je change d’utilisateur, l’écran vire au noir et gèle. Je dois killer X. :(
  • La transition entre les deux utilisateurs, c’est vraiment pas très professionnel, l’écran flash, change de résolution, c’est laid.
  • Network-manager n’a jamais fonctionné en multi-user et ce depuis le début d’Ubuntu. Le premier utilisateur qui se connecte voit l’icône réseau (nm-applet) dans sa barre de tâche. Le second ne verra aucun icône et ne pourra pas gérer la connexion WIFI, même s’il est administrateur système. Si la connexion plante, il doit changer d’utilisateur ou killer nm-applet et redémarrer les réseaux avec le terminal!!!
  • J’utilise twitter, ma blonde non. Nous n’utilisons pas Evolution (wouark). Si je veux enlever le menu « Micro-blogage » et « Courriel » de la zone de notification de ma blonde et garder Gwibber dans la mienne, je dois sortir mes super pouvoirs de geek. Je n’ai pas toujours plein de temps à perdre…

La nouvelle zone de notification n’est pas mature. J’aime bien l’idée d’intégrer les emails et les réseaux sociaux mais toujours faut-il bien le faire.

  • Le popup de notification. Comment on configure ce machin? Quand je clique dessus, je veux qu’il disparaisse ou qu’il fasse une action, pas qu’il devienne transparent! Si un ami m’envoie un message, si je clique sur le popup, je veux que la conversation s’ouvre!!! Pas que le popup devienne transaprent!! grrrrrrr…
  • Evolution. Je ne veux qu’on me force à utiliser un solution plus qu’une autre. Je préfèrerais avoir une zone de notification gmail qui ouvre un firefox sur gmail. Donc je ne utilise pas.
  • Gwibber pour moi plante et me popup une fenêtre de mot de passe en boucle. c’est vraiment très chiant. Côté fonctionnalité, je ne trouve pas que cette intégration me permette d’être plus efficace avec twitter et m’a apporté plus de problème qu’autre chose. Je ne l’utilise plus.
  • J’aime bien Pidgin parce qu’il fonctionne « correctement » avec les site IRC. Empathy ne supporte pas les commandes IRC donc :( .

Grub2 et Boot

  • Le nouveau Grub2 est supposé est beau et graphique. Hum… Moi je ne vois qu’un écran ubuntu qui clignote en alternance avec un écran noir.
  • Le boot est plus rapide? Oui ça va vite. Mais ça a l’air à faire mal! La séquence de boot n’est pas « fluide », on dirait que ça tiens avec du duct tape
  • Grub2 est repensé de A à Z. J’adore les améliorations et c’est nécessaire de le faire régulièrement. Par contre lorsque j’ai essayé de changer l’os qui boot par défaut: ENFER! La documentation est nulle, je dois me reposé sur les forums. Mais étant donné que je suis un des premiers à l’utiliser, ya pas de doc! Je pense qu’Ubuntu devrait fournir de la documentation pour faire la transition entre 2 technologies lorsqu’il lui prend l’envie de tout changer… Genre laisser le fichier menu.lst vide avec un lien vers de la documentation qui explique comme faire cela avec le nouveau Grub2

Somme toute, je reproche à Ubuntu de faire exactement ce qui me fait le plus chier chez Microsoft: prendre ses utilisateurs pour des testeurs. Mettre un produit non testés en production et attendre les plaintes des utilisateurs pour régler les problèmes. De ce côté, OSX (j’en connais très peu à ce sujet) semble beaucoup plus stable et offre une « expérience » complète sans fausse note. OSX est par contre moins maléable et je préfère Ubuntu; par contre je crois qu’il « respecte » plus les utilisateurs qu’Ubuntu :(

À la défense d’Ubuntu, je sais que la dernière année a été le théâtre de changement important du côté de l’architecture d’une multitude de composantes interconnectées. 10.04 est utilisable et les applications que j’utilisais fonctionne toujours. On est loin de la sortie de Vista, 2 ans en retard et infiniment plus bogués.

10.04 est une version LTS, donc je m’attendais à de la stabilité. 10.10 devrait contenir encore plus de nouveaux matériels encore plus instable donc je prévois que ça va être l’enfer! Si le gnome-shell embarque en plus, houlala.. J’espère que je me trompe et que je vais aimer 10.10.

De toute façon, je crois qu’il serait temps pour moi d’essayer Debian, la distribution mère d’Ubuntu ;)

AJOUT 30 AOÛT:
Dernièrement, j’ai réinstallé le fameux 10.04. J’ai mis à jour mon post sur le sujet:

http://pyl.pylanglois.com/2010/06/25/installation-dubuntu-10-04/

Lucid Lynx semble s’être stabilisé avec le temps… Le multi-utilisateur ne plante plus. Il y a de plus en plus de doc disponible et la communauté a réussi à le remettre sur le bon chemin.

Suite à ma déception, j’ai essayé Fedora 13. L’installation de base est très stable et performante mais dès que j’ai voulu sortir de sentier, je n’ai pas réussi à trouver l’info nécessaire par l’intermédiaire de la communauté Fedora. Peut-être est-ce dû à mon inexpérience avec les distros RPM…

Mais bon. Je me suis réconcilié avec Lucid Lynx (sans l’enveloppe de notification ;) ). J’ai encore des croutes à manger pour maîtriser grub2 et le nouveau GDM mais faut pas trop résister aux changements et aller de l’avant!

mai 13th, 2010

Installation of perceus 1.6 on ubuntu 10.04 server amd64

Hi… This post is a work in progress. For now it is more like big draft and will be updated along the week…

For now, I failed to setup perceus properly. I have some problem with the dhcp + PXE boot that I need to solve..

First, take a look at http://www.perceus.org/portal/node/169.

Install dependencies:

sudo apt-get install libunix-syslog-perl libio-interface-perl libnet-arp-perl nasm libyaml-perl libdbi-perl

Get perceus and install it. Note that perceus16.deb is a 64bits package.

wget http://www.perceus.org/~astevens/perceus16.deb
sudo dpkg -i perceus16.deb

You will need to have a second network card binded to the private network used by the master and the nodes. Edit the /etc/network/interfaces file to add this interface:

sudo nano /etc/network/interfaces

#/etc/network/interfaces
#perceus private network
auto eth1
iface eth1 inet static
address 10.1.1.1
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255

Then restart the network:

sudo /etc/init.d/networking restart

You can test if your interface is properly configured with ifconfig http://pastebin.com/MuSpxz7U

Configure perceus with default value:

sudo perceus

min@ubuntu1004:~$ sudo perceus
[sudo] password for min:
Do you wish to have Perceus do a complete system initialization (yes/no)? yes

What IP address should the node boot address range start at?
(10.1.1.192)>

What IP address should the node boot address range end at?
(10.1.1.254)>

What domain name should be appended to the DNS records for each entry in DNS?
This won't require you to specify the domain for DNS lookups, but it prevents
conflicts from other non-local hostnames.
(cluster)>

What device should the booting node direct its console output to? Typically
this would be set to 'tty0' unless you are monitoring your nodes over the
serial port. A typical serial port option might be 'ttyS0,115200'.
note: This is a global option which will affect all booting nodes.
(tty0)>
Creating Perceus ssh keys
Generating public/private dsa key pair.
Your identification has been saved in /root/.ssh/perceus.
Your public key has been saved in /root/.ssh/perceus.pub.
The key fingerprint is:
0a:22:e2:34:07:5b:40:6b:7e:e2:cf:5b:83:4a:09:da root@ubuntu1004
The key's randomart image is:
+--[ DSA 1024]----+
|.o |
| o |
| + . |
|o + |
|+*.o. S |
|Bo*... . |
|.=E. o. |
|. + . . |
| . +. |
+-----------------+
Created Perceus ssh host keys
Created Perceus ssh rsa host keys
Created Perceus ssh dsa host keys
readline() on closed filehandle EXPORTS at /usr/lib/perceus//Perceus/Configure.pm line 317.

Perceus is now ready to begin provisioning your cluster!

Get the VNFS capsule... The base VNFS should be used to do general computing and the cloud VNFS should be use if you need to do virtualisation. I did not tried the cloud VNFS yet so I will use the base VNFS...

wget http://altruistic.infiscale.org/~ian/gravityos-base.vnfs
wget http://altruistic.infiscale.org/~ian/gravityos-cloud.vnfs

Importing the VNFS:

sudo perceus vnfs import gravityos-base.vnfs

Here is the output of the import... I have answered all questions with default values: http://pastebin.com/BHq6Qjk7

I have encountered some errors (line 102, 103) so I have fixed that manually:

sudo perceus vnfs mount gravityos-base
sudo mkdir /mnt/gravityos-base/etc/sysconfig
sudo perceus vnfs umount gravityos-base
sudo perceus vnfs configure gravityos-base

Here is the ouput of that sequence: http://pastebin.com/Ha36basz

mai 12th, 2010

How I installed virt-manager 0.8.4 on ubuntu 10.04

« how to » was done with a fresh install of lucid. If you already have virt-manager installed on your Ubuntu, you should uninstall it.. Thanks to PatFrat for the help on that:

sudo apt-get remove virt-manager python-virtinst virtinst

Maybe it’s time for you to update all your packages…

sudo apt-get upgrade

First, you need to install dependencies…


sudo apt-get install build-essential python-libvirt qemu-kvm libvirt-bin python-gtk-vnc python-gnome2-desktop python-urlgrabber intltool libxml2-dev libvirt-dev libgtk2.0-dev libglade2-dev libgtk-vnc-1.0-dev

I also use KVM…

sudo apt-get install kvm

Then you get the virt-manager:

cd ~
mkdir virt
cd virt
wget http://virt-manager.et.redhat.com/download/sources/virt-manager/virt-manager-0.8.4.tar.gz
wget http://virt-manager.et.redhat.com/download/sources/virtinst/virtinst-0.500.3.tar.gz
wget http://virt-manager.et.redhat.com/download/sources/virt-viewer/virt-viewer-0.2.0.tar.gz

You then compile and install virt-manager:

cd ~/virt
tar xvzf virt-manager-0.8.4.tar.gz
cd virt-manager-0.8.4/
./configure
make
sudo make install

NOTE: Maybe the ./configure will return with errors. It’s because there are some unsatisfied dependencies. You will probably need to do a « aptitude search missingPack » and install the missing package with « sudo apt-get install missingPack-dev ».

Now let’s go with virt-install:

cd ~/virt
tar -xvzf virtinst-0.500.3.tar.gz
cd virtinst-0.500.3/
sudo python setup.py install

Finally, the virt-viewer:

cd ~/virt
tar -xvzf virt-viewer-0.2.0.tar.gz
cd virt-viewer-0.2.0/
./configure
make
sudo make install

Now you will have the virt-manager 0.8.4 installed on your Lucid Lynx with a working kvm on boot (if your pc supports full virtualization)…

NOTE: I don’t know why but starting virt-manager in user mode did not work for virt-inst… I need to start it with sudo to make it work… « sudo virt-manager »

Note:
You can find the virtio drivers here:

http://alt.fedoraproject.org/pub/alt/virtio-win/13/images/bin/

mai 10th, 2010

JFileChooser hangs GUI is stuck….

Yes… it happens on some update and is fixed on other… It is really a mess! Here is a list of compatible JREs…

JRE – UPDATE – SUPPORTED

1.6 – 20 – YES
1.6 – 19 – YES
1.6 – 18 – YES
1.6 – 17 – NO
1.6 – 16 – YES
1.6 – 15 – NO
1.6 – 14 – NO
1.6 – 13 – NO
1.6 – 12 – NO
1.6 – 11 – NO
1.6 – 10 – NO
1.6 – 09 – NO
1.6 – 08 – NO
1.6 – 07 – NO
1.6 – 06 – NO
1.6 – 05 – NO
1.6 – 04 – NO
1.6 – 03 – YES
1.6 – 02 – YES
1.6 – 01 – YES
1.6 – 00 – YES

This work is licensed under GPL - 2009 | Powered by Wordpress using the theme aav1