Canalblog
Suivre ce blog Administration + Créer mon blog

Le Blog de Monte Cristo

29 mai 2008

Synchroniser ses données PIM entre un PDA et linux

Possesseur d'un HTC pharos 3470 (du moins ma chérie) et ne voulant pas dépendre du bon vieux windows, j'ai fouiné sur le net un moyen de remplacer l'activesync classique par une solution plus à mon goût.

Le tout est composé de :
Un serveur Funambol sur mon Ubuntu Hardy
Un plugin Funambol pour le HTC (PPC sous Windows Mobile 6(WM6))
Le logiciel Evolution, ainsi que syncevolution (sorte de plugin pour évolution en ligne de commande)
Mozilla Thunderbird

1/Installer un serveur Funambol sur Ubuntu
Télécharger et installer le bundle(ensemble comprennant une base de donnée (Hyperion), Java 1.5, un conteneur de servlet (Tomcat) et un serveur DS (DS comme Data Synchronizacheun)

https://www.forge.funambol.org/download/

Télécharger le "PIM & Email Bundle" ainsi que le plugin pour le Pocket PC
chmod+x pour rendre exécutable le bundle
sudo ./funambol.6.5.14.bin
L'installeur qui se lance demandera de l'installer dans /opt, accepter
Accepter de lancer le serveur (sinon il est possible de la faire plus tard avec un "/opt/Funambol/tools/bin/funambol.sh start"
Vérifier que l'installation est correcte en vous rendant sur ce lien :
http://localhost:8080/funambol

2/Installer syncevolution et le paramétrer pour qu'il fonctionne en local avec votre serveur Funambol
Ajouter cette source dans votre /etc/apt/sources.list :

# syncevolution
deb http://www.estamos.de/download/apt stable main

Puis un apt-get update && apt-get install syncevolution-evolution-2.12

Il faut maintenant paramétrer syncevolution correctement sous peine d'ennui.

Commencons par paramétrer un premier fichier :

vim ~/.sync4j/evolution/scheduleworld/spds/syncml/config.txt

Ici on renseignera le serveur utilisé (serveur local funambol ou serveurs lointoins type www.scheduleworld.com ).On décommente (enlèver le # de début de ligne) le serveur utilisé (ici un serveur local) et on renseigne son login et son mot de passe:

# the base URL of the SyncML server:
# - Sync4j 2.3
#syncURL = http://localhost:8080/sync4j/sync
# - Funambol >= 3.0
syncURL = http://localhost:8080/funambol/ds
# - myFUNAMBOL
#syncURL = http://my.funambol.com/sync
# - sync.scheduleworld.com
#syncURL = http://sync.scheduleworld.com/funambol/ds

# the SyncML server gets this string and will use it to keep track of
# changes that still need to be synchronized with this particular
# client; it must be set to something unique if SyncEvolution is used
# to synchronize data between different computers
deviceId = ubuntuevo

# authorization for the SyncML server
username = votre login
password = votre mot de passe

 

Puis il y a 4 fichiers à configurer (contacts, calendrier, taches, memo) pour connaitre les éléments disponibles dans évolution tapez dans une console

syncevolution

Cela vous donnera le nom des calendriers, listes de contactes,mémo et taches que vous avez créer dans evolution. Par défaut il s'agit de "Personnel".

Donc, l'un après l'autre, éditer les quatres fichiers suivants :

vim ~/.sync4j/evolution/scheduleworld/spds/sources/addressbook/config.txt
vim ~/.sync4j/evolution/scheduleworld/spds/sources/calendar/config.txt
vim ~/.sync4j/evolution/scheduleworld/spds/sources/todo/config.txt
vim ~/.sync4j/evolution/scheduleworld/spds/sources/memo/config.txt

Le paramètre à changer est "evolutionsource". indiquez à la suite du symbole égale le nom du calendrier, liste de contacts ou taches que la commande "syncevolution" vous a retourné précédemment. Dans notre exemple c'est "Personnel" (cas par défaut). Faite ceci pour les quatres fichiers. Il est à noter qu'on peu modifier le comportement de la synchronisation pour chaque cas avec la variable "sync". par exemple "sync = two-way" fait la synchro dans les deux sens (choix par défaut) alors que "sync = refresh-from-client" écrase ce qui est sur le serveur (scheduleworld) par ce qui est sur le client (evolution).

Modifier également dans le config.txt de addressbook la valeur uri :

uri = card

Modifier également dans le config.txt de calendar la valeur uri :

uri = cal

Ces paramètres uri sont important puisque sans eux j'ai eu droit à une erreur de synchronisation de type " Alert Status from server = 404  "

Vous pouvez la synchronisation avec la commande

syncevolution scheduleworld

Publicité
Publicité
9 mai 2007

Vitesse d'extraction de CD Audio sous Linux

Après l'achat d'un baladeur a disque dur de type mp3, Cécile à commencé à ripper nos Cds avec les outils livrés d'emblée avec le lecteur (un creative zen).Elle utilisait donc le double boot Kubuntu-Xp du PC.Mais personnellement quand je peux éviter d'aller sous XP, je m'en passe volontiers. Je lui explique donc que ce n'est pas parce qu'elle a des logiciels propriétaires livrés avec son baladeur qu'il faut obligatoirement se servir de ceux-là.

Je lui dis donc que sous notre beau KDE de nombreux outils existent et qu'ils font aussi bien le boulot.
Pôf je lui colle un CD audio dans le lecteur (Use your illusion II des guns n' roses), konqueror le monte et je choisis d'extraire en mp3 (oui je sais cay le mal mais comme par hasards la quasi totalité des lecteurs baladeurs vendus ne lisent que mp3/wma et ne connaissent pas le FLAC ou bien le OGG vorbis qui sont pourtant des formats INFINIMENT MEILLEURS en tous points de vue !!)

C'est alors que victimes de l'intelligence et la liberté exacerbée des logiciels libres, on constate que l'extraction est d'une lenteur calamiteuse, du style 200/300 ko/s.Recherche sur google/forums dédiés etc...j'en viens au fait que c'est un bogue inexpliqué :( et donc retour case windows pour l'extraction de notre bibliothèque audio...ouiiiinn !

Ce n'est qu'après quelques recherches et approfondissement sur "' l'extraction audio ", que j'ai fini par comprendre qu'une bonne partie des logiciels windows ne pratiquaient pas la correction d'erreur (sauf le génial Exact Audio Copy EAC pour les intimes) , contrairement à la plupart des outils dispos sous linux.



Les logiciels gérant la correction d'erreur sous linux :

  • Grip (cdparanoia)
  • Protocole audiocd:// de konqueror
  • Sound konverter (au choix cdparanoia [pleinement compatible] ou bien par protocole audio de KDE [a peu près supporté]
  • Transkode
  • etc...

Screenshots :

Avec Sound konverter on a le choix du correcteur d'erreur comme l'atteste la copie d'écran ci-après :

correction_erreur_soundkonverter

Sous KDE, la correction est (des-)activable dans le centre de configuration de KDE (kcontrol) section "Son et Multimédia" / CD Audio"

correction_erreur_kcontrol


Conclusion :

Toute notre bibliothèque audio sera re-numérisée avec correction d'erreur. Certains diront que je chipote un peu, mais le temps passé est le prix d'un son irréprochable (du moins pour mettre en FLAC )

8 mai 2007

Compiler ses programmes sous linux (Kubuntu)

Pour compiler certains programmes qu'on ne peut trouver en binaires, il est necessaires de les compiler à la main.
Ce n'est pas aussi compliqué que ça en a l'air.

Installer 2 paquetages essentiels d'abord : les paquets build-essentials et kde-devel

sudo apt-get install build essentials kde-devel

puis se placer dans le rep du programme a compiler (là où se trouve en général un fichier nommé "configure")

./configure && make
sudo make install

25 mars 2007

Automatiser Beryl au lancement de Kubuntu edgy

Après des problèmes de lancements automatique de Beryl à la lancée de session de kde, et divers recherches sur le web, la solution est là :


Editer le fichier Xsession

sudo vim /etc/kde3/kdm/Xsession

Ajouter au début du fichier juste après
#! /bin/sh
# Xsession - run as user

dbuslaunch="`which dbus-launch 2>/dev/null`"
if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
  eval `$dbuslaunch --sh-syntax --exit-with-session`
  export DBUS_SESSION_BUS_ADDRESS
  export DBUS_SESSION_BUS_PID
fi
emerald --replace & beryl --indirect-rendering --replace dbus settings &

 

10 janvier 2007

Qui veut gagner des patates

Je viens de voir sur google video, un extrait délicieux de ce monument culturel qu'est "Qui veut gagner des patates".Le candidat, visiblement légèrement stressé, devait répondre à la question à 1500 euros.Apparemment le type n'avait pas fait NASA+5, puisqu'à la question "Qu'est-ce qui gravite autour de la Terre" "A-La Lune B-Le Soleil C-Mars D-Vénus", il avait l'air bien embêté...
QVGDM
Les commentaires sur la vidéos étant assez méchants, de la part d'américains, je me suis permis de rajouter le mien, qui paraitra j'espère pertinent aux yeux des autres internautes: "I'm ashamed to be french but all this results of a 50 years americanization of our brains ...
Nevertheless i dont hate american people, i hate french & american govs for this.
The more silly we are, the more consumer we become !!"

Publicité
Publicité
27 novembre 2006

Mes lectures

J'ai envie dorénavant de livrer mes piètres réflexions sur mes lectures.
Chaque livre lu est un trésor qu'on ne doit pas laisser aux abandons d'une cervelle d'oiseau comme la mienne. Les mots, les phrases, les métaphores subtiles des Dumas, Zola ou Peyramaure ne s'enfuiront plus.

Ce blog sera leur prison. Moi, ...leur geôlier.

Voici une liste des derniers ouvrages que mes yeux ont dévoré avec férocité, pages après page, jusqu'à essayer d'en tirer la (substantifique) moelle :

  • Alexandre Dumas Père :
    • Le comte de Monte-Cristo
      Comtemontecristo_
      • "Je suis le spectre d'un malheureux que vous avez enseveli dans les cachots du château d'If. À ce spectre sorti enfin de sa tombe Dieu a mis le masque du comte de Monte-Cristo, et il l'a couvert de diamants et d'or (...). Je suis Edmond Dantès !"
    • Les trois mousquetaires
    • Vingt ans après
    • Le chevalier de MaisonRouge
  • Michel Peyramaure :
    • Les chiens sauvages
    • Les portes de Gergovie
    • Les grandes falaises
    • La tour des anges
  • Paul Feval :
    • Le bossu
  • Jean Teulé :
    • Je, François Villon

      • Villon_Frères humains qui après nous vivez, N'ayez les cœurs contre nous endurcis. Il est peut-être né le jour de la mort de Jeanne d'Arc. On a pendu son père et supplicié sa mère. Il a appris le grec et le latin à l'université de Paris. Il a joui, menti, volé dès son plus jeune âge. Il a fréquenté les miséreux et les nantis, les étudiants, les curés, les prostituées, les assassins, les poètes et les rois. Aucun sentiment humain ne lui était étranger. Des plus sublimes aux plus atroces, il a commis tous les actes qu'un homme peut commettre. Il a traversé comme un météore trente années de l'histoire de son temps et a disparu un matin sur la route d'Orléans. Il a donné au monde des poèmes puissants et mystérieux, et ouvert cette voie somptueuse qu'emprunteront à sa suite tous les autres poètes : l'absolue liberté. Après Rimbaud et Verlaine, Jean Teulé ne pouvait mieux clore son voyage en Poésie qu'en endossant avec orgueil et humilité les haillons magnifiques de François Villon.



16 novembre 2006

Installation du driver 9629 Nvidia sous [Edgy][Article Beta]

montecristo

Installation du driver 9629 Nvidia sous [Edgy]


  • Effacer eventuellement le driver nvidia en place :
    • sudo sh NVidia...run --uninstall
    • sudo apt-get --purge remove nvidia-glx nvidia-glx-legacy nvidia-xconfig nvidia-settings
  • Tuer le serveur X et passer en console
    • [CTRL]+[Alt]+[F1]
    • sudo /etc/init.d/kdm stop
  • Faire un backup de son xorg
    • sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
  • Installer les outils essentiels a la compilation du driver Nvidia
    • sudo apt-get install linux-headers-`uname -r` build-essential gcc xserver-xorg-dev pkg-config
    • La phase proprement dite de compilation du driver
      • sudo sh NVIDIA-Linux-x86-1.0-8776-pkg1.run --kernel-source-path=/usr/src/linux-headers-`uname -r`
  • Le problème sous Edgy, c'est qu'il y a déjà des versions précompilés des drivers nVidia, mais c'est une ancienne version (la 7184, je crois). Donc il y a conflit, et le kernel doit choisir! Et dans ce cas précis, pas de bol, il choisit l'ancien drivers. Au final, le kernel s'attend à du 9629 comme on lui a dit précédemment en compilant le driver et on lui donne du 7184... Il est pas content, il chouine et du coup Xorg nous fait un écran bleu!

    Chose étrange, juste après l'installation des drivers nVidia, le serveur X se lance bien lorsque l'on tape la commande:

    sudo /etc/init.d/kdm restart

    Par contre, au redémarrage du PC, ça ne marche plus...

    Mais tout n'est pas perdu! Il y a une solution! Il suffit de commenter deux lignes au tout début du fichier /lib/modules/2.6.17-10-386/modules.alias comme ceci:

    • #alias char-major-195-* nvidia
      #alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia

Publicité
Publicité
Le Blog de Monte Cristo
Publicité
Publicité