(459,459,1,'Présentation des kio_slaves de KDE / Konqueror','<h2>But de ce document</h2>\n<p class=\"spip\">Les « <strong class=\"spip\">KIO slaves</strong> » sont des programmes de KDE fournissant un support pour différents protocoles pour les autres applications de KDE. Par exemple, grâce aux « <strong class=\"spip\">kio_slaves</strong> », Konqueror peut :\n<br /></p>\n<li> Naviguer dans les fichiers via les protocoles smb, ssh, nfs, ftp et nfs, naviguer sur Internet, ripper des CD, consulter des pages de man, consulter une base LDAP,...\n<p class=\"spip\">Ce document donnera donc un aperçu des différentes possibilités et de la puissance des « <strong class=\"spip\">kio-slaves</strong> » de KDE.</p>\n\n<h2>Présentation des « kio_slaves » de KDE</h2>\n<p class=\"spip\"><strong class=\"spip\">KIO</strong> est une partie de l’architecture KDE. Il fournit l’accès aux fichiers, sites Internet et à d’autres ressources par un API. Les applications écrites en l’utilisant peuvent faire des opérations sur des fichiers stockés sur des serveurs distants de la même manière qu’elles le font pour des fichiers locaux.</p>\n\n<p class=\"spip\">Les « <strong class=\"spip\"> kio</strong>_<strong class=\"spip\">slaves</strong> » sont des programmes qui fournissent un support pour différents protocoles.</p>\n\n<p class=\"spip\">La page « <strong class=\"spip\"> Protocoles </strong> » du programme « <strong class=\"spip\"> Kinfocenter </strong> » donne la liste des « <strong class=\"spip\">kio_salves</strong> » utilisables dans Konqueror ou d’autres applications de KDE.</p>\n\n<p class=\"spip\">Dans les chapitres suivants, vous trouverez quelques applications intéressantes des « <strong class=\"spip\">kio_slaves</strong> ».</p>\n\n<h2>Navigateur de fichiers</h2>\n<p class=\"spip\">Le premier « <strong class=\"spip\">kio-salve</strong> » utilisé par Konqueror et les applications KDE est certainement le <code class=\'spip_code\' dir=\'ltr\'>file:/</code> permettant d’accéder aux fichiers locaux.</p>\n\n<p class=\"spip\">Dans Konqueror, l’URL <code class=\'spip_code\' dir=\'ltr\'>file:/</code> a donc le même effet que l’URL « / »</p>\n\n<h2>Navigateur Web</h2>\n<p class=\"spip\">L’un des « kio-slaves » le plus utilisé dans Konqueror est certainement le <code class=\'spip_code\' dir=\'ltr\'>http:/</code> ou le <code class=\'spip_code\' dir=\'ltr\'>https:/</code>. En effet, Konqueror grâce à ces « <strong class=\"spip\">kio_slave</strong> » est un navigateur performant qui n’a rien à envier aux autres.</p>\n\n<h2>Transformer Konqueror en vrai client FTP</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>ftp:/</code> permet à Konqueror de manipuler les fichiers d’un serveur FTP comme si c’était des fichiers locaux. Ces URL permettent d’accéder aux fichiers d’un serveur FTP :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>ftp://ServeurFTP<br />\r\nftp://login@ServeurFTP<br />\r\nftp://login@ServeurFTP/MonDossier</code></div>\n<p class=\"spip\">Une fois connecté au serveur FTP, vous pouvez copier, supprimer ou créer des fichiers ou des dossiers comme si c’était des fichiers locaux.</p>\n\n<p class=\"spip\">Vous pouvez utiliser la gestion des signets pour mémoriser les adresses, les login et le dossiers par défaut de vos serveurs FTP.</p>\n\n<p class=\"spip\">Vous pouvez utiliser la gestion des fenêtres pour séparer votre écran en deux pour vos fichiers locaux et distants.</p>\n\n<p class=\"spip\">Vous pouvez enregistrer un nouveau profil pour sauvegarder tous vos réglages et transformer votre Konqueror et vrai client FTP.</p>\n\n<p class=\"spip\">Pour finir, vous pouvez sauvegarder les mots de passe grâce à « <strong class=\"spip\"> KWallet </strong> » pour vous éviter de les mémoriser et de les re-saisir à chaque fois. Pour plus d’information sur « <strong class=\"spip\"> KWallet </strong> », vous pouvez lire mon mémo à ce sujet :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=530\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=530</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>sftp:/</code> permet d’accéder à un serveur FTP sécurisé via le protocole SSH :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>sftp://login@ServeurFTP/MonDossier</code></p>\n\n<h2>Modifier vos fichiers HTML, PHP et même vos images directement en ligne</h2>\n<p class=\"spip\">Qui n’a pas rêvé de pouvoir modifier les fichiers de son site internet directement en ligne sans être obligé de les copier en local via un client FTP ?</p>\n\n<p class=\"spip\">Toujours grâce au « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>ftp:/</code> la plupart des applications KDE peuvent accéder directement aux fichiers de votre serveur FTP et donc les modifier en ligne sans être obligé de les copier en local.</p>\n\n<p class=\"spip\">Par exemple dans « <strong class=\"spip\"> kate </strong> », vous faites « fichier / ouvrir » et dans l’URL en haut, vous saisissez une URL de ce type :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ftp://login@ServeurFTP/MonDossier</code></p>\n\n<p class=\"spip\">Ensuite, vous pourrez ouvrir, modifier et enregistrer votre fichier comme si c’était un fichier local.</p>\n\n<p class=\"spip\">Vous pourrez faire la même chose avec l’éditeur Web/PHP « <strong class=\"spip\"> Quanta </strong> » ou le logiciel de manipulation d’images « <strong class=\"spip\"> Krita </strong> » et avec la plupart des applications KDE.</p>\n\n<p class=\"spip\">Vous pourrez également utiliser les signets pour mémoriser vos URL et KWallet pour mémoriser vos mots de passe.</p>\n\n<h2>Voisinage réseau : Accéder à vos dossiers partagés Windows avec Konqueror</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>smb:/</code> permet à Konqueror d’accéder aux partages Windows (protocole Samba). Ces URL permettent d’accéder aux ressources partagées de vos ordinateurs Windows  de votre réseau local :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>smb:/<br />\r\nsmb://ORDI<br />\r\nsmb://ORDI/MonDossier/<br />\r\nsmb://login@ORDI/MonDossier/</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Il n’est donc pas nécessaire de monter un partage Windows pour pouvoir lire et écrire des fichiers avec des applications KDE. Cependant, pour les autres applications ne supportant pas les « <strong class=\"spip\">kio_salves</strong> », il faudra monter le partages dans votre système de fichiers.</p>\n\n<h2>Accéder aux fichiers de vos serveurs SSH</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>fish:/</code> permet à Konqueror d’accéder aux fichiers des serveurs SSH. Ces URL permettent d’accéder aux fichiers d’un serveur SSH distant comme si c’était des fichiers locaux :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>fish://ServeurSSH<br />\r\nfish://login@ServeurSSH<br />\r\nfish://login@ServeurSSH/MonDossier</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Avec ce kio_salves, vous pouvez naviguer dans les fichiers de tous vos serveurs SSH. Je l’utilise également pour naviguer ou modifier des fichiers locaux nécessitant un accès root en utilisant cette URL :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>fish://root@localhost/</code></p>\n\n<h2>Super voisinage réseau : Accéder  à toutes vos ressources partagées</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>lan:/</code> permet à Konqueror d’afficher et d’accéder à toutes les ressources partagées d’un serveur. Ces URL permettent d’afficher toutes les ressources partagées (smb, ftp, ssh, http et nfs) d’un poste ou même d’un réseau en entier :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>lan:/<br />\r\nlan://ORDI<br />\r\nlan://login@ORDI</code></div>\n<h2>Ripper des CD audio pour extraire des fichiers MP3 ou OGG</h2>\n<p class=\"spip\">Grâce au « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>audiocd:/</code> Konqueror offre une façon très simple de ripper des mp3 ou des ogg.</p>\n\n<p class=\"spip\">Pour ce faire, il faut ouvrir une fenêtre Konqueror et saisir comme URL <code class=\'spip_code\' dir=\'ltr\'>audiocd:/</code> . Vous allez vous retrouver sur le CD audio, avec des répertoires virtuelles :\n<br /></p>\n<li> ogg\n<br /><li> mp3.\n<p class=\"spip\">Si vous êtes connectés à internet à ce moment là, le nom des morceaux dans les répertoires aura de plus été récupéré (grâce à cddb).</p>\n\n<p class=\"spip\">Il ne vous reste plus qu’à copier les pseudo-fichiers de ces répertoires quelque part sur votre disque dur et le tour est joué.</p>\n\n<p class=\"spip\">Konqueror utilise freedb (ou cddb) pour récupérer sur Internet le nom des fichiers. Le paramétrage se fait dans « <strong class=\"spip\">K / Centre de configuration de KDE / Son et multimédia / CD Audio</strong> »</p>\n\n<h2>Consulter la documentation de vos applications</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>man:/</code> permet d’afficher les pages de man au format HTML dans Konqueror. Exemples :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>man:/<br />\r\nman:/ls</code></div>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>info:/</code> permet d’afficher les pages INFO au format HTML dans Konqueror. Exemples :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>info:/<br />\r\ninfo:/nano<br />\r\ninfo:/gzip</code></div>\n<p class=\"spip\">Pour finir, Konqueror peut être utilisé pour consulter la documentation disponible dans « <strong class=\"spip\">/usr/share/doc</strong> »</p>\n\n<h2>Accéder à la configuration et à la gestion de vos imprimante</h2>\n<p class=\"spip\">Le « <strong class=\"spip\">kio_slave</strong> » <code class=\'spip_code\' dir=\'ltr\'>printer:/</code> permet d’accéder à la gestion des imprimantes. Exemples :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>print:/<br />\r\nprint:/printers<br />\r\nprint:/manager<br />\r\nprint:/printers/MonImprimante</code></div>\n<h2>Client LDAP</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">URL (kio_slave)</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td><code class=\'spip_code\' dir=\'ltr\'>[ldap/ldaps]:/</code> </td><td>La syntaxe basique pour le \"ldap kio_slave\" est : <code class=\'spip_code\' dir=\'ltr\'>ldap://host:port/resource</code>Exemple :<code class=\'spip_code\' dir=\'ltr\'>ldap://localhost:389/dc=example,dc=com</code></td></tr>\n</tbody>\n</table>\n<h2>Client VNC</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">URL (kio_slave)</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td><code class=\'spip_code\' dir=\'ltr\'>vnc:/ </code></td><td>Permet un accès graphique à un Bureau Linux/UNIX distant. Taper <code class=\'spip_code\' dir=\'ltr\'>vnc://AdresseIP</code></td></tr>\n</tbody>\n</table>\n<h2>Autres « kio_slaves » intéressants :</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">URL (kio_slave)</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td><code class=\'spip_code\' dir=\'ltr\'>floppy:/ </code></td><td>Permet d’accéder aux lecteurs de disquettes</td></tr>\n<tr class=\"row_odd\"><td><code class=\'spip_code\' dir=\'ltr\'>fonts:/ </code></td><td>Permet d’accéder aux polices de caractères et d’en avoir un aperçu dans différentes tailles</td></tr>\n</tbody>\n</table>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>25/10/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>21/01/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Les « <strong class=\"spip\">KIO slaves</strong> » sont des programmes de KDE fournissant un support pour différents protocoles pour les autres applications de KDE. Par exemple, grâce aux « <strong class=\"spip\">kio_slaves</strong> », Konqueror peut :\n<br /><li> Naviguer dans les fichiers via les protocoles smb, ssh, nfs, ftp et nfs, naviguer sur Internet, ripper des CD, consulter des pages de man, consulter une base LDAP,...','',1288362266,2),(460,460,1,'Installation du terminal IBM Client Access iSeries sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer le terminal 5250 « <strong class=\"spip\">IBM Client Access iSeries For Linux</strong> » sur une Debian Testing<strong class=\"spip\">.</strong></p>\n\n<p class=\"spip\">Ce programme n’est pas libre, mais il permet de se connecter à un AS400 sous Linux ce qui est important pour l’utilisation de Linux en entreprise.</p>\n\n<p class=\"spip\">Si vous voulez absolument un programme libre pour vous connecter à un AS400, vous pouvez utiliser tn5250 qui répond à la plupart des besoins :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=196\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=196</a>\n<h2>Téléchargement du paquet RPM</h2>\n<p class=\"spip\">Voici l’adresse de téléchargement du paquet RPM sur le site d’IBM : \n<br /></p>\n<li> <a href=\"http://www-03.ibm.com/servers/eserver/iseries/access/linux/\" class=\"spip_out\">http://www-03.ibm.com/servers/eserver/iseries/access/linux/</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour pouvoir télécharger ce paquet, il est nécessaire de se créer un compte et de répondre à quelques questions.</p>\n\n<h2>Convertir le paquet RPM en paquet DEB </h2>\n<p class=\"spip\">Pour faire cette conversion, il faut installer l’utilitaire « <strong class=\"spip\"> alien </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install alien</code></p>\n\n<p class=\"spip\">La commande suivante permet de convertir le paquet .rpm en paquet .deb :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># alien iSeriesAccess-5.2.0-1.10.i386.rpm</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Ne pas tenir compte des deux lignes « Warning »</p>\n\n<h2>Installer le paquet DEB </h2>\n<p class=\"spip\">La ligne suivante permet d’installer le paquet .deb converti précédemment :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -i iseriesaccess_5.2.0-2.1_i386.deb </code></p>\n\n<p class=\"spip\">pour info, la commande suivante permet de connaître l’emplacement des fichiers installés :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -L iseriesaccess</code></p>\n\n<h2>Premier lancement du terminal 5250 </h2>\n<p class=\"spip\">L’exécutable du terminal 5250 est disponible ici :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>\n\n<p class=\"spip\">Mais si tout ce passe bien ;-) vous allez avoir le message d’erreur suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/opt/ibm/iSeriesAccess/bin/ibm5250: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory</code></p>\n\n<p class=\"spip\">Pour régler ce problème, il faut installer la librairie « <strong class=\"spip\"> OpenMotif </strong> » 2.0 ou supérieur comme indiqué dans la partie suivante.</p>\n\n<h2>Installation de la librairie OpenMotif</h2>\n<p class=\"spip\">Sous Debian, la librairie « OpenMotif » est disponible dans le paquet « libmotif3 ». A ce jour, ce paquet est uniquement disponible dans « instable ».</p>\n\n<p class=\"spip\">Donc, il faut commencer par ajouter la ligne suivante dans « <strong class=\"spip\">/etc/apt/sources.list</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>deb http://ftp2.fr.debian.org/debian/ sid main non-free</code></p>\n\n<p class=\"spip\">Ensuite, les deux commandes suivantes permettent d’installer le paquet :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude update<br />\r\n# aptitude install libmotif3</code></div>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Après avoir installé ce paquet, n’oubliez pas de supprimer (ou commenter) la ligne ajoutée dans « <strong class=\"spip\">/etc/apt/sources.list</strong> » et de relancer la commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\n\n<h2>Deuxième lancement du terminal 5250 </h2>\n<p class=\"spip\">En lançant une nouvelle fois la commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>\n\n<p class=\"spip\">Si tout ce passe bien ;-) vous allez avoir le message d’erreur suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/opt/ibm/iSeriesAccess/bin/ibm5250: error while loading shared libraries: libcwbcore.so: cannot open shared object file: No such file or directory</code></p>\n\n<p class=\"spip\">Pour régler ce problème, il faut ajouter dans le fichier « <strong class=\"spip\">/etc/ld.so.conf</strong> », le chemin vers les librairies du paquet d’IBM » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/opt/ibm/iSeriesAccess/lib</code></p>\n\n<p class=\"spip\">Ensuite, il faut exécuter la commande suivante pour mettre  à jour la liste des librairies :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ldconfig</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Si vous ne voulez pas toucher à ce fichier de configuration uniquement pour ce programme, il est possible de lacer le programme en initialisant la variable « LD_LIBRARY_PATH » avec la commande suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ LD_LIBRARY_PATH=/opt/ibm/iSeriesAccess/lib/:${LD_LIBRARY_PATH} /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>\n\n<h2>Options du programme ibm5250</h2>\n<p class=\"spip\">Pour connaître la liste des options, il faut utiliser le paramètre « &mdash;help » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 --help      </code></p>\n\n<p class=\"spip\">Le programme suivant permet de créer une connexion :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'> /opt/ibm/iSeriesAccess/bin/setup5250</code></p>\n\n<p class=\"spip\">La commande suivante permet de lancer ibm5250 en utilisant la connexion « PROD » créée précédemment pour éviter de saisir deux fois le mot de passe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 PROD</code></p>\n\n<p class=\"spip\">La commande suivante permet de lancer le programme avec une interface en français :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 -LANGID fr_FR</code></p>\n\n<h2>Problèmes rencontrés</h2>\n<p class=\"spip\">Je n’arrivais pas à faire fonctionner ce programme depuis une connexion NoMachine/Freenx à cause d’un problème entre Freenx et Xorg, mais depuis que j’utilise le paquet Ubuntu de Freenx, tout est rentré dans l’ordre.</p>\n\n<h2>Autre source d’informations</h2>\n<p class=\"spip\">La documentation officielle d’IBM :\n<br /></p>\n<li> <a href=\"http://www-03.ibm.com/servers/eserver/iseries/access/linux/guide/\" class=\"spip_out\">http://www-03.ibm.com/servers/eserver/iseries/access/linux/guide/</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>08/11/05</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>21/01/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer le terminal 5250 « <strong class=\"spip\">IBM Client Access iSeries For Linux</strong> » sur une Debian Testing<strong class=\"spip\">.</strong></p>\n\n<p class=\"spip\">Ce programme n’est pas libre, mais il permet de se connecter à un AS400 sous Linux ce qui est important pour l’utilisation de Linux en entreprise.</p>','',1288362267,2),(461,461,1,'Partitionner et formater sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour partitionner et formater des partitions sous Linux.</p>\n\n<h2>Partitionner</h2>\n<p class=\"spip\">Avant de partitionner, il est important de connaître la configuration de ses partitions. La commande « <strong class=\"spip\">fdisk -l</strong> » permet de lister les partitions d’un disque :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># fdisk -l /dev/hdXx</code></p>\n\n<p class=\"spip\">En ligne de commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># fdisk /dev/hdXx</code></p>\n\n<p class=\"spip\">ou encore</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cfdisk /dev/hdXx</code></p>\n\n<p class=\"spip\">ou encore</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># parted</code></p>\n\n<h2>Partitionner en mode graphique</h2>\n<p class=\"spip\">Pour manipuler des partitions, l’outil propriétaire (et payant) le plus connu est certainement « Partition Magic ». Mais sous Linux, il existe des logiciels libres disponibles en Live CD qui sont capables de faire la même chose :\n<br /></p>\n<li> CD d’installation de Mandriva\n<br /><li> Gparted et son live CD :  <a href=\"http://gparted.sourceforge.net/\" class=\"spip_out\">http://gparted.sourceforge.net</a>. Ce dernier permet de redimensionner des partitions Windows (même ntfs) et Linux, ou copier/coller des partitions.  Gparted peut retailler (augmenter ou diminuer) des partitions vers la droite mais pas sur la gauche (Cela dépend de la façon dont est partitionné le disque mais, dans le cas général, il suffit de déplacer la partition vers la gauche puis de l’agrandir vers la droite). Je ne crois pas que l’on puisse déplacer une partition qui chevauche son ancien emplacement. On peut effectivement déplacer une partition si l’espace est suffisant pour la contenir.\n<br /><li> QtParted. QtParted (<a href=\"http://qtparted.sourceforge.net/\" class=\"spip_out\">http://qtparted.sourceforge.net</a>) est une interface graphique pour formater redimensionner ou déplacer des partitions. Il est possible également d’utiliser le live-cd « SystemRescueCD » (<a href=\"http://www.sysresccd.org/Main_Page\" class=\"spip_out\">http://www.sysresccd.org/Main_Page</a>) qui contient QtParted.\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : \n<br /></p>\n<li> Avec Lilo, il faut le réinstaller si la partition sur laquelle il est installé est modifiée. Avec Grub, ce n’est pas nécessaire.\n<br /><li> Il est obligatoire d’utiliser un live-cd pour modifier une partition système de Linux.\n<br /><li> Après la modification des partitions, il peut être nécessaire de revoir la configuration de lilo ou de Grub (/boot/grub/menu.lst » ou la configuration de « /etc/fstab »\n<h2>Récupérer une table des partitions effacée avec TestDisk</h2>\n<p class=\"spip\">TestDisk permet de détecter la structure des partitions d’un disque même quand la table des partitions est effacée. il peut ensuite récrire cette table à partir de ce qu’il a détecté.</p>\n\n<p class=\"spip\">Pour plus d’infos :\n<br /></p>\n<li> <a href=\"http://www.cgsecurity.org/wiki/FR_TestDisk#Documentation\" class=\"spip_out\">http://www.cgsecurity.org/wiki/FR_TestDisk#Documentation</a>\n<h2>Table des partitions détruite ou corrompue</h2>\n<p class=\"spip\">Si vous ne pouvez pas corriger vos problèmes de démarrage, et que les commandes ’cfdisk’ et ’fdisk’ vous disent qu’il n’y a pas de table de partitions à lire sur votre disque dur, il est possible que cette table ait été corrompue.</p>\n\n<p class=\"spip\">Si cette maudite table n’est pas sur le disque dur qui contient votre installation Linux, installez l’utilitaire de récupération de la table des partitions « <strong class=\"spip\"> gpart </strong> » et lancez-le sur le disque qui contient l’enregistrement de démarrage défectueux :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpart /dev/device</code></p>\n\n<p class=\"spip\">où « device » est le nom global du disque (e.g. hda ou sda). Il s’agit simplement de savoir si ’gpart’ peut trouver des partitions (habituellement il trouve). Ce test peut prendre du temps et prendre beaucoup de ressources système. Si ce que ’gpart’ a trouvé vous semble possible, demandez lui de l’écrire sur le secteur de démarrage (boot record) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpart -W /dev/device</code></p>\n\n<p class=\"spip\">N’éteignez pas votre ordinateur et n’arrêtez pas le programme tant qu’il n’a pas fini d’écrire la table. ’gpart’ peut certaines fois paraître bloqué, mais il ne n’est pas. Attendez, simplement. Lorsqu’il a fini, redémarrez la machine.</p>\n\n<h2>Formater - Créer un système de fichiers ext2 ou ext3</h2>\n<p class=\"spip\">Créer un système de fichiers en ext2 sur hda1</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mke2fs /dev/hda1</code></p>\n\n<p class=\"spip\">Créer un système de fichiers en ext3 sur hda1</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mke2fs -j /dev/hda1</code></p>\n\n<p class=\"spip\">Le paramètre « -c » permet de vérifier les secteurs avant de formater :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mke2fs -j -c /dev/hda1</code></p>\n\n<p class=\"spip\">Pour plus d’infos : man mke2fs</p>\n\n<p class=\"spip\">Il existe deux autres commandes plus faciles à retenir :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkfs.ext2 /dev/hda1</code></p>\n\n<p class=\"spip\">et :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkfs.ext3 /dev/hda1</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : En fait, les commandes : mke2fs, mkfs.ext2 et mkfs.ext3 sont les mêmes reliées par un lien dur. La différence entre ext2 et ext3 se fait avec le nom (comme paramètre virtuel, c’est comme gzip et gunzip qui sont les mêmes et ou c’est le nom d’appel qui fait la différence de comportement). La commande « ls » permet  de s’en rendre compte :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls -l /sbin/mke2fs</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>-rwxr-xr-x 3 root root 30712 2006-01-07 03:48 /sbin/mke2fs</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls -l /sbin/mkfs.ext*</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>-rwxr-xr-x 3 root root 30712 2006-01-07 03:48 /sbin/mkfs.ext2</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>-rwxr-xr-x 3 root root 30712 2006-01-07 03:48 /sbin/mkfs.ext3</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'></code></p>\n\n<p class=\"spip\">Le « 3 » entre « -x » et « root » signifie que ces trois fichiers ne sont qu’un seul relié par un lien dur.</p>\n\n<h2>Formater - Créer un système de fichier vfat (ms-dos)</h2>\n<p class=\"spip\">Les commandes « <strong class=\"spip\"> mkdosfs </strong> » ou « <strong class=\"spip\">mkfs.msdos</strong> » permettent de formater au format « fat » (ms-dos), mais il conseillé de le faire sous Windows car il peut arriver qu’une clé usb formatée sous Linux en « fat » ne soit pas reconnue sous Windows.</p>\n\n<h2>Créer une partition de swap : </h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkswap /dev/hda2</code></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>04/09/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>21/01/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo</strong> pour partitionner et formater des partitions sous Linux.','',1288362269,2),(462,462,1,'Installer un boot graphique sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour configurer une Debian Testing/SID pour avoir un boot entièrement graphique.</p>\n\n<h2>Mettre une image de fond pour le menu de grub</h2>\n<p class=\"spip\">Installer le paquet suivant</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install grub-splashimages</code></p>\n\n<p class=\"spip\">Ajouter cette ligne dans « /boot/grub/menu.lst » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>splashimage (hd0,5)/boot/grub/splashimages/fiesta.xpm.gz</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Remplacer « (hd0,5 » par le numéro correspondant à votre partition racine « / »</p>\n\n<h2>Activer le Framebuffer</h2>\n<p class=\"spip\">Le Framebuffer permet d’utiliser une carte graphique, de façon générique, sans pour autant en posséder le driver spécifique. Ce mode est utilisé en général au démarrage de l’ordinateur avant que Xorg et les drivers spécifiques ne soient démarrés.</p>\n\n<p class=\"spip\">Pour activer le Framebuffer, il faut simplement ajouter une option au noyau en modifiant le fichier « <strong class=\"spip\">/boot/grub/menu.lst</strong> ».</p>\n\n<p class=\"spip\">Par exemple, pour avoir un écran en 1024x768 et 65000 couleurs dés le démarrage, il faut ajouter l’option « <strong class=\"spip\">vga=791</strong> » au noyau.</p>\n\n<p class=\"spip\">La première méthode consiste à ajouter cette option directement sur la ligne contenant le noyau :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/boot/vmlinuz-2.6.18-3-686 root=/dev/sda6 ro vga=791</code></p>\n\n<p class=\"spip\">Mais l’inconvénient est qu’il faudra refaire cette opération pour chaque nouveau noyau. Pour éviter ce problème, il faut ajouter cette option sur la ligne spéciale « <strong class=\"spip\"># defoptions=</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># defoptions=vga=791</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Il ne faut pas enlever le signe « # »</p>\n\n<p class=\"spip\">Ensuite, il faut lancer cette commande pour mettre à jour tous les noyaux en prenant en compte les nouvelles options :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-grub   </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Vous pouvez consultez le fichier « <strong class=\"spip\">/boot/grub/menu.lst </strong> » pour vérifier que les noyaux sont désormais correctement renseignés avec les bonnes options.</p>\n\n<p class=\"spip\">Pour finir, voici le tableau des numéros à mettre dans « <strong class=\"spip\">vga=xxx</strong> » en fonction de la résolution que vous désirez avoir :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Couleurs</strong></th><th scope=\'col\'><strong class=\"spip\">640x480</strong></th><th scope=\'col\'><strong class=\"spip\">800x600</strong></th><th scope=\'col\'><strong class=\"spip\">1024x768</strong></th><th scope=\'col\'><strong class=\"spip\">1280x1024</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>256</td><td>769</td><td>771</td><td>773</td><td>775</td></tr>\n<tr class=\"row_odd\"><td>32768</td><td>784</td><td>787</td><td>790</td><td>793</td></tr>\n<tr class=\"row_even\"><td>65536</td><td>785</td><td>788</td><td>791</td><td>794</td></tr>\n<tr class=\"row_odd\"><td>16.7 million</td><td>786</td><td>789</td><td>792</td><td>795</td></tr>\n</tbody>\n</table>\n<h2>Démarrage graphique - Solution 1</h2>\n<p class=\"spip\">Sur mon portable sous SID, l’installation de ce paquet a fonctionné, mais ce paquet n’est pas disponible sur Testing :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install splashy</code></p>\n\n<p class=\"spip\">Autrement, sur le site Internet, il est possible de télécharger et d’installer un paquet Debian qui fonctionne :\n<br /></p>\n<li> <a href=\"http://splashy.alioth.debian.org/wiki/doku.php\" class=\"spip_out\">http://splashy.alioth.debian.org/wiki/doku.php</a>\n<br /><li> <a href=\"http://alioth.debian.org/frs/download.php/1852/splashy_0.2.2_i386.deb\" class=\"spip_out\">http://alioth.debian.org/frs/download.php/1852/splashy_0.2.2_i386.deb</a>\n<p class=\"spip\">Ensuite, il suffit d’installer le paquet et de redémarrer l’ordinateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -i splashy_0.2.2_i386.deb</code></p>\n\n<h2>Démarrage graphique - Solution 2</h2>\n<p class=\"spip\">Normalement l’installation de ces paquets devrait suffire, mais dans mon cas, ça ne marche pas :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>aptitude install bootsplash bootsplash-theme linux-patch-bootsplash</code></p>\n\n<h2>Démarrage graphique - Solution 3</h2>\n<p class=\"spip\">Après avoir installé ce paquet, le boot graphique a fonctionné du premier coup :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install usplash</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Ça marche, mais je trouve le résultat assez moche.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>31/12/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>21/01/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour configurer une Debian Testing/SID pour avoir un boot entièrement graphique.','',1288362269,2),(463,463,1,'Indexation et recherche de fichiers sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Présenter les différents logiciels disponibles sous Linux permettant d’indexer et de rechercher des fichiers d’après leur nom ou d’après leur contenu.</p>\n\n<h2>Rappel des logiciels non libres disponibles sous Windows </h2>\n<h3>Copernic Desktop</h3>\n<br /><li> <a href=\"http://www.copernic.com/fr/\" class=\"spip_out\">http://www.copernic.com/fr/</a>\n<p class=\"spip\">Copernic est intégré à Windows et une barre d’outils est ajoutée dans Internet Explorer et dans Firefox.</p>\n\n<p class=\"spip\">Il permet l’indexation de nombreux fichiers :\n<br /></p>\n<li> Thunderbird, OOo 1.x, OOo 2.x,...\n<p class=\"spip\">Il est également possible d’indexer des fichiers sur le réseau.</p>\n\n<p class=\"spip\">Systèmes supportés : Windows 98/Me/NT4/2000/2000 Server/XP/2003 Server.</p>\n\n<h3>Google Desktop</h3>\n<br /><li> <a href=\"http://desktop.google.fr/fr/\" class=\"spip_out\">http://desktop.google.fr/fr/</a>\n<p class=\"spip\">L’installation de « Google Desktop », modifie la page d’accueil de Google et envoie des informations à Google. Google Desktop ne semble pas être capable d’indexer les fichiers OOo. L’indexation semble plus lente que pour Copernic. L’interface Web est moins conviviale que celle de Copernic.</p>\n\n<p class=\"spip\">Systèmes supportés : Win 2000, Win XP et Linux très récemment</p>\n\n<h2>Locate</h2>\n<p class=\"spip\">Locate est le programme historique disponible sous Linux. Il n’indexe pas le contenu des fichiers mais permet déjà de trouver très facilement et rapidement un fichier d’après une partie de son nom.</p>\n\n<p class=\"spip\">L’indexation se fait avec la commande « <strong class=\"spip\"> updatedb </strong> »</p>\n\n<p class=\"spip\">La commande « <strong class=\"spip\"> locate </strong> » permet de recherche un fichier :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ locate toto</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : La recherche se fait par défaut dans le home de l’utilisateur lançant la commande et dans les dossiers systèmes.</p>\n\n<h2>kio-locate</h2>\n<p class=\"spip\">Le paquet Debian « <strong class=\"spip\">kio-locate</strong> » disponible sur le site officiel permet d’ajouter un kio-slave à KDE.</p>\n\n<p class=\"spip\">Pour l’utiliser, il faut par exemple saisir dans Konqueror (ou dans n’importe quelle applications KDE) l’URL « locate :/ » et d’ajouter le mot clé de recherche. Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>locate:/toto</code></p>\n\n<p class=\"spip\">Lien : <a href=\"http://kde-apps.org/content/show.php?content=17201\" class=\"spip_out\">http://kde-apps.org/content/show.php ?content=17201</a></p>\n\n<h2>Strigi (Remplaçant de Kat qui est abandonné)</h2>\n<p class=\"spip\">Strigi sera intégré à KDE 4. Il dispose déjà d’un applet pour KDE 3.5.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install strigi-client strigi-applet strigi-daemon</code></p>\n\n<p class=\"spip\">Strigi est utilisable en démon seul, mais il est possible d’installer un client et même un applet pour KDE.</p>\n\n<p class=\"spip\">Strigi n’est pas encore stable et personnellement je trouve Beagle beaucoup plus évolué.</p>\n\n<p class=\"spip\">Strigi repose sur le moteur d’indexation CLucene (Le portage en C++ du projet Lucene)</p>\n\n<h2>Beagle</h2>\n<p class=\"spip\">L’indexation semble plus efficace que celle de Strigi. Cependant comme l’interface est faite pour Gnome (GTK), l’ouverture des fichiers trouvés ne fonctionne pas directement depuis « <strong class=\"spip\">beagle-search</strong> » dans KDE (Mauvaise intégration dans KDE)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install beagle</code></p>\n\n<p class=\"spip\">Techniquement Beagle utilise la version C# du moteur d’indexation Lucene écrit par la fondation apache. Il propose une interface client/serveur permettant d’effectuer des recherches à travers un client lourd (interface d-bus) <strong class=\"spip\">mais aussi un serveur web ou directement en exposant des web services.</strong></p>\n\n<p class=\"spip\">Beagle nécessite l’environnement Mono et GTK pour le client</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Il semblerait que pour faire fonctionner Beagle correctement il soit nécessaire d’activer les attributs étendus . Pour cela, il faut ajouter dans le fichier « fstab » et dans les options de la partition concernée le paramètre « <strong class=\"spip\">user_xattr</strong> ». Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/dev/hda3  /  ext3 defaults,errors=remount-ro,user_xattr 0 1</code></p>\n\n<p class=\"spip\">Ensuite, et pour éviter de redémarrer l’ordinateur, il faut remonter la partition pour prendre en compte ces modifications :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mount -o remount /</code></p>\n\n<p class=\"spip\">Personnellement, j’ai testé Beagle sans activer ce paramètre et je n’ai vu aucune différence.</p>\n\n<p class=\"spip\">Lien : <a href=\"http://beagle-project.org/Main_Page\" class=\"spip_out\">http://beagle-project.org/Main_Page</a></p>\n\n<h2>Utiliser Beagle sous KDE avec Kerry</h2>\n<p class=\"spip\">Le programme « <strong class=\"spip\"> Kerry </strong> » est simplement une interface graphique écrite en Qt pour Beagle. Elle utilise donc le même moteur et la même base de données d’indexation que « <strong class=\"spip\">beagle-search</strong> » :</p>\n\n<p class=\"spip\">Après avoir installé Beagle, il suffit donc d’installer le programme « kerry » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kerry</code></p>\n\n<p class=\"spip\">Kerry étant parfaitement intégré à KDE, il est possible d’ouvrir directement les fichiers depuis son interface de recherche.</p>\n\n<p class=\"spip\">Les fonctionnalités de l’interface de recherche de « <strong class=\"spip\"> Kerry </strong> » et « <strong class=\"spip\">beagle-search</strong> » sont très proches, ce qui est normal étant donné qu’ils reposent sur le même moteur. Mais j’ai quand même noté deux points présents dans « <strong class=\"spip\"> Kerry </strong> » mais pas dans « <strong class=\"spip\">beagle-search</strong> » :\n<br /></p>\n<li> Accéder au dossier contenant le fichier trouvé en cliquant sur le lien\n<br /><li> Limiter à la recherche aux fichiers modifiés pendant la journée, la semaine, le mois ou l’année\n<p class=\"spip\">Le seul regret que j’ai avec « <strong class=\"spip\"> Kerry </strong> » est  qu’il ne dispose pas d’un applet comme « <strong class=\"spip\"> Strigi </strong> » permettant de rechercher des fichiers directement depuis la barre des taches.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarques </strong> : \n<br /></p>\n<li> Lors de la première indexation des fichiers, celle-ci se passe en essayant de ne pas surcharger le processeur. Mais en contre-partie, l’indexation de nombreux fichiers peut prendre plusieurs heures. L’onglet « Daemon statut » permet de voir si l’indexation est terminée et le nombre de fichiers indexés.\n<br /><li> Ensuite, tous les fichiers sont indexés à la volée et en temps réel dés l’enregistrement. La fenêtre de recherche des fichiers s’actualise automatiquement et instantanément à chaque enregistrement d’un fichier ce que je trouve assez impressionnant.\n<p class=\"spip\"><strong class=\"spip\">Problèmes rencontrés</strong> : \n<br /></p>\n<li> J’ai désactivé l’indexation de Thunderbird car avec mes dossiers des mails de 100 Mo recevant des mails très régulièrement, l’indexation du fichier prenait 100% du processeur quasiment en permanence.\n<br /><li> En cas de modification des dossiers à indexer, il faut supprimer les anciens indexes manuellement pour ne pas retrouver les anciens fichiers et bien prendre en compte les nouveaux. Dans mon cas, j’ai supprimé complètement le dossier /.beagle\n<br /><li> Même en sélectionnant uniquement le « Backend » « Files », la recherche me retourne des données du « Backend » « Application »\n<br /><li> A priori, Beagle n’arrive pas à indexer tous les fichiers. Dans mon cas, il a indexé 2500 fichiers sur 3500. Il semblerait que cela soit dû aux dossiers et fichiers contenant des espaces ou des caractères spéciaux. Cela est peut-être lié au fait que les applications Gnome fonctionnent en UTF8 et que je suis configuré en ISO.\n<h2>Kio-Beagle</h2>\n<p class=\"spip\">Ce paquet ajoute un kio-salve à Konqueror accessible à l’URL « <strong class=\"spip\">beagle :/</strong> »</p>\n\n<p class=\"spip\">Malheureusement le paquet n’est pas disponible sous Testing et le paquet Ubuntu n’est pas compatible.</p>\n\n<p class=\"spip\">Lien : <a href=\"http://linuxappfinder.com/package/kio-beagle\" class=\"spip_out\">http://linuxappfinder.com/package/kio-beagle</a></p>\n\n<h2>htdig</h2>\n<p class=\"spip\">htdig repose également sur le moteur CLucene, mais ce projet n’a pas évolué depuis 2004.</p>\n\n<p class=\"spip\">htdig permet d’indexer des sites web.</p>\n\n<p class=\"spip\">Le programme « o3read » permet d’indexer des fichiers OOo</p>\n\n<h2>Autres liens</h2>\n<br /><li> <a href=\"http://www.vandenoever.info/software/strigi/\" class=\"spip_out\">http://www.vandenoever.info/software/strigi/</a>\n<br /><li> <a href=\"http://beagle-project.org/Main_Page\" class=\"spip_out\">http://beagle-project.org/Main_Page</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>30/08/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>30/11/06</td><td>Mise en ligne</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>14/08/07</td><td>Ajout « Linux » pour « Google Desktop »</td></tr>\n</tbody>\n</table>','Présenter les différents logiciels disponibles sous Linux permettant d’indexer et de rechercher des fichiers d’après leur nom ou d’après leur contenu.','',1288362270,2),(464,464,1,'Laisser networkmanager gérer vos connexions réseau','<h2>Présentation</h2>\n<p class=\"spip\">NetworkManager est un démon de gestion de configuration réseau.</p>\n\n<p class=\"spip\">NetworkManager est prévu pour gérer différentes connexions (avec ou sans fil) pour un ordinateur nomade changeant souvent de réseau.</p>\n\n<p class=\"spip\">Ce document est écrit depuis archlinux avec NetworkManager 0.6.4, mais il peut être appliqué pour d’autres distributions.</p>\n\n<h2>Fonctionnement de NetworkManager</h2>\n<p class=\"spip\">NetworkManager fonctionne avec le triptyque udev/hal/dbus. Il faut bien s’assurer que les trois démons sont lancés pour que tout fonctionne correctement. Grâce à ces démons, il va être possible de brancher un équipement réseau (pcmcia ou usb par exemple) pour que celui-ci soit pris en charge directement par NetworkManager.</p>\n\n<p class=\"spip\">Le choix du réseau se fait de la façon suivante par NetworkManager :</p>\n\n<li> si le réseau filaire est disponible alors le réseau sans-fil est désactivé ;\n<br /><li> le réseau sans fil est établi s’il n’y a pas de connexion filaire ou si le réseau filaire est désactivé ;\n<br /><li> le réseau est désactivé si aucune connexion n’est possible.\n<p class=\"spip\">Pour obtenir une connexion réseau :</p>\n\n<li> l’adresse peut être obtenue par un serveur DHCP. Une adresse statique peut être configurée sur le système ;\n<br /><li> pour les connexions sans fil, il y a le support de WEP mais surtout de WPA (si la carte le permet) ;\n<br /><li> NetworkManager gère un cache local des serveurs de noms ;\n<br /><li> il est possible de se connecter sans fil avec SSID diffusé ou non.\n<br /><li> les modems RTC sont aussi supportés ;\n<br /><li> les VPN sont supportés par l’intégration de VPNC, OpenVPN et PPTP.\n<p class=\"spip\">Il existe un applet pour gnome et KDE.</p>\n\n<h2>Utilisation de NetworkManager</h2>\n<p class=\"spip\">Comme nous l’avons vu ci-dessus, la configuration du réseau peut se faire directement dans la distribution. Par contre, l’activation du réseau doit se faire par l’intermédiaire de NetworkManager.</p>\n\n<p class=\"spip\">Pour désactiver la prise en charge de la carte réseau eth0 sous :</p>\n\n<li> archlinux dans /etc/rc.conf : \"INTERFACES=(lo !eth0)\"\n<br /><li> fedora dans /etc/sysconfig/network-scripts/ifcfg-eth0 :    ONBOOT=no\n<br /><li> debian dans /etc/network/interfaces commenter la ligne : #auto eth0\n<p class=\"spip\">Lorsque NetworkManager gère un réseau, il démarre automatiquement nm-applet, l’applet GNOME. Il est alors possible de configurer les réseaux wifi si une carte wifi est détectée et les réseaux VPN si les paquets nécessaires sont installés.</p>\n\n<p class=\"spip\">En même temps que NetworkManager, il est possible de démarrer NetworkManager-dispatcher. Cela sert à démarrer des services en même temps que l’activation du réseau. Il est possible de mettre à l’heure automatique la machine grâce à ntpdate ou démarrer le firewall par exemple. Pour cela, il faut mettre en place les scripts dans le répertoire : /etc/NetworkManager/dispatcher.d/</p>\n\n<p class=\"spip\">Pour le fonctionnement de l’applet, il suffit de cliquer droit sur celui-ci et de se laisser guider. Il est à noter que la configuration est sauvegardée dans GConf et que les clefs le sont dans gnome-keyring (l’outil de sauvegarde des mots de passe sécurisés).</p>','<p class=\"spip\">NetworkManager est un démon de gestion de configuration réseau.</p>\n\n<p class=\"spip\">NetworkManager est prévu pour gérer différente connexion (avec ou sans fils) pour un ordinateur nomade changeant souvent de réseau.</p>','',1288362271,2),(465,465,1,'Mise en place d’un réseau de terminaux Linux HP/Compaq t5125','<h2>But de ce document</h2>\n<p class=\"spip\">Les terminaux HP/Compact t5125 sont à ma connaissance les moins chers du marché (200€ avec clavier et souris) et embarquent un système Linux capable de se connecter via le protocole XDM à un serveur Linux.</p>\n\n<p class=\"spip\">Avec ces terminaux, il est donc possible de mettre en place très rapidement un réseau de terminaux Linux avec une simple configuration du serveur Linux. Cela évite par exemple de mettre en place le système LTSP comme indiqué dans ce document :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=214\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=214</a>\n<h2>Pré-requis</h2>\n<p class=\"spip\">Il faut simplement avoir un poste sous Linux qui servira de serveur avec un environnement graphique et toutes les applications nécessaires aux terminaux.</p>\n\n<p class=\"spip\">Pour installer ce serveur, vous pouvez par exemple suivre ces mémos :\n<br /></p>\n<li> Installation d’une Debian Testing de Base : <a href=\"http://www.coagul.org/article.php3?id_article=158\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=158</a>\n<br /><li> Installation d’un poste bureautique : <a href=\"http://www.coagul.org/article.php3?id_article=187\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=187</a>\n<h2>Autoriser les connexions distantes à KDM</h2>\n<p class=\"spip\">Pour pourvoir accéder à l’interface graphique du serveur Linux depuis un autre poste, il faut effectuer quelques petits réglages sur le serveur.</p>\n\n<p class=\"spip\">Il faut commencer par autoriser l’utilisation du protocole xdm. Pour cela, il faut modifier la section « <strong class=\"spip\">[Xdmcp]</strong> » située à la fin du fichier « <strong class=\"spip\">/etc/kde3/kdm/kdmrc</strong> » en remplaçant la ligne suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Enable=false</code></p>\n\n<p class=\"spip\">par la ligne suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Enable=true</code></p>\n\n<p class=\"spip\">Ensuite il faut indiquer les adresses IP des postes ayant l’autorisation de se connecter au serveur en ajoutant dans le fichier « <strong class=\"spip\">/etc/kde3/kdm/Xaccess</strong> » une ligne sous cette forme :</p>\n\n<p class=\"spip\">Cette ligne permet d’autoriser le client ayant l’adresse IP indiquée :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>192.168.0.1</code></p>\n\n<p class=\"spip\">Cette ligne permet d’autoriser tous les postes du réseau :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>192.168.0.*</code></p>\n\n<p class=\"spip\">Cette ligne permet d’autoriser tout le monde :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>*</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : il est possible d ’ajouter plusieurs lignes pour indiquer plusieurs adresses IP ou plages d’adresses.</p>\n\n<p class=\"spip\">Pour finir, il faut recharger la configuration de kdm :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/kdm reload</code></p>\n\n<h2>Tester la connexion au serveur</h2>\n<p class=\"spip\">Pour vérifier qu’il est possible de se connecter au serveur X à distance, il faut depuis un autre poste ayant un serveur X correctement configuré, saisir la commande suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ Xnest :1 -query AdresseIPDuServeur</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Installer le paquet « <strong class=\"spip\"> xnest </strong> », si la commande précédente n’est pas disponible.</p>\n\n<p class=\"spip\">Pour faire un test en plein écran, il faut saisir la commande suivante sous root :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># X :1 -query AdresseIPDuServeur</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour quitter ce nouvel écran, il faut faire « CTRL + ALT + F7 » et arrêter la commande »</p>\n\n<p class=\"spip\">Si cela ne fonctionne pas, il ne faut pas hésiter à regarder les logs sur le serveur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tail -f /var/log/syslog</code></p>\n\n<p class=\"spip\">Si l’adresse IP de votre terminal ne correspond à aucun nom, vous allez rencontrer ce message dans les logs :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdm[4311]: Cannot convert Internet address 192.168.0.100 to host name</code></p>\n\n<p class=\"spip\">Pour éviter ce problème, il faut ajouter le nom de votre terminal sur votre serveur DNS ou dans le fichier « <strong class=\"spip\">/etc/hosts</strong> ». Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>192.168.0.100 term100</code></p>\n\n<h2>Configuration du bios du terminal t5125</h2>\n<br /><li> Lors du démarrage appuyer sur F10 pour entrer dans le setup (bios)\n<br /><li> Sélectionner la section « Advanced BIOS Features »\n<br /><li> Dans la zone « First Boot Device » mettre « ATA Flash »\n<br /><li> Dans les sections « Second » et « Third Boot Device » mettre « Disabled »\n<br /><li> Enregistrer la configuration et sortir du setup en appuyant sur « F10 »\n<h2>Configurer l’interface graphique du terminal (XFCE)</h2>\n<br /><li> Si aucune configuration n’existe, le système doit arriver directement sur l’écran « HP Connection Administrator » du système Linux intégré au terminal (XFCE). \n<br /><li> Si une configuration a déjà été faite, il faut appuyer sur « <strong class=\"spip\">CRT+ALT+F7</strong> » pour retourner sur XFCE.\n<br /><li> Pour configurer la résolution de l’écran, il faut cliquer sur « <strong class=\"spip\"> Settings </strong> ».\n<br /><li> Ensuite, il faut cliquer sur « <strong class=\"spip\"> Display </strong> » :\n<ul class=\"spip\"><ul class=\"spip\"><li class=\"spip\"> Indiquer la résolution (ex : 1280x1024@60Hz)</li><li class=\"spip\"> Indiquer le profondeur des couleurs (ex : 32)</li><li class=\"spip\"> Cliquer sur « <strong class=\"spip\"> Save </strong> » et « <strong class=\"spip\"> Continue </strong> » pour tester la nouvelle résolution</li><li class=\"spip\"> Redémarrer le serveur graphique en faisant « <strong class=\"spip\">CTRL+ALT+Backspace</strong> »</li></ul></ul>\n<h2>Mettre le clavier en « azerty »</h2>\n<br /><li> Si une connexion est déjà lancée, il faut appuyer sur « <strong class=\"spip\">CRT+ALT+F7</strong> » pour retourner sur XFCE.\n<br /><li> Pour configurer le clavier, il faut cliquer sur « <strong class=\"spip\"> Settings </strong> » et « <strong class=\"spip\"> Keyboard </strong> »\n<br /><li> Dans « <strong class=\"spip\">Keyboard Layout</strong> », sélectionner « <strong class=\"spip\"> French </strong> »\n<h2>Configurer une connexion au serveur Linux</h2>\n<br /><li> Pour créer une nouvelle connexion, il faut cliquer sur « ADD » et choisir « XDM »\n<ul class=\"spip\"><ul class=\"spip\"><li class=\"spip\"> Dans « <strong class=\"spip\"> Hostname </strong> », il faut mettre l’adresse IP ou le nom du serveur Linux</li><li class=\"spip\"> Dans « <strong class=\"spip\"> Display </strong> », il faut indiquer le numéro de la console (tty) de terminal à utiliser pour afficher cette connexion. Par défaut il est indiqué « <strong class=\"spip\">3</strong> », cela signifie, qu’il faudra faire « <strong class=\"spip\">CTRL+ALT+F3</strong> » sur le terminal pour l’activer.</li><li class=\"spip\"> Dans « <strong class=\"spip\"> Keymap </strong> » j’ai laissé « <strong class=\"spip\">Use Local Settings</strong> »</li><li class=\"spip\"> Dans « <strong class=\"spip\">Query Mode</strong> », il faut sélectionner « <strong class=\"spip\"> Direct </strong> »</li><li class=\"spip\"> Pour finir, il faut donner un nom à cette connexion et valider en cliquant sur « <strong class=\"spip\"> Save </strong> »</li></ul></ul>\n<li> Pour tester, il faut cliquer sur « <strong class=\"spip\"> Connect </strong> »\n<br /><li> Si la connexion ne fonctionne pas, il faut faire « <strong class=\"spip\">CTRL+ALT+Backspace</strong> » pour la quitter et pour revenir à la configuration il faut faire « <strong class=\"spip\">CRT+ALT+F7</strong> »\n<br /><li> Pour lancer la connexion automatiquement au démarrage pour éviter de faire « CTRL+ALT+F3 », il faut cliquer sur le bouton « <strong class=\"spip\"> Advanced </strong> » et cocher « <strong class=\"spip\"> Auto </strong> » pour que la connexion démarre automatiquement  et « <strong class=\"spip\"> Persistant </strong> » pour que la connexion reparte automatiquement en cas de plantage ou de coupure.\n<p class=\"spip\">Pour finir, il faut cliquer sur « <strong class=\"spip\"> Shutdown </strong> » et « <strong class=\"spip\"> Reboot  the Computer </strong> » pour redémarrer le terminal et vérifier que la connexion automatique fonctionne.</p>\n\n<p class=\"spip\">Pour information, voici un comparatif sur le temps que met le terminal pour se connecter au serveur Linux en mode autonome ou en passant par LTSP 4.1 ou LTSP 4.2 :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Phase</strong></th><th scope=\'col\'><strong class=\"spip\">Autonome</strong></th><th scope=\'col\'><strong class=\"spip\">LTSP 4.1</strong></th><th scope=\'col\'><strong class=\"spip\">LTSP 4.2</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>Bios</td><td>15 s</td><td>15 s</td><td>15 s</td></tr>\n<tr class=\"row_odd\"><td>DHCP</td><td>5 s</td><td>5 s</td><td>5 s</td></tr>\n<tr class=\"row_even\"><td>HP Thin Client</td><td>25 s</td><td> </td><td> </td></tr>\n<tr class=\"row_odd\"><td>Connexion Serveur Linux</td><td>15 s</td><td> </td><td> </td></tr>\n<tr class=\"row_even\"><td>Noyau LTSP</td><td> </td><td>40 s</td><td>25 s</td></tr>\n<tr class=\"row_odd\"><td><strong class=\"spip\">Total</strong></td><td><strong class=\"spip\">60 s</strong></td><td><strong class=\"spip\">60 s</strong></td><td><strong class=\"spip\">40 s</strong></td></tr>\n</tbody>\n</table>\n<h2>Autres sources d’informations</h2>\n<p class=\"spip\">La documentation commercial du terminal :\n<br /></p>\n<li> <a href=\"http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/12454-321959-89307-338927-89307-472257.html\" class=\"spip_out\">http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/12454-321959-89307-338927-89307-472257.html</a>\n<p class=\"spip\">Le guide d’utilisation complet est disponible <a href=\"http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?lang=en&cc=us&contentType=SupportManual&prodTypeId=12454&prodSeriesId=472257&docIndexId=179911&manualLang=fr\" class=\"spip_out\">ici</a></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaires</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>22/01/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>29/01/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','','',1288362271,2),(466,466,1,'Mardi 23 janvier (Réunion annulée car routes verglacées)','<p class=\"spip\">Exceptionnellement la réunion a été annulée car les routes étaient verglacées. Seul Alexis notre maître des clés est venu vérifier que personne n’attendait devant la porte.</p>\n\n<p class=\"spip\">Merci Alexis pour ton sens du professionnalisme.</p>\n\n<p class=\"spip\">L’atelier prévu « <strong class=\"spip\">Création d’un panoramique par assemblage de photos</strong> » sera donc reporté ultérieurement.</p>','Exceptionnellement la réunion a été annulée car les routes étaient verglacées. Seul Alexis notre maître des clés est venu vérifier que personne n’attendait devant la porte.','',1289136322,2),(467,467,1,'Mardi 30 janvier (Atelier Installation d’une Debian de base par Alexis)','<p class=\"spip\">Lors de cette réunion, il y avait 11 personnes :\n<br /></p>\n<li> 9 membres : Jibux, Laurent, Gérard, Tony, Jean-François, Gilbert, JP, Gérald et Alexis.\n<br /><li> 2 visiteurs : Olivier et xx\n<h2>2 visiteurs</h2>\n<br /><li> Olivier est venu de Besançon pour la deuxième fois pour suivre l’atelier sur Debian. Il souhaite remplacer sa Xubuntu (basé sur XFCE) par une Debian également avec XFCE.\n<br /><li> Notre visiteur xx est venu pour la quatrième fois pour essayer de régler un problème matériel sur son ordinateur.\n<h2>Don à Coagul d’un ordinateur</h2>\n<p class=\"spip\">Gérald est venu avec un ordinateur (PIV 2G / 256Mo) donné généreusement par la société <strong class=\"spip\"> ????</strong></p>\n\n<p class=\"spip\">Il a profité de cette soirée pour installer une Mandriva mais il reste suffisamment de place sur cet ordinateur pour installer si c’est nécessaire d’autres distributions et/ou logiciels.</p>\n\n<h2>Atelier Installation d’une Debian de base par Alexis)</h2>\n<p class=\"spip\">Alexis a présenté comme prévu son atelier sur l’installation d’une Debian. Il a utilisé l’installateur graphique en lançant au boot la commande « <strong class=\"spip\"> installgui </strong> ». Il a également profité de cette installation pour expliquer le fonctionnement de LVM lors du partitionnement des disques. LVM permet d’assembler plusieurs disques pour en faire une seule partition et permet également de redimensionner très facilement des partitions.</p>\n\n<p class=\"spip\">Après avoir réglé un petit problème de configuration avec LVM, l’installation s’est passée sans problème.</p>\n\n<p class=\"spip\">Merci Alexis pour cet atelier.</p>','Lors de cette réunion, il y avait 11 personnes :\n<br /><li> 9 membres : Jibux, Laurent, Gérard, Tony, Jean-François, Gilbert, JP, Gérald et Alexis.\n<br /><li> 2 visiteurs : Olivier et xx','',1289137695,2),(468,468,1,'Atelier Programmation C++ avec Qt','<h2> Préambule</h2>\n<p class=\"spip\">Le but de cet atelier est de montrer les facilités apportées à la programmation d’une interface graphique utilisateur (GUI) par un tool-kit tel que Qt.</p>\n\n<p class=\"spip\">« code less, create more » nous dit Trolltech, la société norvégienne créatrice et distributrice de cet outil (Trolltech : <a href=\"http://www.trolltech.com/qt\" class=\"spip_out\">http://www.trolltech.com/qt</a>).</p>\n\n<h2> Prérequis</h2>\n<h3> Connaissances :</h3>\n<p class=\"spip\">Pour suivre l’atelier, quelques connaissances de la programmation objet (quelque soit le langage) seraient utiles, mais pas absolument indispensables.</p>\n\n<p class=\"spip\">Ceux qui souhaiteraient en savoir davantage sur le C++ peuvent lire un des nombreux livres existant sur le sujet.</p>\n\n<h3> Installation :</h3>\n<p class=\"spip\">Pour exécuter les démonstrations, il faut avoir au préalable installé Qt 4.x.x version Open Source pour Linux. (à partir des sources : temps de compilation relativement long, ou à partir de paquets rpm - voir <a href=\"http://www.trolltech.com/qt\" class=\"spip_out\">http://www.trolltech.com/qt</a>).</p>\n\n<p class=\"spip\">N’oubliez pas d’ajouter les lignes suivantes :</p>\n\n<p class=\"spip\">PATH=/usr/local/Trolltech/Qt-4.2.1/bin :$PATH\n	export PATH</p>\n\n<p class=\"spip\">à votre fichier (caché) <i class=\"spip\"> profile </i> (ou <i class=\"spip\"> login </i>, ou <i class=\"spip\"> bash_profile </i> selon votre distrbution) afin de pouvoir exécuter les commandes de compilation des programmes de démonstration.</p>\n\n<h2> Présentation de l’atelier</h2>\n<p class=\"spip\">L’atelier comportera plusieurs étapes successives, de la plus simple à la plus compliquée. Chacun pourra compiler, s’il le désire, les programmes correspondants et voir le résultat de leur exécution.</p>\n\n<h2> Première étape : le projet demo1</h2>\n<p class=\"spip\">Dans cette première étape on crée une application très simple et on découvre les outils fournis par Qt pour gérer les projets.</p>\n\n<h3> Le listing du fichier main.cpp</h3>\n<p class=\"spip\">Le projet <i class=\"spip\"> demo1 </i> de cette première étape comporte un seul fichier <i class=\"spip\"> main.cpp </i> placé dans le répertoire <i class=\"spip\"> demo1 </i> (le nom du projet = le nom du répertoire contenant les fichiers du projet = le nom du fichier exécutable qui sera créé lors de la compilation)</p>\n\n<p class=\"spip\">Listing du fichier <i class=\"spip\"> main.cpp </i> :</p>\n\n<p class=\"spip\">(les numéros de lignes ont été rajoutés pour faciliter les commentaires, mais ils ne font pas partie du listing)</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n1 #include <QtGui><br />\r\n<br />\r\n2 <br />\r\n<br />\r\n3 class DemoWindow : public QMainWindow<br />\r\n<br />\r\n4 {<br />\r\n<br />\r\n5 public:<br />\r\n<br />\r\n6    DemoWindow();  //constructeur<br />\r\n<br />\r\n7    QAction *exitAct;<br />\r\n<br />\r\n8    QMenu *fileMenu;<br />\r\n<br />\r\n9 };<br />\r\n<br />\r\n10<br />\r\n<br />\r\n11 DemoWindow::DemoWindow()  //constructeur<br />\r\n<br />\r\n12 {<br />\r\n<br />\r\n13    exitAct = new QAction(tr(\"E&xit\"), this);<br />\r\n<br />\r\n14    exitAct->setShortcut(tr(\"Ctrl+Q\"));<br />\r\n<br />\r\n15    exitAct->setStatusTip(tr(\"Exit the application\"));<br />\r\n<br />\r\n16    connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));<br />\r\n<br />\r\n17<br />\r\n<br />\r\n18    fileMenu = menuBar()->addMenu(tr(\"&File\"));<br />\r\n<br />\r\n19    fileMenu->addAction(exitAct);<br />\r\n<br />\r\n20<br />\r\n<br />\r\n21    statusBar()->showMessage(tr(\"Ready\"));<br />\r\n<br />\r\n22 }<br />\r\n<br />\r\n23<br />\r\n<br />\r\n24<br />\r\n<br />\r\n25 int main(int argc, char *argv[])<br />\r\n<br />\r\n26 {<br />\r\n<br />\r\n27    QApplication app(argc, argv);<br />\r\n<br />\r\n28    DemoWindow mainWin;<br />\r\n<br />\r\n29    mainWin.show();<br />\r\n<br />\r\n30    return app.exec();<br />\r\n<br />\r\n31 }<br />\r\n<br />\r</code></div>\n<h3> Commentaires : </h3>\n<p class=\"spip\">Ligne 1 : on incorpore la bibliothèque QtGui à notre projet.</p>\n\n<p class=\"spip\">Lignes 3 à 9 : déclaration de la classe DemoWindow dérivée de QMainWindow, elle hérite de ce fait de toutes les propriétés de QmainWindow (barre de titre, barre de menus,.barre de statut, barre d’outils etc...). Elle contient uniquement son constructeur, un pointeur sur une instance de la classe QAction et et un pointeur sur une instance de la classe Qmenu. (tous les objets - instances - dont le nom commence par Q sont des objets définis par Qt et qui se trouvent dans les bibliothèques Qt auxquelles on fait appel dans les instructions #include).</p>\n\n<p class=\"spip\">Lignes 11 à 22 : le constructeur de la classe DemoWindow.</p>\n\n<p class=\"spip\">On crée ligne 13 l’objet exitAct (qui pourra être utilisé dans un menu et une barre d’outils), ligne 14 on définit ses touches de raccourcis et ligne 15 le message qui apparaîtra dans la ligne de statut lorsque la ligne de menu correspondante sera sélectionnée ou survolée par la souris.</p>\n\n<p class=\"spip\">Puis, pour que cette Qaction soit utilisable, on utilise ligne 16 le mécanisme SIGNAL/SLOT propre à Qt (Ce mécanisme est décrit en détails dans l’Assistant de Qt) : le signal « triggered » est émis par l’objet exitAct lorsque l’utilisateur clique sur la commande « Exit », ou bien s’il frappe « Ctrl+Q » au clavier. A la réception de ce signal, notre application sait qu’il faut l’associer à une fonction membre très précise qui est le slot « close », et l’exécution de cette fonction provoquera la fermeture de l’application.</p>\n\n<p class=\"spip\">Ligne 18 on ajoute le menu « File » à la barre de menu et ligne 19 on ajoute l’action « exitAct » au menu « File ».</p>\n\n<p class=\"spip\">Enfin, on termine en affichant le message « Ready » dans la barre de statut (ligne 21).</p>\n\n<p class=\"spip\">Lignes 25 à 31 : la fonction main.</p>\n\n<p class=\"spip\">Tout programme C ou C++ doit contenir une fonction main : c’est elle qui est exécutée en premier, et elle doit être placée dans le fichier appelé obligatoirement <i class=\"spip\"> main.cpp </i> pour que le compilateur sache la trouver (c’est la raison pour laquelle le fichier unique de notre projet demo1 s’appelle <i class=\"spip\"> main.cpp  </i>et non pas<i class=\"spip\">  demo1.cpp  </i>par exemple).</p>\n\n<p class=\"spip\">Cette fonction contient les quatre lignes de code suivantes :</p>\n\n<p class=\"spip\">ligne 27 création d’une instance app de QApplication</p>\n\n<p class=\"spip\">ligne 28 création d’une instance mainWin de notre classe DemoWindow</p>\n\n<p class=\"spip\">ligne 29 affichage de mainWin</p>\n\n<p class=\"spip\">ligne 30 exécution de l’instance app, avec retour d’un code indiquant si tout s’est bien passé !</p>\n\n<h3> Fichier de projet et fichier Makefile</h3>\n<p class=\"spip\">Qt fournit l’outil « qmake » qui permet de créer facilement le fichier de projet et le fichier Makefile.</p>\n\n<p class=\"spip\">Ouvrir une console et se placer dans le répertoire demo1.</p>\n\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> qmake -project </i> : le fichier de projet demo1.pro est créé en fonction des fichiers contenus dans le répertoire du projet. Examiner le contenu de ce ficher.</p>\n\n<p class=\"spip\">Exécuter ensuite la commande <i class=\"spip\"> qmake </i> : le fichier Makefile est créé en fonction des éléments contenus dans demo1.pro.</p>\n\n<h3> Compilation :</h3>\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> make </i> : le fichier exécutable demo1 est créé.</p>\n\n<h3> Exécution :</h3>\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> demo1 </i> : l’application qui vient d’être créée est lancée. Il s’agit de l’affichage d’une simple fenêtre avec menus et barre de statut, qui peut être agrandie, réduite, mise en icône, et bien entendu fermée de diverses façons.</p>\n\n<h2> Deuxième étape</h2>\n<p class=\"spip\">Pour cette deuxième étape, on va enrichir notre application en la dotant d’un éditeur de textes.</p>\n\n<h3> Le listing du fichier main.cpp modifié</h3>\n<p class=\"spip\">Voici ci-après le listing du fichier <i class=\"spip\"> main.cpp </i> modifié (on peut soit modifier le fichier main.cpp du répertoire demo1 soit utiliser le fichier se trouvant dans le répertoire demo2 qui contient les modifications) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n#include <QtGui><br />\r\n<br />\r\n<br />\r\n<br />\r\nclass DemoWindow : public QMainWindow<br />\r\n<br />\r\n{<br />\r\n<br />\r\npublic:<br />\r\n<br />\r\n    DemoWindow();  //constructeur<br />\r\n<br />\r\n<br />\r\n<br />\r\n    QAction *exitAct;<br />\r\n<br />\r\n    QMenu *fileMenu;<br />\r\n<br />\r\n<br />\r\n<br />\r\n    QTextEdit *editeur;  //demo 2<br />\r\n<br />\r\n};<br />\r\n<br />\r\n<br />\r\n<br />\r\nDemoWindow::DemoWindow()  //constructeur<br />\r\n<br />\r\n{<br />\r\n<br />\r\n    exitAct = new QAction(tr(\"E&xit\"), this);<br />\r\n<br />\r\n    exitAct->setShortcut(tr(\"Ctrl+Q\"));<br />\r\n<br />\r\n    exitAct->setStatusTip(tr(\"Exit the application\"));<br />\r\n<br />\r\n    connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));<br />\r\n<br />\r\n<br />\r\n<br />\r\n    fileMenu = menuBar()->addMenu(tr(\"&File\"));<br />\r\n<br />\r\n    fileMenu->addAction(exitAct);<br />\r\n<br />\r\n<br />\r\n<br />\r\n    editeur=new QTextEdit;  //demo 2<br />\r\n<br />\r\n    setCentralWidget(editeur);  //demo 2<br />\r\n<br />\r\n<br />\r\n<br />\r\n    resize(400, 300); //demo 2<br />\r\n<br />\r\n<br />\r\n<br />\r\n    statusBar()->showMessage(tr(\"Ready\"));<br />\r\n<br />\r\n}<br />\r\n<br />\r\n<br />\r\n<br />\r\n<br />\r\n<br />\r\nint main(int argc, char *argv[])<br />\r\n<br />\r\n{<br />\r\n<br />\r\n    QApplication app(argc, argv);<br />\r\n<br />\r\n    DemoWindow mainWin;<br />\r\n<br />\r\n    mainWin.show();<br />\r\n<br />\r\n    return app.exec();<br />\r\n<br />\r\n}<br />\r\n<br />\r</code></div>\n<h3> Commentaires : </h3>\n<p class=\"spip\">Dans la déclaration de la classe DemoWindow on déclare la variable editeur qui est un pointeur sur un objet QtextEdit en ajoutant la ligne :</p>\n\n<p class=\"spip\">QTextEdit *editeur ;</p>\n\n<p class=\"spip\">Puis dans le constructeur de DemoWindow on crée l’éditeur en ajoutant la ligne :</p>\n\n<p class=\"spip\">editeur=new QtextEdit ;</p>\n\n<p class=\"spip\">et on lui donne le statut de Widget central :</p>\n\n<p class=\"spip\">setCentralWidget(editeur) ;</p>\n\n<p class=\"spip\">enfin, pour voir un peu mieux ce que l’on fait, on impose les dimensions de la fenêtre (dimensions qu’on pourra modifier comme on veut lors de l’exécution) :</p>\n\n<p class=\"spip\">resize(400, 300) ;</p>\n\n<h3> Exécution :</h3>\n<p class=\"spip\">Si vous avez modifié directement le fichier du répertoire demo1, il suffit de l’enregistrer et d’exécuter <i class=\"spip\"> make </i>. (le fichier de projet demo1.pro et le fichier Makefile sont inchangés)</p>\n\n<p class=\"spip\">Si vous avez choisi d’utiliser le répertoire demo2 contenant le fichier déjà modifier, il faut exécuter la séquence complète des commandes :</p>\n\n<p class=\"spip\">qmake -project\nqmake\nmake</p>\n\n<p class=\"spip\">pour créer le fichier de projet demo2.pro et le fichier Makefile correspondant.</p>\n\n<p class=\"spip\">Lancez l’exécution de la nouvelle application : grace à l’ajout de seulement quatre lignes, notre application est devenue un éditeur de textes doté des propriétés classiques des éditeurs de textes (essayez un click droit de la souris pour voir).</p>\n\n<h2> Troisième étape : le projet demo3</h2>\n<p class=\"spip\">Les projets demo 1 et 2 ne comportaient qu’un seul fichier, appelé obligatoirement <i class=\"spip\"> main.cpp.  </i>Pour des projets plus importants, il est nécessaire de diviser les listings entre plusieurs fichiers. C’est ce que nous allons faire dans cette 3ème étape, même si la taille du fichier ne le justifie pas.</p>\n\n<h3> Les fichiers du projet, leur listing et les commentaires</h3>\n<p class=\"spip\">Le fichier d’en-tête <i class=\"spip\"> demowindow.h </i></p>\n\n<p class=\"spip\">Ce fichier regroupe les déclarations des classes utilisées dans le projet et les prototypes des fonctions (Il ne peut en aucun cas contenir le corps des fonctions).</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n#include <QMainWindow><br />\r\n<br />\r\n<br />\r\n<br />\r\nclass QAction;<br />\r\n<br />\r\nclass QMenu;<br />\r\n<br />\r\nclass QTextEdit;<br />\r\n<br />\r\n<br />\r\n<br />\r\nclass DemoWindow : public QMainWindow<br />\r\n<br />\r\n{<br />\r\n<br />\r\npublic:<br />\r\n<br />\r\n    DemoWindow();  //constructeur<br />\r\n<br />\r\n<br />\r\n<br />\r\n    QAction *exitAct;<br />\r\n<br />\r\n    QMenu *fileMenu;<br />\r\n<br />\r\n<br />\r\n<br />\r\n    QTextEdit *editeur;  //demo 2<br />\r\n<br />\r\n};<br />\r\n<br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Commentaires : </strong></p>\n\n<p class=\"spip\">La classe DemoWindow étant dérivée de QmainWindow, on doit placer dans notre fichier d’en-tête la première instruction #include <QmainWindow></p>\n\n<p class=\"spip\">Nous déclarons à l’avance les classes Qaction, Qmenu et QtextEdit afin de pouvoir utiliser des références à des objets de ce type dans notre classe DemoWindow.</p>\n\n<p class=\"spip\">La déclaration de la classe DemoWindow est inchangée.</p>\n\n<p class=\"spip\">Le fihier source <i class=\"spip\"> demowindow.cpp </i></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n#include <QtGui><br />\r\n<br />\r\n#include \"demowindow.h\"<br />\r\n<br />\r\n<br />\r\n<br />\r\nDemoWindow::DemoWindow()  //constructeur<br />\r\n<br />\r\n{<br />\r\n<br />\r\n    exitAct = new QAction(tr(\"E&xit\"), this);<br />\r\n<br />\r\n    exitAct->setShortcut(tr(\"Ctrl+Q\"));<br />\r\n<br />\r\n    exitAct->setStatusTip(tr(\"Exit the application\"));<br />\r\n<br />\r\n    connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));<br />\r\n<br />\r\n<br />\r\n<br />\r\n    fileMenu = menuBar()->addMenu(tr(\"&File\"));<br />\r\n<br />\r\n    fileMenu->addAction(exitAct);<br />\r\n<br />\r\n<br />\r\n<br />\r\n    editeur=new QTextEdit;  //demo 2<br />\r\n<br />\r\n    setCentralWidget(editeur);  //demo 2<br />\r\n<br />\r\n<br />\r\n<br />\r\n    resize(400, 300); //demo 2<br />\r\n<br />\r\n<br />\r\n<br />\r\n    statusBar()->showMessage(tr(\"Ready\"));<br />\r\n<br />\r\n}<br />\r\n<br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Commentaires : </strong></p>\n\n<p class=\"spip\">Les deux premières lignes :</p>\n\n<p class=\"spip\">#include <QtGui> :</p>\n\n<p class=\"spip\">incorpore la bibliothèque QtGui dans laquelle le compilateur trouvera tout ce qui dépend deQt, y compris les classes que nous avons prédéclarées (QAction etc...)</p>\n\n<p class=\"spip\">#include \"demowindow.h\" : incorpore les déclarations contenues dans notre ficher d’en-tête.</p>\n\n<p class=\"spip\">Ensuite on trouve le constructeur de DemoWindow, inchangé.</p>\n\n<p class=\"spip\">Le ficher source <i class=\"spip\"> main.cpp </i></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n#include <QApplication><br />\r\n<br />\r\n#include \"demowindow.h\"<br />\r\n<br />\r\n<br />\r\n<br />\r\nint main(int argc, char *argv[])<br />\r\n<br />\r\n{<br />\r\n<br />\r\n    QApplication app(argc, argv);<br />\r\n<br />\r\n    DemoWindow mainWin;<br />\r\n<br />\r\n    mainWin.show();<br />\r\n<br />\r\n    return app.exec();<br />\r\n<br />\r\n}<br />\r\n<br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Commentaires : </strong></p>\n\n<p class=\"spip\">Les deux premières lignes :</p>\n\n<p class=\"spip\">#include <QApplication> :  incorpore la déclaration de QApplication\n#include \"demowindow.h\" : incorpore les déclarations contenues dans</p>\n\n<p class=\"spip\">notre ficher d’en-tête.</p>\n\n<p class=\"spip\">Ensuite on retrouve le corps de la fonction main, inchangé.</p>\n\n<h3> Compilation et exécution</h3>\n<p class=\"spip\">Ouvrir une console et se placer dans le répertoire demo3.</p>\n\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> qmake -project </i> : le fichier de projet demo3.pro est créé en fonction des fichiers contenus dans le répertoire du projet. Examiner le conteu de demo3.pro.</p>\n\n<p class=\"spip\">Exécuter ensuite la commande <i class=\"spip\"> qmake </i> : le fichier Makefile est créé en fonction des éléments contenus dans demo3.pro.</p>\n\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> make </i> : le fichier exécutable demo3 est créé.</p>\n\n<p class=\"spip\">Exécuter la commande <i class=\"spip\"> demo3 </i> : l’application qui vient d’être créée est lancée.</p>\n\n<h2> Suites possibles</h2>\n<p class=\"spip\">On peut envisager de réaliser d’autres ateliers pour aller plus loin :\n<br /></p>\n<li> créer un dialogue avec Qt Designer et voir comment on peut l’utiliser dans notre application ;\n<br /><li> utiliser Qt Linguist pour traduire les textes des menus et des messages ;\n<br /><li> etc...','Le but de cet atelier est de montrer les facilités apportées à la programmation d’une interface graphique utilisateur (GUI) par un tool-kit tel que Qt.','',1288362273,2),(469,469,1,'Mardi 6 février (Atelier C++ et Qt4 par Jean)','<p class=\"spip\">Lors de cette réunion, il y avait 7 personnes :\n<br /></p>\n<li> 6 membres : Jibux, Gérard, Alexis, Tony, Gabriel et Jean\n<br /><li> 1 visiteur\n<h2>1 visiteur</h2>\n<br /><li> Notre visiteur est venu pour la cinquième fois pour essayer de récupérer les données d’un disque Windows défectueux avec un live-cd Kaella.\n<h2>Atelier « C++ et Qt4 » par Jean</h2>\n<p class=\"spip\">Jean a présenté comme prévu son atelier. Le but de cet atelier était de montrer, qu’il était facile en quelques lignes grâce aux libraires QT de programmer un programme avec une interface graphique en C++.</p>\n\n<p class=\"spip\">Lors de cet atelier, nous avons vu qu’avec un programme de 30 lignes, il est possible de faire un éditeur de textes plus puissant que le bloc-note de Windows :-)</p>\n\n<p class=\"spip\">Normalement, d’autres ateliers sur le même sujet devraient suivre pour aller plus loin dans la programmation en C++ avec QT.</p>\n\n<p class=\"spip\">Vous trouverez le détail de cet atelier dans ce nouvel article :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=568\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=568</a>\n<p class=\"spip\">Merci Jean pour cet atelier et pour le gros travail de préparation effectué.</p>','Lors de cette réunion, il y avait 7 personnes :\n<br /><li> 6 membres : Jibux, Gérard, Alexis, Tony, Gabriel et Jean\n<br /><li> 1 visiteur','',1289137695,2),(470,470,1,'Contrôle parental avec DansGuardian et TinyProxy ','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer DansGuardian et TinyProxy dans le but de mettre en place un contrôle parental pour l’accès web.</p>\n\n<p class=\"spip\">Cela est particulièrement utile (voire indispensable) si vous avez des jeunes enfants désirant utiliser régulièrement un accès web.</p>\n\n<p class=\"spip\">Cette installation a été effectuée sur Debian Testing mais elle doit fonctionner sans problème sur d’autres distributions.</p>\n\n<h2>Différences entre DansGuardian et SquidGuard</h2>\n<p class=\"spip\">Pour filtrer les URL, SquidGuard utilise une base de données des sites interdits. Pour fonctionner correctement, il est donc nécessaire de maintenir cette base de données à jour en permanence.</p>\n\n<p class=\"spip\">De son coté, DansGuardian analyse le contenu des pages pour savoir si elle doit être bloquée ou pas. Il est possible également d’ajouter une liste de sites ou de mots interdits et il est même possible d’utiliser les listes noires de SquidGuard comme nous le verrons à la fin de ce document.</p>\n\n<p class=\"spip\">Si vous souhaitez installer SquidGuard, vous pouvez lire cet article :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=184\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=184</a>\n<h2>Installation de TinyProxy</h2>\n<p class=\"spip\">Pour faire fonctionner DansGuardian, il faut commercer par installer un serveur proxy. Il est possible d’installer par exemple « <strong class=\"spip\"> Squid </strong> », mais nous allons dans ce document utiliser « <strong class=\"spip\"> TinyProxy </strong> » qui est plus léger mais suffisant pour notre besoin :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install tinyproxy</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Par défaut, « <strong class=\"spip\"> TinyProxy </strong> » utilise le port 8888. Pour le changer, il faut éditer son fichier de configuration « <strong class=\"spip\">/etc/tinyproxy/tinyproxy.conf</strong> ».</p>\n\n<h2>Configuration de TinyProxy</h2>\n<p class=\"spip\">La configuration de TinyProxy s’effectue dans le fichier « <strong class=\"spip\">/etc/tinyproxy/tinyproxy.conf</strong> ».</p>\n\n<p class=\"spip\">Par exemple, pour changer le port en écoute, il faut modifier cette ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Port 8888</code></p>\n\n<p class=\"spip\">Pour des raisons de sécurité et pour faciliter le filtrage avec « <strong class=\"spip\"> iptables </strong> » je conseille de créer un compte utilisateur spécifique pour le démon de TinyProxy :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># useradd -s /bin/false tiny</code></p>\n\n<p class=\"spip\">Ensuite, il faut éditer le fichier de configuration « <strong class=\"spip\">/etc/tinyproxy/tinyproxy.conf</strong> » et modifier ces lignes :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>User tiny<br />\r\nGroup tiny</code></div>\n<p class=\"spip\">Pour finir, il faut démarrer ou redémarrer TinyProxy :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/tinyproxy restart</code></p>\n\n<p class=\"spip\">Et vérifier que le démon tourne bien sous le compte « tiny » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ps aux | grep tiny<br />\r\ntiny      7706  0.0  0.1   2216   560 ?        S    13:17   0:00 /usr/sbin/tinyproxy</code></div>\n<h2>Test de TinyProxy</h2>\n<p class=\"spip\">Pour tester TinyProxy, il suffit de configurer un navigateur web pour qu’il l’utilise. Par exemple, pour Firefox, il faut faire :\n<br /></p>\n<li> Menu « Éditions / Préférences » onglet « Avancé », bouton « Paramètres ».\n<br /><li> Mettre « <strong class=\"spip\"> localhost </strong> » dans le champ « Proxy HTTP »\n<br /><li> Mettre « <strong class=\"spip\"> 8888 </strong> » dans le champ « Port »\n<br /><li> Cocher « Utiliser ce serveur proxy pour tous les protocoles »\n<p class=\"spip\">Si après ce réglage, l’accès web fonctionne toujours c’est que le proxy est opérationnel.</p>\n\n<p class=\"spip\">Et normalement en arrêtant le proxy, cela doit bloquer l’accès web :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/tinyproxy stop</code></p>\n\n<p class=\"spip\">Ensuite, il faut le démarrer pour refaire fonctionner l’accès web :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/tinyproxy start</code></p>\n\n<h2>Installation de DansGuardian</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install dansguardian</code></p>\n\n<p class=\"spip\">L’installation de « DansGuardian entraîne l’installation de l’antivirus « <strong class=\"spip\"> Clamav </strong> ». Dans ce document, nous n’activerons pas cet antivirus car il n’est pas indispensable sous Linux et consomme pas mal de ressources.</p>\n\n<h2>Configuration de DansGuardian</h2>\n<p class=\"spip\">DansGuardian utilise plusieurs fichiers de configuration enregistrés dans « <strong class=\"spip\">/etc/dansguardian</strong> ».</p>\n\n<h3>Configuration de « /etc/dansguardian/dansguardian.conf »</h3>\n<p class=\"spip\">Pour activer la configuration, il faut commenter ou supprimer cette ligne en début de fichier :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#UNCONFIGURED</code></p>\n\n<p class=\"spip\">Cette ligne permet d’indiquer le port utilisé par le proxy :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>proxyport = 8888</code></p>\n\n<p class=\"spip\">Cette ligne permet d’avoir les messages en français en cas de blocage des sites :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>language = \'french\'</code></p>\n\n<p class=\"spip\">Cette ligne permet de désactiver l’antivirus :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>virusscan = off</code></p>\n\n<h3>Configuration de « /etc/dansguardian/dansguardianf1.conf »</h3>\n<p class=\"spip\">La ligne suivante permet de paramétrer le filtrage en fonction de l’âge des personnes concernées :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>naughtynesslimit = 80</code></p>\n\n<p class=\"spip\">La valeur par défaut de « 50 » donne un filtrage très dur et peu de sites sont accessibles. Plus cette valeur est élevée et plus le filtrage est faible. Personnellement, j’ai fait quelques tests et j’ai passé cette valeur à « 80 ».</p>\n\n<p class=\"spip\">Cette ligne permet de désactiver l’antivirus :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>virusscan = off</code></p>\n\n<h3>Configuration du fichier « /etc/dansguardian/bannedextensionlist »</h3>\n<p class=\"spip\">Ce fichier permet de définir des types de fichiers qui seront interdits de télécharger. Par défaut, la liste est très restrictive. il faut donc commenter les types de fichiers autorisés :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#.gz   # Gziped file<br />\r\n#.tar  # Tape ARchive file<br />\r\n#.tgz  # Unix compressed file<br />\r\n#.bz2  # Unix compressed file</code></div>\n<h3>Configuration du fichier « /etc/dansguardian/bannedmimetypelist »</h3>\n<p class=\"spip\">Là encore il s’agit de restreindre des types de fichiers.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#application/gzip<br />\r\n#application/x-gzip<br />\r\n#application/zip</code></div>\n<h3>Configuration du fichier « /etc/dansguardian/bannedregexpurllist »</h3>\n<p class=\"spip\">L’ajout de cette ligne à la fin du fichier permet de bloquer la plupart des sites français de rencontres en ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>(webcam|tchat|t\'chat|rencontre|meetic|amour)</code></p>\n\n<h3>Configuration du fichier /etc/dansguardian/phraselists/pornography/weighted_french »</h3>\n<p class=\"spip\">Il est possible d’ajouter des mots ou des listes de mots dans ce fichier, avec des coefficients positifs (mauvais mot) ou négatifs (bons mots) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>< tchat ><20><br />\r\n< t\'chat ><20><br />\r\n< partouze ><70></code></div>\n<h3>Prise en compte des modifications dans la configuration de DansGuardian</h3>\n<p class=\"spip\">Pour prendre en compte les modifications, il faut exécuter cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/dansguardian restart</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Un simple « <strong class=\"spip\"> reload </strong> » ne semble pas être suffisant.</p>\n\n<h2>Configuration du navigateur</h2>\n<p class=\"spip\">Pour tester « <strong class=\"spip\"> DansGuardian </strong> », il suffit de configurer un navigateur web pour qu’il l’utilise. Par exemple, pour Firefox, il faut faire :\n<br /></p>\n<li> Menu « Éditions / Préférences » onglet « Avancé », bouton « Paramètres ».\n<br /><li> Mettre « <strong class=\"spip\"> localhost </strong> » dans le champ « Proxy HTTP »\n<br /><li> Mettre « <strong class=\"spip\"> 8080 </strong> » dans le champ « Port » (et non plus « 8888 » qui est le port utilisé par le proxy mais pas par DansGuardian)\n<br /><li> Cocher « Utiliser ce serveur proxy pour tous les protocoles »\n<h2>Test de filtrage</h2>\n<p class=\"spip\">Dans Firefox ,allez sur <a href=\"http://www.google.fr/\" class=\"spip_out\">www.google.fr</a> et faites une recherche sur le mot « chatte ». Normalement la page résultante de cette recherche devrait être bloquée et une page d’avertissements s’affiche à la place.</p>\n\n<p class=\"spip\">Pour modifier cette page, il suffit de modifier le fichier html suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/etc/dansguardian/languages/french/template.html</code></p>\n\n<p class=\"spip\">Ensuite, faites une recherche dans « google » sur le mot « chat ». La page résultante n’est pas bloquée mais offre des liens vers des sites de rencontres. Si vous suivez les liens donnés, vous constaterez que certains sont immédiatement bloqués car ils contiennent un contenu sensible. Pour d’autres sites, vous accédez à la page d’accueil ne contenant rien de compromettant.</p>\n\n<h2>Configuration d’iptables pour forcer les navigateurs à passer par le proxy</h2>\n<p class=\"spip\">Avec cette configuration, il suffit de supprimer la configuration du proxy dans le navigateur pour accéder à tout le web sans filtrage. Pour remédier à ce problème, il faut configurer iptables pour bloquer l’accès direct au web à tous les utilisateurs (sauf root et tiny). Pour cela il suffit d’ajouter ces lignes à la configuration de votre parefeu ou dans un script qui se lancera automatiquement au démarrage :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># iptables -A OUTPUT -o eth0 -p tcp --dport http -j REJECT --reject-with tcp-reset<br />\r\n# iptables -I OUTPUT -o eth0 -p tcp --dport http -m owner --uid-owner root -j ACCEPT<br />\r\n# iptables -I OUTPUT -o eth0 -p tcp --dport http -m owner --uid-owner tiny -j ACCEPT</code></div>\n<p class=\"spip\">Pour plus d’informations sur la configuration d’iptables et la mise en place d’un parefeu, vous pouvez lire cet article :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=485\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=485</a>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Avec cette configuration, aucun programme ne pourra avoir un accès http sans passer par le proxy. Par exemple, il faudra configurer Thunderbird pour pouvoir recevoir les fils RSS.</p>\n\n<h2>Utilisation des listes noires de SquidGuard</h2>\n<p class=\"spip\">Vous trouverez sur ce site, des listes noires régulièrement actualisées pour SquidGuard :\n<br /></p>\n<li> <a href=\"http://cri.univ-tlse1.fr/documentations/cache/squidguard.html\" class=\"spip_out\">http://cri.univ-tlse1.fr/documentations/cache/squidguard.html</a>\n<p class=\"spip\">Le script suivant que vous pouvez placer dans la crontab de root, permet de récupérer et décompresser automatiquement la liste noire « <strong class=\"spip\"> adult </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#!/bin/bash</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mkdir /etc/dansguardian/blacklists</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>cd /etc/dansguardian/blacklists</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/adult.tar.gz                        </code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tar -xvzf adult.tar.gz</code></p>\n\n<p class=\"spip\">Ensuite, il suffit de décommenter la ligne suivante du fichier « /<strong class=\"spip\">etc/dansguardian/bannedsitelist</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>.Include</etc/dansguardian/blacklists/adult/domains></code></p>\n\n<p class=\"spip\">Et de redémarrer DansGuardian :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/dansguardian restart </code></p>\n\n<p class=\"spip\">Pour tester que la liste est bien opérationnelle, il faut tester l’un des sites proposés dans le fichier « domain » et regarder les logs :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>2007.2.17 11:49:44 - 127.0.0.1 http://votresite.com *DENIED* Site interdit: votresite.com GET 0</code></p>\n\n<h2>Liens pour avoir plus d’informations</h2>\n<p class=\"spip\">Cet article est fortement inspiré des informations provenant de ce mail et de cet article :\n<br /></p>\n<li> <a href=\"http://lists.debian.org/debian-user-french/2006/04/msg01654.html\" class=\"spip_out\">http://lists.debian.org/debian-user-french/2006/04/msg01654.html</a>\n<br /><li> <a href=\"http://easy.open.and.free.fr/TinyDansguard/\" class=\"spip_out\">http://easy.open.and.free.fr/TinyDansguard/</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.4</td><td>17/02/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.41</td><td>14/08/07</td><td>Petite correction</td></tr>\n</tbody>\n</table>','<p class=\"spip\">Ce document me sert de mémo pour installer DansGuardian et TinyProxy dans le but de mettre en place un contrôle parental pour l’accès Web.</p>\n\n<p class=\"spip\">Cela est particulièrement utile (voire indispensable) si vous avez des jeunes enfants désirant utiliser régulièrement un accès Web.</p>','',1288362275,2),(471,471,1,'Connecter un PDA sur kubuntu','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il explique comment connecter et synchroniser un PDA sur kubuntu. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Un pc portable motorisé par kubuntu 6.10 (edgy) et un PDA Qtek S100 équipé de Windows Mobile 2003 Deuxième Édition.</p>\n\n<h3>Installation</h3>\n<p class=\"spip\">Toutes les informations proviennent pour l’essentiel de <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?id=44245\" class=\"spip_out\">ce site</a>. je vous invite à suivre le lien pour plus de précision. J’ai apporté quelques modifications pour que cela fonctionne avec KDE. Voilà en résumé ce qu’il faut faire :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nsudo gedit /etc/udev/rules.d/10-ipaq.rules<br />\r</code></div>\n<p class=\"spip\">avec ce contenu :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n# udev rules file for SynCE<br />\r\nBUS!=\"usb\", ACTION!=\"add\", KERNEL!=\"ttyUSB*\", GOTO=\"synce_rules_end\"<br />\r\n# Establish the connection<br />\r\nRUN+=\"/usr/bin/synce-serial-start\"<br />\r\nLABEL=\"synce_rules_end\"<br />\r</code></div>\n<p class=\"spip\">et</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nsudo gedit /etc/modprobe.d/synce<br />\r</code></div>\n<p class=\"spip\">avec ce contenu :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\noptions ipaq vendor=0bb4 product=0a07<br />\r</code></div>\n<p class=\"spip\">puis :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nsudo aptitude install synce-kde librra0 librra0-tools librapi2-tools libsynce0 synce-dccm synce-multisync-plugin synce-serial libmultisync-plugin-evolution libmultisync-plugin-backup multisync<br />\r\n<br />\r\nsudo /etc/init.d/udev restart<br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Test de la connexion</strong></p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\ndccm<br />\r\nsudo synce-serial-config ttyUSB0<br />\r\nsudo synce-serial-start<br />\r\nsynce-pstatus<br />\r</code></div>\n<p class=\"spip\">devrait afficher ceci :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Version<br />\r\n=======<br />\r\nVersion:    4.21.1088 (Microsoft Windows Mobile 2003 Pocket PC Phone Edition)<br />\r\nPlatform:   3 (Windows CE)<br />\r\nDetails:    \"\"<br />\r\n<br />\r\nSystem<br />\r\n======<br />\r\n...<br />\r\n<br />\r</code></div>\n<p class=\"spip\">Le menu \"K / Utilitaires\" contient maintenant 2 entrées supplémentaires :\n<br /></p>\n<li> Multisync\n<br /><li> Raki\n<p class=\"spip\">Lancer Raki et choisir l’option vdccm. Ceci va faire apparaître une cible dans la barre KDE. Celle-ci se colore lorsque l’on branche le PDA. Un menu permet alors de naviguer dans la mémoire de celui-ci.</p>\n\n<dl class=\'spip_document_1078 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/PDA.png\" title=\'texte - 42.9 ko\' type=\"text/plain\"><img src=\'dist/vignettes/txt.png\' width=\'52\' height=\'52\' alt=\'texte - 42.9 ko\' /></a><dt>\n</dl>\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>17/02/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo. Il explique comment connecter et synchroniser un PDA sur kubuntu. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale Un pc portable motorisé par kubuntu 6.10 (edgy) et un PDA Qtek S100 équipé de Windows Mobile 2003 Deuxième Édition.\n\n\n<br />Installation\n\n\n<br />Toutes les informations proviennent pour l’essentiel de ce site. je vous invite à suivre le lien pour plus de précision. J’ai apporté quelques modifications pour que cela fonctionne (...)\n','',1288362276,2),(472,472,1,'Créer des service-menus dans Konqueror (Personnaliser le clic-droit)','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour créer des service-menus dans Konqueror. Un service-menu permet de personnaliser le clic-droit dans Konqueror pour effectuer différentes actions en fonction du type de fichier sélectionné.</p>\n\n<h2>Emplacement des service-menus</h2>\n<p class=\"spip\">Si le service-menu doit être disponible pour tous les utilisateurs, il faut le placer dans le dossier suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>usr/share/apps/konqueror/servicemenus</code></p>\n\n<p class=\"spip\">Il est possible également de créer des service-menus personnalisés pour chaque utilisateur en les plaçant dans le profil de cet utilisateur dans :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>~/.kde/share/apps/konqueror/servicemenus/</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Si le répertoire « servicemenus » n’existe pas il faut le créer.</p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Le nom du fichier décrivant un service-menu doit obligatoirement se terminer par « <strong class=\"spip\">.desktop</strong> »</p>\n\n<h2>Exemple de service-menu</h2>\n<p class=\"spip\">Ce service menu tout simple se contente d’afficher deux menus faisant la même chose et affichant dans une boîte de dialogue la liste des fichiers sélectionnés :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nServiceTypes=all/all<br />\r\nTryExec=kdialog<br />\r\nActions=Test1;_SEPARATOR_;Test2</code></div>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nX-KDE-Submenu=Mon Sous Menu<br />\r\n <br />\r\n[Desktop Action Test1]<br />\r\nName=Test1<br />\r\nIcon=arts<br />\r\nExec=kdialog --msgbox \'%u\'<br />\r\n<br />\r\n[Desktop Action Test2]<br />\r\nName=Test2<br />\r\nExec=kdialog --msgbox \'%u\'</code></div>\n<p class=\"spip\">Un service-menu a toujours plusieurs sections :\n<br /></p>\n<li> La section « <strong class=\"spip\">[Desktop Entry]</strong> » permet de définir sur quels types de fichiers ou dossiers le menu doit apparaître et indique la liste des actions à afficher.\n<br /><li> Les sections suivantes (ex : « <strong class=\"spip\">[Desktop Action Test1]</strong> ») permettent de définir chaque action.\n<h2>Ligne « ServiceTypes »</h2>\n<p class=\"spip\">La ligne « <strong class=\"spip\">ServiceTypes</strong> » permet de définir sur quels types de fichiers ou dossiers le menu apparaîtra.</p>\n\n<p class=\"spip\">La ligne suivante fera apparaître le menu pour tous les fichiers et dossiers :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ServiceTypes=all/all</code></p>\n\n<p class=\"spip\">La ligne suivante fera apparaître le menu uniquement si des dossiers sont sélectionnés :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ServiceTypes=inode/directory</code></p>\n\n<p class=\"spip\">La ligne suivante fera apparaître le menu uniquement si des fichiers sont sélectionnés :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ServiceTypes=all/allfiles</code></p>\n\n<p class=\"spip\">Le signe « * » permet de prendre en compte tous les types de fichiers d’une catégorie (ex : image) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ServiceTypes=image/*</code></p>\n\n<p class=\"spip\">Il est possible également d’indiquer plusieurs types de fichiers en les séparants par des virgules :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ServiceTypes=image/jpeg,application/pdf</code></p>\n\n<p class=\"spip\">Inversement, cette ligne permet d’exclure certains types de fichiers</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ExcludeServiceTypes=application/x-iso,kdedevice/*</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Pour connaître la liste complète de tous les types de fichiers, il faut depuis « <strong class=\"spip\"> Konqueror </strong> » aller dans le menu « <strong class=\"spip\">Configuration / Configurer Konqueror / Associations de fichiers</strong> ». Ensuite, il faut rechercher dans la liste le type souhaité ou utiliser la zone « <strong class=\"spip\">Chercher un motif de fichiers</strong> »</p>\n\n<h2>Ligne « TryExec »</h2>\n<p class=\"spip\">Cette ligne facultative, permet de vérifier que le programme utilisé est installé sur le système. Si le programme n’est pas disponible, le menu n’apparaîtra pas.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>TryExec=kdialog</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Si vous utilisez plusieurs programmes, il est possible de mette plusieurs lignes pour tester la présence de chaque programme.</p>\n\n<h2>Ligne « Actions »</h2>\n<p class=\"spip\">Cette ligne doit indiquer toutes les actions présentent dans le service-menu. Chaque action doit correspondre à une section. Chaque action est séparée par un point-virgule. Le mot clé « _SEPARATOR_ » permet d’ajouter une ligne horizontale de séparation dans le menu.  Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Actions=Test1;_SEPARATOR_;Test2</code></p>\n\n<h2>Ligne \"X-KDE-Submenu »</h2>\n<p class=\"spip\">Cette ligne permet de placer les différentes actions dans un sous-menu. Sans cette ligne, les actions sont placées directement sous le menu « Action ». Si plusieurs service-menus (fichier .desktop) utilisent le même sous-menu, toutes les actions seront regroupées dans celui-ci.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>X-KDE-Submenu=Mon Sous Menu</code></p>\n\n<p class=\"spip\">En ajoutant le code de la langue entre des crochets, il est possible d’avoir ce texte en plusieurs langues en fonction de la configuration de KDE. Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>X-KDE-Submenu=Mon Sous Menu (in english)<br />\r\nX-KDE-Submenu[fr]=Mon Sous Menu (en français)</code></div>\n<h2>Ligne « Name »</h2>\n<p class=\"spip\">Cette ligne indique le texte qui apparaîtra dans le menu contextuel.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Name=Test1</code></p>\n\n<p class=\"spip\">En ajoutant le code de la langue entre des crochets, il est possible d’avoir ce texte en plusieurs langues en fonction de la configuration de KDE. Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Name=Test1 (in english)<br />\r\nName[fr]=Test1 (en français)</code></div>\n<h2>Ligne « Icon »</h2>\n<p class=\"spip\">Cette ligne permet de définir l’icône à afficher à gauche du texte du menu. Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Icon=arts</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 1 </strong> : Pour connaître les icônes disponibles, il faut depuis « Konqueror » faire un « Clic droit + Propriété » sur un fichier et cliquer sur l’icône.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Cette ligne peut également être ajoutée dans la section « <strong class=\"spip\">[Desktop Entry] </strong> ». Dans ce cas elle sert à indiquer l’icône du fichier en lui même (fichier .desktop).</p>\n\n<h2>Ligne « Exec »</h2>\n<p class=\"spip\">Cette ligne permet de définir la commande à exécuter pour les fichiers ou dossiers sélectionnés. Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Exec=kdialog --msgbox \'%u\'</code></p>\n\n<p class=\"spip\">Avec des parenthèses et le signe « && », il est possible d’exécuter plusieurs commandes sur la même ligne. Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Exec=(cd %d && tar chjf %n.tar.bz2 %n) </code></p>\n\n<p class=\"spip\">Si le script est complexe, il est possible de faire appel à un programme externe avec cette syntaxe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Exec=/bin/sh -c \"VotreScript.sh\" \'%u\'</code></p>\n\n<p class=\"spip\">La variable « %u » contient l’URL du fichier sélectionné. Si plusieurs fichiers sont sélectionnés, le programme sera lancé pour chaque fichier. Vous trouverez ci-dessous les variables disponibles pour vos scripts :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Variable</strong></th><th scope=\'col\'><strong class=\"spip\">Contenu</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>%f</td><td>URL complète du fichier (Chemin+nom). Si plusieurs fichiers sont sélectionnés, le programme sera exécuté pour chaque fichier</td></tr>\n<tr class=\"row_odd\"><td>%F</td><td>Liste des URL de tous les fichiers sélectionnés. Dans ce cas, le programme est exécuté une seule fois mais il doit être capable de traiter cette liste.</td></tr>\n<tr class=\"row_even\"><td>%u</td><td>Idem %f (Je n’ai vu aucune différence)</td></tr>\n<tr class=\"row_odd\"><td>%U</td><td>Idem %F (Je n’ai vu aucune différence)</td></tr>\n<tr class=\"row_even\"><td>%d</td><td>Chemin du fichier sans son nom</td></tr>\n<tr class=\"row_odd\"><td>%D</td><td>Liste des chemins des fichiers sélectionnés. La sélection peut en effet comprendre des fichiers compris dans plusieurs dossiers</td></tr>\n<tr class=\"row_even\"><td>%n</td><td>Nom du fichier sans son chemin</td></tr>\n<tr class=\"row_odd\"><td>%N</td><td>Liste des noms des fichiers sélectionnés</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">En ajoutant le code de la langue entre crochets, il est possible d’avoir le texte en plusieurs langues en fonction de la configuration de KDE. Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Exec=kdialog --msgbox \"In english : %u\"<br />\r\nExec[fr]=kdialog --msgbox \"En français : %u\"</code></div>\n<p class=\"spip\">Il est possible également d’utiliser dcop pour dialoguer avec les applications KDE. Par exemple, cette commande permet de mettre en fond d’écran l’image sélectionnée :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Exec=dcop kdesktop KBackgroundIface setWallpaper %U 6</code></p>\n\n<p class=\"spip\">Pour plus d’explications sur les possibilités de dcop, vous pouvez lire cet article :\n<br /></p>\n<li> <a href=\"http://www.lea-linux.org/cached/index/Dev-dcop.html\" class=\"spip_out\">http://www.lea-linux.org/cached/index/Dev-dcop.html</a>\n<p class=\"spip\">Pour finir, voici quelques exemples de commandes trouvés dans les service-menus de KDE :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Exec=dcop amarok playlistbrowser addPodcast %u<br />\r\nExec=dcop amarok playlist playMedia %U<br />\r\nExec=amarok --queue %U<br />\r\nExec=ark --extract-to \"%d\" \"%u\"<br />\r\nExec=kprinter -t %n --caption %n --icon %i --miniicon %m %U<br />\r\nExec=kio_media_mounthelper -u %u<br />\r\nExec=dcop kitchensync PluckerInterface \"addPluckerUrl(KURL)\" %u<br />\r\nExec=cabextract -d \"%d\" \"%F\"<br />\r\nExec=cd %D; pdftk %F output \"`kdialog --title \"Save file\"</code></div>\n<h2>Remarques sur l’organisation des menus</h2>\n<p class=\"spip\">La ligne suivante, permet de forcer l’affichage des actions directement dans le menu principale et non pas dans le sous-menu action :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>X-KDE-Priority=TopLevel</code></p>\n\n<p class=\"spip\">Sans cette ligne, les actions seront regroupés dans le sous-menu « Action ».</p>\n\n<p class=\"spip\">La ligne suivante, il est possible de placer les action dans le sous-menu indiqué :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>X-KDE-Submenu=Mon Sous Menu</code></p>\n\n<p class=\"spip\">Le paramètre « <strong class=\"spip\">_SEPARATOR_</strong> » placé dans la ligne « Actions= », permet de mettre une ligne séparatrice pour organiser les action :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Actions=Test1;_SEPARATOR_;Test2</code></p>\n\n<p class=\"spip\">Si plusieurs « service-menus » sont créés pour un même type de fichier, toutes les actions seront affichées. Si ces « service-menus », utilisent le même sous-menu, elles seront toutes affichées  dans ce menu.</p>\n\n<h2>Mes « service-menus » préférés</h2>\n<h3>Kim (Kde Image Menu)  </h3>\n<p class=\"spip\">Ce service-menu est certainement le plus complet dans la gestion des images. Il permet :\n<br /></p>\n<li> De compresser et redimensionner les images\n<br /><li> Convertir et retourner\n<br /><li> Créer des albums en HTML ou des animations en flash\n<p class=\"spip\">Aucun paquet n’est disponible sous Debian mais heureusement l’installation est très simple car il suffit de décompresser l’archive et de lancer le programme d’installation :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>tar -xvzf kim-0.9.4.tar.gz<br />\r\ncd kim<br />\r\n./install.sh</code></div>\n<p class=\"spip\">Ce programme est disponible ici :\n<br /></p>\n<li> <a href=\"http://kde-apps.org/content/show.php?content=11505\" class=\"spip_out\">http://kde-apps.org/content/show.php ?content=11505</a>\n<p class=\"spip\">Pour faire fonctionner ce service-menu, il est nécessaire d’installer les paquets suivants :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install imagemagick mjpegtools</code></p>\n\n<h3>PDF Toolkit service menu :</h3>\n<br /><li> <a href=\"http://www.kde-apps.org/content/show.php?content=18545\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=18545</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque 1</strong> : Ce service menu nécessite l’installation du paquet « <strong class=\"spip\"> pdftk </strong> »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2 </strong> : Dans les nombreux fichiers de ce paquet, il n’y a que le fichier « <strong class=\"spip\">pdf_toolkit.desktop</strong> » qu’il est nécessaire de mettre en place</p>\n\n<h3>konq-pdf</h3>\n<br /><li> <a href=\"http://www.kde-apps.org/content/show.php?content=37321\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=37321</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque 1</strong> : Ce paquet contient plusieurs fichiers .desktop offrant beaucoup d’options de manipulation des fichiers .pdf</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Ce service menu est livré sous forme de paquet .deb</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 3</strong> : Ce service menu nécessite l’installation du paquet « <strong class=\"spip\"> pdfjam </strong> » qui installe beaucoup de dépendances perl et latex</p>\n\n<h2>Autres sources d’informations</h2>\n<p class=\"spip\">Documentation officielle : \n<br /></p>\n<li> <a href=\"http://developer.kde.org/documentation/tutorials/dot/servicemenus.html\" class=\"spip_out\">http://developer.kde.org/documentation/tutorials/dot/servicemenus.html</a>\n<p class=\"spip\">De nombreux service-menus sont disponibles sur ce site : \n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/index.php?xcontentmode=287\" class=\"spip_out\">http://www.kde-apps.org/index.php ?xcontentmode=287</a>\n<p class=\"spip\">Vous trouverez également des exemples de service-menus sur notre site :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=91\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=91</a>\n<p class=\"spip\">Spécification Freedesktop concernant la création des fichiers « .desktop » :\n<br /></p>\n<li> <a href=\"http://standards.freedesktop.org/desktop-entry-spec/0.9.4/index.html\" class=\"spip_out\">http://standards.freedesktop.org/desktop-entry-spec/0.9.4/index.html</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>30/12/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>17/02/07</td><td>Mise en ligne</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>07/03/07</td><td>Ajout chapitre « Ligne TryExec » et « Mes service-menus préférés »</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>07/03/07</td><td>Ajout chapitre « Remarques sur l’organisation des menus »</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>12/03/07</td><td>Réécriture du tableau des variables</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>31/05/08</td><td>Mise à jour du chapitre : Mes « service-menus » préférés</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour créer des service-menus dans Konqueror. Un service-menu permet de personnaliser le clic-droit dans Konqueror pour effectuer différentes actions en fonction du type de fichier sélectionné.','',1288362277,2),(473,473,1,'Mardi 13 février (Atelier gestion des paquets Debian)','<p class=\"spip\">Lors de cette réunion, il y avait 7 personnes :\n<br /></p>\n<li> 6 membres : Gérard, Laurent, Jean-François, JP, Gabriel et Jean\n<br /><li> 1 visiteur\n<h2>1 visiteur</h2>\n<br /><li> Notre visiteur est venu pour la sixième fois pour essayer de récupérer les données d’un disque Windows défectueux avec un live-cd Kaella et pour suivre l’atelier.\n<h2>Atelier gestion des paquets Debian (par Tony)</h2>\n<p class=\"spip\">J’ai présenté comme prévu mon atelier sur l’utilisation des paquets Debian devant une majorité de personnes utilisant Mandriva :-)</p>\n\n<p class=\"spip\">J’ai présenté la plupart des commandes intéressantes de dpkg, apt-get et aptitude. J’ai utilisé l’article ci-dessous comme support pour cet atelier :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=157\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=157</a>\n<h2>Autorisation pour fixer un écran blanc</h2>\n<p class=\"spip\">Laurent a obtenu l’autorisation de faire deux trous dans le mur de notre salle pour fixer un écran blanc pour notre vidéo-projecteur.</p>\n\n<p class=\"spip\">Il ne reste plus qu’à trouver un écran blanc à fixer :-)</p>','Lors de cette réunion, il y avait 7 personnes :\n<br /><li> 6 membres : Gérard, Laurent, Jean-François, JP, Gabriel et Jean\n<br /><li> 1 visiteur','',1289137695,2),(474,474,1,'Installer une Webcam sous Linux Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer une webcam. Les sites internet cités dans l’article permettent de trouver les drivers les plus appropriés. Le pré requis est d’avoir un noyau (2.6.18 dans ce cas) qui prenne en charge les ports USB. Comme le dit :\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/wiki/Webcam#Utilisation_avec_Linux\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Webcam#Utilisation_avec_Linux</a> :\n<blockquote class=\"spip\">\n<p class=\"spip\">Comme tous les périphériques, l’utilisation avec Linux a un côté aléatoire, aucun fabricant ne fournissant de pilote, ni, le plus souvent, d’informations permettant d’en réaliser un. Ce qui pousse les utilisateurs et particulièrement les développeurs de drivers linux pour Webcam à utiliser la technique du <strong class=\"spip\">reverse</strong> <strong class=\"spip\">engeenering</strong> pour détailler les composants électroniques de la Webcam afin de programmer les bons pilotes.</p>\n</blockquote>\n<h2>Trouver le nom de sa Webcam</h2>\n<p class=\"spip\">Faites cette commande en console pour connaître le nom.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ lsusb<br />\r\nBus 003 Device 001: ID 0000:0000<br />\r\nBus 001 Device 003: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam<br />\r\nBus 001 Device 001: ID 0000:0000<br />\r\nBus 002 Device 002: ID 062a:0000 Creative Labs Optical Mouse<br />\r\nBus 002 Device 0</code></div>\n<p class=\"spip\">Dans mon cas présent, le nom de la Webcam est zcO301. L’emballage ne dit pas cela mais NoteCam Direct B300, Connectland !</p>\n\n<h2>Trouver et installer le driver</h2>\n<h3>Trouver le driver</h3>\n<p class=\"spip\">Pour trouver s’il existe un driver pour votre Webcam, vous pouvez regarder ici :\n<br /></p>\n<li> <a href=\"http://mxhaard.free.fr/spca5xx.html\" class=\"spip_out\">http://mxhaard.free.fr/spca5xx.html</a>\n<p class=\"spip\">Connaissant son nom, il faut trouver son driver, soit il y a un lien (<a href=\"http://mxhaard.free.fr/\" class=\"spip_out\">http://mxhaard.free.fr/</a>) soit il faut le chercher ! Pour ma part, il m’est conseillé <strong class=\"spip\">spca5xx</strong>. Mais si vous allez sur http://zc0302.sourceforge.net/zc0302.php vous constatez que le projet est à l’arrêt :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">The zc030x project has been inactive for some time now. (le projet est inactif depuis quelques temps.)</p>\n</blockquote>\n<p class=\"spip\">Selon <a href=\"http://www.andesi.org/forum/viewtopic.php?pid=51410\" class=\"spip_out\">http://www.andesi.org/forum/viewtopic.php ?pid=51410</a></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">le module spca5xx ne fonctionne qu’avec les noyaux antérieurs au 2.6.11.</p>\n</blockquote>\n<p class=\"spip\">Selon <a href=\"http://www.archlinux.org/pipermail/arch/2006-October/012307.html\" class=\"spip_out\">http://www.archlinux.org/pipermail/arch/2006-October/012307.html</a></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Use the gspcav1 module instead (in community repo). It’s the replacement > for the spa5xx module which stopped his development. If you really want > to continue using spa5xx, rebuild the spa5xx package.</p>\n</blockquote>\n<p class=\"spip\">(Résumé en français : Gspca est le module remplaçant depuis l’arrêt de spa5xx.)</p>\n\n<p class=\"spip\">Pour résumé, spca5xx est pour les noyaux antérieurs au 2.6.11 et gspca pour les noyaux postérieurs :\n<br /></p>\n<li> <a href=\"http://mxhaard.free.fr/download.html\" class=\"spip_out\">http://mxhaard.free.fr/download.html</a>\n<h3>Installer Gspca (Debian Lenny 07/2007), disponible dans les dépôts officiels</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gspca-modules-2.6.21-2-686</code></p>\n\n<h2>Cas de webcam supporté par linux-uvc et/ou d’une wecam non identifié par lsusb</h2>\n<p class=\"spip\">Ce chapitre trouve son origine d’une discussion sur la liste debian (<a href=\"mailto:debian-user-french@lists.debian.org\" class=\"spip_out\">debian-user-french@lists.debian.org</a>)</p>\n\n<p class=\"spip\">La commande lsusb renvoyait ceci sans nom de webcam :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Bus 001 Device 002 : ID 5986:0100</p>\n</blockquote>\n<p class=\"spip\">Il faut donc identifier le constructeur 5986 et son matériel 0100 (non présent sur le site précédemment cité)</p>\n\n<p class=\"spip\">Trois pistes : \n<br /></p>\n<li> <a href=\"http://www.linux-usb.org/usb.ids\" class=\"spip_out\">http://www.linux-usb.org/usb.ids</a> (pas de bol pour celui là !) mais ici :\n<br /><li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?pid=1309365\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?pid=1309365</a> (on s’aperçoit que c’est une Acer OrbiCam™ avec 0.3 megapixel CMOS, intégrée)\n<br /><li> <a href=\"https://linux-uvc.berlios.de/\" class=\"spip_out\">http://linux-uvc.berlios.de/</a> (On s’aperçoit que Linux-uvc supporte cet webcam)\n<p class=\"spip\">Installation du pilote uvc</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk<br />\r\n# cd trunk<br />\r\n# make && make install <br />\r\n# modprobe uvcvideo<br />\r\n# lsmod|grep uvcvideo</code></div>\n<blockquote class=\"spip\">\n<p class=\"spip\">uvcvideo  46020 0</p>\n\n<p class=\"spip\">compat_ioctl32 1792 1 uvcvideo</p>\n\n<p class=\"spip\">videodev 21440 1 uvcvideo</p>\n\n<p class=\"spip\">v4l1_compat 12356 2 uvcvideo,videodev</p>\n\n<p class=\"spip\">v4l2_common 20736 2 uvcvideo,videodev</p>\n\n<p class=\"spip\">usbcore 113412 4 uvcvideo,ohci_hcd,ehci_hcd</p>\n</blockquote>\n<p class=\"spip\">Plus d’info et de documentation ici :\n<br /></p>\n<li> <a href=\"http://openfacts.berlios.de/index-en.phtml?title=Linux+UVC\" class=\"spip_out\">http://openfacts.berlios.de/index-en.phtml ?title=Linux+UVC</a>\n<h2>Installation et configuration de camstream</h2>\n<p class=\"spip\">En console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install camstream</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ camstream</code></p>\n\n<p class=\"spip\">Voilà, votre webcam doit fonctionner. Dans Camstream, \n<br /></p>\n<li> file\n<br /><li> Open viewer (le driver « device » doit être par défaut celui de votre webcam et il ne vous reste plus qu’à choisir la taille de la vidéo).\n<h2>Liens utiles pour les drivers et utilitaires de Webcam</h2>\n<br /><li> <a href=\"http://mxhaard.free.fr/\" class=\"spip_out\">http://mxhaard.free.fr/</a> (le plus important pour les pilotes)\n<br /><li> <a href=\"https://linux-uvc.berlios.de/\" class=\"spip_out\">http://linux-uvc.berlios.de/</a> (pour d’autres webcam supportées par linux-uvc)\n<br /><li> <a href=\"http://www.linux-projects.org/modules/news/\" class=\"spip_out\">http://www.linux-projects.org/modules/news/</a>\n<br /><li> <a href=\"http://tomatlab.videontv.org/webcam/webcamlinux.html\" class=\"spip_out\">http://tomatlab.videontv.org/webcam/webcamlinux.html</a>\n<br /><li> <a href=\"http://www.exploits.org/v4l/\" class=\"spip_out\">http://www.exploits.org/v4l/</a>\n<br /><li> <a href=\"http://www.aboutdebian.com/webcam.htm\" class=\"spip_out\">http://www.aboutdebian.com/webcam.htm</a>\n<br /><li> <a href=\"http://www.gcolpart.com/howto/webcam.php4\" class=\"spip_out\">http://www.gcolpart.com/howto/webcam.php4</a> (Tutos pour webcam Logitech)\n<br /><li> <a href=\"http://linuxtv.org/v4lwiki/index.php/Webcams\" class=\"spip_out\">http://linuxtv.org/v4lwiki/index.php/Webcams</a> (En anglais, tous les liens vers les drivers en fin de page)\n<br /><li> <a href=\"http://tldp.org/HOWTO/Webcam-HOWTO/framegrabbers.html#GUI\" class=\"spip_out\">http://tldp.org/HOWTO/Webcam-HOWTO/framegrabbers.html#GUI</a> (encore en anglais mais avec tous les programmes et méthodes pour utiliser votre webcam)\n<h2>Liens pour enregistrer un flux vidéo à partir de la webcam</h2>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=599\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=599</a>\n<h2>Mise à jour du noyau (en cas d’installation manuelle de Gspca)</h2>\n<p class=\"spip\">Si vous mettez à jour votre noyau (dist-upgrade), vous découvrirez que votre webcam n’est plus reconnu. Trois petites commandes sous root et tout repart comme avant !</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># m-a update<br />\r\n# m-a prepare<br />\r\n# m-a auto-install gspca</code></div>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>25/02/07</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>18/03/07</td><td>Mise à jour du noyau</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>24/06/07</td><td>Clarification de la première partie du tuto.</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>05/07/07</td><td>Ajout différence entre Spca5xx et Gspca</td></tr>\n<tr class=\"row_even\"><td>0.6</td><td>11/07/2007</td><td>Installation module Gspca depuis les dépôts Debian</td></tr>\n<tr class=\"row_odd\"><td>0.7</td><td>13/11/2007</td><td>Ajout support linux-uvc (Merci Thierry)</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer une webcam. Les sites internet cités dans l’article permettent de trouver les drivers les plus appropriés. Le pré requis est d’avoir un noyau (2.6.18 dans ce cas) qui prenne en charge les ports USB.','',1288362279,2),(475,475,1,'Installation SPIP en local sur SuSE 10.0','<p class=\"spip\">Comment installer SPIP v1.9.2 de A à Z avec thème et partie privée sur une machine locale pour un export ultérieur vers Free.fr (et une synchronisation locale / distante)</p>\n\n<p class=\"spip\">Installer avec yast apache2, apache2-mod_php4, php4, php4-zlib, php4-mysql,mysql</p>\n\n<p class=\"spip\">Pour la modifications des fichiers c’est vi ou kwrite Etant sur utilisateur et si vous voulez utiliser kwrite pour la modifications des fichiers tapez sur la console apres que vous étiez logué en root :</p>\n\n<p class=\"spip\">xhost +localhost et apres export DISPLAY=:0</p>\n\n<p class=\"spip\">vi /etc/php.ini \ndans Paths and Directories remplacer\n include_path=\"/usr/share/php\" par include_path=\". :/srv/www/htdocs/ :/usr/share/php\" ou bien include_path=\". :/chemin du site web/ :/usr/share/php\"</p>\n\n<p class=\"spip\">Verifier l’endroit ou se trouve documentroot (racine du site web) fichier de conf vi /etc/apache2/default-server.conf / DocumentRoot cela peut dire par exemple : DocumentRoot \"/srv/www/htdocs\" ou bien DocumentRoot \"/chemin du site web\"</p>\n\n<p class=\"spip\">Pour vérifier qu’il fonctionne taper la commande /etc/init.d/apache2 status si il ne fonctionne pas /etc/init.d/apache2 start lancer firefox localhost</p>\n\n<p class=\"spip\">Si il n’y a rien (Access forbidden !) pour vérifier mettre une page web que l’on appelle index.html à cet endroit kedit /srv/www/htdocs/index.html ou bien kedit /chemin du site web/index.html</p>\n\n<p class=\"spip\">taper < html></p>\n\n<p class=\"spip\">taper< body></p>\n\n<p class=\"spip\">taper quelquechose</p>\n\n<p class=\"spip\">taper < /body></p>\n\n<p class=\"spip\">taper < /html></p>\n\n<p class=\"spip\">enregistrer</p>\n\n<p class=\"spip\">Avec firefox ou mozilla tapez localhost on doit alors la voir (dans ce cas une page blanche avec ecrit \"quelquechose\")</p>\n\n<p class=\"spip\">rm /srv/www/htdocs/index.html ou bien /chemin du site web/index.html</p>\n\n<p class=\"spip\">Avec mozilla voila.fr ou google chercher spip installation www.spip.net télécharger spip.zip copier spip.zip dans /srv/www/ cd /srv/www/ unzip spip.zip mv spip/* htdocs/ ls spip il doit être vide rm -r spip cd /srv/www/htdocs ou bien /chemin du site web/index.html</p>\n\n<p class=\"spip\">Test de mysql /etc/init.d/mysql status /etc/init.d/mysql start</p>\n\n<p class=\"spip\">Mettre un mot de passe sur la base de donnée mysqladmin password mon_mot_de_passe mysql -u root -p mon_mot_de_passe UPDATE mysql.user SET Password = PASSWORD(’mon_mot_de_passe’) WHERE User = ’’ ;</p>\n\n<p class=\"spip\">Installer mysql-administrator en root taper mysql-administrator server hostname localhost username root password mot_de_passe_spip clic sur catalog clic droit en dessous de tmp dans shemadata clic create schema entrer spip puis clic sur valider</p>\n\n<p class=\"spip\">clic sur user administration en bas à droite clic sur + New user clic sur onglet Userinformation</p>\n\n<p class=\"spip\">Mysql User nom_donné_par_Free New password password_donné_par_free Confirm password password_donné_par_free clic sur new_user clic sur @localhost clic sur onglet Schema Privilege clic sur spip</p>\n\n<p class=\"spip\">en bas à droite clic sur Apply Changes</p>\n\n<p class=\"spip\">On peut alors désinstaller mysql-administrator avec yast2 pour faire croire au site web que l’on est sur qqch.free.fr</p>\n\n<p class=\"spip\">Ajouter dans /etc/hosts avec le N° ip de la machine le nom du site émulé exemple vi /etc/hosts a 127.0.0.2 qqch.free.fr [Esc] ZZ</p>\n\n<p class=\"spip\">Créer une copie de /etc/apache2/sites-available/default cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mca modifier le nom virtuel, l’adresse avec l’adresse de l’hôte et l’endroit où sont les fichiers original exemple NameVirtualHost *</p>\n\n<p class=\"spip\">Modification exemple NameVirtualHost qqch.free.fr DocumentRoot /var/www/mca/</p>\n\n<p class=\"spip\">a2ensite mca /etc/init.d/apache2 reload</p>\n\n<p class=\"spip\">test de la connexion mysql -p mot_de_passe_spip on doit se connecter quit</p>\n\n<p class=\"spip\">chmod -R 777 /srv/www/htdocs/CACHE/ chmod -R 777 /srv/www/htdocs/http://download.tuxfamily.org/assocoagul/drupal-files/spip/ chmod -R 777 /srv/www/htdocs/ecrire/ chmod -R 777 /srv/www/htdocs/ecrire/data/<p>\n\n<p class=\"spip\">dans mozilla localhost/ecrire clic sur suivant</p>\n\n<p class=\"spip\">localhost login connexion nom_donné_par_Free mot de de passe de connection password_donné_par_free clic sur suivant clic sur suivant</p>\n\n<p class=\"spip\">créer une nouvelle base de données spip clic sur suivant votre nom Celui_que_vous_voulez @email nom_donné_par_Free@free.fr Login nom_donné_par_Free mot de passe mot_de_passe_Free clic sur suivant clic sur suivant</p>\n\n<p class=\"spip\">login nom_donné_par_Free mot de passe mot_de_passe_Free</p>\n\n<p class=\"spip\">pour envoyer son site sur free installer gftp avec yast2</p>\n\n<p class=\"spip\">lancer gftp host ftpperso.free.fr User nom_donné_par_Free Mot de passe</p>\n\n<p class=\"spip\">cd /srv/www tar cvf htdocs.tar htdocs ftp ftpperso.free.fr nom_donné_par_Free mot_de_passe_Free</p>\n\n<p class=\"spip\">Attention Free ne permet pas de créer et de nommer comme on veut des bases de données. Son unique nom est fixe et égal au login sur le serveur sql.free.fr Le login et le mot de passe sont les même que pour se loguer chez Free.</p>','Installation SPIP en local sur SuSE 10.0','',1288362280,2),(476,476,1,'Faire fonctionner les jeux MS-DOS sous linux','<p class=\"spip\">Suite à une discussion avec mes enfants sur les jeux d’hier et d’aujourd’hui, j’ai été amené à chercher les jeux sur lesquels j’avais passé quelques heures dans ma jeunesse. Ceux-ci tournaient à l’époque avec MS-DOS dans un mode graphique qui dépassait rarement le 640x480 en 256 couleurs.</p>\n\n<p class=\"spip\">Aujourd’hui, beaucoup de ces jeux refuse de fonctionner avec windows. La solution va consister à utiliser un émulateur MS-DOS sur linux dans lequel on installera ces vieux logiciels .</p>\n\n<p class=\"spip\"><strong class=\"spip\">pré-requis</strong>\nInstallation effectuée sur kubuntu 6.10 avec un fichier /etc/apt/sources.list qui contient les lignes suivantes :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>deb http://fr.archive.ubuntu.com/ubuntu/ edgy main restricted<br />\r\ndeb http://fr.archive.ubuntu.com/ubuntu/ edgy-updates main <br />\r\ndeb http://fr.archive.ubuntu.com/ubuntu/ edgy universe<br />\r\ndeb http://fr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse<br />\r\ndeb http://security.ubuntu.com/ubuntu edgy-security main restricted<br />\r\ndeb http://security.ubuntu.com/ubuntu edgy-security universe<br />\r\ndeb http://security.ubuntu.com/ubuntu edgy-security multiverse<br />\r\ndeb http://www.getautomatix.com/apt edgy main<br />\r</code></div>\n<p class=\"spip\">La dernière ligne permet d’installer des paquets non libres, je sais c’est pas bôô, et notamment de décompacter les archives RAR que nous allons utiliser. Il faut ensuite lancer plusieurs commandes pour prendre en compte ces modifications.</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>wget http://www.getautomatix.com/apt/key.gpg.asc<br />\r\ngpg --import key.gpg.asc<br />\r\ngpg --export --armor 521A9C7C | sudo apt-key add -<br />\r\nsudo aptitude update<br />\r\nsudo aptitude install automatix2 dosbox<br />\r</code></div>\n<p class=\"spip\">Ceci va installer un grand nombre de programmes indispensables au bon déroulement de la suite de ce mémo ainsi qu’un émulateur MS-DOS.</p>\n\n<p class=\"spip\">Il suffit de lancer le programme <strong class=\"spip\">dosbox</strong> depuis une console pour faire apparaître une fenêtre DOS ! On en sort classiquement avec <strong class=\"spip\">exit</strong> ou en fermant la fenêtre. <a href=\"http://clinique.jeuxvideos.free.fr/file/Utilisation_avancee_de_DOSBox_2_1.pdf\" class=\"spip_out\">Ce document</a> explique de manière très complète tous les réglages possibles. Il explique notamment comment configurer le clavier français. En résumé, il faut récupérer sur <a href=\"http://projects.freedos.net/keyb/\" class=\"spip_out\">ce site</a> les 2 fichiers binaires suivant :\n<br /></p>\n<li> KEYB.EXE extrait de http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/KEYB200X.ZIP\n<br /><li> KEYBOARD.SYS extrait de http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/kblayout/kpdos25x.zip\n<p class=\"spip\">et les copier dans /home/jeb/dosemu.</p>\n\n<p class=\"spip\">NOTA : Il faut remplacer jeb par votre login ici et partout plus bas lorque j’écris /home/jeb.</p>\n\n<p class=\"spip\">Finalement j’ai du renoncer au clavier français car il était alors impossible de lancer le jeu par manque de mémoire. Ah ce fameux manque de mémoire, ça me rappelle des jongleries avec highmem et ses copines.</p>\n\n<p class=\"spip\">A ce stade de l’installation, le programme rar n’est pas installé. On va faire cette opération avec le programme Automatix2 qu’on lance avec le menu <strong class=\"spip\">K / Système / Automatix</strong>.</p>\n\n<p class=\"spip\">Le programme rar se trouve dans la section <strong class=\"spip\">Utilities / Archiving Tools</strong></p>\n\n<h3>Et maintenant, le jeu.</h3>\n<p class=\"spip\">Le jeu que je souhaitais montrer à mes enfants se nome Little big adventure (LBA pour les intimes). On peut le télécharger sur l’un des nombreux sites abandonware qui regroupe tous ces jeux anciens et leur évite de tomber dans l’oubli. Si vous voulez en savoir un peu plus sur celui-ci il suffit d’interroger <a href=\"http://fr.wikipedia.org/wiki/Little_Big_Adventure\" class=\"spip_out\">wikipédia</a>.</p>\n\n<p class=\"spip\">Pour ce mémo j’ai utilisé la version disquette que l’<a href=\"http://www.abandonware-france.org/ltf_abandon/ltf_jeu.php?id=732&fic=liens\" class=\"spip_out\">on trouve ici</a>.</p>\n\n<p class=\"spip\">Il suffit d’extraire les fichiers. Je les ai placé dans mon répertoire /home/jeb/dosemu/LBA.</p>\n\n<p class=\"spip\">Il faut ensuite copier le code suivant dans le fichier dosbox.conf à la racine de votre répertoire personnel. \nLors du premier lancement, il faut configurer le jeu. Il faut choisir français puis :\n<br /></p>\n<li> carte video = vesa\n<br /><li> musique = sound blaster pro 1 ; 220h\n<br /><li> effets = sound blaster pro 1 ; 220h ; 7 ; 1\n<br /><li> sauvegarder la configuration\n<br /><li> retour au dos\n<p class=\"spip\">Une fois la configuration effectuée, il faudra commenter la ligne qui la lance en ajoutant un # devant le mot setup à la fin du fichier /home/jeb/dosbox.conf.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[sdl]<br />\r\n# fullscreen -- Start dosbox directly in fullscreen.<br />\r\n# fulldouble -- Use double buffering in fullscreen.<br />\r\n# fullresolution -- What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).<br />\r\n# windowresolution -- Scale the window to this size IF the output device supports hardware scaling.<br />\r\n# output -- What to use for output: surface,overlay,opengl,openglnb.<br />\r\n# autolock -- Mouse will automatically lock, if you click on the screen.<br />\r\n# sensitiviy -- Mouse sensitivity.<br />\r\n# waitonerror -- Wait before closing the console if dosbox has an error.<br />\r\n# priority -- Priority levels for dosbox: lowest,lower,normal,higher,highest.<br />\r\n#             Second entry behind the comma is for when dosbox is not focused/minimized.<br />\r\n# mapperfile -- File used to load/save the key/event mappings from.<br />\r\n# usescancodes -- Avoid usage of symkeys, might not work on all operating systems.<br />\r\n<br />\r\nfullscreen=false<br />\r\nfulldouble=false<br />\r\nfullresolution=original<br />\r\nwindowresolution=original<br />\r\noutput=surface<br />\r\nautolock=true<br />\r\nsensitivity=100<br />\r\nwaitonerror=true<br />\r\npriority=higher,normal<br />\r\nmapperfile=mapper.txt<br />\r\nusescancodes=true<br />\r\n<br />\r\n[dosbox]<br />\r\n# language -- Select another language file.<br />\r\n# memsize -- Amount of memory dosbox has in megabytes.<br />\r\n# machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga.<br />\r\n# captures -- Directory where things like wave,midi,screenshot get captured.<br />\r\n<br />\r\nlanguage=<br />\r\nmachine=vga<br />\r\ncaptures=capture<br />\r\nmemsize=16<br />\r\n<br />\r\n[render]<br />\r\n# frameskip -- How many frames dosbox skips before drawing one.<br />\r\n# aspect -- Do aspect correction, if your output method doesn\'t support scaling this can slow things down!.<br />\r\n# scaler -- Scaler used to enlarge/enhance low resolution modes.<br />\r\n#           Supported are none,normal2x,normal3x,advmame2x,advmame3x,advinterp2x,advinterp3x,tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x.<br />\r\n<br />\r\nframeskip=0<br />\r\naspect=false<br />\r\nscaler=normal2x<br />\r\n<br />\r\n[cpu]<br />\r\n# core -- CPU Core used in emulation: simple,normal,full,dynamic.<br />\r\n# cycles -- Amount of instructions dosbox tries to emulate each millisecond.<br />\r\n#           Setting this higher than your machine can handle is bad!<br />\r\n#           You can also let DOSBox guess the correct value by setting it to auto.<br />\r\n#           Please note that this guessing feature is still experimental.<br />\r\n# cycleup   -- Amount of cycles to increase/decrease with keycombo.<br />\r\n# cycledown    Setting it lower than 100 will be a percentage.<br />\r\n<br />\r\ncore=normal<br />\r\ncycles=10000<br />\r\ncycleup=500<br />\r\ncycledown=20<br />\r\n<br />\r\n[mixer]<br />\r\n# nosound -- Enable silent mode, sound is still emulated though.<br />\r\n# rate -- Mixer sample rate, setting any devices higher than this will<br />\r\n#         probably lower their sound quality.<br />\r\n# blocksize -- Mixer block size, larger blocks might help sound stuttering<br />\r\n#              but sound will also be more lagged.<br />\r\n# prebuffer -- How many milliseconds of data to keep on top of the blocksize.<br />\r\n<br />\r\nnosound=false<br />\r\nrate=22050<br />\r\nblocksize=2048<br />\r\nprebuffer=10<br />\r\n<br />\r\n[midi]<br />\r\n# mpu401      -- Type of MPU-401 to emulate: none, uart or intelligent.<br />\r\n# device      -- Device that will receive the MIDI data from MPU-401.<br />\r\n#                This can be default,alsa,oss,win32,coreaudio,none.<br />\r\n# config      -- Special configuration options for the device. In Windows put<br />\r\n#                the id of the device you want to use. See README for details.<br />\r\n<br />\r\nmpu401=none<br />\r\ndevice=default<br />\r\nconfig=<br />\r\n<br />\r\n[sblaster]<br />\r\n# sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.<br />\r\n# sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.<br />\r\n# mixer -- Allow the soundblaster mixer to modify the dosbox mixer.<br />\r\n# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.<br />\r\n#            On auto the mode is determined by sblaster type.<br />\r\n#            All OPL modes are \'Adlib\', except for CMS.<br />\r\n# oplrate -- Sample rate of OPL music emulation.<br />\r\n<br />\r\nsbtype=sb16<br />\r\nsbbase=220<br />\r\nirq=7<br />\r\ndma=1<br />\r\nhdma=5<br />\r\nmixer=true<br />\r\noplmode=auto<br />\r\noplrate=22050<br />\r\n<br />\r\n[gus]<br />\r\n# gus -- Enable the Gravis Ultrasound emulation.<br />\r\n# gusbase,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the<br />\r\n#            Gravis Ultrasound. (Same IRQ\'s and DMA\'s are OK.)<br />\r\n# gusrate -- Sample rate of Ultrasound emulation.<br />\r\n# ultradir -- Path to Ultrasound directory.  In this directory<br />\r\n#             there should be a MIDI directory that contains<br />\r\n#             the patch files for GUS playback.  Patch sets used<br />\r\n#             with Timidity should work fine.<br />\r\n<br />\r\n#gus=true<br />\r\n#gusrate=22050<br />\r\n#gusbase=240<br />\r\n#irq1=5<br />\r\n#irq2=5<br />\r\n#dma1=3<br />\r\n#dma2=3<br />\r\n#ultradir=C:\\ULTRASND<br />\r\n<br />\r\n[speaker]<br />\r\n# pcspeaker -- Enable PC-Speaker emulation.<br />\r\n# pcrate -- Sample rate of the PC-Speaker sound generation.<br />\r\n# tandy -- Enable Tandy Sound System emulation (off,on,auto).<br />\r\n#          For auto Tandysound emulation is present only if machine is set to tandy.<br />\r\n# tandyrate -- Sample rate of the Tandy 3-Voice generation.<br />\r\n# disney -- Enable Disney Sound Source emulation.<br />\r\n<br />\r\npcspeaker=true<br />\r\npcrate=22050<br />\r\ntandy=auto<br />\r\ntandyrate=22050<br />\r\ndisney=true<br />\r\n<br />\r\n[bios]<br />\r\n# joysticktype -- Type of joystick to emulate: none, 2axis, 4axis,<br />\r\n#                 fcs (Thrustmaster) ,ch (CH Flightstick).<br />\r\n#                 none disables joystick emulation.<br />\r\n#                 2axis is the default and supports two joysticks.<br />\r\n<br />\r\njoysticktype=none<br />\r\n<br />\r\n[serial]<br />\r\n# serial1-4 -- set type of device connected to com port.<br />\r\n#              Can be disabled, dummy, modem, directserial.<br />\r\n#              Additional parameters must be in the same line in the form of<br />\r\n#              parameter:value. Parameters for all types are irq, startbps, bytesize,<br />\r\n#              stopbits, parity (all optional).<br />\r\n#              for directserial: realport (required).<br />\r\n#              for modem: listenport (optional).<br />\r\n#              Example: serial1=modem listenport:5000<br />\r\n<br />\r\nserial1=disabled<br />\r\nserial2=disabled<br />\r\nserial3=disabled<br />\r\nserial4=disabled<br />\r\n<br />\r\n[dos]<br />\r\n# xms -- Enable XMS support.<br />\r\n# ems -- Enable EMS support.<br />\r\n# umb -- Enable UMB support (false,true,max).<br />\r\n<br />\r\nmemsize=64<br />\r\nxms=true<br />\r\nems=true<br />\r\numb=true<br />\r\n<br />\r\n[ipx]<br />\r\n# ipx -- Enable ipx over UDP/IP emulation.<br />\r\n<br />\r\nipx=false<br />\r\n<br />\r\n[autoexec]<br />\r\n# Lines in this section will be run at startup.<br />\r\n<br />\r\nmount c /home/jeb/dosemu<br />\r\nc:<br />\r\n#keyb fr<br />\r\ncd lba<br />\r\nsetup<br />\r\nlba<br />\r</code></div>\n<h3>Pour jouer :</h3>\n<li> H : Holomap (pour afficher la carte)\n<br /><li> P : pause\n<br /><li> les flèches pour se déplacer\n<br /><li> F1 : mode normal\n<br /><li> F2 : mode sportif\n<br /><li> F3 : mode agressif\n<br /><li> F4 : mode discret\n<br /><li> F5 : zoom\n<br /><li> F6 : le menu du jeu\n<br /><li> \"espace\" pour effectuer une action, par exemple fouiller dans le mode normal, frapper dans le mode agressif, sauter en mode sportif.\n<br /><li> \"shift\" pour appeler l’inventaire\n<br /><li> \"Echap\" pour sortir de l’inventaire\n<br /><li> \"Ctrl\" affiche le mode actif\n<p class=\"spip\">Attention, si on clique avec la souris sur la fenêtre le curseur est capturé par celle-ci et disparait. Pour le libérer, il faut utiliser Ctrl+F10. Mais il faut insister car Ctrl est controlé par le jeu pour afficher le mode actif !</p>\n\n<dl class=\'spip_document_1080 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/twinsen-libere.jpg\" title=\'texte - 106.1 ko\' type=\"text/plain\"><img src=\'dist/vignettes/txt.png\' width=\'52\' height=\'52\' alt=\'texte - 106.1 ko\' /></a><dt>\n</dl>\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>01/03/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','Suite à une discussion avec mes enfants sur les jeux d’hier et d’aujourd’hui, j’ai été amené à chercher les jeux sur lesquels j’avais passé quelques heures dans ma jeunesse. Ceux-ci tournaient à l’époque avec MS-DOS dans un mode graphique qui dépassait rarement le 640x480 en 256 couleurs.\n\n\n<br />Aujourd’hui, beaucoup de ces jeux refuse de fonctionner avec windows. La solution va consister à utiliser un émulateur MS-DOS sur linux dans lequel on installera ces vieux logiciels .\n\n\n<br />pré-requis Installation (...)\n','',1288362281,2),(478,478,1,'Mardi 6 mars (Atelier flux RSS)','<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 5 membres : Alexis, Gabriel, Tony, Gérard et Mircea\n<br /><li> 1 visiteur\n<h2>1 visiteur</h2>\n<br /><li> Notre visiteur est venu pour la 8ième fois pour installer un Linux sur son disque en remplacement de son live-cd Kaella.\n<h2>1 nouveau membre</h2>\n<p class=\"spip\">Claude (un copain de Paris) a souhaité devenir membre de Coagul pour pouvoir proposer des articles sur notre site et mieux suivre nos activités. J’ai remis le chèque d’adhésion à Mircea.</p>\n\n<p class=\"spip\">Bienvenu Claude parmi nous :-)</p>\n\n<h2>Problème de salle</h2>\n<p class=\"spip\">Comme la semaine dernière, notre salle habituelle était occupée par une autre association et nous avons du nous rabattre sur la petite salle de secours. A priori ce problème est lié à la période des vacances.</p>\n\n<h2>Installation d’une Debian Testing</h2>\n<p class=\"spip\">Après avoir essayé d’installer Kaella, sans succès à cause probablement des secteurs défectueux du disque, nous avons installé une Debian de base avec Gnome. L’installation s’est bien passée à part 3 problèmes :\n<br /></p>\n<li> Grub a refusé de s’installer car le disque comporte des secteurs défectueux. Nous avons à la place installé sans problème Lilo.\n<br /><li> Lors du premier démarrage, XORG a refusé de se lancer. Alexis a exécuté la commande « dpkg-reconfigure xserver-xorg » et tout est rentré dans l’ordre.\n<br /><li> Pour finir, il reste le problème de la carte réseau qui n’est pas reconnue. Nous ferons de nouveaux essais la semaine prochaine et nous remplacerons la carte si nécessaire.\n<h2>Atelier flux RSS (par Tony)</h2>\n<p class=\"spip\">J’ai présenté comme prévu mon atelier sur les flux RSS. Vous trouverez ci-dessous le document de support de cet atelier. Lors de cet atelier, nous avons utilisé le switch et Alexis a servi de passerelle avec sa carte Wifi pour nous connecter sur Internet.</p>\n\n<p class=\"spip\">Alexis a montré en complément comment configurer les portails de Google et Yahoo pour ajouter des flux RSS.</p>\n\n<dl class=\'spip_document_1081 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/Atelier_Flux_RSS.pdf\" title=\'texte - 82.9 ko\' type=\"text/plain\"><img src=\'dist/vignettes/txt.png\' width=\'52\' height=\'52\' alt=\'texte - 82.9 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Atelier Flux RSS</strong></dt>\n</dl>','Lors de cette réunion, il y avait 6 personnes :\n<br /><li> 5 membres : Alexis, Gabriel, Tony, Gérard et Mircea\n<br /><li> 1 visiteur','',1289137384,2),(479,479,1,'N800','<p class=\"spip\">Je viens d’acquérir un N800. Pour ceux qui ne connaissent pas la bête, il s’agit d’un  assistant personnel qui dispose d’un écran tactile de 800x480 pixels, de liaisons wifi et blue-tooth, de 2 emplacements pour SD card, une mini webcam intégrée, une radio FM. Cet appareil fonctionne avec un système d’exploitation linux adapté.</p>\n\n<p class=\"spip\">J’ai découvert ce concept d’appareil avec le Nokia 770, qui est en fait la version précédant le N800. Ce concept commence à faire des émules sous l’appellation UMPC. Mais il s’agit généralement de machines très onéreuses, souvent plus de  1 000 €, qui fonctionnent avec une version windows XP ou Vista adaptée à l’embarqué. Le gros avantage des N770 et N800 est de fonctionner avec un système d’exploitation libre et de proposer un environnement de développement complet (<strong class=\"spip\">maemo</strong>) autour de celui-ci. Voici les 2 sites incontournables sur le sujet :\n<br /></p>\n<li> <a href=\"http://maemo.org/\" class=\"spip_out\">Le site maemo.org</a>\n<br /><li> <a href=\"http://maemofr.org/\" class=\"spip_out\">Le forum francophone sur les N770/800</a>\n<p class=\"spip\">En fait, je cherchais, pour cet été, à acquérir un système de navigation par GPS. Et plutôt que d’acheter un matériel spécifique, j’ai préféré m’orienter vers un appareil plus généraliste sur lequel on pourrait ajouter facilement cette fonction.  J’attends donc avec impatience que le kit de navigation Navicore soit disponible pour le N800.</p>\n\n<p class=\"spip\">Je me propose de vous faire partager mon expérience sur ce matériel à travers une série d’articles que je vais écrire au fur et à mesure de ma progression.</p>\n\n<h3>19 Mars 2007 : Il est arrivé</h3>\n<li> Premier démarrage de l’appareil. Le programme pose quelques questions pour personnaliser l’interface, la langue, la date et l’heure, ensuite il cherche un téléphone BT, j’ai annulé cette opération et on se retrouve dans l’interface.\n<br /><li> La première chose qui impressionne c’est la qualité de l’écran et la beauté de l’interface. De plus, celle-ci est vraiment très intuitive. \n<br /><li> Première tentative de connexion au wifi. Il suffit de cliquer avec le stylet sur la petite mappemonde en haut à droite de l’écran et de choisir <i class=\"spip\">Sélectionner connexion ...</i> A partir de là, une boîte de dialogue affiche tous les réseaux trouvés et leur type (ouvert, WEP, WPA) à l’aide de petites icônes. Le petit soucis, c’est que j’ai désactivé la diffusion du SSID (broadcast) sur mon routeur WIFI, il ne le voit donc pas. Mes recherches dans les différents écrans de configuration ne m’ont pas permis de trouver où je pourrais rentrer ce SSID. Je me résous donc à diffuser le SSID. Et là, tout est très simple, il demande le mot de passe et la connexion est opérationnelle. Après cela, on peut supprimer la diffusion du SSID, il trouvera quand même la connexion. \n<br /><li> Première petite inquiétude, la SD card ne semble pas reconnue. Les 2 entrées <i class=\"spip\">Carte mémoire interne</i> et <i class=\"spip\">Carte mémoire amovible</i> restent grisées dans le gestionnaire de fichiers alors que la SD card de 128 Mo livrée avec l’appareil est connectée sur le support amovible.\n<h3>20 Mars 2007 : Je l’apporte à notre réunion Coagul</h3>\n<p class=\"spip\">Je me connecte sans problème sur le réseau WIFI car le SSID est diffusé. Je me contente ensuite de l’utiliser, mais il a tout de suite été remarqué, et je dois dire qu’il a fait un certain effet. Là aussi, c’est la qualité de l’écran qui est remarquée en premier. Et quand je déploie la webcam, même si la qualité de l’image est un peu limite avec un éclairage artificiel un peu faible, ça le fait quand même.</p>\n\n<h3>21 Mars 2007 : Nouvelles tentatives de lecture de la SD card</h3>\n<p class=\"spip\">La SD card est connectée sur le connecteur interne. Le gestionnaire de fichiers ne la voit pas. Mais lorsque je connecte le N800 sur mon ordinateur via le cable USB,  j’ai visiblement accès à la carte. Il existe un dossier caché nommé .archive. Je dépose quelques fichiers musicaux dans un nouveau dossier. J’ai ensuite déplacé la  carte vers le support externe puis interne et maintenant elle apparaît dans le gestionnaire de fichiers. Une petite remarque à prendre en compte, lorsqu’on branche l’USB, cela désactive les entrées carte mémoire interne et carte mémoire amovible dans le gestionnaire de fichiers. Donc visiblement maintenant les 2 supports sont opérationnels.</p>\n\n<p class=\"spip\">En fait, après pas mal de tests, il apparaît que la carte Transcend 2Go, n’est pas compatible avec la N800. Lorsqu’on l’utilise de façon intensive (lecture de mp3, ou téléchargement de cartes avec Maémo Mapper) elle se bloque. Après un échange, le nouveau modèle ne marche carrément pas. La carte de 1Go Kingston achetée en même temps elle fonctionne parfaitement. A ce propos je tiens à remercier Amazon qui rembourse le matériel et les frais d’envois.</p>\n\n<h3>22 Mars 2007 : Installation de nouveaux programmes</h3>\n<p class=\"spip\">Rien de plus simple, il suffit dans le gestionnaire (la troisième icône dans la barre à gauche) de sélectionner Outils / Gestionnaire d’applications pour visualiser les Applications installées, les applications à installer et vérifier les mises à jour. Par contre le nombre d’applications disponibles est vraiment très faible. Du coup je les installe toutes et me retrouve avec le thème-valentine (du rose avec des coeurs) du plus bel effet ;-). Pour changer de thème, c’est dans le gestionnaire, Outils / Panneau de configuration / Thèmes (tout en bas).</p>\n\n<p class=\"spip\">On remarque d’ailleurs que l’installation des programmes a ajouté une nouvelle entrée nommée <i class=\"spip\"> <strong class=\"spip\">suppléments</strong> </i> dans le gestionnaire. On y retrouve 3 des 4 programmes installés. Il manque le programme fmradio. Celui-ci est en fait accessible dans Accueil / Sélectionner des applets... Pour fonctionner, il faut impérativement brancher les écouteurs, car visiblement le câble sert d’antenne.</p>\n\n<h3>24 Mars 2007 : Une nouvelle version de l’O.S. est disponible</h3>\n<p class=\"spip\">Et ben, là on commence fort. Il s’agit ni plus ni moins de flasher une nouvelle version de l’O.S. dans mon N800 tout neuf de moins d’une semaine.</p>\n\n<p class=\"spip\">Pour cela il suffit de suivre les instructions trouvées <a href=\"http://maemo.org/maemowiki/HOWTO_FlashLatestNokiaImageWithLinux\" class=\"spip_out\">ici</a>.</p>\n\n<p class=\"spip\">Pour résumer il faut :\n<br /></p>\n<li> Télécharger ce nouvel OS. Une procédure d’authentification demande de fournir une information propre à votre N800. Le plus simple est de fournir l’adresse MAC de la liaison WIFI. On trouve cette information dans le gestionnaire, Outils / Panneau de configuration / À propos du produit / Adresse MAC du réseau local sans fil : 00:19:4F:XX:XX:XX\n<p class=\"spip\">Pour flasher j’ai utilisé la version générique statique et voila le résultat :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ./flasher-3.0-static -F RX-34_2007SE_3.2007.10-7_PR_COMBINED_MR0_ARM.bin -f -R<br />\r\nflasher v0.9.0 (Jan 19 2007)<br />\r\n<br />\r\nSW version in image: RX-34_2007SE_3.2007.10-7_PR_MR0<br />\r\nImage \'kernel\', size 1311104 bytes<br />\r\n        Version 2.6.18-200710osso2<br />\r\nImage \'initfs\', size 1689216 bytes<br />\r\n        Version 0.93-40<br />\r\nImage \'rootfs\', size 83886080 bytes<br />\r\n        Version RX-34_2007SE_3.2007.10-7_PR_MR0<br />\r\nImage \'2nd\', size 8064 bytes<br />\r\n        Valid for RX-34: 1301, 1302<br />\r\n        Version 1.1.5-3<br />\r\nImage \'xloader\', size 9088 bytes<br />\r\n        Valid for RX-34: 1301, 1302<br />\r\n        Version 1.1.5-3<br />\r\nImage \'secondary\', size 95872 bytes<br />\r\n        Valid for RX-34: 1301, 1302<br />\r\n        Version 1.1.5-3<br />\r\nSuitable USB device not found, waiting<br />\r\nUSB device found found at bus 005, device address 007<br />\r\nFound device RX-34, hardware revision 1301<br />\r\nNOLO version 1.1.3<br />\r\nVersion of \'sw-release\': RX-34_2007SE_2.2006.51-7_PR_MR0<br />\r\nSending xloader image (8 kB)...<br />\r\n100% (8 of 8 kB, avg. 4437 kB/s)<br />\r\nSending secondary image (93 kB)...<br />\r\n100% (93 of 93 kB, avg. 13375 kB/s)<br />\r\nFlashing bootloader... done.<br />\r\nSending kernel image (1280 kB)...<br />\r\n100% (1280 of 1280 kB, avg. 21701 kB/s)<br />\r\nFlashing kernel... done.<br />\r\nSending initfs image (1649 kB)...<br />\r\n100% (1649 of 1649 kB, avg. 19638 kB/s)<br />\r\nFlashing initfs... done.<br />\r\nSending and flashing rootfs image (81920 kB)...<br />\r\n100% (81920 of 81920 kB, avg. 5864 kB/s)<br />\r\nFinishing flashing... done<br />\r</code></div>\n<p class=\"spip\">Et effectivement, dans le gestionnaire, Outils / Panneau de configuration / À propos du produit, on peut lire Version 3.2007.10-7.</p>\n\n<p class=\"spip\">Mais il va falloir tout reconfigurer à commencer par la connexion internet. Mais comme je n’avais pas encore fait grand-chose avec, ce n’est pas très embêtant.</p>\n\n<h3>25 Mars 2007 : Installation d’applications supplémentaires</h3>\n<p class=\"spip\">La méthode la plus simple consiste à utiliser le Gestionnaire, Outils / Gestionnaire d’applications, puis choisir dans le menu de cette application Outils / Catalogue d’applications... Il suffit ensuite d’utiliser le bouton nouveau pour indiquer la référence de nouveaux dépôts.</p>\n\n<p class=\"spip\">La liste officielle se trouve <a href=\"http://maemo.org/maemowiki/ApplicationRepositories\" class=\"spip_out\">ici</a>. Après la mise à jour, la liste des applications disponibles devient un peu plus fournie. J’ai installé rdesktop. Celui-ci fonctionne parfaitement. Et la résolution de l’écran est suffisante pour effectuer des tâches à distance sur un serveur.</p>\n\n<p class=\"spip\">Listes des paquets intéressants :\n<br /></p>\n<li> osso-xterm (pour disposer d’un xterm)\n<br /><li> becomeroot (pour devenir root avec la commande sudo gainroot)\n<h3>27 Mars 2007 : Installation de Maemo Mapper</h3>\n<p class=\"spip\">Gnunux est venu à la réunion Coagul avec son N770. Il m’a présenté le logiciel de cartographie que j’ai immédiatement installé sur mon N800 à l’aide du gestionnaire d’applications. Pour la configuration de la cartographie, il faut sélectionner dans le Menu : \n<br /></p>\n<li> Maps / Manage Repositories... et saisir l’adresse suivante dans le champ <strong class=\"spip\">URL format</strong> <code class=\'spip_code\' dir=\'ltr\'>http://mt0.google.com/mt?n=404&v=w2.999&x=%d&y=%d&zoom=%d</code>\n<p class=\"spip\">Il faut également indiquer le répertoire de stockage des cartes téléchargées. Dans mon cas j’ai saisi : <code class=\'spip_code\' dir=\'ltr\'>/media/mmc2/GoogleMaps</code> dans le champ <strong class=\"spip\">Cache Dir.</strong> Ne pas cliquer sur le bouton Browse... car cela ferme brutalement l’application.</p>\n\n<p class=\"spip\">Ce système remplace avantageusement les cartes papiers. Il est même possible de télécharger des itinéraires avec le menu :\n<br /></p>\n<li> Route / Download...\n<p class=\"spip\">Il faut activer le 3e bouton radio et saisir les adresses complètes dans les champs Origin et Destination. La route va s’afficher sur la carte. Il est alors possible de télécharger toutes les cartes le long de cette route avec le Menu :\n<br /></p>\n<li> Maps / Manage Maps...\n<p class=\"spip\">Puis dans la boite de dialogue, choisir l’onglet <strong class=\"spip\">Setup</strong> le bouton radio <strong class=\"spip\">Along Route...</strong>. Le logiciel va alors télécharger les cartes de cette route dans les niveaux de zoom cochés dans l’onglet du même nom.</p>\n\n<p class=\"spip\">Un petit truc, quand on édite un fichier avec vi, on va immanquablement avoir besoin de la touche Escape. Si on la cherche sur le clavier virtuel, on ne la trouve pas. En fait il faut utiliser le bouton situé sous le pavé directionnel. (merci gnunux)</p>\n\n<h3>30 Mars 2007 : Installation de SSH</h3>\n<p class=\"spip\">C’est expliqué <a href=\"https://maemo.org/maemowiki/InstallSsh2006\" class=\"spip_out\">ici</a>, il suffit de faire <code class=\'spip_code\' dir=\'ltr\'>apt-get install ssh</code></p>\n\n<p class=\"spip\">Décidément, plus je progresse dans la découverte du N800, plus ça me plaît !</p>\n\n<h3>8 Avril 2007 : Regarder la télé (freebox) sur la N800</h3>\n<p class=\"spip\">Tout est expliqué <a href=\"http://blog.lmartin.fr/dc2/index.php/post/2007/04/07/FreeboxTV-sur-N800-%3A-nouveaux-reglages\" class=\"spip_out\">ici :</a></p>\n\n<p class=\"spip\">Sur le PC :\n<br /></p>\n<li> Dans une console : <code class=\'spip_code\' dir=\'ltr\'>vlc --extraintf=http --http-host=:8080 --sout \'#transcode{vcodec=mp4v,width=448,height=336,vb=384,acodec=mpga,samplerate=44100,ab=96,channels=2}:standard{access=http,mux=asf,dst=:8081}\' http://mafreebox.freebox.fr/freeboxtv/playlist.m3u</code>\n<p class=\"spip\">Sur la N800 :\n<br /></p>\n<li> Dans le terminal : <code class=\'spip_code\' dir=\'ltr\'>mplayer http://IP.DE.MON.PC:8081</code>\n<br /><li> Dans le navigateur web : <code class=\'spip_code\' dir=\'ltr\'>http://IP.DE.MON.PC:8080</code> pour sélectionner la chaîne\n<h3>18 Avril 2007 : Installer kismet sur la N800</h3>\n<li> Dans le gestionnaire d’application, il faut temporairement modifier la distribution du catalogue eko.one.pl en mistral au lieu de bora. Ensuite il suffit sous root : <code class=\'spip_code\' dir=\'ltr\'>apt-get install kismet</code>\n<p class=\"spip\">J’ai également activé le mode red pill qui permet d’avoir en plus les paquets systèmes et la liste des dépendances. Pour faire cela, il suffit de suivre <a href=\"http://en.wikipedia.org/wiki/Nokia_N800#Red_pill_mode\" class=\"spip_out\">cette procédure</a>.</p>\n\n<p class=\"spip\">Malheureusement kismet ne fonctionne pas bien. Il ne semble plus capable de détecter le trafic au bout de quelques secondes d’utilisation. Il faut visiblement installer un nouveau driver.</p>\n\n<p class=\"spip\">De plus, suite à cette installation (du moins c’est ce que je pense sans en être certain à 100%), j’ai du reflasher ma N800 car elle ne redémarrait plus correctement (blocage sur un écran blanc au moment de la petite musique Nokia et avant l’apparition des 2 mains).\n<br><strong class=\"spip\">\nJe vous déconseille donc fortement cette installation !</strong></p>\n\n<h3>24 Avril 2007 : Réinstallation et reconfiguration</h3>\n<p class=\"spip\">Suite au reflashage, il me faut tout réinstaller. Heureusement que ce memo existe, car même si je n’ai pas tout noté, l’essentiel s’y trouve.\n<br /></p>\n<li> enregistrement de la connexion réseau avec activation temporaire du broadcast de mon routeur wifi. (cf 19/03/2007)\n<br /><li> ajout des dépôts supplémentaires. (cf 25/03/2007)\n<br /><li> réinstallation des différents logiciels (cf plus haut)\n<h3>Liste alphabétique des applications que j’ai installées</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Nom de l’application</strong></th><th scope=\'col\'><strong class=\"spip\">Utilisation</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>become root</td><td>$sudo gainroot</td></tr>\n<tr class=\"row_odd\"><td>camera</td><td>Gestionaire/Suppléments/Camera</td></tr>\n<tr class=\"row_even\"><td>flite</td><td>(complément pour faire \"parler\" Maemo-mapper)</td></tr>\n<tr class=\"row_odd\"><td>fmradio</td><td>Accueil/Sélectionner des applets/FM radio</td></tr>\n<tr class=\"row_even\"><td>iphome</td><td>Accueil/Sélectionner des applets/IpHome</td></tr>\n<tr class=\"row_odd\"><td>maemo-mapper</td><td>Gestionaire/Suppléments/Maemo Mapper</td></tr>\n<tr class=\"row_even\"><td>mplayer</td><td>Gestionaire/Suppléments/Mplayer</td></tr>\n<tr class=\"row_odd\"><td>nako</td><td>Gestionaire/Suppléments/Nako</td></tr>\n<tr class=\"row_even\"><td>nako-nokia-imagebank</td><td>(complément)</td></tr>\n<tr class=\"row_odd\"><td>navicore</td><td>Gestionaire/Navicore/Navirore<br>Accueil/Sélectionner des applets/Navicore</td></tr>\n<tr class=\"row_even\"><td>osso-statusbar-cpu</td><td></td></tr>\n<tr class=\"row_odd\"><td>osso-xterm</td><td>Gestionaire/Suppléments/X Terminal</td></tr>\n<tr class=\"row_even\"><td>proj</td><td>(WMS support pour maemo-mapper)</td></tr>\n<tr class=\"row_odd\"><td>rdesktop</td><td>Gestionaire/Suppléments/rdesktop</td></tr>\n<tr class=\"row_even\"><td>ttf-bitstream-vera</td><td></td></tr>\n<tr class=\"row_odd\"><td>vncviewver</td><td>Gestionaire/Suppléments/VNV Viewer</td></tr>\n<tr class=\"row_even\"><td></td></tr>\n</tbody>\n</table>\n<h3>25 Avril 2007 : Installation du Navicore N800</h3>\n<p class=\"spip\">Le logiciel s’installe très facilement. L’antenne GPS est reconnue sans difficulté. Le logiciel vraiment très intuitif. Bref une très bonne première impression. Il ne me reste plus qu’à le tester en situation.</p>\n\n<h3>11 Juillet 2007 : Une nouvelle version de l’O.S. est disponible</h3>\n<p class=\"spip\">Je suis donc reparti pour la reconfiguration totale de la bête.\ncf 24 Avril 2007\nAuquel il faut ajouter :\n<br /></p>\n<li> la personnalisation du thème et de l’écran d’accueil\n<br /><li> l’enregistrement des stations FM\n<br /><li> l’enregistrement des web radio\n<p class=\"spip\">Par contre la grosse nouveauté, c’est skype. Il suffit de cliquer sur l’icône pour lancer l’installation.</p>\n\n<h3>29 Juillet 2007 : Ajout divers</h3>\n<li> Installation de quelque outils supplémentaires\n<code class=\'spip_code\' dir=\'ltr\'># apt-get install ssh htop nmap</code>\nIl est fortement conseillé de changer le mot de passe par défaut du compte root (rootme), puique ssh permet de se connecter à la tablette depuis n’importe quel pc avec la commande <code class=\'spip_code\' dir=\'ltr\'>ssh root@<adresse IP de la tablette></code>.\n<br /><li> Installation de midnight commander\nDans le navigateur internet, il faut cliquer sur le lien mc_4.6.1-2_armel.deb à l’adresse <a href=\"http://www.komputika.net/maemo/\" class=\"spip_out\">http://www.komputika.net/maemo/</a>\n<p class=\"spip\">Pour supprimer une connexion enregistrée, il suffit de supprimer le répertoire qui porte le nom de celle-ci dans le dossier /var/lib/gconf/system/osso/connectivity/IAP</p>\n\n<h3>9 septembre 2007 : Installation du SDK</h3>\n<p class=\"spip\">J’ai suivi à la lettre les instructions trouvées <a href=\"http://fausse-piste.net/piste1/spip.php?article203\" class=\"spip_out\">ici</a>, et ça marche !</p>\n\n<h3>4 novembre 2007 : Installation d’eboard</h3>\n<p class=\"spip\">Il s’agit d’un programme qui permet de jouer aux échecs sur internet contre d’autres joueurs. Pour cela il suffit de se créer un compte sur freechess.org</p>\n\n<p class=\"spip\">On le trouve ici : http://www.v7f.eu/public/n800/chess/\nMais on ne peut pas l’installer directement car le package est incompatible. Pour pouvoir malgré tout l’installer, il faut l’enregistrer puis ensuite d’utiliser la commande <code class=\'spip_code\' dir=\'ltr\'>dpkg -i /media/mmc1/eboard_1.0.3-10_armel.deb</code></p>\n\n<p class=\"spip\">A la demande générale ;-) j’ajoute 2 photos de l’appareil.</p>\n<dl class=\'spip_document_1086 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/n800-1-2.jpg\" title=\'texte - 73.6 ko\' type=\"text/plain\"><img src=\'dist/vignettes/txt.png\' width=\'52\' height=\'52\' alt=\'texte - 73.6 ko\' /></a><dt>\n</dl>\n<dl class=\'spip_document_1087 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/n800-2-2.jpg\" title=\'texte - 78.5 ko\' type=\"text/plain\"><img src=\'dist/vignettes/txt.png\' width=\'52\' height=\'52\' alt=\'texte - 78.5 ko\' /></a><dt>\n</dl>\n<p class=\"spip\">Pour ceux qui voudrait en savoir un peu plus voici quelques liens vers des articles qui me semblent intéressants :\n<br /></p>\n<li> <a href=\"http://www.generationmp3.com/mobilehub/index.php/2007/04/08/1847-test-nokia-n800-par-mobilehub-1er-jour\" class=\"spip_out\">generationmp3 Test Nokia N800 par MobileHub (4 articles)</a>\n<h3>12 juillet 2009 : Installation du dernier OS</h3>\n<p class=\"spip\">Je m’aperçois que maemo mapper ne trouve plus mon antenne GPS bluetooth. Et les mises à jour échouent. Ceci m’incite à télécharger la dernière version de l’O.S.</p>\n\n<p class=\"spip\">Il va donc falloir tout reconfigurer à nouveau !\n<br /></p>\n<li> Le dernier firmware se trouve <a href=\"http://tablets-dev.nokia.com/nokia_N800.php\" class=\"spip_out\">ici.</a>\n<br /><li> Les explications pour mener à bien cette opération sont <a href=\"http://wiki.maemo.org/Updating_the_tablet_firmware\" class=\"spip_out\">ici.</a>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo ./flasher-3.0-static -F RX-34_DIABLO_5.2008.43-7_PR_COMBINED_MR0_ARM.bin -f -R<br />\r\nflasher v0.9.0 (Jan 19 2007)<br />\r\n<br />\r\nSW version in image: RX-34_DIABLO_5.2008.43-7_PR_MR0<br />\r\nImage \'kernel\', size 1536640 bytes<br />\r\n        Version 2.6.21-200842maemo1<br />\r\nImage \'initfs\', size 2327808 bytes<br />\r\n        Version 0.95.22-200842maemo1w38b3<br />\r\nImage \'rootfs\', size 138149888 bytes<br />\r\n        Version RX-34+RX-44+RX-48_DIABLO_5.2008.43-7_PR_MR0<br />\r\nImage \'2nd\', size 8192 bytes<br />\r\n        Valid for RX-34: 1301, 1302, 1501, 1502, 1503, 1504, 1601, 1602<br />\r\n        Version 1.1.16-200844maemo2<br />\r\nImage \'xloader\', size 9088 bytes<br />\r\n        Valid for RX-34: 1301, 1302, 1501, 1502, 1503, 1504, 1601, 1602<br />\r\n        Version 1.1.16-200844maemo2<br />\r\nImage \'secondary\', size 99072 bytes<br />\r\n        Valid for RX-34: 1301, 1302, 1501, 1502, 1503, 1504, 1601, 1602<br />\r\n        Version 1.1.16-200844maemo2<br />\r\nSuitable USB device not found, waiting<br />\r\nUSB device found found at bus 001, device address 012<br />\r\nFound device RX-34, hardware revision 1301<br />\r\nNOLO version 1.1.16<br />\r\nVersion of \'sw-release\': <no version><br />\r\nSending xloader image (8 kB)...<br />\r\n100% (8 of 8 kB, avg. 2218 kB/s)<br />\r\nSending secondary image (96 kB)...<br />\r\n100% (96 of 96 kB, avg. 12093 kB/s)<br />\r\nFlashing bootloader... done.<br />\r\nSending kernel image (1500 kB)...<br />\r\n100% (1500 of 1500 kB, avg. 12005 kB/s)<br />\r\nFlashing kernel... done.<br />\r\nSending initfs image (2273 kB)...<br />\r\n100% (2273 of 2273 kB, avg. 17221 kB/s)<br />\r\nFlashing initfs... done.<br />\r\nSending and flashing rootfs image (134912 kB)...<br />\r\n100% (134912 of 134912 kB, avg. 5752 kB/s)<br />\r\nFinishing flashing... done</code></div>\n<p class=\"spip\">Le design de l’interface a beaucoup évolué, mais l’esprit demeure.\nEn fait, les choses se sont simplifiées. Il n’est plus nécessaire d’activer tout un ensemble de dépôt supplémentaires. J’ai simplement activé le catalogue maémo Extras et j’ai pu installer les logiciel suivant :</p>\n\n<p class=\"spip\">camera, DiskUsage, fmradio, maemo-mapper, map, mc, openssh, vim, vncviewver, WifiInfo, World Clock.</p>\n\n<p class=\"spip\">J’ai également installé Navicore.  Lui aussi a changé, et il a fallut que je charge un voix car il n’y en avait aucune d’installé par défaut.\nPour maemo maper, on peut maintenant télécharger les différents dépôts de cartes et en choisir un qui veuille bien se télécharger (VE street)</p>\n\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>25/03/2007</td><td>Création par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>30/03/2007</td><td>Ajout du chapitre SSH par Jibux</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>07/04/2007</td><td>Ajout du chapitre Maemo Mapper par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>08/04/2007</td><td>Ajout du chapitre regarder la télé par Jibux</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>18/04/2007</td><td>Ajout du chapitre kismet par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>25/04/2007</td><td>Ajout du chapitre Navicore par Jibux</td></tr>\n<tr class=\"row_even\"><td>0.7</td><td>12/05/2007</td><td>Ajout du lien vers generationmp3 par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.8</td><td>13/06/2007</td><td>Correction version googleMaps pour Maemo mapper Jibux</td></tr>\n<tr class=\"row_even\"><td>0.9</td><td>11/07/2007</td><td>Ajout du chapitre Installation dernier O.S. Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.10</td><td>29/07/2007</td><td>Ajout d’un chapitre  Jibux</td></tr>\n<tr class=\"row_even\"><td>0.11</td><td>02/09/2007</td><td>Ajout complément d’info concernant la carte transcend 2Go</td></tr>\n<tr class=\"row_odd\"><td>0.12</td><td>09/09/2007</td><td>Installation du SDK</td></tr>\n<tr class=\"row_even\"><td>0.13</td><td>04/11/2007</td><td>Installation d’eboard</td></tr>\n<tr class=\"row_odd\"><td>0.14</td><td>12/07/2009</td><td>Réinstallation du dernier OS</td></tr>\n</tbody>\n</table>','Je viens d’acquérir un N800. Pour ceux qui ne connaissent pas la bête, il s’agit d’un  assistant personnel qui dispose d’un écran tactile de 800x480 pixels, de liaisons wifi et blue-tooth, de 2 emplacements pour SD card, une mini webcam intégrée, une radio FM. Cet appareil fonctionne avec un système d’exploitation linux adapté.\n\n\n<br />J’ai découvert ce concept d’appareil avec le Nokia 770, qui est en fait la version précédant le N800. Ce concept commence à faire des émules sous l’appellation UMPC. Mais il (...)\n','',1288362287,2),(480,480,1,'Mardi 13 mars (Assemblage panoramique)','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\n<br /></p>\n<li> 8 membres : Piou, Jean, JP, Gilbert, Alexis, Tony, Jibux et Jean-François\n<br /><li> 1 visiteur\n<h2>1 visiteur</h2>\n<br /><li> Notre visiteur est venu pour la 9ième fois pour suivre l’atelier et pour essayer de faire fonctionner sa carte réseau qui fonctionne sous Kaella mais qui refuse de fonctionner sous Debian.\n<h2>Atelier « Assemblage panoramique » présenté par Piou</h2>\n<p class=\"spip\">Piou a présenté son atelier comme prévu. Pour faire de l’assemblage panoramique de plusieurs photos, la plus grosse difficulté réside dans la prise des photos. Pour cet atelier j’étais venu avec mon appareil pour essayer de prendre un panoramique de notre salle mais je me suis révélé être un bien piètre photographe.</p>\n\n<p class=\"spip\">Heureusement Piou a pris d’autres photos et nous avons réussi à faire notre panoramique à l’aide des ses conseils éclairés et des logiciels Gimp, Hugin et Enblend.</p>\n\n<p class=\"spip\">Merci Piou pour cet Atelier.</p>','Lors de cette réunion, il y avait 9 personnes :\n<br /><li> 8 membres : Piou, Jean, JP, Gilbert, Alexis, Tony, Jibux et Jean-François\n<br /><li> 1 visiteur','',1289137384,2),(481,481,1,'Mardi 20 mars (Comment lire ou modifier des fichiers PDF)','<p class=\"spip\">Lors de cette réunion, il y avait 8 personnes :\n<br /></p>\n<li> 7 membres : Jean, Jibux, Laurent, Jean-François, Gérard, Alexis et Tony \n<br /><li> 1 visiteur\n<h2>1 visiteur</h2>\n<br /><li> Notre visiteur est venu pour la 10e fois. Comme il avait toujours un problème de connexion au réseau, j’ai apporté 2 cartes réseaux pour faire un test. Comme ces cartes ne marchaient pas non plus, j’ai testé l’installation d’une Debian Sarge et le réseau a été reconnu du premier coup. La semaine prochaine, nous ferons donc une installation complète avec prise en charge du réseau.\n<h2>Atelier « Comment lire ou modifier des fichiers PDF »</h2>\n<p class=\"spip\">J’ai présenté mon atelier comme prévu.</p>\n\n<p class=\"spip\">Le contenu de cet atelier était entièrement basé sur cet article déjà publié : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=443\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=443</a>','Lors de cette réunion, il y avait 8 personnes :\n<br /><li> 7 membres : Jean, Jibux, Laurent, Jean-François, Gérard, Alexis et Tony \n<br /><li> 1 visiteur','',1289137384,2),(482,482,1,'Présentation du logiciel de GED, de Workflow et de travail collaboratif Freedom','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est de présenter le logiciel libre Freedom.</p>\n\n<p class=\"spip\">Freedom est un logiciel de GED et de Workflow disposant de fonctionnalités d’adaptation et de paramétrage très complètes. Mais Freedom propose également :\n<br /></p>\n<li> Un portail d’accueil entièrement paramétrable et utilisant les possibilités d’Ajax.\n<br /><li> Un agenda partagé très évolué qui repose entièrement sur les fonctionnalités de la GED.\n<br /><li> De plus, des outils ont été développés pour piloter une messagerie externe (Qmail)\n<br /><li> Un Framework de développement en PHP très puissant\n<p class=\"spip\">Donc Freedom s’apparente plus à un logiciel de travail collaboratif complet qu’a une simple GED.</p>\n\n<p class=\"spip\">Freedom repose sur PHP5 et Postgresql et utilise massivement Ajax.</p>\n\n<p class=\"spip\"><a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a> est un logiciel libre développé par la société <a href=\"http://www.anakeen.com/\" class=\"spip_out\">Anakeen</a> et intégré (installation, paramétrage, formation,..) pour le moment principalement  par la société <a href=\"http://www.cesamnet.fr/cesam.htm\" class=\"spip_out\">CesamNet</a> qui partage les même bureaux que ceux d’Anakeen.</p>\n\n<p class=\"spip\">Freedom est disponible et utilisé en production par des dizaines de  sociétés depuis plusieurs années dans la région de Toulouse. Mais il n’y a que quelques mois que la société Anakeen communique sur son existence ce qui explique qu’il est malheureusement peu connu.</p>\n\n<h2>Organisation des documents</h2>\n<p class=\"spip\">Le but premier d’une GED est de pouvoir organiser et rechercher facilement des documents. Sur ce point Freedom dispose de nombreux atouts :\n<br /></p>\n<li> Vue en arborescence pour classer les documents suivant une méthode classique.\n<br /><li> Un même document peut appartenir à plusieurs dossiers. Cela permet d’organiser les documents suivant plusieurs arborescences en fonction des besoins de chaque personne ou service.\n<br /><li> Possibilité d’enregistrer des recherches personnalisées et de les transformer en dossiers virtuels dynamiques qui correspondent en fait au résultat de la recherche enregistrée.\n<br /><li> Possibilité de personnaliser les propriétés des documents (méta-données) pour augmenter les possibilités de recherche et de classement.\n<br /><li> Possibilité d’ajouter des liens hypertextes entre les documents pour naviguer entre les documents\n<br /><li> La gestion des droits permet de masquer les dossiers et documents auxquels l’utilisateur n’a pas accès.\n<br /><li> Utilisation massive d’Ajax pour accéder aux différents menus par clic-droits et rendre l’interface Web très complète.\n<h2>Workflow</h2>\n<p class=\"spip\">L’autre but d’une GED est de pouvoir mettre en place des workflow. Un workflow permet de : \n<br /></p>\n<li> Faire circuler un document entre plusieurs personnes ou chaque personne peut compléter une partie du document avec des droits spécifiques.\n<br /><li> Faire valider un document par un responsable de service sans avoir besoin de l’imprimer (note de frais, demande de congés,..)\n<br /><li> A chaque étape du workflow, les droits d’accès sur le document sont modifiés\n<br /><li> A chaque étape du workflow il est possible d’effectuer des actions spécifiques (ex : envoi d’un mail, génération d’un nouveau document,..)\n<h2>Les familles de documents</h2>\n<p class=\"spip\">Les familles sont le gros point fort de Freedom. Créer une famille de documents correspond à définir les différentes propriétés (méta-données) du document. Une propriété peut-être : \n<br /></p>\n<li> Un champ de saisie libre\n<br /><li> Une liste déroulante\n<br /><li> Une case à cocher\n<br /><li> Une pièce jointe à télécharger\n<br /><li> ..\n<p class=\"spip\">De plus, il est possible d’organiser ces propriétés dans différents onglets, de définir des propriétés calculées et des propriétés peuvent hériter des propriétés des autres familles (ex : dossier contenant le document).</p>\n\n<p class=\"spip\">Créer une famille revient à créer un formulaire de saisie. Et ce formulaire peut être très complexe et complet comme par exemple la famille de type « Agenda ».</p>\n\n<p class=\"spip\">Avec toutes ces possibilités et avec un peu d’imagination, il est facile de faire beaucoup de choses avec Freedom.</p>\n\n<h2>Les vues</h2>\n<p class=\"spip\">Par défaut trois vues sont définies : la vue de consultation complète, la vue de consultation résumée et la vue d’édition. Pour chaque famille de documents il est possible de modifier ces vues ou d’en créer de nouvelles.</p>\n\n<p class=\"spip\">La vue peut être utilisée pour la consultation, pour l’envoi de mail, pour l’impression ou pour l’édition.</p>\n\n<p class=\"spip\">Une vue peut produire du HML mais également du XML ou du CSV.</p>\n\n<p class=\"spip\">Les vues permettent également de masquer une partie des propriétés du document en fonction des droits de l’utilisateur.</p>\n\n<h2>Les rapports</h2>\n<p class=\"spip\">Un rapport est le résultat d’une recherche formatée. Dans un rapport, il est possible de faire la somme des propriétés d’une famille.</p>\n\n<p class=\"spip\">Par exemple, si vous avez créé une famille de documents de type « Facture », vous pourrez faire la somme des quantités et des montants des différentes factures sur une période donnée.</p>\n\n<p class=\"spip\">Les rapports sont très faciles à réaliser dans Freedom et il est possible d’effectuer toutes sortes de calculs grâce aux propriétés masquées des familles. De plus, comme chaque famille de documents est représentée dans une table dans Postgresql il est possible de faire des analyses plus poussées par un outil externe (ex : OOo Calc) et par ODBC.</p>\n\n<h2>Cas concrets où Freedom est utilisable</h2>\n<br /><li> Si vous voulez que vos différents sites puissent accéder facilement à vos documents et de manière sécurisée Freedom le fera très bien mais il serait dommage de l’utiliser juste pour ça.\n<br /><li> Si votre arborescence pour classer vos documents est devenue trop complexe au fils des années et que vous avez de plus en plus de mal à les classer et surtout à les retrouver Freedom apportera de nombreuses réponses.\n<br /><li> Si vous avez de nombreux documents circulant entre plusieurs services(ex : note de frais, demandes de congés, demande d’achat..), Freedom vous permettra de fiabiliser les échanges des données et de limiter l’impression des documents grâce au système de Workflow.\n<br /><li> Les possibilités de Freedom sont tellement nombreuses que certaines sociétés ont basée le coeur de leur informatique sur Freedom en développement dessus leur propre ERP.\n<h2>Installation ou tests de Freedom</h2>\n<p class=\"spip\">Si vous êtes sous Red-Hat, des paquets RPM sont disponibles. Pour les personnes sous Debian ou Ubuntu, il est possible d’installer Freedom à partir des sources ou d’utiliser les paquets RPM :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=documentation:manuel_d_installation\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=documentation:manuel_d_installation</a>\n<p class=\"spip\">Pour les autres, il est possible de tester Freedom à partir de l’image « Vmware » ici : \n<br /></p>\n<li> <a href=\"http://www.anakeen.com/?q=node/17\" class=\"spip_out\">http://www.anakeen.com/ ?q=node/17</a>\n<p class=\"spip\">Ou directement en ligne ici : \n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=demo:online\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=demo:online</a>\n<p class=\"spip\"><strong class=\"spip\">Remarques</strong> : Des paquets au format .deb seront bientôt disponible sur le site</p>\n\n<h2>Liens pour avoir plus d’informations</h2>\n<p class=\"spip\">Le site de la communauté OpenSource de Freedom où vous trouverez beaucoup de documentations et une liste de diffusions où vous pourrez poser des questions directement aux développeurs :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">http://www.frdom.org/doku.php</a>\n<p class=\"spip\">Le site d’Anakeen pour avoir un support professionnel sur Freedom :\n<br /></p>\n<li> <a href=\"http://www.anakeen.com/\" class=\"spip_out\">http://www.anakeen.com/</a>\n<p class=\"spip\">Si vous rencontrez des problèmes lors de l’installation, il ne faut pas hésiter à demander de l’aide sur la liste de diffusions :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=mailling\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=mailling</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Comme je vais mettre en place ce logiciel au travail, je pense que vous trouverez bientôt d’autres articles sur Freedom sur ce site.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.3</td><td>25/03/07</td><td>Création par  <a href=\"http://www.infosaone.com/\" class=\"spip_out\">Tony GALMICHE</a></td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>28/03/07</td><td>Mise à jour du chapitre « But de ce document »</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>08/06/07</td><td>Mise à jour du chapitre « Installation ou tests de Freedom »</td></tr>\n</tbody>\n</table>','Freedom est un logiciel de GED et de Workflow disposant de fonctionnalités d’adaptation et de paramétrage très complètes. Mais Freedom propose également :\n<br /><li> Un portail d’accueil entièrement paramétrable et utilisant les possibilités d’Ajax.\n<br /><li> Un agenda partagé très évolué qui repose entièrement sur les fonctionnalités de la GED.\n<br /><li> De plus, des outils ont été développés pour piloter une messagerie externe (Qmail)\n<br /><li> Un Framework de développement en PHP très puissant','',1288362290,2),(483,483,1,'Installer Debian à partir d’une clé ou un disque dur USB','<p class=\"spip\">Depuis 2001, la plupart des PC sont capables de démarrer directement sur un périphérique USB. Malheureusement on trouve peu de documentation claire sur le sujet, pourtant cette méthode présente de nombreux avantages. Je vais donc décrire comment démarrer et personnaliser l’installateur Debian à partir d’une clé USB.</p>\n\n<p class=\"spip\"><strong class=\"spip\">I. Deux méthodes de boot différentes</strong></p>\n\n<p class=\"spip\">D’abord il faut s’assurer que le BIOS contient les périphériques USB dans sa séquence de boot. On trouve deux méthodes ’USB-ZIP’ et ’USB-HDD’. La première est plus ancienne et lit la clé USB comme une disquette, il ne doit pas y avoir de partitions, et le premier secteur doit contenir un programme de boot de 512 octets. La seconde utilise la clé comme un disque dur, avec le même format de MBR et de partitions. De nos jours, tous les disques USB sont formatés dans le second format plus standard, par conséquent, si votre BIOS dispose de l’option USB-HDD, préférez celle-ci.</p>\n\n<p class=\"spip\"><strong class=\"spip\">II. L’installeur Debian pour le boot USB</strong></p>\n\n<p class=\"spip\">Le dépôt de l’installeur Debian comporte un dossier <i class=\"spip\">hd-media</i> pour ce genre de boot :</p>\n\n<p class=\"spip\"><i class=\"spip\">vmlinuz</i> - un noyau Linux Debian standard</p>\n\n<p class=\"spip\"><i class=\"spip\">initrd.gz</i> - un ramdisk avec l’installeur de base (sans le support reseau) et un module permettant de charger n’importe quelle image ISO de CD ou DVD d’installation Debian.</p>\n\n<p class=\"spip\"><i class=\"spip\">gtk/initrd.gz</i> - le même ramdisk, mais avec l’installeur graphique GTK et non plus nCurses.</p>\n\n<p class=\"spip\"><i class=\"spip\">boot.img.gz</i> - une image de clé USB préfabriquée avec les éléments décrits ci-dessus, amorcés par syslinux</p>\n\n<p class=\"spip\"><a href=\"ftp://ftp.debian.org/debian/dists/sid/main/installer-i386/current/images/hd-media/\" class=\"spip_out\">ftp://ftp.debian.org/debian/dists/sid/main/installer-i386/current/images/hd-media/</a></p>\n\n<p class=\"spip\"><strong class=\"spip\">III. Une première approche quick’n’dirty (la seule qui fonctionne en USB-ZIP)</strong></p>\n\n<p class=\"spip\">Il faut disposer d’une clé d’une capacité d’au moins 128Mo. On va se servir de l’image préfabriquée boot.img.gz\nSi votre clé se trouve en /dev/sda, il suffit de télécharger l’image boot.img.gz et de l’écrire sur la clé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># zcat boot.img.gz > /dev/sda\r</code></p>\n\n<p class=\"spip\">(bien entendu toutes les données de la clé seront ecrasées)\nIl est alors possible de booter sur la clé avec la méthode USB-ZIP, mais il manque encore l’image du CD d’installation. Pour l’ajouter :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># mount /dev/sda /mnt<br />\r\n# cp debian-testing-i386-businesscard.iso  /mnt/<br />\r\n# umount /mnt<br />\r</code></div>\n<p class=\"spip\">Vous pouvez mettre l’image CD que vous voulez, tant qu’elle tient sur la clé. Une fois l’installation commencée, l’image sera chargée toute seule.</p>\n\n<p class=\"spip\"><strong class=\"spip\">IV.Personnalisation de l’installeur USB</strong></p>\n\n<p class=\"spip\">On va maintenant fabriquer nous-mêmes la clé, en la personnalisant et en utilisant la méthode USB-HDD.</p>\n\n<p class=\"spip\">Pour commencer il faut créer une partition FAT16 qui va contenir les fichiers de l’installeur et l’image CD (prévoyez 30Mo pour le premier, le second pourra varier entre 30Mo (Buisinesscard) et 4Go (DVD)) :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># fdisk /dev/sda<br />\r\n<br />\r\n   Device Boot      Start         End      Blocks   Id  System<br />\r\n/dev/sda1               1         198       49073    6  FAT16<br />\r\n<br />\r\n# mkdosfs /dev/sda1<br />\r\n# mount /dev/sda1 /mnt<br />\r\n# cp initrd.gz /mnt/<br />\r\n# cp vmlinuz /mnt/<br />\r\n# cp gtk/initrd.gz /mnt/initrdg.gz<br />\r\n# cp debian-testing-i386-businesscard.iso  /mnt/<br />\r</code></div>\n<p class=\"spip\">Maintenant, il nous faut un chargeur de démarrage. Après plusieurs essais je trouve que GRUB se comporte bizzarement avec les clés USB (ne trouve pas le stage1 pour 2 PC sur 3 lors de mes tests), Lilo a marché dans tous les cas, c’est donc lui qu’on va utiliser (installez le paquet lilo). Voici le fichier lilo.conf que j’ai utilisé :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>disk=/dev/sda<br />\r\nbios=0x80<br />\r\nboot=/dev/sda<br />\r\nmap=/tmp/map<br />\r\ninstall=/tmp/boot-compat.b<br />\r\nkeytable=/tmp/fr.kmp<br />\r\nlba32<br />\r\nignore-table<br />\r\nforce-backup=/dev/null<br />\r\n<br />\r\nprompt<br />\r\n<br />\r\nimage=/mnt/vmlinuz<br />\r\n        label=Install<br />\r\n        initrd=/mnt/initrd.gz<br />\r\n        append=\" vga=normal ramdisk_size=12000 root=/dev/ram rw\"<br />\r\n<br />\r\nimage=/mnt/vmlinuz<br />\r\n        label=GInstall<br />\r\n        initrd=/mnt/initrdg.gz<br />\r\n        append=\" video=vesa:ywrap,mtrr vga=788 ramdisk_size=12000 root=/dev/ram rw\"<br />\r</code></div>\n<p class=\"spip\">Pour générer fr.kmp (et donc avoir Lilo avec un clavier français) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ keytab-lilo fr > /tmp/fr.kmp\r</code></p>\n\n<p class=\"spip\">Finalemment :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># lilo -C lilo.conf -M /dev/sda<br />\r\n# lilo -C lilo.conf<br />\r</code></div>\n<p class=\"spip\">La clé devrait démarrer avec le choix entre une installation graphique et texte.</p>\n\n<p class=\"spip\"><strong class=\"spip\">V. Méthode hybride</strong></p>\n\n<p class=\"spip\">On peut aussi combiner les deux méthodes et utiliser l’image préfabriquée en USB-HDD, ceci a l’avantage de garder le joli menu Syslinux avec ses menus d’aide, ce qui n’était pas le cas de l’installation artisanale précédente.</p>\n\n<p class=\"spip\">Comme pour la clé précédente, il faut créer une partition FAT16 (cette fois-ci avec le drapeau boot activé).</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>     Device Boot      Start         End      Blocks   Id  System<br />\r\n/dev/sda1   *           1         198       49073    6  FAT16<br />\r</code></div>\n<p class=\"spip\">On va ensuite extraire le contenu de l’image préfabriquée et le copier :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ gunzip boot.img.gz<br />\r\n$ mkdir /tmp/debian-usb<br />\r\n# mount -o loop boot.img /tmp/debian-usb<br />\r\n# mount /dev/sda1 /mnt<br />\r\n# cp /tmp/debian-usb/* /mnt/<br />\r\n# umount /tmp/debian-usb<br />\r</code></div>\n<p class=\"spip\">Vous voyez alors que l’image préfabriquée contient les mêmes fichiers <i class=\"spip\">initrd, linux, initrdg</i> plus les fichiers de configuration de Syslinux (un chargeur de démarrage pour disquettes).</p>\n\n<p class=\"spip\">Il faut à présent réinstaller le secteur d’amorçage de Syslinux. Installez les paquets mtools et syslinux, puis exécutez :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># syslinux /dev/sda1\r</code></p>\n\n<p class=\"spip\">Pour utiliser syslinux avec un clavier français :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ keytab-lilo fr > /mnt/fr.kmp\r</code></p>\n\n<p class=\"spip\">et ajoutez la ligne <code class=\'spip_code\' dir=\'ltr\'>KBDMAP fr.kmp</code>\ndans <i class=\"spip\">/mnt/syslinux.cfg</i></p>\n\n<p class=\"spip\">Comme pour les autres variantes, il faut copier l’image CD sur la clé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cp debian-testing-i386-businesscard.iso  /mnt/\r</code></p>\n\n<p class=\"spip\">Maintenant on a une partition 1 avec un secteur de boot, il faut qu’un chargeur de démarrage du MBR lui passe la main. Pour ce faire, on va encore utiliser Lilo avec le fichier de configuration suivant :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>disk=/dev/sda<br />\r\nbios=0x80<br />\r\nboot=/dev/sda<br />\r\nmap=/tmp/map<br />\r\ninstall=/tmp/boot-compat.b<br />\r\nkeytable=/tmp/fr.kmp<br />\r\nlba32<br />\r\nignore-table<br />\r\nforce-backup=/dev/null<br />\r\n<br />\r\nother=/dev/sda1<br />\r\n        label=Debian<br />\r</code></div>\n<p class=\"spip\">Même remarque qu’avant pour <i class=\"spip\">fr.kmp</i>.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># lilo -C lilo.conf -M /dev/sda<br />\r\n# lilo -C lilo.conf<br />\r</code></div>\n<p class=\"spip\">On peut enfin démarrer dessus, avec un beau menu plein d’options :)</p>\n\n<p class=\"spip\"><strong class=\"spip\">VI. Conclusion</strong></p>\n\n<p class=\"spip\">L’installation USB présente beaucoup d’avantages\n<br /> Pas de CD à graver.\n<br /> C’est plus rapide (plus de CD qui grince).\n<br /> On peut facilement changer d’image ISO.\n<br /> Il est possible d’automatiser l’installation avec un fichier preseed.cfg sur la clé. (voir la section 4.7 du <a href=\"http://www.debian.org/releases/stable/i386/ch04s07.html.fr\" class=\"spip_out\">manuel d’installation Debian</a>)</p>','Depuis 2001, la plupart des PC sont capables de démarrer directement sur un périphérique USB. Malheureusement on trouve peu de documentation claire sur le sujet, pourtant cette méthode présente de nombreux avantages. Je vais donc décrire comment démarrer et personnaliser l’installateur Debian à partir d’une clé USB.\n\n\n<br />I. Deux méthodes de boot différentes\n\n\n<br />D’abord il faut s’assurer que le BIOS contient les périphériques USB dans sa séquence de boot. On trouve deux méthodes ’USB-ZIP’ et ’USB-HDD’. La (...)\n','',1288362291,2),(484,484,1,'Présentation du Portail de la GED Freedom','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est de présenter les fonctionnalités du portail de Freedom.</p>\n\n<p class=\"spip\">Le portail est la page d’accueil permettant d’avoir une vue synthétique et entièrement personnalisable des différentes sources d’informations disponibles dans et en dehors de Freedom.</p>\n\n<p class=\"spip\">En bref, le portail permet d’avoir une vue synthétique de toutes les informations qui vous intéressent.</p>\n\n<h2>Test du portail de Freedom (appelé Webdesk dans le coeur de Freedom) </h2>\n<p class=\"spip\">Si vous n’avez pas installé Freedom et si vous n’avez pas téléchargé l’image VMware, la méthode la plus rapide pour tester ce portail est de vous rendre sur le site de démo :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=demo:online\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=demo:online</a>\n<h2>Les informations disponibles sur le portail</h2>\n<p class=\"spip\">Chaque information est présentée dans un rectangle appelé service qu’il est possible de paramétrer et de positionner comme vous le souhaitez.</p>\n\n<p class=\"spip\">Voici une liste non exhaustive des informations qu’il est possible d’afficher sur le portail :\n<br /></p>\n<li> Les documents en attente de validation dans la GED\n<br /><li> Les derniers documents publiés dans la GED\n<br /><li> Les taches à faire\n<br /><li> Les prochains rendez-vous de l’agenda\n<br /><li> Le carnet d’adresses\n<br /><li> Les derniers messages reçus\n<br /><li> Des flux RSS\n<br /><li> La météo\n<br /><li> ...\n<p class=\"spip\">De plus, il est possible de se créer facilement en PHP de nouveaux services pour les intégrer au portail. Si cela vous intéresse, tout est expliqué ici :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=webdesk:add_portal_service&s=webdesk\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=webdesk:add_portal_service&s=webdesk</a>\n<p class=\"spip\">Cerise sur le gâteau, il est même possible d’intégrer des dizaines d’autres services tous faits en en JAVA comme ceux proposés par <a href=\"http:Liferay.net/\" class=\"spip_out\">Liferay.</a></p>\n\n<h2>L’utilisation d’Ajax est omniprésente</h2>\n<p class=\"spip\">La première chose qui prouve que Freedom est un produit très évolué et très actif est l’utilisation massive d’Ajax en particulier dans la personnalisation du portail.</p>\n\n<p class=\"spip\">Ajax est une technologie très à la mode et assez récente reposant sur javascript et permettant d’obtenir avec une interface Web quasiment les mêmes fonctionnalités qu’un logiciel installé (client lourd).</p>\n\n<p class=\"spip\">Par exemple, il est possible de positionner les différents services proposés sur le portail par simple glissé/déposé à la souris.</p>\n\n<h2>Présentation rapide de l’interface</h2>\n<br /><li> Le lien « <strong class=\"spip\">Mon portail</strong> » en haut à gauche permet de sélectionner l’application Freedom à utiliser.\n<br /><li> Le petit icône en forme de damier en haut à gauche du portail permet d’ajouter de nouveaux services.\n<br /><li> En plaçant la souris sur le titre d’un service (rectangle d’informations) du portail il est possible de le déplacer par glissé-déposé.\n<br /><li> En plaçant la souris sur le titre d’un service, des icônes apparaissent en haut à droite du service pour le rafraîchir, le configurer ou le fermer.\n<br /><li> Le petit triangle en haut à gauche de chaque service permet de le réduire.\n<h2>Liens pour avoir plus d’informations</h2>\n<p class=\"spip\">Mon article de présentation générale de Freedom :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=583\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=583</a>\n<p class=\"spip\">La documentation officielle très complète du portail disponible dans les sources CVS :\n<br /></p>\n<li> <a href=\"http://cvs.frdom.org/cvsweb.cgi/anakeen/what/app/Webdesk/Doc/portal.pdf\" class=\"spip_out\">http://cvs.frdom.org/cvsweb.cgi/anakeen/what/app/Webdesk/Doc/portal.pdf</a>\n<p class=\"spip\">La présentation rapide du portail disponible sur le wiki de Freedom :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=webdesk:presentation&s=webdesk\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=webdesk:presentation&s=webdesk</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>31/03/07</td><td>Création par  <a href=\"http://www.infosaone.com/\" class=\"spip_out\">Tony GALMICHE</a></td></tr>\n<tr class=\"row_odd\"><td> </td><td> </td><td> </td></tr>\n</tbody>\n</table>','<p class=\"spip\">Le but de ce document est de présenter les fonctionnalités du portail de Freedom.</p>\n\n<p class=\"spip\">Le portail est la page d’accueil permettant d’avoir une vue synthétique et entièrement personnalisable des différentes sources d’informations disponibles dans et en dehors de Freedom.</p>','',1288362292,2),(485,485,1,'Installer un serveur de sauvegardes sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer et configurer un serveur de sauvegardes. Les sauvegardes seront effectuées sur des disques durs externes connectés en usb2. Chaque jour, le disque dur sera déconnecté, mis au coffre ignifugé et remplacé par un autre disque usb.</p>\n\n<h2>Installation d’une Debian Testing (Etch) de Base</h2>\n<p class=\"spip\">J’ai choisi une Debian Testing (Etch) pour avoir une gestion des périphériques amovibles plus récente que celle actuellement disponible sous Debian Sarge.</p>\n\n<p class=\"spip\">J’ai donc commencé par installer ma Debian Testing en suivant ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=158\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=158</a>\n<h2>Montage du disque dur usb</h2>\n<p class=\"spip\">J’ai commencé par vérifier que mon disque dur était correctement reconnu par le système en regardant les messages lors de la connexion et déconnexion du disque dur. De plus, la lecture de ces messages permet de connaître le nom du périphérique qui est dans mon cas « <strong class=\"spip\">/dev/sda</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tail -f /var/log/syslog</code></p>\n\n<p class=\"spip\">Cette commande permet de connaître les différentes partitions et le système de fichier utilisé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># fdisk -l /dev/sda</code></p>\n\n<p class=\"spip\">Comme la partition « sda1 » était formatée en ntfs, j’ai commencé par la reformater en ext2</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mke2fs /dev/sda1</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 1 </strong> : Je ne pense pas qu’un système de fichier journalisé comme ext3 soit nécessaire pour ce type d’utilisation :</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Le formatage d’un disque de 500Go prend plusieurs minutes.</p>\n\n<p class=\"spip\">Ensuite, j’ai créé un dossier pour recevoir le montage de la partition :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkdir /mnt/sda1</code></p>\n\n<p class=\"spip\">Et j’ai monté la partition :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mount /dev/sda1 /mnt/sda1</code></p>\n\n<p class=\"spip\">Pour des raisons de sécurité, je souhaite laisser l’accès à cette partition uniquement au seul utilisateur du serveur (ex : tony). Pour cela, il faut définir les droits sur la partition une fois celle-ci montée :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># chown tony /mnt/sda1<br />\r\n# chmod 700 /mnt/sda1</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Les commandes précédentes ne fonctionnent pas si le système de fichiers est de type « fat »</p>\n\n<h2>Montage automatique du disque dur au démarrage de l’ordinateur</h2>\n<p class=\"spip\">Pour des raisons de sécurité, je ne souhaite pas que le montage automatique se fasse au moment de la connexion du disque, mais au moment du redémarrage de l’ordinateur. J’ai donc ajouté cette ligne dans le fichier « <strong class=\"spip\">/etc/fstab</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/dev/sda1    /mnt/sda1    ext2    rw,auto        0       0</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : J’ai volontairement précisé le type de système de fichiers (ext2) pour que le montage échoue en cas d’utilisation d’un disque non formaté en ext2.</p>\n\n<p class=\"spip\">Ensuite avant de lancer les sauvegardes, je lance un redémarrage de l’ordinateur automatique avec la crontab de root (crontab -e) pour être sur que tout est dans un fonctionnement optimum :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>50 17 * * * /sbin/reboot</code></p>\n\n<h2>Installation du serveur SSH</h2>\n<p class=\"spip\">La sauvegarde des différents serveurs se fera uniquement en passant par ssh. De plus étant donné que ce serveur sera administré à distance, l’installation d’un serveur SSH est donc obligatoire :</p>\n\n<p class=\"spip\">Installation du serveur ssh :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install openssh-server</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Lors de la mise au point de ce serveur de sauvegarde, j’ai comparé le temps de sauvegarde en passant par un partage Samba par rapport à l’envoi de fichiers via ssh et il s’est avéré que l’envoi via ssh était deux fois plus rapide. De plus, cette méthode est mieux sécurisée et est plus fiable, car j’ai rencontré quelques soucis de compatibilité entre les différentes versions de Samba de mes serveurs.</p>\n\n<h2>Mise en place des clés publiques ssh sur le serveur de sauvegarde</h2>\n<p class=\"spip\">Pour pouvoir automatiser la sauvegarde via ssh, il faut éviter la saisie du mot de passe lors de la connexion. Pour cela, il faut mettre en place une clé privée sur le serveur à sauvegarder et la clé publique correspondante sur le serveur de sauvegarde.</p>\n\n<p class=\"spip\">Création d’une clé privée et d’une clé publique sur le serveur à sauvegarder :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ssh-keygen -t dsa</code></p>\n\n<p class=\"spip\">Mise en place de la clé publique sur le serveur de sauvegardes depuis le serveur à sauvegarder :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ssh-copy-id -i /root/.ssh/id_dsa.pub root@ServeurSauvegarde </code></p>\n\n<p class=\"spip\">Ensuite, il est possible de tester que la connexion au serveur de sauvegarde se fasse désormais sans la saisie du mot de passe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ssh root@ServeurSauvegarde </code></p>\n\n<h2>Script de sauvegarde</h2>\n<p class=\"spip\">Voici le script que j’utilise pour sauvegarder les différents répertoires de mes serveurs. Dans cet exemple, je ne sauvegarde que les répertoires « /etc », « /home » et « /root » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\n<br />\r\nfunction Save() {<br />\r\n        Heure=`date +\"%H:%M:%S\"`<br />\r\n        Taille=`du -sh $1 | cut -f1` #Taille du dossier à sauvegarder<br />\r\n        echo \"$Heure : Sauvegarde $1 ($Taille)\"<br />\r\n        J=`date +%w`<br />\r\n        Serveur=`hostname`<br />\r\n        Destination=\"/mnt/sda1/$J/$Serveur\"<br />\r\n        ssh tony@pglinux01 mkdir -p \"$Destination\"<br />\r\n        tar czf - \"$1\" 2>>err.log | ssh tony@pglinux01 \"cat ><br />\r\n$Destination/$2.tgz\"<br />\r\n}<br />\r\n<br />\r\nrm err.log<br />\r\nHeure=`date +\"%H:%M:%S\"`<br />\r\necho \"$Heure : DEBUT DE LA SAUVEGARDE DU SERVEUR **********************\"<br />\r\n<br />\r\nSave \"/etc\"     \"etc\"<br />\r\nSave \"/home\"    \"home\"<br />\r\nSave \"/root\"    \"root\"<br />\r\nHeure=`date +\"%H:%M:%S\"`<br />\r\necho \"$Heure : FIN DE LA SAUVEGARDE DU SERVEUR ************************\"<br />\r\necho \"** Détail des erreurs pendant la sauvegarde **\"<br />\r\ncat err.log</code></div>\n<h2>Sauvegarde en automatique</h2>\n<p class=\"spip\">Pour automatiser la sauvegarde, j’ajoute simplement dans la crontab de root, la ligne suivante :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>30 20 * * 1-5 /root/MesDocuments/save_serveur_ssh.sh | mail -s \"[`hostname`]<br />\r\nSauvegarde serveur\" tg@monserveur</code></div>\n<p class=\"spip\">Cette ligne lance le programme de sauvegarde à 20H30 du lundi au vendredi et envoie par mail le résultat de celle-ci</p>\n\n<h2>Sauvegarde et archivage des fichiers avec RSYNC</h2>\n<p class=\"spip\">Les sauvegardes précédentes ne concernaient que les fichiers systèmes. Pour les fichiers utilisateurs, il est préférable de garder un historique plus long que 5 jours.</p>\n\n<p class=\"spip\">Le programme « rsync » est tout approprié pour cette opération, car il permet de synchroniser un dossier source avec un dossier de destination tout en créant des backup des fichiers modifiés.</p>\n\n<p class=\"spip\">L’installation consiste à installer ce programme sur le serveur à sauvegarder (la source) et sur le serveur de sauvegarde (la destination) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install rsync</code></p>\n\n<p class=\"spip\">Ensuite comme précédemment, il faut :\n<br /></p>\n<li> Que le serveur de sauvegarde dispose d’un serveur ssh opérationnel\n<br /><li> Que la clé publique du serveur à sauvegarder soit placée sur le serveur de sauvegarde pour éviter la saisie des mots de passe.\n<p class=\"spip\">Voici un exemple de script de sauvegardes utilisant rsync :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\n<br />\r\nServeur=$1<br />\r\nif [ \"$Serveur\" == \"\" ]<br />\r\nthen<br />\r\n  echo \"Serveur à sauvegarder obligatoire en paramètre\"<br />\r\n  exit<br />\r\nfi<br />\r\n<br />\r\nDate=`date +%Y-%m-%d`<br />\r\nHeure=`date +\"%H:%M:%S\"`<br />\r\necho \"$Heure : Début de la sauvegarde des fichiers de $Serveur *********\"<br />\r\n<br />\r\nSource=/mnt/Reseau/$Serveur/ <br />\r\nDestination=/mnt/sda1/0/$Serveur/Fichiersµ<br />\r\nDestinationBackup=/mnt/sda1/0/$Serveur/Backup/$Date-$Heure<br />\r\n<br />\r\n# ** Montage et test que la source est correctment montée ***************<br />\r\nmount $Source<br />\r\nTest=`df -h | grep $Serveur | wc -l`<br />\r\nif [ $Test = 0 ]<br />\r\nthen<br />\r\n  echo | mail -s \"[$Serveur] Sauvegarde impossible \" tony@mondomaine.com<br />\r\n  exit<br />\r\nfi<br />\r\n# ***********************************************************************<br />\r\n<br />\r\n# Si le serveur est innacessible, un message est envoyé *****************<br />\r\nssh tony@pglinux01 mkdir -p \"$Destination\" 2>/dev/null<br />\r\nssh tony@pglinux01 mkdir -p \"$DestinationBackup\" 2>/dev/null<br />\r\nif [ \"$?\" == \"1\" ]<br />\r\nthen<br />\r\n  echo | mail -s \"[$Serveur] Impossible de sauvegarder\" tony@mondomaine.com<br />\r\nelse<br />\r\n  rsync -rt --delete --backup --backup-dir=$DestinationBackup $Source<br />\r\ntony@pglinux01:$Destination 2>/tmp/$Serveur.log<br />\r\nfi<br />\r\ncat /tmp/$Serveur.log</code></div>\n<h2>Problèmes rencontrés avec rsync</h2>\n<p class=\"spip\">Rsync refusait de me faire un backup d’un dossier particulier alors que tout fonctionnait pour les autres dossiers. Après recherche, il s’est avéré que :\n<br /></p>\n<li> l’attribut lecture seule (Partition NTFS partagée en réseau) était activé\n<br /><li> le propriétaire de ce dossier n’existait plus.\n<p class=\"spip\">L’attribut « a » est déconseillé en cas de sauvegarde sur un autre système de fichiers (ex ext3 vers fat), car rsync n’arrivera pas à sauvegarder tous les attributs et renverra des messages d’erreurs et en plus il fera un backup de tous les fichiers. Dans ce cas, il faut simplement utiliser « -rt »</p>\n\n<p class=\"spip\">En cas de sauvegarde d’un système ext3 sur un système fat,  il faut également ajouter  l’option « &mdash;modify-window=1 » pour laisser une tolérance d’une seconde entre la date du fichier source et la date du fichier sauvegardé, car un système FAT a une tolérance dans l’heure de deux secondes et un système ext3 d’une seconde.</p>\n\n<p class=\"spip\">Toujours dans le cas d’une sauvegarde d’un système « ext3 » sur un système « fat », certains caractères dans le nom des fichiers ne sont pas reconnus (ex : le signe ’ :’). dans ce cas, une solution consiste à renommer les fichiers avant de les sauvegarder avec par exemple cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>find . -name \"*:*\" -print -exec rename \'s/:/_/g\' {} \\;</code></p>\n\n<p class=\"spip\">Il est important que le poste original et le poste de destination soient synchronisés sur la même heure, car en cas de différence, cela peut poser des problèmes.</p>\n\n<h2>Redémarrage du serveur avant de lancer les sauvegardes</h2>\n<p class=\"spip\">Par mesure de sécurité, je préfère redémarrer automatiquement le serveur avant de lancer les sauvegardes pour au moins une raison :\n<br /></p>\n<li> Être sur que le disque dure amovible est reconnu comme « /dev/sda » et non pas « /dev/sdb » ou autre chose.\n<h2>Sauvegarde de MySQL</h2>\n<p class=\"spip\">Pour la sauvegarde d’une base de données, il est conseillé de ne pas sauvegarder les fichiers directement mais d’utiliser les outils spécifiques à la base de données. Il est même conseillé (mais pas obligatoire) d’arrêter la base de données pendant la sauvegarde.</p>\n\n<p class=\"spip\">Voici un exemple de script permettant de sauvegarder dans un fichier chaque table de chaque base de données. Et par mesure de sécurité supplémentaire, j’ai même un fichier contenant chaque base de données complète :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>for LaBase in $(echo \'SHOW DATABASES;\' | mysql)<br />\r\ndo<br />\r\n    if [ \"$LaBase\" != \"Database\" ]; then<br />\r\n        Heure=`date +\"%H:%M:%S\"`<br />\r\n        echo \"$Heure : Sauvegarde de $LaBase\"<br />\r\n        mysqldump -Q -c -C --add-drop-table --add-locks --quick $LaBase > /<br />\r\nnt/sdb1/Sauvegardes/mysql/$LaBase.sql<br />\r\n<br />\r\n        for LaTable in $(echo \"USE $LaBase; SHOW TABLES;\" | mysql)<br />\r\n        do<br />\r\n            if [ \"$LaTable\" != \"Tables_in_$LaBase\" ]; then<br />\r\n                #echo \"-> Sauvegarde de $LaBase-$LaTable\"<br />\r\n                mysqldump -Q -c -C --add-drop-table --add-locks -quick<br />\r\n$LaBase$LaTable > /mnt/sdb1/Sauvegardes/mysql/$LaBase-$LaTable.sql<br />\r\n            fi<br />\r\n        done<br />\r\n    fi<br />\r\ndone</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Il aurait été beaucoup plus simple de sauvegarder toutes les bases de données dans un seul fichier avec le paramètre « &mdash;all-databases », mais comme mes bases de données sont très importantes, j’ai préféré avoir un fichier séparé pour chaque table.</p>\n\n<h2>Sauvegarde d’OpenLDAP</h2>\n<p class=\"spip\">La commande suivante permet d’exporter dans un fichier texte le contenu de la base de données LDAP pour être sur de faire une sauvegarde dans de bonnes conditions :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># slapcat > /mnt/sdb1/Sauvegardes/openldap/openldap.ldif</code></p>\n\n<h2>Test d’écriture de gros fichiers</h2>\n<p class=\"spip\">La taille maximum qu’un fichier peut avoir, dépend de beaucoup de choses (version du noyau Linux, système de fichiers utilisés,..). Le mieux pour être sûr que le système accepte de gros fichiers (ex : 10Go) est de créer un fichier de test avec la commande suivante :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dd if=/dev/zero of=testfile2 bs=1024k count=10000<br />\r\n10000+0 records in<br />\r\n10000+0 records out<br />\r\n10485760000 bytes (10 GB) copied, 526.987 seconds, 19.9 MB/s</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Cette commande permet également de connaître la vitesse d’enregistrement.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>01/09/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>03/04/07</td><td>Mise à jour suite à mise en place disque de 500Go + Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer et configurer un serveur de sauvegardes. Les sauvegardes seront effectuées sur des disques durs externes connectés en usb2. Chaque jour, le disque dur sera déconnecté, mis au coffre ignifugé et remplacé par un autre disque usb.','',1288362293,2),(486,486,1,'essai','<p class=\"spip\"><span class=\'spip_document_1093 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/nbtc_4.png\' width=\"120\" height=\"120\" alt=\"\" /></span><p>\n\n<dl class=\'spip_document_1130 spip_documents spip_documents_left\'  style=\'float:left;width:120px;\'>\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/mandel.png\" title=\'PNG - 17.2 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L120xH120_mandel-ff9e2.png\' width=\'120\' height=\'120\' alt=\'PNG - 17.2 ko\' /></a><dt>\n</dl>','','',1288362296,2),(487,487,1,'T-Shirt Coagul','','','',1288362296,2),(488,488,1,'La téléphonie Voip sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Faire le point sur les différents logiciels disponibles sous Linux permettant de téléphoner via Internet et le résultat de quelques tests sous Debian testing. (Le but est aussi d’appeler un pays d’Afrique (le Ghana) le moins cher possible !)</p>\n\n<h2>Que trouve t-on et comment ?</h2>\n<h3>Un premier moyen de connaître ce qu’il y a dans les dépôts Debian-testing</h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>debian:/home/------# apt-cache search voip<br />\r\nasterisk-h323 - asterisk H.323 VoIP channel<br />\r\nekiga - H.323 and SIP compatible VOIP client<br />\r\nihu - Qt VoIP softphone with an own, encrypted protocol<br />\r\niprelay - User-space bandwidth shaping TCP proxy daemon<br />\r\nkiax - IAX VoIP softphone<br />\r\nkphone - Voice over IP (VoIP) phone application<br />\r\nlibexosip2-5 - eXtended OSIP library<br />\r\nlibopal-2.2.0 - Open Phone Abstraction Library - successor of OpenH323<br />\r\nlibopal-dbg - OPAL library debug symbols<br />\r\nlibopal-dev - OPAL library header files<br />\r\nlibopal-doc - OPAL library documentation files<br />\r\nlibopenh323-1.18.0 - H.323 aka VoIP library<br />\r\nlibopenh323-dbg - H.323 aka VoIP library development debug files<br />\r\nlibopenh323-dev - H.323 aka VoIP library development files<br />\r\nlibopenh323-doc - H.323 aka VoIP library documentation files<br />\r\nlibsofia-sip-ua-dev - Sofia-SIP library development files<br />\r\nlibsofia-sip-ua-glib-dev - Sofia-SIP library glib/gobject interface development files<br />\r\nlibsofia-sip-ua-glib0 - Sofia-SIP library glib/gobject interfaces runtime<br />\r\nlibsofia-sip-ua0 - Sofia-SIP library runtime<br />\r\nlibspeex-dev - The Speex Speech Codec<br />\r\nlibspeex1 - The Speex Speech Codec<br />\r\nohphone - Command line H.323 client with X, SVGA and SDL support<br />\r\nohphone-basic - Command line H.323 client with SDL support<br />\r\nopenam - H.323 answering machine<br />\r\nrtpproxy - Relay media streams (RTP/ VoIP) through an internet proxy<br />\r\nsimph323 - Simple example from the OpenH323 project<br />\r\nsimpleopal - Simple example from the OPAL project<br />\r\nsip-tester - a performance testing tool for the SIP protocol<br />\r\nsofia-sip-bin - Sofia-SIP library utilities<br />\r\nsofia-sip-doc - Sofia-SIP library library documentation<br />\r\nspeex - The Speex Speech Codec<br />\r\nspeex-doc - Documentation for speex<br />\r\ntwinkle - Voice over Internet Protocol (VoIP) SIP Phone<br />\r\nteamspeak-client - VoIP chat for online gaming</code></div>\n<h3>Un autre moyen plus présentable (le tri est fait entre programmes et libs) : </h3>\n<br /><li> <a href=\"http://fr.wikipedia.org/wiki/Voix_sur_réseau_IP\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Voix_sur_r%C3%A9seau_IP</a>\n<p class=\"spip\">Avec un beau tableau pour les logiciels libres de VoiP</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Logiciel </td><td>Operating System </td><td>Flux</td><td>Protocole</td></tr>\n<tr class=\"row_odd\"><td>Ekiga (anciennement GnomeMeeting) </td><td>Linux</td><td>audio, vidéo, chat </td><td>SIP, H.323</td></tr>\n<tr class=\"row_even\"><td>KPhone </td><td>Linux</td><td>audio, vidéo, chat</td><td>SIP</td></tr>\n<tr class=\"row_odd\"><td>Linphone</td><td>Linux, Windows </td><td>audio, vidéo, chat</td><td>SIP</td></tr>\n<tr class=\"row_even\"><td>WengoPhone</td><td>Linux, Windows, Mac OS X</td><td>audio, vidéo, chat</td><td>SIP</td></tr>\n<tr class=\"row_odd\"><td>Jabbin</td><td>Linux, Windows</td><td>audio, chat</td><td>Jabber</td></tr>\n<tr class=\"row_even\"><td>Asterisk</td><td>Linux, Windows, Mac OS X</td><td>audio</td><td>SIP, H.323, IAX</td></tr>\n<tr class=\"row_odd\"><td>SIP Communicator</td><td>Linux, Windows, Mac OS X (Java)</td><td>audio, vidéo, chat</td><td>SIP, Jabber</td></tr>\n<tr class=\"row_even\"><td>Twinkle</td><td>Linux</td><td>audio</td><td>SIP</td></tr>\n<tr class=\"row_odd\"><td>YateClient</td><td>Linux, Windows</td><td>audio</td><td>SIP, H.323, IAX</td></tr>\n<tr class=\"row_even\"><td>Abbeyphone</td><td>Linux, Windows, Mac OS X</td><td>Audio, video</td><td>SIP</td></tr>\n<tr class=\"row_odd\"><td>Zap</td><td>Linux, Windows, Mac OS X</td><td>Audio</td><td>SIP</td></tr>\n</tbody>\n</table>\n<h2>Skype (certainement le plus connu de part sa notoriété)</h2>\n<p class=\"spip\">Skype est un logiciel non-libre utilisant un protocole de communication propriétaire.\nCependant étant donné qu’il est utilisé par de nombreuses personnes dans le monde, il est important d’arriver à le faire fonctionner sous Linux.\nPour cela, aller sur le site de Skype : \n<br /></p>\n<li> <a href=\"http://www.skype.com/intl/fr/download/skype/linux/\" class=\"spip_out\">http://www.skype.com/intl/fr/download/skype/linux/</a>\n<p class=\"spip\">(La page de Linux est en anglais, même sur le site français !). Vous pouvez donc aller directement ici :\n<br /></p>\n<li> <a href=\"http://www.skype.com/download/skype/linux/\" class=\"spip_out\">http://www.skype.com/download/skype/linux/</a>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -i skype_skype-1.4.0.74.deb</code></p>\n\n<p class=\"spip\">Skype apparaît dans menu K/ toutes les applications/internet.</p>\n\n<p class=\"spip\">Pour avoir l’interface en français \n<br /></p>\n<li> Tools / Select Language / Français\n<p class=\"spip\">Pour téléphoner au Ghana, il vous faut acheter des unités « Spkype out », vous aurez besoin d’un pseudo Skype et d’un mot de passe. Vous pouvez acheter un téléphone Skype ce qui vous évitera d’avoir à allumer l’ordinateur en même temps que votre appel. La vision est désormais disponible sous Linux avec la version 2 en bêta.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Mise à jour Skype 2.0 version bêta</strong></p>\n\n<p class=\"spip\">Télécharger l’archive ici : \n<br /></p>\n<li> <a href=\"http://www.skype.com/go/getskype-linux-beta-deb\" class=\"spip_out\">http://www.skype.com/go/getskype-linux-beta-deb</a>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -i skype dpkg -i skype-debian_2.0.0.13-1_i386.deb</code></p>\n\n<p class=\"spip\">Je n’ai pas réussi à avoir la vidéo. Rien ne vaut un programme libre !</p>\n\n<h2>Wengophone</h2>\n<p class=\"spip\">Ce second projet est libre et est une filiale du g roupe Neuf Cegetel.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install wengophone</code></p>\n\n<p class=\"spip\">Il peut vous manquer une dépendance :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libssl0.9.</code></p>\n\n<p class=\"spip\">Pour avoir l’interface en français \n<br /></p>\n<li> Wengo / Configuration / Langue\n<p class=\"spip\">Cette version n’est pas la dernière et de plus, il faut créer un compte et depuis Firefox ou Konqueror, il y a une page vide, le site n’est pas accessible.\nTéléchargé alors la version 2 de Wengo ici : \n<br /></p>\n<li> <a href=\"http://www.wengophone.fr/index.php/mp_download_wp_lin\" class=\"spip_out\">http://www.wengophone.fr/index.php/mp_download_wp_lin</a>\n<p class=\"spip\">Décompresser l’archive en tant que simple utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tar -xvjf WengoPhone-2.0-linux-bin-x86.tar.bz2 </code></p>\n\n<p class=\"spip\">Ce placer dans le répertoire :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ cd wengophone-ng-binary-latest/ </code></p>\n\n<p class=\"spip\">Lancer l’exécutable en tant que simple utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>./wengophone.sh </code></p>\n\n<p class=\"spip\">Avec Firefox (et non Iceweasel) comme utilisateur par défaut, la création d’un compte ne fonctionne pas : \nrun-mozilla.sh : Cannot execute /opt/firefox/x-www-browser-bin. \nIl faut créer deux liens symboliques pour faire fonctionner les alternatives :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ln -s /opt/firefox/firefox-bin /opt/firefox/x-www-browser-bin<br />\r\n# ln -s /opt/firefox/firefox /opt/firefox/x-www-browser </code></div>\n<p class=\"spip\">Pour vérifier que l’alternative fonctionne, il faut lancer Firefox avec cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /etc/alternatives/x-www-browser </code></p>\n\n<p class=\"spip\">Nous n’utilisons pas les paquets Firefox de Debian donc n’avons pas testé avec Iceweasel.\nPour téléphoner au Ghana sur un fixe ou un portable, il faut la-aussi acheter des unités « Wengos ». Wengo permet la vision.\n<br /></p>\n<li> Pour configurer votre webcam : <a href=\"http://www.coagul.org/article.php3?id_article=574\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=574</a>\n<p class=\"spip\">Wengo n’a cependant pas reconnu ma webcam.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Nouvelle version 2.1 (23/05/2007)</strong></p>\n\n<p class=\"spip\">Effacez le répertoire « wengophone-ng-binary-latest » de votre home et installez l’archive téléchargée comme suit :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -xvjf WengoPhone-2.1.0-linux-bin-x86.tar.bz2<br />\r\n$ cd WengoPhone-2.1-minsizerel<br />\r\n$ ./wengophone.sh</code></div>\n<p class=\"spip\">Cette nouvelle version reconnaît ma webcam et ajoute une interface graphique plus conviviale et développée.</p>\n\n<h2>Ekiga</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ekiga</code></p>\n\n<p class=\"spip\">Ekiga a reconnu ma webcam dès le démarrage. Je n’ai pas encore testé pour le Ghana mais il est aussi possible d’acheter des unités.</p>\n\n<h2>Linphone</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install linphone</code></p>\n\n<p class=\"spip\">Test en local avec sipomatic.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>tony@prod-port:~$ sipomatic<br />\r\nMediaStreamer-Message: Found /dev/dsp.<br />\r\nMediaStreamer-Message: Found ALSA device: Intel ICH6<br />\r\nMediaStreamer-Message: Found ALSA device: Intel ICH6 Modem<br />\r\nprocess:6560): MediaStreamer-WARNING **: Cannot open directory /usr/lib/linphone/plugins/mediastreamer: No such file or directory<br />\r\nortp-message-oRTP-0.9.1 initialized.<br />\r\n** Message: Starting using url sip:[robot@127.0.0.1->mailto:robot@127.0.0.1]:5064<br />\r\n| INFO1 | <eXosip.c: 333> eXosip: Reseting timer to 15s before waking up!</code></div>\n<p class=\"spip\">Ensuite lancer Linphone et appeler l’adresse suivante :\n<br /></p>\n<li> sip :<a href=\"mailto:robot@127.0.0.1\" class=\"spip_out\">robot@127.0.0.1</a>:5064\n<p class=\"spip\">La webcam est reconnue dès le démarrage.</p>\n\n<h2>KPhone</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kphone</code></p>\n\n<p class=\"spip\">Téléphone SIP pour KDE\n<strong class=\"spip\">Remarque</strong> : Je n’ai pas trouvé ce programme dans les menus de KDE</p>\n\n<h2>Twinkle</h2>\n<p class=\"spip\">Téléphone SIP pour KDE\nInstallation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install twinkle</code></p>\n\n<p class=\"spip\">Remarque : A priori, ce programme n’est pas disponible en français et ne permet pas la vidéo.</p>\n\n<h2>Gaim</h2>\n<p class=\"spip\">Gaim est conçu pour le chat et l’IRC, mais la prochaine version devrait supporter le protocole SIP.\nInstallation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gaim</code></p>\n\n<h2>Zap</h2>\n<br /><li> <a href=\"http://www.croczilla.com/zap\" class=\"spip_out\">http://www.croczilla.com/zap</a> (site officiel)\n<br /><li> <a href=\"http://download.eu.isciade.org/zap/releases/zap-0.2.2-linux-x86.tar.gz\" class=\"spip_out\">http://download.eu.isciade.org/zap/releases/zap-0.2.2-linux-x86.tar.gz</a> (paquet pour Linux)\n<h2>Teamspeak (logiciel non-libre)</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install teamspeak-client</code></p>\n\n<p class=\"spip\">Patch en français en .exe seulement : <a href=\"http://www.colok-traductions.com/modules.php?name=Downloads&op=getit&lid=31\" class=\"spip_out\">http://www.colok-traductions.com/modules.php ?name=Downloads&op=getit&lid=31</a> (pas testé)</p>\n\n<h2>Gizmo (logiciel non-libre)</h2>\n<p class=\"spip\">Télécharger le fichier binaire ici :\n<br /></p>\n<li> <a href=\"http://www.gizmoproject.com/download-linux.html\" class=\"spip_out\">http://www.gizmoproject.com/download-linux.html</a>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dpkg -i gizmo-project_3.1.0.77_libstdc++6_i386.deb<br />\r\n# exit<br />\r\nexit<br />\r\n$ gizmo</code></div>\n<p class=\"spip\">A ce moment là, vous pouvez créer un compte. Nous ne l’avons pas fait.</p>\n\n<h2>X-lite (logiciel non-libre)</h2>\n<p class=\"spip\">Télécharger le fichier binaire ici :\n<br /></p>\n<li> <a href=\"http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz\" class=\"spip_out\">http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz</a>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -zxvf X-Lite_Install.tar.gz<br />\r\n# exit<br />\r\nexit<br />\r\n$ xten-xlite/xtensoftphone</code></div>\n<h2>AbbeyPhone Firefox extension (Non libre)</h2>\n<p class=\"spip\">Cette extension de Firefox ne nécessite aucun autre programme pour marcher.\n<br /></p>\n<li> <a href=\"http://www.mozillavoip.com/Firefox_Voip.html\" class=\"spip_out\">http://www.mozillavoip.com/Firefox_Voip.html</a> (Site pour télécharger l’extension)\n<h2>Quelques sites pour aller plus loin</h2>\n<br /><li> <a href=\"http://www.gnomemeeting.org/\" class=\"spip_out\">http://www.gnomemeeting.org/</a> (site d’Ekiga qui est la suite de Gnomemeeting)\n<br /><li> <a href=\"http://www.linphone.org/\" class=\"spip_out\">http://www.linphone.org/</a>\n<br /><li> <a href=\"http://www.voip-info.org/wiki/\" class=\"spip_out\">http://www.voip-info.org/wiki/</a> (tout sur la Voip mais en anglais)\n<br /><li> <a href=\"http://gaim.sourceforge.net/\" class=\"spip_out\">http://gaim.sourceforge.net/</a>\n<br /><li> <a href=\"http://forum.wengo.fr/\" class=\"spip_out\">http://forum.wengo.fr/</a> (bonne réactivité des inscrits)\n<br /><li> <a href=\"http://www.figer.com/Publications/Sip.htm\" class=\"spip_out\">http://www.figer.com/Publications/Sip.htm</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>23/05/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>03/04/2007</td><td>Complément par Claude BOBEY</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>23/05/2007</td><td>Ajout Wengo nouvelle version 2.1.</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>23/06/2007</td><td>Sortie de Skype 1.4</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>22/09/2007</td><td>Ajout de Gizmo et X-lite (programmes non libres)</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>14/11/2007</td><td>Sortie de Skype 2.0 bêta</td></tr>\n<tr class=\"row_even\"><td>0.7</td><td>01/07/2008</td><td>Ajout de Abbeyphone et ZAP (merci Jean-Michel)</td></tr>\n</tbody>\n</table>','Faire le point sur les différents logiciels disponibles sous Linux permettant de téléphoner via Internet et le résultat de quelques tests sous Debian testing.','',1288362297,2),(489,489,1,'Installation de OpenOffice.org sous Debian (OOo)','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer la dernière version de OOo sans attendre que les paquets Debian soient disponible.</p>\n\n<p class=\"spip\">Ce document a été testé sous Debian Etch et Lenny avec OOo 2.x et 3.0</p>\n\n<h2>Suppression de la version précédente de OOo</h2>\n<p class=\"spip\">Normalement cette étape est facultative car les nouveaux paquets viendrons remplacer les anciens, mais personnellement, je préfère faire le ménage avant d’installer une nouvelle version.</p>\n\n<p class=\"spip\">Cette commande permet de supprimer tous les paquets OOo installés :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude purge `dpkg --get-selections | grep openoffice.org | cut -f 1` </code></p>\n\n<h2>Téléchargement de la dernière version de OOo</h2>\n<p class=\"spip\">La dernière version française est disponible ici :\n<br /></p>\n<li> <a href=\"http://fr.openoffice.org/about-downloads.html\" class=\"spip_out\">http://fr.openoffice.org/about-downloads.html</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour Debian, sélectionnez la version « GNU Linux (DEB)</p>\n\n<h2>Installation de OOo</h2>\n<p class=\"spip\">Une fois l’archive téléchargée, il faut la décompresser :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tar -xvzf OOo_2.2.0_LinuxIntel_install_fr_deb.tar.gz</code></p>\n\n<p class=\"spip\">Et installer tous les paquets .deb en même temps pour éviter les problèmes de dépendance :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cd DEBS<br />\r\n# dpkg -i *.deb </code></div>\n<h2>Empêcher les paquets Debian de remplacer les paquets de OOo</h2>\n<h3>Si vous utilisez aptitude pour installer vos paquets</h3>\n<p class=\"spip\">Si vous utilisez « <strong class=\"spip\"> aptitude </strong> » pour installer vos paquets, il faut effectuer ces opérations pour empêcher des paquets Debian de venir remplacer vos paquets OOo :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude hold \"~nopenoffice.org\"</code></p>\n\n<p class=\"spip\">Ensuite, cette commande permet de vérifier que tous les paquets OpenOffice.org installés sont « holdés » avec le drapeau « ih » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude search openoffice.org | grep ^i</code></p>\n\n<h3>Si vous utilisez apt-get pour installer vos paquets</h3>\n<p class=\"spip\">Si vous utilisez « <strong class=\"spip\">apt-get</strong> » pour installer vos paquets, il faut effectuer ces opérations pour empêcher des paquets Debian de venir remplacer vos paquets OOo :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg --get-selections > selection.txt</code></p>\n\n<p class=\"spip\">Éditer le fichier « <strong class=\"spip\">selection.txt</strong> » et mettre « <strong class=\"spip\"> hold </strong> » à la place de « <strong class=\"spip\"> install </strong> » sur les paquets OpenOffice.org</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg --set-selections < selection.txt</code></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>04/04/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td> </td><td> </td><td> </td></tr>\n</tbody>\n</table>','<p class=\"spip\">Ce document me sert de mémo pour installer la dernière version de OOo sans attendre que les paquets Debian soient disponible.</p>\n\n<p class=\"spip\">Ce document a été testé sous Debian Etch et Lenny avec OOo 2.x et 3.0</p>','',1288362298,2),(490,490,1,'Mardi 27 mars (Terminaux Linux par Alexis)','<p class=\"spip\">Lors de cette réunion, il y avait 12 personnes :\n<br /></p>\n<li> 9 membres : Alexis, Gérard, Jibux, Jean, Gabriel, Tony, Jean-François, Gnunux et Gérald : \n<br /><li> 3 visiteurs : Antoine, Christophe et Baptiste\n<h2>3 Visiteurs</h2>\n<br /><li> Antoine était sous Mandrake 10.1 mais comme elle ne fonctionnait pas correctement, il est reparti sous Windows. Il souhaite réinstaller une nouvelle distribution pour faire de la musique (Rosegarden, Lilypond,..)\n<br /><li> Christophe, est venu pour la 11ième fois. Nous avons essayé une nouvelle fois d’installer une ETCH, mais la carte réseau n’est toujours pas reconnue. Nous avons essayé avec une Sarge et là carte réseau a été reconnue.\n<br /><li> Baptiste de Dijon venu avec Gérald : Animateur des pandas venu pour découvrir l’association et avoir de l’aide sous Linux. Voudrait migrer le serveur de la MJC sous Debian.\n<h2>Atelier « Terminaux Linux par Alexis »</h2>\n<p class=\"spip\">Alexis a présenté son atelier comme prévu. Merci alexis pour cet atelier.</p>\n\n<h2>Inscription sur notre liste publique c-public</h2>\n<p class=\"spip\">Baptiste souhaite être inscris sur notre liste c-public pour avoir de l’assistance et suivre la vie de l’association. Inscrire sur c-public :\n<br /></p>\n<li> baptiste.rebouillat at free.fr','Lors de cette réunion, il y avait 12 personnes :\n<br /><li> 9 membres : Alexis, Gérard, Jibux, Jean, Gabriel, Tony, Jean-François, Gnunux et Gérald : \n<br /><li> 3 visiteurs : Antoine, Christophe et Baptiste','',1289137384,2),(491,491,1,'Mardi 3 avril (Pas d’atelier)','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 3 membres : Jibux, Tony et Thierry\n<br /><li> 2 visiteurs : Antoine et Christophe\n<h2>2 Visiteurs</h2>\n<br /><li> Antoine était sous Mandrake 10.1 mais comme elle ne fonctionnait pas correctement, il est reparti sous Windows. Il souhaite réinstaller une nouvelle distribution pour faire de la musique (Rosegarden, Lilypond,..)\n<br /><li> Notre visiteur est venu pour la 12ième fois. Nous avons essayé une nouvelle fois d’installer une ETCH, mais la carte réseau n’est toujours pas reconnue. Nous avons essayé avec une Sarge et là carte réseau a été reconnue.\n<h2>Installation Kukuntu</h2>\n<p class=\"spip\">Jibux est venu avec la dernière version de Kubuntu et l’a installé sur le portable d’Antoine.</p>\n\n<h2>Installation Debian Testing</h2>\n<p class=\"spip\">Une nouvelle fois, nous avons tenté l’installation d’une Debian Testing sur le poste de Christophe. Comme son disque comporte des secteur défectueux, j’ai apporté un autre disque d’occasion sur lequel l’installation c’est passée sans problème. Mais la carte réseau n’est toujours pas reconnu...</p>\n\n<h2>Atelier « LTSP par tony »</h2>\n<p class=\"spip\">Cet atelier a été annulé car nous n’étions pas assez nombreux.</p>','Lors de cette réunion, il y avait 5 personnes :\n<br /><li> 3 membres : Jibux, Tony et Thierry\n<br /><li> 2 visiteurs : Antoine et Christophe','',1289137384,2),(492,492,1,'Gestion des archives (zip, gz, rar et 7zip) sous Linux et Konqueror','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer et configurer les programmes nécessaires à la gestion des archives (tar.gz, zip, bz2, 7zip, rar,..) sous Linux et pour Konqueror en particulier.</p>\n\n<h2>Installation des programmes</h2>\n<p class=\"spip\">Sous Linux, il existe plusieurs formats de compression et chaque format dispose de son utilitaire :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Extension</strong></th><th scope=\'col\'><strong class=\"spip\">Compression</strong></th><th scope=\'col\'><strong class=\"spip\">Décompression</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>.gz</td><td>gzip</td><td>gunzip</td><td> </td></tr>\n<tr class=\"row_odd\"><td>.bz2</td><td>bzip2</td><td>bunzip2</td><td> </td></tr>\n<tr class=\"row_even\"><td>.tar</td><td>tar -c</td><td>tar -x</td><td>L’utilitaire tar permet d’archiver des dossiers ou des fichiers dans un seul fichier en conservant leurs propriétés. Par défaut, aucune compression n’est effectuée</td></tr>\n<tr class=\"row_odd\"><td>.tar.gz ou .tgz</td><td>tar -cz</td><td>tar -xz</td><td>L’option « -z » permet de compresser l’archive tar au format gzip</td></tr>\n<tr class=\"row_even\"><td>.tar.bz2 ou .tbz</td><td>tar -cj</td><td>tar -xj</td><td>L’option « -j » permet de compresser l’archive tar au format gzip</td></tr>\n<tr class=\"row_odd\"><td>.rar</td><td>rar</td><td>unrar</td><td><strong class=\"spip\">Attention</strong> : Sous Debian ce paquet est disponible dans la section « non-free » car ce programme n’est pas libre</td></tr>\n<tr class=\"row_even\"><td>.zip</td><td>zip</td><td>unzip</td><td> </td></tr>\n<tr class=\"row_odd\"><td>.7z</td><td>p7zip</td><td> </td><td>Ce nouveau format génère des archives plus petites que le format .zip ou .rar, mais demande plus de ressources processeur.</td></tr>\n</tbody>\n</table>\n<h2>ARK : l’interface graphique pour KDE et Konqueror</h2>\n<p class=\"spip\">Sous KDE, l’interface graphique permettant de manipuler les archives se nomme « <strong class=\"spip\"> ark </strong> ». Ce programme est simplement une interface graphique aux utilitaires précédents.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Sous Gnome, le programme équivalent se nomme « <strong class=\"spip\">file-roller</strong> »</p>\n\n<h2>Service menu pour Konqueror</h2>\n<p class=\"spip\">Le programme « <strong class=\"spip\"> ark </strong> » précédent ne permet pas de décompresser ou de créer une archive par un simple clic-droit depuis Konqueror. Pour cela, il est possible de mettre en place des service-menus.</p>\n\n<p class=\"spip\">Il existe des services menus tous faits ici : \n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/index.php?xcontentmode=287\" class=\"spip_out\">http://www.kde-apps.org/index.php ?xcontentmode=287</a>\n<p class=\"spip\">Comme par exemple ceux-là : \n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/content/show.php?content=23972\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=23972</a>\n<br /><li> <a href=\"http://www.kde-apps.org/content/show.php?content=17829\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=17829</a>\n<br /><li> <a href=\"http://www.kde-apps.org/content/show.php?content=34414\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=34414</a>\n<p class=\"spip\">Mais comme aucun ne correspond à mes besoins et qu’il est très facile d’en créer, j’ai décidé de faire mes propres service-menus :</p>\n\n<h3>Service-menu pour Compresser plusieurs fichiers ou dossiers simultanément</h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nServiceTypes=all/all<br />\r\nExcludeServiceTypes=application/x-zip*<br />\r\nActions=compresser_ici;compresser_dans<br />\r\nIcon=ark<br />\r\nX-KDE-Priority=TopLevel<br />\r\nTryExec=zip<br />\r\n<br />\r\n[Desktop Action compresser_ici]<br />\r\nName=Créer un zip pour chaque élément<br />\r\nIcon=ark<br />\r\nExec=(cd %d && zip -r %n.zip %n)<br />\r\n<br />\r\n[Desktop Action compresser_dans]<br />\r\nName=Comprésser tous les éléments dans backup.zip<br />\r\nIcon=ark<br />\r\nExec=(cd %D && zip -r backup.zip %N)</code></div>\n<h3>Service-menu pour Décompresser plusieurs zip ou fichiers OOo simultanément</h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nServiceTypes=application/vnd.oasis*,application/x-rar,application/x-rar-<br />\r\nompressed,application/x-zip,application/x-zip-compressed,application/x-<br />\r\ntgz,application/x-gz<br />\r\nActions=extraire_ici;extraire_dans_dossier<br />\r\nIcon=ark<br />\r\nX-KDE-Priority=TopLevel<br />\r\n<br />\r\n[Desktop Action extraire_ici]<br />\r\nName=Extraire ici<br />\r\nExec=(cd %d && unzip -u %n)<br />\r\nIcon=ark<br />\r\n<br />\r\n[Desktop Action extraire_dans_dossier]<br />\r\nName=Extraire dans dossier<br />\r\nExec=(cd %d && unzip %n -d %n.dir)<br />\r\nIcon=ark</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour plus d’explications sur le fonctionnement et la mise en place de service-menus, vous pouvez lire cet article dédié à la création de service-menus :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=572\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=572</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>08/09/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>09/04/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo</strong> pour installer et configurer les programmes nécessaires à la gestion des archives (tar.gz, zip, bz2, 7zip, rar,..) sous Linux et pour Konqueror en particulier.','',1288362300,2),(493,493,1,'Installation de Scribus sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce memo a pour but de partager mes premiers pas sous Scribus en espérant que cela puisse servir à d’autres. Travaillant dans une association, nous publions pas mal de documents. Nous cherchions un logiciel libre autre qu’un logiciel de bureautique ou de PAO non-libre pour pouvoir gérer images et textes plus facilement. Pour l’instant, nous imprimons « à la petite semaine » mais il pourrait être utile d’aller chez un imprimeur et donc, d’avoir un document avec de vraies couleurs !</p>\n\n<h2>Qu’est ce que Scribus ?</h2>\n<p class=\"spip\">Scribus est un logiciel de PAO libre distribué sous licence GPL. C’est un logiciel récent, la première version stable 1.0 est sortie en juin 2003. Il est maintenant disponible sur d’autres OS. Un wiki existe ainsi qu’un site officiel. Nous aurons ici une démarche de découverte du logiciel en temps réel plus qu’une présentation de chaque intitulé du menu. Des liens vers d’autres sites vous permettront d’aller plus loin.</p>\n\n<h2>Installer la dernière version de Scribus</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install scribus</code></p>\n\n<p class=\"spip\">Ajouter la documentation et les modèles (templates)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install scribus-doc scribus-template</code></p>\n\n<p class=\"spip\">Vous aurez la version 1.3.3.9. Le paquet de la version de développement stabilisée sous Debian/testing est maintenant la 1.3.4. Pour avoir la version 1.3.4 sous Testing, il faut les paquets scribus-ng et scribus-ng-doc. Le paquet Scribus peut être enlever.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude remove scribus<br />\r\n# aptitude install scribus-ng scribus-ng-doc</code></div>\n<p class=\"spip\">Nous pouvons maintenant ouvrir le logiciel qui se trouve dans le menu KDE, toutes les applications/graphisme/Scribus ou installer la toute dernière version.\nPour avoir les dernières nouvelles des versions sous Debian : \n<br /></p>\n<li> <a href=\"http://packages.qa.debian.org/s/scribus-ng.html\" class=\"spip_out\">http://packages.qa.debian.org/s/scribus-ng.html</a>\n<p class=\"spip\">Si la version n’est pas encore dans Testing, il faut alors ajouter les dépôts officiels dans votre /etc/apt/sources.list. Ceci est fourni pour Debian (Stable/testing et unstable) et pour Ubuntu Dapper et Edgy ici :\n<br /></p>\n<li> <a href=\"http://www.scribus.net/index.php?name=Sections&req=viewarticle&artid=4&page=1\" class=\"spip_out\">http://www.scribus.net/index.php ?name=Sections&req=viewarticle&artid=4&page=1</a>\n<p class=\"spip\">Sur une Debian Testing, ajouter ces quatre lignes à votre sources.list (avec vim ou autre éditeur de votre convenance) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">## Debian Scribus repository - Primary repository</p>\n\n<p class=\"spip\">deb http://debian.scribus.net/debian/ testing main non-free contrib</p>\n\n<p class=\"spip\">deb-src http://debian.scribus.net/debian/ unstable main non-free contrib</p>\n\n<p class=\"spip\">## debian.tagancha.org - Backup repository</p>\n\n<p class=\"spip\">deb-src http://debian.tagancha.org/debian/ testing main non-free contrib</p>\n\n<p class=\"spip\">deb http://debian.tagancha.org/debian/ unstable main non-free contrib</p>\n</blockquote>\n<p class=\"spip\">N’oubliez pas les clés en mode root (#) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># gpg --keyserver wwwkeys.eu.pgp.net --recv-keys EEF818CF<br />\r\n# gpg --armor --export EEF818CF | apt-key add -</code></div>\n<p class=\"spip\">Puis</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude upgrade scribus-ng</code></p>\n\n<h2>Démarrage du programme :</h2>\n<p class=\"spip\">Le choix est de faire un tract à trois volets. Dès l’ouverture de Scribus, nous arrivons directement sur la boîte de dialogue « nouveau document ».\nUne fois configurée la disposition (3 volets) la taille (A4), les marges de l’imprimante, et l’unité par défaut (Millimètres plus que les Points anglo-saxons), l’accès à notre document est possible.\nNous voilà donc dans le vif du sujet à moins que nous préférerions utiliser un modèle (surtout en tant que débutant).</p>\n\n<h2>Configuration de Scribus</h2>\n<p class=\"spip\">La première chose est peut-être de fermer la boîte de dialogue « nouveau document » et d’aller dans fichier/préférences.\nDans ce fichier, vous pourrez :\n<br /></p>\n<li> Choisir la langue (français en l’occurrence)\n<br /><li> Dans document, le format, l’orientation, les marges de l’imprimante, l’unité utilisée (millimètres ou points)\n<br /><li> Dans guides, choisir d’afficher les repères et la grille pour aider à placer les différents cadres de textes et d’images (nécessaire pour plus tard).\n<p class=\"spip\">Tous ces choix vous aideront pour ne pas avoir à le refaire à chaque démarrage dans « nouveau document ».</p>\n\n<h2>Télécharger les modèles (templates)</h2>\n<p class=\"spip\">Scribus propose 4 modèles par défaut. Nous allons donc aller en chercher d’autres sur le site. Ils sont disponibles à http://www.scribus.net/ dans la rubrique « Downloads ».\n<br /></p>\n<li> <a href=\"http://www.scribus.net/modules.php?op=modload&name=Downloads&file=index\" class=\"spip_out\">http://www.scribus.net/modules.php ?op=modload&name=Downloads&file=index</a>\n<p class=\"spip\">sinon \n<br /></p>\n<li> <a href=\"http://www.scribustemplates.org/\" class=\"spip_out\">http://www.scribustempiClates.org/</a> (le site est en construction à la date de ce mémo et cherche des « templates », avis aux amateurs, ce devrait être le site de référence.)\n<br /><li> <a href=\"http://www.kde-files.org/index.php?xsortmode=down&page=0\" class=\"spip_out\">http://www.kde-files.org/index.php ?xsortmode=down&page=0</a>\n<br /><li> <a href=\"http://yeccoe.free.fr/article.php3?id_article=66\" class=\"spip_out\">http://yeccoe.free.fr/article.php3 ?id_article=66</a> (deux de plus)\n<h2>Installation et téléchargement des modèles et des documents</h2>\n<h3>Déplacement des modèles de Scribus</h3>\n<p class=\"spip\">Ayant installé Scribus avant Scribus-ng et ayant déjà additionné des modèles grâce au paquet prévu (scribus-template), nous n’avons qu’a les changer de répertoire :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mv /usr/share/scribus/templates/* /usr/share/scribus-ng/templates/</code></p>\n\n<p class=\"spip\">Enlever alors définitivement le répertoire d’origine qui est vide à ce moment là.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># rm -r /usr/share/scribus</code></p>\n\n<h3>Téléchargement des documents de Scribus.net/KDE-Files/etc et création de modèles</h3>\n<p class=\"spip\">Nous avons ici des documents et non des modèles. Vous pouvez donc les télécharger et les décompresser dans votre /home. Vous pouvez les ouvrir dans Scribus et si vous souhaitez en faire des modèles : Fichiers/enregistrer en tant que modèle (Ctrl+Alt+S) et choisissez un répertoire : /home/-----/ScribusTemplates/nomdudocument. Il faut alors configurer dans Scribus la recherche des modèles nouvellement créer.\nFichiers/Préférences/Général et dans l’espace modèles de documents, mettez votre raccourci : /home/-------/ScribusTemplates/\nVous avez maintenant un Scribus prêt à l’emploi ou presque. Il nous reste la question des polices sous Scribus.</p>\n\n<h2>Installation de polices sous Scribus.</h2>\n<p class=\"spip\">Ici, nous donnerons seulement des liens qui présentent la problématique :</p>\n\n<p class=\"spip\"><a href=\"http://docs.scribus.net/index.php?lang=fr&page=fonts2\" class=\"spip_out\">http://docs.scribus.net/index.php ?lang=fr&page=fonts2</a> (Présente la problématique des polices en PAO)\n<a href=\"http://www.scribus.net/modules.php?op=modload&name=Web_Links&file=index&req=viewlink&cid=3\" class=\"spip_out\">http://www.scribus.net/modules.php ?op=modload&name=Web_Links&file=index&req=viewlink&cid=3</a> (Donne des liens pour télécharger des polices)</p>\n\n<h2>Ressources pour aller plus loin avec Scribus</h2>\n<p class=\"spip\"><a href=\"http://www.scribus.net/\" class=\"spip_out\">http://www.scribus.net/</a><a href=\"http://www.scribus.net/\" class=\"spip_out\"></p>\n\n<p class=\"spip\"></a><a href=\"http://docs.scribus.net/index.php\" class=\"spip_out\">http://docs.scribus.net/index.php</a><a href=\"http://docs.scribus.net/index.php\" class=\"spip_out\"></p>\n\n<p class=\"spip\"></a><a href=\"http://www.scribus.net/index.php\" class=\"spip_out\">http://www.scribus.net/index.php</a><a href=\"http://www.scribus.net/index.php\" class=\"spip_out\"></p>\n\n<p class=\"spip\"></a><a href=\"http://wiki.scribus.net/index.php/Page_principale\" class=\"spip_out\">http://wiki.scribus.net/index.php/Page_principale</a><a href=\"http://wiki.scribus.net/index.php/Page_principale\" class=\"spip_out\"> (</a>Wiki en français)\n<a href=\"http://wiki.scribus.net/index.php/Liens_francophones\" class=\"spip_out\">http://wiki.scribus.net/index.php/Liens_francophones</a><a href=\"http://wiki.scribus.net/index.php/Liens_francophones\" class=\"spip_out\"> </a>(Liens divers pour les francophones)\n<br /></p>\n<li> <a href=\"http://yeccoe.free.fr/rubrique.php3?id_rubrique=8\" class=\"spip_out\">http://yeccoe.free.fr/rubrique.php3 ?id_rubrique=8</a> (site avec des tutos qui explique l’installation de Scribus sous d’autres OS que Linux, propose au téléchargement le manuel sur Scribus)\n<br /><li> <a href=\"http://documentation.ofset.org/freeduc/primaire-1.5/fr/book_70.html\" class=\"spip_out\">http://documentation.ofset.org/freeduc/primaire-1.5/fr/book_70.html</a> (s’inspire du site précédent)\n<br /><li> <a href=\"http://linuxeduquebec.org/Tutoriel-de-prise-en-main-Scribus\" class=\"spip_out\">http://linuxeduquebec.org/Tutoriel-de-prise-en-main-Scribus</a> (document en pdf de 2006, Tutoriel de prise en main Scribus)\n<br /><li> <a href=\"http://www.le-radar.com/articles/scribus/pdf/AideMemoireScribus.pdf\" class=\"spip_out\">http://www.le-radar.com/articles/scribus/pdf/AideMemoireScribus.pdf</a> (d’autres tutos sont aussi disponibles sur le site)\n<br /><li> <a href=\"http://randorous.free.fr/download.php?lng=fr\" class=\"spip_out\">http://randorous.free.fr/download.php ?lng=fr</a> (Guide en pdf pour Scribus sous Windows mais des astuces sont bonnes pour tous les OS.)\n<br /><li> <a href=\"http://docs.scribus.net/index.php?lang=fr&page=tutorials/freedomyug/scribustutorial\" class=\"spip_out\">http://docs.scribus.net/index.php ?lang=fr&page=tutorials/freedomyug/scribustutorial</a> (Tutorial pour aller beaucoup plus loin...)\n<br /><li> <a href=\"http://www.linuxgraphic.org/forums/viewforum.php?f=20\" class=\"spip_out\">http://www.linuxgraphic.org/forums/viewforum.php ?f=20</a> (Forum consacré à Scribus)\n<br /><li> <a href=\"http://logiciels-libres-cndp.ac-versailles.fr/contenus/scribus/\" class=\"spip_out\">http://logiciels-libres-cndp.ac-versailles.fr/contenus/scribus/</a> (date un peu)\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>08/04/2007</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>30/05/2007</td><td>Version 1.3.4</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>27/10/2007</td><td>Mise à jour de l’ensemble</td></tr>\n</tbody>\n</table>','Installation de la dernière version de Scribus et préparation à l’utilisation sous Debian','',1288362302,2),(494,494,1,'Mise à jour Edgy vers Feisty','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de Kubuntu Edgy vers Feisty. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Une machine sous Kubuntu 6.10. En fait celle-ci a été initialement installée avec la 5.04 puis a été successivement mise à jour en 5.10, 6.06, 6.10 et donc maintenant en 7.04.</p>\n\n<h3>La mise à jour</h3>\n<p class=\"spip\">Il suffit de remplacer dans le fichier /etc/apt/sources.list toutes les occurrences edgy par feisty. En fait j’en profite également pour supprimer ou commenter tous les dépôts supplémentaires que j’ai ajouté pour installer des logiciels non disponibles sur les dépôts officiels ubuntu et notamment getautomatix ainsi que les lignes qu’il a ajouté.</p>\n\n<p class=\"spip\">Après cela j’utilise une console texte (Alt-Ctrl-F1) pour effectuer cette mise à jour. Même si linux supporte parfaitement de mettre à jour des logiciels en cours d’utilisation, certaines applications, notamment celles qui utilisent des plugins peuvent poser problèmes. En effet la version chargée en mémoire (l’ancienne donc) va utiliser en cas de besoin les plugins de la nouvelle version qui n’ont pas forcément été prévus pour.</p>\n\n<p class=\"spip\">Après il suffit de lancer les commandes suivantes :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo aptitude update<br />\r\nsudo aptitude dist-upgrade</code></div>\n<p class=\"spip\">Le système me propose alors de télécharger 1381 nouveaux paquets qui totalisent 1199 Mo. Lors d’une précédente mise à jour, le téléchargement avait été particulièrement long. C’est la raison qui m’a poussé à faire celle-ci un jour avant la libération officielle. Cette fois ci, le téléchargement dura moins d’une heure ce qui selon les indications de la commande aptitude correspond à une vitesse moyenne de téléchargement de 338Ko/s.</p>\n\n<p class=\"spip\">La mise à jour va elle durer un peu plus d’une heure avec parfois des questions. J’ai accepté les choix proposés par défaut pour les logiciels mdadm et libssl. Il y a également les traditionnelles interrogations concernant les fichiers de configuration.\nA chaque fois D (diff) permet de voir les changements entre la version actuelle et la nouvelle\n<br /></p>\n<li> /etc/bash.bashrc : l’autocomplétion des paramètres des commandes est toujours mise en commentaire. Je conserve donc ma version.\n<br /><li> /etc/cups/cupd.conf : il y a énormément de différences. Il faut dire que j’utilise cups sans passer par samba pour partager mon imprimante avec les postes windows. Ceci m’a donc conduit à faire pas mal de modifications dans ce fichier de configuration assez copieux. Je le conserve donc à chaque fois en espérant qu’il continuera de fonctionner avec la nouvelle version.\n<br /><li> /etc/apache2/apache2.conf\n<br /><li> /etc/php5/apache2/php.ini\n<br /><li> /etc/php5/cli/php.ini : pour ces 3 fichiers qui eux aussi présentent beaucoup de différences, je choisis là d’utiliser la nouvelle version. En effet, les changements que j’ai été amené à faire doivent concerner des essais sur des logiciels que je n’utilise plus. Et dans ce cas il est toujours préférable d’utiliser la dernière version du fichier de configuration , même si le choix par défaut conseille de conserver l’ancien pour des raisons de compatibilité.\n<p class=\"spip\">Une fois ceci fait, il ne reste plus qu’à redémarrer. Un petit Ctrl-Alt-Suppr permet de le faire en fermant proprement le système. Et après le redémarrage je me retrouve dans une console en mode texte. Je me souviens alors que lors d’une précédente mise à jour, il était important d’avoir un bureau complet sinon X.org n’était pas installé complètement. Je m’empresse donc de lancer la commande <code class=\'spip_code\' dir=\'ltr\'>aptitude install kubuntu-desktop</code> et là effectivement il me charge 33 Mo de paquets supplémentaire.</p>\n\n<p class=\"spip\">Nouveau redémarrage et toujours la console texte. Bon, il va falloir creuser un peu plus. L’avantage avec linux, c’est que le système consigne énormément d’informations dans des fichiers log. Ceux-ci se trouvent dans le répertoire /var/log. Celui qui concerne le système d’affichage s’appelle Xorg.0.log\nCelui-ci m’indique une erreur sur la dernière ligne du fichier. En fait il s’agit de modifications que j’avais effectué lors de la dernière mise à jour. Cette dernière ligne n’a pas de retour chariot et visiblement ceci ne plaît pas à cette nouvelle version de X.org car il ne voit carrément pas le EndSection à la fin du fichier /etc/X11/xorg.conf</p>\n\n<p class=\"spip\">Nouveau redémarrage et là, c’est tout bon.</p>\n\n<h3>Conclusions</h3>\n<li> J’ai maintenant un système à jour avec les toutes dernières versions des logiciels, notamment openoffice 2.2 sorti depuis très peu de temps.\n<br /><li> Une fois de plus, le système me paraît plus réactif.\n<p class=\"spip\">Donc, une mise à jour à faire sans aucune hésitation.</p>\n\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>19/04/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de Kubuntu Edgy vers Feisty. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale Une machine sous Kubuntu 6.10. En fait celle-ci a été initialement installée avec la 5.04 puis a été successivement mise à jour en 5.10, 6.06, 6.10 et donc maintenant en 7.04.\n\n\n<br />La mise à jour\n\n\n<br />Il suffit de remplacer dans le (...)\n','',1288362303,2),(495,495,1,'Installer SystemRescueCd sur son disque dur','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de l’installation de SystemRescueCD sur un disque dur. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Un PC ultra-portable dont je vous ai déjà parlé dans <a href=\"http://www.coagul.org/article.php3?id_article=448\" class=\"spip_out\">cet article</a>, fonctionnait sous windows 98. J’y ai installé une debian, puis ensuite une XKubuntu. Au fil des mises à jour, il m’a fallu trouver de la place. Et oui, même linux n’échappe pas à la règle, il lui faut de plus en plus de place. Et sur un disque dur de moins de 6 Go, il devient difficile d’y faire cohabiter 3 OS complets ! j’ai donc été amené, dans un premier temps, à supprimer windows pour stocker /usr. Je dois dire que cette opération ne m’a posé aucun soucis. Je dirais presque que je l’ai fait avec un certain plaisir. Aujourd’hui cette partition devient trop petite, il va donc falloir que je supprime la partition qui abrite ma debian pour y stocker /usr/lib. Là par contre c’est pour moi un vrai crève cœur. En effet c’est une de mes toutes premières installations de debian avec en plus un noyau compilé aux petits oignons pour prendre en charge l’écran tactile de la bête. Non vraiment c’est trop triste de faire une chose pareille.</p>\n\n<p class=\"spip\">De plus, cette machine ne dispose pas de lecteur de CD-ROM et n’est pas capable de booter sur une clef USB. Autant dire qu’en cas de problème, lors d’une mise à jour par exemple, je serais bien embêté. J’ai donc décidé d’installer un système linux minimal qui me permettra en cas de besoin d’apporter les corrections nécessaires.</p>\n\n<h3>L’installation</h3>\n<p class=\"spip\">J’ai suivi les instructions données sur le site de l’auteur <a href=\"http://www.sysresccd.org/Sysresccd-manual-fr_Comment_installer_le_SystemRescueCd_sur_le_disque_dur\" class=\"spip_out\">ici</a>  et <a href=\"http://www.sysresccd.org/Sysresccd-manual-fr_Installation_facile_de_SystemRescueCd_sur_le_disque_dur\" class=\"spip_out\">là</a> en les adaptant à mon cas particulier.</p>\n\n<p class=\"spip\">SystemRescueCD à besoin d’une partition d’au moins 120Mo. Et il se trouve qu’il existe une partition primaire cachée de 214 Mo formatée en FAT16 sur hda3. À l’aide de fdisk et qtparted je transforme celle-ci en partition primaire ext2 non cachée.</p>\n\n<p class=\"spip\">Il faut ensuite effacer toutes les données présentes sur la partition qui hébergeait debian, puis y copier toutes les données présentes dans /usr/lib. Il faut également modifier le fichier /etc/fstab pour prendre en compte ces modifications grâce à cette ligne :\n<code class=\'spip_code\' dir=\'ltr\'>/dev/hda5 /usr/lib ext3 defaults 0 2</code>\nIl ne restera plus alors qu’à effacer les données présentes dans /usr/lib sur hda1 pour disposer d’un plus grand espace dans /usr. Évidemment pour faire cette opération, il ne faut pas que la nouvelle partition soit montée dans /usr/lib car cela masque les données déjà présentes. Et cela ne semble pas très raisonnable de le faire sur la partition actuelle avec le système en cours de fonctionnement.</p>\n\n<p class=\"spip\">Il faut donc impérativement booter sur un autre système et faire cette opération lorsque la partition n’est pas montée.</p>\n\n<p class=\"spip\">Récupération de la dernière image ISO de <a href=\"http://www.sysresccd.org/Download\" class=\"spip_out\">SystemRescueCD</a>. Cette image iso sera montée grâce à cette commande :\n<code class=\'spip_code\' dir=\'ltr\'>mount -o loop systemrescuecd-x86-0.3.5.iso /mnt/loop</code></p>\n\n<p class=\"spip\">Copie de SystemRescueCD sur le disque dur à l’aide des commandes suivantes :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>mount /dev/hda3 /mnt/custom<br />\r\ncd /mnt/custom<br />\r\nmkdir sysrcd/<br />\r\ncp /mnt/loop/sysrcd.dat /mnt/custom/sysrcd<br />\r\ncp /mnt/loop/isolinux/rescuecd /mnt/custom/sysrcd<br />\r\ncp /mnt/loop/isolinux/rescuecd.igz /mnt/custom/sysrcd<br />\r</code></div>\n<p class=\"spip\">La prise en compte de ce nouveau système se fait en ajoutant les lignes suivantes dans le fichier /boot/grub/menu.lst</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>title    SystemRescueCD<br />\r\nroot     (hd0,2)<br />\r\nkernel   /sysrcd/rescuecd root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/sysrcd/sysrcd.dat splash=silent nosound subdir=sysrcd cdroot=/dev/hda3 setkmap=fr vga=5 <br />\r\ninitrd   /sysrcd/rescuecd.igz<br />\r\nboot</code></div>\n<p class=\"spip\">Et voilà, au reboot il est désormais possible de choisir SystemRescueCD.</p>\n\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>20/04/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de l’installation de SystemRescueCD sur un disque dur. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale Un PC ultra-portable dont je vous ai déjà parlé dans cet article, fonctionnait sous windows 98. J’y ai installé une debian, puis ensuite une XKubuntu. Au fil des mises à jour, il m’a fallu trouver de la place. Et (...)\n','',1288362303,2),(496,496,1,'Enregistrer un flux vidéo avec une webcam','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document fait l’état de ce qui est disponible sous Linux pour enregistrer un flux vidéo d’une webcam. Tous les tests ont été fait sur une Debian/testing (Lenny). Il fait suite à l’article sur l’installation d’une webcam sous linux\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=574\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=574</a>\n<p class=\"spip\">Il me sert aussi de memo pour l’installation et l’utilisation de ces programmes. Je l’écris en espérant que cela puisse servir à d’autres.</p>\n\n<h2>Camorama (Visionner un flux)</h2>\n<p class=\"spip\">Il fait le même travail que Camstream (cf : article sur les webcam) mais le rendu est bien meilleur et il y a d’autres options d’affichage. Il n’enregistre pas, ne fait que prendre des photos. Je le mets quand même ici l’ayant testé et cela pouvant servir.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install camorama</code></p>\n\n<p class=\"spip\">Vous le trouvez alors dans le menu K Toutes les applications/Graphisme/Visionnaire de Webcam Camorama ou directement en ligne de commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ camorama</code>\n<br /></p>\n<li> <a href=\"http://camorama.fixedgear.org/index.php\" class=\"spip_out\">http://camorama.fixedgear.org/index.php</a> (page du site)\n<h2>streamer (enregistrer en ligne de commande)</h2>\n<p class=\"spip\">Un programme en ligne de commande pour enregistrer un flux vidéo</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install streamer<br />\r\n# exit<br />\r\n$ streamer -c /dev/video0 -f rgb24 -F mono8 -r 15 -t 00:00:20 -o outfile.avi</code></div>\n<p class=\"spip\">Ceci enregistre une video de 20 secondes (option -t 00:00:20) avec le son (option -F mono8). Toutes les options de streamer ainsi que les formats d’enregistrement et des exemples sont disponibles en tapant <strong class=\"spip\">streamer -h</strong> en console. Cela vaut vraiment la peine d’aller voir.</p>\n\n<h2>Motion (surveiller en ligne de commande)</h2>\n<p class=\"spip\">Motion est un programme de surveillance en ligne de commande bien plus puissant que ce nous voulons faire. Il peut visualiser plusieurs écrans en même temps, prendre des photos, des vidéos à chaque mouvement (motion) devant la webcam. Un programme pour la sécurité ou pour savoir ce se qui passe devant votre ordinateur ! Si vous ne bougez pas devant la webcam, rien ne se passera.</p>\n\n<p class=\"spip\">Installer motion</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install motion</code></p>\n\n<p class=\"spip\">Dans le fichier /etc/motion/motion.conf, changer la ligne qui cible (target en anglais) l’enregistrement pour avoir le droit d’écriture.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/motion/motion.conf</code></p>\n\n<p class=\"spip\">Changer</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">target_dir /var/lib/motion/snapshots</p>\n</blockquote>\n<p class=\"spip\">en</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">target_dir /home/[user]/snapshots</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># exit<br />\r\n$ mkdir /home/[user]/snapshots</code></div>\n<p class=\"spip\">Motion prendra donc des snapshots (des photos).</p>\n\n<p class=\"spip\">Pour enregistrer une vidéo :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/motion/motion.conf</code></p>\n\n<p class=\"spip\">Dans la ligne ffmpeg, il faut changer le « off » en « on » et vous aurez un fichier .avi dans votre target file (fichier cible). Il faut avoir installé ffmpeg avant pour que cela prenne effet.</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\"># Encode movies in real-time (install ffmpeg before enabling).\nffmpeg_cap_new off</p>\n</blockquote>\n<p class=\"spip\">en</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\"># Encode movies in real-time (install ffmpeg before enabling).\nffmpeg_cap_new on</p>\n</blockquote>\n<p class=\"spip\">Lancer motion :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ motion</code></p>\n\n<p class=\"spip\">Pour arrêter motion : ctrl+c</p>\n\n<p class=\"spip\">Aller dans /home/[user]/snapshots et trouvez vos fichiers photos et votre vidéo au format avi. Vous pouvez alors utiliser un programme (Kmplayer, Totem, VLC, etc) pour visionner les enregistrements.</p>\n\n<p class=\"spip\">La page de motion :\n<br /></p>\n<li> <a href=\"http://www.lavrsen.dk/twiki/bin/view/Motion/MotionGuide\" class=\"spip_out\">http://www.lavrsen.dk/twiki/bin/view/Motion/MotionGuide</a>\n<h2>VLC (enregistrer un flux et le visonner)</h2>\n<p class=\"spip\">Installer le programme</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install vlc</code></p>\n\n<p class=\"spip\">Je vais m’inspirer de ce post du forum Ubuntu :\n<br /></p>\n<li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?pid=852128\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?pid=852128</a>\n<p class=\"spip\">Ouvrir vlc, menu fichier/ouvrir un périphérique de capture. Penser que pour le fichier « nom du périphérique vidéo », VLC met par défault /dev/video alors que la webcam est video0. Ajouter alors le 0 à la ligne : /dev/video0.</p>\n\n<p class=\"spip\">cocher la case Diffuser/Sauvegarder, puis cliquer sur le bouton Paramètres.\n<br /></p>\n<li> cocher la case fichier, choisir un fichier de sauvegarde (ici /home/[user]/test.mpg)\n<br /><li> cocher la méthode d’encapsulation MPEG1 pour une compatibilité maximale avec d’autres systèmes (*)\n<br /><li> cocher codec video et choisir mp1v pour une compatibilité maximale avec d’autres systèmes (*)\n<br /><li> cocher codec audio et le laisser à mpga (*)\n<br /><li> éventuellement, cocher \"Jouer en local\" pour voir en direct ce qui est enregistré. Ceci n’a pas marché sous testing, l’image apparaît mais reste figée ou change toutes les 5 à 6 secondes.\n<br /><li> Ensuite cliquer sur Ok 2 fois, et ça doit enregistrer, puis Stop pour arrêter l’enregistrement.\n<p class=\"spip\">Pour les Codecs :\n<br /></p>\n<li> <a href=\"http://wiki.videolan.org/index.php/Codec\" class=\"spip_out\">http://wiki.videolan.org/index.php/Codec</a>\n<br /><li> <a href=\"http://www.videolan.org/\" class=\"spip_out\">http://www.videolan.org/</a> (La page du programme)\n<h2>Xawtv (Enregistrer un programme TV)</h2>\n<p class=\"spip\">Installer le programme</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install xawtv<br />\r\n# exit<br />\r\n$ xawtv</code></div>\n<p class=\"spip\">Prévu pour regarder la TV avec Linux, ce programme fonctionne aussi parfois avec les WebCams. La page du programme : \n<br /></p>\n<li> <a href=\"http://linux.bytesex.org/xawtv/\" class=\"spip_out\">http://linux.bytesex.org/xawtv/</a>\n<p class=\"spip\">Ce programme n’a pas marché malgré notre recherche ; nous arrivons sur un écran noir (freeze de l’environnement graphique) et ne pouvons enregistrer.</p>\n\n<h2>Xvidcap (enregistrer une vidéo qui capture votre écran) Idéal pour des tutos vidéos.</h2>\n<p class=\"spip\">Installer Xvidcap</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install xvidcap</code></p>\n\n<p class=\"spip\">Soit vous le lancer en console</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># exit<br />\r\n$ xvidcap</code></div>\n<p class=\"spip\">Soit dans le menu KDE où il apparaît : K/Toutes les applications/Multimédia/XVidCap Screen Capture X11 Screen cam. Faîtes un clic droit sur « test-0000.mpeg[0000] » et choisissez votre format vidéo et d’autres paramètres. Vous choisissez alors la dimension de votre cadre d’enregistrement et enregistrez. Un fois fini, vous arrêtez et visionnez directement votre enregistrement, par défaut, Mplayer (si installé).</p>\n\n<p class=\"spip\">Des liens pour mieux utiliser et se servir d’Xvidcap :\n<br /></p>\n<li> <a href=\"http://asher256.tuxfamily.org/index.php?2006/03/19/84-xvidcap\" class=\"spip_out\">http://asher256.tuxfamily.org/index.php ?2006/03/19/84-xvidcap</a> (Blog avec tuto d’installation pour Ubuntu ainsi que les options principales)\n<br /><li> <a href=\"http://xvidcap.sourceforge.net/\" class=\"spip_out\">http://xvidcap.sourceforge.net/</a> (la page du projet (en anglais)\n<p class=\"spip\">et bien sur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man xvidcap</code></p>\n\n<h2>Cheese (application Gnome)</h2>\n<p class=\"spip\">« Cheese is a Photobooth-inspired GNOME application for taking pictures and videos from a webcam. It also includes fancy graphical effects based on the gstreamer-backend. » (Cheese est un photomaton et vidéo pour Gnome. Il a aussi des effets graphiques décoratifs). Ce programme est récent (première version en juin 2007).</p>\n\n<p class=\"spip\">Cheese est maintenant disponible sous Debian Testing et Sid.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install cheese</code></p>\n\n<p class=\"spip\">Le site officiel (qui a changé d’adresse)\n<br /></p>\n<li> <a href=\"http://www.gnome.org/projects/cheese/\" class=\"spip_out\">http://www.gnome.org/projects/cheese/</a>\n<p class=\"spip\">Le programme marche à merveille avec les effets vidéos qui en font son originalité. Il enregistre au format .ogg en sortie.</p>\n\n<h2>WebKam</h2>\n<p class=\"spip\">C’est un programme tout nouveau (14/03/2008). Destiné pour KDE4, Il y a un paquet pour « Ubuntu Hardy » seulement, mais les sources sont disponibles. Nous n’avons pas testé mais le mentionnons comme nouveauté.</p>\n\n<p class=\"spip\">A priori, il n’enregistre pas encore de flux vidéo mais prend des photos. Deux captures d’écrans sont disponibles à cette adresse : (ainsi que les sources)\n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/content/show.php/webKam?content=76902\" class=\"spip_out\">http://www.kde-apps.org/content/show.php/webKam ?content=76902</a>\n<h2>WxAstroCapture</h2>\n<p class=\"spip\">WxAstroCapture est un programme opensource de capture vidéo initialement prévu pour l’usage astronomique, il est développé par Martin Burri (Suisse) et Carsten Arnholm (Norvège). Il est multi-plateforme (Linux et Windows). Des paquets sont disponibles pour Ubuntu et Suse.</p>\n\n<p class=\"spip\">Installation en téléchargeant le paquet pour Ubuntu par exemple.\n<br /></p>\n<li> <a href=\"http://arnholm.org/astro/software/wxAstroCapture/redist/wxastrocapture_1.2-1_i386.deb\" class=\"spip_out\">http://arnholm.org/astro/software/wxAstroCapture/redist/wxastrocapture_1.2-1_i386.deb</a>\n<p class=\"spip\">Les dépendances ne permettent pas de l’installer sur une Debian Testing pour l’instant.</p>\n\n<h2>Aller plus loin :</h2>\n<p class=\"spip\">Vous aurez peut-être envie à la suite de ces enregistrements de faire du montage vidéo, nous vous conseillons une adresse en plein développement et pour les débutants, une page de ressources pour la vidéo sous Linux et un article de Coagul :\n<br /></p>\n<li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=autres:debutant\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=autres:debutant</a><a href=\"http://fr.lprod.org/wiki/doku.php?id=autres:debutant\" class=\"spip_out\"> </a>(faire du montage vidéo)\n<br /><li> <a href=\"https://www.redhat.com/mailman/listinfo/video4linux-list\" class=\"spip_out\">hhttp://www.exploits.org/v4l/</a> (Page de ressources pour la vidéo sous Linux, en anglais)\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=603\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=603</a>\n<p class=\"spip\">Historique des modifications</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>21/04/2007</td><td>Création par Claude BOBEY</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>13/10/2007</td><td>Ajout de Cheese</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>24/03/2008</td><td>Ajout de WebKam</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>14/05/2008</td><td>Passage de Cheese dans les dépôts Debian</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>06/06/2008</td><td>Ajout de WxAstroCapture (merci Caeldrim)</td></tr>\n</tbody>\n</table>','Ce document fait l’état de ce qui est disponible sous Linux pour enregistrer un flux vidéo provenant d’une webcam.','',1288362304,2),(497,497,1,'Installation manuelle de Thunderbird sous Debian/testing','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer manuellement Thunderbird sur une Debian Testing. Cela permet d’installer la dernière version (2.0.0.0 à ce jour) sans attendre que le paquet Icedove soit disponible et donc de bénéficier des nouveautés de la version 2. Je m’inspire de ce tuto fait pour Firefox :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=532\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=532</a>\n<h2>Installation</h2>\n<p class=\"spip\">Page de téléchargement : \n<br /></p>\n<li> <a href=\"http://www.mozilla-europe.org/fr/products/thunderbird/\" class=\"spip_out\">http://www.mozilla-europe.org/fr/products/thunderbird/</a>\n<p class=\"spip\">Une fois l’archive téléchargée, il suffit de la décompresser et de la placer dans le dossier de votre choix (ex : /opt )</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvzf thunderbird-2.0.0.0.tar.gz<br />\r\n# mv thunderbird /opt</code></div>\n<p class=\"spip\">Thunderbird est donc exécutable directement à cette adresse :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/thunderbird/thunderbird</code></p>\n\n<p class=\"spip\">Pour le lancer plus facilement sans saisir son chemin, il est possible de créer un lien symbolique dans « <strong class=\"spip\">/usr/bin</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ln -s /opt/thunderbird/thunderbird /usr/bin/thunderbird</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque : </strong>Pour pouvoir créer ce lien symbolique, il faudra au préalable avoir supprimé l’ancienne version de Thunderbird :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude purge icedove</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les paquets suivants ont des dépendances non satisfaites :\n  icedove-locale-fr : Dépend : icedove (>= 1.5.0.1) mais il n’est pas installable\n                     Dépend : icedove (<= 1.5.0.99) mais il n’est pas installable\nResolving dependencies...\nLes actions suivantes permettront de résoudre ces dépendances :\nSupprimer les paquets suivants :\nicedove-locale-fr\nmozilla-thunderbird-locale-fr\nLe score est de -292\nAccepter cette solution ? [Y/n/q/ ?]</p>\n</blockquote>\n<p class=\"spip\">Acceptez</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les paquets suivants seront automatiquement ENLEVÉS :\n  icedove-locale-fr mozilla-thunderbird-locale-fr\nLes paquets suivants seront ENLEVÉS :\n  icedove<i class=\"spip\">p</i> icedove-locale-fr mozilla-thunderbird-locale-fr\n0 paquets mis à jour, 0 nouvellement installés, 3 à enlever et 0 non mis à jour.\nIl est nécessaire de télécharger 0o d’archives. Après dépaquetage, 33,0Mo seront libérés.\nVoulez-vous continuer ? [Y/n/ ?]</p>\n</blockquote>\n<p class=\"spip\">Acceptez encore une fois.</p>\n\n<p class=\"spip\">A partir de là, il est possible de lancer Thunderbird en ligne de commandes sans indiquer le chemin :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ thunderbird</code></p>\n\n<h2>Rapatriement de ses extensions et ses messages :</h2>\n<p class=\"spip\">En console, on va changer de place les fichiers du répertoire qui a changé de nom. Si vous avez plusieurs utilisateurs, il faudra refaire la démarche à chaque fois.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ mv /home/[user]/.mozilla-thunderbird/* /home/[user]/.thunderbird/</code></p>\n\n<p class=\"spip\">On peut alors enlever le répertoire d’origine :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ mv /home/[user]/.mozilla-thunderbird/</code></p>\n\n<p class=\"spip\">Au redémarrage de Thunderbird, j’ai eu certaines extensions qui n’étaient plus compatibles avec la version 2.0.0.0 dont « français language pack ».</p>\n\n<h2>Installation du dictionnaire français : </h2>\n<br /><li> Aller sur la page <a href=\"https://addons.mozilla.org/fr/thunderbird/browse/type:3\" class=\"spip_out\">https://addons.mozilla.org/fr/thunderbird/browse/type:3</a> avec votre browser (ici Firefox). \n<br /><li> Faire un clic-droit sur le lien install correspondant au français (ou sur le bouton vert marqué French/français) puis sélectionner enregistrer sous pour enregistrer le dictionnaire sur votre disque dur. \n<br /><li> Dans Thunderbird, aller dans le menu Outils, choisir l’option Modules complémentaires. \n<br /><li> Cliquer sur Installer, en bas à gauche de la fenêtre qui vient de s’ouvrir. \n<br /><li> Sélectionner le dictionnaire (extension .xpi) qu’on a précédemment téléchargé. \n<br /><li> Cliquer sur le bouton redémarrer Thunderbird. Le dictionnaire est installé. \n<br /><li> Ouvrir écrire/options/Vérifier l’orthographe. \n<br /><li> Choisir « langue » en bas à gauche de la boîte de dialogue et choisir « Français/France » et c’est fait.\n<h2>Ajout d’une entrée de menu dans KDE</h2>\n<br /><li> K / Configuration / KMenuEdit \n<br /><li> Fichier / Nouvel élément\n<br /><li> Nom de l’élément = thunderbird\n<br /><li> Commande = thunderbird\n<br /><li> Cliquer sur l’icône et choisir une icône, par exemple dans \"/opt/thunderbird/icons\"\n<br /><li> Décocher « Activer le témoin de démarrage »\n<br /><li> Enregistrer\n<h2>Mailto depuis Firefox et OpenOffice.org</h2>\n<p class=\"spip\">Il peut arriver un problème de liens entre Firefox et Thunderbird ne pouvant ouvrir Thunderbird depuis Firefox. Ceci m’a été notifié. Par exemple, quand vous voulez contacter un membre de Coagul : <a href=\"http://www.coagul.org/article.php3?id_article=77\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=77</a> et qu’en cliquant sur le lien « mailto » d’un des membres, Thunderbird ne s’ouvre pas. il faut passer en console et en root :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># rm /usr/bin/mozilla-thunderbird <br />\r\n# ln -s /usr/bin/thunderbird /usr/bin/mozilla-thunderbird <br />\r\n# ln -s /opt/thunderbird/thunderbird-bin /opt/thunderbird/mozilla-thunderbird-bin</code></div>\n<p class=\"spip\">Si vous utilisez OpenOffice.org, vous vous rendrez compte que les liens mails ne seront plus assurés. Il faut pour cela aller dans ; Outils / options, choisir Internet / E-mail et dans la boîte de dialogue remplacer mozilla-thunderbird par thunderbird.</p>\n\n<h2>Les nouveautés de Thunderbird 2.0.0.0</h2>\n<p class=\"spip\">Ces deux liens vous donnent les nouveautés en images :\n<br /></p>\n<li> <a href=\"http://www.geckozone.org/articles/2007/04/18/138-decouvrez-en-images-les-nouveautes-de-thunderbird-2-0\" class=\"spip_out\">http://www.geckozone.org/articles/2007/04/18/138-decouvrez-en-images-les-nouveautes-de-thunderbird-2-0</a> \n<br /><li> <a href=\"http://www.mozilla-europe.org/fr/products/thunderbird/features/\" class=\"spip_out\">http://www.mozilla-europe.org/fr/products/thunderbird/features/</a>\n<h2>Mise à jour Thunderbird 2.0.0.4 et versions suivantes</h2>\n<p class=\"spip\">Sous Linux, la mise à jour de Thunderbird en tant que simple utilisateur n’est pas possible. Il faut donc effectuer cette mise à jour sous root. Pour commencer, il faut en tant que simple utilisateur autoriser root à utiliser l’interface graphique et passer sous root :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ xhost +<br />\r\n$ su</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : L’installation du paquet « <strong class=\"spip\"> sux </strong> » permet de faire ces deux opérations plus facilement :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ sux</code></p>\n\n<p class=\"spip\">Ensuite, il faut lancer Thunderbird sous root :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># thunderbird</code></p>\n\n<p class=\"spip\">Pour finir, il faut faire une demande de mise à jour avec le menu « <strong class=\"spip\">Aide / Rechercher des mises à jour</strong> »</p>\n\n<h2>Extension Mail Tagger et autres extensions :</h2>\n<p class=\"spip\">Je fais ce petit rajout car quand on se sert de Thunderbird (ou Firefox), c’est bien souvent pour les extensions disponibles. Vous pouvez les trouver ici : \n<br /></p>\n<li> <a href=\"http://extensions.geckozone.org/Thunderbird/\" class=\"spip_out\">http://extensions.geckozone.org/Thunderbird/</a>\n<h3>Mailtagger</h3>\n<p class=\"spip\">Cette extension permet d’ajouter des images facilement dans un mail et d’avoir plus de smileys (emoticônes) disponibles. Si cette extension ne donne plus d’emoticônes, cherchez l’erreur dans le chemin aux emoticônes. Cliquer sur mailtagger/gérer catégories, éditer les catégories une par une et remplacer /home/[user]/.mozilla-thunderbird/ par /home/[user]/.thunderbird.</p>\n\n<h3>Autres extensions possibles :</h3>\n<br /><li> Foxytunes permet de piloter son lecteur multimédia (Amarok par exemple) depuis votre services de messagerie.\n<br /><li> Lightning est un calendrier intégré pour tout planifier, avoir un agenda avec ses mails.\n<br /><li> New mail icon est une extension qui vous permet d’être averti graphiquement de nouveaux mails dans votre boîte à miniatures. (exclusivité Linux)\n<br /><li> Plusieurs extensions pour les webmails sont disponibles.\n<br /><li> Talkback est une extension d’information de crashs pour Mozilla.\n<br /><li> Adblockplus permet de bloquer des publicités. L’extension est configurable manuellement.\n<p class=\"spip\">Ce n’est que quelques exemples que j’utilise. Place à de bonnes idées, pratiques ou découvertes dans les commentaires.</p>\n\n<h2>Thunderbird Service Menu</h2>\n<p class=\"spip\">C’est un ajout qui deviendra vite indispensable. Télécharger l’archive ici :\n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/content/download.php?content=19328&id=1&PHPSESSID=dcbd48b1a18403a3913dbb7e47dabfb2\" class=\"spip_out\">http://www.kde-apps.org/content/download.php ?content=19328&id=1&PHPSESSID=dcbd48b1a18403a3913dbb7e47dabfb2</a>\n<p class=\"spip\">Décompressez l’archive sur votre bureau (par exemple) et déplacez dans les services menus de Konqueror.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mv /home/[user]/Desktop/Thunderbird_servicemenu/AttachToThunderbirdMail.desktop /usr/share/apps/konqueror/servicemenus</code></p>\n\n<p class=\"spip\">Dans Konqueror, un clic droit dans un fichier ou plusieurs (là c’est fort !) et Thunderbird démarre avec plusieurs fichiers joints.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>29/04/2007</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>03/05/2007</td><td>Mailto depuis Firefox et OpenOffice.org</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>15/06/2007</td><td>Mise à jour Thunderbird 2.0.0.4</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>17/06/2007</td><td>Extension MailTagger et autres extensions</td></tr>\n<tr class=\"row_even\"><td>0.6</td><td>15/10/2007</td><td>Ajout de Thunderbird Service Menu</td></tr>\n</tbody>\n</table>','Ce document décrit l’installation manuelle de Thunderbird sur une Debian Testing pour bénéficier de la dernière version et des nouveautés du logiciel.','',1288362305,2),(498,498,1,'Installation des effets 3D dans Kubuntu Feisty','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de cette installation. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Un PC équipé d’une carte graphique ATI motorisé par Kubuntu Feisty. Si vous avez une installation toute fraîche, et non une énième mise à jour comme expliqué <a href=\"http://www.coagul.org/article.php3?id_article=597\" class=\"spip_out\">ici</a> cela sera encore plus simple car j’ai remarqué que le pilote installé par défaut est le bon.</p>\n\n<h3>L’installation</h3>\n<p class=\"spip\">Pour l’essentiel, les instructions proviennent  <a href=\"https://help.ubuntu.com/community/RadeonDriver\" class=\"spip_out\">d’ici</a></p>\n\n<p class=\"spip\">Il faut commencer par vérifier si on utilise le driver propriétaire (fglrx) et le remplacer, si c’est le cas, par le driver libre (ati).</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>lsmod | grep fglrx<br />\r\nfglrx                 540004  11<br />\r\nagpgart                35400  2 fglrx,intel_agp<br />\r\n<br />\r\nsudo aptitude remove xorg-driver-fglrx<br />\r\n<br />\r\nsudo aptitude install libgl1-mesa-glx libgl1-mesa-dri<br />\r</code></div>\n<p class=\"spip\">On constate que j’utilise le driver propriétaire. Ouh c’est pas beau. On va donc le supprimer. On fait ça directement, malgré qu’il soit en cours d’utilisation. Et oui, sous linux on a le droit de faire ça.</p>\n\n<p class=\"spip\">Il faut ensuite modifier le fichier /etc/X11/xorg.conf en remplaçant fglrx par ati dans la section Device et en ajoutant Option \"XAANoOffscreenPixmaps\" pour l’accélération matérielle avec AIGLX. Il faut également ajouter la nouvelle section Extensions.</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nSection \"Device\"<br />\r\n        Identifier        \"ATI Technologies, Inc. Radeon X600 (RV370)\"<br />\r\n        Driver                \"ati\"<br />\r\n        BusID                \"PCI:1:0:0\"<br />\r\n        Option                \"XAANoOffscreenPixmaps\"<br />\r\nEndSection<br />\r\n<br />\r\nSection \"Extensions\"<br />\r\n        Option \"Composite\" \"Enable\"<br />\r\nEndSection<br />\r</code></div>\n<p class=\"spip\">Je redémarre ensuite pour que le système utilise le nouveau driver installé. Celui-ci met plus de temps à s’initialiser, juste ce qu’il faut pour qu’on ai le temps de se dire zut ça démarre plus sous X. Puis l’écran kdm arrive, et après c’est l’inverse, j’ai l’impression que les fenêtres s’affichent un peu plus rapidement.</p>\n\n<p class=\"spip\">On vérifie que tout est correct avec</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nglxinfo | grep vendor<br />\r\nserver glx vendor string: SGI<br />\r\nclient glx vendor string: SGI<br />\r\nOpenGL vendor string: Tungsten Graphics, Inc.<br />\r</code></div>\n<p class=\"spip\">Le client et le server doivent être SGI.</p>\n\n<p class=\"spip\">J’installe compiz avec :\n<code class=\'spip_code\' dir=\'ltr\'>sudo aptitude install compiz compiz-extra compiz-kde gnome-compiz-manager</code></p>\n\n<p class=\"spip\">Il ne reste plus qu’à valider l’option 3D avec le menu K / Configuration / Bureau 3D</p>\n\n<p class=\"spip\">Pour être tout à fait franc, il subsiste des bugs d’affichage, notamment les bulles KDE qui s’affichent sous les fenêtres.</p>\n\n<h3>Conclusion</h3>\n<p class=\"spip\">Il s’agit bien évidemment d’un pur gadget, mais je pense que ce genre d’artifice deviendra très vite indispensable, et tous les systèmes n’en disposant pas paraîtront bien désuets. Un peu comme en leur temps les boutons windows 3.1 qui s’enfonçaient ou plus récemment (quoique !) le pseudo effet de relief introduit par windows 95.</p>\n\n<p class=\"spip\">Pour ceux qui veulent tenter l’aventure sous Debian, il y a un script tout fait <a href=\"http://kde-apps.org/content/show.php/Beryl+on+Debian+GNU+Linux+Testing ?content=51740\" class=\"spip_out\">ici.</a> (merci Claude).</p>\n\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>01/05/2007</td><td>Création par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>01/05/2007</td><td>Ajout du lien proposé par Claude</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de cette installation. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale\n\n\n<br />Un PC équipé d’une carte graphique ATI motorisé par Kubuntu Feisty. Si vous avez une installation toute fraîche, et non une énième mise à jour comme expliqué ici cela sera encore plus simple car j’ai remarqué que le pilote installé par défaut est le (...)\n','',1288362305,2),(499,499,1,'Utiliser CUPS pour partager une imprimante sans passer par Samba','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de cette installation. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Une machine sous Kubuntu 7.04. En fait celle-ci a été initialement installée avec la 5.04 puis a été successivement mise à jour en 5.10, 6.06, 6.10 et donc maintenant en 7.04. L’installation a été faite sur 5.04, et depuis j’ai toujours conservé le fichier de configuration lors des mises à jour successives.</p>\n\n<h3>La configuration de CUPS</h3>\n<p class=\"spip\">Toutes les indications qui suivent concernent le fichier /etc/cups/cupsd.conf</p>\n\n<p class=\"spip\">Par ordre d’apparition dans ce fichier, voici les lignes actives. Parmi celles-ci, je ne me souviens plus celles que j’ai ajouté et/ou modifié.</p>\n\n<p class=\"spip\">NOTA : j’utilise un réseau de classe C en 192.168.169.0 et le serveur est en 192.168.169.1.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nServerName 192.168.169.1<br />\r\nServerAdmin une_de_mes_adresses@free.fr<br />\r\nAccessLog /var/log/cups/access_log<br />\r\nDataDir /usr/share/cups<br />\r\nDefaultCharset notused<br />\r\nDefaultLanguage fr<br />\r\nDocumentRoot /usr/share/cups/doc-root<br />\r\nErrorLog /var/log/cups/error_log<br />\r\nLogLevel info<br />\r\nPrintcap /var/run/cups/printcap<br />\r\nRequestRoot /var/spool/cups<br />\r\nServerBin /usr/lib/cups<br />\r\nServerRoot /etc/cups<br />\r\nRunAsUser Yes<br />\r\nPort 631<br />\r\nBrowsing on<br />\r\nBrowseAddress @LOCAL<br />\r\n<br />\r\n<Location /><br />\r\nOrder Deny,Allow<br />\r\nDeny From All<br />\r\nAllow From 127.0.0.1<br />\r\nAllow From 192.168.169.*<br />\r\n</Location><br />\r\n<br />\r\n<Location /jobs><br />\r\nAuthType Basic<br />\r\nAuthClass User<br />\r\n</Location><br />\r\n<br />\r\n<Location /admin><br />\r\nAuthType Basic<br />\r\nAuthClass System<br />\r\nOrder Deny,Allow<br />\r\nDeny From All<br />\r\nAllow From 127.0.0.1<br />\r\n</Location><br />\r</code></div>\n<h3>Installation de l’imprimante sur un PC serveur</h3>\n<p class=\"spip\">Celle-ci a été faite depuis l’interface graphique avec KDE\n<span class=\'spip_document_1100 spip_documents spip_documents_left\'  style=\'float:left; width:889px;\'>\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/configCUPS-2.png\' width=\"889\" height=\"357\" alt=\"\" /></span><p>\n\n<h3>Installation de l’imprimante sur un PC qui utilise window$</h3>\n<p class=\"spip\">Il faut simplement choisir un port Internet\n<span class=\'spip_document_1101 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/configprt-1.jpg\' width=\"472\" height=\"460\" alt=\"\" /></span><p>\n\n<h3>Conclusion</h3>\n<p class=\"spip\">Il est tout à fait possible de se passer de Samba pour partager une imprimante.</p>\n\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>19/04/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de cette installation. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale Une machine sous Kubuntu 7.04. En fait celle-ci a été initialement installée avec la 5.04 puis a été successivement mise à jour en 5.10, 6.06, 6.10 et donc maintenant en 7.04. L’installation a été faite sur 5.04, et depuis j’ai toujours conservé le (...)\n','',1288362307,2),(500,500,1,'Les logiciels de montage vidéo sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document tente de faire l’état des lieux des différents logiciels qui sont disponibles sous Linux pour faire du montage vidéo. Tous les tests ont été fait sur une Debian/testing (Lenny) avec un environnement graphique KDE. Il  fait suite aux articles sur l’installation d’une webcam sous Linux et l’enregistrement d’un flux vidéo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=574\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=574</a> (installation webcam)\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=599\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=599</a> (enregistrement flux)\n<p class=\"spip\">Il me sert aussi de memo pour l’installation et l’utilisation de ces programmes. Je l’écris en espérant que cela puisse servir à d’autres. Voulant faire l’état des lieux, je ne prétends pas tout couvrir tant le nombre de logiciels est élevé, certains quasi mort-nés ou re-dirigés vers d’autres. Au delà de la vidéo cet article montre, s’il fallait encore le faire, la vitalité de la communauté du libre... Nous proposons aussi un comparatif rapide des logiciels testés. Depuis l’écriture de ce document, un site internet s’est beaucoup développé et devient incontournable pour toutes les questions de vidéos : \n<br /></p>\n<li> <a href=\"http://fr.lprod.org/wiki/doku.php\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php</a>\n<h2>Liste des logiciels présentés : </h2>\n<p class=\"spip\">Nous proposons ce tableau pour un premier repérage :</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Testés</td><td>Existants</td><td>Abandonnés </td></tr>\n<tr class=\"row_odd\"><td>1. Lives</td><td>9. Zs4 (non-libre)</td><td>18. MainActor (non-libre)*</td></tr>\n<tr class=\"row_even\"><td>2. Kino</td><td>10. Jahshaka</td><td>19. Kfilm</td></tr>\n<tr class=\"row_odd\"><td>3. Cinelerra</td><td>11. Vivia</td><td>20. Glnlinear</td></tr>\n<tr class=\"row_even\"><td>4. Kdenlive</td><td>12. Scilab-aurora</td><td>21. Shotcut</td></tr>\n<tr class=\"row_odd\"><td>5. Avidemux</td><td>13. Diva (gstreamer)</td><td>22. Cuisine</td></tr>\n<tr class=\"row_even\"><td>6. Pitivi</td><td>14. OpenVIP</td><td>23. Linux Video Studio</td></tr>\n<tr class=\"row_odd\"><td>7. Ekd</td><td>15. La ménagerie</td><td>24. HastalAVIsta*</td></tr>\n<tr class=\"row_even\"><td>8. Open Movie Editor</td><td>16. StopMotion</td><td>25. Kut*</td></tr>\n<tr class=\"row_odd\"><td> </td><td>17. Pihlaja* (en développement)</td><td>26. Modesto*</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">* non disponible.</p>\n\n<h2>1. Lives</h2>\n<p class=\"spip\">Lives est un éditeur vidéo orienté VJ (Vidéo Jockey). Il a beaucoup d’effets spéciaux pour faire des clips vidéos. C’est son point fort.</p>\n\n<h3>Où trouver Lives ?</h3>\n<p class=\"spip\">Lives est disponible dans les dépôts Marillat (version 0.9.8.6) Pour installer les dépôts Marillat (si cela n’est déjà fait) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ su<br />\r\npassword :<br />\r\n# vim /etc/apt/sources.list</code></div>\n<p class=\"spip\">Ajouter ces lignes dans le fichier ouvert :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># debian marillat<br />\r\ndeb http://www.debian-multimedia.org testing main<br />\r\ndeb-src http://www.debian-multimedia.org testing main# security</code></div>\n<p class=\"spip\">Importer la clé gpg :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907<br />\r\n# gpg --armor --export 1F41B907 | apt-key add -</code></div>\n<p class=\"spip\">Mettre à jour la liste des paquets</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\n\n<p class=\"spip\">Vous pouvez préférer les sources de Lives ici (il vous faudra recompiler le noyau) :\n<br /></p>\n<li> <a href=\"http://www.xs4all.nl/%7Esalsaman/lives/current/LiVES-0.9.8.6.tar.gz\" class=\"spip_out\">http://www.xs4all.nl/%7Esalsaman/lives/current/LiVES-0.9.8.6.tar.gz</a> (site de l’auteur)\n<p class=\"spip\">Ou sur un des mirroirs de sourceforge :\n<br /></p>\n<li> <a href=\"https://sourceforge.net/project/showfiles.php?group_id=64341\" class=\"spip_out\">https://sourceforge.net/project/showfiles.php ?group_id=64341</a>\n<h3>Installer Lives et Mencoder</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install lives mencoder</code></p>\n\n<p class=\"spip\">Lives se sert aussi de mplayer et d’autres paquets qu’il faut installer si cela n’est déjà fait. Lives vous dit au démarrage ce qui n’est pas installé. Ceci n’empêche pas Lives de fonctionner mais empêche certaines fonctionnalités donc ils sont recommandés :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install mplayer cdda1wav icedax sox<br />\r\n# exit<br />\r\n$ lives</code></div>\n<p class=\"spip\">Pour pouvoir avoir le son en temps réel, il faudrait installer le paquet jackd ainsi que compiler realtime-lsm-source ce que nous n’avons pas fait. Nous donnons cependant deux adresses où trouver de la documentation pour le faire : \n<br /></p>\n<li> <a href=\"http://wiki.ubuntu-fr.org/installation/son?s=jackd#les_serveurs_de_sons_esd_esound_arts_jackd\" class=\"spip_out\">http://wiki.ubuntu-fr.org/installation/son ?s=jackd#les_serveurs_de_sons_esd_esound_arts_jackd</a>\n<br /><li> <a href=\"http://doc.ubuntu-fr.org/jackd\" class=\"spip_out\">http://doc.ubuntu-fr.org/jackd</a>\n<h3>Documentation sur Lives : </h3>\n<br /><li> <a href=\"http://lives.sourceforge.net/\" class=\"spip_out\">http://lives.sourceforge.net/</a>\n<br /><li> <a href=\"http://sourceforge.net/projects/lives\" class=\"spip_out\">http://sourceforge.net/projects/lives</a> \n<br /><li> <a href=\"http://www.reimeika.ca/lives/lives_guide.html\" class=\"spip_out\">http://www.reimeika.ca/lives/lives_guide.html</a> (Un guide bien fait en anglais pour l’utilisation)\n<br /><li> <a href=\"http://directory.fsf.org/LiVES.html\" class=\"spip_out\">http://directory.fsf.org/LiVES.html</a> (plein de renseignements en anglais, yahoogroups d’aides, auteur et développeur, etc )\n<br /><li> <a href=\"http://en.wikipedia.org/wiki/LiVES\" class=\"spip_out\">http://en.wikipedia.org/wiki/LiVES</a> (la page de wikipédia, n’existe pas encore en français)\n<h2>2. Kino</h2>\n<p class=\"spip\">« Basé sur les mêmes fondements que le logiciel de retouche d’image gimp, kino permet entre autre la capture de vidéo depuis une caméra numérique raccordée à l’ordinateur par un câble IEEE 1394 (dit aussi fireWire ou iLink). » (sources : wikipedia)\nPersonnellement, j’ai utilisé Kino pour faire un montage vidéo d’un film de 20’ pour le réduire à 5’. Etant en format .avi, Kino doit l’encoder en format .dv ce qui prend du temps et de l’espace disque (presque 2 GO pour 20’). Après, ce fut très facile de faire le montage et de ré-encoder en .avi ou autres (voir le site officiel ci-dessous). A privilégier pour les formet .dv en entrée.</p>\n\n<h3>Installation de Kino</h3>\n<p class=\"spip\">Il est disponible dans les dépôts officiels. Il a peut-être des dépendances que je n’ai pas constaté l’ayant déjà installé. En console, cette première commande vous le dira puis vous pourrez l’installer :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ apt-cache show kino<br />\r\n# aptitude install kino</code></div>\n<p class=\"spip\">Kino apparaît dans le menu K / Toutes les applications / Multimédia / Kino Montage Vidéo.</p>\n\n<h3>Documentation sur Kino</h3>\n<br /><li> <a href=\"http://www.kinodv.org/\" class=\"spip_out\">http://www.kinodv.org/</a> (Le site officiel)\n<br /><li> <a href=\"http://www.funix.org/fr/linux/main-linux.php?ref=kino&page=full\" class=\"spip_out\">http://www.funix.org/fr/linux/main-linux.php ?ref=kino&page=full</a> \n<br /><li> <a href=\"http://www.abul.org/article150.html\" class=\"spip_out\">http://www.abul.org/article150.html</a> (un article qui date un peu)\n<br /><li> <a href=\"http://www.trustonme.net/didactels/328.html#kino_use1_kino\" class=\"spip_out\">http://www.trustonme.net/didactels/328.html#kino_use1_kino</a> \n<br /><li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=video:kino\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=video:kino</a>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man kino (en anglais)</code></p>\n\n<h2>3. Cinelerra</h2>\n<p class=\"spip\">Ce programme d’édition vidéo est libre et professionnel avec beaucoup de ressources en ligne pour son utilisation. « Cinelerra est un logiciel libre d’édition audio/video sophistiqué pour le système d’exploitation GNU/Linux. Il a été conçu par Heroine Virtual, et est distribué selon les termes de la GNU General Public License. » (sources : Wikipédia) Son avantage est du côté de son acception des codecs audio et vidéo d’une part et des manuels ou tutos d’utilisation d’autre part.</p>\n\n<p class=\"spip\"><a href=\"http://cvs.cinelerra.org/docs.php\" class=\"spip_out\">http://cvs.cinelerra.org/docs.php</a> (la page du programme)</p>\n\n<h3>Installation sous Debian</h3>\n<p class=\"spip\">Il existe des adresses pour les binaires Debian à cette adresse :\n<br /></p>\n<li> <a href=\"http://cvs.cinelerra.org/docs/cinelerra_cv_manual_fr.html#SEC15\" class=\"spip_out\">http://cvs.cinelerra.org/docs/cinelerra_cv_manual_fr.html#SEC15</a>\n<p class=\"spip\">Sinon, il faut ajouter à votre sources.list une ligne (ici la ligne pour i386) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cinelerra paquets binaires<br />\r\ndeb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ ./</code></div>\n<p class=\"spip\">Pour Amd 64</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cinelerra paquets amd 64<br />\r\ndeb http://giss.tv/~vale/debian64 ./ </code></div>\n<p class=\"spip\">Ce sont des paquets binaires .deb pour Sid. Ils sont construits depuis les versions SVN non officielles.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install cinelerra</code></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Les NOUVEAUX paquets suivants vont être automatiquement installés :<br />\r\n  fftw3 libfaad2-0 libguicast libmpeg3hv libquicktimehv</code></div>\n<p class=\"spip\">valider</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Les paquets suivants ont des dépendances non satisfaites :<br />\r\n  libfaad0: Est en conflit avec: libfaad2-0 (< 2.5-2.1) mais 2.5-2 doit être installé.<br />\r\nResolving dependencies...<br />\r\nLes actions suivantes permettront de résoudre ces dépendances :<br />\r\nRéinstaller à une version antérieure les paquets suivants :<br />\r\nlibfaad0 [2.5-2.1 (testing, now) -> 2.5-2 (testing, testing)]</code></div>\n<p class=\"spip\">Valider de nouveau, Cinelerra est installé. A son démarrage nous avons eu un message d’erreur nous demandant de mettre cette commande en root avant de démarrer ce que nous avons fait et tout est rentré dans l’ordre.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># echo \"0x7fffffff\" > /proc/sys/kernel/shmmax<br />\r\n# exit<br />\r\n$ cinelerra</code></div>\n<p class=\"spip\">Bien que Cinelerra apparaît dans Toutes les applications / Multimédia / Cinelerra, il faut répéter la procédure ci-dessus à chaque démarrage ou lui étendre sa mémoire :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/sysctl.conf</code></p>\n\n<p class=\"spip\">Dans le fichier ouvert, ajouter la ligne suivante à la suite (attention, la ligne sera commenté d’office (#), pensez à la dé-commenter) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># extend share memory for cinelerra<br />\r\nkernel.shmmax = 0x7fffffff</code></div>\n<p class=\"spip\">puis en console :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># sysctl -p<br />\r\nkernel.shmmax = 0x7fffffff</code></div>\n<p class=\"spip\">Cette solution vient de là :\n<br /></p>\n<li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?id=98842\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?id=98842</a> (merci au forum)\n<p class=\"spip\">Enfin, il peut être judicieux de commenter la ligne de votre sources.list ou de l’enlever :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>## cinelerra paquets binaires<br />\r\n# deb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ ./</code></div>\n<p class=\"spip\">La première ligne est commentée doublement pour se souvenir que c’est une ligne de titre et la ligne de la liste de paquets une fois. A chaque nouvelle release de Cinelerra, nous pourrons dé-commenter la ligne. A chaque mise à jour de votre Debian, le paquet libfaad0 ne sera pas mis à jour.</p>\n\n<h3>Documentation sur Cinelerra : </h3>\n<br /><li> <a href=\"http://heroinewarrior.com/cinelerra.php3\" class=\"spip_out\">http://heroinewarrior.com/cinelerra.php3</a> (la page officielle)\n<br /><li> <a href=\"http://www.funix.org/fr/linux/cinelerra.htm\" class=\"spip_out\">http://www.funix.org/fr/linux/cinelerra.htm</a> (Guide limité en français)\n<br /><li> <a href=\"http://imaginux.com/roadtolinux/dotclear/index.php?2006/04/07/88-le-montage-video\" class=\"spip_out\">http://imaginux.com/roadtolinux/dotclear/index.php ?2006/04/07/88-le-montage-video</a> \n<br /><li> <a href=\"http://cvs.cinelerra.org/docs.php\" class=\"spip_out\">http://cvs.cinelerra.org/docs.php</a><a href=\"http://cvs.cinelerra.org/docs/\" class=\"spip_out\"> </a> (un manuel d’utilisation en français et en d’autres langues de 212 pages !)\n<br /><li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=video:cinelerra\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=video:cinelerra</a> (vous trouverez un tutorial vidéo pour débutant très bien fait)\n<br /><li> <a href=\"http://fr.wikipedia.org/wiki/Cinelerra\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Cinelerra</a>\n<br /><li> <a href=\"http://www.robfisher.net/video/cinelerra1.html\" class=\"spip_out\">http://www.robfisher.net/video/cinelerra1.html</a> (en anglais)\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man cinelerra</code></p>\n\n<h2>4. Kdenlive</h2>\n<p class=\"spip\">Les paquets de ce programme sont aussi dans les dépôts Marillat (Cf : Lives). Ce projet est récent, il a été démarré en 2002 par Jason Wood. Etant récent, ce logiciel n’a pas encore la stabilité de Kino ou Cinelerra. Il est conçu pour une utilisation avec l’interface graphique KDE.</p>\n\n<p class=\"spip\">Installation de Kdenlive (l’ayant déjà sur mon ordinateur, il a peut-être des dépendances)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kdenlive</code></p>\n\n<p class=\"spip\">Kdenlive apparaît dans Toutes les applications / Multimédia / Kdenlive.</p>\n\n<p class=\"spip\">Pages de documentation\n<br /></p>\n<li> <a href=\"http://www.funix.org/fr/linux/montage.htm\" class=\"spip_out\">http://www.funix.org/fr/linux/montage.htm</a> \n<br /><li> <a href=\"http://kdenlive.org/\" class=\"spip_out\">http://kdenlive.org/</a> (le site officiel inclus les nouveautés de la version 0.5 sortie le 11/08/2007)\n<br /><li> <a href=\"http://www.kdenlive.org/forum/\" class=\"spip_out\">http://www.kdenlive.org/forum/</a> (L’ancien forum en anglais)\n<br /><li> <a href=\"http://www.kdenlive.org/bbforum/index.php\" class=\"spip_out\">http://www.kdenlive.org/bbforum/index.php</a> (le nouveau forum sans les anciens post)\n<br /><li> <a href=\"http://ashashiwa.free.fr/wordpress/?p=20\" class=\"spip_out\">http://ashashiwa.free.fr/wordpress/ ?p=20</a> (un tuto en français)\n<br /><li> <a href=\"http://www.uchian.pwp.blueyonder.co.uk/kdenlive/documentation/handbook/fr/index.html\" class=\"spip_out\">http://www.uchian.pwp.blueyonder.co.uk/kdenlive/documentation/handbook/fr/index.html</a> (le tuto à conseiller pour sa clarté et son contenu détaillé)\n<br /><li> <a href=\"http://fr.wikipedia.org/wiki/Kdenlive\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Kdenlive</a>\n<h2>5. Avidemux</h2>\n<p class=\"spip\">« Avidemux est un logiciel d’édition vidéo linéaire pour les systèmes d’exploitation GNU/Linux, MacOS X et Windows sous licence GNU/GPL similaire à VirtualDub, qui lui tourne sous Windows uniquement (ainsi que Wine). » (sources : wikipedia). Le programme est disponible dans les dépôts Marillat. C’est un programme adapté à la manipulation des divx au format .avi.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install avidemux</code>\n<br /></p>\n<li> <a href=\"http://fixounet.free.fr/avidemux/\" class=\"spip_out\">http://fixounet.free.fr/avidemux/</a><a href=\"http://fixounet.free.fr/avidemux/\" class=\"spip_out\"> </a>(site en anglais)\n<br /><li> <a href=\"http://www.avidemux.org/admForum/viewforum.php?id=2\" class=\"spip_out\">http://www.avidemux.org/admForum/viewforum.php ?id=2</a> (le forum où le français « est de rigeur »)\n<br /><li> <a href=\"http://fr.wikipedia.org/wiki/Avidemux\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Avidemux</a>\n<h2>6. PiTiVi (gstreamer)</h2>\n<p class=\"spip\">Les sources binaires de cet éditeur vidéo sous Debian sont disponibles sous testing depuis le 13/06/2007 (<a href=\"http://packages.qa.debian.org/p/pitivi.html\" class=\"spip_out\">http://packages.qa.debian.org/p/pitivi.html</a>). Nous avons eu un paquet à installer en plus :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install pitivi</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être automatiquement installés :\n  gstreamer0.10-gnonlin</p>\n</blockquote>\n<p class=\"spip\">Pitivi apparaît dans Toutes les applications / Multimédia / Pitivi Video Editor. Je n’ai pas réussi à le faire fonctionner. Quand j’ajoute des séquences à la chronologie en bas de l’écran, pitivi ne fonctionne qu’aléatoirement. J’ai essayé avec plusieurs fichiers et format (.avi, .mpg) sans succès. Dommage.</p>\n\n<p class=\"spip\">Documentation\n<br /></p>\n<li> <a href=\"http://www.pitivi.org/wiki/Main_Page\" class=\"spip_out\">http://www.pitivi.org/wiki/Main_Page</a> \n<br /><li> <a href=\"http://forum.pitivi.org/\" class=\"spip_out\">http://forum.pitivi.org/</a> (le forum en anglais)\n<br /><li> <a href=\"http://www.pitivi.org/wiki/Manual\" class=\"spip_out\">http://www.pitivi.org/wiki/Manual</a> (un manuel en anglais)\n<br /><li> <a href=\"http://packages.debian.org/unstable/gnome/pitivi\" class=\"spip_out\">http://packages.debian.org/unstable/gnome/pitivi</a> (la page des paquets Debian)\n<br /><li> <a href=\"http://ftp.fr.debian.org/debian/pool/main/p/pitivi/pitivi_0.10.1-2_all.deb\" class=\"spip_out\">http://ftp.fr.debian.org/debian/pool/main/p/pitivi/pitivi_0.10.1-2_all.deb</a><a href=\"http://ftp.fr.debian.org/debian/pool/main/p/pitivi/pitivi_0.10.1-2_all.deb\" class=\"spip_out\"> </a>(le paquet .deb)\n<h2>7. EKD</h2>\n<p class=\"spip\">J’ai découvert ce programme sur le forum debian-fr :\n<br /></p>\n<li> <a href=\"http://forum.debian-fr.org/viewtopic.php?t=8104\" class=\"spip_out\">http://forum.debian-fr.org/viewtopic.php ?t=8104</a> (Un logiciel très prometteur)\n<p class=\"spip\">Il aujourd’hui changé son site d’adresse :\n<br /></p>\n<li> <a href=\"http://ekd.tuxfamily.org/\" class=\"spip_out\">http://ekd.tuxfamily.org/</a>\n<h3>Installation </h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ su<br />\r\nPassword<br />\r\n# vim /etc/apt/sources.list</code></div>\n<p class=\"spip\"><i class=\"spip\"> Ajouter ces lignes (à adapter en fonction de votre distribution) </i></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">## EKD</p>\n\n<p class=\"spip\">deb http://download.tuxfamily.org/ekdforum/ekd lenny contrib</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># wget http://download.tuxfamily.org/ekdforum/ekd/cle-ekd.key.asc -O - | sudo apt-key add -<br />\r\n# aptitude update<br />\r\n# aptitude install ekd</code></div>\n<p class=\"spip\">Ekd apparaît dans Toutes les applications / Graphisme / ekd EnKoDeur-mixeur.</p>\n\n<p class=\"spip\">Documentation :\n<br /></p>\n<li> <a href=\"http://ekd-forum.tolosano.info/\" class=\"spip_out\">http://ekd.tuxfamily.org/forum/</a> (le forum en français)\n<br /><li> <a href=\"http://ekd.tuxfamily.org/index.php/Documents/Linux\" class=\"spip_out\">http://ekd.tuxfamily.org/index.php/Documents/Linux</a> (La documentation sous Linux))\n<h2>8. Open Movie Editor</h2>\n<p class=\"spip\">Ce programme date de 2005. Il est dans les dépôts officiels Debian Testing et Sid :\n<br /></p>\n<li> <a href=\"http://packages.debian.org/search?keywords=openmovieeditor\" class=\"spip_out\">http://packages.debian.org/search ?keywords=openmovieeditor</a>\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install openmovieeditor</code></p>\n\n<p class=\"spip\">Quelques dépendances :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">libgavl0<i class=\"spip\">a</i> libsndfile1<i class=\"spip\">a</i> openmovieeditor</p>\n</blockquote>\n<p class=\"spip\">Utilisation</p>\n\n<p class=\"spip\">Pour ma part, j’ai suivi ce tuto video de 6 minutes pour m’initier rapidement et prendre facilement ce programme en main ainsi qu’un tuto très bien fait pour les fonctions essentielles :\n<br /></p>\n<li> <a href=\"http://www.youtube.com/watch?v=9ljEb1PdEdM\" class=\"spip_out\">http://www.youtube.com/watch ?v=9ljEb1PdEdM</a> \n<br /><li> <a href=\"http://propirate.net/repos/openme-developers/doc/tutorial.html\" class=\"spip_out\">http://propirate.net/repos/openme-developers/doc/tutorial.html</a> \n<br /><li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=video:openmovieeditor:tutoriel1\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=video:openmovieeditor:tutoriel1</a> (le même en français)\n<p class=\"spip\">Ce programme a un site officiel (en anglais) où vous trouverez de la documentation, un lien vers le forum (avec des HOWTO’s) et télécharger le programme. Plusieurs paquets tout prêts sont disponibles pour Debian, Suse, Ubuntu, etc. :\n<br /></p>\n<li> <a href=\"http://www.openmovieeditor.org/\" class=\"spip_out\">http://www.openmovieeditor.org/</a>\n<h2>Comparatif des logiciels</h2>\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td> </td><td>Lives</td><td>Kino</td><td>Cinelerra</td><td>Kdenlive</td><td>Avidemux</td><td>Pitivi</td><td>EKD</td><td>Open Movie Editor</td></tr>\n<tr class=\"row_odd\"><td>Facilité de prise en main</td><td>Oui</td><td>Oui</td><td>Moyenne</td><td>Oui</td><td>Très facile</td><td>Très facile</td><td>Très facile</td><td>Oui</td></tr>\n<tr class=\"row_even\"><td>Effets spéciaux et transitions.</td><td>Oui (+ de 40 effets disponibles)</td><td>Oui</td><td>Oui</td><td>Oui</td><td>Peu d’effets disponibles</td><td>Non</td><td>Oui</td><td>Oui</td></tr>\n<tr class=\"row_odd\"><td>Prise en charge de différents format vidéos et audios</td><td>Oui</td><td>Non</td><td>Oui</td><td>Oui</td><td>Oui</td><td>Oui</td><td>Oui</td><td>Non</td></tr>\n<tr class=\"row_even\"><td>Stabilité</td><td>Non, plantages nombreux durant les manipulations</td><td>Oui</td><td>Oui </td><td>Assez Bonne</td><td>Oui</td><td>Moyenne</td><td>Oui.</td><td>Oui</td></tr>\n<tr class=\"row_odd\"><td>Manuel d’utilisation</td><td>Oui (en anglais seulement)</td><td>Pas beaucoup</td><td>Oui.</td><td>Oui ainsi qu’un forum en anglais</td><td>Oui et un forum en français</td><td>Oui ainsi qu’un forum en anglais</td><td>Oui ainsi qu’un forum en français</td><td>Oui (en anglais seulement)</td></tr>\n<tr class=\"row_even\"><td>Appréciation globale</td><td>Moyenne, stabilité vraiment pas bonne lors de mes tests.</td><td>Bonne pour la simplicité et la stabilité. Dommage qu’il ne prenne peu de codec vidéo en entreé.</td><td>Très bonne avec le bémol de la facilité de prise en main. Plus orienté professionnel et/ou Geek !</td><td>Un très bon logiciel avec possibilité de créer des DVD.</td><td>Le meilleur pour mon utilisation,  pour sa simplicité et le forum en cas de besoin.</td><td>Logiciel très simple avec peu d’options mais ne marche pas dans mon cas...</td><td>Le logiciel a énormément progressé dans beaucoupd e secteurs. A découvrir d’urgence ou à redécouvrir.</td><td>Le logiciel est facile de prise en main et prometteur. L’interface est très pratique et intuitive. Un bel avenir. Il reste à développer la prise en charge de format vidéo. Mes petits fichiers .avi sont mal passés.</td></tr>\n</tbody>\n</table>\n<h2>9. Zs4 (anglais, non-libre)</h2>\n<p class=\"spip\"><strong class=\"spip\">« ZS4 Video Editor</strong>, the new incarnation of Zwei-Stein Video Editor, is advanced video editing and compositing software with over 150 built-in video effects. \nZS4 runs on <a href=\"http://www.zs4.net/downloads\" class=\"spip_out\">Windows</a>, <a href=\"http://www.zs4.net/downloads\" class=\"spip_out\">Linux</a> and <a href=\"http://www.zs4.net/downloads\" class=\"spip_out\">OSX</a> and is <strong class=\"spip\">free</strong> to <a href=\"http://www.zs4.net/downloads\" class=\"spip_out\">download</a> and use. »</p>\n\n<p class=\"spip\">« Zs4 éditeur de vidéo, la nouvelle incarnation de Zwein-Stein Editeur de vidéo, est un éditeur de vidéo avancé et un programme composant avec plus de 150 effets vidéos inclus. Il tourne sous Windows, Linux et Mac et et gratuit au téléchargement et à l’utilisation. »</p>\n\n<h3>Installation</h3>\n<p class=\"spip\">Télécharger le paquet ici :\n<br /></p>\n<li> <a href=\"http://devel.zs4.org/zweistein_linux.html\" class=\"spip_out\">http://devel.zs4.org/zweistein_linux.html</a>\n<p class=\"spip\">en console</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\"># tar -xvzf <a href=\"mailto:t@b\" class=\"spip_out\">t@b</a>_zweistein_linux_mepis32_0703161351.tar.gz</p>\n</blockquote>\n<p class=\"spip\">Une icône apparaît sur votre écran.</p>\n\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Voici les formats acceptés en entrée et en sortie, ce tableau est reproduit depuis le site officiel.</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Input Formats</strong></th><th scope=\'col\'><strong class=\"spip\">Windows</strong></th><th scope=\'col\'><strong class=\"spip\">Linux</strong></th><th scope=\'col\'><strong class=\"spip\">OSX</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td><a href=\"http://www.zs4.net/glossary/term/21\" class=\"spip_out\">iyuv</a>/<a href=\"http://www.zs4.net/glossary/term/21\" class=\"spip_out\">i420</a>, <a href=\"http://www.zs4.net/glossary/term/21\" class=\"spip_out\">yv12</a> and <a href=\"http://www.zs4.net/glossary/term/21\" class=\"spip_out\">yuv9</a> avi, <a href=\"http://www.zs4.net/motion_jpeg_for_windows\" class=\"spip_out\">mjpg</a> avi, <a href=\"http://www.zs4.net/glossary/term/35\" class=\"spip_out\">mpng</a> avi, wav, jpg, png, bmp</td><td>x</td><td>x</td><td>x</td></tr>\n<tr class=\"row_odd\"><td>Other avi files (depending on installed codecs)</td><td>x</td><td> </td><td> </td></tr>\n<tr class=\"row_even\"><td>aif, snd, ico, cur, gif</td><td>x</td><td> </td><td> </td></tr>\n<tr class=\"row_odd\"><td>pnm, pbm, pgm, ppm, xpm, xbm</td><td>x</td><td>x</td><td> </td></tr>\n<tr class=\"row_even\"><td><strong class=\"spip\">Output Formats</strong></td><td> </td><td> </td><td> </td></tr>\n<tr class=\"row_odd\"><td>i420/<a href=\"http://www.zs4.net/glossary/term/21\" class=\"spip_out\">iyuv</a>-avi, motion-jpg avi, <a href=\"http://www.zs4.net/glossary/term/35\" class=\"spip_out\">motion-png</a> avi, wav</td><td>x</td><td>x</td><td>x</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Ce tableau emprunté au site n’a pas marché avec nos tests. Chaque entrée d’un fichier avi a fait se planter le programme. A tester sous stable, peut-être une chance. Nous ne mettons donc rien dans le tableau récapitulatif.</p>\n\n<p class=\"spip\">Pour aller plus loin \n<br /></p>\n<li> <a href=\"http://www.zs4.net/\" class=\"spip_out\">http://www.zs4.net/</a> (site officiel)\n<br /><li> <a href=\"http://www.zs4.net/tutorials\" class=\"spip_out\">http://www.zs4.net/tutorials</a> (tutos du site officiel)\n<br /><li> <a href=\"http://www.zs4.net/features\" class=\"spip_out\">http://www.zs4.net/features</a> (caractéristiques du programme)\n<br /><li> <a href=\"http://www.zs4.net/user-forum\" class=\"spip_out\">http://www.zs4.net/user-forum</a> (Forum d’utilisateurs en anglais)\n<br /><li> <a href=\"http://www.libellules.ch/dotclear/index.php?2007/01/25/1649-zs4-video-editor\" class=\"spip_out\">http://www.libellules.ch/dotclear/index.php ?2007/01/25/1649-zs4-video-editor</a> (des infos en français sur le logiciel)\n<br /><li> <a href=\"http://www.framasoft.net/http://download.tuxfamily.org/assocoagul/drupal-files/spip/zweistein1.pdf\" class=\"spip_out\">http://www.framasoft.net/IMG/pdf/zweistein1.pdf<a> (tuto de 15 pages datant de 2003, version 3.0.1b, aujourd’hui, ZS4 version 0.958 de la version 4). Ce tuto reste valable pour les fonctionnalités et la prise en main.\n<h2>10. Jahshaka</h2>\n<p class=\"spip\">« Jahshaka est un logiciel gratuit et open source de montage et d’effets vidéos. Il est en cours de développement et la version 2.0 est sortie le 4 octobre 2006. Il offre des effets en temps-réel. » (Sources : wikipédia) Il n’existe pas de sources binaires pour Debian mais un script pour Ubuntu et d’autres distributions afin de mettre une ligne de dépôt dans votre sources.list.\n<br /></p>\n<li> <a href=\"http://www.jahshaka.org/component/option,com_docman/task,cat_view/gid,42/Itemid,49/\" class=\"spip_out\">http://www.jahshaka.org/component/option,com_docman/task,cat_view/gid,42/Itemid,49/</a>\n<p class=\"spip\">Sinon des fichiers binaires ici :\n<br /></p>\n<li> <a href=\"http://sourceforge.net/project/showfiles.php?group_id=24035&package_id=32439&release_id=452564\" class=\"spip_out\">http://sourceforge.net/project/showfiles.php ?group_id=24035&package_id=32439&release_id=452564</a>\n<p class=\"spip\">Nous n’avons donc pas testé le programme qui, de plus, est en attente d’une version 3 plus stable et évoluée.\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/wiki/Jahshaka\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Jahshaka</a> \n<br /><li> <a href=\"http://sourceforge.net/projects/jahshakafx\" class=\"spip_out\">http://sourceforge.net/projects/jahshakafx</a> \n<br /><li> <a href=\"http://www.jahshaka.org/\" class=\"spip_out\">http://www.jahshaka.org/</a> (en anglais)\n<br /><li> <a href=\"http://www.jahshaka.org/content/view/61/42/\" class=\"spip_out\">http://www.jahshaka.org/content/view/61/42/</a> (tuto pour débutants en anglais)\n<h2>11. Vivia</h2>\n<p class=\"spip\">Un éditeur vidéo très simple et très récent. Il ne travaille actuellement qu’en PAL DV (.avi ou .dv). La première sortie date du 29/10/2006 v0.1. Il marche sous Linux et Windows. Tout est en anglais. Les sources sont disponibles en ligne ainsi que des paquets pour Suse :\n<br /></p>\n<li> <a href=\"http://vivia-video.org/\" class=\"spip_out\">http://vivia-video.org/</a> (la page du site)\n<br /><li> <a href=\"http://sourceforge.net/projects/vivia/\" class=\"spip_out\">http://sourceforge.net/projects/vivia/</a> (la page du projet)\n<br /><li> <a href=\"http://www.kde-apps.org/content/show.php?content=48002\" class=\"spip_out\">http://www.kde-apps.org/content/show.php ?content=48002</a> (la procédure pour compiler est donnée, assurer vous d’avoir QT4.1 et SDL1.2))\n<h2>12. Scilab-aurora</h2>\n<p class=\"spip\">Cette éditeur vidéo est prévu pour Linux et windows. Nous avons téléchargé le paquet compressé au format .zip. Une fois dans notre home, nous n’avons pu faire marcher le programme.</p>\n\n<p class=\"spip\">La première ligne du message d’erreur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>chcon: can\'t apply partial context to unlabeled file /home/[user]/EVP/libs/EVP_loader.sce</code>\n<br /></p>\n<li> <a href=\"http://sourceforge.net/projects/scilab-aurora\" class=\"spip_out\">http://sourceforge.net/projects/scilab-aurora</a> (le site du projet)\n<br /><li> <a href=\"http://scilab-aurora.sourceforge.net/\" class=\"spip_out\">http://scilab-aurora.sourceforge.net/</a> (le site officiel)\n<h2>13. Diva (gstreamer)</h2>\n<p class=\"spip\">Comme Pitivi, Diva est un éditeur vidéo utilisant Gstreamer. Le projet est très récent, première version en mars 2006. Le site « diva-project.org » n’est plus disponible mais vous pouvez télécharger le paquet ici :\n<br /></p>\n<li> <a href=\"http://www.diva-project.org/\" class=\"spip_out\">http://linux.softpedia.com/get/Multimedia/Video/Diva-11010.shtml</a>\n<h2>14. OpenVIP</h2>\n<p class=\"spip\">OpenVIP est un éditeur vidéo disponible sous windows et Linux. Ce programme est récent. Il y a des sources disponibles à partir de CVS.\n<br /></p>\n<li> <a href=\"http://openvip.sourceforge.net/\" class=\"spip_out\">http://openvip.sourceforge.net/</a> (la page du site)\n<br /><li> <a href=\"http://sourceforge.net/projects/openvip/\" class=\"spip_out\">http://sourceforge.net/projects/openvip/</a> (la page du projet\n<br /><li> <a href=\"http://openvip.sourceforge.net/userdoc/\" class=\"spip_out\">http://openvip.sourceforge.net/userdoc/</a> (le manuel, en anglais)\n<h2>15. La ménagerie</h2>\n<p class=\"spip\">« La Ménagerie et la Médiathèque de Tournefeuille proposent un parcours dans le cinéma d’animation avec un atelier mensuel qui décline les diverses techniques du cinéma d’animation » (sources : <a href=\"http://lamenagerie.com/\" class=\"spip_out\">http://lamenagerie.com/</a>). Cette association développe des programmes open source pour les films d’animation.</p>\n\n<p class=\"spip\">Pour installer les logiciels de la ménagerie :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>## Logiciels de la ménagerie<br />\r\ndeb http://garbure.org/debian/ ./<br />\r\ndeb-src http://garbure.org/debian/ ./</code></div>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\n\n<h3>Myrtille (gstreamer)</h3>\n<p class=\"spip\">« Myrtille est une interface graphique permettant d’acquérir des séquences d’images depuis des périphériques optiques (caméra, appareil photo), et permet de manipuler ces séquences d’images sous forme de liste pour créer des animations vidéo en temps réel. »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install myrtille</code></p>\n\n<h3>Ratatouille (distribution)</h3>\n<p class=\"spip\">« Ratatouille est une distribution destinée au cinéma d’animation créée par La Ménagerie. Elle s’applique à tout types de cinéma d’animation (deux dimensions : dessin ou vectoriel, trois dimensions ou volume), du tournage, en passant par le son, le montage, jusqu’à la publication. »\n<br /></p>\n<li> <a href=\"http://garbure.org/ratatouille/?el=Download\" class=\"spip_out\">http://garbure.org/ratatouille/ ?el=Download</a> (l’image iso pour la distribution)\n<p class=\"spip\">Dans tous les cas, cela vaut le coup d’aller voir leurs créations.</p>\n\n<h2>16. StopMotion</h2>\n<p class=\"spip\">StopMotion est un logiciel d’animation disponible dans les dépôts Debain et existe maintenant pour d’autres distributions comme Mandriva (.rpm). Ce logiciel est lié au projet Skolelinux.</p>\n\n<p class=\"spip\">Des exemples d’utilisation et le site du projet : \n<br /></p>\n<li> <a href=\"http://cndpll1.hosting.cri74.org/article.php3?id_article=315\" class=\"spip_out\">http://cndpll1.hosting.cri74.org/article.php3 ?id_article=315</a> \n<br /><li> <a href=\"http://developer.skolelinux.no/info/studentgrupper/2005-hig-stopmotion/index.php\" class=\"spip_out\">http://developer.skolelinux.no/info/studentgrupper/2005-hig-stopmotion/index.php</a>\n<h2>17. Pihlaja</h2>\n<p class=\"spip\">Un éditeur vidéo préparé pour Feisty (Ubuntu) et en attente pour un an. \n<br /></p>\n<li> <a href=\"https://sourceforge.net/project/showfiles.php?group_id=85992\" class=\"spip_out\">https://sourceforge.net/project/showfiles.php ?group_id=85992</a> (la page de téléchargement)\n<br /><li> <a href=\"http://pupuedit.sourceforge.net/\" class=\"spip_out\">http://pihlaja.sourceforge.net/</a> (la « nouvelle » page du site)\n<h2>Logiciels abandonnés mais parfois disponibles :</h2>\n<h3>18. MainActor</h3>\n<p class=\"spip\">Programme propriétaire et payant et qui fonctionne sous Linux.- MainActor vient d’être abandonné par son éditeur (05/2007) : \n<br /></p>\n<li> <a href=\"http://www.mainconcept.com/site/index.php?id=15\" class=\"spip_out\">http://www.mainconcept.com/site/index.php ?id=15</a>\n<h3>19. Kfilm. (première version sortie le 27/10/2004. Il a laissé place à Kdenlive.) </h3>\n<br /><li> <a href=\"http://sourceforge.net/project/showfiles.php?group_id=117645\" class=\"spip_out\">http://sourceforge.net/project/showfiles.php ?group_id=117645</a> \n<br /><li> <a href=\"http://kfilm.sourceforge.net/\" class=\"spip_out\">http://kfilm.sourceforge.net/</a>\n<h3>20. Glnlinear (The Gnu Enterprise Level Non-Linear Editing Suite) La dernière version 0.0.8 est sortie le 29 juillet 2003.</h3>\n<br /><li> <a href=\"http://sourceforge.net/projects/glnlinear/\" class=\"spip_out\">http://sourceforge.net/projects/glnlinear/</a> (la page du projet, celle du site étant inaccessible.)\n<h3>21. Shotcut (Un éditeur vidéo seulement disponible via CVS.)</h3>\n<br /><li> <a href=\"http://users.pandora.be/acp/shotcut/\" class=\"spip_out\">http://users.pandora.be/acp/shotcut/</a> (la page du site)\n<h3>22. Cuisine (Le programme n’est plus mis à jour depuis août 2003.)</h3>\n<br /><li> <a href=\"http://cuisine.bigasterisk.com/\" class=\"spip_out\">http://cuisine.bigasterisk.com/</a>\n<h3>23. Linux Video Studio</h3>\n<br /><li> <a href=\"http://ronald.bitfreak.net/lvs/index.shtml\" class=\"spip_out\">http://ronald.bitfreak.net/lvs/index.shtml</a> (des fichiers sources et des binaires).\n<h3>24. HastalAVIsta</h3>\n<br /><li> <a href=\"http://sourceforge.net/projects/hlavista\" class=\"spip_out\">http://sourceforge.net/projects/hlavista</a> (la page du projet)\n<h3>25. Kut (Kut est un éditeur vidéo pour KDE utilisant Gstreamer.)</h3>\n<br /><li> <a href=\"http://axis.sourceforge.net/\" class=\"spip_out\">http://axis.sourceforge.net/</a> (la page du site).\n<h3>26. Modesto</h3>\n<br /><li> <a href=\"http://modesto.sourceforge.net/\" class=\"spip_out\">http://modesto.sourceforge.net/</a> (le site officiel)\n<br /><li> <a href=\"http://sourceforge.net/projects/modesto\" class=\"spip_out\">http://sourceforge.net/projects/modesto</a> (la page du projet)\n<h2>Quelques liens</h2>\n<br /><li> <a href=\"http://en.wikipedia.org/wiki/Comparison_of_video_editing_software\" class=\"spip_out\">http://en.wikipedia.org/wiki/Comparison_of_video_editing_software</a> (comparaison de logiciels d’édition vidéo libre et propriétaires, Lives et Cinelerra pour les libres)\n<br /><li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=accueil\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=accueil</a> (le site français actuel sur tout ce qui concerne la vidéo dans le monde du libre)\n<br /><li> <a href=\"http://linuxmovies.org/software.html\" class=\"spip_out\">http://linuxmovies.org/software.html</a> \n<br /><li> <a href=\"http://www.exploits.org/v4l/\" class=\"spip_out\">http://www.exploits.org/v4l/</a> \n<br /><li> <a href=\"http://www.lea-linux.org/cached/index/Logithèque:Video.html\" class=\"spip_out\">http://www.lea-linux.org/cached/index/Logith%C3%A8que:Video.html</a> (la logithèque de Léa Linux)\n<br /><li> <a href=\"http://www.repaire.net/forums/monde-linux/107924-programmes-linux.html\" class=\"spip_out\">http://www.repaire.net/forums/monde-linux/107924-programmes-linux.html</a> (des liens vers des distributions orientées vidéo)\n<br /><li> <a href=\"http://en.wikibooks.org/wiki/Movie_Making_Manual-Linux_in_film_production\" class=\"spip_out\">http://en.wikibooks.org/wiki/Movie_Making_Manual-Linux_in_film_production</a> (une page très complète sur les films et Linux dont l’édition vidéo, en anglais).\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>01/05/2007</td><td>Création par Claude BOBEY</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>08/05/2007</td><td>Ajout du comparatif et corrections</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>28/05/2007</td><td>Programme MainActor abandonné</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>4/06/2007</td><td>Ajout d’EKD</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>13/06/2007</td><td>Ajout de Pitivi dans la section « testés » après son passage en testing</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>23/06/2007</td><td>Avis plus nuancé sur EKD après échanges avec son développeur.</td></tr>\n<tr class=\"row_even\"><td>0.7</td><td>08/07/07</td><td>Ajout de Zs4 (non-libre) et mis à jour</td></tr>\n<tr class=\"row_odd\"><td>0.8</td><td>11/08/2007</td><td>Mise à jour Lives 0.9.8.6 et sortie de Kdenlive 0.5</td></tr>\n<tr class=\"row_even\"><td>0.9</td><td>18/05/2008</td><td>Ajout de Open Movie Editor et Stop Motion. Nouveaux tests et mise à jour de l’ensemble.</td></tr>\n<tr class=\"row_odd\"><td>1</td><td>19/06/2008</td><td>Mise à jour du logiciel EKD (version 1.4.1)</td></tr>\n</tbody>\n</table>','Faire l’état des logiciels en présence et les tester sous Debian/testing si possible.','',1288362309,2),(501,501,1,'Visualiser un fichier GPX avec googlemaps','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de cette tâche. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">J’utilise le programme Maemo mapper sur ma N800 et un récepteur GPS bluetooth. Ce programme est capable d’enregistrer un parcours dans un fichier XML au format GPX. Je souhaitais pourvoir visualiser ces parcours sur mon PC.</p>\n\n<h3>Réalisation</h3>\n<p class=\"spip\">Sachant que google propose des fonctions toutes faites pour faire ce genre de chose, il est relativement aisé de tracer un parcours sur une carte. Je vous conseille de lire la documentation de l’API sur le site de google (voir les liens à la fin de cet article)</p>\n\n<p class=\"spip\">Le programme joint à ce mémo correspond à une concaténation de morceaux de programmes issus de la documentation de googlemaps. Il faut simplement prendre garde de ne pas trop envoyer de points sinon le navigateur arrête le script en indiquant qu’il prend trop de temps à s’exécuter.</p>\n\n<p class=\"spip\">Pour tester le programme, il suffit de placer les fichiers :\n<br /></p>\n<li> visuGPX.html\n<br /><li> track.gpx\n<p class=\"spip\">dans un même dossier et d’ouvrir le fichier html dans votre navigateur pour obtenir ceci :\n<span class=\'spip_document_1102 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/visuGPX.png\' width=\"701\" height=\"644\" alt=\"\" /></span><p>\n\n<h3>Conclusion</h3>\n<p class=\"spip\">Avec simplement une quarantaine de lignes de code, on peut mener à bien cette opération grâce à l’API de Google et les fonctions avancées de javascript, notamment la fonction de parsing des fichiers XML.</p>\n\n<h3>Liens</h3>\n<li> <a href=\"http://www.topografix.com/gpx.asp\" class=\"spip_out\">Tout sur le GPX</a>\n<br /><li> <a href=\"http://www.google.com/apis/maps/documentation/reference.html\" class=\"spip_out\">L’API google maps</a>\n<br /><li> <a href=\"http://www.gpsvisualizer.com/\" class=\"spip_out\">Un visualiseur de fichier GPX online</a>\n<h3>Historique des modifications</h3>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>07/05/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>\n<dl class=\'spip_document_1104 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/Archive-2.zip\" title=\'Zip - 19.3 ko\' type=\"application/zip\"><img src=\'dist/vignettes/zip.png\' width=\'52\' height=\'52\' alt=\'Zip - 19.3 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Le fichier html et le fichier gpx</strong></dt>\n</dl>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de cette tâche. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale J’utilise le programme Maemo mapper sur ma N800 et un récepteur GPS bluetooth. Ce programme est capable d’enregistrer un parcours dans un fichier XML au format GPX. Je souhaitais pourvoir visualiser ces parcours sur mon PC.\n\n\n<br />Réalisation Sachant que (...)\n','',1288362312,2),(502,502,1,'Connecter une clé USB ou un appareil photo sur un terminal LTSP 4.2','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour faire fonctionner des clés USB ou des appareils photos numériques sur un terminal LTSP 4.2. L’installation de LTSP 4.2 a été faite sur une Debian ETCH.</p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Pour suivre ce mémo, il faut commencer par installer LTSP comme indiqué dans ce document :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=214\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=214</a>\n<p class=\"spip\">Ce mémo est fortement inspiré de la documentation officielle en anglais disponible ici :\n<br /></p>\n<li> <a href=\"http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev\" class=\"spip_out\">http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev</a>\n<br /><li> <a href=\"http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev-DebianEtch\" class=\"spip_out\">http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev-DebianEtch</a>\n<h2>Installation des paquets sur le serveur LTSP</h2>\n<p class=\"spip\">Il faut commencer par installer les paquets suivants sur le serveur LTSP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install fuse-utils libfuse2 libx11-protocol-perl</code></p>\n\n<h2>Récupération des fichiers d’un paquet pour Debian Sarge</h2>\n<p class=\"spip\">Comme il n’existe pas à ce jour (Au 7 mai 2007), de paquet spécifique pour Debian ETCH, il faut récupérer le paquet pour Sarge disponible ici :\n<br /></p>\n<li> <a href=\"http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-server-pkg-debian_0.1_i386.deb\" class=\"spip_out\">http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-server-pkg-debian_0.1_i386.deb</a>\n<p class=\"spip\">Et effectuer les opérations suivantes pour récupérer les fichiers nécessaires :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dpkg -x ltsp-server-pkg-debian_0.1_i386.deb tempdir<br />\r\n# cd tempdir<br />\r\n# cp ./etc/X11/Xsession.d/51lbus-start /etc/X11/Xsession.d/<br />\r\n# cp ./usr/sbin/lbus_event_handler.sh /usr/sbin/<br />\r\n# cp ./usr/sbin/ltspfs /usr/sbin/<br />\r\n# cp ./usr/sbin/lbussd /usr/sbin/<br />\r\n# cp ./etc/ltsp-localdev.conf /etc/</code></div>\n<h2>Autoriser les utilisateurs à monter des périphériques</h2>\n<p class=\"spip\">Pour cela, il faut ajouter l’utilisateur concerné au group « fuse » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser MonUtilisateur fuse</code></p>\n\n<h2>Charger le module « fuse »</h2>\n<p class=\"spip\">Cette commande permet de monter manuellement le module, mais il faudra recommencer après chaque démarrage de l’ordinateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># modprobe fuse</code></p>\n\n<p class=\"spip\">Pour que le module soit chargé automatiquement au démarrage du système, il faut ajouter « <strong class=\"spip\"> fuse </strong> » dans le fichier « <strong class=\"spip\">/etc/modules</strong> »</p>\n\n<p class=\"spip\">La commande suivante permet de vérifier que le module est bien chargé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># lsmod | grep fuse</code></p>\n\n<h2>Changer l’icône du périphérique monté dans KDE</h2>\n<p class=\"spip\">Pour cela, il faut modifier la ligne suivante du fichier « <strong class=\"spip\">/etc/ltsp-localdev.conf</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>FOLDER_ICON=\"usbpendrive_mount.png\" </code></p>\n\n<h2>Modification de la configuration du terminal</h2>\n<p class=\"spip\">Pour finir, il faut ajouter les lignes suivantes au fichier « <strong class=\"spip\">/opt/ltsp/i386/etc/lts.conf</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>LOCAL_STORAGE   = Y<br />\r\nLTSPFSD_OPTIONS = \"-a\"</code></div>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Il faut penser à redémarrer complètement le terminal après toutes les modifications précédentes.</p>\n\n<h2>En cas de problèmes</h2>\n<p class=\"spip\">Dans les chapitres suivants, vous trouverez quelques pistes pour résoudre votre problème. Ces pistes sont largement inspirées du document suivant en anglais :\n<br /></p>\n<li> <a href=\"http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev#Troubleshooting\" class=\"spip_out\">http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev#Troubleshooting</a>\n<h3>Consulter les logs lors du montage de la clé sur le terminal</h3>\n<p class=\"spip\">Pour cela, il faut lancer une console en deuxième session sur le terminal en ajoutant cette ligne dans le fichier « <strong class=\"spip\">/opt/ltsp/i386/etc/lts.conf</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>SCREEN_02 = shell</code></p>\n\n<p class=\"spip\">Cette session sera accessible avec « CTRL+ALT+F2 » et la session graphique sera accessible en faisant « CTRL+ALT+F1 »</p>\n\n<p class=\"spip\">Lors du montage ou du démontage de la clé, des logs doivent apparaître dans la console.</p>\n\n<h3>Vérifier que vous utilisez la version 4.2 de LTSP</h3>\n<p class=\"spip\">Comme ce mémo ne fonctionne pas avec les versions précédentes de LTSP, il faut vérifier que vous utilisez bien la version 4.2. Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cat /etc/version<br />\r\nVERSION=4.2 update 3</code></div>\n<h3>Vérifier que le processus « lbuscd » est lancé</h3>\n<p class=\"spip\">Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ps -ef | grep lbuscd</code></p>\n\n<p class=\"spip\">Si le processus n’apparaît pas, il faut vérifier que la ligne « <strong class=\"spip\">LOCAL_STORAGE = Y</strong> » a bien été ajoutée à « <strong class=\"spip\">lts.conf</strong> »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : En mode console, le clavier est en QWERTY et il n’est pas possible de le passer en AZERTY. Pour faire le pipe, il faut utiliser les touches « Alt Gr + > ».</p>\n\n<h3>Vérifier que le fichier « /etc/fstab » est renseigné automatiquement</h3>\n<p class=\"spip\">Lors du montage de la clé, une ligne doit être ajoutée automatiquement au fichier « <strong class=\"spip\">/etc/fstab</strong> ». Dans la console du terminal (CTRL+ALT+F2), saisir la commande suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cat /etc/fstab</code></p>\n\n<p class=\"spip\">Si ce n’est pas le cas, c’est que udev ne reconnaît pas le matériel.</p>\n\n<h3>Vérifier que le processus « lbussd » est lancé sur le serveur</h3>\n<p class=\"spip\">Sur le serveur et non plus dans la console du terminal, vérifier que le processus « lbussd » est lancé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ps -ef | grep lbussd</code></p>\n\n<p class=\"spip\">Ce processus est lancé au démarrage de la session X par le script « /etc/X11/Xsession.d/51lbus-start » copié dans les chapitres précédents.</p>\n\n<h3>Vérifier que le module « fuse » est chargé</h3>\n<p class=\"spip\">Sur le serveur et non plus dans la console du terminal, vérifier que le module « fuse » est chargé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># lsmod | grep fuse</code></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>07/05/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>16/05/07</td><td>Ajout « Charger le module fuse »</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour faire fonctionner des clés USB ou des appareils photos numériques sur un terminal LTSP 4.2. L’installation de LTSP 4.2 a été faite sur une Debian ETCH.','',1288362313,2),(503,503,1,'Comment faire fonctionner la carte wifi DWL-G650+ avec Kubuntu Feisty','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de Kubuntu Edgy vers Feisty. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Une machine sous Kubuntu 6.10. En fait celle-ci a été initialement installée avec la 6.06 puis a été mise à jour en 6.10 et donc maintenant en 7.04.</p>\n\n<p class=\"spip\">Pour plus d’informations <a href=\"http://www.coagul.org/article.php3?id_article=448\" class=\"spip_out\">cet article</a> relate l’installation, et <a href=\"http://www.coagul.org/article.php3?id_article=533\" class=\"spip_out\">celui-ci</a> la première mise à jour. Enfin la mise à jour vers la 7.04 a été faite en suivant les indications de <a href=\"http://www.coagul.org/article.php3?id_article=597\" class=\"spip_out\">ce mémo</a>. Et pour cette machine tout s’est bien passé hormis le fait que la carte PCMCIA DWL-G650+ ne fonctionne plus.</p>\n\n<h3>Identification et résolution du problème</h3>\n<p class=\"spip\">Le gros avantage avec linux c’est que le système consigne énormément d’informations dans des fichiers log. La consultation du fichier /var/log/messages va nous donner les indications qui permettront de solutionner ce problème. Pour cela la commande <strong class=\"spip\">tail -f</strong> est fort pratique, car elle permet de voir en temps réel les informations s’ajouter dans un fichier. On tape donc cette commande, puis plusieurs fois sur la touche \"Entrée\" afin d’ajouter quelques lignes vides sur l’écran, puis j’insère la carte WIFI et voici ce que j’obtiens :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tail -f /var/log/messages<br />\r\nMay 17 08:59:19 localhost kernel: [  255.088000] pccard: CardBus card inserted into slot 0<br />\r\nMay 17 08:59:20 localhost kernel: [  256.268000] acx: Loaded combined PCI/USB driver, firmware_ver=default<br />\r\nMay 17 08:59:20 localhost kernel: [  256.268000] acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them<br />\r\nMay 17 08:59:20 localhost kernel: [  256.268000] PCI: Enabling device 0000:01:00.0 (0000 -> 0002)<br />\r\nMay 17 08:59:20 localhost kernel: [  256.272000] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9<br />\r\nMay 17 08:59:20 localhost kernel: [  256.272000] acx: found ACX111-based wireless network card at 0000:01:00.0, irq:9, phymem1:0x14020000, phymem2:0x14000000, mem1:0xccb00000, mem1_size:8192, mem2:0xccc80000, mem2_size:131072<br />\r\nMay 17 08:59:20 localhost kernel: [  256.272000] acx: loading firmware for acx1111 chipset with radio ID 16<br />\r\nMay 17 08:59:21 localhost kernel: [  256.384000] acx: firmware image \'acx/1.2.1.34/tiacx111c16\' was not provided. Check your hotplug scripts<br />\r\nMay 17 08:59:21 localhost kernel: [  256.392000] acx: firmware image \'acx/1.2.1.34/tiacx111\' was not provided. Check your hotplug scripts<br />\r\nMay 17 08:59:21 localhost kernel: [  256.392000] acx: reset_dev() FAILED<br />\r\nMay 17 08:59:21 localhost kernel: [  256.396000] ACPI: PCI interrupt for device 0000:01:00.0 disabled<br />\r\nMay 17 08:59:21 localhost kernel: [  256.412000] acx_pci: probe of 0000:01:00.0 failed with error -5<br />\r\nMay 17 08:59:21 localhost kernel: [  256.412000] usbcore: registered new interface driver acx_usb<br />\r</code></div>\n<p class=\"spip\">A première vue, ce genre d’informations peut impressionner, mais en fait en y regardant de plus prêt, il est ’clairement’ indiqué que le système n’arrive pas à charger le firmware tiacx111c16.<br>\n<code class=\'spip_code\' dir=\'ltr\'>May 17 08:59:21 localhost kernel: [  256.384000] acx: firmware image \'acx/1.2.1.34/tiacx111c16\' was not provided</code></p>\n\n<p class=\"spip\">A partir de cette information, la démarche est toujours la même, sachant que google est ton ami, une petite recherche sur tiacx111c16 va nous conduire rapidement sur <a href=\"http://acx100.sourceforge.net/wiki/Firmware\" class=\"spip_out\">ce site</a>.</p>\n\n<p class=\"spip\">Il ne reste donc plus qu’à télécharger le fichier tiacx111c16 dans le répertoire <strong class=\"spip\">/lib/firmware/2.6.20-15-generic/acx/1.2.1.34</strong></p>\n\n<p class=\"spip\">Et maintenant, lors de l’insertion de la carte les LEDs de celle-ci clignotent et le système tente de se connecter. J’en profite pour installer knetworkmanager qui est beaucoup plus évolué que kwifimanager que j’utilisais jusqu’à présent.</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo aptitude install knetworkconf knetworkmanager<br />\r\nsudo aptitude remove kwifimanager<br />\r</code></div>\n<p class=\"spip\">Il est impératif d’avoir un fichier /etc/network/interfaces épuré comme ceci</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># The loopback network interface<br />\r\nauto lo<br />\r\niface lo inet loopback<br />\r\n<br />\r\n# This is a list of hotpluggable network interfaces.<br />\r\n# They will be activated automatically by the hotplug subsystem.<br />\r\nauto eth0<br />\r\nauto wlan0<br />\r</code></div>\n<p class=\"spip\">pour que la ligne <strong class=\"spip\">Se loguer à un autre réseau sans fil</strong> apparaisse dans le menu de KNetworkManager.</p>\n\n<p class=\"spip\">Finalement, mes essais de connexion aussi bien en WPA qu’en WEP ne fonctionne pas. Voilà les informations qu’on peut trouver dans /var/log/messages</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nJun 17 09:33:42 localhost kernel: [  190.680000] acx v0.3.36: net device wlan0, driver compiled against wireless extensions 21 and Linux 2.6.20-16-generic<br />\r\nJun 17 09:33:42 localhost kernel: [  190.684000] usbcore: registered new interface driver acx_usb<br />\r\nJun 17 09:33:43 localhost kernel: [  191.200000] ADDRCONF(NETDEV_UP): wlan0: link is not ready<br />\r\nJun 17 09:33:45 localhost kernel: [  193.660000] wlan0: association FAILED: peer sent Status Code 12 (Assoc denied (reason outside of 802.11b scope) -- maybe MAC filtering by peer?)<br />\r\nJun 17 09:33:47 localhost kernel: [  195.164000] wlan0: association FAILED: peer sent Status Code 12 (Assoc denied (reason outside of 802.11b scope) -- maybe MAC filtering by peer?)<br />\r\n...</code></div>\n<p class=\"spip\">Visiblement, il va donc falloir encore utiliser ndiswrapper</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nsudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9<br />\r\nsudo ndiswrapper -i /usr/local/D-Link/GPLUS.inf<br />\r</code></div>\n<p class=\"spip\">Il faut blacklister le driver acx en ajoutant <strong class=\"spip\">acx</strong> à la fin du fichier /etc/modprobe.d/blacklist.</p>\n\n<p class=\"spip\">Lors de l’insertion de la carte wifi le fichier /var/log/messages enregistre les informations suivantes :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Jun 17 09:48:42 localhost kernel: [ 1090.908000] pccard: CardBus card inserted into slot 0<br />\r\nJun 17 09:48:42 localhost kernel: [ 1091.432000] acx: Loaded combined PCI/USB driver, firmware_ver=default<br />\r\nJun 17 09:48:43 localhost kernel: [ 1091.432000] acx: compiled to use 32bit I/O access. I/O timing issues might occur, such as non-working firmware upload. Report them<br />\r\nJun 17 09:48:43 localhost kernel: [ 1091.436000] usbcore: registered new interface driver acx_usb<br />\r\nJun 17 09:48:43 localhost kernel: [ 1091.612000] ndiswrapper: driver gplus (D-Link,04/09/2004,6.0.0.18) loaded<br />\r\nJun 17 09:48:43 localhost kernel: [ 1091.612000] PCI: Enabling device 0000:01:00.0 (0000 -> 0002)<br />\r\nJun 17 09:48:43 localhost kernel: [ 1091.612000] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 9 (level, low) -> IRQ 9<br />\r\nJun 17 09:48:43 localhost kernel: [ 1092.356000] ndiswrapper: using IRQ 9<br />\r\nJun 17 09:48:44 localhost kernel: [ 1092.896000] wlan0: ethernet device 00:0f:3d:58:d2:60 using NDIS driver: gplus, version: 0x5000200, NDIS version: 0x501, vendor: \'TNET1130\', 104C:9066.5.conf<br />\r\nJun 17 09:48:44 localhost kernel: [ 1092.896000] wlan0: encryption modes supported: WEP; TKIP with WPA<br />\r</code></div>\n<h3>Conclusions</h3>','But de ce Document Ce document me sert de mémo. Il relate mon expérience lors de la mise à jour de Kubuntu Edgy vers Feisty. Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.\n\n\n<br />Situation initiale Une machine sous Kubuntu 6.10. En fait celle-ci a été initialement installée avec la 6.06 puis a été mise à jour en 6.10 et donc maintenant en 7.04.\n\n\n<br />Pour plus d’informations cet article relate l’installation, et celui-ci la (...)\n','',1288362313,2),(504,504,1,'Mardi 8 mai (Pas d’atelier)','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 5 membres : Jibux, Tony, Laurent, Alexis et Gnunux\n<h2>Test du Nokia N800 avec kit GPS fonctionnant sous Linux</h2>\n<p class=\"spip\">Jibux est venu avec son portable Nokia N800 équipé de son kit GPS.</p>\n\n<p class=\"spip\">Il m’a emmener faire un petit tour en voiture pour tester son kit GPS.</p>\n\n<p class=\"spip\">Ce portable Nokia équipé de son kit GPS revient guère plus chère qu’un TOMTOM et permet de faire beaucoup plus de choses :\n<br /></p>\n<li> Nokia N800 : 350€\n<br /><li> Kit GPS Navicore : 199€ (Vendu sur le site de Nokia)\n<h2>Cartographie libre</h2>\n<p class=\"spip\">Gnunux a commencer avec son Nokia de cartographier Dijon pour mettre ses données sur Internet : \n<br /></p>\n<li> <a href=\"http://www.openstreetmap.org/\" class=\"spip_out\">http://www.openstreetmap.org/</a>\n<br /><li> <a href=\"http://www.informationfreeway.org/?lat=5993409.23177&lon=562882.1543&zoom=12&layers=B00000\" class=\"spip_out\">http://www.informationfreeway.org/ ?lat=5993409.23177&lon=562882.1543&zoom=12&layers=B00000</a>','Lors de cette réunion, il y avait 5 personnes :\n<br /><li> 5 membres : Jibux, Tony, Laurent, Alexis et Gnunux','',1289137384,2),(505,505,1,'Mardi 22 mai (Présentation et discussions autour de SensMotDire)','<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 6 membres : Gnunux, Alexis, Laurent, Jean, JP et Tony\n<h2>But de la soirée</h2>\n<p class=\"spip\">Le but de cette soirée proposée par Gnunux était de présenter les technologies utilisées par « sensmotdire » :\n<br /></p>\n<li> <a href=\"http://sensmotdire.gnunux.info/\" class=\"spip_out\">http://sensmotdire.gnunux.info/</a>\n<p class=\"spip\">sensmotdire est un outil en ligne réalisé par Gnunux et permettant d’obtenir la conjugaison de la plupart des verbes.</p>\n\n<h2>Présentation du XHTML</h2>\n<p class=\"spip\">Gnunux a présenté sur vidéo-projecteur ce qu’était le XHTML (évolution du HTML en XML) et ses règles de syntaxe de base.</p>\n\n<p class=\"spip\">Il a présenté également un exemple de fichier XHTML</p>\n\n<h2>Présentation du XHTML 1.1 avec CSS</h2>\n<p class=\"spip\">Gnunux a ensuite présenté comment modifier la mise en page de la feuille XHTML grâce à une feuille de styles CSS.</p>\n\n<p class=\"spip\">Il existe 3 façons d’utiliser des styles dans une page XHTML :\n<br /></p>\n<li> Dans le « head » et grâce aux balises « style »\n<br /><li> Dans une feuille de style séparée\n<br /><li> A l’intérieur d’un élément HTML avec l’attribut « style »\n<h2>Présentation du serveur Web Apache</h2>\n<p class=\"spip\">Gnunux a ensuite présenté le fonctionnement d’un serveur Web et Apache en particulier.</p>\n\n<h2>Présentation du langage de programmation PHP</h2>\n<p class=\"spip\">PHP est utilisable en ligne de commandes, mais il est surtout utilisé par les serveurs Web. PHP permet de créer des pages HTML à la volée en fonction du contenu d’une base de données ou d’autres informations.</p>\n\n<h2>Présentation de la base de données MySQL</h2>\n<p class=\"spip\">Gnunux a présenté MySQL et en particulier la base de données utilisée par « <strong class=\"spip\"> sensmotdire </strong> ».</p>\n\n<h2>Présentation de Javascript et DOM</h2>\n<p class=\"spip\">Le Document Object Model (DOM) permet d’accéder aux éléments d’une page HTML pour pouvoir les modifier. DOM est souvent utilisé en Javascript.</p>\n\n<h2>Présentation d’AJAX</h2>\n<p class=\"spip\">AJAX est une technologie qui utilise DOM et Javascript mais également un mécanisme permettant d’interroger le serveur.</p>\n\n<h2>Présentation de SVN (Subversion)</h2>\n<p class=\"spip\">Subversion est un système permettant de gérer les différentes versions du code source d’un programme. Par exemple, la commande suivante a permis de récupérer tout le code source de « <strong class=\"spip\">sensmotdire</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>svn checkout http://sensmotdire.gnunux.info/svn-sensmotdire/trunk/ -username=anonymous -password=</code></p>\n\n<h2>Présentation de Firebug</h2>\n<p class=\"spip\">Firebug est une extension de Firefox permettant d’analyser une page Web (HTML,CSS, Javascript,.). Il est surtout très intéressant pour débuguer du code Javascript.</p>\n\n<h2>Remarques sur sensmotdire</h2>\n<br /><li> Le titre « Verbe à conjuguer » ne correspond pas aux possibilités du logiciel qui permet de saisir plusieurs verbes ou des expressions.\n<br /><li> Problèmes avec les caractères accentués sur la version installée sur mon poste.\n<br /><li> La section « Règle de conjugaison » n’est pas compréhensible.\n<br /><li> Pour optimiser la vitesse du code PHP, il est conseillé d’utiliser des guillemets simples à la place des guillemets doubles.\n<br /><li> En mettant « manger mange mangera », il ne met que mangera en rouge.\n<br /><li> La bordure autour du titre n’est pas très jolie, surtout si le titre est sur deux lignes.\n<h2>Diaporama de la présentation</h2>\n<dl class=\'spip_document_1105 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/technologie_utilise_par_sensmotdire.pdf\" title=\'PDF - 159.1 ko\' type=\"application/pdf\"><img src=\'dist/vignettes/pdf.png\' width=\'52\' height=\'52\' alt=\'PDF - 159.1 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Présentation au format pdf.</strong></dt>\n</dl>\n<dl class=\'spip_document_1106 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/technologie_utilise_par_sensmotdire.abw.bin\" title=\'Binary Data - 241.5 ko\' type=\"application/octet-stream\"><img src=\'dist/vignettes/bin.png\' width=\'52\' height=\'52\' alt=\'Binary Data - 241.5 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Présentation au format abiword.</strong></dt>\n</dl>','Lors de cette réunion, il y avait 6 personnes :\n<br /><li> 6 membres : Gnunux, Alexis, Laurent, Jean, JP et Tony','',1289137383,2),(506,506,1,'Installation du logiciel de travail collaboratif et de GED Freedom sur Debian','<p class=\"spip\">Dans deux précédents articles, je vous avais présenté : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=583\" class=\"spip_out\">Le logiciel de travail collaboratif et de GED Freedom</a>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=585\" class=\"spip_out\">Le Portail de la GED Freedom</a>\n<p class=\"spip\">Mais malheureusement pour installer ce logiciel libre vraiment très intéressant, il fallait :\n<br /></p>\n<li> Soit utiliser les paquets RPM pour les distributions Fedora ou PLD\n<br /><li> Soit utiliser VMware avec l’image fournie sur le site\n<p class=\"spip\">Il n’était donc pas possible d’installer directement Freedom sur une Debian/ Ubuntu.</p>\n\n<p class=\"spip\">Depuis le 22 mai ce problème est résolu, car il est possible d’installer Freedom sur Debian ETCH/SID (à partir des sources ou des paquets RPM), sur Ubuntu et sur CentOS : \n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=documentation:manuel_d_installation\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=documentation:manuel_d_installation</a>\n<p class=\"spip\">Et depuis début juillet, il est possible d’installer Freedom directement sous Debian ETCH :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=documentation:manuel_d_installation:debian\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=documentation:manuel_d_installation:debian</a>\n<p class=\"spip\">Si vous rencontrez des problèmes lors de l’installation, il ne faut pas hésiter à demander de l’aide sur la liste de diffusions :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=mailling\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=mailling</a>\n<br /><li> <a href=\"http://lists.frdom.org/\" class=\"spip_out\">http://lists.frdom.org/</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>23/05/07</td><td>Création par  <a href=\"http://www.infosaone.com/\" class=\"spip_out\">Tony GALMICHE</a></td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>13/07/07</td><td>Installation  native sous Debian ETCH</td></tr>\n</tbody>\n</table>','Dans deux précédents articles, je vous avais présenté : \n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=583\" class=\"spip_out\">Le logiciel de travail collaboratif et de GED Freedom</a>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=585\" class=\"spip_out\">Le Portail de la GED Freedom</a>','',1288362317,2),(507,507,1,'Mardi 29 mai (Création de paquets Debian)','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\n<br /></p>\n<li> 6 membres : Alexis, Jibux, Laurent, Christophe, Jean, Tony et Mircea\n<br /><li> 2 visiteurs : Julien et David\n<h2>2 visiteurs</h2>\n<br /><li> Julien sous Kubuntu depuis 4 mois\n<br /><li> David sous Kubuntu mais connaît Linux depuis 5 ans\n<p class=\"spip\">Ils sont tous les deux à l’école d’ingénieur d’électronique et d’informatique de Dijon. Ils sont venus pour découvrir l’association et pour suivre l’atelier.</p>\n\n<h2>Atelier de création de paquets Debian présenté par Alexis</h2>\n<p class=\"spip\">Le but de cet atelier était de découvrir la structure d’un paquet Debian et de créer un paquet simple.</p>\n\n<h3>Nom d’un paquet Debian</h3>\n<p class=\"spip\">Pour découvrir la structure d’un paquet Debian, nous sommes partis du paquet officiel réalisé par Alexis :\n<br /></p>\n<li> <a href=\"http://packages.debian.org/stable/text/ffe\" class=\"spip_out\">http://packages.debian.org/stable/text/ffe</a>\n<p class=\"spip\">Pour commencer voici comment se décompose le nom du paquet « ffe_0.2.1-1_i386.deb » :\n<br /></p>\n<li> ffe : Nom du programme\n<br /><li> 0.2.1 : Version du programme\n<br /><li> -1 : Version du paquet Debian \n<br /><li> i386 : Système pour lequel ce paquet fonctionne\n<h3>Structure d’un paquet Debian</h3>\n<p class=\"spip\">La commande suivante permet de déterminer le type du fichier téléchargé :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ file ffe_0.1.6-1_i386.deb<br />\r\nffe_0.1.6-1_i386.deb: Debian binary package (format 2.0)</code></div>\n<p class=\"spip\">L’option « -k » permet d’obtenir plus d’infirmations sur le type du fichier. Dans ce cas, nous voyons qu’il s’agit d’un fichier archive de type « ar » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ file -k ffe_0.1.6-1_i386.deb<br />\r\nffe_0.1.6-1_i386.deb: Debian binary package (format 2.0)\\012- current ar archive\\012-<br />\r\n archive file\\012- Assembler source</code></div>\n<p class=\"spip\">Un paquet Debian est donc une archive de type « ar ». Cette commande permet d’afficher le contenu de l’archive et donc du paquet Debian :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ar -t ffe_0.1.6-1_i386.deb<br />\r\ndebian-binary<br />\r\ncontrol.tar.gz<br />\r\ndata.tar.gz</code></div>\n<p class=\"spip\">Et cette commande permet d’extraire le contenu de l’archive :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ar -x ffe_0.1.6-1_i386.deb</code></p>\n\n<p class=\"spip\">Nous commençons par analyser le contenu du fichier « control.tar.gz » qui est également un fichier archive au format .tar.gz que nous décompressons :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -xvzf control.tar.gz<br />\r\n./<br />\r\n./md5sums<br />\r\n./control</code></div>\n<p class=\"spip\">Nous affichons le contenu du fichier « control » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ cat control<br />\r\nPackage: ffe<br />\r\nVersion: 0.1.6-1<br />\r\nSection: text<br />\r\nPriority: optional<br />\r\nArchitecture: i386<br />\r\nDepends: libc6 (>= 2.3.6-6)<br />\r\nInstalled-Size: 100<br />\r\nMaintainer: Alexis Bezverkhyy <[bezverky@gmail.com->mailto:bezverky@gmail.com]><br />\r\nDescription: Tool for parsing flat and CSV files and converting them to different<br />\r\nformats<br />\r\n Ffe has many areas of use with fixed lenth and CSV files. It can extract<br />\r\n particular fields or records from a flat file, convert data from one format<br />\r\n to an other (CSV to fixed lenth, ...), display flat file content in human<br />\r\n readable form, etc. In addition, one input file can contain several types of<br />\r\n records (lines) and the input file structure and output definitions are<br />\r\n independent, meaning one output format can be used with several input files.<br />\r\n This input file structure and output format are \'freely\' configurable,<br />\r\n so the output can be formatted e.g. as: fixed length, separated, tokenized,<br />\r\n XML, SQL,...<br />\r\n .<br />\r\n Homepage: http://ff-extractor.sourceforge.net/</code></div>\n<p class=\"spip\">Ce fichier contient donc des informations importantes comme :\n<br /></p>\n<li> La version du programme\n<br /><li> Ses dépendances\n<br /><li> Le nom du mainteneur\n<br /><li> La description du programme\n<p class=\"spip\">Nous regardons ensuite le contenu du ficher « <strong class=\"spip\"> md5sums </strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ cat md5sums<br />\r\n8f3466a2d1e9b58a3f73fe4557a36b0e  usr/bin/ffe<br />\r\na52294736234ced6b07d9740a39716fb  usr/share/doc/ffe/ffe.html<br />\r\n45a9c44690a99e2083851b6ce8931e18  usr/share/doc/ffe/changelog.gz<br />\r\n836c88730ed63916289e7bbad26ee422  usr/share/doc/ffe/NEWS.gz<br />\r\n2f151768c3a0974cfc681337e78f3211  usr/share/doc/ffe/README<br />\r\n6f433ade0f9971c778ae3080923bad6b  usr/share/doc/ffe/AUTHORS<br />\r\n01948ff1b19dead9772d5aeea131c669  usr/share/doc/ffe/copyright<br />\r\nbc03a498b55149d36b1c4008e687e571  usr/share/doc/ffe/changelog.Debian.gz<br />\r\nc63ce234c530fc5c26d1b7bf3fed3d92  usr/share/info/ffe.info.gz<br />\r\n3038e20aba1ca199d948d19289747264  usr/share/man/man1/ffe.1.gz</code></div>\n<p class=\"spip\">Ce fichier contient donc la somme md5 de chaque fichier contenu dans l’archive. Ces sommes md5 permettent de contrôler que le paquet n’est pas corrompu ou piraté.</p>\n\n<p class=\"spip\">Ensuite, nous décompressons l’archive « <strong class=\"spip\">data.tar.gz </strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -xvzf data.tar.gz<br />\r\n./<br />\r\n./usr/<br />\r\n./usr/bin/<br />\r\n./usr/bin/ffe<br />\r\n./usr/share/<br />\r\n./usr/share/doc/<br />\r\n./usr/share/doc/ffe/<br />\r\n./usr/share/doc/ffe/ffe.html<br />\r\n./usr/share/doc/ffe/changelog.gz<br />\r\n./usr/share/doc/ffe/NEWS.gz<br />\r\n./usr/share/doc/ffe/README<br />\r\n./usr/share/doc/ffe/AUTHORS<br />\r\n./usr/share/doc/ffe/copyright<br />\r\n./usr/share/doc/ffe/changelog.Debian.gz<br />\r\n./usr/share/info/<br />\r\n./usr/share/info/ffe.info.gz<br />\r\n./usr/share/man/<br />\r\n./usr/share/man/man1/<br />\r\n./usr/share/man/man1/ffe.1.gz</code></div>\n<p class=\"spip\">Cette archive contient donc tous les fichiers qui seront installés par le paquet sur le système. Nous retrouvons l’arborescence complète des fichiers tels qu’ils seront placés sur le système.</p>\n\n<h3>Création d’un paquet simple</h3>\n<p class=\"spip\">Pour créer une paquet simple nous allons créer un dossier qui contiendra tous les fichiers nécessaires :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ mkdir coagul</code></p>\n\n<p class=\"spip\">Ensuite, il faut créer le fichier « control ». Ce fichier doit reprendre la même structure que le paquet étudié précédemment :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ vim control</code></p>\n\n<p class=\"spip\">Ensuite, il faut créer la structure des dossiers et y placer les fichiers qui seront installés par le paquet :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ mkdir -p usr/share/doc/coagul<br />\r\n$ vim usr/share/doc/coagul/coucou.txt</code></div>\n<p class=\"spip\">Ensuite, il faut créer le fichier md5sums :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>md5sum `find usr -type f` > md5sums</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Le fichier « md5sums » ne doit pas contenir les  md5sums  des fichiers placés dans « control.tar.gz »</p>\n\n<p class=\"spip\">Ensuite il faut créer les deux archives :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -zcf control.tar.gz control md5sums<br />\r\n$ tar -zcf data.tar.gz usr</code></div>\n<p class=\"spip\">Il faut encore créer (ou copier) le fichier « debian-binary » qui ne contient que la chaîne « 2.0 » pour indiquer la version du système de gestion des paquets.</p>\n\n<p class=\"spip\">Pour finir, il faut créer l’archive correspondant au paquet Debian :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ar -q coagul_0.1-1_i386.deb debian-binary control.tar.gz data.tar.gz                                                          </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Il faut toujours placer en premier dans l’archive le fichier « debian-binary »</p>\n\n<h3>Ajout de script d’installation</h3>\n<p class=\"spip\">Dans un paquet Debian, il est possible d’ajouter des scripts de post et pré-installation. Ces scripts seront exécutés en tant que root et peuvent faire tout ce que vous voulez sur le système :\n<br /></p>\n<li> preinst\n<br /><li> postinst\n<br /><li> prerm\n<br /><li> postrm\n<p class=\"spip\">Après avoir créé les scripts, il faut reconstruire le fichier control.tar.gz :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tar -zcf control.tar.gz control md5sums preinst postinst prerm postrm                                                       </code></p>\n\n<p class=\"spip\">Une fois le paquet installé, les scripts sont disponibles dans le dossier suivant :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ls -C1 /var/lib/dpkg/info/coagul.*<br />\r\n/var/lib/dpkg/info/coagul.list<br />\r\n/var/lib/dpkg/info/coagul.md5sums<br />\r\n/var/lib/dpkg/info/coagul.postinst<br />\r\n/var/lib/dpkg/info/coagul.postrm<br />\r\n/var/lib/dpkg/info/coagul.preinst<br />\r\n/var/lib/dpkg/info/coagul.prerm</code></div>\n<h3>Protection des fichiers de configuration</h3>\n<p class=\"spip\">Si votre paquet contient des fichiers de configuration, il est possible de prévenir l’utilisateur que ces fichiers ont changé lors de l’installation d’une nouvelle version du paquet.</p>\n\n<p class=\"spip\">Pour cela, il faut créer le fichier « conffiles » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ mkdir etc<br />\r\n$ vim etc/coagul.conf<br />\r\n$ vim conffiles</code></div>\n<p class=\"spip\">Et recréer le paquet avec ces nouveaux fichiers :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -zcf control.tar.gz control md5sums preinst postinst prerm postrm conffiles<br />\r\n$ tar -zcf data.tar.gz etc usr</code></div>\n<h3>Création de paquets à partir de fichiers sources et par compilation</h3>\n<p class=\"spip\">Pour finir, Alexis nous a présenté rapidement comment créer un paquet Debian à partir de fichiers sources et par compilation. Dans ce cas, c’est plus compliqué et cela dépassait le cadre de cet atelier très intéressant.</p>\n\n<p class=\"spip\">Merci beaucoup Alexis pour cet atelier</p>','Lors de cette réunion, il y avait 9 personnes :\n<br /><li> 6 membres : Alexis, Jibux, Laurent, Christophe, Jean, Tony et Mircea\n<br /><li> 2 visiteurs : Julien et David','',1289137383,2),(508,508,1,'Enregistrer / capturer son écran sous Linux pour faire un tutorial ou tutoriel vidéo.','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document fait l’état de ce qui est disponible sous Linux pour capturer son écran (Screencasting). Tous les tests ont été fait sur une Debian/testing (Lenny). Il me sert aussi de memo pour l’installation et l’utilisation de ces programmes. Je l’écris en espérant que cela puisse servir à d’autres. Ce tuto s’inspire en partie d’un article en anglais :\n<br /></p>\n<li> <a href=\"http://news.softpedia.com/news/Screencast-Guide-Capure-Your-Linux-Desktop-on-Video-42626.shtml\" class=\"spip_out\">http://news.softpedia.com/news/Screencast-Guide-Capure-Your-Linux-Desktop-on-Video-42626.shtml</a>\n<p class=\"spip\">Les programmes servent à capturer votre écran dans le but de faire un tutorial. Cela est parfois nécessaire pour faire une démonstration publique ou tout simplement le mettre à disponibilité sur votre page perso ou l’envoyer par mail dans le cas plus particulier du dernier programme présenté.</p>\n\n<h2>Xvidcap</h2>\n<p class=\"spip\">Nous l’avons déjà présenté dans un autre article sur la capture vidéo : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=599&var_recherche=xvidcap\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=599</a>\n<h2>Istanbul</h2>\n<p class=\"spip\">Le développeur du logiciel, <a href=\"http://live.gnome.org/Istanbul\" class=\"spip_out\">Nicolas Kaiser</a> nous dit : « I named it Istanbul as a tribute to Liverpool’s 5th European Cup triumph in Istanbul on May 25th 2005 ». Chaque sortie du logiciel est dédiée à un événement ou une personnalité.</p>\n\n<h3>Installation</h3>\n<p class=\"spip\">Istanbul est disponible dans les dépôts officiels de testing.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install istanbul</code></p>\n\n<p class=\"spip\">Nous avons eu ces dépendances :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être automatiquement installés :\n  gstreamer0.10-plugins-ugly libsidplay1</p>\n</blockquote>\n<p class=\"spip\">Une fois installé, vous trouverez le programme dans le menu KDE : K/ Toutes les applications/ Multimédia / Istanbul Desktop Session Recorder</p>\n\n<h3>Réglage d’Istanbul :</h3>\n<p class=\"spip\">Tout ce qu’il y a de plus facile. Un clic droit sur le bouton rouge situé dans la boîte à miniature et un menu contextuel vous permet de choisir : la surface d’enregistrement, l’enregistrement en 3D, avec le son, avec le pointeur de souris, etc.</p>\n\n<h3>Utilisation</h3>\n<p class=\"spip\">L’utilisation est très simple. Une fois démarré, vous trouverez un petit bouton rouge dans votre boîte à miniature. En cliquant sur le bouton rouge qui devient un carré gris, l’enregistrement commence et en cliquant dessus, l’icône change encore et vous avez la possibilité de visionner ce que vous avez pré-enregistré et de l’enregistrer le cas échéant. Vous pouvez choisir le lieu de l’enregistrement et donner un nom au fichier.</p>\n\n<h3>Remarques à l’utilisation</h3>\n<p class=\"spip\">Le programme marche bien quand la surface choisie n’est pas le plein écran sinon, très lent (nous avons 1Go de Ram et un athlon64). L’enregistrement du son n’a pas fonctionné durant nos essais et bloque le programme. A réserver pour une utilisation sans son et limité à une partie de l’écran. Enfin, le format d’enregistrement est en video theora, format libre.</p>\n\n<h3>Pour aller plus loin avec Istanbul :</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man istanbul</code>\n<br /></p>\n<li> <a href=\"http://live.gnome.org/Istanbul\" class=\"spip_out\">http://live.gnome.org/Istanbul</a>\n<h2>Cankiri</h2>\n<p class=\"spip\">Ce programme semble abandonné et peu référencé sur la toile. Néanmoins, le programme se veut inspiré d’Istanbul et moins gourmand en ressources.</p>\n\n<h3>Installation :</h3>\n<p class=\"spip\">Télécharger l’archive ici :\n<br /></p>\n<li> <a href=\"http://www.tortall.net/mu/wiki/Cankiri\" class=\"spip_out\">http://www.tortall.net/mu/wiki/Cankiri</a>\n<p class=\"spip\">Vous pouvez alors décompresser l’archive en console ou plus simplement :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># wget   [http://www.tortall.net/svn/mu/trunk/cankiri/cankiri.py->http://www.tortall.net/svn/mu/trunk/cankiri/cankiri.py]<br />\r\n# exit<br />\r\n$ python cankiri.py</code></div>\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Vous arrivez sur une fenêtre et là, vous choisissez d’enregistrer tout l’écran ou une partie,  la souris ou non ainsi que le son. Le fichier de sortie est en Oggtheora. Vous choisisez le nom de votre fichier et validez. Comme Istanbul, un petit bouton rouge apparaît dans votre boîte à miniature. Vous cliquez dessus et l’enregistrement s’arrête. Nous n’avons pas réussi à faire enregistrer le son quand nous l’avons choisi.</p>\n\n<h3>Pour aller plus loin :</h3>\n<br /><li> <a href=\"http://cha.homeip.net/blog/archives/2007/02/linux_2.html\" class=\"spip_out\">http://cha.homeip.net/blog/archives/2007/02/linux_2.html</a>\n<br /><li> <a href=\"http://linux.softpedia.com/get/Desktop-Environment/Tools/Cankiri-15796.shtml\" class=\"spip_out\">http://linux.softpedia.com/get/Desktop-Environment/Tools/Cankiri-15796.shtml</a>\n<h2>Recordmydesktop</h2>\n<p class=\"spip\">Recordmydesktop est disponible dans les dépôts officiels de testing. Ce programme est en ligne de commande mais dispose d’un paquet pour un mode graphique.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install recordmydesktop<br />\r\n# exit<br />\r\n$ recordmydesktop</code></div>\n<p class=\"spip\">Puis quand cela vous gré, ctrl-c pour arrêter l’enregistrement, un fichier (out.ogg) est alors créer dans votre /home/user/ au format theora ogg.</p>\n\n<h2>Gtk-recordmydesktop</h2>\n<p class=\"spip\">Pour la facilité d’utilisation, vous pouvez installer ce paquet ce qui vous permettra d’avoir une interface graphique</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gtk-recordmydesktop</code></p>\n\n<p class=\"spip\">Vous trouverez le programme dans le menu KDE : K/ Toutes les applications/ Multimédia / Gtk-recordMyDesktop.</p>\n\n<h3>Utilisation</h3>\n<p class=\"spip\">L’utilisation est très simple. Une fois démarré, vous trouverez un petit bouton rouge dans votre boîte à miniature ainsi qu’une boîte de dialogue et de configuration. Vous devez spécifier l’endroit où vous voulez enregistrer le fichier et lui donner un nom. Soit vous démarrez par « enregister » sur la boîte de dialogue, soit vous cliquez sur le bouton rouge qui devient un carré gris, l’enregistrement commence et en cliquant de nouveau, l’icône change, l’encodage se fait et votre fichier est disponible.</p>\n\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Les mêmes remarques que pour Istanbul. Un programme qui prend beaucoup de ressources système. A reserver pour les nouveaux processeurs. Il n’en reste pas moins, une facilité d’utilisation et des possibilités accrues de configuration par rapport à Istanbul.</p>\n\n<h3>Pour aller plus loin</h3>\n<br /><li> <a href=\"http://recordmydesktop.sourceforge.net/\" class=\"spip_out\">http://recordmydesktop.sourceforge.net/</a> \n<br /><li> <a href=\"http://fr.lprod.org/wiki/doku.php?id=video:recordmydesktop\" class=\"spip_out\">http://fr.lprod.org/wiki/doku.php ?id=video:recordmydesktop</a> (tuto pour Ubuntu)\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man recordmydesktop</code></p>\n\n<h2>Wink</h2>\n<p class=\"spip\">Wink est un programme gratuit mais non-libre.</p>\n\n<h3>Installation</h3>\n<p class=\"spip\">Wink est disponible dans la section non-free de Debian testing</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install wink<br />\r\n# exit<br />\r\n$ wink</code></div>\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Wink est moins simple d’utilisation mais avec les tutos (pdf et vidéos flash), on peut s’en sortir pas trop mal. Ce logiciel existe aussi sous windows en version 2. Nous sommes ici avec la version 1.5. Nos essais montrent un logiciel qui enregistre des images (screen capture) et peut en faire une animation en flash. L’intérêt du logiciel est d’ajouter des cadres de textes sur les images ce qui vous permet de commenter l’animation. On n’enregistre pas une vidéo mais des images qui vont constituer une animation flash.</p>\n\n<h3>Pour aller plus loin avec Wink</h3>\n<br /><li> <a href=\"http://www.debugmode.com/wink/\" class=\"spip_out\">http://www.debugmode.com/wink/</a> (le site)\n<br /><li> <a href=\"http://tutofute.free.fr/phpBB2/viewtopic.php?t=107&highlight\" class=\"spip_out\">http://tutofute.free.fr/phpBB2/viewtopic.php ?t=107&highlight</a>= (un tutoriel pour Ubuntu en cliquant sur le fichier en pdf))\n<br /><li> <a href=\"http://www.fetchiz.com/index.php?option=com_remository&Itemid=44&func=select&id=91&lang=fr\" class=\"spip_out\">http://www.fetchiz.com/index.php ?option=com_remository&Itemid=44&func=select&id=91&lang=fr</a> (tutoriels vidéos en flash))\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man wink</code></p>\n\n<h2>Pyvnc2swf</h2>\n<p class=\"spip\">Un nom barbare pour un programme libre.</p>\n\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install x11vnc</code></p>\n\n<p class=\"spip\">Puis téléchargez le paquet ici : \n<br /></p>\n<li> <a href=\"http://linux.softpedia.com/progDownload/vnc2swf-pyvnc2swf-Download-19293.html\" class=\"spip_out\">http://www.unixuser.org/ euske/vnc2swf/</a>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -zxvf pyvnc2swf-0.9.3.tar.gz<br />\r\n$ cd /pyvnc2swf-0.9.3/pyvnc2swf<br />\r\n$ x11runvnc</code></div>\n<p class=\"spip\">Dans une autre console</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ python \'vnc2swf.py\' </code></p>\n\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Une petite boîte de dialogue s’ouvre sur votre écran. Vous pouvez choisir plusieurs paramètres (images par secondes et grandeur de la surface). Le tuto en anglais de linux.com donne la manière de mettre du son sur l’image. Nos tests n’ont pas réussi à enregistrer ce que nous voulions. Nous avons bien eu le fichier en .swf (format flash) mais le mouvement de la souris est le seul à avoir été enregistré. Après bien des essais, nous avons laissé tomber. Nous retiendrons le format flash de sortie (bof !) et le fait d’avoir à utiliser un serveur VNC. Il est conseiller de mettre un mot de passe. Les liens ci-dessous en indiquent la manière.</p>\n\n<h3>Pour aller plus loin avec Pyvnc2swf</h3>\n<br /><li> <a href=\"http://www.karlrunge.com/x11vnc/#faq\" class=\"spip_out\">http://www.karlrunge.com/x11vnc/#faq</a> (utilisation de x11vnc)\n<br /><li> <a href=\"http://www.siteduzero.com/tuto-3-10853-1-comment-enregistrer-ce-qu-039-il-se-passe-sur-votre-ecran.html#banniere\" class=\"spip_out\">http://www.siteduzero.com/tuto-3-10853-1-comment-enregistrer-ce-qu-039-il-se-passe-sur-votre-ecran.html#banniere</a> (un tuto très complet, en français)\n<br /><li> <a href=\"http://n.e.w.free.fr/tutorial/pyvnc2swf.html\" class=\"spip_out\">http://n.e.w.free.fr/tutorial/pyvnc2swf.html</a> (traduction en français du site officiel)\n<br /><li> <a href=\"http://www.linux.com/article.pl?sid=06/09/18/1349218\" class=\"spip_out\">http://www.linux.com/article.pl ?sid=06/09/18/1349218</a> (un bon tuto pour l’installation et l’utilisation, en anglais)\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man x11vnc</code></p>\n\n<h2>Byzanz-record</h2>\n<h3>installation : </h3>\n<p class=\"spip\">le paquet est dans les dépôts officiels :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install byzanz<br />\r\n# exit<br />\r\n$ byzanz-record -l -d 20 -x 1 -y 1 -w 1280 -h 1024 -c --delay=2 essai.gif</code></div>\n<h3>Utilisation et remarques</h3>\n<p class=\"spip\">Byzanz-record a une applet avec Gnome. Étant sous KDE, il faut utiliser la ligne de commande comme fait précédemment. Pour cela, en regardant « man byzanz-record » nous trouvons les commandes à utiliser même si c’est en anglais.\n<br /></p>\n<li> l : loop (lecture en boucle)\n<br /><li> d : temps d’enregistrement en secondes (10 secondes par défault)\n<br /><li> x et y : les coordonnées où va commencer le gif animé\n<br /><li> w et h : la taille de la vidéo. (Ayant pris l’écran au départ (x=1 et y=1), j’ai mis les tailles de mon écran (1280x1024) pour avoir un enregistrement de l’écran total.\n<p class=\"spip\">Byzanz-record enregistre du GIF très léger. Cela prend moins de ressources et peut permettre d’envoyer à quelqu’un une fonctionnalité à expliquer de manière plus visuelle et même par email.</p>\n\n<h3>Pour aller plus loin : </h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man byzanz-record</code>\n<br /></p>\n<li> <a href=\"http://people.freedesktop.org/~company/byzanz/\" class=\"spip_out\">http://people.freedesktop.org/ company/byzanz/</a>\n<h2>Brève comparaison des logiciels</h2>\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td> </td><td>Xvidcap</td><td>Istanbul</td><td>Cankiri</td><td>Recordmydesktop</td><td>Gtkrecordmydesktop</td><td>Wink</td><td>Pyvnc2swf</td><td>Byzanz</td></tr>\n<tr class=\"row_odd\"><td>Libre -non libre</td><td>Libre</td><td>Libre</td><td>Libre</td><td>Libre</td><td>Libre</td><td>Non-libre</td><td>Libre</td><td>Libre</td></tr>\n<tr class=\"row_even\"><td>Utilisation des ressources</td><td>Très importante</td><td>Très importante</td><td>importante</td><td>Très importante</td><td>Très importante</td><td>Peu importante</td><td>Importante</td><td>Peu importante</td></tr>\n<tr class=\"row_odd\"><td>Facilité de prise en mains</td><td>Facile</td><td>Facile</td><td>Facile</td><td>Ligne de commande</td><td>Facile</td><td>Moyenne</td><td>Plutôt difficile</td><td>Ligne de commande avec KDE</td></tr>\n<tr class=\"row_even\"><td>Format d’enregistrement</td><td>Nombreux</td><td>Ogg theora</td><td>Oggtheora</td><td>Ogg theora</td><td>Ogg theora</td><td>Flash (.swf)</td><td>Flash (.swf)</td><td>Gif animé</td></tr>\n<tr class=\"row_odd\"><td>Ajouter du texte sur l’image</td><td>Non</td><td>Non</td><td>Non</td><td>Non</td><td>Non</td><td>Oui</td><td>Non</td><td>Non</td></tr>\n<tr class=\"row_even\"><td>Avis subjectif</td><td>Trop gourmand, dommage si nous regardons les formats vidéos de sortie disponibles</td><td>Acheter un dual ou quadro core ! (ou enregistrer qu’une petite partie de l’écran sans son)</td><td>Un bon compromis même si le son n’a pas marché lors de nos essais.</td><td>Acheter un dual ou quadro core ! (Moins gourmand qu’Istanbul selon certains sites.)</td><td>Acheter un dual ou quadro core !</td><td>Pas mal, dommage pour le format de sortie</td><td>Un peu compliqué à faire fonctionner et peu convainquant.</td><td>Même si le gif n’est pas bien défini (256 couleurs), c’est le plus pratique. Attention sous KDE, ligne de commande, ça forme !</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Nous apportons un bémol aux tests. Nous sommes avec une carte ATI. Sous linux, les drivers Nvidia peuvent donner de meilleurs résultats. N’hésitez pas à le signaler dans les commentaires.</p>\n\n<h2>VLC</h2>\n<p class=\"spip\">Le lecteur multimédia très connu peut aussi enregistrer votre écran. Nos tests n’ont pas été concluants (erreur de segmentation ou lenteur du système ). La description des démarches ici vient d’un tuto en anglais (adresse ci-dessous). Apparemment, VLC n’est pas très gourmand mais n’enregistre pas la souris. Le gros avantage est la possibilité de choisir son format de sortie tant vidéo qu’audio.\n<br /></p>\n<li> <a href=\"http://www.techmag.biz/capturing_screen_VLC_screencasting\" class=\"spip_out\">http://www.techmag.biz/capturing_screen_VLC_screencasting</a>\n<p class=\"spip\">En ligne de commande</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ vlc screen://</code>\n<br /></p>\n<li> Fichier/assistant de diffusion/transcoder/sauvegarder/next\n<br /><li> Elément de la liste de lecture/choisir screen :// et puis next\n<br /><li> Choisir ses formats vidéo et audio de sortie/next\n<br /><li> choisir son format d’encapsulation /next\n<br /><li> choisir son fichier d’enregistrement et /finish\n<p class=\"spip\">Votre fichier est prêt à être visionné.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>10/06/2007</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>23/06/2007</td><td>Ajout de Cankiri</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>25/08/2007</td><td>Ajout de VLC</td></tr>\n</tbody>\n</table>','Ce document fait l’état de ce qui est disponible sous Linux pour capturer son écran. Tous les tests ont été fait sur une Debian/testing (Lenny).','',1288362318,2),(509,509,1,'Mardi 12 juin (Atelier de présentation d’AJAX)','<p class=\"spip\">Lors de cette réunion, il y avait 10 personnes :\n<br /></p>\n<li> 8 membres : Laurent, Alexis, JP, Jean, Tony, Christophe, Gnunux et Mircea\n<br /><li> 2 visiteurs : Olivier et Nicolas\n<h2>2 visiteurs</h2>\n<br /><li> Olivier de Besançon. Il vient d’installer une Debian avec XFCE. il est venu pour régler quelques petit problèmes de configuration du réseau.\n<br /><li> Nicolas est venu pour découvrir l’association. Il est sous Linux depuis 5 ans et sous Ubuntu actuellement.\n<h2>Nouveau membre</h2>\n<p class=\"spip\">Christophe est un nouveau membre depuis plusieurs semaines, mais j’ai encore oublié de l’inscrire sur nos listes :\n<br /></p>\n<li> christophe.cede chez voila.fr\n<h2>Atelier AJAX présenté par Laurent</h2>\n<p class=\"spip\">Pour programmer en mode Web, il existe plusieurs langages de programmation :\n<br /></p>\n<li> Javascript ou AJAX coté client\n<br /><li> PHP ou ASP coté serveur\n<p class=\"spip\">Avant l’interprétation du DOM était différente pour chaque navigateur et il était difficile d’utiliser l’objet « Xml Http Request » (XHR) employé par AJAX.</p>\n\n<p class=\"spip\">Avec les navigateur modernes et la normalisation du WC3, il est plus facile d’utiliser Javascript, DOM et en particulier l’objet « Xml Http Request »</p>\n\n<p class=\"spip\">Définition du WEB 2.0 : Les pages sont plus interactives et utilisent en particulier AJAX.</p>\n\n<p class=\"spip\">Firebug est une extension de Firefox permettant de déboguer des pages HTML et Javascript (Le mot clé « console.log » permet de déboguer le script)</p>\n\n<p class=\"spip\">Il existe de nombreuses bibliothèques javascript permettant de simplifier la réalisation d’applications Javascript/AJAX. Exemples :\n<br /></p>\n<li> prototypejs\n<br /><li> jquery\n<br /><li> script.aculo.us\n<h2>Réunions Juillet / Août</h2>\n<p class=\"spip\">Nous avons fait un rapide tour de table pour savoir s’il fallait maintenir les réunions en juillet et août. Comme plusieurs personnes peuvent venir, les réunions sont maintenues, mais il n’y aura sûrement pas d’atelier de programmé</p>\n\n<h2>Propositions d’ateliers</h2>\n<p class=\"spip\">Nous avons fait un autre tour de table pour connaître les souhaits de chacun concernant les ateliers :\n<br /></p>\n<li> Jean : Intéressé par la programmation au sens large (PHP, Javascript, Python, C++,..)\n<br /><li> JP : Intéressé par un atelier sur les bases du CSS et du Javascript. Intéressé également par les bases de la ligne de commande.\n<br /><li> Nicolas : Intéressé par la ligne de commande, Samba. Feuilles de styles, PHP, Javascript\n<br /><li> Alexis : Proposition d’atelier PHP avec Xdebug pour faire du pas en pas en PHP. Intéressé par un atelier sur CUPS','Lors de cette réunion, il y avait 10 personnes :\n<br /><li> 8 membres : Laurent, Alexis, JP, Jean, Tony, Christophe, Gnunux et Mircea\n<br /><li> 2 visiteurs : Olivier et Nicolas','',1289137383,2),(510,510,1,'Mardi 19 juin (Discussions autour de SensMotDire)','<p class=\"spip\">Lors de cette réunion, il y avait 8 personnes :\n<br /></p>\n<li> 8 membres : Christophe, Alexis, Jibux, Laurent, Jean, JP, Tony et Gnunux\n<h2>But de la soirée</h2>\n<p class=\"spip\">Le but de cette soirée animée par Gnunux était de proposer des améliorations pour « <strong class=\"spip\">SensMotDire</strong> » :\n<br /></p>\n<li> <a href=\"http://sensmotdire.gnunux.info/\" class=\"spip_out\">http://sensmotdire.gnunux.info/</a>\n<p class=\"spip\"><strong class=\"spip\">SensMotDire</strong> est un outil en ligne réalisé par Gnunux et permettant d’obtenir la conjugaison de la plupart des verbes.</p>\n\n<p class=\"spip\">Nous n’avons pas eu beaucoup le temps pour travailler sur <strong class=\"spip\">SensMotDire</strong> car Gnunux a rencontré quelques difficultés pour installer le logiciel sur le poste de Coagul sous Mandriva.</p>\n\n<p class=\"spip\">Une nouvelle soirée sur le sujet sera donc proposée en juillet/août.</p>\n\n<h2>Installation d’une carte réseau sur le poste de Christophe</h2>\n<p class=\"spip\">Nous avons fait une nouvelle tentative à 3 (Tony + Gnunux + Alexis) pour essayer de faire fonctionner une carte réseau sur le poste de Christophe.</p>\n\n<p class=\"spip\">Après avoir :\n<br /></p>\n<li> changé plusieurs fois de carte réseau\n<br /><li> essayé plusieurs noyaux Linux (K7, 486, 686,..)\n<br /><li> enlevé la carte son\n<br /><li> paramétré le bios, \n<br /><li> chargé des modules manuellement\n<br /><li> essayé d’installer une Ubuntu\n<p class=\"spip\">Nous avons fini par abandonner car il doit y avoir un problème de reconnaissance du matériel (carte mère, processeur AMD K7,..) par le noyau Linux. Cependant ce qui est étonnant, c’est qu’une Knoppix reconnaît sans problème la carte réseau. Le seul espoir pour Christophe est donc d’installer la Knoppix.</p>','Lors de cette réunion, il y avait 8 personnes :\n<br /><li> 8 membres : Christophe, Alexis, Jibux, Laurent, Jean, JP, Tony et Gnunux','',1289137383,2),(511,511,1,'Mardi 26 juin (Présentation de l’outil de travail collaboratif et de GED Freedom)','<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 6 membres :  Laurent , Alexis,  Jibux,  JP, Tony et Gnunux\n<h2>But de la soirée</h2>\n<p class=\"spip\"><a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a> est un logiciel de GED, de travail collaboratif et de Workflow disposant de fonctionnalités d’adaptation et de paramétrage très complètes.</p>\n\n<p class=\"spip\">Le but de cet atelier était :\n<br /></p>\n<li> Présentation et utilisation de la GED <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a>\n<br /><li> Présentation du portail d’accueil et de l’agenda partagé\n<br /><li> Création de familles (Formulaires)\n<br /><li> Organisation et recherches de documents...\n<h2>Mise en route</h2>\n<br /><li> Mise en réseau des ordinateurs et utilisation du vidéo-projecteur\n<br /><li> Connexion à la version de <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a> installée sur mon portable. Login :\n<ul class=\"spip\"><li class=\"spip\"> admin / anakeen (Se connecter d’abord sous ce compte pour avoir l’interface standard)</li></ul>\n<h2>Avantages d’une GED et de Freedom en particulier</h2>\n<br /><li> Accéder aux documents depuis plusieurs sites (partage de documents)\n<br /><li> Gestion de l’historique des documents\n<br /><li> Gestion de tous les documents de type « Formulaires »\n<br /><li> Création de Workflow\n<h2>Architecture de Freedom</h2>\n<br /><li> Installation sous Linux (PLD, Fedora et maintenant Debian/Ubuntu)\n<br /><li> Apache\n<br /><li> PHP5 / PEAR\n<br /><li> Javascript / AJAX\n<br /><li> Postgresql 8.x\n<br /><li> Client Web (Firefox, IE,..)\n<h2>Présentation du portail d’accueils de Freedom</h2>\n<br /><li> Ajout service (ex : OpenSource / LinuxFR)\n<br /><li> Déplacer un service\n<br /><li> Paramétrer un service (ex : passer à 10 articles)\n<br /><li> Fermer un service\n<h2>Présentation de l’agenda de groupe de Freedom</h2>\n<br /><li> Création d’un événement\n<br /><li> Navigation dans les semaines\n<br /><li> Voire l’agenda d’un autre utilisateur\n<h2>Présentation du module « Gestion documentaire » de Freedom</h2>\n<br /><li> Création d’un dossier\n<br /><li> Création d’un document « de base, fichier,... »\n<br /><li> Création d’un lien d’un document dans un autre dossier\n<br /><li> Modification d’un document\n<br /><li> Création d’un post-it\n<br /><li> Affichage de l’historique\n<br /><li> Restrictions sur les dossiers\n<br /><li> Présentation des familles (Dans <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a> tout repose sur la création de familles)\n<br /><li> Enregistrement d’une recherche (dossier virtuel)\n<br /><li> Ouvrir les documents dans une chemise (Outils / Ouvrir dans une chemise)\n<h2>Présentation du module « Une famille » de Freedom</h2>\n<br /><li> Ajout de la famille « Utilisateurs »\n<br /><li> Affichage d’un utilisateur\n<br /><li> Modification d’un utilisateur\n<br /><li> Recherche dans les documents\n<br /><li> Tri des documents\n<br /><li> Ajout d’une recherche enregistrée\n<h2>Création de documents événements dans Freedom</h2>\n<br /><li> Création d’un document de type « dossier événement »\n<br /><li> Création de documents événements\n<br /><li> Affichage du planning des événements\n<h2>Création d’une famille dans Freedom</h2>\n<br /><li> Dans <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a> tout est famille (Dossier, documents, agenda, flux RSS, recherches,...)\n<br /><li> Création d’une famille simple et notions d’héritage\n<br /><li> Données affichées pour le titre\n<br /><li> Données affichées dans la vue résumée\n<br /><li> Dossier par défaut pour utiliser la nouvelle famille dans « Une famille »\n<h2>Importation d’une famille créée dans OpenOffice.org</h2>\n<br /><li> Comment importer une famille dans <a href=\"http://www.frdom.org/doku.php\" class=\"spip_out\">Freedom</a>\n<h2>Présentation du site de Freedom</h2>\n<br /><li> Présentation de la documentation sur le wiki\n<br /><li> Présentation de la liste de diffusion','Lors de cette réunion, il y avait 6 personnes :\n<br /><li> 6 membres :  Laurent , Alexis,  Jibux,  JP, Tony et Gnunux','',1289137383,2),(512,512,1,'Mardi 03 juillet (Présentation de la cartographie libre sous OpenStreetMap)','<p class=\"spip\">Lors de cette réunion, il y avait 7 personnes :\n<br /></p>\n<li> 5 membres : Laurent , Alexis, Jibux, JP et GnunuX\n<br /><li> 2 visiteurs de <a href=\"http://sequanux.org\" class=\"spip_out\">Sequanux</a> : e1000 et jmfried\n<h2>But de la soirée</h2>\n<p class=\"spip\">Présentation de <a href=\"http://openstreetmap.org\" class=\"spip_out\">OpenStreetMap</a>, découverte et utilisation de <a href=\"http://josm.eigenheimstrasse.de/\" class=\"spip_out\">jOSM</a> et présentation de <a href=\"http://viking.sourceforge.net/\" class=\"spip_out\">viking</a>.</p>\n\n<h2>Présentation</h2>\n<p class=\"spip\">Une présentation assez longue du projet et de comment contribuer a été réalisé par GnunuX sur le vidéoprojecteur.</p>\n\n<p class=\"spip\">Les diaporamas sont disponibles (au format PDF et ODP) :</p>\n\n<dl class=\'spip_document_1109 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/osm.pdf\" title=\'PDF - 1.9 Mo\' type=\"application/pdf\"><img src=\'dist/vignettes/pdf.png\' width=\'52\' height=\'52\' alt=\'PDF - 1.9 Mo\' /></a><dt>\n</dl>\n<div class=\'spip_documents spip_documents_center\' ><a href=\'../download/osm.odp\'><img src=\'../http://download.tuxfamily.org/assocoagul/drupal-files/spip/defaut-dist.png\' style=\'border-width: 0px;\'  height=\'52\' width=\'48\' alt=\"ODP - 7.0 Mo\" title=\"ODP - 7.0 Mo\" /></a><div>\n<h2>Discussions</h2>\n<p class=\"spip\">Après une présentation individuelle des outils, diverses discussions se sont lancées.</p>\n\n<p class=\"spip\">Les membres de sequanux nous ont présentés leur module GPS (information technique <a href=\"http://jmfriedt.free.fr/lm_gps.pdf\" class=\"spip_out\">lm_gps.pdf</a>) et le logiciel de conversion des données GPS <a href=\"http://wiki.sequanux.org/wakka.php?wiki=GpsQt\" class=\"spip_out\">GPS2</a>.</p>\n\n<p class=\"spip\">De plus, ils nous ont expliqué comment ils utilisent l’API de googlemaps pour visualiser leurs données NMEA (exemple avec <a href=\"http://projetaurore.assos.univ-fcomte.fr/gps/nmea2maps.php?file=traces/dijon_aller_070703.nmea\" class=\"spip_out\">le trajet Besançon Dijon Aller</a> et <a href=\"http://projetaurore.assos.univ-fcomte.fr/gps/nmea2maps.php?file=traces/dijon_retour_070703.nmea\" class=\"spip_out\">le trajet Besançon Dijon retour</a>).</p>\n\n<p class=\"spip\">Cette API a déjà été présenté par un membre de COAGUL :  <a href=\"spip.php?article604\" class=\"spip_in\">Visualiser un fichier GPX avec googlemaps</a></p>\n\n<p class=\"spip\">Le projet d’une soirée \"cartographie libre\" a été retenu (peut être pour la semaine prochaine).</p>','Présentation de <a href=\"http://openstreetmap.org\" class=\"spip_out\">OpenStreetMap</a>, découverte et utilisation de <a href=\"http://josm.eigenheimstrasse.de/\" class=\"spip_out\">jOSM</a> et présentation de <a href=\"http://viking.sourceforge.net/\" class=\"spip_out\">viking</a>.','',1289137383,2),(513,513,1,'L’agenda du libre','<p class=\"spip\">L’agenda des évènements du Logiciel Libre en France.<br>\nUne superbe initiative qui remplit pleinement sa fonction.<br></p>\n\n<p class=\"spip\"><a href=\"http://www.agendadulibre.org/\" class=\"spip_out\">http://www.agendadulibre.org/</a></p>','L’agenda des évènements du Logiciel Libre en France','',1288362322,2),(514,514,1,'Gestion graphique des paquets .deb sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo sur les logiciels permettant de gérer graphiquement les paquets .deb sous Debian. </strong>J’ai testé ces programmes sous Debian ETCH.</p>\n\n<h2>Gnome-App-Install (Gnome) </h2>\n<p class=\"spip\">Ce programme est pour le moment disponible uniquement sur Debian Instable. Il est également le programme utilisé par défaut sous Ubuntu.</p>\n\n<p class=\"spip\">Il permet comme « Adept » sous KDE de maintenir le système à jour automatiquement et d’ajouter ou de supprimer des paquets facilement.</p>\n\n<h2>Synaptic (Gnome)</h2>\n<p class=\"spip\">Interface en français et bien intégrée à Gnome, permettant de réaliser la plupart des opérations sur les paquets. Synaptic fonctionne également sans problème sous KDE.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : L’interface est en français avec quelques termes en anglais et l’aide est entièrement en anglais.</p>\n\n<h2>Kynaptic  (KDE)</h2>\n<p class=\"spip\">Kynaptic utilise le même code source que Synaptic mais avec une interface graphique réécrite en QT pour être mieux intégrée à KDE.</p>\n\n<p class=\"spip\">A priori, Kynaptic a été abandonné car il n’a pas évolué depuis avril 2005 et il n’est plus disponible dans les dépôts officiels de Debian. De plus, Kynaptic ne reprend pas toutes les fonctionnalités de Synaptic et semble bien buggué.</p>\n\n<h2>Kpackage (KDE)</h2>\n<p class=\"spip\">Interface bien intégrée à KDE et aide entièrement en français, permettant de réaliser la plupart des opérations sur les paquets : \n<br /></p>\n<li> Actualisation de la liste (update)\n<br /><li> Mise à jour du système\n<br /><li> Ajout / Suppression de paquets\n<br /><li> Consultation des paquets par catégories\n<br /><li> Affichage du contenu et de la description de chaque paquet\n<p class=\"spip\">Au départ Kpackage a été écrit pour gérer les paquets RPM, mais désormais, il gère aussi bien les paquets .rpm que .deb. Il permet même sur un système Debian d’utiliser des sources de paquets .rpm mais dans ce cas, attention au problème des dépendances.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Kpackage utilise « apt-get » et non pas « aptitude » pour installer des paquets, ce qui peut poser des problèmes si vous souhaitez utiliser en parallèle aptitude en ligne de commande.</p>\n\n<h2>Adept (KDE)</h2>\n<p class=\"spip\">Nouveau gestionnaire de paquets pour KDE seulement disponible en anglais et sans manuel d’aide. Ce programme est le gestionnaire par défaut sous Kubuntu.</p>\n\n<p class=\"spip\">Adept deviendra probablement le nouveau gestionnaire de paquets par défaut sous Debian et KDE, mais pour le moment Kpackage semble plus complet et en français.</p>\n\n<p class=\"spip\">Adept est l’équivalent de « Gnome-App-Install » pour KDE et il dispose de deux gros avantages par rapport à Kpackage :\n<br /></p>\n<li> Il se lance automatiquement au démarrage de la session pour détecter si des mises à jour sont disponibles et un icône apparaît dans la barre de tâches pour effectuer ses mises à jour.\n<br /><li> Une interface simplifiée permet d’ajouter ou de supprimer plus facilement des programmes. Mais il dispose également d’une interface complète comme Synaptic\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : \n<br /></p>\n<li> Adept ne dispose à ce jour d’aucune option de configuration ce qui est curieux pour un programme KDE.\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Adept est encore jeune et contient des bugs et moins de fonctionnalités que Synaptic ou Kpackage.</p>\n\n<h2>Gdebi (Gnome)</h2>\n<p class=\"spip\">Ce logiciel n’entre pas vraiment dans la même catégorie que les précédents car il permet uniquement d’installer des paquets .deb locaux. Il est donc l’équivalent de dpkg mais en mode graphique.</p>\n\n<p class=\"spip\">Il est donc le complément idéal des outils précédent pour pouvoir installer aussi bien des paquets locaux que distant uniquement en mode graphique</p>\n\n<h2>Attention, si vous utilisez également Aptitude</h2>\n<p class=\"spip\">Aptitude est le seul logiciel à ma connaissance à gérer les dépendances inverses. Il est donc capable de supprimer automatiquement des dépendances lors de la suppression d’un paquet. Cela évite de se retrouver avec des paquets orphelins et d’utiliser « deborphan ». Pour cela, il utilise une base de données mémorisant toute les installations et les dépendances pour pouvoir le cas échéant supprimer les dépendances inutiles.</p>\n\n<p class=\"spip\">Si vous utilisez un autre logiciel qu’Aptitude pour ajouter des paquets, Aptitude les supprimera automatiquement à la première utilisation car ils ne seront pas dans sa base de données.</p>\n\n<p class=\"spip\">J’ai vérifié ce problème avec Kpackage, Adept et Synaptique.</p>\n\n<p class=\"spip\">Donc, si vous décidez d’utiliser ce type de programme pour installer vos paquets, vous ne pourrez plus utiliser Aptitude.</p>\n\n<h2>Conclusion</h2>\n<p class=\"spip\">Si vous souhaitez utiliser une interface graphique, sous Gnome vous pouvez utiliser Synaptic et sous KDE vous pouvez utiliser Kpackage.</p>\n\n<p class=\"spip\">Mais si l’interface graphique n’est pas une priorité pour vous, je vous conseille de rester en ligne de commande avec Aptitude. En effet, Aptitude est le seul logiciel à ma connaissance à gérer les dépendances inverses ce qui évite de se retrouver avec des paquets orphelins lors de la suppression de logiciels. De plus, il gère mieux les dépendances complexes en cas de conflits lors de l’installation de paquets et il permet également l’installation automatique des paquets suggérés.</p>\n\n<h2>Liens Internet</h2>\n<p class=\"spip\">Gestion des paquets en ligne de commande : <a href=\"http://www.coagul.org/article.php3?id_article=157\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=157</a></p>\n\n<p class=\"spip\">D’autres informations sur le site d’Ubuntu : <a href=\"http://doc.ubuntu-fr.org/gestionnaire_de_paquets\" class=\"spip_out\">http://doc.ubuntu-fr.org/gestionnaire_de_paquets</a></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.3</td><td>13/08/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td> </td><td> </td><td> </td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo sur les logiciels permettant de gérer graphiquement les paquets .deb sous Debian. </strong>J’ai testé ces programmes sous Debian ETCH.','',1288362322,2),(515,515,1,'Modifier l’application par défaut pour ouvrir les fichiers sous Konqueror','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour modifier l’application par défaut utilisée pour ouvrir les fichiers sous Konqueror. J’ai réalisé ce mémo sous Debian ETCH et KDE 3.5.</p>\n\n<p class=\"spip\">Par exemple, si vous avez plusieurs programmes permettant d’ouvrir des images (Gimp, Gwenview, OpenOffice.org,..) il est intéressant de pouvoir configurer l’application par défaut ou de pouvoir sélectionner par clic-droit toutes les applications pouvant ouvrir ce type de fichier.</p>\n\n<h2>Introduction</h2>\n<p class=\"spip\">Pour modifier l’application par défaut utilisée pour ouvrir un fichier depuis Konqueror, il y a deux méthodes :\n<br /></p>\n<li> Méthode graphique (et facile) avec Konqueror mais ne fonctionnant que pour l’utilisateur courant.\n<br /><li> Méthode manuelle (plus compliquée) en modifiant des fichiers de configuration mais permettant d’appliquer les modifications pour tous les utilisateurs. Cette méthode permet également de bien comprendre le fonctionnement interne de la configuration de KDE.\n<h2>Créer une nouvelle association entre un type de fichier et une application avec Konqueror</h2>\n<p class=\"spip\">Sous Konqueror, en faisant un clic droit sur un fichier (ex : Une image .jpg), il est possible de sélectionner via le menu « Ouvrir avec » toutes les applications capables d’ouvrir ce fichier.</p>\n\n<p class=\"spip\">Cependant, il est possible que certaines applications ne soient pas référencées dans la liste. Par exemple, OpenOffice.org est capable d’ouvrir directement des images, mais n’apparaît pas dans la liste.</p>\n\n<p class=\"spip\">Pour ajouter une nouvelle association avec Konqueror, il faut faire :\n<br /></p>\n<li> Clic-droit sur un fichier puis « Ouvrir avec / Autre » \n<br /><li> Sélectionner la nouvelle application et cocher « Mémoriser l’association entre l’application et ce type de fichier »\n<p class=\"spip\">Il est possible de faire cette opération également depuis Konqueror via le menu « Configuration / Configurer Konqueror / Association de fichiers »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Cela va créer un nouveau fichier « .desktop » dans le home de l’utilisateur.  Si l’application est une application déjà référencée dans KDE, le fichier .desktop sera enregistré dans « <strong class=\"spip\">.local/share/applications/</strong> », sinon, il sera enregistré dans  « <strong class=\"spip\">.kde/share/applnk/.hidden/</strong> »</p>\n\n<h2>Modifier l’application par défaut d’un fichier avec Konqueror</h2>\n<p class=\"spip\">Cela permet également de déterminer l’ordre des applications du menu « Ouvrir avec ».</p>\n\n<p class=\"spip\">Pour cela, il faut depuis Konqueror : \n<br /></p>\n<li> Menu « Configuration / Configurer Konqueror » rubrique « Association de fichiers »\n<br /><li> Dans la zone « Chercher un motif de fichier »saisir l’extension de fichier que vous souhaitez paramètrer « ex : jpg »\n<br /><li> Sélectionner dans la liste en dessous le type connu désiré (ex : jpeg)\n<br /><li> Dans la zone « Application par ordre de préférence », il est possible de changer l’ordre de préférence des applications\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Ce paramétrage sera enregistré dans le fichier « <strong class=\"spip\">.kde/share/config/profilerc</strong> »</p>\n\n<h2>Modifier l’application par défaut d’un fichier pour tous les utilisateurs</h2>\n<p class=\"spip\">Pour changer l’application par défaut d’un type mime, il y a deux méthodes :\n<br /></p>\n<li> Indiquer un niveau de préférence dans les fichiers « <strong class=\"spip\">.desktop</strong> » de chaque application\n<br /><li> Créer ou modifier le fichier  « <strong class=\"spip\"> profilerc </strong> » pour indiquer des préférences pour chaque type mime.\n<h3>Modification des fichiers « .desktop »</h3>\n<p class=\"spip\">Dans les fichiers « .desktop » de type « Application », la ligne suivante permet d’indiquer la priorité de l’application (Plus le chiffre est élevé, plus l’application est prioritaire) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>InitialPreference=8</code></p>\n\n<p class=\"spip\">La principale difficulté est de retrouver les fichiers « .desktop » des applications. Pour retrouver facilement un fichier .desktop, la commande suivante est intéressante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># locate -i adobe | grep desktop</code></p>\n\n<p class=\"spip\">Par exemple, pour mettre Gimp comme application prioritaire, il faut ajouter la ligne suivante dans le fichier « <strong class=\"spip\">/usr/share/applications/gimp-2.2.desktop</strong> »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>InitialPreference=99</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Si le profil utilisateur contient des fichiers « <strong class=\"spip\">.desktop</strong> » ou un fichier « <strong class=\"spip\"> profilerc </strong> », ceux-ci seront prioritaires sur les fichiers « .desktop » du système</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour mettre à jour les modifications immédiatement sans quitter KDE, il faut exécuter cette commande en tant que simple utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kbuildsycoca</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : La méthode précédente passe Gimp en application prioritaire pour tous les types mime supportés par Gimp, ce qui n’est pas forcément souhaité. Pour éviter ce problème, il est donc conseillé d’utiliser la méthode suivante.</p>\n\n<h3>Modification du fichier « profilerc »</h3>\n<p class=\"spip\">Le plus simple, pour créer ou modifier ce fichier, est de le faire avec Konqueror et de recopier le fichier utilisateur dans la partie système dans « <strong class=\"spip\">/usr/share/config/profilerc</strong> »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>cp ~/.kde/share/config/profilerc /usr/share/config/profilerc</code></p>\n\n<p class=\"spip\">Une fois ce fichier créé, pour modifier l’ordre de préférence d’une application, il faut modifier la ligne « Preference= ». Plus le chiffre est élevé, plus l’application est prioritaire pour le type de fichier indiqué.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarques</strong> : \n<br /></p>\n<li> Par défaut, le dossier « <strong class=\"spip\">/usr/share/config/ </strong> » n’existe pas. Il faut donc le créer manuellement.\n<br /><li> Pour mettre à jour les modifications immédiatement sans quitter KDE, il faut exécuter cette commande en tant que simple utilisateur :\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kbuildsycoca</code></p>\n\n<h2>Autres liens</h2>\n<p class=\"spip\">Documentation : <a href=\"http://docs.kde.org/stable/fr/kdebase/userguide/file-associations.html\" class=\"spip_out\">http://docs.kde.org/stable/fr/kdebase/userguide/file-associations.html</a></p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>23/06/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>18/08/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour modifier l’application par défaut utilisée pour ouvrir les fichiers sous Konqueror. J’ai réalisé ce mémo sous Debian ETCH et KDE 3.5.','',1288362323,2),(516,516,1,'Connexion automatique à différents réseaux avec  Network-Manager','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer et configurer « <strong class=\"spip\">network-manager</strong> » sur Debian et sous KDE. Cependant, il devrait être possible sans difficulté de l’adapter à d’autres distributions et pour Gnome également. J’ai testé ce mémo sur Debian ETCH / Testing et SID.</p>\n\n<p class=\"spip\">Network-manager est un programme permettant de gérer toutes les interfaces réseaux automatiquement (filaire, wifi,..). De plus « <strong class=\"spip\">network-manager</strong> » dispose d’interfaces graphiques (applets) pour Gnome et KDE.</p>\n\n<p class=\"spip\">Ce programme est particulièrement intéressant pour les utilisateurs nomades se connectant régulièrement à des réseaux différents.</p>\n\n<h2>Installation des paquets</h2>\n<p class=\"spip\">Installation des paquets :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install network-manager network-manager-kde </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour gérer « <strong class=\"spip\">network-manager</strong> »  sous Gnome, il faut installer également le paquet suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install network-manager-gnome</code></p>\n\n<h2>Gestion des droits</h2>\n<p class=\"spip\">Autoriser votre login à configurer le réseau en l’ajoutant au groupe « <strong class=\"spip\"> netdev </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser VotreLogin netdev</code></p>\n\n<h2>Configuration</h2>\n<p class=\"spip\">Désactiver la configuration du fichier « <strong class=\"spip\">/etc/network/interfaces</strong> » en commentant les lignes relatives aux interfaces réseaux que vous souhaitez gérer avec network-manager :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#auto eth0</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#iface eth0 inet dhcp</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Normalement si l’interface est gérée via DHCP comme indiqué ci-dessus, il n’est pas nécessaire de la désactiver mais dans mon cas ça ne marchait pas.</p>\n\n<h2>Lancement</h2>\n<p class=\"spip\">Lancer l’applet permettant de gérer « <strong class=\"spip\">network-manager</strong> » via un petit icône dans la boite à miniatures :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ knetworkmanager</code></p>\n\n<p class=\"spip\">En cas de problème, vous pouvez essayer de relancer la détection du matériel en redémarrant dbus :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/dbus restart</code></p>\n\n<p class=\"spip\">Ou pour être moins brutal :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/dbus-1/event.d/25NetworkManager restart</code></p>\n\n<h2>Outils fournis par network-manager</h2>\n<p class=\"spip\">La commande « <strong class=\"spip\">nm-tool</strong> » permet d’obtenir des informations sur l’état des cartes réseaux disponibles et supportées sur l’ordinateur.</p>\n\n<p class=\"spip\">Lors de l’installation de « <strong class=\"spip\">network-manager</strong> », deux démons sont lancés :\n<br /></p>\n<li> NetworkManager : Ce démon attend la disponibilité d’un réseau et s’y connecte en utilisant DHCP. Il remplace la route par défaut et change les serveurs DNS si nécessaire.\n<br /><li> NetworkManagerDispatcher : Ce démon lance les commandes du dossier « <strong class=\"spip\">/etc/NetworkManager/dispatcher.d</strong> » par ordre alphabétique à chaque fois qu’une interface est activée ou désactivée. Ces scripts permettent par exemple de relancer certains programmes (ex : OpenVPN) après l’activation du réseau\n<h2>Applet knetworkmanager</h2>\n<p class=\"spip\">Cet applet permet entre autre :\n<br /></p>\n<li> D’activer ou désactiver les interfaces filaires ou sans fils\n<br /><li> De configurer les interfaces sans fils (ex : clé wep ou wpa)\n<br /><li> De voir les réseaux Wifi disponibles et les informations sur ceux-ci pour s’y connecter par simple clic\n<h2>Mémoriser les clés WEP / WPA pour éviter de les ressaisir à chaque connexion</h2>\n<p class=\"spip\">Sous KDE, la meilleure méthode pour mémoriser les clés WEP / WPA est d’installer le programme Kwalletmanager. Ce programme permet de mémoriser les mots de passe des applications pour les sécuriser avec un mot de passe général.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kwalletmanager</code></p>\n\n<p class=\"spip\">Ensuite, il faut lancer ce programme en tant que simple utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kwalletmanager</code></p>\n\n<p class=\"spip\">Lors de son premier lancement  Kwalletmanager demandera un mot de passe pour sécuriser vos clés et vos mots de passe.</p>\n\n<p class=\"spip\">Ensuite un icône apparaîtra dans la boite à miniatures permettant de consulter les clés et les mots de passe stockés.</p>\n\n<p class=\"spip\">Pour mémoriser une clé WEP / WPA, il faut : \n<br /></p>\n<li> Faire un clic droit sur l’icône « KnetWorkManager »\n<br /><li> Utiliser le menu « Se connecter à un autre réseau sans fils » et suivre les instructions. <strong class=\"spip\">Attention</strong> : Si vous faites une connexion directe à un réseau, la clé ne sera pas mémorisée dans  Kwalletmanager.\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Si vous vous connectez sur plusieurs réseaux dans plusieurs endroits différents (Maison, Boulot,..),  une fois les réseaux configurés et les clés mémorisées dans KnetWorkManager, la connexion se fera automatiquement.</p>\n\n<h2>Changer de serveur DNS ou de domaine</h2>\n<p class=\"spip\">Le fichier « <strong class=\"spip\">/etc/resolv.conf</strong> » est automatiquement renseigné par « <strong class=\"spip\">network-manager</strong> » en fonction des informations du serveur dhcp. Il est donc impossible d’indiquer un serveur DNS ou un domaine de recherche différent de celui proposé par le serveur DHCP.</p>\n\n<p class=\"spip\">Normalement la création d’un script dans « <strong class=\"spip\"> /etc/NetworkManager/dispatcher.d</strong> » devrait permettre de résoudre ce problème.</p>\n\n<p class=\"spip\">Une autre méthode consiste à installer le paquet « <strong class=\"spip\"> resolvconf </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install resolvconf</code></p>\n\n<p class=\"spip\">d’ajouter ces lignes dans le fichier « <strong class=\"spip\">/etc/network/interfaces</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>dns-nameservers VotreServeurDNS</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>dns-search VotreDomaine</code></p>\n\n<p class=\"spip\">Et un redémarrage de l’interface « <strong class=\"spip\">lo </strong> » devrait permettre à renseigner le fichier « <strong class=\"spip\">/etc/resolv.conf</strong> » en fonction des paramètres de « <strong class=\"spip\">/etc/network/interfaces</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ifdown lo<br />\r\n# ifup lo  </code></div>\n<h2>Limitation de NetworkManager</h2>\n<p class=\"spip\">Le programme « <strong class=\"spip\">network-manager</strong> » n’est pas prévu pour activer ou désactiver des interfaces fonctionnant en IP fixe. Cette limitation sera bientôt surmontée dans une prochaine version.</p>\n\n<p class=\"spip\">Ce programme n’est pas compatible avec certains programmes comme libpam-mount pour monter des systèmes de fichiers au démarrage de KDE car il faut d’abord que le réseau soit actif avant de se connecter.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.2</td><td>20/01/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>19//08/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer et configurer « <strong class=\"spip\">network-manager</strong> » sur Debian et sous KDE. Cependant, il devrait être possible sans difficulté de l’adapter à d’autres distributions et pour Gnome également. J’ai testé ce mémo sur Debian ETCH / Testing et SID.','',1288362324,2),(517,517,1,'Compatibilité des composants matériels avec Linux','<h2>But de ce document	</h2>\n<p class=\"spip\">Ce document veut proposer des pistes pour bien choisir ses composants matériels pour fonctionner avec Linux au moment de l’achat ou comment savoir si un composant matériel est compatible ou encore s’il existe un module ou une démarche pour le faire fonctionner. Tous les tests on été fait sous Debian Etch et Testing.</p>\n\n<h2>Quelques sites</h2>\n<p class=\"spip\">Nous sommes allés en premier lieu sur ce site récent et en anglais <a href=\"http://hardware4linux.info/\" class=\"spip_out\">http://hardware4linux.info/download/</a> dont nous allons décrire l’utilisation dans cet article.</p>\n\n<p class=\"spip\">Une autre source d’information en anglais se trouve ici :\n<br /></p>\n<li> <a href=\"http://tldp.org/HOWTO/Hardware-HOWTO/\" class=\"spip_out\">http://tldp.org/HOWTO/Hardware-HOWTO/</a>\n<p class=\"spip\">Une traduction en français a été faite et se nomme : « Guide pratique de la compatibilité matérielle avec Linux » et vous la trouverez ici :\n<br /></p>\n<li> <a href=\"http://www.traduc.org/docs/HOWTO/lecture/Hardware-HOWTO.html\" class=\"spip_out\">http://www.traduc.org/docs/HOWTO/lecture/Hardware-HOWTO.html</a>\n<p class=\"spip\">Cet Howto est le premier à consulter. L’initiative Hardware4linux nous semble intéressante car c’est une base de données qui fait appel à la collaboration et devrait être plus à jour.</p>\n\n<h2>Hardware4linux</h2>\n<p class=\"spip\">Ce site est en anglais. Il propose donc aux utilisateurs plusieurs services. Connaître la compatibilité des composants avec sa version de Linux (elles n’y sont pas encore toutes mais cela devrait suffire à un maximum de monde) et contribuer à faire connaître la compatibilité de ses composants.</p>\n\n<h3>Installation de Hardware4linux</h3>\n<p class=\"spip\">Le paquet binaire est un .rpm sinon vous pouvez compiler les sources vous-mêmes. Etant sous Debian, nous allons utiliser le paquet Alien.</p>\n\n<p class=\"spip\">Télécharger le paquet : <a href=\"http://hardware4linux.info/res/lsb-hardware4linux.info-collector-0.9.3-1.i586.rpm\" class=\"spip_out\">http://hardware4linux.info/res/lsb-hardware4linux.info-collector-0.9.3-1.i586.rpm</a> (une version 64 bits est aussi disponible)</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install lsb<br />\r\n# alien -i lsb-hardware4linux.info-collector-0.9.3-1.i586.rpm</code></div>\n<p class=\"spip\">Toujours sous root, taper cette commande : (allumer ou brancher tous vos composants matériels, imprimantes, webcam, clé usb, etc)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /opt/hardware4linux.info/bin/hwreport /tmp/report.</code></p>\n\n<p class=\"spip\">A ce moment là, vous allez envoyer votre rapport au site ici :</p>\n\n<p class=\"spip\"><a href=\"http://hardware4linux.info/upload/\" class=\"spip_out\">http://hardware4linux.info/upload/</a></p>\n\n<p class=\"spip\">Maintenant, si cela n’était pas encore fait, il faudra vous inscrire avec un login et un mot de passe.</p>\n\n<p class=\"spip\">Il va vous demander le nom de la machine et le lieu où se trouve votre fichier. Celui-ci est dans « /tmp/report..tar.bz2 »</p>\n\n<p class=\"spip\">Une fois envoyé, il vous sera demandé de décrire le fonctionnement de certains composants. Vous aurez cinq choix :\n<br /></p>\n<li> Works out of the box (fonctionne parfaitement)\n<br /><li> Works with modifications (fonctionne avec modifications)\n<br /><li> Don’t know or not supported by hardware (ne sait pas ou pas supporté)\n<br /><li> Works partially (fonctionne partiellement)\n<br /><li> Does not work (Ne fonctionne pas)\n<p class=\"spip\">Une fois l’opération faite, vous pourrez consulter les composants de votre machine et même la compatibilité avec d’autres versions de Linux.</p>\n\n<h3>Faire une recherche et les autres onglets</h3>\n<p class=\"spip\">Allez dans l’onglet « search », vous pouvez consulter les composants compatibles avec votre machine que d’autres linuxiens utilisent, découvrirent les modules utilisés pour les faire fonctionner ou leur simple compatibilité depuis le noyau.</p>\n\n<p class=\"spip\">D’autres onglets sont diponibles ; « system », « modules », « types » and « brands » (les marques). Enfin un onglet « about us » qui donne les dernières nouvelles du projet. Je ne sais si un tel projet est prévu en français ou le même site en deux langues mais c’est une initiative fort intéressante.</p>\n\n<p class=\"spip\">Conclusion</p>\n\n<p class=\"spip\">Bien d’autres démarches permettent de connaître la compatibilité de ses composants sous Linux. Une des premières est d’aller sur le site du fabricant lui-même. Les nombreux forums sont aussi des lieux propices à l’échange sur ce problème comme le site suivant :\n<br /></p>\n<li> <a href=\"http://www.phoronix.com/scan.php?page=home\" class=\"spip_out\">http://www.phoronix.com/scan.php ?page=home</a>\n<p class=\"spip\">L’originalité de hardware4linux est de fonctionner directement avec l’aide des utilisateurs.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.3</td><td>19/08/07</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Ce document propose des liens et présente le nouveau site http://hardware4linux.info/','',1288362324,2),(518,518,1,'Lire des vidéos sur Internet ou sur DVD sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer et configurer les différents logiciels disponibles sous Debian pour lire des vidéos (DVD, Internet,..). Ce mémo a été testé sous Debian ETCH, mais il doit être possible de l’adapter à d’autres distributions Linux.</p>\n\n<h2>Les bibliothèques multimédia</h2>\n<p class=\"spip\">Pour faciliter le développement d’application multimédia, il existe des bibliothèques prenant en charge la partie codage, décodage et gestion de l’affichage du son et de la vidéo.</p>\n\n<p class=\"spip\">Comme toujours sous Linux, il existe plusieurs familles de bibliothèques et chaque application multimédia sous Linux est capable d’utiliser une ou plusieurs de ces bibliothèques :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Bibliothèque</strong></th><th scope=\'col\'><strong class=\"spip\">Applications capable d’utiliser cette bibliothèque</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>Gstreamer</td><td>totem (pas par défaut), amarok (pas la dernière version 1.4)</td></tr>\n<tr class=\"row_odd\"><td>Xine</td><td>totem, amarok, kaffeine</td></tr>\n<tr class=\"row_even\"><td>MPlayer</td><td>gmplayer, kmplayer, kaffeine (pas par défaut)</td></tr>\n<tr class=\"row_odd\"><td>Video Lan  (VLC)</td><td>vlc</td></tr>\n</tbody>\n</table>\n<h2>Les différentes formats vidéos trouvés sur Internet</h2>\n<p class=\"spip\">Sur Internet et dans le cadre de la vidéo disponible directement en ligne (streaming), nous trouvons essentiellement ces formats de fichiers :\n<br /></p>\n<li> Flash Player : Ce format est maintenant utilisé très fréquemment et ne nécessite aucune installation particulière a part le plugin flash ce qui explique qu’il est utilisé de plus en plus par tous les sites proposant des vidéos.\n<br /><li> RealMedia Player : Format propriétaire développé par Real \n<br /><li> Windows Media Player : Format propriétaire développé par Microsoft\n<br /><li> Quicktime : Format propriétaire développé par Apple\n<p class=\"spip\">Donc, comme vous le constatez, tous ces formats sont propriétaires. Il ne sera donc pas possible de les lire sous Linux et surtout sous Debian sans passer par des dépôts alternatifs proposant des codecs propriétaires.</p>\n\n<h2>Ajout du dépôt « www.debian-multimedia.org » permettant de récupérer ces programmes</h2>\n<p class=\"spip\">Sous Debian, il existe le dépôt alternatif « www.debian-multimedia.org » permettant de retrouver de nombreux programmes multi-média (libres et non libres) et des codes propriétaires.</p>\n\n<p class=\"spip\">Sur ce dépôt, nous trouverons :\n<br /></p>\n<li> Une multitude de codecs propriétaires dans le paquet ’w32codecs’\n<br /><li> Le programme RealPlayer sous forme packagée pour Debian\n<br /><li> Les programmes Mplayer et VLC non disponible dans les sources officielles de Debian à cause de son utilisation de codes propriétaires\n<br /><li> Et plein d’autres choses pour le multimédia dépassant le cadre de ce document\n<p class=\"spip\">Pour installer ce dépôt sur Debian ETCH, il faut ajouter la ligne suivante dans le fichier « <strong class=\"spip\">/etc/apt/sources.list</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>deb http://www.debian-multimedia.org stable main</code></p>\n\n<p class=\"spip\">Ensuite, il faut importer la clé gpg :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpg --armor --export 1F41B907 | apt-key add -</code></p>\n\n<p class=\"spip\">Et pour finir, mettre à jour la liste des paquets :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\n\n<h2>Télécharger les codecs propriétaires de Windows</h2>\n<p class=\"spip\">Le paquet « <strong class=\"spip\"> w32codecs </strong> » contient un ensemble de codecs propriétaires de Windows.</p>\n\n<p class=\"spip\">Les logiciels installés dans ce document ont besoin de ces codecs pour lire les formats de vidéos indiqués ci-dessus :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install w32codecs</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Les codecs seront installés dans le dossier « <strong class=\"spip\">/usr/lib/win32</strong> »</p>\n\n<p class=\"spip\">Normalement, l’installation de ces codecs, devrait suffire pour lire tous les formats propriétaires présentés précédemment. Cependant, si vous n’arrivez pas à lire le format « Quicktime », vous pouvez installer en plus ce paquet :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libquicktime0</code></p>\n\n<h2>Lecture des DVD commerciaux cryptés</h2>\n<p class=\"spip\">Pour lire des DVD commerciaux cryptés, il est nécessaire d’installer cette librairie :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libdvdcss</code></p>\n\n<h2>Installation de MPlayer</h2>\n<p class=\"spip\">MPlayer est capable de lire un nombre impressionnant de formats de fichiers allant du cd-audio au dernier format de divx en passant par les radios et les vidéos en ligne.</p>\n\n<p class=\"spip\">Installation des paquets de MPlayer :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install mplayer mplayerplug-in mplayer-skin-blue mozilla-mplayer    </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : <strong class=\"spip\">gmplayer</strong> est l’interface graphique en gtk pour MPlayer. Il existe également le paquet <strong class=\"spip\">kmplayer</strong> pour KDE.</p>\n\n<h2>Installation de Totem</h2>\n<p class=\"spip\">Totem est un lecteur assez simple (mais efficace) permettant de lire de nombreux formats dont le format RealPlayer.</p>\n\n<p class=\"spip\">De plus, il est en français et disponible dans la version de Base de Debian mais sans les codecs propriétaires (paquet w32codecs) permettant de lire le format RealPlayer :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install totem totem-xine</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Cette version de totem fonctionne avec le serveur <strong class=\"spip\">xine</strong>. Il existe une version fonctionnant avec <strong class=\"spip\">gstreamer</strong> (totem-gstreamer) mais il n’est pas possible d’installer en même temps la version pour xine et la version pour gstreamer.</p>\n\n<h2>Installation de gXine</h2>\n<p class=\"spip\">Comme Totem, gXine est un autre lecteur permettant de lire de nombreux formats :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gxine gxineplugin</code></p>\n\n<h2>Installation de RealPlayer</h2>\n<p class=\"spip\">Ce logiciel n’est pas libre, mais il est disponible gratuitement sur le site de Real et également dans les paquets proposés par « www.debian-multimedia.org ». Son fonctionnement est identique sous Windows et sous Linux</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install realplayer</code></p>\n\n<h2>Installation de VideoLan (VLC)</h2>\n<p class=\"spip\">VLC est un système très performant permettant de lire et de diffuser toutes sortes de flux audios ou vidéos. Il n’est pas disponible dans les paquets officiels de Debian, mais ce site propose des dépôts permettant de l’installer très facilement :\n<br /></p>\n<li> <a href=\"http://www.videolan.org/\" class=\"spip_out\">http://www.videolan.org/</a>\n<p class=\"spip\">Il est également disponible dans le dépôt « www.debian-multimedia.org » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install vlc wxvlc</code></p>\n\n<h2>Installation de Kaffeine</h2>\n<p class=\"spip\">Kaffeine est également un excellent lecteur multimédia. Il est un peu l’équivalent d’Amarok mais dans le domaine de la Vidéo :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kaffeine</code></p>\n\n<h2>Installer l’extension Firefox « MediaPlayerConnectivity » </h2>\n<p class=\"spip\">Cette extension permet de rechercher automatiquement les lecteurs disponibles sur le système pour les différents formats de fichiers audio ou vidéos trouvés sur Internet.</p>\n\n<p class=\"spip\">Pour chaque format de fichier, il est possible de sectionner le lecteur le plus efficace ce qui le rend très intéressant et je dirais même indispensable.</p>\n\n<p class=\"spip\">Pour l’installer, il faut aller à l’adresse suivant avec Firefox : \n<br /></p>\n<li> <a href=\"https://addons.mozilla.org/firefox/446/\" class=\"spip_out\">https://addons.mozilla.org/firefox/446/</a>\n<h2>Conclusion</h2>\n<p class=\"spip\">En utilisant les codecs propriétaires « <strong class=\"spip\">w32codecs » </strong>et la librairie « <strong class=\"spip\">libdvdcss</strong> » permettant de décrypter les DVD vous pourrez lire quasiment tous les formats disponibles sur internet et tous les DVD.</p>\n\n<p class=\"spip\">Vous n’aurez plus que l’embarras du choix pour choisir l’application la plus adaptée à vos envies et à votre environnement graphique. Personnellement comme je suis sous KDE, mon choix s’est porté sur Kaffeine car il dispose de nombreuses fonctionnalités et permet de lire tous les formats.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>13/05/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>13/05/06</td><td>Mise à jour suite aux remarques de Gnunux</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>19/08/07</td><td>Mise en ligne</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>25/08/07</td><td>Mise à jour suite aux remarques de Claude</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer et configurer les différents logiciels disponibles sous Debian pour lire des vidéos (DVD, Internet,..). Ce mémo a été testé sous Debian ETCH, mais il doit être possible de l’adapter à d’autres distributions Linux.','',1288362325,2),(519,519,1,'DVD avec une source analogique','<p class=\"spip\">Comment faire pour mettre sur un DVD les films depuis un camescope analogique ou des cassettes VHS .</p>\n\n<p class=\"spip\">Une demo a été faite lors de l’atelier du 24 Julliet.</p>\n\n<p class=\"spip\">Pour l’acquisition  vidéo et son, j’utilise une carte Hauppage Tv ayant une entrée vidéo  et une entrée son stéréo. Je branche le camescope avec son cable fourni. Pour connecter le magnétoscope  il faut bricoler une prise peritel mâle, sur laquelle seront soudés un cable pour la sortie vidéo et un pour la sortie son. De l’aide pour le confectionner sur :</p>\n\n<p class=\"spip\"><a href=\"http://www.macetvideo.com/technique/Cables/cables.htm\" class=\"spip_out\">http://www.macetvideo.com/technique/Cables/cables.htm</a></p>\n\n<p class=\"spip\">Avec XAWTV je visionne le début du film pour faire les réglages nécessaires  à un enregistrement correct . Et après... on clique sur enregistrement. La commande pour lancer XAWTV est :\n <font color=blue><strong class=\"spip\">xawtv  -noxv</strong></font> et en grande résolution est :\n <font color=blue><strong class=\"spip\">xawtv -f -noxv</strong></font></p>\n\n<p class=\"spip\">J’ai choisi le nom du fichier <strong class=\"spip\">essai.avi</strong></p>\n\n<p class=\"spip\">Donc, quand tout est fini, on appuie sur stop et on quitte XAWTV .</p>\n\n<p class=\"spip\">Maintenant, on va transformer avec ffmpeg le fichier dans un format <strong class=\"spip\">dv</strong> que KINO va pouvoir exploiter. Avec un camescope numérique vous n’avez pas besoin de XAWTV, KINO accede directement par dev/raw1394 a votre enregistrement. Vous devez avoir chargé le module raw1394 dans le noyau. J’ai testé aussi CINELERRA <i class=\"spip\">cinelerra-2.1.cv1006-0.pm.1.i586</i> mais à mon avis KINO c’est plus simple à utiliser.</p>\n\n<p class=\"spip\">La demo a etait faite sur <strong class=\"spip\">SuSE 10.0</strong> et on trouve plein de rpm sur le site packman. Pour les autres distributions vous avez a chercher les equivalences des rpm.</p>\n\n<p class=\"spip\"><a href=\"http://packman.links2linux.de/\" class=\"spip_out\">http://packman.links2linux.de/</a></p>\n\n<p class=\"spip\">Vous devez installer ffmpeg. Moi j’utilise <i class=\"spip\">ffmpeg-0.4.9-8.pm.svn20070224.i586.rpm</i>. Il vous faut les dépendances nécessaires pour l’installer.</p>\n\n<p class=\"spip\">Et maintenant voici la commande en ligne : \n <font color=blue><strong class=\"spip\"> ffmpeg -i essai.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 essai.dv</strong></font></p>\n\n<p class=\"spip\">On va ouvrir KINO ( je l’ai téléchargé depuis packman ), vous devez aussi avoir instalée les dépendances nécessaires et on va ouvrir le fichier \"essai.dv\". Pour l’utilisation de KINO vous avez une multitude de sites sur internet qui vous donnent plein d’astuces à utiliser.</p>\n\n<p class=\"spip\">Si vous avez un film commercial sur cassette VHS il n’y à rien à faire, mais si il s’agit d’un enregistrement sur camescope, vous pouvez couper les scènes  qui ne sont pas bonnes.</p>\n\n<p class=\"spip\">Il vous faut beaucoup d’espace sur votre partition home....environ 40 Giga si vous désirez faire de la vidéo. Le temps que KINO fabrique le Répertoire où vont être logées les AUDIO_TS et VIDEO_TS est d’environ 1h50 pour fabriquer un DVD d’une heure.</p>\n\n<p class=\"spip\">Quand KINO affiche « Exportation terminée », vous pouvez remercier tous ceux qui ont contribué à le concevoir, puis le quitter.</p>\n\n<p class=\"spip\">Voici..on s’approche du FINAL...et on va avoir le choix entre fabriquer le DVD avec k3b ou en ligne de commande.</p>\n\n<p class=\"spip\">Pour k3b il vous faut compléter tous les programmes existants dans la config.</p>\n\n<p class=\"spip\">Moi je préfère utiliser la ligne de commande, c’est plus simple. On va se loger dans le répertoire fabriqué par KINO où sont les AUDIO_TS et VIDEO_TS et on va utiliser growisofs que vous trouvez dans le paquetage  <i class=\"spip\">dvd+rw-tools-5.21.4.10.8-9.i586.rpm</i> avec la commande :</p>\n\n<p class=\"spip\"><font color =blue><strong class=\"spip\">growisofs -dvd-compat -speed=8 -Z /dev/dvd -dvd-video -V essai ./ && eject /dev/dvd.</strong></font></p>\n\n<p class=\"spip\">C’est fini, mettez votre DVD dans le lecteur de votre becanne et lisez-le avec Kaffeine ou Mplayer. Après, utiliser votre lecteur DVD du salon.</p>\n\n<p class=\"spip\">Des captures d’écran concenant cet article vous le trouvez sur</p>\n\n<p class=\"spip\"><a href=\"http://bucuresti.free.fr/spip.php?article28/\" class=\"spip_out\">http://bucuresti.free.fr/spip.php ?article28/</a></p>','Comment faire pour mettre sur un DVD les films depuis un camescope analogique ou des cassettes VHS .\n\n\n<br />Une demo a été faite lors de l’atelier du 24 Julliet.\n\n\n<br />Pour l’acquisition  vidéo et son, j’utilise une carte Hauppage Tv ayant une entrée vidéo  et une entrée son stéréo. Je branche le camescope avec son cable fourni. Pour connecter le magnétoscope  il faut bricoler une prise peritel mâle, sur laquelle seront soudés un cable pour la sortie vidéo et un pour la sortie son. De l’aide pour le confectionner (...)\n','',1288362326,2),(520,520,1,'Dolphin et D3lphin','<h2>But de ce document	</h2>\n<p class=\"spip\">Ce document relate l’installation et la première utilisation de Dolphin sous Debian Testing/Lenny.</p>\n\n<p class=\"spip\">Dolphin est un gestionnaire de fichier pour KDE4 et se concentre uniquement sur ce domaine. Il ne remplace donc pas Konqueror qui est beaucoup plus complet, lecture de fichiers, navigateur internet, etc. Il est fait pour être simple d’utilisation en ce qui concerne le management des fichiers et dossiers des utilisateurs. Il n’est pas encore complet.</p>\n\n<p class=\"spip\">En allant à cette adresse :\n<br /></p>\n<li> <a href=\"http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=dolphin\" class=\"spip_out\">http://packages.debian.org/cgi-bin/search_packages.pl ?searchon=names&version=all&exact=1&keywords=dolphin</a>\n<p class=\"spip\">Vous constaterez que Stable utilise la version 0.7 de Dolphin quand testing et Sid ont une version 0.9.1 de D<strong class=\"spip\">3</strong>lphin, version de transition en attendant la sortie de KDE4 en octobre 2007.</p>\n\n<h2>Installation</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install dolphin<br />\r\nLes NOUVEAUX paquets suivants vont être automatiquement installés :<br />\r\n  d3lphin kaddressbook kdepim-kio-plugins kmail libgnokii3 libgpgme11<br />\r\n  libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1<br />\r\n  libksieve0 libktnef1 libmimelib1c2a libpth20<br />\r\nLes NOUVEAUX paquets suivants vont être installés :<br />\r\n  d3lphin dolphin kaddressbook kdepim-kio-plugins kmail libgnokii3<br />\r\n  libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2<br />\r\n  libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20<br />\r\n# exit<br />\r\n$ d3lphin</code></div>\n<p class=\"spip\">D3lphin installe Kmail car il l’utilise par défaut pour envoyer des fichiers par mails.</p>\n\n<h2>Utilisation</h2>\n<p class=\"spip\">Dolphin se présente d’utilisation très simple et intuitive. Au démarrage vous arrivez sur une boîte de dialogue en trois parties. \n<br /></p>\n<li> Une partie « signets » qui par défaut contient votre « dossier personnel »(home), « média de stockage » (disque dur, clés usb), « réseau », « racine » (root) et la corbeille. Vous pouvez configurer cet espace par le menu : configuration/configurer D3lphin... Dans la partie « Signets », vous pouvez ajouter, modifier le nom, supprimer un signet et hiérarchiser vos signets.\n<br /><li> Une partie centrale que l’ont peut scinder en deux et qui est le coeur du « file manager ». On peut déplacer, copier et lier.\n<br /><li> Une partie de droite qui est la même que celle de gauche et où l’on peut choisir « signets ou « information ». La partie information offre des informations sur les fichiers. Pour les dossiers, elle propose de les ouvrir sous « root » ou de les compresser. Pour les fichiers, elle propose de l’envoyer comme fichier joint d’un mail.\n<dl class=\'spip_document_1111 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/Dolphin-File-Manager-2.png\" title=\'PNG - 186.1 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH107_Dolphin-File-Manager-2-3ebec.png\' width=\'140\' height=\'107\' alt=\'PNG - 186.1 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:140px;\'><strong>Un aperçu de D3lphin</strong></dt>\n<dd class=\'spip_doc_descriptif\' style=\'width:140px;\'>Gestionnaire de fichiers pour KDE4</dd>\n</dl>\n<h2>Quelques trucs et astuces :</h2>\n<p class=\"spip\">Dans cette partie, nous nous inspirons de l’aide de D3lphin qui est en anglais.\n<br /></p>\n<li> <i class=\"spip\"> Renommer une série de documents </i> : sélectionner les documents et presser F2 ou Fichier/renommer.\n<br /><li> <i class=\"spip\"> Ouvrir un terminal </i> (konsole) depuis le dossier ou vous êtes. Par exemple, vous êtes dans /home/[user]/mes documents et vous pressez F4, une konsole s’ouvre \n[user]@------ : /mes documents$\n<br /><li> La même démarche marche pour <i class=\"spip\"> trouver un fichier  </i>dans un dossier. Sélectionner le dossier dans lequel vous voulez chercher, puis ctrl+f et kfind s’ouvrira avec le dossier voulu pour la recherche.\n<br /><li> <i class=\"spip\"> Tout sélectionner / inverser la sélection </i>. Ctrl+a pour sélectionner un fichier (comme dans Konqueror) et ctrl+maj+a pour inverser la sélection. Pratique quand vous voulez sélectionner une nombre de fichiers importants sauf un. Vous le sélectionner puis ctrl+maj+a sélectionnera tous les autres.\n<br /><li> <i class=\"spip\"> Monter ou démonter un média </i> se fait par simple clic.\n<br /><li> Vous avez une fonction de <i class=\"spip\"> filtrage des fichiers </i> (>Outils/show filter bar) ou le raccourci clavier « / » qui permet de filtrer des fichiers à l’intérieur des dossiers.\n<br /><li> Ajouter des <i class=\"spip\"> service-menus </i> dans D3lphin. Assez simple, créer le dossier /home/[user]/.kde/share/apps/d3lphin/servicesmenus/ et copier vos servicemenus favoris. J’ai par exemple, copier-coller ceux de Konqueror.\n<br /><li> Comme Konqueror, il intègre les fonctions d’accès à des répertoires distants (smb, ssh par exemple).\n<p class=\"spip\">Dolphin et D3lphin</p>\n\n<h2>But de ce document	</h2>\n<p class=\"spip\">Ce document relate l’installation et la première utilisation de Dolphin sous Debian Testing/Lenny.</p>\n\n<p class=\"spip\">Dolphin est un gestionnaire de fichier pour KDE4 et se concentre uniquement sur ce domaine. Il ne remplace donc pas Konqueror qui est beaucoup plus complet, lecture de fichiers, navigateur internet, etc. Il est fait pour être simple d’utilisation en ce qui concerne le management des fichiers et dossiers des utilisateurs. Il n’est pas encore complet.</p>\n\n<p class=\"spip\">En allant à cette adresse :\n<br /></p>\n<li> <a href=\"http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=dolphin\" class=\"spip_out\">http://packages.debian.org/cgi-bin/search_packages.pl ?searchon=names&version=all&exact=1&keywords=dolphin</a>\n<p class=\"spip\">Vous constaterez que Stable utilise la version 0.7 de Dolphin quand testing et Sid ont une version 0.9.1 de D<strong class=\"spip\">3</strong>lphin, version de transition en attendant la sortie de KDE4 en octobre 2007.</p>\n\n<h2>Installation</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install dolphin<br />\r\nLes NOUVEAUX paquets suivants vont être automatiquement installés :<br />\r\n  d3lphin kaddressbook kdepim-kio-plugins kmail libgnokii3 libgpgme11<br />\r\n  libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1<br />\r\n  libksieve0 libktnef1 libmimelib1c2a libpth20<br />\r\nLes NOUVEAUX paquets suivants vont être installés :<br />\r\n  d3lphin dolphin kaddressbook kdepim-kio-plugins kmail libgnokii3<br />\r\n  libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2<br />\r\n  libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20<br />\r\n# exit<br />\r\n$ d3lphin</code></div>\n<p class=\"spip\">D3lphin installe Kmail car il l’utilise par défaut pour envoyer des fichiers par mails.</p>\n\n<h2>Utilisation</h2>\n<p class=\"spip\">Dolphin se présente d’utilisation très simple et intuitive. Au démarrage vous arrivez sur une boîte de dialogue en trois parties. \n<br /></p>\n<li> Une partie « signets » qui par défaut contient votre « dossier personnel »(home), « média de stockage » (disque dur, clés usb), « réseau », « racine » (root) et la corbeille. Vous pouvez configurer cet espace par le menu : configuration/configurer D3lphin... Dans la partie « Signets », vous pouvez ajouter, modifier le nom, supprimer un signet et hiérarchiser vos signets.\n<br /><li> Une partie centrale que l’ont peut scinder en deux et qui est le coeur du « file manager ». On peut déplacer, copier et lier.\n<br /><li> Une partie de droite qui est la même que celle de gauche et où l’on peut choisir « signets ou « information ». La partie information offre des informations sur les fichiers. Pour les dossiers, elle propose de les ouvrir sous « root » ou de les compresser. Pour les fichiers, elle propose de l’envoyer comme fichier joint d’un mail.\n<h2>Quelques trucs et astuces :</h2>\n<p class=\"spip\">Dans cette partie, nous nous inspirons de l’aide de D3lphin qui est en anglais.\n<br /></p>\n<li> <i class=\"spip\"> Renommer une série de documents </i> : sélectionner les documents et presser F2 ou Fichier/renommer.\n<br /><li> <i class=\"spip\"> Ouvrir un terminal </i> (konsole) depuis le dossier ou vous êtes. Par exemple, vous êtes dans /home/[user]/mes documents et vous pressez F4, une konsole s’ouvre \n[user]@------ : /mes documents$\n<br /><li> La même démarche marche pour <i class=\"spip\"> trouver un fichier  </i>dans un dossier. Sélectionner le dossier dans lequel vous voulez chercher, puis ctrl+f et kfind s’ouvrira avec le dossier voulu pour la recherche.\n<br /><li> <i class=\"spip\"> Tout sélectionner / inverser la sélection </i>. Ctrl+a pour sélectionner un fichier (comme dans Konqueror) et ctrl+maj+a pour inverser la sélection. Pratique quand vous voulez sélectionner une nombre de fichiers importants sauf un. Vous le sélectionner puis ctrl+maj+a sélectionnera tous les autres.\n<br /><li> <i class=\"spip\"> Monter ou démonter un média </i> se fait par simple clic.\n<br /><li> Vous avez une fonction de <i class=\"spip\"> filtrage des fichiers </i> (>Outils/show filter bar) ou le raccourci clavier « / » qui permet de filtrer des fichiers à l’intérieur des dossiers.\n<br /><li> Ajouter des <i class=\"spip\"> service-menus </i> dans D3lphin. Assez simple, créer le dossier /home/[user]/.kde/share/apps/d3lphin/servicesmenus/ et copier vos servicemenus favoris. J’ai par exemple, copier-coller ceux de Konqueror.\n<br /><li> Comme Konqueror, il intègre les fonctions d’accès à des répertoires distants (smb, ssh par exemple).\n<h2>Sortie de d3lphin 0.9.2 (09/2007)</h2>\n<p class=\"spip\">Des nouveautés et de nouveaux trucs et astuces : \n<br /></p>\n<li> Copier-coller des dossiers de la partie centrale dans les signets à gauche ou à droite ce qui permet d’avoir accès à ces dossiers rapidement à la prochaine ouverture de D3lphin\n<br /><li> On peut copier-coller le chemin d’un dossier ou d’un fichier de la partie centrale à la barre de navigation\n<br /><li> Maintenant, la barre d’utilisation montre l’espace libre du media concerné.\n<br /><li> De nouveaux service-menus voient leur apparition comme « archiver puis chiffrer le dossier ».\n<br /><li> Traduction grecque ajoutée et mise à jour de la traduction russe.\n<h2>Conclusion</h2>\n<p class=\"spip\">Quand on a l’habitude de Konqueror, je ne suis pas persuadé que l’on passe à Dolphin. Bien que simple d’utilisation et rapide de prise en main, les possibilités de configuration sont limitées aujourd’hui, c’est bien souvent une question de « goût ». Enfin, on pourra apprécier l’obtention rapide de l’aperçu des fichiers au passage de la souris.</p>\n\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>25/08/07</td><td>Création par Claude BOBEY</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>26/08/07</td><td>Ajout après les remarques de Patrice</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>18/09/2007</td><td>Sortie de la version 0.9.2. et nouveautés</td></tr>\n</tbody>\n</table>','Ce document présente l’installation et une première utilisation de ce nouveau logiciel sous KDE.','',1288362327,2),(521,521,1,'Contrôleur de domaine avec Samba et LDAP sous Debian ETCH','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour mettre en place un contrôleur de domaine avec Samba et une authentification des comptes Linux/Samba avec LDAP.</p>\n\n<p class=\"spip\">J’ai testé ce mémo sur une Debian ETCH.</p>\n\n<h2>Installation d’OpenLDAP</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install slapd ldap-utils </code></p>\n\n<p class=\"spip\">Questions posées lors de l’installation de slapd</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Questions</strong></th><th scope=\'col\'><strong class=\"spip\">Réponses</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>Nom de votre organisation</td><td>mondomaine.net</td></tr>\n<tr class=\"row_odd\"><td>Mot de passe de l’administrateur</td><td>monmotdepasse</td></tr>\n<tr class=\"row_even\"><td>Module de base de données à utiliser</td><td>BDB</td></tr>\n<tr class=\"row_odd\"><td>Faut-il supprimer la base de données à la purge du paquet ?</td><td>NON</td></tr>\n<tr class=\"row_even\"><td>Faut-il déplacer l’ancienne base de données ?</td><td>OUI</td></tr>\n<tr class=\"row_odd\"><td>Faut-il autoriser le protocole LDAPv2 ?</td><td>OUI</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Lors de l’installation du paquet <strong class=\"spip\">slapd</strong>, le domaine à gérer (ex : mondomaine.net) et le mot de passe de l’administrateur sont demandés. Ce dernier est stocké directement dans la base LDAP.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Après la configuration du paquet slapd, la base de données sera initialisée dans « /var/lib/ldap ». Si vous souhaitez changer la racine de votre arbre ldap, il est conseillé d’arrêter le serveur ldap, supprimer le dossier « /var/lib/ldap » et de re-configurer le paquet avec la commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg-reconfigure slapd</code></p>\n\n<p class=\"spip\">Ensuite, il faut ajouter la ligne suivante dans « /etc/ldap/slapd.conf » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>include         /etc/ldap/schema/samba.schema</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Le paquet suivant permet de récupérer le schéma ldap pour samba :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install samba-doc<br />\r\n# cp /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz /etc/ldap/schema/<br />\r\n# gunzip /etc/ldap/schema/samba.schema.gz</code></div>\n<p class=\"spip\">Pour finir, il faut démarrer ou re-démarrer le serveur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/slapd start</code></p>\n\n<p class=\"spip\">Une fois le serveur ldap initialisé et démarré la base doit contenir les deux entrées suivantes :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>- dc=mondomaine,dc=net</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>-- cn=admin</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : si ce n’est pas le cas, il faut recommencer l’installation et purger la base avant de continuer. Vous pouvez le vérifier avec cette commande ou en passant par phpldapadmin :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ldapsearch -x -b \"dc=mondomaine,dc=net\"</code></p>\n\n<h2>Installation de phpldapadmin pour consulter et modifier l’annuaire LDAP</h2>\n<p class=\"spip\">Le paquet « <strong class=\"spip\"> phpldapadmin </strong> » permet de consulter et de modifier la base de données LDAP en mode Web. Cette installation n’est pas obligatoire, mais phpldapadmin permet de consulter la base ldap et de vérifier que tout se passe correctement :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install phpldapadmin</code></p>\n\n<p class=\"spip\">Ensuite, l’accès se fait à cette adresse depuis un navigateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>http://VotreServeurLDAP/phpldapadmin/</code></p>\n\n<h2>Installation de Samba</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install samba-doc samba samba-client</code></p>\n\n<p class=\"spip\">Voici un exemple de fichier de configuration de Samba « <strong class=\"spip\">/etc/samba/smb.conf</strong> » avec l’authentification LDAP et un simple partage :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n[global]<br />\r\n<br />\r\n   workgroup = VotreDomaine<br />\r\n<br />\r\n   dns proxy = no<br />\r\n<br />\r\n   log file = /var/log/samba/log.%m<br />\r\n<br />\r\n   max log size = 1000<br />\r\n<br />\r\n   syslog = 0<br />\r\n<br />\r\n   panic action = /usr/share/samba/panic-action %d<br />\r\n<br />\r\n<br />\r\n<br />\r\n   security = user<br />\r\n<br />\r\n   ldap passwd sync = Yes<br />\r\n<br />\r\n   passdb backend = ldapsam:ldap://127.0.0.1/<br />\r\n<br />\r\n   ldap admin dn = cn=admin,dc=votredomaine,dc=com<br />\r\n<br />\r\n   ldap suffix = dc=votredomaine,dc=com<br />\r\n<br />\r\n   ldap group suffix = ou=Groups<br />\r\n<br />\r\n   ldap user suffix = ou=Users<br />\r\n<br />\r\n   ldap machine suffix = ou=Computers<br />\r\n<br />\r\n   add user script = /usr/sbin/smbldap-useradd -m \"%u\"<br />\r\n<br />\r\n   ldap delete dn = Yes<br />\r\n<br />\r\n   delete user script = /usr/sbin/smbldap-userdel \"%u\"<br />\r\n<br />\r\n   add machine script = /usr/sbin/smbldap-useradd -w \"%u\"<br />\r\n<br />\r\n   add group script = /usr/sbin/smbldap-groupadd -p \"%g\"<br />\r\n<br />\r\n   add user to group script = /usr/sbin/smbldap-groupmod -m \"%u\" \"%g\"<br />\r\n<br />\r\n   delete user from group script = /usr/sbin/smbldap-groupmod -x \"%u\" \"%g\"<br />\r\n<br />\r\n   set primary group script = /usr/sbin/smbldap-usermod -g \"%g\" \"%u\"<br />\r\n<br />\r\n   logon path =<br />\r\n<br />\r\n   logon home =<br />\r\n<br />\r\n   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192<br />\r\n<br />\r\n   case sensitive = No<br />\r\n<br />\r\n   default case = lower<br />\r\n<br />\r\n   preserve case = yes<br />\r\n<br />\r\n   short preserve case = Yes<br />\r\n<br />\r\n<br />\r\n<br />\r\n   socket options = TCP_NODELAY<br />\r\n<br />\r\n<br />\r\n<br />\r\n#======================= Share Definitions =======================<br />\r\n<br />\r\n[samba]<br />\r\n<br />\r\n        path = /Samba<br />\r\n<br />\r\n        browseable = yes<br />\r\n<br />\r\n        writable = yes<br />\r\n<br />\r\n        valid users = tony<br />\r\n<br />\r</code></div>\n<h2>Connecter Samba et LDAP</h2>\n<p class=\"spip\">La commande suivante permet d’indiquer le mot de passe de l’admin de l’annuaire LDAP à Samba :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>smbpasswd -w votremotdepasse</code></p>\n\n<p class=\"spip\">En cas de modification de mot de passe, vous pouvez le changer avec cette commande :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>etch:/home/tony# smbpasswd<br />\r\nNew SMB password:<br />\r\nRetype new SMB password: </code></div>\n<p class=\"spip\">Une fois que Samba connaît le mot de passe de l’admin LDAP, le redémarrage de Samba doit être instantané :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/samba restart </code></p>\n\n<p class=\"spip\">Lors du démarrage, la clé « sambaDomainName=VotreDomaineSamba » est automatiquement créée dans l’annuaire LDAP.</p>\n\n<p class=\"spip\">Pour information, ce mot de passe est stocké dans « <strong class=\"spip\">/var/lib/samba/secrets.tdb</strong> »</p>\n\n<h2>Installation et configuration de smbldap-tools</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install smbldap-tools</code></p>\n\n<p class=\"spip\">Le paquet « <strong class=\"spip\">smbldap-tools</strong> » n’étant pas directement opérationnel, il faut le configurer comme c’est indiqué dans le « README.Debian » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ zless /usr/share/doc/smbldap-tools/README.Debian.gz<br />\r\nDans ce document, il est indiqué de mettre en place deux fichiers de configuration :<br />\r\n# zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz > /etc/smbldap-tools/smbldap.conf<br />\r\n# cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/smbldap_bind.conf</code></div>\n<p class=\"spip\">Récupération du SID du serveur Samba actif :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># net getlocalsid<br />\r\nSID for domain TTLINUX1 is: S-1-5-21-1823372447-3251260116-3214873863</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque 1 </strong> : Aucun message d’erreur ne doit apparaître avec la commande précédente.</p>\n\n<p class=\"spip\">Configuration des fichiers suivants dans « /etc/smbldap-tools/smbldap.conf » :</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Le paquet « <strong class=\"spip\">smbldap-tools</strong> » est approprié pour récupérer les comptes d’un serveur Windows pour les intégrer dans LDAP. De son coté, le paquet « <strong class=\"spip\"> migrationtools </strong> » est approprié pour récupérer les comptes d’une machine Linux (ex : un serveur NIS) pour les intégrer dans LDAP.</p>\n\n<h3>Configuration de smbldap_bind.conf </h3>\n<p class=\"spip\">Indiquer dans le fichier « <strong class=\"spip\">/etc/smbldap-tools/smbldap_bind.conf</strong> » le nom et le mot de passe de l’administrateur ldap.</p>\n\n<p class=\"spip\">ATTENTION : Dans ce fichier, le mot de passe est indiqué en clair. Il faut donc changer les droits de celui-ci par mesure de sécurité :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod 600 /etc/smbldap-tools/smbldap_bind.conf</code></p>\n\n<h3>Configuration de smbldap.conf</h3>\n<p class=\"spip\">Dans le fichier « <strong class=\"spip\">/etc/smbldap-tools/smbldap.conf</strong> », il faut indiquer le bon domaine sur les lignes concernées et il faut également indiquer le SID trouvé précédemment :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>SID=\"S-1-5-21-1823372447-3251260116-3214873863\"<br />\r\n...<br />\r\nsuffix=\"dc=votredomaine,dc=net\"<br />\r\n...<br />\r\nsambaUnixIdPooldn=\"sambaDomainName=VotreDomaineSamba,${suffix}\"<br />\r\n...<br />\r\nmailDomain=\"votredomaine.net\"</code></div>\n<h3>Initialisation de la base de données LDAP</h3>\n<p class=\"spip\">La commande suivante permet d’initialiser la base de données LDAP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbldap-populate </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : aucune erreur ne doit apparaître. En cas d’erreur, il est possible de corriger le problème de configuration et de relancer cette commande.</p>\n\n<h3>Créer un nouvel utilisateur</h3>\n<p class=\"spip\">La commande suivante permet de créer un nouvel utilisateur (sur Testing) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbldap-useradd -a -P -c \"toto DUPONT\" toto</code></p>\n\n<p class=\"spip\">Sous Sarge, le paramètre « -c » n’est pas reconnu :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbldap-useradd -a -P toto</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Après la création du compte et pour éviter que le mot de passe expire au bout de 3 semaines, il faut supprimer manuellement l’attribut « <strong class=\"spip\"> SambaPwdMustChange </strong> » avec par exemple « <strong class=\"spip\"> phpldapadmin </strong> ».</p>\n\n<p class=\"spip\">La commande suivante permet de vérifier que cet utilisateur arrive bien à se connecter aux partages samba :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbclient -L \\\\ServeurSamba -U toto  </code></p>\n\n<p class=\"spip\">La commande suivante permet de supprimer un utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbldap-userdel toto</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 1 : </strong>Vous trouverez plus d’informations sur les commandes précédentes dans les pages de man.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Pour modifier les valeurs par défaut, il faut modifier le fichier « /etc/smbldap-tools/smbldap.conf ». Personnellement, j’ai commenté dans ce fichier, les lignes « <strong class=\"spip\"> userSmbHome </strong> », « <strong class=\"spip\"> userProfile </strong> » et « <strong class=\"spip\"> userHomeDrive </strong> » et j’ai modifié la ligne « userScript=\"%U.cmd\" » en « <strong class=\"spip\">userScript=\"logon.bat\"</strong> »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 3</strong> : Pour ajouter un nouvel attribut à l’utilisateur (adresse mail, numéro de téléphone,..) il faut passer par « <strong class=\"spip\"> phpldapadmin </strong> »</p>\n\n<h3>Changer le mot de passe d’un utilisateur</h3>\n<p class=\"spip\">La commande suivante permet de changer en même temps les différents mots de passe stockés dans la base LDAP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbldap-passwd toto</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Il est possible de changer les mots de passe de manière individuelle avec « <strong class=\"spip\"> phpldapadmin </strong> »</p>\n\n<h3>Interroger la base de données LDAP </h3>\n<p class=\"spip\">La commande suivante permet d’interroger la base de données LDAP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ldapsearch -x -W -D \"cn=admin,dc=votredomaine,dc=net\" -h AdresseIPServeurLDAP</code></p>\n\n<p class=\"spip\">Mais le plus simple est encore de passer par « <strong class=\"spip\"> phpldapadmin </strong> »</p>\n\n<h2>Configuration du système NSS (Name Service Switch)</h2>\n<p class=\"spip\">NSS (ou nssiwtch) permet aux applications de savoir où sont stockées les bases de données systèmes pour pouvoir exploiter les informations qu’elles contiennent (Mot de passe, nom de la personne ou de l’ordinateur,..)</p>\n\n<p class=\"spip\">Paquet à installer :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libnss-ldap</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le paquet « <strong class=\"spip\">libnss-ldap</strong> » permet de faire le lien entre le système « <strong class=\"spip\"> nssiwtch </strong> » et le système LDAP. Pour cela il utilise le fichier de configuration « <strong class=\"spip\">/etc/libnss-ldap</strong> » et il stocke le mot de passe du serveur ldap dans le fichier « <strong class=\"spip\">/etc/libnss-ldap.secret</strong> ». Pour des raisons de sécurité, il est possible de ne pas stocker le mot de passe (en clair) dans « <strong class=\"spip\">libnss-ldap.secret </strong> », mais dans ce cas, l’utilisateur root local ne pourra pas changer de mot de passe dans la base LDAP.</p>\n\n<p class=\"spip\">Lors de l’installation de ces paquets, il est nécessaire d’indiquer le domaine géré et le mot de passe administrateur de la base LDAP.</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Questions</strong></th><th scope=\'col\'><strong class=\"spip\">Réponses</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>Hôte du serveur LDAP </td><td>127.0.0.1 ou l’adresse IP du serveur LDAP</td></tr>\n<tr class=\"row_odd\"><td>Nom distinctif de la base</td><td>dc=mondaine,dc=net</td></tr>\n<tr class=\"row_even\"><td>LDAP version to use</td><td>3</td></tr>\n<tr class=\"row_odd\"><td>La base de données demande-t-elle une identification ?</td><td>Non</td></tr>\n<tr class=\"row_even\"><td>special LDAP privileges for root</td><td>Oui</td></tr>\n<tr class=\"row_odd\"><td>Le fichier de configuration doit-il être lisible et modifiable uniquement par son propriétaire ?</td><td>Non</td></tr>\n<tr class=\"row_even\"><td>LDAP account for root</td><td>cn=admin,dc=mondomaine,dc=net</td></tr>\n<tr class=\"row_odd\"><td>LDAP root account password</td><td>Pour info, ce mot de passe est stocké dans /etc/libnss-ldap.secret</td></tr>\n<tr class=\"row_even\"><td>Modifier nssiwtch manuellement</td><td>OK</td></tr>\n<tr class=\"row_odd\"><td>Faut-il créer une base de données locale pour l’administrateur ?</td><td>Oui</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Ensuite, dans le fichier « <strong class=\"spip\">/etc/nsswitch.conf</strong> », il faut ajouter « <strong class=\"spip\"> ldap </strong> » sur 3 lignes, ce qui donne :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>passwd:         compat  ldap<br />\r\ngroup:          compat  ldap<br />\r\nshadow:         compat  ldap</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Certains mémo placent « ldap » avant « compat » pour que la base ldap soit interrogée avant la base locale, mais cela ne change pas grand chose.</p>\n\n<p class=\"spip\">La commande suivante permet de vérifier que les utilisateurs de la base LDAP sont correctement ajoutés aux utilisateurs locaux :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># getent passwd<br />\r\nCes commandes permettent d\'interroger les groupes et les machines<br />\r\n# getent group <br />\r\n# getent hosts</code></div>\n<p class=\"spip\">La commande suivante permet de vérifier qu’un utilisateur de la base LDAP est bien reconnu :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># id toto</code></p>\n\n<p class=\"spip\">Un bon test consiste également à affecter un utilisateur de la base LDAP sur un fichier</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># touch test<br />\r\n# chown toto test<br />\r\n# ls -la test<br />\r\n-rw-r--r-- 1 toto Domain Users 0 2006-07-11 12:52 test</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Certains mémos indiquent que la configuration de <strong class=\"spip\">nsswitch</strong> est suffisante pour gérer l’authentification et qu’il n’est pas nécessaire de passer par PAM. Personnellement, je n’ai pas compris comment. De plus, ces mémos indiquent que la commande suivante doit retourner le mot de passe crypté, mais dans mon cas, ça ne marche pas ce qui explique peut-être pourquoi l’authentification uniquement avec <strong class=\"spip\">nsswitch</strong> ne fonctionne pas dans mon cas :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># getent shadow </code></p>\n\n<h2>Configuration de PAM</h2>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : PAM permet de configurer l’authentification sous Linux. Il n’y a rien à redémarrer après avoir modifié un fichier de configuration de PAM, mais toute erreur peut rendre impossible toute connexion même sous root. Il est donc fortement conseillé d’ouvrir une deuxième session sous root (ex : ALT+F1) avant de toucher à la configuration de PAM et de bien vérifier que les les connexions fonctionnent avant de se déconnecter.</p>\n\n<p class=\"spip\">Paquet à installer :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libpam-ldap </code></p>\n\n<p class=\"spip\">Nous allons retrouver les mêmes questions que lors de l’installation du paquet « <strong class=\"spip\">libnss-ldap</strong> »</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Questions</strong></th><th scope=\'col\'><strong class=\"spip\">Réponses</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>La base de données demande-t-elle une identification</td><td>Non</td></tr>\n<tr class=\"row_odd\"><td>Compte du superutilisateur</td><td>cn=admin,dc=mondomaine,dc=net</td></tr>\n<tr class=\"row_even\"><td>Mot de passe</td><td> </td></tr>\n<tr class=\"row_odd\"><td>Méthode de chiffrement pour les changements de mots de passe</td><td>crypt</td></tr>\n</tbody>\n</table>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Le mot de passe indiqué précédemment est stocké dans le fichier « <strong class=\"spip\">pam_ldap.conf</strong> » mais ce fichier est lisible par tout le monde. Il faut donc changer ses droits pour des raisons de sécurité :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod 600 /etc/pam_ldap.conf</code></p>\n\n<p class=\"spip\">Dans le dossier « <strong class=\"spip\">/etc/pam.d</strong> »,’on retrouve un fichier de configuration pour chaque service (programme) ayant besoin d’une authentification. Il y a également des fichiers commençants par « common-* » qui sont inclus dans les autres fichiers à l’aide de la directive « @include-* ».</p>\n\n<p class=\"spip\">Voici un exemple de contenu valable pour « <strong class=\"spip\">/etc/pam.d/ssh</strong> » ou « <strong class=\"spip\">/etc/pam.d/kdm</strong> »</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>auth       required     pam_env.so<br />\r\nauth       sufficient   pam_ldap.so<br />\r\nauth       required     pam_unix_auth.so use_first_pass<br />\r\naccount    sufficient   pam_ldap.so<br />\r\naccount    required     pam_unix_acct.so<br />\r\npassword   required     pam_cracklib.so<br />\r\npassword   sufficient   pam_ldap.so<br />\r\npassword   required     pam_pwdb.so use_first_pass<br />\r\nsession    required     pam_unix_session.so<br />\r\nsession    optional     pam_mkhomedir.so</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Concernant la configuration de PAM avec LDAP, des exemples de configuration sont fournis par le paquet « libpam-ldap » dans le dossier « /<strong class=\"spip\">usr/share/doc/libpam</strong>-<strong class=\"spip\">ldap/examples/pam.d</strong> »</p>\n\n<h2>Installation d’un cache local avec NSCD pour accélérer les requêtes</h2>\n<p class=\"spip\">Pour éviter que le poste client interroge le serveur LDAP en permanence, il est conseillé d’installer un cache local.</p>\n\n<p class=\"spip\">Paquet à installer :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install nscd</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Le ficher de configuration est « <strong class=\"spip\">/etc/nscd.conf</strong> »</p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Sans l’installation de NSCD, je n’ai pas pu faire fonctionner Thunderbird et OpenOffice.org (cf chapitre « Problèmes rencontrés »)</p>\n\n<h2>Comment ajouter un nouvel utilisateur à un groupe </h2>\n<p class=\"spip\">Avec <strong class=\"spip\">phpldapadmin </strong> :\n<br /></p>\n<li> Sélectionner le groupe\n<br /><li> Regarder si l’entrée « <strong class=\"spip\"> memberUID </strong> » est déjà créée\n<br /><li> Si elle n’est pas créée il faut la créer en cliquant sur « <strong class=\"spip\">Ajouter un nouvel attribut</strong> »\n<br /><li> Si elle est créée, il faut cliquer sur « <strong class=\"spip\">Ajouter une valeur</strong> »\n<br /><li> Ensuite, il faut saisir le <strong class=\"spip\">login</strong> de l’utilisateur\n<h2>Autoriser un utilisateur du LDAP à ajouter des ordinateurs au domaine</h2>\n<p class=\"spip\">Par défaut, aucun utilisateur du LDAP n’est autorisé a ajouter ou supprimer des ordinateurs du domaine. En effet, il ne suffit pas d’ajouter un utilisateur au groupe « Administrateur » ou « Administrateur du domaine pour que ça fonctionne. Pour donner ces droits spéciaux à un utilisateur, il faut utiliser cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># net -U adminLDAP rpc rights grant \'VotreDomaine\\VotreUser\' SeMachineAccountPrivilege</code></p>\n\n<p class=\"spip\">Commentaires :\n<br /></p>\n<li> adminLDAP : Un des membres du groupe « Administrateur du domaine » du LDAP\n<br /><li> VotreDomaine : Le nom de votre domaine contenant l’utilisateur à ajouter\n<br /><li> VotreUser : Le login de l’utilisateur à ajouter\n<h2>Sécurisation du système LDAP</h2>\n<p class=\"spip\">Pour sécuriser les échanges de mots de passe sur un réseau géré par LDAP, il faut activer le support de SSL dans LDAP. Pour le moment, je n’ai pas encore testé et activé ce système.</p>\n\n<h2>Script ouverture de session</h2>\n<p class=\"spip\">Voici comment mettre en place les scripts d’ouvertures de sessions pour les clients Windows se connectant au contrôleur de domaine « Samba » :</p>\n\n<p class=\"spip\">Il faut commencer par créer le dossier devant contenir les scripts d’ouvertures de sessions :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkdir /home/netlogon</code></p>\n\n<p class=\"spip\">Il faut créer le fichier « <strong class=\"spip\">logon.bat</strong> » et le placer dans le dossier « <strong class=\"spip\">/home/netlogon </strong> ». Voici un exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>net time \\\\cielinux1 /set /yes<br />\r\nnet use u: \\\\cielinux1\\Utilisateurs</code></div>\n<h2>Problèmes rencontrés</h2>\n<h3>Problème avec Thunderbird et OpenOffice.org</h3>\n<p class=\"spip\">Sans l’installation de NSCD, je n’ai pas plus faire fonctionner Thunderbird, car j’obtenais systématiquement une erreur de segmentation. Alors qu’il fonctionnait très bien avec un utilisateur local non créé dans la base LDAP :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ /opt/thunderbird/thunderbird<br />\r\n/opt/thunderbird/run-mozilla.sh: line 131:  5029 Erreur de segmentation  \"$prog\" ${1+\"$@\"}</code></div>\n<p class=\"spip\">J’obtenais également un blocage de OpenOffice.org dés que celui-ci avait besoin de Java. Alors qu’il fonctionnait très bien avec un utilisateur local non créé dans la base LDAP.</p>\n\n<p class=\"spip\">Il est donc important d’installer le cache local « <strong class=\"spip\">nscd</strong> » pour faire fonctionner OpenOffice.org et Thunderbird</p>\n\n<h3>Problème de connexion en root quand le serveur LDAP n’est pas joignable</h3>\n<p class=\"spip\">Quand le serveur LDAP n’est pas joignable, et avec une configuration par défaut, il faut attendre environ 5mn (exactement (1+2+4+8+16+32+64)x2=254s) pour que le mot de passe root soit accepté. En effet, le système recherche le mot de passe sur le serveur LDAP et au bout de nombreuses tentatives finit par rechercher en local.</p>\n\n<p class=\"spip\">Pour info, voici un extrait des messages de « <strong class=\"spip\">/var/log/auth.log</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Jul 10 12:25:04 pgtest su[5052]: nss_ldap: could not connect to any LDAP server as<br />\r\n cn=admin,dc=tetras,dc=net - Can\'t contact LDAP server<br />\r\nJul 10 12:25:04 pgtest su[5052]: nss_ldap: failed to bind to LDAP server ldap://192.0.0.3: Can\'t<br />\r\n contact LDAP server<br />\r\nJul 10 12:25:04 pgtest su[5052]: nss_ldap: reconnecting to LDAP server (sleeping 64 seconds)...</code></div>\n<p class=\"spip\">Pour éviter cette attente, et pour un ordinateur portable, il est conseillé de modifier la ligne suivante dans « <strong class=\"spip\">/etc/libnss-ldap.conf</strong> » : \n<br /></p>\n<li> Mettre « <strong class=\"spip\">bind_policy soft</strong> » en dessous de « <strong class=\"spip\">#bind_policy hard</strong> »\n<h3>Problème de déverrouillage avec des comptes LDAP </h3>\n<p class=\"spip\">Avec les utilisateurs LDAP, il était impossible de les déconnecter. J’avais le message d’erreur suivant :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Jul 10 17:01:13 pgtest kcheckpass: (pam_unix) authentication failure; logname= uid=1000 euid=0<br />\r\n tty=:0 ruser= rhost=  user=tony<br />\r\nJul 10 17:01:13 pgtest kcheckpass[11077]: Authentication failure for tony (invoked by uid 1000)</code></div>\n<p class=\"spip\">J’ai essayé de paramétrer sans succès le fichier « <strong class=\"spip\">/etc/pam.d/kcheckpass</strong> ».</p>\n\n<p class=\"spip\">Mais contrairement à ce que le message laisse penser, il ne faut pas paramétrer le fichier  « <strong class=\"spip\">/etc/pam.d/kcheckpass</strong> », mais le fichier  « <strong class=\"spip\">/etc/pam.d/kscreensaver</strong> ».</p>\n\n<h3>Problème avec les ACL et Konqueror</h3>\n<p class=\"spip\">Si les ACL sont activées, elles fonctionnement parfaitement même avec les utilisateurs de la base LDAP .</p>\n\n<p class=\"spip\">Cependant, j’ai rencontré le bug suivant en modifiant les ACL avec <strong class=\"spip\">Konqueror </strong> :\n<br /></p>\n<li> Clic droit sur un fichier ou un dossier et « <strong class=\"spip\"> Propriétés </strong> » pour modifier ses ACL\n<br /><li> Onglet « <strong class=\"spip\">Droits d’accès</strong> » et bouton « <strong class=\"spip\">Droits d’accès avancés</strong> »\n<br /><li> La modification des ACL fonctionne parfaitement et est correctement réenregistrée si on fait des modifications dans les droits. \n<br /><li> Cependant, si on ne fait aucune modification, le champ mask, passe de « rwx » à « --- »\n<h3>Problème avec les profils itinérants</h3>\n<p class=\"spip\">Par défaut le système samba-ldap est configuré pour gérer les profils itinérants. Si vous voulez désactiver cette fonctionnalité pour les utilisateurs, il faut supprimer l’entrée « <strong class=\"spip\">sambaProfilePath</strong> » en utilisant par exemple « <strong class=\"spip\"> phpldapadmin </strong> »</p>\n\n<h3>Problème avec les profils itinérants</h3>\n<p class=\"spip\">Par défaut, samba tente de fournir aux clients Windows un profil itinérant.</p>\n\n<p class=\"spip\">Pour éviter ce problème, il faut mettre ces deux lignes dans « <strong class=\"spip\">smb.conf</strong> »</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>logon path =<br />\r\nlogon home =</code></div>\n<h3>Problème avec le script de démarrage</h3>\n<p class=\"spip\">Lors de la création d’un nouvel utilisateur, je n’arrive pas à forcer par défaut le nom du script de démarrage. J’aimerais mettre par défaut « l<strong class=\"spip\">ogon.bat</strong> » sur l’attribut « <strong class=\"spip\"> sambaLogonScript </strong> »</p>\n\n<h3>Problème pour rejoindre le domaine </h3>\n<p class=\"spip\">Je n’arrivais pas à rejoindre le domaine, car le pare feu sur le serveur était mal configuré.</p>\n\n<h3>Problème pour rejoindre le domaine à cause du cache Wins</h3>\n<p class=\"spip\">Après avoir changé l’adresse IP du serveur, j’ai eu un problème dans le fonctionnement de Wins avec NMBD. Il continuait à vouloir utiliser l’ancienne adresse « 192.0.0.209 » alors qu’il fallait utiliser la nouvelle « 10.2.2.2 »</p>\n\n<p class=\"spip\">A cause de ce problème, je n’arrivais plus à configurer des postes sous Win 2000 ou Won NT pour les faire rejoindre le domaine.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[2006/06/20 11:59:17, 0] nmbd/nmbd_browsesync.c:domain_master_node_status_fail(250)<br />\r\nJun 20 11:59:17 cielinux1 nmbd[6223]:   domain_master_node_status_fail:<br />\r\nJun 20 11:59:17 cielinux1 nmbd[6223]:   Doing a node status request to the domain master browser<br />\r\nJun 20 11:59:17 cielinux1 nmbd[6223]:   for workgroup ELOYES at IP 192.0.0.209 failed.<br />\r\nJun 20 11:59:17 cielinux1 nmbd[6223]:   Cannot sync browser lists.<br />\r\nJun 20 12:03:43 cielinux1 nmbd[6223]: [2006/06/20 12:03:43, 0]<br />\r\nnmbd/nmbd_become_dmb.c:become_domain_master_browser_wins(327)<br />\r\nJun 20 12:03:43 cielinux1 nmbd[6223]:   become_domain_master_browser_wins:<br />\r\nJun 20 12:03:43 cielinux1 nmbd[6223]:   Attempting to become domain master browser on workgroup<br />\r\nELOYES, subnet UNICAST_SUBNET.<br />\r\nJun 20 12:03:43 cielinux1 nmbd[6223]: [2006/06/20 12:03:43, 0]<br />\r\nnmbd/nmbd_become_dmb.c:become_domain_master_browser_wins(341)<br />\r\nJun 20 12:03:43 cielinux1 nmbd[6223]:   become_domain_master_browser_wins: querying WINS server<br />\r\nfrom IP 10.2.2.2 for domain<br />\r\nmaster browser name ELOYES<1b> on workgroup ELOYES</code></div>\n<p class=\"spip\">Pour régler ce problème, j’ai supprimé le fichier « <strong class=\"spip\">/var/lib/samba/wins.dat</strong> » qui contenait en cache l’ancienne adresse IP.</p>\n\n<h3>Problème de gestion de profils suite à la mise en place du nouveau domaine</h3>\n<p class=\"spip\">Pour chaque ordinateur et chaque profil devant se connecter au nouveau domaine, j’ai du recopier les profils. Voici les opérations à faire : \n<br /></p>\n<li> Renommer le profil\n<br /><li> Se connecter sur ce profil\n<br /><li> Se connecter en admin et recopier les données du profil renommé sur le nouveau profil\n<br /><li> Il faut également revoir la gestion des utilisateurs pour mettre les utilisateurs du nouveau domaine\n<h3>Création manuelle des ordinateurs pour Windows NT</h3>\n<p class=\"spip\">Pour les postes sous Windows NT, il est nécessaire de créer manuellement les ordinateurs dans LDAP pour pouvoir les joindre au domaine</p>\n\n<h3>Le compte expire au bout de 3 semaines</h3>\n<p class=\"spip\">Lors de la création d’un nouveau compte avec la commande « <strong class=\"spip\">smbldap-useradd</strong> », l’attribut « <strong class=\"spip\"> SambaPwdMustChange </strong> » est ajouté au compte. Cet attribut indique qu’il faut changer le mot de passe avant le temps indiqué (3 semaines). J’ai donc supprimé cet attribut manuellement avec « <strong class=\"spip\"> phpldapadmin </strong> » pour ne pas être obligé de changer de mot de passe.</p>\n\n<h3>Les droits des fichiers par défaut sont fixés à 755 au lieu de 770 avec ssh/FreeNX</h3>\n<p class=\"spip\">Avec un accès Windows / Samba, le masque de création est fixé dans le fichier de configuration de Samba, mais avec un accès SSH/Freenx, il est fixé dans le dossier « /etc/profile ».</p>\n\n<p class=\"spip\">Il faut donc mettre « <strong class=\"spip\">umask 007</strong> » au lieu de « umask 022 » dans « <strong class=\"spip\">/etc/profile</strong> »</p>\n\n<h2>Autres sources de documentations :</h2>\n<p class=\"spip\">Ces documents m’ont beaucoup aidés pour installer mon premier serveur :\n<br /></p>\n<li> <a href=\"http://damstux.free.fr/wiki/index.php?title=PDC_Samba_et_LDAP\" class=\"spip_out\">http://damstux.free.fr/wiki/index.php ?title=PDC_Samba_et_LDAP</a>\n<br /><li> <a href=\"http://damstux.free.fr/wiki/index.php?title=Authentification_LDAP\" class=\"spip_out\">http://damstux.free.fr/wiki/index.php ?title=Authentification_LDAP</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>19/06/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>28/06/06</td><td>Mise à jour suite à installation TTLINUX1</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>13/07/06</td><td>Mise à jour</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>23/08/06</td><td>Mise à jour</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>01/12/06</td><td>Ajout « Changer le mot de passe d’un utilisateur »</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>26/08/07</td><td>Mise à jour suite à installation serveurs Freedom et mise en ligne</td></tr>\n<tr class=\"row_even\"><td>0.7</td><td>10/09/08</td><td>Mise à jour</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour mettre en place un contrôleur de domaine avec Samba et une authentification des comptes Linux/Samba avec LDAP.','',1288362329,2),(522,522,1,'Personnaliser l’écran de démarrage de KDE (KSplash)','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour personnaliser et modifier aléatoirement l’écran de démarrage de KDE. J’ai testé ce mémo sur Debian ETCH, mais il devrait fonctionner sans problème sur toutes les distributions.</p>\n\n<p class=\"spip\">L’écran de démarrage est l’écran qui apparaît pendant quelques secondes après la saisie du mot de passe.</p>\n\n<h2>Modification de l’écran de démarrage</h2>\n<p class=\"spip\">Pour changer l’écran de démarrage, il faut : \n<br /></p>\n<li> Menu « K / Centre de configuration de KDE\n<br /><li> Rubrique « Apparence et Thèmes / Écran de démarrage »\n<br /><li> Sélectionner l’écran de démarrage souhaité dans la liste et bouton « Appliquer »\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Vous pouvez également tester l’écran en cliquant sur le bouton « Tester »</p>\n\n<p class=\"spip\">Pour vérifier que votre écran de démarrage a bien été mis en place, il faut quitter la session KDE et saisir de nouveau votre mot de passe.</p>\n\n<h2>Ajouter de nouveaux écrans de démarrage</h2>\n<p class=\"spip\">Le site qui recense certainement la plupart des écrans de démarrage est certainement celui-ci :\n<br /></p>\n<li> <a href=\"http://www.kde-look.org/\" class=\"spip_out\">http://www.kde-look.org/</a>\n<p class=\"spip\">Il faut ensuite cliquer sur le lien « <strong class=\"spip\">Splash Screens</strong> » et éventuellement trier les résultats en cliquant sur les onglets « <strong class=\"spip\">most downloads</strong> » ou « <strong class=\"spip\">highest rated </strong> » :\n<br /></p>\n<li> <a href=\"http://www.kde-look.org/index.php?xsortmode=down&page=0&xcontentmode=35\" class=\"spip_out\">http://www.kde-look.org/index.php ?xsortmode=down&page=0&xcontentmode=35</a>\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Les écrans contenant « <strong class=\"spip\">Moodin</strong> » dans leur titre nécessitent l’installation du paquet suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ksplash-engine-moodin</code></p>\n\n<p class=\"spip\">Une fois votre choix effectué, il faut le télécharger en cliquant sur le lien « Download ».</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Il ne faut pas décompresser le fichier « .tgz » téléchargé.</p>\n\n<p class=\"spip\">Ensuite, il faut effectuer ces opérations pour l’installer dans KDE :\n<br /></p>\n<li> Menu « K / Centre de configuration de KDE\n<br /><li> Rubrique « Apparence et Thèmes / Écran de démarrage »\n<br /><li> Cliquer sur le bouton « Ajouter » et sélectionner votre fichier « .tgz » téléchargé précédemment.\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Les Thèmes sont enregistrés dans le dossier « <strong class=\"spip\"> /.kde/share/apps/ksplash/Themes</strong> »</p>\n\n<h2>Rendre les nouveaux thèmes disponibles pour tous les utilisateurs</h2>\n<p class=\"spip\">Quand vous installez un nouveau thème, celui-ci est enregistré dans le home de l’utilisateur.</p>\n\n<p class=\"spip\">Pour le rendre disponible pour tous les utilisateurs, il faut le déplacer dans la partie système de KDE :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mv ~/.kde/share/apps/ksplash/Themes/VotreThème /usr/share/apps/ksplash/Themes/</code></p>\n\n<h2>Changer de thème aléatoirement et automatiquement à chaque démarrage</h2>\n<p class=\"spip\">J’ai créé le script « <strong class=\"spip\">ksplash_aleatoire.sh</strong> » ci-dessous à placer dans « <strong class=\"spip\"> /.kde/Autostart</strong> » et permettant de changer de Thème aléatoirement et automatiquement à chaque démarrage :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\nChemin=~/.kde/share/apps/ksplash/Themes<br />\r\n# Recherche du nombre de themes actuel<br />\r\nNbThemes=`ls -la $Chemin | wc -l`<br />\r\n# Nombre aleatoire supérieur ou égale à 0 et inférieur à NbThemes<br />\r\nAlea=$RANDOM<br />\r\nlet \"Alea %= $NbThemes\"<br />\r\n# Ajoute 1 pour avoir un nombre entre 1 et NbThemes<br />\r\nAlea=$(($Alea+1))<br />\r\nOrigine=$Chemin/`ls -c1 $Chemin | head -n$Alea | tail -n1`<br />\r\nDest=~/.kde/share/apps/ksplash/Themes/Aleatoire<br />\r\nif [ \"$Origine\" != \"$Dest\" ]; then<br />\r\n        mkdir \"$Dest\" 2>/dev/null<br />\r\n        rm $Dest/*<br />\r\n        cp \"$Origine\"/* \"$Dest/\"<br />\r\n        sed \"s/\\[KSplash Theme: .*/\\[KSplash Theme: Aleatoire\\]/g\" \"$Origine/Theme.rc\" > \"$Dest/Theme.rc\"<br />\r\nfi<br />\r\necho $Origine</code></div>\n<p class=\"spip\">Après avoir créé ce script avec votre éditeur favori, il faut le rendre exécutable :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ chmod +x ~/.kde/Autostart/ksplash_aleatoire.sh</code></p>\n\n<p class=\"spip\">Pour tester ce script, il est possible de le lancer en ligne de commandes :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ~/.kde/Autostart/ksplash_aleatoire.sh<br />\r\n/home/tony/.kde/share/apps/ksplash/Themes/linuxevolution</code></div>\n<p class=\"spip\">Ce script crée un thème nommé « <strong class=\"spip\">Aleatoire</strong> » dans lequel sont copiés les fichiers d’un autre thème pris de manière aléatoire. Pour que tout fonctionne, il ne faut pas oublier de sélectionner le thème « <strong class=\"spip\">Aleatoire</strong> » dans le gestionnaire de thèmes.</p>\n\n<h2>Mes thèmes préférés</h2>\n<p class=\"spip\">Pour finir, voici mes thèmes préférés :\n<br /></p>\n<li> <a href=\"http://www.kde-look.org/content/show.php/Squirrel-Splash?content=10938\" class=\"spip_out\">http://www.kde-look.org/content/show.php/Squirrel-Splash ?content=10938</a>\n<br /><li> <a href=\"http://www.kde-look.org/content/show.php/CircularTUX?content=26128\" class=\"spip_out\">http://www.kde-look.org/content/show.php/CircularTUX ?content=26128</a>\n<br /><li> <a href=\"http://www.kde-look.org/content/show.php/Rambo-tux?content=12624\" class=\"spip_out\">http://www.kde-look.org/content/show.php/Rambo-tux ?content=12624</a>\n<br /><li> <a href=\"http://www.kde-look.org/content/show.php/think-linux?content=12577\" class=\"spip_out\">http://www.kde-look.org/content/show.php/think-linux ?content=12577</a>\n<h2>Historique des modifications</h2>\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Version</strong></th><th scope=\'col\'><strong class=\"spip\">Date</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>26/08/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>27/08/07</td><td>Corrections suite aux remarques de Claude</td></tr>\n</tbody>\n</table>','<p class=\"spip\">Ce document me sert de mémo pour personnaliser et modifier aléatoirement l’écran de démarrage de KDE. J’ai testé ce mémo sur Debian ETCH, mais il devrait fonctionner sans problème sur toutes les distributions.</p>\n\n<p class=\"spip\">L’écran de démarrage est l’écran qui apparaît pendant quelques secondes après la saisie du mot de passe.</p>','',1288362331,2),(523,523,1,'Un parrainage pour vous aider à démarrer sous GNU/Linux','<p class=\"spip\">Parrains Linux un annuaire de Marraines et de Parrains qui vous aideront à démarrer sous GNU/Linux, à résoudre vos problèmes, ou qui tout simplement répondront aux questions liées à l’ensemble des distributions et applications en rapport au projet GNU/Linux.</p>\n\n<p class=\"spip\">C’est simple vous choisissez un département et vous rentrez en contact avec le parrain ou la marraine de votre choix.</p>\n\n<p class=\"spip\">Si vous vous sentez à l’aise avec GNU/Linux et que vous avez envie de partager ce que vous savez, devenez parrain/marraine !</p>\n\n<p class=\"spip\">Une initiative intéressante qui mérite à être connue !!!</p>\n\n<p class=\"spip\"><a href=\"http://parrains.linux.free.fr\" class=\"spip_out\">http://parrains.linux.free.fr</a></p>','Parrains Linux est un annuaire de Marraines et de Parrains qui vous aideront à démarrer sous GNU/Linux','',1288362331,2),