CIDSPHERE

lundi, mai 05, 2008

Ubuntu 8.04 sur un Dell Inspiron 530

Dans ma quête pour la domination de Linux sur la terre ;) j'ai fais une installation de Ubuntu Hardy Heron sur un Dell Inspiron 530. Cette installation ne s'est pas déroulé sans peine puisqu'au démarrage du CD d'installation, un message d'erreur apparaîssait à l'écran sans aller plus loin :
ata1.00 revalidation failed (errno=-5)
ata2.00 exception Emask 0x0 SAct 0x0 action 0x2 frozen
cmd a0/00:00:00:24:00/00:00:00:00:00/a0 tag 0 pio 36 in
Status {DRDY}
[...]
J'ai essayé de modifier les options de démarrage offerte au début de l'installation mais sans succès, le message réapparaîssait toujours.

Encore une fois, une petite recherche sur Google m'a permit de me rendre compte que je n'étais pas le seul dans cette situation. La solution, bien que je ne sois pas certain qu'elle soit vraiment acceptable au niveau de la performance est d'ajouter dans les options de démarrage la chaîne de caractère suivante :
all_generic_ide
Pour ceux qui ne s'y retrouvent pas, voici où insérer exactement cette chaîne de caractère. Au démarrage du CD :
  1. Choisissez votre langue,
  2. Appuyez sur la touche F6 de votre clavier,
  3. Ajoutez après l'instruction splash ceci : "all_generic_ide"
Au premier démarrage de la machine, vous devrez modifier l'entrée grub pour démarrer. Lorsque GRUB le demandera, appuyez sur Escape pour afficher le menu. Attention, vous n'aurez que quelques secondes pour le faire. Une fois dans le menu, appuyez sur la touche "e" pour modifier les options de démarrages. Dans le menu qui vous sera présenté, choisissez la ligne qui débute par "kernel" et appuyez sur la touche "e". À la fin de la ligne, ajoutez "all_generic_ide" et appuyez sur "escape". Vous pourrez maintenant démarrer la machine en appuyant sur "b". Cette dernière procédure ne modifie pas définitivement le menu, elle permet seulement de démarrer la machine normalement le temps de faire la modification de façon permanente.

Une fois dans Ubuntu, cliquez sur Applications > Accessoires > Terminal. Une fois dans le terminal faites :
poste$ sudo -s
[sudo] password for user: #entrez votre mot de passe
poste# cd /boot/grub
poste# pico menu.lst
Ceci ouvrira le fichier de configuration de GRUB où vous modifirai les options de démarrage. Vers la fin du fichier, modifiez ces lignes :

[...]
## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=ef029ac6-85b0-4a89-a22e-c026f4b0a762 ro quiet splash all_generic_ide
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=ef029ac6-85b0-4a89-a22e-c026f4b0a762 ro single all_generic_ide
initrd /boot/initrd.img-2.6.24-16-generic
[...]

Par mesure de précaution, vous devriez copier le fichier de menu une fois modifié :
poste# cp menu.lst menu.lst.bak
Je préfère prendre une sauvegarde du fichier car lors de la mise-à-jour de Ubuntu, il arrive que le fichier soit remplacé par un autre.

Bon Ubuntu !

Libellés : , , , ,

dimanche, mai 04, 2008

Ubuntu 8.04 et Firefox 3

Récemment, j'ai installé Ubuntu 8.04 sur un Toshiba Satellite U300. Côté compatibilité, je n'ai rien à redire, tout semble fonctionner comme il faut. Cependant je n'ai pas fait de test de tout les périphériques comme Bluetooth.

Ubuntu 8.04 arrive par défaut avec Firefox 3 Beta. Cette nouvelle version est cool et a l'air de charger plus rapidement que son ancêtre. Par contre, les deux principales extensions que j'utilise ne sont pas compatible : Google Browser Sync (thread sur l'incompatibilité) et Firebug. Après une petite recherche sur Google, j'ai découvert que Firefox 2 est toujours présent sous Ubuntu Hardy Heron. Étant donné qu'aucune feature extraordinaire ne soit présente dans Firefox 3, j'ai décidé de downgrader. Voici les instructions pour l'installation :
$ sudo apt-get remove firefox firefox-3.0
$ sudo apt-get install firefox-2
Par précaution j'ai supprimé le dossier ~/.mozilla pour ne pas créer de conflit entre les deux versions :
$ rm -rf ~/.mozilla
Après ces opérations, j'ai pu installer Google Browser Sync et Firebug.

Libellés : , , , ,

samedi, mars 22, 2008

PHP/Java Bridge, une bête à maîtriser

Avez vous déjà essayé d'installer PHP/Java Bridge ? Si oui, êtes-vous convaincu d'avoir fait le travail de la meilleur manière qui existe ?

J'ai installé cette bête, mais je reste amer de cette expérience. Premièrement, je n'ai aucune idée si je l'ai fais correctement et en plus, sa ne fonctionne pas avec xdebug. Bon, il faut admettre que le dernier point n'est pas si grave en production... mais quand même.

Pour ceux qui se demande pourquoi j'ai besoin de faire ce genre de chose, faire discuter deux plateformes différentes à l'aide d'un outil bizarre, c'est qu'à mon boulot on développe nos rapports avec JasperReports+iReport qui sont des outils ressemblant à CrystalReports mais en OpenSource.

Même si je n'ai pas une solution assurément fiable, je crois que c'est meilleur que ce que n'importe qui peut trouver sur le web. J'ai écris un petit script d'initialisation pour ubuntu qui commence un processus java avec le jar de PHP/Java bridge. Ensuite, j'inclu les libraires PHP du bridge et le tour est joué. L'extension java ne semble pas être compilable facilement sur n'importe quelle machine. De plus, il n'y a pas un gain significatif de performance si ma méthode est utilisé avec APC ou ZendPlatform... Je déconseil fortement la compilation de l'extension!

Donc, si vous voulez essayer et que vous avez Ubuntu, téléchargez cette archive contenant un script d'installation ainsi qu'un script d'initialisation.

Ah oui, et si quelqu'un a des commentaires à faire, ne surtout pas se gêner! Et si quelqu'un saurait faire un packet .deb, svp m'expliquer comment!

Libellés : , , , , ,

mercredi, septembre 19, 2007

Compiler Pidgin 2.2.0 sous Ubuntu

Récemment, j'ai commencé à explorer Bonjour, un protocole de découverte de service réseau créé par Apple. Au départ, je l'ai fais surtout pour les imprimantes réseaux du bureau... Aucune configuration nécessaire, on branche l'imprimante et on ouvre le configurateur d'imprimante Bonjour.

En naviguant sur le net pour découvrir les possibilitées, j'ai vu qu'il est possible d'utiliser un système de messagerie instantanné compatible Bonjour sans avoir à installer de serveur (exemple : Jabber). J'ai regardé dans les logiciels open source et seul Pidgin supporte de protocol (de ce que j'ai vu!). De plus, il est supporté par Windows. Par contre, Pidgin n'est pas dans le dépot de Ubuntu (en fait, c'est Gaim qui y est, l'ancien Pidgin. Il ne supporte pas Bonjour). Je me suis lancé dans l'entreprise de compiler ce logiciel mais par défaut il ne supporte pas Bonjour (ni d'ailleurs MSN). De plus, les options de configurations sont légèrement obscure.

Une petite recherche sur Google m'a emmené sur ce blog qui décrit très bien la procédure pour compiler Pidgin avec le support MSN ainsi que Bonjour.

Libellés : , , ,