Pense bête : Installation de Tora 2 sous Linux

Le logiciel Tora 2 m’a plu car il a l’avantage de ne pas requérir de machine virtuelle Java, ce qui m’a semblé être souvent le cas des logiciels de requêtage graphiques permettant les connexions aux bases Oracle, MySQL ou autre simultanément sous Linux, et aussi celui de proposer des options telles que l’édition de paquets, la complétion dans l’éditeur, un explorateur d’objets assez intuitif…

Prérequis : installer gcc, g++, automake, libtool, libqt, libqscintilla2, et oracle-xe-client (dépot deb : deb http://oss.oracle.com/debian/ unstable main non-free).

  1. Faire un checkout svn sur ce dépot : https://tora.svn.sourceforge.net/svnroot/tora/trunk
  2. Aller dans le dossier trunk/tora
  3. Exécuter autogen.sh
  4. ./configure
  5. make
  6. L’exécutable tora est dans le dossier src

Deux correctifs LightWindow pour Internet Explorer

Pour changer, cette saleté d’IE chipotte.

  • Un problème de javascript avec IE6 qui gène le redimensionnement des images. Il faut ajouter un witdh: 100%; vers la ligne 1230 de lightwindow.js.

    $(‘lightwindow_image_’+i).setStyle({
    width: ‘100%’,height: ‘100%’
    });

  • Un problème de CSS avec IE6 et IE7 qui empêche le texte de s’afficher complètement en hauteur : les caractères sont coupés en haut. Pour y remédier il faur tout simplement ajouter le style line-height: 12px; aux balises <div> qui contiennent du texte (ou autre taille selon la taille du texte de la <div>).

    <!– XHTML, une seule <div> –>
    <div style=”font-size: 12px; line-height: 12px;”>Texte</div>

    /*CSS, toutes les <div>*/
    div { font-size: 12px; line-height: 12px; }


Navigateurs de fichiers web

J’ai déployé deux navigateurs de fichiers web en PHP pas très complets mais qui méritents le coup d’oeil :

  • Lussumo File Browser – Très élégant, prévisualise bcp de types de fichiers, mais ne permet pas d’en placer sur le serveur. Je l’ai mis en test à l’adresse http://nav.jerhome.fr.
  • Web File Browser -Pas jouli, sans prévisualisation et à débugger, mais permet de placer des fichiers sur le serveur. Je l’ai mis en test à l’adresse http://in.jerhome.fr, mais là il faut me demander un chtit compte.

Utiliser ActiveSync en Bluetooth avec un smartphone

Je viens d’acquerir un petit smartphone : HP Ipaq 514, et j’ai bien cru que j’allais jamais pouvoir établir une connexion sans fil avec.

Voilà donc ci-après un tuto “romancé” pour profiter du Bluetooth avec un smartphone sous Windows Mobile 6 (Smartphone Edition).

Voilà ce dont j’avais besoin :

  • Synchrnoniser mes Contacts entre le smartphone et les PC de bureau
  • Synchrnoniser mes Taches entre le smartphone et les PC de bureau
  • Synchrnoniser mes Courriers entre le smartphone et les PC de bureau (et là loupé, on peut faire qu’avec un PC de bureau)
  • Acceder au web avec le smartphone en utilisant la connexion des PC de bureau (le wifi du phone chipotte avec mon Linksys :s)
  • Transférer des données entre le smartphone et les PC de bureau

Toutes ces opérations étaient réalisées les doigts dans le nez et à merveille en utilisant le cable USB fourni avec le smartphone et le logiciel ActiveSync. J’ai donc décidé d’acquérir une clé Bluetooth USB pour les PC de bureau pour faire la même chose… mais sans fil.

J’ai piétiné un peu pour ne rien cacher, mais voilà la recette de cuisine :

  1. Installer les pilotes Bluetooth fournis avec la clé sur le WinXP d’un PC de bureau. Et là j’ai cru au miracle. Beaucoup de services proposés dans le firmware. Seulement en dehors de l’audio et des ports COM, aucun d’eux n’est accessible depuis mon smartphone 🙁
  2. Activer le service de port série Bluetooth (service de port COM Bluetooth) dans la fenêtre Mon Périphérique accessible en cliquant sur Afficher mes services Bluetooth des Favoris Bluetooth du PC et retenir le numero du port COM Bluetooth.
  3. Autoriser ActiveSync à se connecter au port COM Bluetooth en cochant la case Autoriser la connexion à l’un des éléments suivants des Paramètres de connexion d’ActiveSync sur le PC et en choisissant le port COM Bluetooth dont on a précédemment retenu le numéro dans le menu déroulant.
  4. Etablir une connexion Bluetooth depuis le smartphone
    1. Ouvrir ActiveSync sur le smartphone.
    2. Choisir Connexion Bluetooth dans le menu déroulant Menu et accepter de sélectionner un PC disposant du service ActiveSync pour établir la connexion.
    3. Le(s) PC de bureau disposant d’un adaptateurBluetooth devrait s’afficher. Choisir le PC disposant d’ActiveSync sur lequel on vient de créer un port série Bluetooth et valider son nom.
    4. Si tout se passe bien, le service ActiveSync devrait apparaître. Si ça n’est pas le cas, il faut aller désactiver le port COM Bluetooth dans ActiveSync puis le réactiver, après une actualisation des services sur le smartphone, le service ActiveSync devrait apparaître. J’insiste parce que ce n’est vraiment pas toujours le cas et on sera surement amené à effectuer à nouveau cette opération en cas de problème de connexion. Il reste qu’à presser Terminer pour enregister le profil de connexion Bluetooth.
    5. Enfin on choisit de nouveau Connexion Bluetooth dans le menu déroulant Menu de l’écran principal d’ActiveSync.
  5. Le PC et le smartphone devraient se manifester en ouvrant des fenêtres proposant d’apparier les deux appareils pour utiliser le service de port COM Bluetooth. Saisir et valider deux codes identiques dans les fenêtres des deux appareils pour les apparier.
  6. Il ne reste qu’à accepter au niveau du PC que le smartphone utilise le port COM Bluetooth en cliquant OK.

C’est parti ! Le PC et le smartphone sont connectés via ActiveSync en Bluetooth et toutes les fonctionnalités dont j’avais besoin sont accessibles 🙂


Front-end / Back-end

Le front-end (ou frontend : partie frontale) : partie visible de l’iceberg

Le back-end (ou backend : partie dorsale) : l’iceberg

Cette métaphore ajoute une notion de volume aux deux parties : la partie dorsale est supposée bien plus volumineuse que la partie frontale… Mouep… Ca pourrait être une image à utiliser pour la shootnance de mémoire mais ché po si j’ai bien compris au fond :s


Installation d’un disque dur sur un serveur exécutant Debian etch

Voici un petit guide pour installer son disque neuf sur un serveur qui exécute Debian etch puis le partager avec Samba. J’ai fait ça hier, je fais partager par ce que j’ai du encore me balader entre 36 tutos pour faire un truc à la noix.

Personnellement, j’utilise Gnome, et je ne suis pas passé par un application en ligne de commandes pour effectuer le partitionnement. En rechanche pour le montage et partage j ai utilisé le terminal, c’est cela que je vais décrire le plus.

  • Tout d’abord, il faut poser le disque dans la bécane bien sûr… Comme d’hab… j’avais po d’nappe, j’ai mis la bête à la place du lecteur CD. On fout les jumpers un peu partout (parce que évidemment quand on pas l’manuel et qu’il n’y a rien d’écrit… j’adore :p) jusqu’à ce que le nouveau disque apparaisse au premier écran de boot sur la ligne escomptée et c’est partit pour le partitionnement.
  • Une belle petite appli Gnome pour partitionner : GParted. Pour l’installer, pas de problème : apt-get install gparted (connecté en root) et il est là, tout chaud comme une bonne baguette bien updated. Une fois lancé, on envoit une table de partitionnement msdos et une/des partition(s) au choix (moi, à part du nux, y’avait rien… faut payer ???), genre ext3.
  • On monte les partitions toutes neuves. Chez moi, le disque est désigné par hdb, si c’est l’esclave sur le premier port, il y a de grandes chances pour qu’il s’appelle souvent comme ça j’pense.
    • Un nouveau dossier pour monter la partition 1 : mkdir /mnt/hdb1 (en root). J’ai mis le point de montage dans le dossier de montage temporaire (clef usb…) : /mnt/… Je ne sais pas pourquoi mais je le voyais mal dans /media/ avec les disque amovibles. Je ne sais pas si c’est l’endroit le plus correct au niveau du sens mais c’est celui qui me convenait le mieux. De toutes façons, où que ce soit, ça marche 🙂
    • Ensuite on monte la partition 1 dans le dossier créé : mount /dev/hdb1 /mnt/hdb1 (en root). On pourrait presque s’arrêter là mais le mieux est quand de ne pas avoir à entrer cette commande à chaque démarrage et pouvoir partager le disque sur le réseau si c’est un serveur de fichiers.
    • Il faut alors modifier le fichier /etc/fastab pour monter la partition 1 à chaque démarrage :
      /dev/hdb1 /mnt/hdb1 ext3 defaults 0 2
    • Normalement après reboot la partition 1 est montée au bon endroit : /mnt/hdb1.
  • Ensuite, on partage le dossier en ayant pris soin de le rendre si bsoin est inscriptible : chmod -R 777 /mnt/hdb1/ (en root). Pour l’install de Samba, le serveur de partage, je ne me rappelle plus bien mais ça ne doit pas être loin de apt-get install samba 😉 Il faut alors modifier le fichier /etc/samba/etc.conf et y ajouter les lignes suivantes :

    [hdb] # Avec un nom de partage aux choix entre crochets
    path = /mnt/hdb1
    available = yes
    browseable = yes
    public = yes
    writable = yes # Ou pas
    read only = no # Ou pas

    Et là, comme par magie (le démon samba relit son fichier de conf super fréquemment) le dossier est partagé, s’il y a un poste XP dans le coin un petit tour dans les favoris réseau fait apparait le nouveau partage.