(524,524,1,'Mardi 10 juillet (Créer des cartes pour OpenStreetMap)','<p class=\"spip\"><strong class=\"spip\">Avec un peu (beaucoup) de retard, voici le compte-rendu de la réunion : </strong></p>\n\n<p class=\"spip\">Lors de cette réunion, il y avait 7 personnes :\n<br /></p>\n<li> 7 membres :  Laurent , Alexis,  Jibux,  JP, Tony, Mircea et Gnunux\n<h2>Créer des cartes pour OpenStreetMap</h2>\n<p class=\"spip\">Après la présentation de la semaine dernière, Gnunux est venu avec des données GPS pour nous montrer comment les intégrer au site de cartographique libre <a href=\"http://www.openstreetmap.org/\" class=\"spip_out\">www.openstreetmap.org</a></p>\n\n<p class=\"spip\">Chacun avait donc des données GPS est le but était de les intégrer sur le site et d’ajouter pour chaque segment le nom de le rue ou le numéro de la route.</p>\n\n<p class=\"spip\">Pour nous aider dans ce travail, nous avions les outils suivants</p>\n\n<h2>Viking</h2>\n<p class=\"spip\">Viking est un éditeur est un analyseur de données GPS disponible sur ce site : \n<br /></p>\n<li> <a href=\"http://sourceforge.net/projects/viking/\" class=\"spip_out\">http://sourceforge.net/projects/viking/</a>\n<p class=\"spip\">Comme il n’existe pas de paquet Debian, Gnunux est venu avec le binaire directement utilisable sous Debian.</p>\n\n<p class=\"spip\">Gnunux nous à ensuite montré les fonctionnalités de ce programme et comment l’utiliser</p>\n\n<h2>JOSM</h2>\n<p class=\"spip\">JOSM est un programme Java permettant de consulter et modifier les cartes d’OpenStreetMap :\n<br /></p>\n<li> <a href=\"http://wiki.openstreetmap.org/index.php/JOSM\" class=\"spip_out\">http://wiki.openstreetmap.org/index.php/JOSM</a>\n<p class=\"spip\">Après avoir téléchargé le .jar sur le site de JOSM, celui-ci s’exécute avec cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ java -jar josm-latest.jar</code></p>\n\n<p class=\"spip\">Ensuite, il est conseillé d’ajouter un plugin permettant de valider que les données sont correctes avant de les envoyer sur le site d’OpenStreetMap :\n<br /></p>\n<li> <a href=\"http://wiki.openstreetmap.org/index.php/JOSM/Plugins/Validator#Installation\" class=\"spip_out\">http://wiki.openstreetmap.org/index.php/JOSM/Plugins/Validator#Installation</a>\n<p class=\"spip\">Pour installer ce plugin, il faut l’enregistrer dans le dossier «  /.josm/plugins »</p>\n\n<p class=\"spip\">Pour finir, Gnunux nous a expliqué comment utiliser ce programme pour :\n<br /></p>\n<li> Ouvrir les données GPS\n<br /><li> Créer des segments de routes ou de rues passant par les données GPS\n<br /><li> Ajouter le nom des rues ou des routes\n<br /><li> Envoyer le résultat sur le site d’OpenStreetMap','<p class=\"spip\"><strong class=\"spip\">Avec un peu (beaucoup) de retard, voici le compte-rendu de la réunion : </strong></p>\n\n<p class=\"spip\">Lors de cette réunion, il y avait 7 personnes :\n<br /></p>\n<li> 7 membres :  Laurent , Alexis,  Jibux,  JP, Tony, Mircea et Gnunux','',1289137382,2),(525,525,1,'Mardi 24 juillet (Enregistrement Vidéo avec Kino)','<p class=\"spip\"><strong class=\"spip\">Avec un peu (beaucoup) de retard, voici le compte-rendu de la réunion :</strong></p>\n\n<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 6 membres :  Alexis, JP, Jibux, Tony, Laurent et Mircea\n<h2>Atelier « Création d’un DVD à partir de l’enregistrement analogique d’un camescope » présenté par Mircea</h2>\n<p class=\"spip\">Le programme « <strong class=\"spip\"> xawtv </strong> » permet d’enregistrer la télévision ou une source vidéo quelconque.</p>\n\n<p class=\"spip\">Mircea s’en sert pour enregistrer ses cassettes Vidéo avec un magnétoscope, une prise péritel et l’entrée vidéo de la carte vidéo.</p>\n\n<p class=\"spip\">Il s’en sert également pour enregistrer les données de son camescope analogique en le branchant directement sur l’entrée vidéo de sa carte vidéo.</p>\n\n<p class=\"spip\">Le programme en ligne de commande « <strong class=\"spip\"> ffmpeg </strong> », permet de convertir le fichier AVI créé précédemment par « <strong class=\"spip\"> xawtv </strong> » en fichier « <strong class=\"spip\">.dv</strong> » lisible par <strong class=\"spip\">Kino</strong>.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le programme « <strong class=\"spip\"> dvr </strong> » permet apparemment de faire la même chose plus facilement que les deux programmes précédents :\n<br /></p>\n<li> <a href=\"http://www.pierrox.net/dvr/\" class=\"spip_out\">http://www.pierrox.net/dvr/</a>\n<p class=\"spip\">D’après ce forum, il est également possible d’utiliser VLC pour enregistrer un flux vidéo à la place de « <strong class=\"spip\"> xawtv </strong> » :\n<br /></p>\n<li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?pid=1043769\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?pid=1043769</a>\n<p class=\"spip\">Une fois le fichier au format « <strong class=\"spip\">.dv</strong> » créé, il est possible de l’ouvrir avec <strong class=\"spip\">Kino</strong>.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Kino</strong>, permet de découper le film en séquences et de créer les fichiers du format DVD.</p>\n\n<p class=\"spip\">Pour finir, il ne reste plus qu’a graver les fichiers précédents sur un DVD.</p>\n\n<p class=\"spip\">Mircea, nous a donc fait une démonstration grandeur réelle de tous ces programmes en créant un DVD à partir d’un petit filme issue de son camescope analogique.</p>\n\n<p class=\"spip\">Mircea vient également de mettre en ligne un article sur ce sujet :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=622\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=622</a>\n<p class=\"spip\">Concernant les montages vidéos, il existe également cet autre document sur le sujet : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/ecrire/articles.php3?id_article=599\" class=\"spip_out\">http://www.coagul.org/ecrire/articles.php3 ?id_article=599</a>\n<h2>Réunions du mois d’aout</h2>\n<p class=\"spip\">Aucun atelier n’est prévu pour le mois d’aout car il ne devrait pas y avoir beaucoup de personnes.</p>\n\n<p class=\"spip\">Comme Alexis peut venir, il viendra chaque mardi pour ouvrir la porte si des personnes sont présentes.</p>','<p class=\"spip\"><strong class=\"spip\">Avec un peu (beaucoup) de retard, voici le compte-rendu de la réunion :</strong></p>\n\n<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 6 membres :  Alexis, JP, Jibux, Tony, Laurent et Mircea','',1289137066,2),(526,526,1,'Mardi 28 aout (Réunion de rentrée de vacances)','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\n<br /></p>\n<li> 9 membres :  JP, Jean, Laurent, Gérald, Gnunux, Tony, Jibux, Mircea et Alexis\n<h2>Mapping Party </h2>\n<p class=\"spip\">Gnunux souhaite organiser une « Mapping Party ». Le but est de se promener avec un GPS dans les rues de Dijon pour les répertorier sur <a href=\"http://www.openstreetmap.org/\" class=\"spip_out\">www.openstreetmap.org</a>.</p>\n\n<p class=\"spip\">Laurent est partant pour y participer. Laurent a déjà recensé pendant les vacances de nombreuses rues de Quetigny.</p>\n\n<p class=\"spip\">Gérald et 5 personnes des tanneries sont également intéressées.</p>\n\n<p class=\"spip\">OpenStreetMap permet d’enregistrer les informations GPS pour construire des plans de routes ou de rues entièrement libres.</p>\n\n<h2>Grand Dej</h2>\n<p class=\"spip\">Pour la troisième année consécutive, Coagul participe au grand dej. Tony, Alexis et Gnunux y participent et peut-être Laurent et Gérald.\n<br /></p>\n<li> Samedi 29 septembre 2007 à partir de 15 heures : Installation des associations\n<br /><li> Dimanche 30 septembre 2007 de 10 heures à 18 heures : Ouverture des stands au public\n<br /><li> <a href=\"http://www.dijon.fr/participer-agenda-associations.1.php\" class=\"spip_out\">http://www.dijon.fr/participer-agenda-associations.1.php</a>\n<h2>Assemblée générale de Coagul</h2>\n<p class=\"spip\">L’assemblé générale est prévue le 25 septembre. Gérald doit envoyer une convocation officielle dans la semaine. Voici l’ordre du jour en version béta :-) : \n<br /></p>\n<li> Bilan année écoulée\n<br /><li> Projets pour 2007-2008\n<br /><li> Bilan financier\n<br /><li> Revoir le prix des cotisations\n<br /><li> Élection des administrateurs\n<br /><li> Définir date pour resto\n<p class=\"spip\">Une réunion du conseil d’administration suivra l’assemblée générale pour élire les nouveaux membres du bureau.</p>\n\n<h2>Ateliers des prochaines réunions</h2>\n<br /><li> 4 septembre : Différentes méthodes pour compiler PHP et se connecter à dBase par Laurent\n<br /><li> 11 septembre : Présentation des Workflow sous Freedom par Tony\n<br /><li> 18 septembre : Programmation C++ facile avec Qt4 par Jean\n<br /><li> 25 septembre : Assemblée générale\n<br /><li> 2 octobre : Utilisation - Configuration - Démonstration Asterisk (Téléphonie sur IP) par Alexis','Lors de cette réunion, il y avait 9 personnes :\n<br /><li> 9 membres :  JP, Jean, Laurent, Gérald, Gnunux, Tony, Jibux, Mircea et Alexis','',1289136322,2),(527,527,1,'Installation du driver CUPS pour le photocopieur multi-fonctions Canon IR3570','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer le driver permettant d’imprimer sur le photocopieur multi-fonctions Canon IR3570. J’ai testé ce mémo sous Debian ETCH, mais il devrait fonctionner sans problème sous d’autres distributions.</p>\n\n<h2>Téléchargement</h2>\n<p class=\"spip\">Pour télécharger le driver, il faut se rendre sur le site de Canon et saisir la références IR3570 dans la zone « Recherche avancée » :\n<br /></p>\n<li> <a href=\"http://fr.software.canon-europe.com/\" class=\"spip_out\">http://fr.software.canon-europe.com/</a>\n<p class=\"spip\">Le driver « SQue 9.2.2 Linux/UNIX » existe en deux versions :\n<br /></p>\n<li> Text Mode\n<br /><li> X11 Motif\n<p class=\"spip\">Personnellement, j’ai choisi la version en mode texte. Mais peu importe car nous n’utiliserons pas le programme d’installation qui est très peu convivial.</p>\n\n<h2>Installation du driver</h2>\n<p class=\"spip\">Il faut commencer par décompresser le fichier téléchargé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tar -xvzf g771frx.tgz</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Ce fichier se décompresse en vrac dans le répertoire courant.</p>\n\n<p class=\"spip\">Une fois décompressé nous trouvons le programme d’installation « setupm » que nous n’utiliserons pas et le dossier « ppd » contenant les drivers de plusieurs imprimantes dont celle qui nous intéresse.</p>\n\n<p class=\"spip\">Comme le nom des fichiers .ppd ne correspond pas aux noms des imprimantes, le plus simple est de copier tous les fichiers.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Problème rencontré</strong> : Normalement, il faut placer les fichiers « ppd » dans le dossier « <strong class=\"spip\">/usr/share/ppd</strong> », comme l’indique la commande Cups suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cups-config --modeldir</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/usr/share/ppd</code></p>\n\n<p class=\"spip\">Si je place ces fichiers dans ce dossier, l’interface Web de Cups verra correctement les nouveaux drivers, mais le programme « KPrinter » de KDE ne les verra pas. En effet Kprinter cherche les fichiers dans « <strong class=\"spip\">/usr/share/cups/model</strong> ». Pour contourner ce problème, j’ai créé un lien symbolique :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ln -s /usr/share/cups/model/ /usr/share/ppd/model</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># mkdir /usr/share/cups/model/Canon</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cp ppd/* /usr/share/cups/model/Canon/</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod -R 755 /usr/share/cups/model/Canon/</code></p>\n\n<p class=\"spip\">Pour finir, il faut recharger CUPS pour que le nom des nouvelles imprimantes apparaisse lors de l’installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/cupsys reload</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Si vous souhaitez vraiment utiliser le programme d’installation, vous pouvez lire le fichier PDF de 56 pages fourni avec le driver expliquant la procédure ;-)</p>\n\n<h2>Installation de l’imprimante avec l’interface Web de Cups</h2>\n<p class=\"spip\">Pour cela, il faut se connecter à l’adresse suivante depuis un poste de votre réseau :\n<br /></p>\n<li> <a href=\"https://AdresseServeurCUPS:631/\" class=\"spip_out\">https://AdresseServeurCUPS:631/</a>\n<p class=\"spip\">Et effecteur les opérations suivantes :\n<br /></p>\n<li> Onglet « home » et lien « Add Printer »\n<br /><li> Name = Canon-IR3570 et lien « Continue »\n<br /><li> Device = Internet Printing Protocole et lien « Continue »\n<br /><li> URI = socket ://Addresse-IP-Imprimante : \n<br /><li> Make = Canon\n<br /><li> Model = iR3570/iR4570\n<h2>Installation de l’imprimante avec Kprinter de KDE</h2>\n<br /><li> Menu « K / Configuration / Imprimantes »\n<br /><li> Menu « Ajouter / Ajouter une imprimante »\n<br /><li> Sélectionner « Imprimante réseau TCP » et « Suivant »\n<br /><li> Indiquer l’adresse IP de l’imprimante et « Suivant »\n<br /><li> Sélectionner le fabriquant « Canon » et e modèe « iR3570/iR4570 » et plusieurs fois « Suivant »\n<br /><li> Indiquer un nom à l’imprimante (ex : Canon-IR3570)\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>14/05/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>23/08/07</td><td>Mise à jour suite à nouvelle installation</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>12/09/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo installer le driver permettant d’imprimer sur le photocopieur multi-fonctions Canon IR3570.','',1288362334,2),(528,528,1,'Installation du driver CUPS pour l’imprimante DELL-1110','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer l’imprimante DELL-1110 sous Debian.</p>\n\n<h2>Recherche du driver de l’imprimante</h2>\n<p class=\"spip\">Cette imprimante n’est pas disponible en standard sous CUPS.</p>\n\n<p class=\"spip\">Pour savoir si une imprimante est compatible Linux et comment l’installer, ce site est certainement le plus pertinent :\n<br /></p>\n<li> <a href=\"http://openprinting.org/printer_list.cgi\" class=\"spip_out\">http://openprinting.org/printer_list.cgi</a>\n<p class=\"spip\">Sur ce site, si nous sélectionnons « DELL » et « 1110 », cela nous emmène sur cette page :\n<br /></p>\n<li> <a href=\"http://openprinting.org/show_printer.cgi?recnum=Dell-1110\" class=\"spip_out\">http://openprinting.org/show_printer.cgi ?recnum=Dell-1110</a>\n<p class=\"spip\">Et cette page nous indique qu’il faut installer le driver de l’imprimante « Samsung ML-1610 » et que ce driver est disponible sur ce site :\n<br /></p>\n<li> <a href=\"http://splix.ap2c.org/\" class=\"spip_out\">http://splix.ap2c.org/</a>\n<h2>Installation du driver  « Samsung ML-1610 »</h2>\n<p class=\"spip\">Pour installer ce driver, il faut donc se rendre sur ce site :\n<br /></p>\n<li> <a href=\"http://splix.ap2c.org/\" class=\"spip_out\">http://splix.ap2c.org/</a>\n<p class=\"spip\">Et télécharger le driver depuis cette page :\n<br /></p>\n<li> <a href=\"http://sourceforge.net/project/showfiles.php?group_id=175815\" class=\"spip_out\">http://sourceforge.net/project/showfiles.php ?group_id=175815</a>\n<p class=\"spip\">Ensuite, il faut décompresser le paquet :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tar -xvjf splix-1.0.1-1.tar.bz2</code></p>\n\n<p class=\"spip\">Et compiler le programme :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ cd splix-1.0.1-1/</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ make</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour faire fonctionner le « make », j’ai du installer ces deux paquets :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install g++ libcupsys2-dev libcupsimage2-dev</code></p>\n\n<p class=\"spip\">Ensuite, j’ai lancé l’installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># make install</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour que l’installation fonctionne, il faut que CUPS soit déjà installé :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install cupsys cupsys-client cupsys-bsd cupsys-driver-gimpprint foomatic-db-engine foomatic-filters-ppds</code></p>\n\n<p class=\"spip\">Après l’installation, l’imprimante n’était pas disponible dans la liste, car les fichiers « ppd » n’ont pas été installés au bon endroit.</p>\n\n<p class=\"spip\">Pour connaître le dossier utilisé par Cups, il faut lancer cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cups-config --modeldir</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/usr/share/ppd</code></p>\n\n<p class=\"spip\">Cependant les fichiers « ppd » ont étés installés dans « <strong class=\"spip\">/usr/share/cups/model </strong> ».</p>\n\n<p class=\"spip\">Pour résoudre ce problème, j’ai donc créé un lien symbolique :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ln -s /usr/share/cups/model/dell/ /usr/share/ppd/dell</code></p>\n\n<p class=\"spip\">Ensuite, j’ai pu installer mon imprimante à cette adresse :\n<br /></p>\n<li> <a href=\"https://localhost:631/\" class=\"spip_out\">https://localhost:631</a>\n<h2>Installation de l’imprimante en local avec l’interface Web</h2>\n<p class=\"spip\">Pour cela, il faut se connecter à l’adresse suivante depuis un poste de votre réseau :\n<br /></p>\n<li> <a href=\"https://AdresseServeurCUPS:631/\" class=\"spip_out\">https://AdresseServeurCUPS:631/</a>\n<p class=\"spip\">Et effectuer les opérations suivantes :\n<br /></p>\n<li> Onglet « home » et lien « Add Printer »\n<br /><li> Name = DELL-1110 et lien « Continue »\n<br /><li> Device = DELL Laser 1110 USB (L’imprimante doit apparaître) et lien « Continue »\n<br /><li> Model = DELL 1110 et lien « Add Printer »\n<h2>Installation de l’imprimante sur un autre poste en passant par le réseau</h2>\n<p class=\"spip\">Pour cela, il faut se connecter au serveur CUPS de l’autre poste à l’adresse suivante :\n<br /></p>\n<li> <a href=\"https://AdresseServeurCUPS:631/\" class=\"spip_out\">https://AdresseAutrePoste:631/</a>\n<p class=\"spip\">Et effecteur les opérations suivantes :\n<br /></p>\n<li> Onglet « home » et lien « Add Printer »\n<br /><li> Name = DELL-1110 et lien « Continue »\n<br /><li> Device = Internet Printing Protocole et lien « Continue »\n<br /><li> Device URI = ipp ://AdresseServeurCUPS:631/printers/NomImprimante\n<br /><li> DELL Laser 1110 USB (L’imprimante doit apparaître) et lien « Continue »\n<br /><li> Make = Raw et lien « Continue »\n<br /><li> Model = Raw Queue (en) et lien « Add Printer »\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Sous KDE avec Kprinter, celui-ci détecte automatiquement les imprimantes disponibles sur le serveur CUPS distant indiqué. Il n’est donc pas nécessaire d’entrer manuellement l’URI.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Problème rencontré</strong> : Une fois l’imprimante installée, je n’ai pas réussi à la supprimer que ce soit avec l’interface Web de CUPS ou avec Kprinter de KDE. La seule solution que j’ai trouvée a été de supprimer la section correspondante dans « <strong class=\"spip\">/etc/cups/printers.conf </strong> ».</p>\n\n<h2>Installation de l’imprimante sous Windows</h2>\n<p class=\"spip\">Pour imprimer depuis un poste Windows sur une imprimante DELL 1110 connecté sur un poste Linux, voici ce qu’il faut faire :\n<br /></p>\n<li> Télécharger le driver Windows : <a href=\"http://support.euro.dell.com/support/\" class=\"spip_out\">http://support.euro.dell.com/support/</a>\n<br /><li> Décompresser l’archive\n<br /><li> Ajouter une nouvelle imprimante réseau avec cette URL : https://AdresseIP/printers/NomImprimante\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : L’adresse indiquée est celle utilisée par CUPS</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/08/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>08/09/07</td><td>Mise en ligne</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>06/10/08</td><td>Mise à jour suite à nouvelle installation</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer l’imprimante DELL-1110 sous Debian.','',1288362334,2),(529,529,1,'Installation imprimante/scanner Epson Stylus CX3200 sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer l’imprimante / scanner Epson Stylus CX3200 sous Linux. J’ai testé ce mémo sous Debian ETCH et sous KDE mais il devrait fonctionner sous les autres distributions sans problème.</p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Installation de CUPS opérationnelle.</p>\n\n<h2>Recherche du driver de l’imprimante</h2>\n<p class=\"spip\">Cette imprimante n’est pas disponible en standard sous CUPS.</p>\n\n<p class=\"spip\">Pour savoir si une imprimante est compatible Linux et comment l’installer, ce site est certainement le plus pertinent :\n<br /></p>\n<li> <a href=\"http://openprinting.org/printer_list.cgi\" class=\"spip_out\">http://openprinting.org/printer_list.cgi</a>\n<p class=\"spip\">Sur ce site, si nous sélectionnons « Epson » et « Stylus CX3200 », cela nous emmène sur cette page :\n<br /></p>\n<li> <a href=\"http://openprinting.org/show_printer.cgi?recnum=Epson-Stylus_CX3200\" class=\"spip_out\">http://openprinting.org/show_printer.cgi ?recnum=Epson-Stylus_CX3200</a>\n<p class=\"spip\">Cette page nous indique que cette imprimante fonctionne parfaitement avec le driver « C62 ».</p>\n\n<h2>Installation de l’imprimante en local avec l’interface Web de CUPS</h2>\n<p class=\"spip\">Pour cela, il faut se connecter à l’adresse suivante :\n<br /></p>\n<li> <a href=\"https://AdresseServeurCUPS:631/\" class=\"spip_out\">https://localhost:631/</a>\n<p class=\"spip\">Et effecteur les opérations suivantes :\n<br /></p>\n<li> Onglet « home » et lien « Add Printer »\n<br /><li> Name = CX3200 et lien « Continue »\n<br /><li> Device = Epson Stylus CX3200 USB (L’imprimante doit apparaître) et lien « Continue »\n<br /><li> Make = Epson et lien « Continue »\n<br /><li> Model = Epson Stylus C62 et lien « Add Printer »\n<h2>Installation de l’imprimante avec Kprinter</h2>\n<p class=\"spip\">Par défaut Kprinter ne trouve pas le driver de l’imprimante, car par défaut il cherche les drivers dans le dossier « <strong class=\"spip\">/sur/share/cups/model</strong> » alors que les drivers sont installés dans « <strong class=\"spip\">/usr/share/ppd</strong> ». Pour régler ce problème, il faut créer ce lien symbolique :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ln -s /usr/share/ppd/gutenprint/ /usr/share/cups/model/gutenprint   </code></p>\n\n<p class=\"spip\">Ensuite, Kprinter détecte le driver « Epson Stylus C62 » sans problème.</p>\n\n<h2>Utiliser le scanner de l’imprimante</h2>\n<p class=\"spip\">Cette imprimante n’est pas reconnue par SANE. Dans ces conditions, aucun programme de gestion de Scanner disponible en standard sous Linux ne fonctionnera (ex : Xsane).</p>\n\n<p class=\"spip\">Cependant, Epson fournit son propre programme sous licence GPL de gestion de scanner fonctionnant très bien et s’installant très facilement sous Linux :\n<br /></p>\n<li> <a href=\"http://www.avasys.jp/english/linux_e/dl_spc.html\" class=\"spip_out\">http://www.avasys.jp/english/linux_e/dl_spc.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>27/08/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>08/09/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer l’imprimante / scanner Epson Stylus CX3200 sous Linux. J’ai testé ce mémo sous Debian ETCH et sous KDE mais il devrait fonctionner sous les autres distributions sans problème.','',1288362335,2),(530,530,1,'Mardi 11 septembre (Mise en place de Workflow avec la GED Freedom)','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 5 membres :  Laurent, Jean, Alexis, Jibux et Tony\n<h2>Mise en place de Workflow avec la GED Freedom</h2>\n<p class=\"spip\">J’ai présenté mon atelier comme prévu.</p>\n\n<p class=\"spip\">Après avoir connecté les 4 ordinateurs en réseau, chacun à pu se connecter sur la GED Freedom installée sur mon portable. Je rappelle que Freedom est un logiciel de GED fonctionnant sous Linux et Debian en particulier.</p>\n\n<p class=\"spip\">Le but de la soirée était de montrer comment fonctionne la mise en place de Workflow sous Freedom.</p>\n\n<p class=\"spip\">Pour cela, nous avons suivi pas à pas la documentation du Wiki officiel de Freedom :\n<br /></p>\n<li> <a href=\"http://www.frdom.org/doku.php?id=documentation:mad:family:cycle_de_vie\" class=\"spip_out\">http://www.frdom.org/doku.php ?id=documentation:mad:family:cycle_de_vie</a>\n<p class=\"spip\">J’ai également profité de la soirée pour expliquer l’intérêt des Workflow en entreprise :\n<br /></p>\n<li> Être sur que toutes les personnes concernées par un document l’auront consulté ou modifié ce qui n’est guère possible avec un document simplement envoyé par mails aux différentes personnes\n<br /><li> Sécuriser un document en donnant accès uniquement aux informations intéressantes pour le destinataire. Un même document pourra donc être vu de différentes manières en fonction du destinataire. Cela n’est pas possible avec un simple fichier bureautique\n<br /><li> Empêcher certaines modifications d’un document en fonction de l’état dans le lequel est le document (ex : Un document archivé ne doit plus être modifiable)\n<br /><li> Créer des actions spécifiques en fonction du contenu du document. Par exemple, si une demande d’investissement dépasse un certain montant, le directeur doit obligatoirement être informé.\n<p class=\"spip\">Pour plus d’informations sur Freedom, vous pouvez lire mes autres article sur le sujet :\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<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=585\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=585</a>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=609\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=609</a>','Lors de cette réunion, il y avait 5 personnes :\n<br /><li> 5 membres :  Laurent, Jean, Alexis, Jibux et Tony','',1289137066,2),(531,531,8,'Installation Internet Explorer 5, 5.5 ou 6 sous Linux avec Wine et ies4linux','Ce document me sert de mémo pour installer Internet Explorer 5, 5.5 ou 6 sous Linux. J’ai testé ce mémo sous Debian ETCH mais il devrait fonctionner sans problème sous d’autres distributions.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour installer Internet Explorer 5, 5.5 ou 6 sous Linux. J’ai testé ce mémo sous Debian ETCH mais il devrait fonctionner sans problème sous d’autres distributions.</p>\r\n\r\n<p class=\"spip\">L’installation d’Internet Explorer sous Linux permet :\r\n<br /></p>\r\n<li> De faire fonctionner certains sites ne fonctionnant que sous IE\r\n<br /><li> De vérifier que votre site fonctionne correctement sous les différentes versions de IE\r\n<h2>Installation de Wine et des dépendances</h2>\r\n<p class=\"spip\">Wine est un émulateur disponible sous Linux permettant d’installer et de faire fonctionner de nombreux programmes Windows :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install wine libxxf86dga1 libxxf86vm1 cabextract</code></p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour plus d’informations sur Wine, vous pouvez consulter cette page :\r\n<br /></p>\r\n<li> <a href=\"http://fr.wikipedia.org/wiki/WINE\" class=\"spip_out\">http://fr.wikipedia.org/wiki/WINE</a>\r\n<h2>Installation automatique d’Internet Explorer avec « ies4linux »</h2>\r\n<p class=\"spip\">Cette procédure à lancer en tant que simple utilisateur permet d’installer IE5, IE5.5 et IE6</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz</code></p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tar zxvf ies4linux-latest.tar.gz</code></p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ cd ies4linux-*</code></p>\r\n\r\n<p class=\"spip\">Le lancement de ce script va télécharger sur Internet les libraires nécessaires et configurer Wine automatiquement pour faire fonctionner IE :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ./ies4linux</code></p>\r\n\r\n<p class=\"spip\">Une fois le processus d’installation terminé, il est possible de lancer IE avec ces commandes :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ~/bin/ie5</code></p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ~/bin/ie55</code></p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ~/bin/ie6</code></p>\r\n\r\n<p class=\"spip\">Ou d’utiliser les icônes installés automatiquement sur le bureau</p>\r\n\r\n<h2>Lien pour avoir plus d’explications</h2>\r\n<br /><li> <a href=\"http://www.tatanka.com.br/ies4linux/page/Main_Page\" class=\"spip_out\">http://www.tatanka.com.br/ies4linux/page/Main_Page</a>\r\n<br /><li> <a href=\"http://www.tatanka.com.br/ies4linux/page/Installation:Debian\" class=\"spip_out\">http://www.tatanka.com.br/ies4linux/page/Installation:Debian</a>\r\n<h2>Historique des modifications</h2>\r\n<table class=\"spip\">\r\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>\r\n<tbody>\r\n<tr class=\"row_even\"><td>0.1</td><td>21/05/07</td><td>Création par Tony GALMICHE</td></tr>\r\n<tr class=\"row_odd\"><td>0.2</td><td>15/09/07</td><td>Mise en ligne</td></tr>\r\n</tbody>\r\n</table>','Ce document me sert de mémo pour installer Internet Explorer 5, 5.5 ou 6 sous Linux. J’ai testé ce mémo sous Debian ETCH mais il devrait fonctionner sans problème sous d’autres distributions.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour installer Internet Explorer 5, 5.5 ou 6 sous Linux. J’ai testé ce mémo sous Debian ETCH mais il devrait fonctionner sans problème sous d’autres distributions.</p>\r\n\r\n<p class=\"spip\">L’installation d’Internet Explorer sous Linux permet :\r\n<br /></p>','',1288986508,2),(532,532,1,'Configuration serveur LDAP avec Ldap-Account-Manager (LAM)','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo, pour installer, configurer et utiliser Ldap-Account-Manager (LAM) sur Debian ETCH. LAM permet de gérer les comptes Linux/Samba d’OpenLDAP.</p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Avoir un système LDAP installé et opérationnel comme indiqué par exemple dans ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=625\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=625</a>\n<h2>Installation de LAM</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ldap-account-manager </code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Il n’est pas obligatoire d’installer LAM sur le même poste que le serveur LDAP.</p>\n\n<h2>Configuration de l’accès à l’interface</h2>\n<p class=\"spip\">Une fois le paquet installé, LAM est accessible à cette adresse :\n<br /></p>\n<li> <a href=\"http://localhost/lam/\" class=\"spip_out\">http://localhost/lam/</a>\n<p class=\"spip\">La première chose à faire est de changer le mot de passe d’accès à l’interface :\n<br /></p>\n<li> Cliquer sur le bouton « <strong class=\"spip\">Configuration de LAM</strong> » en haut à droite\n<br /><li> Cliquer sur « <strong class=\"spip\">Éditer les paramètres globaux</strong> » et saisir « <strong class=\"spip\"> lam </strong> » comme mot de passe.\n<br /><li> Indiquer les machines autorisées à accéder à cette configuration et un nouveau mot de passe principal pour remplacer le mot de passe « lam » proposé par défaut.\n<h2>Configuration de l’accès à la base LDAP</h2>\n<br /><li> Cliquer sur le bouton « <strong class=\"spip\">Configuration de LAM</strong> » en haut à droite\n<br /><li> Cliquer sur « <strong class=\"spip\">Éditer les profils</strong> »\n<br /><li> Renseigner les champs\n<ul class=\"spip\"><li class=\"spip\"> Suffixe arborescence</li><li class=\"spip\"> Liste des utilisateurs valides</li></ul>\n<h2>Configurer les branches de l’arbre LDAP</h2>\n<br /><li> Cliquer sur le bouton « <strong class=\"spip\">Configuration de LAM</strong> » en haut à droite\n<br /><li> Cliquer sur « <strong class=\"spip\">Éditer les profils</strong> »\n<br /><li> Cliquer sur le bouton « <strong class=\"spip\">Éditer type de compte</strong> »\n<p class=\"spip\">Sur cette page, il faut indiquer la configuration des branches LDAP souhaitées  pour stocker les utilisateurs, groupes, machines et domaines.</p>\n\n<h2>Première connexion </h2>\n<p class=\"spip\">Lors de la première connexion, si toutes les branches de l’arbre DNS ne sont pas créées ou si votre configuration ne correspond pas bien aux branches créées, LAM va vous demander si vous souhaitez les créer automatiquement :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Les suffixes suivants ne sont pas dans le LDAP. LAM peut les créer pour vous.</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ou=People,dc=my-domain,dc=com</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ou=group,dc=my-domain,dc=com</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ou=machines,dc=my-domain,dc=com</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ou=domains,dc=my-domain,dc=com</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Si vos branches LDAP existent déjà, il faut donc modifier votre configuration et ne pas créer ces branches.</p>\n\n<h2>Présentation rapide des fonctionnalités</h2>\n<p class=\"spip\">Une fois connecté, l’interface offre 5 menus :\n<br /></p>\n<li> Vue arborescence : Cette interface utilise en fait « <strong class=\"spip\"> phpldapadmin </strong> » pour afficher l’arbre LDAP complet.\n<br /><li> Utilisateurs : Permet de gérer les utilisateurs.\n<br /><li> Groupes : Permet de gérer les groupes.\n<br /><li> Machines : Permet de gérer les machines.\n<br /><li> Domaines Samba : Permet de gérer les domaines.\n<h2>Fichiers de configuration</h2>\n<p class=\"spip\">Normalement, toute la configuration peut se faire via l’interface Web, mais pour information ou en cas de problème de fonctionnement, les fichiers de configuration sont ici :\n<br /></p>\n<li> /etc/ldap-account-manager\n<br /><li> /var/lib/ldap-account-manager/config\n<h2>Remarque sur les mots de passe</h2>\n<p class=\"spip\">Avec, LAM, il y a au moins 3 mots de passe à gérer :\n<br /></p>\n<li> Celui permettant d’accéder au menu « Configuration de LAM / Éditer les paramètres globaux »\n<br /><li> Celui permettant d’accéder au menu « Configuration de LAM / Éditer les profils »\n<br /><li> Celui de la base LDAP : <a href=\"http://localhost/lam/templates/login.php\" class=\"spip_out\">http://localhost/lam/templates/login.php</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Donc, si vous êtes seul à gérer votre base LDAP, le plus simple est de mettre le même mot de passe partout.</p>\n\n<h2>Bug avec php5-mcrypt</h2>\n<p class=\"spip\">Si le paquet « <strong class=\"spip\">php5-mcrypt</strong> » est installé sur votre système, LAM va tenter de crypter les mots de passe, mais un bug avec la dernière version entraîne ce message :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Warning: mcrypt_decrypt() [function.mcrypt-decrypt]: The IV parameter must be as long as the blocksize in /usr/share/ldap-account-manager/lib/ldap.inc on line 378</code></p>\n\n<p class=\"spip\">Donc, il y a plusieurs solutions :\n<br /></p>\n<li> Enlever le paquet « <strong class=\"spip\">php5-mcrypt</strong> » s’il n’est pas nécessaire à d’autres programmes\n<br /><li> Bidouiller LAM pour qu’il n’utilise pas les fonctions de « <strong class=\"spip\">php5-mcrypt</strong> » \n<br /><li> Installer LAM sur un autre poste ou « <strong class=\"spip\">php5-mcrypt</strong> » n’est pas nécessaire\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/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>15/09/07</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo, pour installer, configurer et utiliser Ldap-Account-Manager (LAM) sur Debian ETCH. LAM permet de gérer les comptes Linux/Samba d’OpenLDAP.','',1288362337,2),(533,533,1,'Logiciels pour lire ou modifier des images SVG sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo sur les logiciels permettant de lire ou modifier des fichiers SVG sous Linux. J’ai testé ces logiciels sous Debian ETCH, mais ils devraient fonctionner sur d’autres distributions Linux sans problème.</p>\n\n<p class=\"spip\">Le format SVG est un format d’image vectoriel libre et basé sur le format XML.</p>\n\n<p class=\"spip\">Une image vectorielle a plusieurs avantages sur une image bitmap :\n<br /></p>\n<li> Elle conserve sa qualité quelque soit ses dimensions. \n<br /><li> La taille du fichier est souvent plus petite\n<br /><li> Elle est plus facile de la modifier\n<h2>Exemple d’images vectorielles sur OpenClipart</h2>\n<p class=\"spip\">Avant de commencer, vous trouverez de nombreuses et très belles images SVG libres sur ce site\n<br /></p>\n<li> <a href=\"http://www.openclipart.org/\" class=\"spip_out\">http://www.openclipart.org/</a>\n<p class=\"spip\">Ou en installant ce paquet :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install openclipart-svg</code></p>\n\n<h2>Extension d’importation d’images SVG pour OpenOffice.org</h2>\n<p class=\"spip\">Sur ce site, vous trouverez une extension pour OOo permettant d’importer des images SVG :\n<br /></p>\n<li> <a href=\"http://wiki.services.openoffice.org/wiki/Extensions_repository_fr\" class=\"spip_out\">http://wiki.services.openoffice.org/wiki/Extensions_repository_fr</a>\n<br /><li> <a href=\"http://www.ipd.uka.de/~hauma/svg-import/#download\" class=\"spip_out\">http://www.ipd.uka.de/ hauma/svg-import/#download</a>\n<p class=\"spip\">Une fois le fichier « .oxt » téléchargé, il faut depuis OOo :\n<br /></p>\n<li> Menu « Outils / Gestionnaire des extensions »\n<br /><li> Bouton « Ajouter » et sélectionner le fichier « .oxt »\n<br /><li> L’extension doit apparaître comme activée\n<p class=\"spip\">Une fois l’extension installée, il doit être possible d’ouvrir des fichiers SVG via le menu « Fichier / Ouvrir ».</p>\n\n<h2>Gimp</h2>\n<p class=\"spip\">Lors de l’ouverture d’un fichier SVG avec Gimp, celui-ci demande la taille du fichier souhaité et le filtre d’importation convertira l’image vectorielle en image bitmap.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gimp gimp-svg  </code></p>\n\n<h2>Ksvg</h2>\n<p class=\"spip\">Ce plugin pour KDE permet de visualiser des fichiers SVG dans la plupart des applications KDE permettant d’afficher des images (Konqueror, Gwenview,..)</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ksvg</code></p>\n\n<h2>Inkscape</h2>\n<p class=\"spip\">Inkscape est la référence des logiciels permettant de créer des fichiers SVG. Il utilise d’ailleurs le format SVG par défaut et implémente quasiment toutes les fonctionnalités de la norme SVG.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install inkscape</code></p>\n\n<h2>Skencil</h2>\n<p class=\"spip\">Skencil permet également de créer des fichiers SVG, mais il est beaucoup moins performant qu’Inkscape et son interface est assez moche.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install skencil </code></p>\n\n<h2>Karbon14</h2>\n<p class=\"spip\">Karbon 14 est un programme permettant de créer des images vectorielles et SVG en particulier. Il fait partie de la suite Koffice. A priori, il n’est pas disponible en français et semble buggué pour ouvrir des fichiers SVG.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install karbon</code></p>\n\n<h2>Firefox</h2>\n<p class=\"spip\">Firefox (contrairement à IE) et depuis la version 1.5 est capable de lire le format SVG. Le support du format n’est pas complet mais chaque version de Firefox apporte des améliorations dans ce domaine.</p>\n\n<p class=\"spip\">Pour en savoir plus, vous pouvez consulter ces sites :\n<br /></p>\n<li> <a href=\"http://www.croczilla.com/svg/samples/\" class=\"spip_out\">http://www.croczilla.com/svg/samples/</a>\n<br /><li> <a href=\"http://www.mozilla.org/projects/svg/\" class=\"spip_out\">http://www.mozilla.org/projects/svg/</a>\n<h2>Imagemagick</h2>\n<p class=\"spip\">Imagemagick est une suite d’utilitaires utilisables en ligne de commandes permettant de modifier et convertir des images dans différents formats.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install imagemagick</code></p>\n\n<p class=\"spip\">Exemple d’utilisation pour convertir une image SVG en image PNG :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ convert image.svg image.png</code></p>\n\n<h2>xpdf et pstoedit</h2>\n<p class=\"spip\">Le programme « <strong class=\"spip\"> xpdf </strong> » fournit plusieurs utilitaires dont un permettant de convertir un fichier PDF en PostScript.</p>\n\n<p class=\"spip\">Le programme « <strong class=\"spip\"> pstoedit </strong> » permet de convertir un fichier Postscript dans la plupart des formats vectoriels existants dont le format SVG.</p>\n\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install xpdf pstoedit</code></p>\n\n<p class=\"spip\">Avec ces deux commandes, il est donc possible de convertir un fichier Postscript ou PDF en fichier SVG :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ pdftops MonFichier.pdf<br />\r\n$ pstoedit -f plot-svg MonFichier.pdf.ps MonFichier.pdf.svg</code></div>\n<h2>Liens pour avoir plus d’informations</h2>\n<br /><li> <a href=\"http://fr.wikipedia.org/wiki/SVG\" class=\"spip_out\">http://fr.wikipedia.org/wiki/SVG</a>\n<br /><li> <a href=\"http://svgfr.org/\" class=\"spip_out\">http://svgfr.org/</a>\n<br /><li> <a href=\"http://www.w3.org/Graphics/SVG/\" class=\"spip_out\">http://www.w3.org/Graphics/SVG/</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>15/09/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 mémo sur les logiciels permettant de lire ou modifier des fichiers SVG sous Linux. J’ai testé ces logiciels sous Debian ETCH, mais ils devraient fonctionner sur d’autres distributions Linux sans problème.','',1288362338,2),(534,534,1,'Installation de gnomeRSVP','<p class=\"spip\">Le logiciel se trouve ici</p>\n\n<p class=\"spip\">http://sourceforge.net/project/showfiles.php ?group_id=63741</p>\n\n<p class=\"spip\">Sous Kubuntu il faut installer les dépendances suivantes</p>\n\n<p class=\"spip\">sudo aptitude install libgnome2-perl libgnome2-gconf-perl libgtk2-perl libgtk2-gladexml-perl</p>','Le logiciel se trouve ici\n\n\n<br />http://sourceforge.net/project/showfiles.php ?group_id=63741\n\n\n<br />Sous Kubuntu il faut installer les dépendances suivantes\n\n\n<br />sudo aptitude install libgnome2-perl libgnome2-gconf-perl libgtk2-perl libgtk2-gladexml-perl\n','',1288362338,2);
INSERT INTO `node_revisions` VALUES (535,535,1,'Installation de joomla 1.5','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo pour installer le CMS joomla sur une kubuntu. L’installation sur une autre distribution ne devrait pas poser de problème majeur.</p>\n\n<h3>Situation initiale</h3>\n<p class=\"spip\">Une machine sous kubuntu avec apache2, php5 et mysql5 opérationnels. Voilà pour la partie technique. Et pour la partie humaine, un utilisateur qui ne connaît pas spécialement les CMS hormis l’installation de 2 sites avec SPIP en utilisant le script standard à peine modifié pour l’un et l’installation d’un script tout fait pour l’autre. Sinon je pratique régulièrement l’interface d’administration de SPIP, et l’utilise (quel merveilleux éditeur...) en ce moment même pour rédiger cet article.</p>\n\n<h3>Installation</h3>\n<p class=\"spip\">Récupération de la version Française <a href=\"http://www.joomla.fr/\" class=\"spip_out\">ici.</a></p>\n\n<p class=\"spip\">Il suffit de décompresser l’archive sur le serveur (<strong class=\"spip\">/var/www/joomla</strong> dans mon cas)</p>\n\n<p class=\"spip\">Le paramétrage se fait ici : http://localhost/joomla/installation</p>\n\n<p class=\"spip\">L’écran des vérifications de pré-installation pour Joomla indique que le fichier de configuration ne peut pas être écrit. J’ajoute le droit qui va bien.</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>jeb@ubuntu:/var/www$ ls -ld joomla/<br />\r\ndrwxr-xr-x 17 jeb www-data 4096 2007-09-21 20:00 joomla/<br />\r\njeb@ubuntu:/var/www$ chmod g+w joomla/<br />\r</code></div>\n<p class=\"spip\">Il arrive parfois que <strong class=\"spip\">MySQL Support</strong> indique no alors que tout est correct et que phpmyadmin fonctionne parfaitement. Pour corriger ceci, il suffit d’ajouter <strong class=\"spip\">3306</strong> au bout de <strong class=\"spip\">mysql.default_port =</strong> dans le fichier /etc/php5/apache2. Et après le redémarrage d’apache joomla indique maintenant qu’il trouve le support MySQL.</p>\n\n<p class=\"spip\">Une nouvelle vérification, et tout est maintenant vert.</p>\n\n<p class=\"spip\">Pour la configuration de la base de données mysql, il faut créer une nouvelle base de données dans mysql ainsi qu’un nouvel utilisateur qui aura tous les droits sur celle-ci.</p>\n\n<p class=\"spip\">Configuration du compte admin, installation des exemples et on arrive sur la console d’administration.\nIl ne reste plus qu’à se ’loger’ (admin + le mot de passe qu’on vient de saisir).</p>\n\n<p class=\"spip\">On commence par renommer le compte admin en autre chose avec le <strong class=\"spip\">user manager</strong>, on en profite également pour passer la langue par défaut du front-end et du back-end au Français. Il suffit de se ’reloger’ avec ce nouveau nom pour pouvoir utiliser joomla en Français. On va même l’indiquer comme langue par défaut dans la <strong class=\"spip\">Gestion des langues</strong>.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Aide / Infos système / Permissions des dossiers</strong> permet de connaître les dossiers dans lesquels joomla peut écrire. Pour l’instant tout est unwritable,  voici les commandes à lancer pour autoriser joomla à y écrire.</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo chown www-data\\: administrator/backups/ administrator/components/ administrator/modules/ administrator/templates/ administrator/cache/<br />\r\nsudo chown www-data\\: components/ cache/ modules/ tmp/<br />\r\nsudo chown -R www-data\\: images/ plugins/ administrator/language/ templates/ language/</code></div>\n<h3>L’environnement de développement de joomla</h3>\n<p class=\"spip\">Faire un site avec joomla va consister à assembler et paramétrer un certain nombres d’items. Il y a :\n<br /></p>\n<li> les composants : Il s’agit de minis applications. Ils sont appelés par joomla pour fabriquer les pages HTML. Les composants sont découpés en 2 parties. Une qui permet de le paramétrer depuis le back-end et l’autre qui permet de l’afficher dans le front-end.\n<br /><li> Les modules : Il s’agit de petites extensions.\n<br /><li> Les plugins : Ils permettent d’exécuter du code en fonction de certains évènements.\n<h3>Comment ...</h3>\n<p class=\"spip\">Cette rubrique va contenir un mini mémo pour des opérations basiques.</p>\n\n<li> <strong class=\"spip\"> <i class=\"spip\">Installer une extension</i> </strong>\n<p class=\"spip\">On en trouve plein <a href=\"http://extensions.joomla.org/\" class=\"spip_out\">ici.</a>\nOn va télécharger <a href=\"http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,1776/Itemid,35/#action\" class=\"spip_out\">celle-ci</a>\net l’installer à l’aide du menu <strong class=\"spip\">Extensions / Installer/Désinstaller</strong>.</p>\n\n<li> <strong class=\"spip\"> <i class=\"spip\">Installer un template</i> </strong>\n<p class=\"spip\">On va télécharger <a href=\"http://www.lavinya.net/blog/2007/07/31/lavinya-v6-free-joomla-template-for-joomla-15-released/\" class=\"spip_out\">celui-ci</a> et l’installer à l’aide du menu <strong class=\"spip\">Extensions / Installer/Désinstaller</strong>.</p>\n\n<p class=\"spip\">Pour visualiser le résultat, dans le menu <strong class=\"spip\">Extensions / Gestion des templates</strong>, on définit le template par défaut, et il ne reste plus qu’à se connecter sur le site pour admirer le résultat. Visiblement sur celui-ci, il manque quelque chose car le menu <i class=\"spip\">topmenu</i> n’apparaît pas.</p>\n\n<p class=\"spip\">Un template que je trouve vraiment bien :<br>\nDemo : <a href=\"http://www.redevo.net/joomla15/index.php\" class=\"spip_out\">http://www.redevo.net/joomla15/index.php</a><br>\nDownload : <a href=\"http://www.redevo.net/libaidocuments/RedEvo_Aphelion.zip\" class=\"spip_out\">http://www.redevo.net/libaidocuments/RedEvo_Aphelion.zip</a></p>\n\n<li> <strong class=\"spip\"> <i class=\"spip\">Créer un composant</i> </strong>\n<p class=\"spip\">Ceci est un résumé des explications données <a href=\"http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,components:hello_world/\" class=\"spip_out\">ici.</a></p>\n\n<p class=\"spip\">joomla utilise le modèle MVC qui sépare donc le Modèle, la Vue et le Contrôleur.\nPour l’exemple classique \"Hello world\", voici ce que cela donne ( dans un MVC simplifié ) :\n<br /></p>\n<li> le contrôleur :\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><?php<br />\r\n// Program : hello.php<br />\r\n<br />\r\n// no direct access<br />\r\ndefined( \'_JEXEC\' ) or die( \'Restricted access\' );<br />\r\n<br />\r\n// require the html view class<br />\r\njimport( \'joomla.application.helper\' );<br />\r\nrequire_once( JApplicationHelper::getPath( \'front_html\', \'com_hello\' ) );<br />\r\n<br />\r\n$task = JRequest::getVar( \'task\' );<br />\r\n$name = JRequest::getVar( \'name\', \'John\' );<br />\r\n<br />\r\nswitch ($task) {<br />\r\n        case \'show\':<br />\r\n        default:<br />\r\n                hello_HTML::show( $name );<br />\r\n                break;<br />\r\n}<br />\r\n?></code></div>\n<li> La vue :\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><?php<br />\r\n// Program : hello.html.php<br />\r\n<br />\r\n// no direct access<br />\r\ndefined( \'_JEXEC\' ) or die( \'Restricted access\' );<br />\r\n<br />\r\nclass hello_HTML {<br />\r\n<br />\r\n        function show( $name ) {<br />\r\n                echo \'Hello \' . $name . \' in our World!\';<br />\r\n        }<br />\r\n<br />\r\n}<br />\r\n?></code></div>\n<p class=\"spip\">Ces 2 fichiers sont copiés dans le dossier <strong class=\"spip\">/components/com_hello</strong>.</p>\n\n<p class=\"spip\">Le résultat est visible à cette adresse : http://localhost/joomla/index.php ?option=com_hello&name=Jibux</p>\n\n<p class=\"spip\">Pour faire du \"vrai\" MVC dans joomla, c’est un peu plus compliqué et c’est expliqué <a href=\"http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,tutorials:components/\" class=\"spip_out\">ici (MVC1 .. MVC4).</a></p>\n\n<li> <strong class=\"spip\"> <i class=\"spip\">Créer un module</i> </strong>\nCeci est un résumé des explications données <a href=\"http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,modules:hello_world/\" class=\"spip_out\">ici.</a>\n<li> <strong class=\"spip\"> <i class=\"spip\">Installer une nouvelle langue</i> </strong>\n<li> <strong class=\"spip\"> <i class=\"spip\">Installer un template \"à l’arrache\"</i> </strong>\n<p class=\"spip\">décompresser en local le template</p>\n\n<p class=\"spip\">copier les dossiers/fichiers dans le répertoire <strong class=\"spip\">templates</strong> du serveur</p>\n\n<p class=\"spip\">ajouter une entrée dans la table <strong class=\"spip\">templates_menu</strong> avec :\n<br /></p>\n<li> template = le nom du template (donc du répertoire dans le dossier templates)\n<br /><li> champ menuid = 0\n<br /><li> champ client_id = 0\n<h3>Les liens utiles</h3>\n<li> La référence pour développer sous joomla <a href=\"http://dev.joomla.org/\" class=\"spip_out\">http://dev.joomla.org/</a>\n<br /><li> <a href=\"http://dev.joomla.org/images/stories/Diagrams/j11layerdiagram.png\" class=\"spip_out\">L’architecture du framework</a>\n<br /><li> <a href=\"http://extensions.joomla.org/\" class=\"spip_out\">Toutes les extensions</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>22/09/2007</td><td>Création par Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo pour installer le CMS joomla sur une kubuntu. L’installation sur une autre distribution ne devrait pas poser de problème majeur.\n\n\n<br />Situation initiale Une machine sous kubuntu avec apache2, php5 et mysql5 opérationnels. Voilà pour la partie technique. Et pour la partie humaine, un utilisateur qui ne connaît pas spécialement les CMS hormis l’installation de 2 sites avec SPIP en utilisant le script standard à peine modifié pour l’un et l’installation d’un (...)\n','',1288362339,2),(536,536,1,'Installation de Neuf Media Center avec Debian ','<h2>But de ce document	</h2>\n<p class=\"spip\">Ce document relate l’installation et la première utilisation de Neuf Media Center avec une Debian Lenny. Cela devrait fonctionner avec d’autres distributions. Media Center permet de lire sur votre téléviseur vos différents fichiers audio, vidéos et visuels présents sur votre ordinateurs, votre partage internet Neufgiga (pour les abonnés) et tout support USB ou disque externe à partir de la prise USB du décodeur HDTV. Ce programme remplace MP9 qui utilisait VLC en donnant beaucoup plus de possibilités d’utilisation. Media Center est multi-plateforme.</p>\n\n<p class=\"spip\">Le document est complété d’un ajout sur 9MediaCenterGui, programme sous licence GPL, interface graphique de MediaCenter.</p>\n\n<h2>Installation</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install apache2 apache2-mpm-prefork ; aptitude install php5<br />\r\nLes NOUVEAUX paquets suivants vont être automatiquement installés :<br />\r\n  apache2-utils apache2.2-common libapr1 libaprutil1<br />\r\nLes NOUVEAUX paquets suivants vont être installés :<br />\r\n  apache2 apache2-mpm-worker apache2-utils apache2.2-common  libapr1 libaprutil1 libapache2-mod-php5 php5 php5-common</code></div>\n<p class=\"spip\">Répondre Yes</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#aptitude install perl5</code></p>\n\n<h2>Installation de l’archive de MediaCenter</h2>\n<p class=\"spip\">Télécharger l’archive du media center\n<br /></p>\n<li> <a href=\"http://maj.neuf.fr/web/mediacenter/mediacenter.tgz\" class=\"spip_out\">http://maj.neuf.fr/web/mediacenter/mediacenter.tgz</a>\n<p class=\"spip\">Décompresser l’archive dans un dossier de votre choix (ici : dossier utilisateur)</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -xvzf mediacenter.tgz<br />\r\n$ cd /home/[user]/mediacenter/<br />\r\n/mediacenter$ ./configure</code></div>\n<blockquote class=\"spip\">\n<p class=\"spip\">Configuration du MediaCenter pour Neuf TV HD</p>\n\n<p class=\"spip\">Création du fichier data/shares.conf ...</p>\n\n<p class=\"spip\">Création du fichier data/httpshares.conf ...</p>\n\n<p class=\"spip\">Liste des partages actifs :</p>\n\n<p class=\"spip\">readline() on closed filehandle CONF at ./configure line 40.</p>\n\n<p class=\"spip\">Ajouter un partage ................ add <path> [ <name> ]</p>\n\n<p class=\"spip\">Supprimer un partage .............. del <n° partage></p>\n\n<p class=\"spip\">Mise à jour de la configuration ... update</p>\n\n<p class=\"spip\">Quitter ........................... quit</p>\n\n<p class=\"spip\">></p>\n</blockquote>\n<p class=\"spip\">A ce moment là, vous pouvez écrire vos partages comme par exemple :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">> add /home/[user]/mesphotos [photos]</p>\n\n<p class=\"spip\">Ajout du dossier partagé : \"[photos]\" -> /home/[user]/mesphotos ...</p>\n\n<p class=\"spip\">Liste des partages actifs :</p>\n\n<p class=\"spip\">Partage n°1 = Dossier \"[films]\" -> /home/[user]/video</p>\n\n<p class=\"spip\">Partage n°2 = Dossier \"/musique\" -> /home/[user]/Musique</p>\n\n<p class=\"spip\">Partage n°3 = Dossier \"[photos]\" -> /home/[user]/mesphotos</p>\n\n<p class=\"spip\">Ajouter un partage ................ add <path> [ <name> ]</p>\n\n<p class=\"spip\">Supprimer un partage .............. del <n° partage></p>\n\n<p class=\"spip\">Mise à jour de la configuration ... update</p>\n\n<p class=\"spip\">Quitter ........................... quit</p>\n\n<p class=\"spip\">> update</p>\n\n<p class=\"spip\">Arrêt du MediaCenter ... OK !</p>\n\n<p class=\"spip\">Démarrage du Mediacenter 1.13 ... OK !</p>\n\n<p class=\"spip\">Configuration mise à jour !</p>\n\n<p class=\"spip\">Liste des partages actifs :</p>\n\n<p class=\"spip\">Partage n°1 = Dossier \"[films]\" -> /home/[user]/video</p>\n\n<p class=\"spip\">Partage n°2 = Dossier \"/musique\" -> /home/[user]/Musique</p>\n\n<p class=\"spip\">Partage n°3 = Dossier \"[photos]\" -> /home/[user]/mesphotos</p>\n\n<p class=\"spip\">Ajouter un partage ................ add <path> [ <name> ]</p>\n\n<p class=\"spip\">Supprimer un partage .............. del <n° partage></p>\n\n<p class=\"spip\">Mise à jour de la configuration ... update</p>\n\n<p class=\"spip\">Quitter ........................... quit</p>\n\n<p class=\"spip\">>quit</p>\n\n<p class=\"spip\"> /mediacenter$</p>\n</blockquote>\n<p class=\"spip\">On remarquera qu’il y avait déjà deux partages existants (vidéo et musique) que j’avais préalablement effectués.</p>\n\n<h2>Utilisation</h2>\n<p class=\"spip\">Démarrer et arrêter media center</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ./mediacenter start</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Démarrage du Mediacenter 1.13 ... OK !</p>\n</blockquote>\n<p class=\"spip\">En allant à cette adresse\n<br /></p>\n<li> <a href=\"http://127.0.0.1:26180/\" class=\"spip_out\">http://127.0.0.1:26180/</a>\n<p class=\"spip\">Vous vérifiez que tout marche. Il n’y plus qu’à allumer votre télé et profitez de votre médiathèque. Pour plus de détails concernant l’utilisation normale, il y a le manuel de Neuf en ligne.</p>\n\n<p class=\"spip\">Pour l’arrêt :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ./mediacenter stop</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Arrêt du MediaCenter ... OK !</p>\n</blockquote>\n<h2>En cas d’icône grisée sur votre téléviseur</h2>\n<p class=\"spip\">Editer les fichiers common.inc.php et status.inc.php</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ vim /home/[user]/mediacenter/httpd/mp9ctl/common.inc.php</code></p>\n\n<p class=\"spip\">ligne 62, remplacer</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">define(\"INTERFACE_URL\", \"http://\".$_SERVER[’HTTP_HOST’].\"/interface/\") ;</p>\n</blockquote>\n<p class=\"spip\">par</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">define(\"INTERFACE_URL\",\"http://192.168.x.x/interface/\") ;</p>\n</blockquote>\n<p class=\"spip\">192.168.x.x est l’ip de votre ordinateur. Pour la trouver, en console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /sbin/ifconfig</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">eth0   Lien encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx\n          inet adr:192.168.x.x</p>\n</blockquote>\n<p class=\"spip\">Puis</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ vim /home/[user]/mediacenter/httpd/mp9ctl/status.inc.php</code></p>\n\n<p class=\"spip\">ligne 16, remplacer</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">$ serverName = getHostname() ;</p>\n</blockquote>\n<p class=\"spip\">par</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">$ serverName = \"192.168.x.x\" ;</p>\n</blockquote>\n<h2>9MediaCenterGui</h2>\n<p class=\"spip\">9MediaCenterGUI est l’interface graphique pour la version GNU/Linux du logiciel mediacenter de 9 Telecom. 9MediaCenterGUI permet un contrôle total du logiciel 9 Telecom mediacenter, il a été créé pour être très facile d’utilisation.</p>\n\n<p class=\"spip\">9MediaCenterGUI requiert une JRE (Java) au moins égale à la version 1.6.0 pour fonctionner. En testing, elle est disponible dans les paquets Debian non-free (voir votre sources.list).</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<p class=\"spip\">Ajouter non-free à ces lignes :</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">## Testing</p>\n\n<p class=\"spip\">deb http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>\n\n<p class=\"spip\">deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>\n\n<p class=\"spip\">deb http://security.debian.org/ testing/updates main contrib non-free</p>\n\n<p class=\"spip\">deb-src http://security.debian.org/ testing/updates main contrib non-free</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude update<br />\r\n# aptitude install sun-java6-jre</code></div>\n<p class=\"spip\">Il faut après avoir installé JAVA 1.6 enlever gij (si vous aviez installé l’interprétateur par défaut de Debian) ou retirer les liens symboliques par la commande \"unlink\" qui se trouvent dans /usr/bin  (/usr/bin/java, /usr/bin/javac, /usr/bin/javah)</p>\n\n<p class=\"spip\">Télécharger l’archive ici sur la page officielle : \n<br /></p>\n<li> <a href=\"http://mediacentergui.sourceforge.net/\" class=\"spip_out\">http://mediacentergui.sourceforge.net/</a> (page officielle du programme)\n<br /><li> <a href=\"http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8-linux-installer.bin?modtime=1218543451&big_mirror=0\" class=\"spip_out\">http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8-linux-installer.bin ?modtime=1218543451&big_mirror=0</a> (lien direct du .bin)\n<br /><li> <a href=\"http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8.tar.gz?modtime=1218543476&big_mirror=0\" class=\"spip_out\">http://downloads.sourceforge.net/mediacentergui/9MediaCenterGUI-0.8.tar.gz ?modtime=1218543476&big_mirror=0</a> (si vous préférez ce fichier en tar.gz)\n<h3>Installation</h3>\n<br /><li> Pour le .bin :\n<p class=\"spip\">Télécharger le fichier dans le répertoire souhaité puis le rendre exécutable par la commande suivante une fois que vous êtes dans le répertoire concerné :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># chmod 755 9MediaCenterGUI-0.8-linux-installer.bin<br />\r\n# ./9MediaCenterGUI-0.8-linux-installer.bin</code></div>\n<p class=\"spip\">Il vous faut lire les termes de la licence en faisant défiler son contenu puis choisir votre répertoire « /home/[user] » pour l’installation mais ne pas laisser par défault /opt car cela ne fonctionnera pas (pour l’instant). Il vous demande ensuite si vous voulez continuer. Un « Y » fera l’affaire. On se rend dans le répertoire du Gui et on le démarre :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ cd /9MediaCenterGUI-0.8<br />\r\n$ ./start.sh</code></div>\n<blockquote class=\"spip\">\n<p class=\"spip\">command not found : java</p>\n</blockquote>\n<p class=\"spip\">Ce petit problème se règle grâce à la commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-java-alternatives -s java-6-sun</code></p>\n\n<p class=\"spip\">Vous trouvez le nom du répertoire à mettre dans le dossier « jvm » : /usr/lib/jvm/. Nous pouvons ensuite démarrer le Gui.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ./start.sh </code></p>\n\n<p class=\"spip\">Une boîte de dialogue pour le premier démarrage doit apparaître. Puis l’écran qui demande le chemin vers le mediacenter précédemment installé. Vous pouvez maintenant avec cette version configurer vos partages graphiquement.</p>\n\n<p class=\"spip\">Vous pouvez ajouter un raccourci dans votre menu K si vous le souhaitez (regardez ci-dessous).\n<br /></p>\n<li> Pour le .tar.gz\n<p class=\"spip\">Décompresser l’archive</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tar -xvzf 9MediaCenterGUI-0.8.tar.gz</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">9MediaCenterGUI/</p>\n\n<p class=\"spip\">9MediaCenterGUI/9MediaCenterGUI_0.8.jar</p>\n\n<p class=\"spip\">9MediaCenterGUI/start.sh</p>\n\n<p class=\"spip\">9MediaCenterGUI/gpl_fr.txt</p>\n\n<p class=\"spip\">9MediaCenterGUI/conf/</p>\n\n<p class=\"spip\">9MediaCenterGUI/lib/</p>\n\n<p class=\"spip\">9MediaCenterGUI/conf/9mediacentergui.conf</p>\n\n<p class=\"spip\">9MediaCenterGUI/lib/substance.jar</p>\n\n<p class=\"spip\">9MediaCenterGUI/lib/zoneLayout-1.0b4.jar</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># exit<br />\r\nexit<br />\r\n$ cd 9MediaCenterGUI/<br />\r\n$ ./start.sh</code></div>\n<p class=\"spip\">A l’ouverture, il faut configurer le chemin d’accès du dossier MediaCenter et votre interface graphique est prête.</p>\n\n<p class=\"spip\">Vous pouvez ajouter un raccourci dans votre menu « K » (pour Gnome, regardez les commentaires) :\n<br /></p>\n<li> K / Configuration / KMenuEdit \n<br /><li> Fichier / Nouvel élément \n<br /><li> Nom de l’élément = MediaCenter\n<br /><li> Commande = ’/home/claude/9MediaCenterGUI-0.8/start.sh’ \n<br /><li> Dossier de travail = /home/claude/9MediaCenterGUI-0.8\n<br /><li> Cliquer sur l’icône et choisir un icône\n<br /><li> Décocher « Activer le témoin de démarrage » \n<br /><li> Enregistrer\n<h2>Conclusion</h2>\n<p class=\"spip\">Mediacenter est un programme complet qui permet d’avoir accès sur son téléviseur à pas mal de fichiers multimédias dispersés sur des supports différents et en faire profiter toute la famille. En cas de besoin, des forums officiels et/ou bénévoles existent pour des problèmes éventuels. Une interface graphique sous licence GPL existe depuis peu.\n<br /></p>\n<li> <a href=\"http://forum.neuf.tv/viewforum.php?f=97\" class=\"spip_out\">http://forum.neuf.tv/viewforum.php ?f=97</a> \n<br /><li> <a href=\"http://www.justneuf.com/index.php?showforum=156\" class=\"spip_out\">http://www.justneuf.com/index.php ?showforum=156</a> \n<br /><li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?id=145753\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?id=145753</a> (pour les ubuntistes)\n<br /><li> <a href=\"http://mediacenter.neuf.fr/\" class=\"spip_out\">http://mediacenter.neuf.fr/</a> (le site du programme)\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>22/09/07</td><td>Création par Claude BOBEY</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>26/09/07</td><td>Modifications après les remarques de Tony et Alexis (Merci)</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>27/09/2007</td><td>Sortie de 9MediaCenterGui</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>10/10/2007</td><td>Modifications après les remarques de Clément (Merci)</td></tr>\n<tr class=\"row_even\"><td>0.6</td><td>30/08/2008</td><td>Sortie de 9MediaCenterGui-0.8</td></tr>\n</tbody>\n</table>','Ce document relate l’installation et la première utilisation de Neuf Media Center avec une Debian Lenny.','',1288362340,2),(537,537,1,'Mardi 25 septembre (Assemblée générale 2007)','<h2>Détermination du quorum</h2>\n<p class=\"spip\">Lors de cette assemblée, il y avait 10 personnes physiques et 4 personnes représentées :\n<br /></p>\n<li> Tony, Alexis, Laurent, Stéphane, Jean, Gabriel, JP, Yogi, Gérald et Gnunux\n<br /><li> Claude, Patrice et Jibux représentés par Tony\n<br /><li> Hatori représenté par Gérald\n<p class=\"spip\">A ce jour, nous avons 23 membres d’inscrits dont 14 sont présents ou représentés ce soir. Donc conformément à nos statuts, l’assemblée générale est considérée comme valide car le quorum représente plus de 30% des membres actifs :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=54\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=54</a>\n<h2>Bilan de l’année écoulée</h2>\n<p class=\"spip\">Lors de l’assemblée générale précédente plusieurs investissements étaient prévus :\n<br /></p>\n<li> Vidéo projecteur : Fait\n<br /><li> Écran mobile sur pied pour vidéo projecteur : Budget 200 EUR : Pas fait\n<br /><li> Ordinateur (Portable ou fixe) : Budget 700 EUR : Pas fait\n<br /><li> 3 Écrans plats : Budget 600 EUR : Pas fait\n<br /><li> Disque dur externe : Budget 100 EUR : Pas fait\n<br /><li> Claviers souris, divers : Budget 70 EUR : Pas fait\n<br /><li> Tableau Blanc : Budget 50 EUR : Pas fait\n<br /><li> Cotisation April : Budget 100 EUR : Pas fait\n<p class=\"spip\">Lors de l’assemblée générale précédente plusieurs événements étaient prévus :\n<br /></p>\n<li> Inauguration de la salle : 70 EUR : Pas fait\n<br /><li> Participation aux évènement inter-association du centre Leo-Lagrange : Pas fait\n<br /><li> Fête de l’Internet et libre en fête : 100 EUR : Pas fait\n<br /><li> RBULL : 150 EUR : Pas fait\n<br /><li> Grand Dej septembre 2007 : 20 EUR : Fait\n<br /><li> Apéro, débat public (Dadvsi, brevets logiciels) : 40 EUR : Pas fait\n<br /><li> Restaurant des membres de Coagul : 60 EUR : Pas fait\n<br /><li> Organisation d’instal party : 30 EUR (CD, affiches,..) : Pas fait\n<p class=\"spip\">Articles publiés sur le site :\n<br /></p>\n<li> La publication d’articles a continué mais peu de personnes ont contribué. Nous rappelons que tous les membres de Coagul sont invités à écrire ou relire des articles.\n<h2>Prix des adhésions</h2>\n<p class=\"spip\">Le prix des adhésions pour cette année est fixé à l’unanimité sauf une abstention à 10€ pour tout le monde.</p>\n\n<p class=\"spip\">Tout le monde est désormais invité à payer sa cotisation pour cette année.</p>\n\n<h2>Projets pour l’année à venir</h2>\n<p class=\"spip\">Essayer de faire connaître l’association pour attirer de nouveaux membres</p>\n\n<p class=\"spip\">Il faudrait faire de la pub dans différents endroits :\n<br /></p>\n<li> Panda, FAC,...\n<br /><li> Article pour le bien public\n<br /><li> La plaquette de présentation du centre social\n<p class=\"spip\">Prévoir une partie de la soirée pour discuter autour du libre en plus des ateliers pour avoir des soirées plus vivantes</p>\n\n<p class=\"spip\">Faire des ateliers sur les bases d’un système Linux (Démarrage, ligne de commandes,..)</p>\n\n<h2>Élection des membres </h2>\n<p class=\"spip\">Élection de nouveaux membres du conseil d’administration</p>\n\n<p class=\"spip\">Trois administrateurs élus depuis plus de deux ans remettent leur mandat en jeu :\n<br /></p>\n<li> Gérald et Laurent : Se représentent : Élus à l’unanimité par l’AG \n<br /><li> Alexis : Élus à l’unanimité par l’AG, mais prendra ses fonctions en janvier car il n’est pas majeur. De plus Alexis souhaite devenir le nouveau Webmaster.\n<br /><li> Hatori : Ne se représente pas\n<p class=\"spip\">Demander à Patrice s’il souhaite démissionner officiellement</p>\n\n<p class=\"spip\">Les 4 administrateurs élus l’année dernière conservent leur poste :\n<br /></p>\n<li> Yogi, Gnunux, Mircea et Tony\n<h2>Migration des listes de diffusion</h2>\n<p class=\"spip\">Nous allons migrer nos listes de diffusion sur le sous-domaine « outils.coagul.org »</p>\n\n<h2>Grand Dej</h2>\n<p class=\"spip\">Coagul participe au grand dej les 29 et 30 septembre. Tout le monde est invité à venir sur le stand le 30 et à venir participer au montage de stands le 29.</p>\n\n<h2>Élection des membres du bureau</h2>\n<p class=\"spip\">A la fin de l’assemblée générale, les administrateurs se sont réunis pour élire les membres de bureau. Voici les résultats :</p>\n\n<li> Président : Gérald\n<li> Vice-président : Laurent\n<li> Secrétaire : Tony\n<li> Trésorier : Mircea\n<li> Trésorier adjoint : Gnunux\n<li> Webmaster : Alexis','Lors de cette assemblée, il y avait 10 personnes physiques et 4 personnes représentées :\n<br /><li> Tony, Alexis, Laurent, Stéphane, Jean, Gabriel, JP, Yogi, Gérald et Gnunux\n<br /><li> Claude, Patrice et Jibux représentés par Tony\n<br /><li> Hatori représenté par Gérald','',1289137066,2),(538,538,8,'2007 - \"Grand Déj\" des associations à Dijon','<p>Les photos de notre table au \"Grand Déj\" 2007 des associations...\r\n</p>','<p>Les photos de notre table au \"Grand Déj\" 2007 des associations...\r\n</p>','',1298454174,3),(539,539,1,'\"La Cuvée des Trolls #1\" - Mardi 6 Novembre 2007 au Cappuccino','<p class=\"spip\">Cette soirée festive était l’occasion de faire se rencontrer des passionnés de logiciels libres dans un cadre un peu atypique.<br>\nCela nous a également permit de revoir de vieux amis.</p>\n\n<p class=\"spip\">C’était également le bon moment pour faire découvrir le travail de Johann \"nojhan\" Dréo qui est l’auteur de planches de BD disponibles sous licence Creative Common By-Sa.<br>\n<a href=\"http://www.nojhan.net/\" class=\"spip_out\">http://www.nojhan.net/</a><br>\nLes planches sont restées exposé quelques jours et le serveur en a conservé quelques unes pour les ressortir lors de la semaine de la bande dessinée.</p>\n\n<p class=\"spip\">Nous avons expliqué le principe des logiciels libres et les buts de notre association à plusieurs personnes.</p>\n\n<p class=\"spip\">Une connexion internet sans fil était mise à disposition. Mais à vrai dire personne n’avait pris son pc ... pour une fois :-)<br>\nSeule une personne avait par le plus grand des hasards son portable sur lequel nous avons pu faire une petite démonstration de Kubuntu.</p>\n\n<p class=\"spip\">Seules déceptions, il n’y avait pas de musique \"libre\" et personne n’a pris de photo ... dommage.</p>\n\n<p class=\"spip\">Ils sont venus nombreux pour alimenter les Trolls ... souhaitons qu’il y ai encore plus de monde la prochaine fois.</p>\n\n<dl class=\'spip_document_1120 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/affichette.png\" title=\'PNG - 320.4 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L99xH140_affichette-776df.png\' width=\'99\' height=\'140\' alt=\'PNG - 320.4 ko\' /></a><dt>\n</dl>','Une soirée festive \"La Cuvée des Trolls #1\" a eu lieu le mardi 6 novembre au bar le Cappuccino à Dijon.','',1289137066,2),(540,540,1,'Manifestation de promotion des logiciels libres en mars 2008','<p class=\"spip\">Nous avons le projet de réaliser, en collaboration avec la MJC des Bourroches, une manifestation de promotion des logiciels libres courant mars 2008.</p>\n\n<p class=\"spip\">La date devrait coïncider avec Libre en fête et la fête de l’internet.\nNous avons un premier rendez-vous fin octobre pour en savoir plus sur le déroulement de la manifestation.</p>','Nous avons le projet de réaliser, en collaboration avec la MJC des Bourroches, une manifestation de promotion des logiciels libres en mars 2008.','',1288362357,2),(541,541,1,'Mise à jour Feisty vers Gutsy','<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 (KX)ubuntu Feisty vers Gutsy. 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 et Xubuntu. <a href=\"http://www.coagul.org/article.php3?id_article=448\" class=\"spip_out\">Cet article</a> relate la première installation d’ubuntu sur ce PC ultra-portable vieillissant. Et <a href=\"http://www.coagul.org/article.php3?id_article=277\" class=\"spip_out\">celui-ci</a> relate les différentes mises à jour sur cette machine et un poste fixe depuis la version 5.04.</p>\n\n<h3>La mise à jour</h3>\n<p class=\"spip\">J’ai suivi les instructions données <a href=\"https://help.ubuntu.com/community\" class=\"spip_out\">ici.</a></p>\n\n<p class=\"spip\">Il suffit de lancer <code class=\'spip_code\' dir=\'ltr\'>sudo update-manager -c</code> depuis une console.</p>\n\n<p class=\"spip\">Si la commande n’existe pas, ce qui semble être le cas d’une Kubuntu sur laquelle aucun autres gestionnaires de bureaux supplémentaires n’a été installés, il suffit de l’installer avec <code class=\'spip_code\' dir=\'ltr\'>sudo aptitude install update-manager</code>.</p>\n\n<p class=\"spip\">Cette commande lance le programme de mise à jour. Celui-ci indique que le système est à jour et qu’il existe une nouvelle version 7.10. Il suffit de cliquer sur le bouton <strong class=\"spip\"> <i class=\"spip\">mettre à jour</i> </strong> pour que celui-ci s’occupe de tout. Pour ce PC, il faut télécharger 1090 nouveaux paquets. Cette opération prend une bonne heure. Tout dépend évidemment de la vitesse de connexion et de la charge des serveurs. Une fois encore j’ai préféré le faire un peu avant le jour J pour éviter la lenteur due à la surcharge des serveurs. Après, c’est la mise à jour qui commence. Sur cette machine, un celeron 450 Mhz, et un disque dur particulièrement lent, il faut plus de 6 heures pour la mener à bien.</p>\n\n<h3>Problèmes rencontrés lors de la mise à jour</h3>\n<p class=\"spip\">La commande <code class=\'spip_code\' dir=\'ltr\'>dpkg --configure -a</code> indique que les paquets lvm2 et udev sont cassés. La tentative de reconfiguration du paquet lvm2 avec la commande <code class=\'spip_code\' dir=\'ltr\'>sudo dpkg --configure lvm2</code> indique entre autres qu’il manque le paquet dmsetup. Je l’installe donc avec la commande <code class=\'spip_code\' dir=\'ltr\'>sudo aptitude install dmsetup</code>. Puis je lance <code class=\'spip_code\' dir=\'ltr\'>sudo aptitude dist-upgrade</code> pour relancer la finalisation de la mise à jour. Comme une nuit s’est écoulée depuis la tentative de mise à jour initiale, il faut télécharger 135 nouveaux paquets. On voit qu’on est dans la dernière ligne droite, et qu’il y a encore visiblement pas mal de modifications.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Impossible de booter sur le nouveau noyau (2.6.22) alors que tout est ok sur l’ancien (2.6.20).</strong></p>\n\n<p class=\"spip\">Il est signalé un problème de disque (fsck). En fait, les partitions du disque ide sont vues en sdaX au lieu de hdaX. Une petite recherche <a href=\"https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/153991\" class=\"spip_out\">sur internet</a> me donne la solution</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>I\'ve solved the problem editing /etc/initramfs-tools/modules, and adding this lines:<br />\r\n<br />\r\npiix<br />\r\nide_generic<br />\r\nide_cd<br />\r\nide_disk<br />\r\n<br />\r\n# blacklist bad driver<br />\r\nblacklist ata_piix<br />\r\n<br />\r\n# prevent unnecessary modules from being loaded (you don\'t need to do this)<br />\r\nblacklist ata_generic<br />\r\nblacklist libata<br />\r\nblacklist scsi_mod<br />\r\n<br />\r\nafter editing:<br />\r\n<br />\r\nsudo update-initramfs -u</code></div>\n<p class=\"spip\"><strong class=\"spip\">Le paquet vmware-player-kernel-modules-2.6.22</strong></p>\n\n<p class=\"spip\">Pour pouvoir l’installer, il faut activer ce dépôt :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>deb http://archive.canonical.com/ubuntu gutsy partner<br />\r\ndeb-src http://archive.canonical.com/ubuntu gutsy partner</code></div>\n<h3>Conclusions</h3>\n<li> Quand on est impatient d’utiliser une version avant sa finalisation, il faut être prêt à affronter certains désagréments. Mais comme on peut le voir dans cet exemple, le système nous donne suffisamment de renseignements, pour qu’un utilisateur un peu averti puisse s’en sortir sans trop de difficultés.\n<li> Quant-on a un soucis, il ne faut pas hésiter à chercher car d’autres personnes ont sûrement déjà eu le même problème.\n<p class=\"spip\">Les différentes méthodes de mise à jour en fonction des différentes ’saveurs’ se trouvent <a href=\"https://help.ubuntu.com/community/GutsyUpgrades\" class=\"spip_out\">ici.</a></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>13/10/2007</td><td>Création par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>23/10/2007</td><td>Ajout résolution pb boot sur kernel 2.6.22</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>23/10/2007</td><td>Ajout avertissement concernant vmware</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>23/12/2007</td><td>Ajout du dépôt concernant les modules vmware</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 (KX)ubuntu Feisty vers Gutsy. 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 et Xubuntu. Cet article relate la première installation d’ubuntu sur ce PC ultra-portable vieillissant. Et celui-ci relate les différentes mises à jour sur cette machine et un poste fixe (...)\n','',1288362359,2),(542,542,1,'COAGUL membre de l’APRIL','<p class=\"spip\"><a href=\"http://www.april.org/\"></p>\n<center><img src=\"http://www.april.org/association/documents/bannieres/membre-de-april.png\"\nalt=\"Promouvoir et soutenir le logiciel libre\"/></a></center>\n<p class=\"spip\"><strong class=\"spip\">L’association</strong></p>\n\n<p class=\"spip\">Pionnière du logiciel libre en France, l’APRIL est depuis 1996 un acteur majeur de la démocratisation et de la diffusion du logiciel libre et des standards ouverts auprès du grand public, des professionnels et des institutions dans l’espace francophone. Elle veille aussi, dans l’ère numérique, à sensibiliser l’opinion sur les dangers d’une appropriation exclusive de l’information et du savoir par des intérêts privés.</p>\n\n<p class=\"spip\">L’association est constituée de personnes, d’entreprises, d’associations et d’organisations d’horizons très divers qui se retrouvent autour des valeurs du libre.</p>\n\n<p class=\"spip\">La mobilisation de ses bénévoles et de ses permanents lui permet de participer activement à la reconnaissance du logiciel libre au travers d’actions nombreuses et variées.</p>\n\n<p class=\"spip\">L’APRIL est le partenaire privilégié pour la promotion et la défense du logiciel libre.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Les objectifs</strong></p>\n\n<p class=\"spip\">L’APRIL a pour objectifs de :</p>\n\n<ul class=\"spip\"><li class=\"spip\"> Promouvoir le logiciel libre dans toutes les sphères de la société ;</li><li class=\"spip\"> Sensibiliser le plus grand nombre aux enjeux des standards ouverts et de l’interopérabilité ;</li><li class=\"spip\"> Obtenir des décisions politiques, juridiques et réglementaires favorables au développement du logiciel libre et aux biens communs informationnels ;</li><li class=\"spip\"> Favoriser le partage du savoir et des connaissances.</li></ul>\n<p class=\"spip\"><strong class=\"spip\">Les actions</strong></p>\n\n<ul class=\"spip\"><li class=\"spip\"> Sensibilise de nouveaux publics au logiciel libre</li><li class=\"spip\"> Informe les élus et les décideurs politiques et promeut une législation progressiste en matière de NTIC, brevets et de droit d’auteur</li><li class=\"spip\"> Participe à des comités de programme ou des jurys (« Solutions Linux », Paris Capitale du Libre, Trophées du Libre)</li><li class=\"spip\"> S’implique dans l’organisation des Ren­con­tres Mondiales du Logiciel Libre</li><li class=\"spip\"> Noue des partenariats avec des institutions (Région Île de France, Caisse des Dépôts), des ONG (Fondation pour le Progrès de l’Homme), des établissements publics (Cité des Sciences, Université du Littoral)</li><li class=\"spip\"> Donne une quarantaine de conférences par an</li><li class=\"spip\"> Relaye l’information et les actions dans les médias</li><li class=\"spip\"> Prend part à une vingtaine d’évènements par an</li><li class=\"spip\"> Est présente dans les structures qui influent sur la politique gouvernementale (Forum des Droits sur l’Internet, CSPLA...)</li><li class=\"spip\"> Sensibilise les décideurs et institutions aux enjeux du passage au logiciel libre et les accompagne dans leur démarche.</li></ul>\n<p class=\"spip\">L’APRIL est dirigée par un conseil d’administration constitué de membres bénévoles et a une équipe de permanents. La liste des membres du conseil d’administration et des permanents de l’association est disponible à l’adresse suivante :<br>\n<a href=\"http://www.april.org/association/ca.html\" class=\"spip_out\">http://www.april.org/association/ca.html</a></p>\n\n<p class=\"spip\">Campagnes</p>\n\n<ul class=\"spip\"><li class=\"spip\"> Défendre les intérêts des acteurs du logiciel libre : contre les risques qu’entraîneraient les brevets logiciels, contre la remise en cause du principe d’interopérabilité par le projet de loi DADVSI (droit d’auteur et droits voisins dans la société de l’information)</li><li class=\"spip\"> Informer sur les dangers des DRM (« dispositifs de contrôle d’usage »)</li><li class=\"spip\"> Sensibiliser sur les dangers d’une appropriation exclusive de l’information et du savoir par des intérêts privés</li><li class=\"spip\"> Agir contre les ventes illégales de logiciels liées à l’achat d’un ordinateur</li><li class=\"spip\"> Prévenir des dangers de l’« informatique de confiance » ou déloyale</li><li class=\"spip\"> Contribuer aux débats nationaux sur les TIC</li><li class=\"spip\"> Promouvoir le logiciel libre dans le monde associatif</li><li class=\"spip\"> Inscrire le logiciel libre comme thème des campagnes électorales : Candidats.fr</li></ul>\n<p class=\"spip\"><strong class=\"spip\">Faits marquants</strong></p>\n\n<p class=\"spip\">Le fait le plus marquant est que l’APRIL a grandement participé à la prise de conscience du public que la liberté informatique est un enjeu de société et que le logiciel libre dépasse les seules questions techniques. Il y a 10 ans le sujet était connu que par quelques utilisateurs avancés seulement. Les années passant le logiciel libre est devenu un sujet société et un enjeu stratégique pour les entreprises et les institutions. Globalement les synergies entre les différents acteurs se développent de plus en plus. En dix ans, la situation autour du logiciel libre a très largement évolué, et l’association est fière d’y avoir contribué.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Des chiffres clés</strong></p>\n\n<ul class=\"spip\"><li class=\"spip\"> Plus de 10 ans d’actions (association créée en 1996)</li><li class=\"spip\"> 1 652 adhérents<ul class=\"spip\"><li class=\"spip\"> 1 542 particuliers</li><li class=\"spip\"> 110 personnes morales dont<ul class=\"spip\"><li class=\"spip\"> 27 associations</li><li class=\"spip\"> 60 entreprises</li><li class=\"spip\"> 1 musée</li><li class=\"spip\"> 22 GULs</li></ul></li></ul></li><li class=\"spip\"> 3 permanents :<ul class=\"spip\"><li class=\"spip\"> un délégué général</li><li class=\"spip\"> une assistante de direction</li><li class=\"spip\"> un chargé de mission</li></ul></li><li class=\"spip\"> 5 000 heures de bénévolat en 2006</li><li class=\"spip\"> 21 communiqués repris par la presse en 2006</li></ul>\n<p class=\"spip\"><strong class=\"spip\">Les partenaires</strong></p>\n\n<p class=\"spip\">L’APRIL est :</p>\n\n<ul class=\"spip\"><li class=\"spip\"> une organisation associée de la Free Software Foundation France</li><li class=\"spip\"> une des associations fondatrices de l’Association Française des Sciences et Technologies de l’Information (ASTI)</li><li class=\"spip\"> adhérente depuis 2004 du Forum des Droits sur l’Internet et membre de son conseil d’orientation depuis 2006</li><li class=\"spip\"> membre du conseil d’administration de l’association « Signal SPAM »</li><li class=\"spip\"> membre d’OFSET et de SCIDERALLE</li><li class=\"spip\"> partenaire de la Caisse des Dépôts et Consignations pour le réseau Cyber-base</li><li class=\"spip\"> membre de l’ODF Alliance depuis le 23 juin 2006</li><li class=\"spip\"> membre du comité d’orientation de la Cyber-base de la Cité des Sciences et de l’Industrie</li><li class=\"spip\"> partenaire du premier Master Ingénierie du Logiciel Libre (I2L) de l’Université du Littoral Côte d’Opale, depuis son ouverture en septembre 2006 (interventions dans le module environnement du libre</li><li class=\"spip\"> co-organisateur des Rencontres Mondiales du Logiciel Libre</li><li class=\"spip\"> membre du comité de programme de Solutions GNU/Linux</li><li class=\"spip\"> membre de la commission spécialisée de terminologie et de néologie de l’informatique</li></ul>\n<p class=\"spip\">Cette page explicative provient du site officiel de l’APRIL.</p>\n\n<p class=\"spip\"><a href=\"http://www.april.org/\" class=\"spip_out\">http://www.april.org/</a></p>','L’association\n\n\n<br />Pionnière du logiciel libre en France, l’APRIL est depuis 1996 un acteur majeur de la démocratisation et de la diffusion du logiciel libre et des standards ouverts auprès du grand public, des professionnels et des institutions dans l’espace francophone. Elle veille aussi, dans l’ère numérique, à sensibiliser l’opinion sur les dangers d’une appropriation exclusive de l’information et du savoir par des intérêts privés.\n\n\n<br />L’association est constituée de personnes, d’entreprises, (...)\n','',1288362360,2),(543,543,1,'Mardi 2 octobre (Téléphonie sur IP avec Asterisk)','<p class=\"spip\">Lors de cette réunion, il y avait 8 personnes :\n<br /></p>\n<li> 7 membres :  Gnunux, Jean.B, J.P., Jibux, Gabriel, Tony et Alexis\n<br /><li> 1 visiteur\n<h2>Un visiteur</h2>\n<p class=\"spip\">Notre visiteur (informaticien sur Dijon) est venu découvrir l’association et approfondir ses connaissances sous Linux.</p>\n\n<h2>Téléphonie sur IP avec Asterisk présenté par Alexis</h2>\n<p class=\"spip\">Il existe plusieurs protocoles de téléphonie sur IP mais le plus utilisé et celui que nous allons étudier est le protocole SIP.</p>\n\n<p class=\"spip\">Alexis a installé Asterisk sur son portable en utilisant les paquets fournis en standard sous Debian.</p>\n\n<p class=\"spip\">Il nous a ensuite montré en live les différents fichiers de configuration à modifier pour rendre Asterisk opérationnel.</p>\n\n<p class=\"spip\">Il faut commencer par autoriser Asterisk à démarrer en modifiant ce fichier</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'> vim /etc/default/asterisk</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>RUNASTERISK=yes</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># invoke-rc.d asterisk start</code></p>\n\n<p class=\"spip\">Nous pouvons alors vérifier qu’Asterisk est bien démarré :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>op# ps aux | grep aster</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>asterisk  7310  0.1  1.4  34612  7428 ?        Ssl  21:04   0:00 /usr/sbin/asterisk -p -U asterisk</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>root      7388  0.0  0.1   3352   756 pts/1    R+   21:05   0:00 grep aster</code></p>\n\n<p class=\"spip\">Ensuite, il faut configurer le protocole SIP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/asterisk/sip.conf</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>[tony]</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>type=friend</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>host=dynamic</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>username=tony</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>secret=test</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>disallow=all</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>allow=ulaw</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>allow=alaw</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># asterisk -r</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Asterisk 1.2.13, Copyright (C) 1999 - 2006 Digium, Inc. and others.</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>...</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>etch*CLI> reload</code></p>\n\n<p class=\"spip\">Il faut également configurer les extensions :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>vim /etc/asterisk/extensions.conf</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>exten => 555,1,Dial(SIP/tony)</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>exten => 556,1,Dial(SIP/alex)</code></p>\n\n<p class=\"spip\">Personnellement, j’ai été épaté par la faciliter de mettre en place Asterisk. Alexis nous a tout fait en direct et tout a fonctionné parfaitement.</p>\n\n<p class=\"spip\">Nous avons pu téléphoner à un téléphone IP depuis un Softphone et nous avons également appelé une ligne externe en prenant un abonnement chez un fournisseur de téléphonie sur IP.</p>\n\n<p class=\"spip\">Il est prévu de faire un second atelier sur le sujet très prochainement pour poursuivre notre découverte d’Asterisk.</p>\n\n<p class=\"spip\">Bravo Alexis pour cet atelier.</p>','<p class=\"spip\">Mardi 2 octobre (Téléphonie sur IP avec Asterisk)</p>\n\n<p class=\"spip\">Lors de cette réunion, il y avait 8 personnes :\n<br /></p>\n<li> 7 membres :  Gnunux, Jean.B, J.P., Jibux, Gabriel, Tony et Alexis\n<br /><li> 1 visiteur','',1289137066,2),(544,544,1,'Mardi 9 octobre (Comptes de l’association)','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\n<br /></p>\n<li> 7 membres : Jibux, Gnunux, Yogi, Jean, Tony, Mircea et Alexis\n<br /><li> 2 visiteurs (plus un autre qui est parti dés le début sans explication)\n<h2>Deux visiteurs</h2>\n<p class=\"spip\">Notre visiteur (informaticien sur Dijon) est venu découvrir l’association et approfondir ses connaissances sous Linux. C’était notre voisin au grand Dej et il fait parti également de l’association des échecs à laquelle participe Jibux.</p>\n\n<p class=\"spip\">Un deuxième visiteur est venu pour avoir des infos sur la configuration d’Apache. Alexis l’a conseillé toute la soirée.</p>\n\n<h2>Validation des comptes pour l’année 2006-2007</h2>\n<p class=\"spip\">Gnunux est venu avec le détail des comptes sous Grisbi.</p>\n\n<p class=\"spip\">Nous avons donc pu valider les comptes pour la période 2006-2007.</p>\n\n<p class=\"spip\">Merci Gnunux pour la tenue des comptes sous Grisbi.</p>\n\n<h2>Paiement des cotisations</h2>\n<p class=\"spip\">Tous les membres sont invités à payer leur cotisation de 10€ dés que possible.</p>\n\n<h2>Prochains ateliers</h2>\n<p class=\"spip\">Mardi 16 octobre : Alexis propose de poursuivre l’atelier sur la configuration d’Asterisk.</p>\n\n<p class=\"spip\">Mardi 23 octobre : Gnunux propose un atelier sur NAGIOS. NAGIOS est un outil de surveillance des ressources système pour détecter des anomalies.</p>','Lors de cette réunion, il y avait 9 personnes :\n<br /><li> 7 membres : Jibux, Gnunux, Yogi, Jean, Tony, Mircea et Alexis\n<br /><li> 2 visiteurs (plus un autre qui est parti dés le début sans explication)','',1289137066,2),(545,545,1,'Mardi 18 septembre (atelier QT4)','<p class=\"spip\">Membres présents : Jean-Pierre, Jibux, Jean, Alexis, Yogi, Laurent, Gabriel</p>\n\n<p class=\"spip\">Yogi a pu se libérer ce mardi soir pour venir nous voir, après un an d’absence :)</p>\n\n<p class=\"spip\">Atelier n°2 de Jean sur QT</p>\n\n<p class=\"spip\">Une application plus complexe :</p>\n\n<p class=\"spip\">&mdash; Barre d’outils.</p>\n\n<p class=\"spip\">&mdash; Utilisation des dialogues d’ouverture de fichiers avec QT.</p>\n\n<p class=\"spip\">&mdash; Explication du système de signaux QT.</p>\n\n<p class=\"spip\">&mdash; Création d’une boîte dialogue avec QtDesigner.</p>\n\n<p class=\"spip\">&mdash; Démonstration du système d’internationalisation.</p>\n\n<p class=\"spip\">&mdash; Traduction des boîtes de dialogues précédemment réalisées avec QtLinguist.</p>\n\n<p class=\"spip\">Ci-joint les sources et les explications détaillées de l’atelier :</p>\n<dl class=\'spip_document_1121 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/ateliercoagul-s1.sxw\" title=\'OpenOffice - 31 ko\' type=\"application/vnd.sun.xml.writer\"><img src=\'dist/vignettes/sxw.png\' width=\'52\' height=\'52\' alt=\'OpenOffice - 31 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Atelier QT4 n°2</strong></dt>\n</dl>\n<dl class=\'spip_document_1122 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/atelier180907.tar.gz\" title=\'GZ - 32.8 ko\' type=\"application/x-gzip\"><img src=\'dist/vignettes/gz.png\' width=\'52\' height=\'52\' alt=\'GZ - 32.8 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Sources atelier QT4 n°2</strong></dt>\n</dl>','Membres présents : Jean-Pierre, Jibux, Jean, Alexis, Yogi, Laurent, Gabriel\n\n\n<br />Yogi a pu se libérer ce mardi soir pour venir nous voir, après un an d’absence :)\n\n\n<br />Atelier n°2 de Jean sur QT\n\n\n<br />Une application plus complexe :\n\n\n<br />&mdash; Barre d’outils.\n\n\n<br />&mdash; Utilisation des dialogues d’ouverture de fichiers avec QT.\n\n\n<br />&mdash; Explication du système de signaux QT.\n\n\n<br />&mdash; Création d’une boîte dialogue avec QtDesigner.\n\n\n<br />&mdash; Démonstration du système d’internationalisation.\n\n\n<br />&mdash; Traduction des boîtes de dialogues précédemment (...)\n','',1289137066,2),(547,547,1,'Installer Sunbird et/ou Lightning sous Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer manuellement Sunbird sur une Debian Testing. Sunbird est un logiciel d’agenda indépendant (stand alone) par rapport à Lightning intégré dans Thunderbird. Les deux projets sont liés.</p>\n\n<h2>Installation de Sunbird</h2>\n<p class=\"spip\">Page de téléchargement : \n<br /></p>\n<li> <a href=\"http://www.mozilla.org/projects/calendar/sunbird/l10n_download.html\" class=\"spip_out\">http://www.mozilla.org/projects/calendar/sunbird/l10n_download.html</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 sunbird-0.7.fr.linux-i686.tar.gz<br />\r\n# mv sunbird /opt</code></div>\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/sunbird/sunbird /usr/bin/sunbird</code></p>\n\n<p class=\"spip\">A partir de là, il est possible de lancer Sunbird en ligne de commandes sans indiquer le chemin :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ sunbird</code></p>\n\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 = sunbird\n<br /><li> Commande = sunbird\n<br /><li> Cliquer sur l’icône et choisir une icône, par exemple dans \"/opt/sunbird/icons\"\n<br /><li> Décocher « Activer le témoin de démarrage »\n<br /><li> Enregistrer\n<h2>Utilisations :</h2>\n<h3>Exporter son calendrier :</h3>\n<p class=\"spip\">Sunbird propose plusieurs formats d’export dont (.csv) compatible avec son concurrent propriétaire.</p>\n\n<h3>Extensions et thèmes :</h3>\n<p class=\"spip\">Vous pouvez les trouver ici (attention, peu sont compatibles avec la dernière version) : \n<br /></p>\n<li> <a href=\"https://addons.mozilla.org/fr/sunbird/browse/type:1\" class=\"spip_out\">https://addons.mozilla.org/fr/sunbird/browse/type:1</a>\n<br /><li> <a href=\"http://extensions.geckozone.org/Sunbird\" class=\"spip_out\">http://extensions.geckozone.org/Sunbird</a>\n<p class=\"spip\">Des captures d’écrans de la bête !\n<br /></p>\n<li> <a href=\"http://www.mozilla.org/projects/calendar/sunbird/screenshot.html\" class=\"spip_out\">http://www.mozilla.org/projects/calendar/sunbird/screenshot.html</a>\n<h2>Installation de Lightning</h2>\n<p class=\"spip\">Cette extension de Thunderbird fera le même travail. Vous trouverez cette extension à cette adresse : \n<br /></p>\n<li> <a href=\"https://addons.mozilla.org/fr/thunderbird/addon/2313\" class=\"spip_out\">https://addons.mozilla.org/fr/thunderbird/addon/2313</a>\n<p class=\"spip\">Télécharger en faisant un clic droit / enregistrer sous. Puis dans Thunderbird, onglet outils / modules complémentaires / installer.</p>\n\n<p class=\"spip\">Vous pouvez configurer Lightning dans Edition /préférences / onglet lightning. Par exemple, si dans Sunbird, les catégories d’évènements sont prédéfinis, dans Lightning, il vous faut les créer et vous pouvez leur associer une couleur. Vous pouvez décider des jours afficher à la semaine, du premier jour de la semaine, etc.</p>\n\n<p class=\"spip\">La dernière version de Lightning est vraiment bien intégrée à Thunderbird. Vous avez un espace en bas à droite du programme qui vous permet de permuter entre votre espace courrier et votre espace agenda. Vous pouvez là-aussi importer ou exporter un agenda.</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>27/10/2007</td><td>Création par Claude Bobey</td></tr>\n</tbody>\n</table>','Ce document relate l’installation de deux logiciels Mozilla liés :  Sunbird et Lightning. Les tests ont été faits sous Debian Testing.','',1288362365,2),(548,548,0,'Adhésion à l’association','Adhérer à l’association c’est :\r\n\r\n\r\n<br />soutenir nos activités de promotion et d’information\r\n\r\n\r\n<br />donner du poids et de la crédibilité à l’association\r\n\r\n\r\n<br />soutenir le logiciel libre\r\n\r\n\r\n<br />L’adhésion est révisée tous les ans lors de l’assemblée générale.\r\n\r\n\r\n<br />Elle est, cette année, fixée à 10 Euros.\r\n\r\n\r\n<br />L’adhésion vous permet l’accès à plusieurs services, notamment :\r\n\r\n\r\n<br />la participation aux ateliers\r\n\r\n\r\n<br />l’emprunt et la consultation sur place de livres et de revues\r\n\r\n\r\n<br />la réception d’offres d’emploi libristes.\r\n\r\n\r\n<br />Si vous souhaitez adhérer à notre (...)\r\n<p class=\"spip\">Adhérer à l’association c’est :</p>\r\n\r\n<ul class=\"spip\"><li class=\"spip\"> soutenir nos activités de promotion et d’information</li><li class=\"spip\"> donner du poids et de la crédibilité à l’association</li><li class=\"spip\"> soutenir le logiciel libre</li></ul>\r\n<p class=\"spip\">L’adhésion est révisée tous les ans lors de l’assemblée générale.<br>\r\nElle est, cette année, fixée à 10 Euros.</p>\r\n\r\n<p class=\"spip\">L’adhésion vous permet l’accès à plusieurs services, notamment :<br></p>\r\n\r\n<ul class=\"spip\"><li class=\"spip\"> la participation aux ateliers</li><li class=\"spip\"> l’emprunt et la consultation sur place de livres et de revues</li><li class=\"spip\"> la réception d’offres d’emploi libristes.</li></ul>\r\n<p class=\"spip\">Si vous souhaitez adhérer à notre association, vous pouvez :</p>\r\n\r\n<ul class=\"spip\"><li class=\"spip\"> télécharger et remplir le bulletin d’adhésion</li><li class=\"spip\"> ou sur papier libre préciser :<ul class=\"spip\"><li class=\"spip\"> vos nom et prénom</li><li class=\"spip\"> adresse et numéro de téléphone</li><li class=\"spip\"> votre adresse électronique</li><li class=\"spip\"> comment vous avez connu l’association</li><li class=\"spip\"> si vous souhaitez être inscrit à une de <a href=\"spip.php?article231\" class=\"spip_in\">nos listes de discussion et de diffusion</a> (c-interne, c-web, ...). Vous serez inscrit de faite à la liste de diffusion c-public.</li></ul></li></ul>\r\n<p class=\"spip\">Toute adhésion vaut acceptation du <a href=\"spip.php?article43\" class=\"spip_in\">règlement intérieur</a> et vous engage à prendre part (ou à vous faire représenter) aux Assemblées Générales.<br>\r\nCelles-ci ont lieu, le plus souvent, une fois par an au court du mois de septembre.<br></p>\r\n<dl class=\'spip_document_1126 spip_documents spip_documents_center\' >\r\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/bulletin_adhesion_v1.pdf\" title=\'PDF - 32.3 ko\' type=\"application/pdf\"><img src=\'dist/vignettes/pdf.png\' width=\'52\' height=\'52\' alt=\'PDF - 32.3 ko\' /></a><dt>\r\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>bulletin d’adhésion</strong></dt>\r\n</dl>\r\n<p class=\"spip\">Faites parvenir le bulletin d’adhésion dûment complété ainsi que le chèque de cotisation de 10 Euros (à l’ordre de \"Association Coagul\") à notre trésorier à l’adresse suivante :<br></p>\r\n\r\n<h3>Association COAGUL<br />\r\nCentre Social et Culturel Léo-Lagrange<br />\r\n3, rue des Prairies<br />\r\n21800 Quetigny\r\n</h3>\r\n<p class=\"spip\">En retour une carte d’adhésion faisant office de reçu vous sera renvoyé par la poste.</p>','Adhérer à l’association c’est :\r\n\r\n\r\n<br />soutenir nos activités de promotion et d’information\r\n\r\n\r\n<br />donner du poids et de la crédibilité à l’association\r\n\r\n\r\n<br />soutenir le logiciel libre\r\n\r\n\r\n<br />L’adhésion est révisée tous les ans lors de l’assemblée générale.\r\n\r\n\r\n<br />Elle est, cette année, fixée à 10 Euros.\r\n\r\n\r\n<br />L’adhésion vous permet l’accès à plusieurs services, notamment :\r\n\r\n\r\n<br />la participation aux ateliers\r\n\r\n\r\n<br />l’emprunt et la consultation sur place de livres et de revues\r\n\r\n\r\n<br />la réception d’offres d’emploi libristes.\r\n\r\n\r\n','',1288942291,2),(549,549,1,'Ripper et encoder un DVD avec Dvd ::rip','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour ripper et encoder un DVD pour obtenir un Divx. Ceci me permet de garder le Divx sur mon PC et de lire sur celui-ci ou sur un autre média comme la télévision. Les tests ont été fait sous une Debian Lenny.</p>\n\n<h2>Dvd ::rip.</h2>\n<p class=\"spip\">Dvdrip est un programme écrit en Perl. Il permet de ripper et d’encoder un DVD très facilement. Dvdrip utilise transcode. Il est sous licence GPL.</p>\n\n<p class=\"spip\">Plus d’info sur son site : \n<br /></p>\n<li> <a href=\"http://www.exit1.org/dvdrip/\" class=\"spip_out\">http://www.exit1.org/dvdrip/</a> (en anglais)\n<p class=\"spip\">Dvdrip est un paquet présent dans les dépôts de Christian Marillat. Transcode est aussi dans ce dépôt.</p>\n\n<h2>Installation de Dvd ::rip</h2>\n<p class=\"spip\">Ajouter les lignes suivante à votre sources.listes</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\">deb http://www.debian-multimedia.org testing main</p>\n\n<p class=\"spip\">deb-src http://www.debian-multimedia.org testing main# security</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitiude update<br />\r\n# aptitude install dvdrip transcode perl</code></div>\n<p class=\"spip\">Vous pouvez aussi installer ogmtools (format libre) ainsi que subtitleripper (pour extraire les sous-titres). Vous pourrez vérifier les dépendances dans Dvd ::rip par le menu Deboguer / vérifier les dépendances... (ou le raccourci Ctrl+d)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ogmtools subtitleripper</code></p>\n\n<p class=\"spip\">Utilisation de Dvd ::rip</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ dvdrip</code></p>\n\n<p class=\"spip\">Vous êtes enfin prêts. \n<br /></p>\n<li> Fichier / nouveau projet\n<br /><li> Onglet « Stockage » : donner un nom au nouveau projet. Nous chargerons le contenu du DVD avant de l’encoder.\n<br /><li> Dans l’onglet « extraction », « Lire la table des matières ». Notre DVD contenant plusieurs films, ceci nous donne le choix de celui que nous désirons encoder. Vous pouvez visionner la partie du DVD que vous avez choisi avant de le ripper. Cliquez aussi sur « séparer les chapitres » au cas ou votre DVD contienne des morceaux de musique. Cliquer sur « extraire les titres ou chapitres sélectionnés »\n<br /><li> Dans l’onglet suivant « Découpage et zoom ». Ici ; l’intérêt est de choisir un format qui puisse enlever les bandes noires ou les conserver. Vous pouvez définir finement votre format et demander un calcul automatique de la hauteur ou de la largeur en fonction de celle que vous  avez définie en premier. Impressionnant. \n<br /><li> Dans l’onglet « sous titre » (nous n’avons pas utilisé cet onglet)\n<br /><li> Dans l’onglet « encoder », on choisit le format de compression (Ogg est un format libre que nous choisissons). Avi et Mpeg sont aussi disponibles. Pour les options vidéos et audio d’encodage, le choix est grand en ce qui concerne les formats et la qualité. Votre choix pourra aussi dépendre de la taille de sortie voulue. Il peut être pratique de sortir un film sur un cd de 700Mo. Vous pouvez maintenant encoder et puis visionner le résultat. Un peu de patience quand même, cela prend du temps. Le dernier onglet « journal » permet de voir les logs.\n<br /><li> Dans le menu « titre », vous pouvez créer directement un fichier de sous-titre ou audio.\n<dl class=\'spip_document_1125 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/dvdrip-2.png\" title=\'PNG - 164 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH89_dvdrip-2-7c8aa.png\' width=\'140\' height=\'89\' alt=\'PNG - 164 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:140px;\'><strong>DVD ::RIP</strong></dt>\n<dd class=\'spip_doc_descriptif\' style=\'width:140px;\'>Photo du programme</dd>\n</dl>\n<p class=\"spip\">Nous avons aimé toutes les options (y compris le format ogg), la stabilité du logiciel (aucun plantage !) et la documentation en ligne.</p>\n\n<p class=\"spip\">D’autres interfaces graphiques pour ripper un DVD\n<br /></p>\n<li> <a href=\"http://untrepid.com/acidrip/\" class=\"spip_out\">http://untrepid.com/acidrip/</a> (acidrip)\n<br /><li> <a href=\"http://drip.sourceforge.net/screenshots.php\" class=\"spip_out\">http://drip.sourceforge.net/screenshots.php</a> (drip)\n<br /><li> <a href=\"http://www.think-underground.com/index.php?post/2006/04/25/240-ripper-des-dvd-sous-linux#pnote-240-1\" class=\"spip_out\">http://www.think-underground.com/index.php ?post/2006/04/25/240-ripper-des-dvd-sous-linux#pnote-240-1</a> (Un bon tuto qui nous a inspiré).\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/11/2007</td><td>Création par Claude Bobey</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour ripper et encoder un DVD pour obtenir un Divx.','',1288362368,2),(550,550,1,'Installer et utiliser Flock sous Linux Debian','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer manuellement Flock (version 1.0.1) sur une Debian Testing. Ce programme reste pour l’instant en anglais.</p>\n\n<p class=\"spip\">« Flock est un navigateur Web fondé sur la technologie Mozilla, développé en grande partie à partir des sources de Mozilla Firefox. Flock désigne également le nom de la société qui le développe.</p>\n\n<p class=\"spip\">Les créateurs de Flock le définissent comme un navigateur social : cela signifie qu’il est capable d’interagir avec des services en ligne populaires tels que Flickr et Photobucket pour le partage de photo, del.icio.us et ma.gnolia.com pour le partage de marque-pages, les blogs et les agrégateurs de nouvelles (services que certains internautes ou développeurs, à l’instar de la société Flock, rattachent à l’idée d’un Web dit \"2.0\"). »\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/wiki/Flock\" class=\"spip_out\">http://fr.wikipedia.org/wiki/Flock</a>\n<h2>Installation</h2>\n<p class=\"spip\">Page de téléchargement : \n<br /></p>\n<li> <a href=\"http://flock.com/get-ready-to-flock\" class=\"spip_out\">http://flock.com/get-ready-to-flock</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 flock-1.0.1.en-US.linux-i686.tar.gz<br />\r\n# mv flock /opt</code></div>\n<p class=\"spip\">Flock est exécutable directement à cette adresse :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/flock/flock</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 « /usr/bin » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ln -s /opt/flock/flock /usr/bin/flock<br />\r\n$ flock</code></div>\n<h2>Rapatriement de ses données et de ses plugins (mplayer et java) :</h2>\n<p class=\"spip\">Au démarrage de flock, une fenêtre « Import Wizard » vous permet d’importer vos préférences, favoris, historique, mots de passe et autres données directement de Firefox si celui-ci est installé. Vous configurez aussi votre page de démarrage par défault. Flock s’ouvre après avoir importé toutes les données demandées.</p>\n\n<p class=\"spip\">Flock est résolument orienté « web 2.0 », c’est à dire audio, vidéos, flux RSS, etc. L’utilisateur de Firefox ne sera pas perdu mais la gestion des onglets est encore plus complète. On est à la limite du « trop plein », c’est cela aussi le « web 2.0 » !</p>\n\n<p class=\"spip\">Pour ouvrir des fichiers vidéos de certains sites, nous avons copier les plugins de mplayer. Nous avons fait des liens symboliques pour pouvoir utiliser Java.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cp /opt/firefox/plugins/mplayerplug-in* /opt/flock/plugins/<br />\r\n# ln -s /usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/flock/plugins<br />\r\n# ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/libjavaplugin_jni.so /opt/flock/plugins</code></div>\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 = flock\n<br /><li> Commande = flock\n<br /><li> Cliquer sur l’icône et choisir une icône, par exemple dans \"/opt/flock/icons\"\n<br /><li> Décocher « Activer le témoin de démarrage »\n<br /><li> Enregistrer\n<h2>Ce qui fait que Flock est Flock !</h2>\n<h3>My world</h3>\n<p class=\"spip\">Vous arrivez sur un page « about:myworld ». celle-ci se sépare en trois colonnes. Une première pour vos sites favoris, une seconde pour vos flux RSS favoris et une troisième pour vos partages vidéos venant de sites dédiés.</p>\n\n<h3>Publier sur son blog depuis flock (over-blog en l’occurence).</h3>\n<p class=\"spip\">Étant bloggeur, Flock facilite le lien entre votre navigateur et votre blog. Par défault, Flock fait des liens avec des blogs automatiquement. Pour configurer votre blog, ouvrir l’icône « accounts and Services sidebar » en premier. Si comme moi, votre blog ne fait pas parti de la liste, vous pouvez le configurer manuellement. Cliquer sur « Self-Hosted Blog ». \n<br /></p>\n<li> Type de blog : MetaWeblog API (pour mon cas)\n<br /><li> Adresse de postage distant : http://api.over-blog.com/mw (pour mon cas)\n<br /><li> Identifiant : Votre email de connexion \n<br /><li> Mot de passe (vous le connaissez nous espérons !)\n<p class=\"spip\">L’adresse de votre blog apparaît alors en haut de la barre (side bar)</p>\n\n<p class=\"spip\">Vous avez un service-menu « blog this » qui apparaît où que vous soyez sur la toile. Vous pouvez aussi ouvrir une fenêtre « blog post » à partir du menu outils « tools » et préparez votre article. Vous n’avez donc plus besoin de passer par votre administrateur de blog pour poster vos articles. Dans notre essai, il nous a même été demandé la catégorie de publication de l’article et tout s’est déroulé sans encombre. Encore du Web 2.0 ce Flock !</p>\n\n<h3>D’autres fonctions</h3>\n<p class=\"spip\">On peut envoyer un mail pour informer d’une adresse directement depuis la barre de navigation. On peut suivre toutes les nouveautés de ses amis ou relations « web » sur les sites de partages photos, audio, vidéo. Ce qui est aussi caractéristique, c’est l’intégration des différentes fonctions, glisser des photos d’un compte de partage sur une page de blog, etc. Cela fait de Flock le navigateur « Web 2.0 » par excellence. Un incontournable pour maintenant, dans l’air du temps, et peut-être le remplaçant de Firefox à terme. Affaire à suivre...</p>\n\n<h2>Extensions (add-ons) :</h2>\n<p class=\"spip\">C’est bien souvent les mêmes que pour Firefox. Vous pouvez les trouver ici : \n<br /></p>\n<li> <a href=\"https://extensions.flock.com/\" class=\"spip_out\">https://extensions.flock.com/</a> (site officiel)\n<br /><li> <a href=\"http://www.outraged-artists.com/flockd/list.php\" class=\"spip_out\">http://www.outraged-artists.com/flockd/list.php</a> (les extensions de Firefox pour flock)\n<p class=\"spip\">Ce dernier site m’a permis de retrouver les extension suivantes : Adblock Plus, Foxytunes, Add Bookmark Here, dictionnaire Myspell, Unplug. C’est le seul point ou Flock doit encore s’améliorer. Les extensions ne sont pas encore toutes disponibles mais si ce dernier site en donnent beaucoup.</p>\n\n<p class=\"spip\">Deux extensions que nous signalons particulièrement :</p>\n\n<h3>Flock Blog Plus et GeoFlock</h3>\n<p class=\"spip\"><strong class=\"spip\">Flock blog</strong> <strong class=\"spip\">plus </strong>est configurable depuis vos préférences dans le navigateur. Il donne des service-menus supplémentaires pour blogger.</p>\n\n<p class=\"spip\"><strong class=\"spip\">GeoFlock </strong>est très intéressant. Par un clic gauche dans votre navigateur, vous pouvez lui faire afficher une barre latérale ou un onglet. La barre latérale se compose de deux parties. Une partie supérieure avec des menus et une carte que l’on peut grossir ou diminuer. On peut demander le trafic, faire de sa ville le plan par défaut, etc. On peut demander un itinéraire avec les directions de différentes plateformes. Enfin, nous signalons que la même extension existe sous Firefox avec le nom « Mini Map Sidebar ».</p>\n\n<h2>Définir Flock comme navigateur par défaut. </h2>\n<h3>Définir Flock comme navigateur par défault dans KDE</h3>\n<p class=\"spip\">Ce paragraphe s’inspire de cet article (<a href=\"http://www.coagul.org/article.php3?id_article=532\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=532</a>) qui le fait pour Firefox.</p>\n\n<p class=\"spip\">D’abord, enlever l’alternative existante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-alternatives --remove x-www-browser /opt/firefox/firefox</code></p>\n\n<p class=\"spip\">Créer la nouvelle alternative :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/flock 500</code></p>\n\n<p class=\"spip\">Choisir l’alternative voulu :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-alternatives --config x-www-browser</code></p>\n\n<p class=\"spip\">En dernier, créer les liens suivants :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># ln -s /opt/flock/flock-bin /opt/flock/x-www-browser-bin<br />\r\n# ln -s /opt/flock/flock /opt/flock/x-www-browser</code></div>\n<p class=\"spip\">Pour vérifier que l’alternative fonctionne, il faut lancer Flock avec cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /etc/alternatives/x-www-browser</code></p>\n\n<h3>Définir Flock comme navigateur par défault depuis Thunderbird</h3>\n<p class=\"spip\">Il faut pour cela modifier les préférences avancées :\n<br /></p>\n<li> <a href=\"http://www.geckozone.org/articles/2005/08/31/101-modifier-les-preferences-avancees\" class=\"spip_out\">http://www.geckozone.org/articles/2005/08/31/101-modifier-les-preferences-avancees</a>\n<p class=\"spip\">Editer le fichier user.js qui modifiera le ficher prefs.js :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /home/[user]/.thunderbird/[xxxxxx].default/user.js</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">user_pref(\"network.protocol-handler.app.http\", \"/usr/bin/firefox\") ;</p>\n\n<p class=\"spip\">user_pref(\"network.protocol-handler.app.https\", \"/usr/bin/firefox\") ;</p>\n</blockquote>\n<p class=\"spip\">Remplacer Firefox par Flock dans ces deux lignes</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">user_pref(\"network.protocol-handler.app.http\", \"/usr/bin/flock\") ;</p>\n\n<p class=\"spip\">user_pref(\"network.protocol-handler.app.https\", \"/usr/bin/flock\") ;</p>\n</blockquote>\n<h2>Mise à jour</h2>\n<p class=\"spip\">Sous Linux, la mise à jour de Flock 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>$ sux<br />\r\npassword<br />\r\n# flock</code></div>\n<p class=\"spip\">Dans le menu « help », cliquer sur « check for updates ».</p>\n\n<h2>Mise à Jour Flock 1.2.1</h2>\n<p class=\"spip\">Sous Linux Debian, j’ai du tout réinstaller. D’abord enlever l’ancienne version et le lien créé.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># rm -r /opt/flock/<br />\r\n# rm -r /usr/bin/flock</code></div>\n<p class=\"spip\">Puis réinstaller (la version est toujours en anglais.), recréer le lien symbolique et voilà, tout est prêt.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvzf flock-1.2.1.en-US.linux-i686.tar.gz<br />\r\n# mv flock /opt<br />\r\n# ln -s /opt/flock/flock /usr/bin/flock<br />\r\n$ flock</code></div>\n<p class=\"spip\">Quelques changements dans cette nouvelle version :\n<br /></p>\n<li> <a href=\"http://flock.com/release-notes/\" class=\"spip_out\">http://flock.com/release-notes/</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>18/11/2007</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>20/11/2007</td><td>Définir Flock comme navigateur par défaut</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>24/11/2007</td><td>Ajout extensions Flockblogplus et GeoFlock</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>08/12/2007</td><td>Mise à jour Flock 1.0.3</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>02/04/2008</td><td>Mise à jour Flock 1.1</td></tr>\n<tr class=\"row_odd\"><td>0.6</td><td>08/06/2008</td><td>Mise à jour Flock 1.2.1</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer manuellement Flock (version 1.0.1) sur une Debian Testing. Ce programme reste pour l’instant en anglais.','',1288362369,2),(757,848,8,'Installation et test du logiciel de retouche graphique nommé Pinta','<h2>Description de Pinta</h2><p>Pinta est une application qui permet de créer et d\'éditer des images.</p><p>Il est multiplatforme, il fonctionne aussi bien sur un GNU/Linux, un Windows© que sur un Mac OS X.</p><p><img style=\"vertical-align: middle;\" src=\"http://download.tuxfamily.org/assocoagul/drupal-files/pinta_1.png\" alt=\"\" height=\"390\" width=\"640\"></p><p>L\'avantage de Pinta réside dans sa simplicité tout en offrant quelques options avancées pour les plus agéris.</p><p>Il supporte l\'enregistrement de vos images dans les formats les plus courants : PNG, JPG, ICO, BMP, TIFF, TGA et OpenRaster.</p><p><a href=\"http://fr.wikipedia.org/wiki/OpenRaster\">http://fr.wikipedia.org/wiki/OpenRaster</a></p><p>Mais il ouvre bien d\'autres formats comme par exemple le GIF et le SVG.</p><p>Pinta permet de retailler, tourner et de contrôler la colorimétrie d\'une image.</p><p>Il dispose également d\'effets et surtout de la gestion des calques très pratiques en retouche d\'image.</p><p>Vous l\'aurez compris Pinta est une application à mis chemin entre MyPaint et The Gimp.</p><p><a href=\"http://pinta-project.com/\">http://pinta-project.com/</a></p><h2>Pré-requis</h2><p>Installation sur une Ubuntu Gnu/Linux version Lucid<br><br>Je n\'ai pas trouvé le paquet en passant par apt-cache, du coup direction le site officiel du projet qui nous renvoit sur :</p><p><a href=\"https://launchpad.net/%7Emoonlight-team/+archive/pinta/+files/pinta_0.5%2Bdfsg-1%7Edhx1_all.deb\"><span>https://launchpad.net/~moonlight-team/+archive/pinta/+files/pinta_0.5%2Bdfsg-1%7Edhx1_all.deb</span></a></p><p><span>Le paquet est d\'environ 500 ko et ne m\'a demandé aucune dépendance que je n\'avais pas lors de l\'installation.</span></p><p><span>La paquet n\'est pas non plus dans les dépôts de Mandriva 2010.1<br></span></p><h2>Les tests</h2><p>Très bon programme j\'ai fait l\'essentiel de ce que je voulais faire.</p><p>En même temps lorsqu\'on utilise régulièrement The Gimp Pinta est un jeu d\'enfant.</p><p>La fonction \"couper\" n\'est pas fonctionnel sur cette version, ni par le raccourci [ctrl + x] ni par le menu \"Édition\".</p><p>Le site de Pinta est très beau par contre j\'ai un reproche de taille, dans leur vision du monde il y a les sources, Windows©,Mac OS X et Ubuntu.</p><p>Comme si Ubuntu n\'était pas GNU/Linux, ça devient pénible ... vraiment ...</p><p><span><br></span></p>','<h2>Description de Pinta</h2><p>Pinta est une application qui permet de créer et d\'éditer des images.</p><p>Il est multiplatforme, il fonctionne aussi bien sur un GNU/Linux, un Windows© que sur un Mac OS X.</p><p><img style=\"vertical-align: middle;\" src=\"http://download.tuxfamily.org/assocoagul/drupal-files/pinta_1.png\" alt=\"\" height=\"390\" width=\"640\"></p><p>L\'avantage de Pinta réside dans sa simplicité tout en offrant quelques options avancées pour les plus agéris.</p>','',1295335283,3),(552,552,1,'Installation du module dbase pour PHP','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo.  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 serveur avec ubuntu Dapper. Le module dbase pour php5 n’existe pas.</p>\n\n<h3>Création du module</h3>\n<p class=\"spip\">La solution la plus rapide, consiste à créer le module soit-même. C’est le meilleur moyen de disposer du bon module. Pour cela j’ai mixé les 2 méthodes que Laurent nous avait présentées lors d’un atelier.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Récupération des sources</strong></p>\n\n<p class=\"spip\">On utilise la commande apt-src. Il faut l’installer si elle n’est pas déjà présente avec <code class=\'spip_code\' dir=\'ltr\'>aptitude install apt-src</code></p>\n\n<p class=\"spip\">Création du répertoire de travail dans /user/src et téléchargement des sources</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>cd /usr/src<br />\r\nmkdir php<br />\r\ncd php<br />\r\napt-src install php5</code></div>\n<p class=\"spip\">Ceci va provoquer l’installation de nombreux paquets de développement.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Compilation du module</strong></p>\n\n<p class=\"spip\">Dans le répertoire /usr/src/php/php5-5.1.2/ext/dbase lancer les commandes\nphpize5 et ./configure</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>phpize5<br />\r\nConfiguring for:<br />\r\nPHP Api Version:         20041225<br />\r\nZend Module Api No:      20050922<br />\r\nZend Extension Api No:   220051025<br />\r\n<br />\r\n./configure <br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Installation du module</strong></p>\n\n<p class=\"spip\">Il faut copier le module dans le répertoire des modules de php5.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>root@servubuntu:/usr/src/php/php5-5.1.2/ext/dbase/modules# cp dbase.so /usr/lib/php5/20051025/</code></p>\n\n<p class=\"spip\">ajouter \n<i class=\"spip\">extension=dbase.so</i>\ndans le fichier\n<i class=\"spip\">/etc/php5/apache2/php.ini</i></p>\n\n<p class=\"spip\">et relancer le serveur.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/etc/init.d/apache2 restart</code></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>09/12/2007</td><td>Création par Jibux grâce aux informations de Laurent</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo.  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 serveur avec ubuntu Dapper. Le module dbase pour php5 n’existe pas.\n\n\n<br />Création du module La solution la plus rapide, consiste à créer le module soit-même. C’est le meilleur moyen de disposer du bon module. Pour cela j’ai mixé les 2 méthodes que Laurent nous avait présentées lors d’un atelier. (...)\n','',1288362370,2),(553,553,1,'Réunion du 27 novembre (Prochains ateliers)','<p class=\"spip\"><br /></p>\n<li> 5 personnes seulement étaient présentes à cette réunion : \nLaurent, Alexis, Jean, Gabriel, Antoine.\n<br /><li> Il n’y avait pas d’atelier prévu.\n<h3>Installation Debian ETCH</h3>\n<li> Antoine est venu installer de nouveaux logiciels pour sa Debian.\n<h3>Prochains ateliers</h3>\n<li> Atelier SVN pour débutant par Alexis : Création d’un dépôt, Opérations de base et installation du module Web.\n<br /><li> Atelier Joomla par Laurent : Installation et utilisation.\n<br /><li> Atelier \"monter un serveur web chez soi\", par Alexis.\n<br /><li> Atelier sur la construction d’antennes Wifi par Laurent.\n<br /><li> Atelier sur la mise en place d’une source de paquets Debian privée, par Alexis.','<br /><li> 5 personnes seulement étaient présentes à cette réunion : \nLaurent, Alexis, Jean, Gabriel, Antoine.\n<br /><li> Il n’y avait pas d’atelier prévu.','',1289136268,2),(554,554,1,'Expressions rationnelles POSIX','<h3>Introduction</h3>\n<p class=\"spip\">Les expressions rationnelles (<i class=\"spip\">regular expressions</i>) sont un moyen très puissant de faire des recherches et des séléctions sur du texte. Concretement ce sont des chaînes de caractères contenant des marqueurs et différents caractères spéciaux des sortes de jokers, qui definissent à quoi une expression rationnelle doit correspondre.</p>\n\n<p class=\"spip\">On dit qu’une expression rationnelle correspond (<i class=\"spip\">match</i>) à une chaîne lorsque cette chaîne répond aux critères de l’expression (<i class=\"spip\">pattern</i>).</p>\n\n<p class=\"spip\">Même si les expressions rationnelles paraissent compliquées, illisibles et rébarbatives, la syntaxe est suffisemment accessible et avec un peu de pratique vous verrez le temps gagné par rapport à l’utilisation des nombreuses fonctions textuelles classiques (<i class=\"spip\">strpos, strchr, str_replace...</i>).</p>\n\n<h3>I. Commençons par le début...</h3>\n<p class=\"spip\">Les exemples de cette partie sont tous faits avec l’utilitaire GNU <i class=\"spip\">grep</i>, (voir à la fin pour les fichiers d’exemples).</p>\n\n<p class=\"spip\">La bonne nouvelle c’est que l’expression régulière \"toto\" correspond à la chaîne \"toto\" !</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 1.1 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color toto 1.1</code>\n<br/><font color=\"red\">toto</font> va l’école<br/>\nle meilleur c’est <font color=\"red\">toto</font></p>\n\n<p class=\"spip\"><strong class=\"spip\">Explication :</strong> grep <i class=\"spip\">options</i> expression_rationnelle <i class=\"spip\">fichier</i>\ngrep affiche toutes les lignes du fichier passé en paramètre (ou de l’entrée standard) qui contiennet au moins une correspondance à l’exprression rationnelle passée en paramètre. L’option &mdash;color permet de mettre en surbrillance le texte qui correspond à l’expression rationnelle.</p>\n\n<p class=\"spip\">Voici les deux premiers marqueurs auxquels nous allons nous intéresser : ^ lorsqu’il est placé devant l’expression rationnelle, signifie que la corresondance doit débuter la chaîne, le $ lorsqu’il se trouve à la fin de l’expression rationnelle, signifie que la corresponance doit clore la chaîne de caractères.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 1.2 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'^toto\' 1.1</code>\n<br/><font color=\"red\">toto</font> va l’école</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 1.3 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'toto$\' 1.1</code>\n<br/>le meilleur c’est <font color=\"red\">toto</font></p>\n\n<p class=\"spip\"><strong class=\"spip\">Explication :</strong> lorsque l’expression régulière contient des espaces ou des caractères spéciaux, il est conseillé de la mettre entre guimmet simples ou doubles (qu’il faudra échapper d’un slash à l’ntérieur de l’expression rationnelle.</p>\n\n<p class=\"spip\">Donc la seule chaîne pouvant contenir une correspondance à l’expression ’^toto$’ est la chaîne \"toto\".</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque :</strong> <i class=\"spip\">grep</i> considère chaque ligne comme une nouvelle chaîne à analyser, à chaque ligne on retrouve donc un ^ au début et un $ à la fin.</p>\n\n<h3>II. Jokers et listes</h3>\n<p class=\"spip\">Le point . a un sens particulier dans les expressions régulières : il représente un caractère quelconque, si vous souhaitez trouver un point avec une expression rationnelle, il faudra l’échapper ou l’entourer de crochets [.].</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 2.1 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'t.t.\' 2.1</code>\n<br/><font color=\"red\">toto</font><br/>\n<font color=\"red\">tata</font><br/>\n<font color=\"red\">tito</font></p>\n\n<p class=\"spip\">De ce fait il faut faire attention dans vos scripts shell, dans le classique <i class=\"spip\">... | grep truc.com</i> le point ne représente pas le point mais n’importe quoi !</p>\n\n<p class=\"spip\">les crochets [ ... ] définissent une liste de caractères recherchés, ’[aou]’ correspond à ’a’, ’o’ ou ’u’. On peut aussi définir une rangée de caractères avec un tiret - : [a-z], [0-9]... Si vous voulez placer un tiret dans une liste sans son sens particulière, il faut le mettre en début de la liste : [-A-Z] correspond à un caractère de A à Z ou à un tiret. Les rangées définies avec le tiret se font par les codes numériques des caractères alors il faut faire très attention à ce qu’on y met au risque d’avoir des résultat imprévisibles.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 2.2 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'t[oi]\' 2.1</code>\n<br/><font color=\"red\">to</font>to<br/>\n<font color=\"red\">ti</font>to<br/></p>\n\n<p class=\"spip\">La norme POSIX propose pas mal de listes prédéfinies ce qui allège pas mal les expressions rationnelles :</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>[:alnum :]</td><td>caractères alphanumériques (équivalent à [A-Za-z0-9])</td></tr>\n<tr class=\"row_odd\"><td>[:alpha :]</td><td>caractères alphabétiques ([A-Za-z])</td></tr>\n<tr class=\"row_even\"><td>[:blank :]</td><td>caractères blanc (espace, tabulation)</td></tr>\n<tr class=\"row_odd\"><td>[:ctrl :]</td><td>caractères de contrôle (les premiers du code ASCII)</td></tr>\n<tr class=\"row_even\"><td>[:digit :]</td><td>chiffre ([0-9])</td></tr>\n<tr class=\"row_odd\"><td>[:graph :]</td><td>caractère d’imprimerie (qui fait une marque sur l’écran en quelque sorte)</td></tr>\n<tr class=\"row_even\"><td>[:print :]</td><td>caractère imprimable (qui passe à l’imprimante ... tout sauf les caractères de contrôle)</td></tr>\n<tr class=\"row_odd\"><td>[:punct :]</td><td>caractère de ponctuation</td></tr>\n<tr class=\"row_even\"><td>[:space :]</td><td>caractère d’espacement</td></tr>\n<tr class=\"row_odd\"><td>[:upper :]</td><td>caractère majuscule</td></tr>\n<tr class=\"row_even\"><td>[:xdigit :]</td><td>caractère hexadécimal</td></tr>\n</tbody>\n</table>\n<p class=\"spip\"><strong class=\"spip\">Attention :</strong> [:alpha :] ou [a-zA-Z] n’inclut pas les caractères accentués français !</p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention :</strong> certaines implémentations des expressions régulières (notamment le PHP) n\'acceptent pas [:classe_posix:] en tant que liste valide mais comme un élément de liste, il faudra utiliser [[:classe:]...]</p>\n\n<p class=\"spip\">On peut faire une liste avec négation en plaçant ^ comme premier élément, cela voudra dire que tout caractère est accepté sauf ceux listés.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 2.3 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'t[^a]\' 2.1</code>\n<br/><font color=\"red\">to</font>to <br/>\n<font color=\"red\">ti</font>to<br/>\n<font color=\"red\">tu</font>x</p>\n\n<p class=\"spip\">Ces nouveaux jouets donnent de nouveaux caractères à échapper si vous ne voulez pas les utiliser avec leur sens spécial [ s\'écrira [[], ] []] et ^ [^]. Ca marche même dans des listes!</p>\n\n<p class=\"spip\"><strong class=\"spip\">III. Les quantifieurs</strong></p>\n\n<p class=\"spip\">Un autre aspect très import est de définir combien de fois on veut voir un caractère (ou une des possibilités d’une liste) répété. Par défaut chaque caractère à un quantifieur 1. :)</p>\n\n<p class=\"spip\">Un quantifieur suit le caractère et se place entre accolades  { } : on peut y mettre un chiffre, ou une rangée de chiffres... voici quelques exemples :\n\'a{2}\' correspond à deux lettres \'a\' consecutives, donc à l\'expression \'aa\'\r\n\'ab{2,4}\' signifie qu\'on veut un \'a\' suivi de 2, 3 ou 4 lettres \'b\'.\r\n\'ab{2,}\' signifie qu\'on veut un \'a\' suivi de 2 \'b\' ou plus.</p>\n\n<p class=\"spip\">Certains quatifieurs très utilisés ont des noms plus courts (il faudra les échapper !) :</p>\n\n<p class=\"spip\">|*|zéro ou plusieurs|\n| ?|zéro ou un| \n|+|un ou plusieurs|</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 3.1 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'a\\{2,\\}\' 3.1</code>\n<br/><font color=\"red\">abbb</font></p>\n\n<p class=\"spip\"><strong class=\"spip\">Explications :</strong> par defaut grep utilise les expressions regulières POSIX dites de base (BRE),  en BRE pour que les accolades, les parenthèses et les ’pipes’ | prennent leur sens spécial il faudra les échapper. Si cela alourdit trop les expressions, vous pouvez forcer grep à utiliser les expression POSIX étendues ERE avec l’option -E ou alors en utilisant egrep qui est un alias de grep -E et ne plus avoir à les échapper.</p>\n\n<p class=\"spip\">Ces quantifieurs posent un problème qu’est la \"gourmandise\" des expressions régulières, dans l’exemple on voit qu’il suffit 2 ’b’ alors que tous les 3 correspondent, il y a donc deux possibilités de correspondance ’abb’ et ’abbb’. La norme POSIX dit que la gourmandise est maximale. Ca signifie concrètement que si plusieurs correspondances sont possibles, c’est la plus longue qui est prise.</p>\n\n<p class=\"spip\"><strong class=\"spip\">IV. Les ancres et les références</strong></p>\n\n<p class=\"spip\">On définit un ancre avec des parenthèses ( ... ), en encadrant une partie de l’expression régulière d’un ancre, on peut y faire référence soit dans l’expression rationnelle même (backreference) soit dans une chaîne de remplacement avec des outils tels que sed . Pour faire un référence on échappe simplement son numéro d’un backslash : l’ancre 0 correspond à toute la correspondance (très dangereux pour une backrefrence car peut engendrer une boucle récursive infinie), 1 à la première parenthèse ouverte etc...</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 4.1 :</strong>\n<code class=\'spip_code\' dir=\'ltr\'>$ grep --color \'t\\(.\\)t\\1\' 2.1</code>\n<br/><font color=\"red\">toto<br/>\ntata</font></p>\n\n<p class=\"spip\"><strong class=\"spip\">Explication :</strong> On cherche des correspondances avec ’t’, n’importe quelle lettre, ’t’ la même lettre que celle d’avant : ’toto’ et ’tata’ correspondent mais pas ’tito’.</p>\n\n<p class=\"spip\">Les parenthèses permettent également de donner des variantes d’une expression rationnelle ou d’une partie de l’expression régulière (expression1|expression2|expressionN...).</p>\n\n<p class=\"spip\"><strong class=\"spip\">Exemple 4.2 :</strong></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep -E --color \'t(o|x)(to|x)\' 2.1</code>\n<br/><font color=\"red\">toto<br/>\ntux</font></p>\n\n<p class=\"spip\">J’ai volontairement utilisé grep -E pour montrer qu’avec -E il ne faut pas échapper les parenthèses et les |.</p>\n\n<p class=\"spip\">If faut savoir que presque toutes les implémentations des expressions rationnelles utilisent maintenant les ERE par défaut, il est donc conseillé sous shell d’utiliser egrep lorsqu’on veut effectuer des recherches par expression rationnelle et grep pour des recherches de simple texte (en n’oubliant pas d’échapper les points pour qu’ils perdent leur sens spécial).</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque :</strong> On peut aussi placer un quantifieur à un groupe entre parenthèses.</p>\n\n<h3>Les fichiers des exemples</h3>\n<p class=\"spip\"><strong class=\"spip\"> 1.1 </strong></p>\n\n<p class=\"spip\">toto va l\'école<br/>\r\nle meilleur c\'est toto</p>\n\n<p class=\"spip\"><strong class=\"spip\"> 2.1 </strong></p>\n\n<p class=\"spip\">toto<br/>\r\ntata<br/>\r\ntito<br/>\r\ntux</p>\n\n<p class=\"spip\"><strong class=\"spip\"> 3.1 </strong></p>\n\n<p class=\"spip\">abbb</p>','Une introduction aux expressions rationnelles POSIX','',1288362371,2),(555,555,1,'L’annuaire du libre','<p class=\"spip\"><a href=\"http://www.annuli.org/\" class=\"spip_out\">L’annuaire du libre</a> vous est proposé par l’association <a href=\"http://www.lolica.org/\" class=\"spip_out\">Lolica</a>.<br>\nIl rassemble une sélection de liens pertinents en rapport avec le monde du logiciel libre.<br>\nPas  moins de 500 sites sont référencés ...<br>\nVous pouvez également faire des propositions pour qu’un lien soit ajouter.<br></p>\n\n<p class=\"spip\"><a href=\"http://www.annuli.org/\" class=\"spip_out\">http://www.annuli.org/</a></p>\n\n<p class=\"spip\"><a href=\"http://www.lolica.org/\" class=\"spip_out\">http://www.lolica.org/</a></p>','Voici un petit annuaire du logiciel libre','',1288362372,2),(556,556,1,'Mardi 23 octobre (Atelier NAGIOS)','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\n<br /></p>\n<li> 7 membres : Gnunux, JP, Gabriel, Laurent, Jean, Tony, Alexis, Mircea et \n<br /><li> 1 visiteur : Dont-panic de Beaune\n<br /><li> 1 nouveau membre : Laurent.M\n<h2>Nouveau membre</h2>\n<br /><li> Laurent Mazel à inscrire sur nos listes avec l’adresse : laurentlm at gmail.com\n<h2>Atelier NAGIOS (Supervision de serveurs)</h2>\n<p class=\"spip\">Gnunux a présenté comme prévu sont atelier sur Nagios</p>\n\n<p class=\"spip\">Nous avons commencé par nous connecter sur le même réseau.</p>\n\n<p class=\"spip\">Nagios est un démon qui surveille l’état des différents services (Processeur, mémoire, serveur Web,..).</p>\n\n<p class=\"spip\">Nagios  se configure avec plusieurs fichiers texte. Il existe une interface Web (Oréon) non présenté ce soir.</p>\n\n<p class=\"spip\">Après chaque modification des fichiers de configuration, il faut redémarrer nagios. Il est possible de tester le fichier de configuration avec cette commande avant le redémarrage :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># nagios -v nagios.cvf</code></p>\n\n<p class=\"spip\">L’interface Web permettant d’afficher l’état des services est disponible à cette adresse :\n<br /></p>\n<li> http://localhost/nagios/\n<p class=\"spip\">Il est possible de créer plusieurs utilisateurs et plusieurs groupes. Chaque groupe ou chaque utilisateur sera informé des problèmes de tel ou tel service.</p>\n\n<p class=\"spip\">Le protocole SNMP permet de récupérer les informations d’autres machines (ex : Machine Windows ou équipements réseaux). Pour récupérer les informations d’un serveur Linux, il faut installer sur celui-ci le client Nagios NRPE.</p>\n\n<p class=\"spip\">Nagios est livré avec de nombreux scripts (plugins) qu’il est possible de lancer directement pour connaître leurs paramètres et tester leur fonctionnement.</p>\n\n<p class=\"spip\">Il est possible également de trouver d’autres plugins sur Internet pour différents services (ex : Imprimante HP, onduleur,..)</p>\n\n<h2>Astuce de la soirée</h2>\n<p class=\"spip\">Pour avoir le résultat d’un « grep » en couleur, il est possible d’utiliser le paramètre « &mdash;color ». Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ grep -Ri freedom /usr/share/what/</code></p>\n\n<p class=\"spip\">Il est possible d’ajouter un alias dans « /etc/bash.bashrc » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>alias grep=\'grep --color=auto\'</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le paramètre « auto », permet d’activer la couleur uniquement sur les sorties écrans.</p>','Lors de cette réunion, il y avait 9 personnes :\n<br /><li> 7 membres : Gnunux, JP, Gabriel, Laurent, Jean, Tony, Alexis, Mircea et \n<br /><li> 1 visiteur : Dont-panic de Beaune\n<br /><li> 1 nouveau membre : Laurent.M','',1289137066,2),(557,557,1,'Mardi 30 octobre (Atelier Asterisk)','<p class=\"spip\">Lors de cette réunion, il y avait 6 personnes :\n<br /></p>\n<li> 6 membres : Alexis, Tony, Mircea, Laurent, Gabriel, Jibux\n<h2>Atelier Asterisk présenté par Alexis</h2>\n<p class=\"spip\">Nous avons commencé par nous connecter en réseau sur le switch</p>\n\n<p class=\"spip\">Alexis est venu avec une borne SIP et un téléphone DECT. L’interface Web pour configurer la borne est très jolie et bien faite.</p>\n\n<p class=\"spip\">Laurent est venu avec un téléphone SIP IP Swiss/Voice. La configuration via son interface Web fut assez laborieuses mais Alexis et Laurent ont fini par y arriver.</p>\n\n<p class=\"spip\">Laurent a réussi à appeler le poste DECT à partir de son téléphone SIP.</p>\n\n<p class=\"spip\">Alexis a du corriger quelques erreurs dans la config d’Asterisk pour que tout fonctionne correctement.</p>\n\n<p class=\"spip\">Après de nombreuses tentatives, nous avons réussi à faire un transfert d’appel entre mon softphone Ekiga, le téléphone Sip et le téléphone DECT.</p>\n\n<p class=\"spip\">Merci Alexis pour cet atelier</p>','Lors de cette réunion, il y avait 6 personnes :\n<br /><li> 6 membres : Alexis, Tony, Mircea, Laurent, Gabriel, Jibux','',1289137066,2),(558,558,1,'Mardi 13 novembre ','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 4 membres : Gabriel, Alexis, Laurent et Tony\n<br /><li> 1 visiteur : Antoine\n<h3>Télécharger Debian ETCH pour Antoine</h3>\n<p class=\"spip\">Notre visiteur Antoine souhaite installer une Debian ETCH sur son portable.</p>\n\n<p class=\"spip\">L’installation de la Debian ETCH est prévu mardi Prochain\n<br /></p>\n<li> Graver les 3 premiers CD de la Debian ETCH, car Antoine n’a pas l’ADSL à la maison.','Lors de cette réunion, il y avait 5 personnes :\n - 4 membres : Gabriel, Alexis, Laurent et Tony\n - 1 visiteur : Antoine','',1289137066,2),(559,559,1,'Mardi 20 novembre (Installation d’une Debian ETCH)','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 3 membres : Mircea, Tony et Alexis\n<br /><li> 2 visiteurs : Antoine et xx\n<h3>Deux visiteurs</h3>\n<li> xx est venu pour réglé un problème avec sa messagerie sur sa Mandriva\n<br /><li> Antoine est venu pour installer une Debian Etch sur son portable.\n<h3>Installation d’une Debian ETCH sur le portable d’Antoine</h3>\n<p class=\"spip\">L’installation c’est très bien passée. Nous avons installé Gnome, KDE et plein de logiciels pour pouvoir découvrir Linux.\nAntoine reviendra la semaine prochaine pour installer des logiciels lui permettant de faire de la musique sous Linux avec par exemple Rosegarden</p>','Lors de cette réunion, il y avait 5 personnes :\n<br /><li> 3 membres : Mircea, Tony et Alexis\n<br /><li> 2 visiteurs : Antoine et xx','',1289137066,2),(560,560,1,'Mardi 4 décembre (Prochains ateliers)','<p class=\"spip\">Lors de cette réunion, il y avait 5 personnes :\n<br /></p>\n<li> 4 membres : Laurent, Alexis Tony et Jean.B\n<br /><li> 1 visiteur : Sébastien (Membre de l’année dernière)\n<h3>Un visiteur</h3>\n<li> Sébastien est venu avec deux portables pour régler quelques soucis de configuration du serveur X sous Ubuntu. Sous Mandriva le serveur X fonctionne mais impossible de le faire fonctionner sous Ubuntu. Alexis c’est chargé d’installer le driver ATI propriétaire pour essayer de faire fonctionner son serveur X mais sans succès.\n<h3>Prochains ateliers</h3>\n<li> Mardi 11/12 : Atelier antenne Wifi par Laurent\n<br /><li> Mardi 18/12 : Mettre en place un dépôt Debian par Alexis','Lors de cette réunion, il y avait 5 personnes :\n<br /><li> 4 membres : Laurent, Alexis Tony et Jean.B\n<br /><li> 1 visiteur : Sébastien (Membre de l’année dernière)','',1289137065,2),(561,561,1,'Libr’expOS 5 avril 2008, le temps d’une rencontre...','<p class=\"spip\"><img src=\"http://spiruline.asso.free.fr/pub/libre/libre_expo_2008.png\" alt=\"Salon libre expo a dijon le 5 avril\"><br></p>\n\n<p class=\"spip\">COAGUL était coorganisateur de Libr’expOS le 5 avril 2008.</p>\n\n<p class=\"spip\">Sans parler des RMLL qui ont eu lieu en 2005 et des RBULL qui n’ont jamais vu le jour, Libr’ExpOS est le premier événement dijonnais autour du logiciel libre qui rassemblait plusieurs associations : COAGUL et Ubuntu-dijon.</p>\n\n<p class=\"spip\">Cet événement était tourné vers le grand public et plutôt centré sur Ubuntu (distribution parmi tant d’autres) afin de ne pas égarer les visiteurs.\nIl a eu lieu à la médiathèque Champollion qui était, il faut le dire, un lieu plutôt propice et bien adapté pour avoir des visiteurs hasardeux.</p>\n\n<p class=\"spip\">Les stands et démonstrations ont présenté le monde de l’informatique libre de façon simple et ludique  (jeux, musique, dessin,  ...).</p>\n\n<p class=\"spip\">COAGUL a participé à cet événement sur plusieurs points.<br>\nEn effet l’association a dans un premier temps prêté son nom et son statut pour faciliter les démarches et offrir une garantie aux différents partenaires ainsi qu’une plus grande crédibilité aux organisateurs. Certains d’entre nous ont également aidé à l’affichage sur les feux signalétiques.</p>\n\n<p class=\"spip\"><span class=\'spip_document_1145 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/Coagul.jpg\' width=\"750\" height=\"562\" alt=\"\" /></span><p>\n\n<p class=\"spip\">Dans un deuxième temps, fautes d’avoir été moteur dans le soutien logistique et dans l’organisation (peu de membres se sont rendus aux soirées de préparation), l’association a tenu un stand présentant nos activités, des livres et des revues, ainsi que la distribution Mandriva. N’en déplaise, l’association fait la promotion des logiciels libres et ce sur toutes les plate-formes.<br>\nD’autres membres étaient dispersés dans les différents stands, notamment sur le stand \"Autour du libre\" qui présentait entre autre la <a href=\"http://openstreetmap.org/\" class=\"spip_out\">cartographie libre</a>.</p>\n\n<p class=\"spip\">Cet événement a été une réussite, en effet près de 150 visites. Le public a répondu présent et la connaissance des logiciels s’est propagée.</p>\n\n<p class=\"spip\"><a href=\"http://www.ubuntu-dijon.org\" class=\"spip_out\">http://www.ubuntu-dijon.org</a><br>\n<a href=\"http://www.ubuntu-dijon.org/librexpo/\" class=\"spip_out\">http://www.ubuntu-dijon.org/librexpo/</a></p>','COAGUL était coorganisateur de Libr’expOS le 5 avril 2008.\n\n\n<br />Sans parler des RMLL qui ont eu lieu en 2005 et des RBULL qui n’ont jamais vu le jour, Libr’ExpOS est le premier événement dijonnais autour du logiciel libre qui rassemblait plusieurs associations : COAGUL et Ubuntu-dijon.\n\n\n<br />Cet événement était tourné vers le grand public et plutôt centré sur Ubuntu (distribution parmi tant d’autres) afin de ne pas égarer les visiteurs. Il a eu lieu à la médiathèque Champollion qui était, il faut le dire, un (...)\n','',1288362377,2),(562,562,1,'','<p class=\"spip\">Né en 2001 le \"Grand Déj\" des associations est un moment de rencontre et d’échange entre les associations.</p>\n\n<p class=\"spip\">L’édition 2007 du Grand Déj’ s’est déroulé les 29 et 30 septembre.</p>\n\n<p class=\"spip\">L’association COAGUL était, pour la troisième année consécutive, présente pour promouvoir des logiciels libres à Dijon.</p>\n\n<p class=\"spip\">Les membres ont pu présenter les activités de l’association ainsi que les logiciels libres de manière plus large. Le public était toujours aussi réceptifs. De manière générale, nous avons constatés que les gens connaissaient de plus en plus l’existance et la philosophie des logiciels libres.</p>\n\n<p class=\"spip\">Des photographies sont disponibles ici : <a href=\"http://www.coagul.org/spip.php?page=photo&id_article=644\" class=\"spip_out\">http://www.coagul.org/spip.php ?page=photo&id_article=644</a></p>','COAGUL a participé au Grand Déj des associations 2007','',1288362378,2),(567,567,1,'A Dijon ils ont choisi les logiciels libres ...','<p class=\"spip\"><strong class=\"spip\">Ils ont choisi Linux</strong></p>\n\n<ul class=\"spip\"><li class=\"spip\"> L’<a href=\"http://www.u-bourgogne.fr\" class=\"spip_out\">Université de Bourgogne</a> utilise en majorité Linux pour ses serveurs.<br>\n<a href=\"https://haydn2005.u-bourgogne.fr/CRI-CCUB/\" class=\"spip_out\">https://haydn2005.u-bourgogne.fr/CRI-CCUB/</a></li><li class=\"spip\"> Douglas Parfumerie utilise Linux pour la gestion de caisse.</li><li class=\"spip\"> <a href=\"http://www.librairie-grangier.fr\" class=\"spip_out\">Librairie Grangier</a> utilise des postes clients sous Linux</li><li class=\"spip\"> <a href=\"http://panda.ville-dijon.fr/\" class=\"spip_out\">Les PANDA</a>, initiatives de la ville de Dijon, utilisent uniquement des logiciels libres sur le système Linux pour leurs espaces publics numériques</li><li class=\"spip\"> <a href=\"http://eole.orion.education.fr/\" class=\"spip_out\">Éole</a>, serveurs Intranet-Internet développés par le Centre d’Études et de Traitements Informatiques de l’Académie de Dijon (CETIAD) est un système d’exploitation libre</li><li class=\"spip\"> L’artisan <a href=\"http://www.artettonneaux.free.fr/\" class=\"spip_out\">Art et Tonneaux</a> utilise Linux pour son poste de gestion.</li><li class=\"spip\"> Les cyberbases utilise Linux en multiboot sur les postes clients</li><li class=\"spip\"> ...</li></ul>\n<p class=\"spip\"><strong class=\"spip\">Ils ont choisi des Logiciels libres</strong></p>\n\n<ul class=\"spip\"><li class=\"spip\"> La Mairie de Dijon, les agences sociales, les bibliothèques, la comadi, se servent de OpenOffice.Org</li><li class=\"spip\"> La gendarmerie locale, comme l’ensemble du territoire, a migrée à la suite libre OpenOffice.org</li><li class=\"spip\"> La DRAC utilise OpenOffice.Org</li><li class=\"spip\"> L’Université utilise des logiciels libres pour les postes clients.</li><li class=\"spip\"> L’IUT utilise OpenOffice.Org pour les postes clients.</li><li class=\"spip\"> ...</li></ul>\n<p class=\"spip\"><strong class=\"spip\">Les Logiciels Libres font parties de leurs activités</strong></p>\n\n<ul class=\"spip\"><li class=\"spip\"> L’agence ARIST (Agence Régionale d’Information Stratégiques et Technologiques) de la Chambre du Commerce et de l’Industrie de Côte d’or a une agence NTIC spécialisée dans les logiciels libres.</li><li class=\"spip\"> La sociétés AMG installent des logiciles libres pour leurs clients</li><li class=\"spip\"> ATOL C&D adaptent des logiciels libres pour le compte de leurs clients</li><li class=\"spip\"> Geosphere et SQLI installent et adaptent des logiciels libres pour le compte de leurs clients.</li></ul>\n<p class=\"spip\">Si vous connaissez d’autres structures qui utilisent les logiciels libres n’hésitez pas à le signaler.<br>\nVous pouvez demander à être ajouté ou retiré de cette liste.<br>\nVous pouvez également signaler une erreur.</p>','Ils ont choisi Linux\n\n\n<br />L’Université de Bourgogne utilise en majorité Linux pour ses serveurs.\n\n\n<br />https://haydn2005.u-bourgogne.fr/CRI-CCUB/\n\n\n<br />Douglas Parfumerie utilise Linux pour la gestion de caisse.\n\n\n<br />Librairie Grangier utilise des postes clients sous Linux\n\n\n<br />Les PANDA, initiatives de la ville de Dijon, utilisent uniquement des logiciels libres sur le système Linux pour leurs espaces publics numériques\n\n\n<br />Éole, serveurs Intranet-Internet développés par le Centre d’Études et de Traitements Informatiques (...)\n','',1288362381,2),(568,568,1,'Réunion du mardi 18 décembre','<p class=\"spip\">Un conseil d’administration s’est tenu lors de cette réunion, au sujet de la participation de Coagul  à la \"Ubuntu-party\" organisée en avril prochain à Dijon.</p>\n\n<p class=\"spip\">Personnes présentes : Mircea, Gérald, Laurent, Jean, Sébastien, Gnunux.\nSimon, Rudy, Bastien que nous avons rencontrés lors de la dernière réunion d’organisation  le 14 décembre [<a href=\"#nb1\" name=\"nh1\" id=\"nh1\" class=\"spip_note\" title=\'[1] http://www.coagul.org/spip.php ?article672\' >1</a>]  sont venus discuter de la participation de Coagul à cet évènement. Un compte-rendu détaillé est disponible sur le Wiki du projet [<a href=\"#nb2\" name=\"nh2\" id=\"nh2\" class=\"spip_note\" title=\'[2] http://www.crocoskaia.net/ubuntudijon/doku.php ?id=coagul1812cr\' >2</a>].</p>\n\n<p class=\"spip\">L’atelier sur les dépôts Debian est reporté.</p>\n\n<p class=\"spip\">Nous avons également décidé de consacrer une réunion à l’amélioration du site web de Coagul, sans avoir encore défini de date précise.</p>','Un conseil d’administration s’est tenu lors de cette réunion, au sujet de la participation de Coagul  à la \"Ubuntu-party\" organisée en avril prochain à Dijon.\n\n\n<br />Personnes présentes : Mircea, Gérald, Laurent, Jean, Sébastien, Gnunux. Simon, Rudy, Bastien que nous avons rencontrés lors de la dernière réunion d’organisation  le 14 décembre   sont venus discuter de la participation de Coagul à cet évènement. Un compte-rendu détaillé est disponible sur le Wiki du projet .\n\n\n<br />L’atelier sur les dépôts Debian est (...)\n','',1289136268,2),(569,569,1,'Installer Ubuntu sur un Dell XPS 420 en RAID 0 et dual boot avec Vista','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo.  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\">Cette machine est livrée avec Vista installé en fakeRAID 0.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Kesako :</strong> il s’agit d’un pseudo RAID matériel aussi appelé fakeRAID, car il faut un driver logiciel pour le faire reconnaître par le système. Un vrai RAID matériel est lui complètement transparent, le système ne voit qu’un disque.</p>\n\n<p class=\"spip\">Je souhaite pour cette machine conserver, sans être obligé de le réinstaller,  vista mais en y ajoutant Kubuntu Gutsy.</p>\n\n<p class=\"spip\">Ce tuto a été ma principale source d’information pour réaliser cette opération.</p>\n\n<p class=\"spip\"><a href=\"http://doc.ubuntu-fr.org/tutoriel/comment_installer_ubuntu_sur_raid0_materiel\" class=\"spip_out\">http://doc.ubuntu-fr.org/tutoriel/comment_installer_ubuntu_sur_raid0_materiel</a></p>\n\n<h3>Installation</h3>\n<p class=\"spip\">La première chose à faire consiste comme d’habitude à faire de la place pour le nouveau système. Cela consiste à réduire la partition occupée par vista pour pouvoir créer dans l’espace libre les partitions nécessaires au fonctionnement de ma Kubuntu. Soit au minimum 2 partitions, une partition racine \"/\" et une pour le swap.</p>\n\n<p class=\"spip\">D’habitude j’utilise QTparted, mais la présence du fakeRAID va compliquer les choses. Alors là, je l’ai fait depuis windows. <strong class=\"spip\">OUI</strong> vous ne rêvez pas, en cherchant un peu, j’ai découvert qu’il était maintenant possible de faire ce genre d’opérations directement depuis les outils d’administration livrés avec vista.</p>\n\n<p class=\"spip\">Pour cela il faut cliquer sur\n<i class=\"spip\">Démarrer / Panneau de configuration / Système et maintenance / Créer et formater des partitions de disque dur</i>.</p>\n\n<p class=\"spip\">Je réduis donc la taille de la partition windows et j’en crée 2 nouvelles non formatées dans l’espace libre.</p>\n\n<p class=\"spip\">Il faut maintenant booter sur le CD-ROM Gutsy pour démarrer la version live.</p>\n\n<p class=\"spip\">En cliquant sur l’icône <i class=\"spip\">Install</i>, on va démarrer le programme d’installation. Cette opération a l’avantage de configurer le clavier en français ce qui va simplifier les futures opérations. On découvre lors de la préparation de l’espace disque que le système voit les 2 disques. Il ne faudrait surtout pas faire quoi que ce soit à ce niveau là, sous peine de briser le RAID 0.</p>\n\n<p class=\"spip\">Pour faire reconnaître le RAID logiciel, il faut installer le paquet <i class=\"spip\">dmraid</i>. Cela se fait avec votre gestionnaire de paquets préféré, mais il faut activer le dépôt <i class=\"spip\">universe</i>.</p>\n\n<p class=\"spip\">La commande suivante permet de vérifier que le système est bien capable de visualiser les différentes partitions du RAID. Je retrouve bien mes 5 partitions dont les 2 logiques que je viens de créer sous windows.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo dmraid -ay<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY\" already active<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY1\" already active<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY2\" already active<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY3\" already active<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY5\" already active<br />\r\nRAID set \"isw_bbiiffaaga_ARRAY6\" already active</code></div>\n<p class=\"spip\">Il faut maintenant modifier le type des partitions</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ sudo fdisk /dev/mapper/isw_bbiiffaaga_ARRAY<br />\r\n<br />\r\nThe number of cylinders for this disk is set to 60787.<br />\r\nThere is nothing wrong with that, but this is larger than 1024,<br />\r\nand could in certain setups cause problems with:<br />\r\n1) software that runs at boot time (e.g., old versions of LILO)<br />\r\n2) booting and partitioning software from other OSs<br />\r\n   (e.g., DOS FDISK, OS/2 FDISK)<br />\r\n<br />\r\nCommand (m for help): p<br />\r\n<br />\r\nDisk /dev/mapper/isw_bbiiffaaga_ARRAY: 499.9 GB, 499994853376 bytes<br />\r\n255 heads, 63 sectors/track, 60787 cylinders<br />\r\nUnits = cylinders of 16065 * 512 = 8225280 bytes<br />\r\nDisk identifier: 0x50000000<br />\r\n<br />\r\n                           Device Boot      Start         End      Blocks   Id  System<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY1               1           7       56196   de  Dell Utility<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY2               8        1966    15728640    7  HPFS/NTFS<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY3   *        1966       58238   452009984    7  HPFS/NTFS<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY4           58238       60788    20480000    f  W95 Ext\'d (LBA)<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY5           58238       60527    18381824    6  FAT16<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY6           60527       60788     2096128    6  FAT16<br />\r\nCommand (m for help): t<br />\r\nPartition number (1-6): 5<br />\r\nHex code (type L to list codes): 83<br />\r\nChanged system type of partition 5 to 83 (Linux)<br />\r\n<br />\r\nCommand (m for help): t<br />\r\nPartition number (1-6): 6<br />\r\nHex code (type L to list codes): 82<br />\r\nChanged system type of partition 6 to 82 (Linux swap / Solaris)<br />\r\n<br />\r\nCommand (m for help): p<br />\r\n<br />\r\nDisk /dev/mapper/isw_bbiiffaaga_ARRAY: 499.9 GB, 499994853376 bytes<br />\r\n255 heads, 63 sectors/track, 60787 cylinders<br />\r\nUnits = cylinders of 16065 * 512 = 8225280 bytes<br />\r\nDisk identifier: 0x50000000<br />\r\n<br />\r\n                           Device Boot      Start         End      Blocks   Id  System<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY1               1           7       56196   de  Dell Utility<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY2               8        1966    15728640    7  HPFS/NTFS<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY3   *        1966       58238   452009984    7  HPFS/NTFS<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY4           58238       60788    20480000    f  W95 Ext\'d (LBA)<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY5           58238       60527    18381824   83  Linux<br />\r\n/dev/mapper/isw_bbiiffaaga_ARRAY6           60527       60788     2096128   82  Linux swap / Solaris<br />\r\nCommand (m for help): w<br />\r\nThe partition table has been altered!<br />\r\n<br />\r\nCalling ioctl() to re-read partition table.<br />\r\n<br />\r\nWARNING: Re-reading the partition table failed with error 22: Invalid argument.<br />\r\nThe kernel still uses the old table.<br />\r\nThe new table will be used at the next reboot.<br />\r\n<br />\r\nWARNING: If you have created or modified any DOS 6.x<br />\r\npartitions, please see the fdisk manual page for additional<br />\r\ninformation.<br />\r\nSyncing disks.</code></div>\n<p class=\"spip\">Il faut maintenant formater la partition racine</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo mkfs -t ext3 /dev/mapper/isw_bbiiffaaga_ARRAY5<br />\r\nmke2fs 1.40.2 (12-Jul-2007)<br />\r\nFilesystem label=<br />\r\nOS type: Linux<br />\r\nBlock size=4096 (log=2)<br />\r\nFragment size=4096 (log=2)<br />\r\n2301120 inodes, 4595456 blocks<br />\r\n229772 blocks (5.00%) reserved for the super user<br />\r\nFirst data block=0<br />\r\nMaximum filesystem blocks=0<br />\r\n141 block groups<br />\r\n32768 blocks per group, 32768 fragments per group<br />\r\n16320 inodes per group<br />\r\nSuperblock backups stored on blocks:<br />\r\n        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,<br />\r\n        4096000<br />\r\n<br />\r\nWriting inode tables: done<br />\r\nCreating journal (32768 blocks): done<br />\r\nWriting superblocks and filesystem accounting information: done<br />\r\n<br />\r\nThis filesystem will be automatically checked every 37 mounts or<br />\r\n180 days, whichever comes first.  Use tune2fs -c or -i to override.<br />\r</code></div>\n<p class=\"spip\">Et la partition de swap</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo mkswap /dev/mapper/isw_bbiiffaaga_ARRAY6<br />\r\nSetting up swapspace version 1, size = 2146430 kB<br />\r\nno label, UUID=abd86b66-4c8a-4799-8368-3e5bfad83ec3</code></div>\n<p class=\"spip\">On peut poursuivre l’installation, et choisir le partitionnement manuel.</p>\n\n<dl class=\'spip_document_1134 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/partitions.png\" title=\'PNG - 84.3 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH112_partitions-e25b7.png\' width=\'140\' height=\'112\' alt=\'PNG - 84.3 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:140px;\'><strong>Mes partitions</strong></dt>\n</dl>\n<p class=\"spip\">Comme indiqué dans le tutoriel, je supprime l’installation de grub sur (hd0)</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Si vous continuez, les modifications affichées seront écrites sur les<br />\r\ndisques. Dans le cas contraire, vous pourrez faire d\'autres modifications.<br />\r\n<br />\r\nATTENTION : cela détruira toutes les données présentes sur les partitions<br />\r\nque vous avez supprimées et sur celles qui seront formatées.<br />\r\n<br />\r\nLes partitions suivantes seront formatées :<br />\r\nGroupe de volumes LVM isw_bbiiffaaga_ARRAY5, volume logique<br />\r\nisw_bbiiffaaga_ARRAY5 de type ext3<br />\r\nGroupe de volumes LVM isw_bbiiffaaga_ARRAY6, volume logique<br />\r\nisw_bbiiffaaga_ARRAY6 de type swap</code></div>\n<p class=\"spip\">Tout semble correct, on peut lancer l’installation.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Installation manuelle de GRUB</strong></p>\n\n<p class=\"spip\">Pour plus d’explications, voir le tuto cité au début de cet article. Voici la liste de commandes à exécuter</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo mount -t ext4 /dev/mapper/isw_bbiiffaaga_ARRAY5  /target<br />\r\nsudo mount --bind /dev /target/dev<br />\r\nsudo mount -t proc proc /target/proc<br />\r\nsudo mount -t sysfs sysfs /target/sys<br />\r\nsudo cp /etc/apt/sources.list /target/etc/apt<br />\r\nsudo cp /etc/resolv.conf /target/etc<br />\r\nsudo chroot /target<br />\r\napt-get update<br />\r\napt-get install dmraid grub<br />\r\nmkdir /boot/grub<br />\r\ncp /usr/lib/grub/i386-pc/* /boot/grub<br />\r</code></div>\n<p class=\"spip\"><strong class=\"spip\">Configuration de GRUB</strong></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>grub<br />\r\ndevice (hd0) /dev/mapper/isw_bbiiffaaga_ARRAY<br />\r\nroot (hd0,4)<br />\r\nsetup (hd0)<br />\r\nquit</code></div>\n<p class=\"spip\"><strong class=\"spip\">Mise à jour de votre version de GRUB</strong> \n<code class=\'spip_code\' dir=\'ltr\'>update-grub</code>\nAu message suivant, répondez <i class=\"spip\">y</i> pour créer le fichier /boot/grub/menu.lst</p>\n\n<p class=\"spip\"><strong class=\"spip\">Paramétrage du fichier de configuration de GRUB</strong></p>\n\n<p class=\"spip\">voir le tuto</p>\n\n<p class=\"spip\">Il faut changer (hd0,0) par (hd0,4) puisque linux est installé sur la partition n°5 et ajouter</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>title           Windows test<br />\r\nrootnoverify    (hd0,0)<br />\r\nchainloader     +1<br />\r\n<br />\r\ntitle           Windows Vista<br />\r\nrootnoverify    (hd0,2)<br />\r\nchainloader     +1</code></div>\n<p class=\"spip\">à la fin du fichier pour pouvoir démarrer sous windows.</p>\n\n<li> Pour pouvoir accéder depuis linux à votre partition windows, il faut ajouter dans le fichier /etc/fstab<br>\n<code class=\'spip_code\' dir=\'ltr\'>/dev/mapper/isw_bbiiffaaga_ARRAY3        /mnt/windows        ntfs        ro,user,noauto        0        0</code>\n<h3>Conclusion</h3>\n<p class=\"spip\">Grâce aux informations trouvées, et notamment l’article cité plus haut, j’ai pu mener à bien cette opération un peu délicate du fait de la présence de ce fakeRAID.</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>06/01/2008</td><td>Création par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>31/05/2009</td><td>Evolution pour Jaunty par Jibux</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>02/04/2010</td><td>Ajout fstabpar Jibux</td></tr>\n</tbody>\n</table>','But de ce Document Ce document me sert de mémo.  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 Cette machine est livrée avec Vista installé en fakeRAID 0.\n\n\n<br />Kesako : il s’agit d’un pseudo RAID matériel aussi appelé fakeRAID, car il faut un driver logiciel pour le faire reconnaître par le système. Un vrai RAID matériel est lui complètement transparent, le système ne voit qu’un disque.\n\n\n<br />Je (...)\n','',1288362383,2),(570,570,1,'Mardi 5 février','<p class=\"spip\">Nous étions cinq à cette réunion. Trois membres : Jean, Jean-Pierre et moi-même. Deux visiteurs : Denis et Michel.</p>\n\n<p class=\"spip\">Michel est passionné d’informatique. Il s’intéresse surtout au graphisme et utilise principalement Mac. Il souhaite maintenant installer son propre serveur web, qui pour lui rime avec Linux. Il veut apprendre les bases de la ligne de commande afin de pouvoir configurer et gérer les différents services d’un serveur web.</p>\n\n<p class=\"spip\">Denis fait beaucoup d’administration réseau, il gère un parc d’ordinateurs sous Windows et souhaite re-découvrir le monde Unix, en particulier la ligne de commande et la gestion des services réseau.</p>\n\n<p class=\"spip\">Les deux visiteurs ont été très enthousiasmés par Coagul. Michel a rempli un bulletin d’adhésion et Denis va également adhérer. Ils étaient intéressés par les motivations des différents membres et l’association.</p>\n\n<p class=\"spip\">J’ai improvisé un petit atelier sur les bases de la ligne de commande. Nous le continuerons la semaine prochaine.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Les réunions des mardis à venir sont maintenues et commencent dès 20h.</strong></p>','Nous étions cinq à cette réunion. Trois membres : Jean, Jean-Pierre et moi-même. Deux visiteurs : Denis et Michel.\n\n\n<br />Michel est passionné d’informatique. Il s’intéresse surtout au graphisme et utilise principalement Mac. Il souhaite maintenant installer son propre serveur web, qui pour lui rime avec Linux. Il veut apprendre les bases de la ligne de commande afin de pouvoir configurer et gérer les différents services d’un serveur web.\n\n\n<br />Denis fait beaucoup d’administration réseau, il gère un parc (...)\n','',1289137065,2),(571,571,1,'Comment nous joindre ?','<p><strong>Les réunions</strong></p><p>Les réunions se tiennent certains mardis de 20H30 à 23H30 et/ou certains samedis de 14H00 à 18H00 dans des 3 salles du Centre Social et Culturel Léo Lagrange, rue des prairies à Quetigny.<br>Pour ne pas venir un jour sans réunion il est conseillé de consulter les dates de réunions au préalable.<br>Un covoiturage est possible donc n’hésitez pas à en faire la demande par un des moyens qui vous convient le mieux (courriel, téléphone ou IRC).\r\n</p>\r\n\r\n<h3><strong class=\"spip\"><a class=\"spip_out\" href=\"http://www.coagul.org/openlayers/\">Plan d’accès</a></strong></h3>\r\n<p class=\"spip\"><strong class=\"spip\">Le courriel</strong></p>\r\n\r\n<p class=\"spip\">Vous pouvez contacter l\'association par courriel à l’adresse suivante <span style=\"color: rgb(47, 113, 162);\">c-bureau_CHEZ_outils.coagul.org</span><br>\r\nNous avons remplacé @ par _CHEZ_ afin d’éviter les robots de récupérer notre adresse et de de polluer notre boîte de pourriels (SPAM).<br>Dans votre client de messagerie remplacer _CHEZ_ par @</p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">L\'IRC</strong></p>\r\n\r\n<p class=\"spip\">Vous pouvez également discuter avec nous sur le canal IRC de l’association.<br> Utiliser un client (Quassel IRC, Xchat, Konverse, Kopete, Pidgin, ... ) avec pour paramètres <span style=\"text-decoration: underline;\">réseau</span> : irc.freenode.net et <span style=\"text-decoration: underline;\">canal</span> : #coagul ou cliquez <a href=\"irc\">ici</a>.</p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">La voie postale</strong></p>\r\n\r\n<p class=\"spip\">Association COAGUL<br>\r\nCentre social et culturel Léo Lagrange<br>\r\nrue des prairies<br>\r\n21800 Quetigny</p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">Le téléphone</strong></p>\r\n\r\n<p class=\"spip\">Secrétaire : 09-52-74-99-58</p>','<p><strong>Les réunions</strong></p><p>Les réunions se tiennent certains mardis de 20H30 à 23H30 et/ou certains samedis de 14H00 à 18H00 dans des 3 salles du Centre Social et Culturel Léo Lagrange, rue des prairies à Quetigny.<br>Pour ne pas venir un jour sans réunion il est conseillé de consulter les dates de réunions au préalable.<br>Un covoiturage est possible donc n’hésitez pas à en faire la demande par un des moyens qui vous convient le mieux (courriel, téléphone ou IRC).\r\n</p>','',1297950760,3),(576,576,1,'Réunion du 12 Février 2008','<p class=\"spip\">Lors de cette réunion, il y avait 9 personnes :\nMichel, Alexis, Laurent, Tony, Antoine, Denis, Jean-Pierre, Mircea et Gérald.</p>\n\n<p class=\"spip\">Nous avons abordé quelques points d’organisation et parlé du devenir de l’association.\nUn tour de table et une discussion ouverte nous ont permis de dégager quelque chose de pertinant.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Ce que les nouveaux membres viennent chercher</strong></p>\n\n<li> Apprendre les bases de GNU/Linux.\n<br /><li> Rencontrer d’autres libristes.\n<br /><li> Un espace de discussion convivial.\n<p class=\"spip\"><strong class=\"spip\">Pourquoi les membres se lassent de l’association</strong></p>\n\n<p class=\"spip\">Nous perdons des membres au fur et à mesure, parce qu’ils sont amenés à faire autre chose, mais aussi parce que l’association ne répond pas à leur demandes qui les ont amené à venir à l’association.\nLa motivation s’estompe et les anciens membres s’essoufflent.</p>\n\n<li> Certains sont éloignés du lieu de réunion et sont déçus lorsque la réunion n’est pas \"intéressante\".\n<br /><li> D’autres n’ont pas de PC portable, il y a bien une station mais personne n’ose la \"déballer\".\n<br /><li> Les ateliers sont trop \"débutant\" et les mêmes ateliers reviennent souvent.\n<br /><li> Organiser un atelier sans auditoire est décevant.\n<p class=\"spip\"><strong class=\"spip\">Des nouveaux services à mettre en place</strong></p>\n\n<li> L’achat d’un ou plusieurs pc portable d’occasion est envisageable pour préparer les ateliers et mettre à disposition des membres qui n’ont pas de portable.\n<br /><li> L’abonnement à une revue libriste et la mise en place d’un fond documentaire, livres, doc, ...\n<br /><li> Mettre en ligne un calendrier prévisionnel des participants aux réunions permettrait de savoir si l’effectif est suffisant pour maintenir un atelier ou une réunion.\n<br /><li> Organiser des ateliers avec plusieurs intervenants, avec plusieurs niveaux (nécessitant une meilleure préparation).\n<br /><li> Faire appel à des intervenants extérieurs pour les ateliers.\n<br /><li> Avoir des réunions plus ludiques : discussion, débat, repas et autres festivités.\n<p class=\"spip\"><strong class=\"spip\">Des solutions de fond pour faire connaître l’association et ses activités</strong></p>\n\n<li> Mettre en place une \"mini install party\" à l’association sans communication, juste pour installer des distributions similaires ou différentes à nos proches.\n<br /><li> Distribuer les plaquettes d’information dans des lieux stratégiques.\n<br /><li> Publier des lettres d’information sur la liste c-public (nécessite un comité de rédaction).\n<br /><li> Mettre en place une petite soirée festive et conviviale.','Lors de cette réunion, il y avait 9 personnes : Michel, Alexis, Laurent, Tony, Antoine, Denis, Jean-Pierre, Mircea et Gérald.\n\n\n<br />Nous avons abordé quelques points d’organisation et parlé du devenir de l’association. Un tour de table et une discussion ouverte nous ont permis de dégager quelque chose de pertinant.\n\n\n<br />Ce que les nouveaux membres viennent chercher\n\n\n<br />Apprendre les bases de GNU/Linux.\n\n\n<br />Rencontrer d’autres libristes.\n\n\n<br />Un espace de discussion convivial.\n\n\n<br />Pourquoi les membres se lassent de (...)\n','',1289136268,2),(577,577,8,'Inscrivez-vous à c-public pour être informé régulièrement des activités de l’association','Vous avez la possibilité, sans être membre de l’association, de suivre son activité et d’être tenu informé des ateliers et des événements organisés par COAGUL.<p class=\"spip\">Vous avez la possibilité, sans être membre de l’association, de suivre son activité et d’être tenu informé des ateliers et des événements organisés par COAGUL.</p>\r\n\r\n<p class=\"spip\">Pour vous inscrire :</p>\r\n\r\n<p class=\"spip\"><a href=\"http://outils.coagul.org/wws/subscribe/c-public\" class=\"spip_out\">http://outils.coagul.org/wws/subscribe/c-public</a></p>\r\n\r\n<p class=\"spip\">Pour vous désinscrire :</p>\r\n\r\n<p class=\"spip\"><a href=\"http://outils.coagul.org/wws/sigrequest/c-public\" class=\"spip_out\">http://outils.coagul.org/wws/sigrequest/c-public</a></p>\r\n\r\n<p class=\"spip\">Vous recevrez entre 1 à 4 courriels par mois :\r\n<br /></p>\r\n<li> un ou plusieurs récapitulatifs des articles publiés sur le site durant le mois\r\n<br /><li> une lettre mensuelle traitant des activités de l’association, événement, atelier, projets, ...','Vous avez la possibilité, sans être membre de l’association, de suivre son activité et d’être tenu informé des ateliers et des événements organisés par COAGUL.<p class=\"spip\">Vous avez la possibilité, sans être membre de l’association, de suivre son activité et d’être tenu informé des ateliers et des événements organisés par COAGUL.</p>\r\n\r\n<p class=\"spip\">Pour vous inscrire :</p>\r\n\r\n<p class=\"spip\"><a href=\"http://outils.coagul.org/wws/subscribe/c-public\" class=\"spip_out\">http://outils.coagul.org/wws/subscribe/c-public</a></p>\r\n\r\n<p class=\"spip\">Pour vous désinscrire :</p>','',1295507819,2),(578,578,1,'Création d’un module basique pour Joomla 1.5','<p class=\"spip\">Le but de ce tutorial est : \n<br /></p>\n<li> 1 d’afficher \"Bonjour le monde\" sur la page d’acceuil d’un site Joomla 1.5 (par defaut il apparaitra dans la boite \"left\").\n<br /><li> 2 créer un point de départ générique pour l’écriture d’un module.\n<h3>Créer un repertoire de développement qui contiendra les fichiers du module.\n</h3>\n<p class=\"spip\">Dans le répertoire créer un fichier <strong class=\"spip\">mod_test.php</strong> (il doit avoir le même nom que le module sauf l’extension).<br></p>\n<blockquote class=\"spip\">\n<p class=\"spip\"><code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\"><?php\r<br />  </span><span style=\"color: #FF8000\">/**\r<br />  * Point d\'entrée du module  \r<br />  * @license        GNU/GPL\r<br />  */\r<br />  // pas d\'accès direct au module\r<br />  </span><span style=\"color: #0000BB\">defined</span><span style=\"color: #007700\">( </span><span style=\"color: #DD0000\">\'_JEXEC\' </span><span style=\"color: #007700\">) or die( </span><span style=\"color: #DD0000\">\'Accès interdit\' </span><span style=\"color: #007700\">);\r<br /> </span><span style=\"color: #FF8000\">// appel à la fonction _ de l\'objet JText\r<br /> // cette fonction écrit le texte au bon endroit ici par défaut \r<br /> //dans la boite left\r<br />  </span><span style=\"color: #007700\">echo </span><span style=\"color: #0000BB\">JText</span><span style=\"color: #007700\">::</span><span style=\"color: #0000BB\">_</span><span style=\"color: #007700\">(</span><span style=\"color: #DD0000\">\'Bonjour le monde\'</span><span style=\"color: #007700\">);\r<br /></span><span style=\"color: #0000BB\">?></span>\n</span>\n</code></p>\n</blockquote>\n<p class=\"spip\">Créer un fichier XML <strong class=\"spip\">mod_test.xml</strong> qui contiendra les différentes informations concernant le module</p>\n<blockquote class=\"spip\">\n<p class=\"spip\"><br>< ?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<br><install type=\"module\" version=\"1.5.1\">\n<br><name>Bonjour le monde</name>\n<br><author>Laurent Deschaumes</author>\n<br><creationDate>Mars 2008</creationDate>\n<br><copyright>Commons Creative - Attribution-Share Alike 3.0 Unported</copyright>\n<br><license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>\n<br><authorEmail>ldeschaumes at free.fr</authorEmail>\n<br><authorUrl></authorUrl>\n<br><version>1.5.0</version>\n<br><description>Module test pour joomla 1.5</description>\n<br><files>\n<br><filename module=\"mod_test\">mod_test.php</filename>\n<br></files>\n<br></install></p>\n</blockquote>\n<p class=\"spip\"><strong class=\"spip\">Zipper ces 2 fichiers</strong> (ex : test.zip)</p>\n\n<h3>Connectez vous en administration</h3>\n<li> Selectionnez le menu <strong class=\"spip\">Extensions>Installer/Desinstaller/Installation</strong> et selectionnez le fichier zip crée précédemment (suivant l’endroit ou il se trouve en local sur votre disque dur ou son URL)\n<li> Si tout se passe bien vous devez avoir un message du style « <i class=\"spip\">Installateur Module Succès</i> »\n,vous remarquerez également que le module est apparu dans la liste des modules installés dans l’onglet « <strong class=\"spip\">Extensions/Installer Désinstaller/Modules</strong> » , c’est à partir de cet onglet que vous pourrez désinstaller ce module.\nPour activer le module sélectionner le menu <strong class=\"spip\">Extention/Gestion</strong> des modules et activez le module (coche verte) et vérifiez son apparition sur le site(par défaut il apparaît dans le bandeau de gauche).\n<li> Que s’est t’il passé lors de l’installation de ce module, \ndans le répertoire<strong class=\"spip\"> <REPERTOIRE_SITE>/modules</strong>  le répertoire <strong class=\"spip\">mod_test</strong> a été crée, il contient les fichiers précédemment crées.\n<li> C’est bien beau tout ça mais <strong class=\"spip\">Comment développer maintenant :-(</strong> pour voir en direct le résultat du code que l’on écrit sans avoir à désinstaller le module, écrire du code, zipper les fichiers et réinstaller le module pour voir si tout fonctionne  , très simple vous travaillez directement sur les fichiers créés dans <strong class=\"spip\"><REPERTOIRE_SITE>/modules/mod_test</strong>, sans oublier de mettre à jour les fichiers dans votre repertoire initial de développement car il ne faut pas perdre de l’esprit que lorsque que vous désinstallerez le module le répertoire <strong class=\"spip\"><REPERTOIRE_SITE>/modules/mod_test</strong> sera détruit.','Création d’un module « bonjour le monde » pour Joomla 1.5.\n<br /><li> Tutorial 1','',1288362389,2),(579,579,1,'Création d’un module « les départements français » pour Joomla 1.5','<p class=\"spip\">Dans ce tutorial nous allons afficher le contenu d’une table de donnée.\nAvec phpmyadmin (par exemple) se positionner sur la base de données de joomla et exécuter le script suivant</p>\n\n<blockquote class=\"spip\">\n<pre>\nCREATE TABLE `jos_dept` (\n  `dept_num` char(3) NOT NULL default ’0’,\n  `dept_lib` varchar(50) default NULL,\n  `info` varchar(255) default NULL,\n  PRIMARY KEY  (`dept_num`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;\n<p class=\"spip\">INSERT INTO `jos_dept` (`dept_num`, `dept_lib`, `info`) VALUES \n(’01’, ’AIN’, NULL),\n(’02’, ’AISNE’, NULL),\n(’03’, ’ALLIER’, NULL),\n(’04’, ’ALPES-DE-HAUTE-PROVENCE’, NULL),\n(’05’, ’HAUTES-ALPES’, NULL),\n(’06’, ’ALPES-MARITIMES’, NULL),\n(’07’, ’ARDECHE’, NULL)</p>\n</pre>\n</blockquote>\n<p class=\"spip\">Créer un repertoire de développement qui contiendra les fichiers du module.</p>\n\n<p class=\"spip\">Dans le répertoire créer un fichier mod_dept.php\n<code><span style=\"color: #000000\">\n<span style=\"color: #0000BB\"><?php\r<br /></span><span style=\"color: #FF8000\">/**\r<br /> * Point d\'entrée du module\r<br /> * \r<br /> * @license        GNU/GPL\r<br /> *\r<br /> * \r<br /> */\r<br />\r<br />// pas d\'accès direct au module\r<br /></span><span style=\"color: #0000BB\">defined</span><span style=\"color: #007700\">( </span><span style=\"color: #DD0000\">\'_JEXEC\' </span><span style=\"color: #007700\">) or die( </span><span style=\"color: #DD0000\">\'Accès interdit\' </span><span style=\"color: #007700\">);\r<br />\r<br />echo </span><span style=\"color: #0000BB\">JText</span><span style=\"color: #007700\">::</span><span style=\"color: #0000BB\">_</span><span style=\"color: #007700\">(</span><span style=\"color: #DD0000\">\'Liste des d&eacute;partements fran&ccedil;ais\'</span><span style=\"color: #007700\">);\r<br />\r<br /></span><span style=\"color: #FF8000\">// référence vers la base de donnée\r<br /></span><span style=\"color: #0000BB\">$db </span><span style=\"color: #007700\">= & </span><span style=\"color: #0000BB\">JFactory</span><span style=\"color: #007700\">::</span><span style=\"color: #0000BB\">getDBO</span><span style=\"color: #007700\">() ;\r<br />\r<br /></span><span style=\"color: #FF8000\">// requête SQL\r<br />// #_ sera remplacé par le préfixe d\'installation des tables\r<br />// dans notre cas ce sera jos_ (préfixe par défault)\r<br /></span><span style=\"color: #0000BB\">$sql </span><span style=\"color: #007700\">= </span><span style=\"color: #DD0000\">\"SELECT * FROM #__dept\"</span><span style=\"color: #007700\">;\r<br />\r<br /></span><span style=\"color: #FF8000\">// exécution de la requête\r<br /></span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">setQuery</span><span style=\"color: #007700\">(</span><span style=\"color: #0000BB\">$sql</span><span style=\"color: #007700\">);\r<br />\r<br />\r<br />\r<br />\r<br /></span><span style=\"color: #FF8000\">//chargement du résultat de la requête dans un tableau\r<br /></span><span style=\"color: #0000BB\">$departements </span><span style=\"color: #007700\">= </span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">loadObjectList</span><span style=\"color: #007700\">();\r<br />\r<br />echo </span><span style=\"color: #DD0000\">\'<table border=\"1\" align =\"center\">\'</span><span style=\"color: #007700\">;\r<br />echo </span><span style=\"color: #DD0000\">\'<tr><th align =\"center\" >Libell&eacute</th><th align =\"center\">Code</th></tr>\'</span><span style=\"color: #007700\">;\r<br />foreach ( </span><span style=\"color: #0000BB\">$departements </span><span style=\"color: #007700\">as </span><span style=\"color: #0000BB\">$departement </span><span style=\"color: #007700\">) </span><span style=\"color: #FF8000\">// parcourir le tableau\r<br /></span><span style=\"color: #007700\">{   \r<br />     echo </span><span style=\"color: #DD0000\">\'<tr><td>\'</span><span style=\"color: #007700\">.</span><span style=\"color: #0000BB\">$departement</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">dept_lib </span><span style=\"color: #007700\">.</span><span style=\"color: #DD0000\">\'</td><td>\' </span><span style=\"color: #007700\">.</span><span style=\"color: #0000BB\">$departement</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">dept_num </span><span style=\"color: #007700\">.</span><span style=\"color: #DD0000\">\'</td></tr>\'  </span><span style=\"color: #007700\">;\r<br />}  \r<br />echo </span><span style=\"color: #DD0000\">\'</table>\'</span><span style=\"color: #007700\">;\r<br />\r<br />\r<br /></span><span style=\"color: #FF8000\">// explorons la base de données\r<br />// retourne le nombre d\'enregistrements de la  requête SQL\r<br /></span><span style=\"color: #0000BB\">$num </span><span style=\"color: #007700\">= </span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">getNumRows</span><span style=\"color: #007700\">( </span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">query</span><span style=\"color: #007700\">() );\r<br />echo </span><span style=\"color: #DD0000\">\"<br> - \"</span><span style=\"color: #007700\">.</span><span style=\"color: #0000BB\">$num </span><span style=\"color: #007700\">.</span><span style=\"color: #DD0000\">\" d&eacute;partements<br>\"</span><span style=\"color: #007700\">;\r<br />\r<br /></span><span style=\"color: #FF8000\">// retourne le premier enregistrement sous forme de tableau\r<br /></span><span style=\"color: #0000BB\">$dept_1 </span><span style=\"color: #007700\">=  </span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">loadRow</span><span style=\"color: #007700\">() ;\r<br />echo </span><span style=\"color: #DD0000\">\"<pre>\"</span><span style=\"color: #007700\">;\r<br />echo </span><span style=\"color: #0000BB\">print_r</span><span style=\"color: #007700\">(</span><span style=\"color: #0000BB\">$dept_1</span><span style=\"color: #007700\">) ;\r<br />echo </span><span style=\"color: #DD0000\">\"</pre>\"</span><span style=\"color: #007700\">;\r<br />\r<br /></span><span style=\"color: #FF8000\">// test si la base de donnée est disponible\r<br /></span><span style=\"color: #007700\">echo  </span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">test</span><span style=\"color: #007700\">() ;\r<br />\r<br /></span><span style=\"color: #FF8000\">//retourne le prefixe des tables joomla\r<br /></span><span style=\"color: #007700\">echo  </span><span style=\"color: #DD0000\">\'<br> pr&eacute;fixe des tables : \'</span><span style=\"color: #007700\">.</span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">getPrefix</span><span style=\"color: #007700\">() ;\r<br />\r<br /></span><span style=\"color: #FF8000\">//retourne la dernière requête SQL \r<br /></span><span style=\"color: #007700\">echo </span><span style=\"color: #DD0000\">\'<br>\'</span><span style=\"color: #007700\">.</span><span style=\"color: #0000BB\">$db</span><span style=\"color: #007700\">-></span><span style=\"color: #0000BB\">getQuery</span><span style=\"color: #007700\">() ;\r<br /></span><span style=\"color: #0000BB\">?></span>\n</span>\n</code></p>\n\n<p class=\"spip\">Créer un fichier XML mod_dept.xml qui contiendra les différente information sur le module</p>\n<blockquote class=\"spip\">\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\n<br />\r\n<?xml version=\"1.0\" encoding=\"iso-8859-1\"?><br />\r\n<install type=\"module\" version=\"1.5.1\"><br />\r\n        <name>Les départements français</name><br />\r\n        <author>Laurent Deschaumes</author><br />\r\n        <creationDate>Mars 2008</creationDate><br />\r\n        <copyright>&lt;/copyright><br />\r\n        <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license><br />\r\n        <authorEmail>ldeschaumes at free.fr</authorEmail><br />\r\n        <authorUrl></authorUrl><br />\r\n        <version>1.5.0</version><br />\r\n        <description>Module departement francais</description><br />\r\n         <files><br />\r\n        <filename module=\"mod_dept\">mod_dept.php</filename><br />\r\n    </files><br />\r\n</install><br />\r\n<br />\r</code></div>\n</blockquote>\n<p class=\"spip\">Zipper ces 2 fichiers (ex : mod_dept.zip)</p>\n\n<p class=\"spip\">Connectez vous en administration selectionnez le menu <strong class=\"spip\">Extensions>Installer/Desinstaller/Installation</strong> et selectionnez le fichier zip crée précédemment (suivant l’endroit ou il se trouve en local sur votre disque dur ou son URL)</p>\n\n<li> Si tout se passe bien vous devez avoir un message du style « Installateur Module Succès ».\n<li> Pour activer le module selectionner le menu <strong class=\"spip\">Extention/Gestion des modules</strong> et activez le module (coche verte) et verifiez son appartition sur le site(par défaut il apparaît dans le bandeau de gauche), essayez les différents positionnement du module avec la liste déroulante(  Menu <strong class=\"spip\">Extensions>Gestion des modules</strong> ) du module « Les départements français ».\n<li> Dans cet exemple nous nous sommes servi de quelques objet de l’API de joomla  notamment de l’objet JDatabase , en vous servant de ce tutoriel explorez toutes ses méthodes à cette adresse <a href=\"http://api.joomla.org/Joomla-Framework/Database/JDatabaseMySQL.html#loadRowList\" class=\"spip_out\">http://api.joomla.org/Joomla-Framework/Database/JDatabaseMySQL.html#loadRowList</a>','Création d’un module « les départements français » pour Joomla 1.5.\nTutoriel 2.','',1288362390,2),(580,580,1,'Réunion du 25 mars - Atelier MAO','<p class=\"spip\">Pour cet atelier \"Musique Assistée par Ordinateur\" il y avait une quinzaine de personnes. Ca fait plaisir que le thème est fait sortir certains de chez eux.</p>\n\n<p class=\"spip\"><span class=\'spip_document_1138 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/Photo0120.jpg\' width=\"480\" height=\"640\" alt=\"\" /></span><p>\n\n<p class=\"spip\"><span class=\'spip_document_1139 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/Photo0122.jpg\' width=\"480\" height=\"640\" alt=\"\" /><span>\nDésolé pour la qualité des photos faites depuis mon téléphone.</p>\n\n<p class=\"spip\">Cette atelier c’est déroulé en deux temps.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Rosegarden et Jackd</strong></p>\n\n<p class=\"spip\">Antoine nous a présenté le logiciel <a href=\"http://www.rosegardenmusic.com/\" class=\"spip_out\">Rosegarden</a> qui est un séquenceur MIDI et audio. Il nous a montré les possibilités offertes par le serveur de son Jack.<br>\nPuis il a fait une démonstration de l’importation de sons midi avec son accordéon.<br>\nLa partition s’écrit directement dans le logiciel Rosegarden et peut être rejouée par un synthétiseur.</p>\n\n<p class=\"spip\"><span class=\'spip_document_1141 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/rosegarden2.png\' width=\"220\" height=\"181\" alt=\"\" /></span><p>\n\n<p class=\"spip\"><span class=\'spip_document_1140 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/rosegarden.png\' width=\"319\" height=\"217\" alt=\"\" /></span><p>\n\n<p class=\"spip\"><strong class=\"spip\">Hydrogen et Audacity</strong></p>\n\n<p class=\"spip\">Anthony nous a présenté la boîte à rythme <a href=\"http://www.hydrogen-music.org/\" class=\"spip_out\">Hydrogen</a> et l’importation de sons modifiés avec <a href=\"http://audacity.sourceforge.net/\" class=\"spip_out\">Audacity</a>.</p>\n\n<p class=\"spip\"><span class=\'spip_document_1142 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/audacity-linux-small.jpg\' width=\"209\" height=\"185\" alt=\"\" /></span><p>\n\n<p class=\"spip\"><span class=\'spip_document_1136 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/hydrogen1.jpg\' width=\"300\" height=\"239\" alt=\"\" /></span><p>\n\n<p class=\"spip\"><strong class=\"spip\">Liens</strong></p>\n\n<p class=\"spip\"><a href=\"http://audacity.sourceforge.net/\" class=\"spip_out\">http://audacity.sourceforge.net/</a><br>\n<a href=\"http://www.hydrogen-music.org/\" class=\"spip_out\">http://www.hydrogen-music.org/</a><br>\n<a href=\"http://www.rosegardenmusic.com/\" class=\"spip_out\">http://www.rosegardenmusic.com/</a></p>\n\n<p class=\"spip\">Pour vraiment en savoir plus je vous invite à consulter le site référent pour tout ceux qui font ou veulent faire de la MAO.<br>\n<a href=\"http://www.linuxmao.org\" class=\"spip_out\">http://www.linuxmao.org</a><br></p>','Pour cet atelier \"Musique Assistée par Ordinateur\" il y avait une quinzaine de personnes. Ca fait plaisir que le thème est fait sortir certains de chez eux.\n\n\n<br />Désolé pour la qualité des photos faites depuis mon téléphone.\n\n\n<br />Cette atelier c’est déroulé en deux temps.\n\n\n<br />Rosegarden et Jackd\n\n\n<br />Antoine nous a présenté le logiciel Rosegarden qui est un séquenceur MIDI et audio. Il nous a montré les possibilités offertes par le serveur de son Jack.\n\n\n<br />Puis il a fait une démonstration de l’importation de sons midi avec (...)\n','',1289136268,2),(765,843,43,'Installer ubuntu 10.10','<p>Si vous chercher une distribution grand publique ubuntu 10.10 est un choix possible.</p><p>Ne vous inquietez pas, l\'installation d\'ubuntu est facile et une interface graphique vous permettra de rendre ça intuitif.</p><p>&nbsp;</p><p>Télécharger ubuntu 10.10 sur le site officiel</p><p>http://www.ubuntu.com/desktop/get-ubuntu/download</p><p>Graver l\'image iso téléchargé sur un cd.</p><p>Booter l\'ordinateur sur le cd.</p><p>En attente de pouvoir insérer des photos car IMCE n\'est pas intégré a ce putain de drupal.</p><p>&nbsp;</p><p>&nbsp;</p>','<p>Si vous chercher une distribution grand publique ubuntu 10.10 est un choix possible.</p><p>Ne vous inquietez pas, l\'installation d\'ubuntu est facile et une interface graphique vous permettra de rendre ça intuitif.</p><p>&nbsp;</p><p>Télécharger ubuntu 10.10 sur le site officiel</p><p>http://www.ubuntu.com/desktop/get-ubuntu/download</p><p>Graver l\'image iso téléchargé sur un cd.</p><p>Booter l\'ordinateur sur le cd.</p><p>En attente de pouvoir insérer des photos car IMCE n\'est pas intégré a ce putain de drupal.</p><p>&nbsp;</p><p>&nbsp;</p>','',1293407075,3),(583,583,1,'Diaporama de présentation de l’association','<p class=\"spip\">Dans cette archive des images qui présentent les activités de l’association.</p>\n\n<p class=\"spip\">Elles sont à mettre en défilement avec KuickShow par exemple et ainsi réaliser un diaporama en plein écran lors de nos tenues de stands.</p>\n\n<p class=\"spip\"><a href=\"/download/diaporama2c.tar.gz\"><img src=\"/dist/vignettes/tgz.png\"></a></p>','Dans cette archive des images qui présentent les activités de l’association.\n\n\n<br />Elles sont à mettre en défilement avec KuickShow par exemple et ainsi réaliser un diaporama en plein écran lors de nos tenues de stands.\n','',1288362397,2),(584,584,1,'Convertir un fichier en .amv avec bytessence AMVConverter sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Convertir des fichiers vidéos dans un format, le .AMV. Ce format est utilisé dans les lecteurs MP3 vidéo (MP4). Ces lecteurs ont un programme pour convertir les fichiers avec d’autres extensions mais il n’est pas disponible pour Linux. Même en utilisant Wine, cela n’a pas marché. Le but de ce document est de montrer qu’un programme Opensource basé sous ffmpeg existe et est simple d’utilisation : « Bytessence AMVConverter ».</p>\n\n<h2>Introduction : Le fichier AMV</h2>\n<p class=\"spip\">Selon <a href=\"http://www.commentcamarche.net/fichier/amv.php3\" class=\"spip_out\">http://www.commentcamarche.net/fichier/amv.php3</a><a href=\"http://www.commentcamarche.net/fichier/amv.php3\" class=\"spip_out\"> :</a></p>\n\n<p class=\"spip\">« Un fichier possédant l’extension .AMV est un fichier vidéo compressé, créé par les constructeurs asiatiques de lecteurs MP3 portables, afin de les dotes de capacités multimédia sans avoir à payer de royalties pour un codec vidéo propriétaire. »</p>\n\n<h2>media-convert.com</h2>\n<p class=\"spip\">Un point délicat sous Linux, et particulièrement en vidéo, est la question des formats libres et propriétaires. Plusieurs solutions s’offrent à nous pour convertir beaucoup d’entre eux. Le format AMV est utilisé par certains lecteurs MP4. Devant charger un fichier pour quelqu’un dans ce format, j’ai cherché dans les paquets \"mencoder\", \"ffmpeg\" et je n’ai pas trouvé. Par contre, un site permet de le faire sans inscription, sans pub ni pop-up et sans télécharger de programme.\n<br /></p>\n<li> <a href=\"http://media-convert.com/convertir/\" class=\"spip_out\">http://media-convert.com/convertir/</a>\n<p class=\"spip\">L’utilisation est très simple, le site télécharge votre fichier, le convertit et vous avez 24 heures pour le télécharger. Il vous suffit donc d’avoir une bonne connection internet. Cependant le site ne doit pas accepter les fichiers au-delà d’une certaine limite ( 150Mo). Le problème est que la compression a marché pour l’image mais pas pour le son. Je suis donc reparti à la recherche d’un programme Open source si possible. Le deuxième problème est l’utilisation que ce site pourrait faire des fichiers qu’il télécharge avant de convertir.</p>\n\n<h2>Bytessence AMVConverter</h2>\n<p class=\"spip\">Ce programme utilise un patch pour ffmpeg que vous pouvez trouver ici : \n<br /></p>\n<li> <a href=\"http://code.google.com/p/amv-codec-tools/\" class=\"spip_out\">http://code.google.com/p/amv-codec-tools/</a>\n<p class=\"spip\">Le programme est disponible ici :\n<br /></p>\n<li> <a href=\"http://www.bytessence.com/bamvc.html\" class=\"spip_out\">http://www.bytessence.com/bamvc.html</a>\n<p class=\"spip\">Une fois téléchargé en format zip (BAMVC_LIN_1.1.zip), je l’ai extrait dans mon /home puis je l’ai rendu executable :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ cd /home/[user]/BAMVC_LIN_1.1/<br />\r\n$ chmod +x BAMVC</code></div>\n<p class=\"spip\">puis j’ai eu un message d’erreur me disant que ffmpeg n’était pas présent dans le dossier « /core ». En le rendant exécutable, cela a rendu possible l’utilisation.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ cd /home/[user]/BAMVC_LIN_1.1/Core/<br />\r\n$ chmod +x ffmpeg<br />\r\n$ cd /home/[user]/BAMVC_LIN_1.1/<br />\r\n$ ./BAMVC</code></div>\n<h2>Ajout d’une entrée dans le menu de KDE</h2>\n<br /><li> K / Configuration / KMenuEdit \n<br /><li> Fichier / Nouvel élément \n<br /><li> Nom de l’élément = BytessenceAMCV\n<br /><li> Commande = ’/home/[user]/BAMVC_LIN_1.1/BAMVC’\n<br /><li> Cliquer sur l’icône et choisir un icône dans « Autre icône » et « /home/[user]/BAMVC_LIN_1.1/ » \n<br /><li> Décocher « Activer le témoin de démarrage » \n<br /><li> Enregistrer\n<h2>Fonctionnement général</h2>\n<p class=\"spip\">A l’ouverture du programme, vous ouvrez un fichier, vous choisissez la définition de sortie du fichier (en inches !) et la conversion est très rapide, beaucoup plus que par le site internet déjà cité. En conclusion, un petit programme bien pratique et à priori unique en son genre.</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>12/04/2008</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Convertir des fichiers vidéos dans un format, le .AMV. Ce format est utilisé dans les lecteurs MP3 vidéo (MP4).','',1288362398,2),(585,585,1,'Mise à jour Gutsy vers Hardy','<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 ubuntu Gutsy vers Hardy. 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\">5 machines différentes sur lesquelles est déjà installée une version d’ubuntu.\nTrois disposaient d’une Kubuntu 7.10 (en fait initialement une 5.04 mise successivement à jour pour la plus ancienne powered by Kubuntu).\nUne disposait d’une edubuntu 7.10.</p>\n\n<h3>La mise à jour</h3>\n<p class=\"spip\">Il suffit de lancer le  programme \"Gestionnaire de mise à jour\". Dans celui-ci, un message signale la disponibilité de la nouvelle version 8.04 LTS. Il suffit de cliquer sur le bouton <strong class=\"spip\">[Mettre à jour]</strong> ! Avant ceci, il est préférable de vérifier que la version actuelle est bien à jour et si ce n’est pas le cas, il faut faire la mise à jour de la version courante avant de faire le changement de version.</p>\n\n<p class=\"spip\">Le système propose alors de télécharger un grand nombre de nouveaux paquets. Ce nombre diffère en fonction de ce qui est installé sur chaque machine. Disons environ 1000-1500 paquets pour 1,0-1,5 Go.\nA partir de ce moment là, il va falloir être assez patient, surtout si la mise à jour est faite au moment de la sortie de la nouvelle version, car les serveurs ubuntu sont très sollicités.</p>\n\n<h3>Les problèmes rencontrés</h3>\n<li> Sur un des pc, équipé d’un fake raid 0 (<a href=\"http://www.coagul.org/spip.php?article680\" class=\"spip_out\">voir cet article</a>), il a fallu faire les modifications suivantes dans le fichier /boot/grub/menu.lst\n<p class=\"spip\">Avant</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>title           Ubuntu 8.04, kernel 2.6.24-16-generic<br />\r\nroot            (hd0,0)<br />\r\nkernel          /boot/vmlinuz-2.6.24-16-generic root=/dev/mapper/isw_bbiiffaaga_ARRAY5 ro quiet splash</code></div>\n<p class=\"spip\">Après</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>title           Ubuntu 8.04, kernel 2.6.24-16-generic<br />\r\nroot            (hd0,4)<br />\r\nkernel          /boot/vmlinuz-2.6.24-16-generic root=/dev/mapper/isw_bbiiffaaga_ARRAY5 ro quiet splash<br />\r\ninitrd          /boot/initrd.img-2.6.24-16-generic</code></div>\n<p class=\"spip\">pour supprimer l’erreur /usr/lib/vmware/bin/vmware : /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 : version `GCC_3.4’ not found (required by /usr/lib/libcairo.so.2)</p>\n\n<li> Les modules noyau pour VMware ne sont pas encore disponible. C’est un grand classique. Il suffit généralement d’attendre un peu.\n<p class=\"spip\">Une alternative libre consiste à installer virtualbox qui à l’air vraiment bien. Il faut juste, comme c’est indiqué dans la boite d’erreur lors du lancement d’un système, faire appartenir l’utilisateur courant dans le groupe vboxusers et se reconnecter pour que la modification soit prise en compte.</p>\n\n<li> La mise à jour a modifié les paramètres graphiques sur 3 des 5 PC. Sur l’un d’eux, c’est carrément un écran tout blanc qui apparait après la saisie du login dans kdm ! Sur un autre, c’est la perte de l’accélération matérielle. Celle-ci ne saute pas forcément aux yeux mais lors du déclenchement de l’écran de veille OpenGL, j’ai remarqué, et entendu à cause du ventilateur CPU qui s’activait, que le processeur était beaucoup sollicité. Pour ce PC, le problème a été résolu en choisissant les effets visuels normaux, au lieu de pas d’effet visuel dans les préférences du bureau Gnome. Pour le premier je n’ai pas cherché car cette machine n’est quasiment jamais utilisé sous linux. Enfin, sur la dernière machine installée, la résolution était repassée en 800x600. Tout s’est réparé automatiquement en démarrant avec <strong class=\"spip\"> <i class=\"spip\">le recovery mode</i> </strong> et en choisissant de réparer le serveur X.\n<li> sur mon pc, la fermeture de session depuis KDE ou Gnome bloquait. Il fallait faire Crtl-Alt-Suppr pour que le PC s’arrête. La désinstallation de kdm a résolu ce problème. D’ailleurs,  pour pouvoir bénéficier du changement d’utilisateur sous Gnome, il faut utiliser gdm. Mais je trouve plus pratique de voir la liste d’utilisateurs. Pour cela il faut modifier le thème dans l’onglet Locale de l’application <i class=\"spip\">Fenêtre de connexion</i> que l’on trouve dans le menu <i class=\"spip\">System/Administration</i>\n<li> la visualisation de vidéo avec Gnome pose problème. Seul <i class=\"spip\">MPlayer Movie Player</i> affiche correctement les images. <i class=\"spip\">kaffeine</i> ou <i class=\"spip\">VLC</i> ne présente qu’une image noire. Pourtant, sous KDE, <i class=\"spip\">kaffeine</i> fonctionne parfaitement !\n<p class=\"spip\">Pour que cela fonctionne correctement sous gnome j’ai du spécifier ALSA pour l’audio et xshm pour la vidéo car la détection auto ne fonctionne manifestement pas. Il faut reconnaître que du coté son c’est un peu compliqué sous linux. Il y a une succession de changement dans les différents composants (OSS, ALSA, pulseaudio, arts, ...). Espérons que dans l’avenir tout ceci se stabilise !</p>\n\n<li> Le développement de Automatix est suspendu. <a href=\"http://www.getautomatix.com/\" class=\"spip_out\">Ce programme</a> est vraiment pratique pour installer des logiciels non libres tels que googlearth, picasa, skype par exemple. Cela évite de faire soi-même le travail avec les tar.gz ! Il sera donc un peu plus compliqué pour cette version d’ubuntu d’installer ces logiciels. Il existe toutefois le dépôt <a href=\"http://www.medibuntu.org/\" class=\"spip_out\">medibuntu</a> qui permet d’en installer certains.\n<li> Plantage lors de la mise à jour de la 5e machine en Août. Le processus de mise à jour se bloque à la génération des locales.\nPour se sortir de ce mauvais pas on peut utiliser ceci : <div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>echo \'locales hold\' | sudo dpkg --set-selections<br />\r\ndpkg --configure -a</code></div>\n<p class=\"spip\">En insistant un peu, cela finit par passer !</p>\n\n<p class=\"spip\">J’ai aussi eu droit à une petite frayeur avec thunderbird. Initialement les dossiers étaient stockés dans <code class=\'spip_code\' dir=\'ltr\'>~/.mozilla-thunderbird/blpwdt7x.default</code>. Après la migration, c’est dans <code class=\'spip_code\' dir=\'ltr\'>~/.thunderbird/vdqa0l6c.default</code>. L’ennui c’est que le nouveau dossier est vierge. C’est donc comme si on démarrait thunderbird pour la première fois. Le nouveau dossier contient 34 éléments alors que l’ancien n’en comportait que 26. Je n’ai donc pas copié l’ancien dans le nouveau. La récupération du carnet d’adresse se fait en copiant le fichier abouk.map. Et j’ai changé l’adresse du dossier local dans thunderbird. Il suffit ensuite de configurer les comptes email. Comme j’utilise IMAP, toutes les données sont sur les serveurs.</p>\n\n<li> Comme les modules vmware ne sont toujours pas disponible plus de 3 mois après la sortie, je décide d’installer vmware à l’ancienne (à partir des binaires). J’ai suivi à la lettre les instructions données <a href=\"http://www.taltan.fr/post/2008/08/03/VMware-Server-106-sur-Ubuntu-804-Hardy-Heron\" class=\"spip_out\">ici.</a>\n<p class=\"spip\">Sans oublier <code class=\'spip_code\' dir=\'ltr\'> sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1</code> pour corriger l’erreur <i class=\"spip\">/usr/lib/vmware/bin/vmware : /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 : version `GCC_3.4’ not found (required by /usr/liblibcairo.so.2)</i> au lancement de vmware.</p>\n\n<li> installation de la version officiel d’OpenOffice\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>sudo dpkg -i OOO300_m9_native_packed-1_fr.9358/DEBS/*.deb<br />\r\nsudo apt-get remove openoffice.org-core<br />\r\nsudo dpkg -i OOO300_m9_native_packed-1_fr.9358/DEBS/desktop-integration/*.deb</code></div>\n<p class=\"spip\">Nota : je déconseille apt-get remove openoffice.org* qui enlève trop de paquets</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Les paquets suivants seront ENLEVÉS : aspell aspell-en aspell-fr dictionaries-common gnome-spell iamerican ibritish ifrench-gut ispell language-support-en language-support-fr language-support-translations-en language-support-translations-fr language-support-writing-en language-support-writing-fr myspell-en-gb myspell-en-us myspell-en-za myspell-fr-gut openoffice.org openoffice.org-base openoffice.org-base-core openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-filter-binfilter openoffice.org-filter-mobiledev openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-gb openoffice.org-help-en-us openoffice.org-help-fr openoffice.org-hyphenation openoffice.org-hyphenation-en-us openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-common openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-l10n-fr openoffice.org-math openoffice.org-officebean openoffice.org-style-crystal openoffice.org-style-human openoffice.org-thesaurus-en-au openoffice.org-thesaurus-en-us openoffice.org-writer openoffice.org-writer2latex python-uno ubuntu-desktop wamerican wbritish wfrench 0 mis à jour, 0 nouvellement installés, 55 à enlever et 0 non mis à jour. Après cette opération, 422Mo d’espace disque seront libérés.</code></p>\n\n<p class=\"spip\">Pour installer les menus, il faut supprimer juste le nécessaire avec sudo apt-get remove openoffice.org-core</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Les paquets suivants seront ENLEVÉS : openoffice.org openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-evolution openoffice.org-filter-binfilter openoffice.org-filter-mobiledev openoffice.org-gnome openoffice.org-gtk openoffice.org-impress openoffice.org-java-common openoffice.org-math openoffice.org-officebean openoffice.org-style-crystal openoffice.org-style-human openoffice.org-writer openoffice.org-writer2latex python-uno 0 mis à jour, 0 nouvellement installés, 20 à enlever et 0 non mis à jour. Après cette opération, 250Mo d’espace disque seront libérés.</code></p>\n\n<h3>Conclusions</h3>\n<p class=\"spip\">Si on se reporte aux <a href=\"http://www.coagul.org/spip.php?article277\" class=\"spip_out\">précédentes mise à jour,</a> on s’aperçoit que celles-ci se passent de mieux en mieux, mais il faut quand même faire quelques actions supplémentaires.</p>\n\n<p class=\"spip\">La 5e mise à jour faite en Août, m’oblige à revoir un peu ce commentaire. Sur certaines machines, surtout lorsqu’on utilise des programmes du genre Automatix ou envy, les mises à jour peuvent être assez difficile.</p>\n\n<p class=\"spip\">Notamment :</p>\n\n<li> Le problème lié à VMware, m’a conduit à différer cette mise à jour sur la 5e machine où je l’utilise.\n<br /><li> Le fake raid nécessite des petits ajustements manuels\n<br /><li> Des problèmes graphiques sur 3 des 5 machines.\n<p class=\"spip\">Dans le cas du fakeraid cela se comprend, par contre pour le cas de l’écran blanc c’est quand même très embêtant.</p>\n\n<p class=\"spip\">Avec les années qui passent, on devient de plus en plus exigeant...</p>\n\n<p class=\"spip\">Je terminerai par un petit point de vue personnel sur la version 4 de KDE. Celle-ci est visuellement très jolie, mais je n’accroche pas du tout sur le menu uni colonne qui oblige à cliquer à droite ou à gauche pour changer de niveau. Je vais donc passer à Gnome après 8 années avec KDE.</p>\n\n<p class=\"spip\">Voici quelques points qui me posaient problème lors de cette migration de bureau :</p>\n\n<li> la touche F10 est utilisée pour faire apparaître le menu de la fenêtre. C’est très gênant car c’est cette touche de fonction qui est utilisé par des applications comme <i class=\"spip\">midnight commander</i> ou <i class=\"spip\">htop</i>. Mais heureusement, ceci peut se modifier (merci Alexis) grâce à gconf-editor. J’ai dû lancer celui-ci depuis une console car je ne l’ai pas trouvé dans les menus. Le plus simple consiste ensuite à chercher la valeur F10. Cela nous conduit ici : /desktop/gnome/interface/menubar_accel\n<p class=\"spip\">J’ai modifier le <i class=\"spip\">Menu principal</i> dans <i class=\"spip\">Système/Préférences</i> pour pouvoir y accéder sans passer par une console.</p>\n\n<p class=\"spip\">J’ai choisi d’utiliser F12 à la place de F10.</p>\n\n<li> par défaut, le bureau Gnome ne mémorise pas les applications lancées. Il fallait donc que je relance systématiquement gkrellm et kopete. Mais on peut modifier cela dans le menu System/Préférences/Sessions. J’ai choisi de les ajouter manuellement, plutôt que de demander de mémoriser les programmes lancés.\n<li> j’aime bien avoir des fonds d’écran différents pour chaque bureau. Cela ne semble pas possible de base. Il faut visiblement installer des paquets supplémentaires tel que <i class=\"spip\">Wallpapoz</i>, mais celui-ci n’est pas disponible dans les dépôts.\n<h3>Épilogue</h3>\n<p class=\"spip\">Bien que cela nécessite un peu de travail, il est possible de faire des mises à jour majeures sur ubuntu et de passer d’un bureau à l’autre (de KDE à Gnome). Je n’ai jamais réussi à faire la même chose sur windows. Il fallait à chaque fois repartir sur une nouvelle installation. On peut bien sur faire la même chose avec ubuntu. L’installation sera beaucoup plus rapide et on dispose alors d’un système qui ne comporte aucune trace de l’ancien. <a href=\"http://www.coagul.org/spip.php?article703\" class=\"spip_out\">cf cet article sur le sujet.</a></p>\n\n<h3>Problèmes/Solutions</h3>\n<li> Il faut remplacer smbfs par cifs dans le fichier /etc/fstab.\n<p class=\"spip\">Voilà ce que cela donne :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#//servdebian/jeb                /home/jeb/Desktop/mnt/U        smbfs        user,noauto,username=jeb,fmask=640,dmask=750,credentials=/home/jeb/.credential                0        0<br />\r\n//servdebian/jeb                /home/jeb/Desktop/mnt/U        cifs    user,noauto,credentials=/home/jeb/.credential,iocharset=utf8,file_mode=0777,dir_mode=0777                0        0<br />\r</code></div>\n<p class=\"spip\">Et faire attention au fichier credential, car cifs ne supporte pas les espaces. Avant la suppression de ceux-ci j’avais cette erreur :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ mount /home/jeb/Desktop/mnt/U<br />\r\nmount error 13 = Permission non accordée<br />\r\nRefer to the mount.cifs(8) manual page (e.g.man mount.cifs)<br />\r</code></div>\n<li> Sur une machine, les sélections multiples avec Ctrl + clic gauche ne fonctionne pas.\n<p class=\"spip\">Il faut dans dans système / préférences / fenêtres cocher Alt au lieu de Ctrl pour déplacer une fenêtre.</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>26/04/2008</td><td>Création par Jibux</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>10/08/2008</td><td>Ajout des info concernant la 5e installation</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>10/08/2008</td><td>Ajout de la rubrique Problèmes/Solutions</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>10/08/2008</td><td>Ajout des de l’installation d’OOo</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 ubuntu Gutsy vers Hardy. 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 5 machines différentes sur lesquelles est déjà installée une version d’ubuntu. Trois disposaient d’une Kubuntu 7.10 (en fait initialement une 5.04 mise successivement à jour pour la plus ancienne powered by Kubuntu). Une (...)\n','',1288362399,2),(586,586,1,'Logiciels libres pour faire des cartes de visite sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour réaliser des cartes de visite sous Linux avec un logiciel libre. Il me sert aussi à retenir les différentes méthodes glaner ici ou là sur la toile et les forums.</p>\n\n<h2>Openoffice.org</h2>\n<p class=\"spip\">Pour installer la dernière version avec les paquets officiels : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article590\" class=\"spip_out\">http://www.coagul.org/spip.php ?article590</a>\n<p class=\"spip\">La suite bureautique que l’on ne présente plus a un modèle tout prêt et inclus dans la version actuelle (OOo 2.4) : Fichier / nouveau / carte de visite.\n<br /></p>\n<li> Onglet Média : Format : Feuille (cela permet de choisir un format pour la carte), marque : Avery A4, Type [utilisateur]\n<br /><li> Onglet Cartes de visite : Classique (5 choix possibles)\n<br /><li> Onglets Privé et bureau : Vous pouvez renseigner ces champs ce qui vous permettra d’avoir vos cartes pré-remplies.\n<br /><li> Onglet options : page entière, et synchroniser le contenu (Ce dernier choix est important. Si vous changez quelque chose sur une étiquette, la boîte de dialogue « synchroniser le contenu » vous fera les changements sur les autres étiquettes éditées.)\n<p class=\"spip\">Vous pouvez alors modifier le contenu, insérer un logo ou un image sans oublier de synchroniser le contenu. L’impression est prête.</p>\n\n<p class=\"spip\">Il existe aussi un modèle tout prêt en ligne :\n<br /></p>\n<li> <a href=\"http://fr.openoffice.org/Documentation/modele/index_model.htm\" class=\"spip_out\">http://fr.openoffice.org/Documentation/modele/index_model.htm</a>\n<h2>Glabels</h2>\n<p class=\"spip\"><strong class=\"spip\">« gLabels</strong> is a program for creating labels and business cards for the <i class=\"spip\"> GNOME </i> desktop environment. It is designed to work with various laser/ink-jet peel-off label and business card sheets that you’ll find at most office supply stores. gLabels is free software and is distributed under the terms of the <i class=\"spip\"> GNU General Public License </i> (<a href=\"http://www.gnu.org/copyleft/gpl.html\" class=\"spip_out\">GPL</a>). » (du site officiel <a href=\"http://glabels.sourceforge.net/\" class=\"spip_out\">http://glabels.sourceforge.net/</a> )</p>\n\n<p class=\"spip\">Le site du programme note la seule difficulté de ce programme : c’est qu’il est uniquement disponible en anglais ! C’est un programme pour créer des étiquettes et des cartes de visite. Il est conçu pour éditer les étiquettes et les cartes de visite aux principaux formats que l’on trouve dans le commerce. Il est prévu pour un environnement Gnome et sous licence GPL.</p>\n\n<p class=\"spip\">Nous installerons le paquet Debian (2.1.3) des dépôts officiels. Cependant vous pouvez trouver la dernière version ici (version 2.2) : \n<br /></p>\n<li> <a href=\"http://sourceforge.net/project/showfiles.php?group_id=46122\" class=\"spip_out\">http://sourceforge.net/project/showfiles.php ?group_id=46122</a>\n<p class=\"spip\">Des modèles sont disponibles pour cette version ici : \n<br /></p>\n<li> <a href=\"http://glabels.sourceforge.net/doc/templates-2.2/\" class=\"spip_out\">http://glabels.sourceforge.net/doc/templates-2.2/</a>\n<h3>Installation</h3>\n<blockquote class=\"spip\">\n<p class=\"spip\">$ su</p>\n\n<p class=\"spip\">mot de passe</p>\n\n<p class=\"spip\"># aptitude install glabels</p>\n</blockquote>\n<p class=\"spip\">Debian ajoute le paquet glabels-data par défault.</p>\n\n<h3>Utilisation</h3>\n<p class=\"spip\">Elle s’est avérée très intuitive Le programme est très facile de prise en main et d’utilisation car il est fait uniquement pour cela. L’aide du programme (F1) est très bien faite. Le programme étant prévu pour un usage anglophone, il vaut mieux le « franciser » quelque peu :</p>\n\n<p class=\"spip\">Menu : Edit / Préférences\n<br /></p>\n<li> Onglet Localisation : \n	Unités : choisir Millimètres \n	Taille de page par défaut : choisir ISO A4 \n<br /><li> Onglet Paramètres par défaut pour les objets permet de configurer vos préférences.\n<p class=\"spip\">Des tutos disponibles : \n<br /></p>\n<li> <a href=\"http://blog.roozeec.fr/2006/11/30/cartes-de-visites-avec-glabels/\" class=\"spip_out\">http://blog.roozeec.fr/2006/11/30/cartes-de-visites-avec-glabels/</a> \n<br /><li> <a href=\"http://doc.ubuntu-fr.org/glabels?s=glabels\" class=\"spip_out\">http://doc.ubuntu-fr.org/glabels ?s=glabels</a>\n<h2>Inkscape</h2>\n<p class=\"spip\">« Inkscape est un logiciel libre d’édition de graphismes vectoriels, doté de capacités similaires à Illustrator, Freehand, CorelDraw ou Xara X, utilisant le format de fichiers <a href=\"http://w3.org/Graphics/SVG/\" class=\"spip_out\">Scalable Vector Graphics</a> (SVG) standard du <a href=\"http://www.w3.org/\" class=\"spip_out\">W3C</a>. » (<a href=\"http://www.inkscape.org/?lang=fr\" class=\"spip_out\">http://www.inkscape.org/ ?lang=fr</a>)</p>\n\n<h3>Installation depuis les dépôts officiels de Debian</h3>\n<blockquote class=\"spip\">\n<p class=\"spip\"># aptitude install inkscape</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Les NOUVEAUX paquets suivants vont être installés :<br />\r\n  inkscape libmagick++10{a} libplot2c2{a} libpstoedit0c2a{a} libwmf-bin{a}perlmagick{a} pstoedit{a}</code></div>\n<h3>Utilisation</h3>\n<p class=\"spip\">Bien que ce logiciel ne soit pas fait pour cela, la réalisation est facile grâce à ce tuto. Nous l’avons suivi pas à pas sans difficulté.\n<br /></p>\n<li> <a href=\"http://popolon.org/gblog2/cartes-de-visites-faciles-sous-inkscape\" class=\"spip_out\">http://popolon.org/gblog2/cartes-de-visites-faciles-sous-inkscape</a>\n<h2>Scribus</h2>\n<p class=\"spip\">Pour l’installation et l’utilisation : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article595\" class=\"spip_out\">http://www.coagul.org/spip.php ?article595</a>\n<p class=\"spip\">Le logiciel libre de PAO (Publication Assistée par Ordinateur) bien connu sous Linux n’est pas fait pour cela non plus mais un gabarit pour feuille A4 est disponible ici.\n<br /></p>\n<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>\n<p class=\"spip\">Pour mettre en place les cadres d’image et de textes, un peu de pratique de Scribus est nécessaire.</p>\n\n<h2>Comparatif</h2>\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Programme</td><td>OOo (par défault)</td><td>OOo (modèle en ligne</td><td>Glabels</td><td>Inkscape</td><td>Scribus</td></tr>\n<tr class=\"row_odd\"><td>Formats proposés par défault</td><td>Oui</td><td>85 x 45</td><td>Oui</td><td>Non</td><td>Un seul modèle</td></tr>\n<tr class=\"row_even\"><td>Export PDF</td><td>Oui</td><td>Oui</td><td>Oui</td><td>Non</td><td>Oui</td></tr>\n<tr class=\"row_odd\"><td>Autres formats d’export</td><td>Plusieurs formats disponibles</td><td>Plusieurs formats disponibles</td><td>.glabels</td><td>Formats d’image, Svg et Ps.</td><td>Formats d’image, Svg et EPS.</td></tr>\n<tr class=\"row_even\"><td>Mise en page A4</td><td>Automatique</td><td>Automatique</td><td>Automatique</td><td>Avec le tuto</td><td>Avec le modèle</td></tr>\n<tr class=\"row_odd\"><td>Facilité de prise en mains</td><td>Moyenne</td><td>Très facile</td><td>Très facile</td><td>Grâce au tuto</td><td>Difficile</td></tr>\n</tbody>\n</table>\n<h2>Conclusion</h2>\n<p class=\"spip\">Pour une utilisation privée, Glabels est notre favori ou encore OpenOffice.org. Pour une impression professionnelle, nous privilégierons Inkscape ou Scribus.</p>\n\n<h2>Postscriptum</h2>\n<p class=\"spip\">Ce dernier chapitre pour signaler aux « ubuntistes » la possibilité de créer une carte à leur nom à cette adresse. (Merci à Jibux pour l’adresse)\n<br /></p>\n<li> <a href=\"http://fs-webdesign.com/blog/?p=24\" class=\"spip_out\">http://fs-webdesign.com/blog/ ?p=24</a>\n<p class=\"spip\">Je mets en pièce jointe ce que cela peut donner. L’erreur est que je n’ai pas Ubuntu !</p>\n<dl class=\'spip_document_1147 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/Ubuntu_Claude.png\" title=\'PNG - 158.8 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH88_Ubuntu_Claude-92937.png\' width=\'140\' height=\'88\' alt=\'PNG - 158.8 ko\' /></a><dt>\n</dl>\n<p class=\"spip\">Dans le même style : (avec la planche complète !)\n<br /></p>\n<li> <a href=\"http://www.debian.org/events/materials/business-cards/\" class=\"spip_out\">http://www.debian.org/events/materials/business-cards/</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>08/05/08</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo concernant les logiciels libres permettant de faire des cartes de visite.','',1288362400,2),(587,587,1,'Installation et utilisation de FotoWall et PosteRazor','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour l’installation et l’utilisation de deux petits programmes orientés « images » à connaître. Le premier m’a permis de faire mon fond d’écran de bureau et pour le second, j’ai pu imprimer une image de 3 mètres de long pour mon boulot ! Ces programmes ne sont pas essentiels mais bien pratiques deux fois par an...</p>\n\n<h2>FotoWall</h2>\n<h3>Installation</h3>\n<p class=\"spip\">Sous Debian Testing, j’ai téléchargé le paquet tout prêt pour Ubuntu : \n<br /></p>\n<li> <a href=\"http://www.kde-apps.org/content/download.php?content=71320&id=3&tan=43939438\" class=\"spip_out\">http://www.kde-apps.org/content/download.php ?content=71320&id=3&tan=43939438</a>\n<p class=\"spip\">En ligne de commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg -i fotowall_0.2.1-0ubuntu1_i386.deb</code></p>\n\n<h3>Utilisation</h3>\n<p class=\"spip\">Vous trouvez un raccourci dans KDE / Toutes les applications / Graphisme / FotoWall. Une fois ouvert, vous découvrez que le programme est en anglais. Qu’à cela ne tienne, l’utilisation est très simple, juste un jeu de glisse :\n<br /></p>\n<li> Glissez-déposer vos images dans FotoWall. Cliquer sur la photo pour la positionner.\n<br /><li> Glisser en bas à droite de la photo pour faire apparaître un bouton rouge. Cliquer dessus et dimensionner votre photo.\n<br /><li> Glisser encore en bas en droite pour faire apparaître le bouton vert qui va vous permettre de pivoter la photo.\n<br /><li> Pressez la touche « Suppr » pour effacer la photo\n<br /><li> Deplacez la suoris dans les coins de FotoWall pour la couleur de fond.\n<br /><li> Double cliquez sur le bouton rouge ou vert pour revenir aux valeurs initiales.\n<p class=\"spip\">Un tuto du forum Ubuntu\n<br /></p>\n<li> <a href=\"http://doc.ubuntu-fr.org/fotowall\" class=\"spip_out\">http://doc.ubuntu-fr.org/fotowall</a>\n<p class=\"spip\">Le résultat de mes essais :</p>\n\n<dl class=\'spip_document_1148 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/Fotowalltest.png\" title=\'PNG - 365.6 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH112_Fotowalltest-d9494.png\' width=\'140\' height=\'112\' alt=\'PNG - 365.6 ko\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:140px;\'><strong>Mon premier test</strong></dt>\n</dl>\n<h2>PosteRazor</h2>\n<p class=\"spip\">Un logiciel simple, libre (licence GNU) et multi-plateformes ! PosteRazor vous permet d’imprimer une image au format que vous souhaitez. Vous prenez une image (bien défini), vous l’agrandissez, définissez vos marges de recouvrement et PosteRazor vous imprime un pdf d’autant de feuilles A4 que nécessaire. Préparez les ciseaux et le scotch. Quand même pratique et moins cher que l’imprimeur !\n<br /></p>\n<li> <a href=\"http://posterazor.sourceforge.net/\" class=\"spip_out\">http://posterazor.sourceforge.net/</a>\n<h3>Installation</h3>\n<p class=\"spip\">Télécharger l’archive ici :\n<br /></p>\n<li> <a href=\"http://prdownloads.sourceforge.net/posterazor/PosteRazor-1.4-Linux-x86.tgz?download\" class=\"spip_out\">http://prdownloads.sourceforge.net/posterazor/PosteRazor-1.4-Linux-x86.tgz ?</a><a href=\"http://prdownloads.sourceforge.net/posterazor/PosteRazor-1.4-Linux-x86.tgz?download\" class=\"spip_out\">download</a>\n<p class=\"spip\">Décompressez celle-ci :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tar -xvzf PosteRazor-1.4-Linux-x86.tgz</code></p>\n\n<h3>Utilisation</h3>\n<p class=\"spip\">En ligne de commande, allez dans le dossier où vous avez décompressé l’archive et lancez le programme :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ PosteRazor</code></p>\n\n<p class=\"spip\">Sous KDE, vous pouvez créer un raccourci dans le menu K :\n<br /></p>\n<li> K / Configuration / KMenuEdit \n<br /><li> Fichier / Nouvel élément\n<br /><li> Nom de l’élément = PosteRazor\n<br /><li> Commande = PosteRazor\n<br /><li> Cliquer sur l’icône et choisir une icône.\n<br /><li> Décocher « Activer le témoin de démarrage »\n<br /><li> Enregistrer\n<p class=\"spip\">A l’ouverture, aller en bas à droite de la boîte de dialogue (Settings) pour profiter du travail des traducteurs et choisir votre unité de mesure. Vous avez alors 5 étapes à remplir : \n<br /></p>\n<li> Ouvrir l’image à découper et cliquez sur suivant\n<br /><li> Choisir le format de papier pour l’imprimante (A4 pour la plupart et par défault)\n<br /><li> Choisir la taille du recouvrement\n<br /><li> Choisir la taille final du poster\n<br /><li> Enregistrer le poster en pdf (lui donner un nom à ce moment là)\n<p class=\"spip\">Il ne vous reste plus qu’à l’ouvrir avec un lecteur de PDF et l’imprimer. Très pratique.</p>\n\n<p class=\"spip\">Pour faire une banderole de Texte, possibilité de la faire sous Scribus puis de l’exporter en tant qu’image. Ouvrir avec PosteRazor et mettre autant de pages que nécessaire. Il ne vous reste que les ciseaux et le scotch pour assembler le tout !</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>12/05/08</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Un petit mémo pour deux programmes bien utiles et simple d’utilisation pour décorer un bureau, ou imprimer un poster avec une imprimante classique !','',1288362401,2),(588,588,1,'Fêtons la fin de la cartographie de Dijon sur OpenStreetMap le 28 mai 2008','<p class=\"spip\"><strong class=\"spip\">OpenStreetMap</strong> [<a href=\"#nb1\" name=\"nh1\" id=\"nh1\" class=\"spip_note\" title=\'[1] http://www.openstreetmap.org/\' >1</a>], projet collaboratif bénévole démarré au Royaume-Uni en 2004, a pour objectif de rendre accessible <strong class=\"spip\">sous licence libre</strong> (CC-BY-SA) <strong class=\"spip\">des données cartographiques</strong>.</p>\n\n<p class=\"spip\">Partie de quasi rien en mai 2007, le projet a beaucoup progressé dans l’agglomération Dijonnaise. Après un an de développement, les contributeurs locaux sont fiers de présenter <strong class=\"spip\">la carte finalisée de la ville de Dijon</strong> [<a href=\"#nb2\" name=\"nh2\" id=\"nh2\" class=\"spip_note\" title=\'[2] http://www.openstreetmap.org/ ?lat=47.3215&lon=5.0607&zoom=12&la\' >2</a>]. Nous fêterons la carte de Dijon le <strong class=\"spip\">mercredi 28 mai 2008 au bar Sébar à partir de 20h</strong>, place Emile Zola [<a href=\"#nb3\" name=\"nh3\" id=\"nh3\" class=\"spip_note\" title=\'[3] http://www.openstreetmap.org/ ?lat=47.31916&lon=5.0356&zoom=17&l\' >3</a>].</p>\n\n<p class=\"spip\">OpenStreetMap fonctionne sur le modèle de Wikipédia, permettant à <strong class=\"spip\">chacun d’éditer et d’améliorer</strong> la carte.</p>\n\n<p class=\"spip\">Les contributeurs collectent des tracés avec des récepteurs GPS et des informations complémentaires (nom des rues, sens de circulation, …) avec des appareils photographique, des dictaphones ou de simples bloc-notes. Dans d’autres villes l’imagerie aérienne Yahoo ! peut également être utilisée.</p>\n\n<p class=\"spip\">Soumises à de fortes restrictions, les cartes traditionnelles empêchent toute modification, adaptation et/ou redistribution. Comment créer, par exemple, une carte cyclable ou écrire un logiciel de navigation ? Il devient difficile de pouvoir innover.</p>\n\n<p class=\"spip\">Grâce à la démocratisation des GPS et à l’engouement des internautes pour la création de contenu, l’amélioration de la carte est rapide, particulièrement <strong class=\"spip\">en France avec croissance d’environ 5% par semaine</strong>. Les villes comme Brest, Paris et Lyon seront achevées dans les semaines à venir. De plus, de nombreux articles de presse ou émissions de télévision local ont déjà présenter le projet [<a href=\"#nb4\" name=\"nh4\" id=\"nh4\" class=\"spip_note\" title=\'[4] http://wiki.openstreetmap.org/index.php/OpenStreetMap_in_the_press\' >4</a>].</p>\n\n<p class=\"spip\">Pour découvrir OpenStreetMap, n’hésitez pas à venir nous voir au Sébar le 28 mai à 20h ou à contacter des membres de l’association COAGUL [<a href=\"#nb5\" name=\"nh5\" id=\"nh5\" class=\"spip_note\" title=\'[5] Contacter les membres du bureau\' >5</a>].</p>','OpenStreetMap, projet collaboratif bénévole démarré au Royaume-Uni en 2004, a pour objectif de rendre accessible sous licence libre (CC-BY-SA) des données cartographiques.\n\n\n<br />Partie de quasi rien en mai 2007, le projet a beaucoup progressé dans l’agglomération Dijonnaise. Après un an de développement, les contributeurs locaux sont fiers de présenter la carte finalisée de la ville de Dijon. Nous fêterons la carte de Dijon le mercredi 28 mai 2008 au bar Sébar à partir de 20h, place Emile Zola.\n\n\n<br />OpenStreetMap (...)\n','',1288362402,2),(589,589,1,'Mise à jour ou réinstallation complète d’ubuntu ?','<h3>But de ce Document</h3>\n<p class=\"spip\">Ce document me sert de mémo. Il relate mon expérience personnelle sur ce sujet. 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 fraîchement mis à jour en ubuntu 8.04. En fait ce n’est pas la première mise à jour, mais la 6e. On trouve <a href=\"http://www.coagul.org/spip.php?article277\" class=\"spip_out\">ici l’histoire complète</a>.</p>\n\n<h3>Pourquoi tout réinstaller à partir de 0</h3>\n<p class=\"spip\">Les arguments pour cela sont :\n<br /></p>\n<li> installation plus rapide\n<br /><li> certitude d’avoir un système complètement à jour, notamment au niveau des fichiers de configuration.\n<h3>Pourquoi faire la mise à jour</h3>\n<p class=\"spip\">Pour conserver toutes les personnalisations patiemment mises en place aux cours du temps.</p>\n\n<h3>Ma préférence</h3>\n<p class=\"spip\">Mon système est très personnalisé, donc si je devais tout refaire, cela serait vraiment très long. Et puis je ne me souviens pas de tout ce que j’ai fait depuis la 5.04, il y aurait donc pas mal de choses qui passeraient à la trappe.</p>\n\n<h3>Comment nettoyer correctement ubuntu hardy</h3>\n<p class=\"spip\">Après tant de mises à jour, il est clair que mon système doit être assez différent d’un système fraîchement installé. C’est en tout cas ce qu’on pourrait supposer en dépit d’un système de paquets et de gestion des versions particulièrement performant issu de l’univers debian.</p>\n\n<p class=\"spip\">Pour en avoir le coeur net, j’ai entrepris de mesurer précisément toutes ces différences. Pour cela, j’ai installé sur ma partition de test une ubuntu 8.04 toute fraîche.</p>\n\n<p class=\"spip\">Ces 2 commandes, lancées depuis respectivement l’ancienne et la nouvelle installation</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>jeb@ubuntu:~$ sudo dpkg --get-selections > Desktop/old_8.04.dpkg.txt<br />\r\njeb@ubuntu:~$ sudo dpkg --get-selections > Desktop/new_8.04.dpkg.txt<br />\r</code></div>\n<p class=\"spip\">vont permettre de comparer les paquets et les versions installés. Il faut ensuite copier le fichier new_8.04.dpkg.txt sur le bureau de l’ancienne installation.</p>\n\n<p class=\"spip\">Pour voir tous les paquets présents sur l’ancienne version et absents de la nouvelle</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>diff Desktop/old_8.04.dpkg.txt Desktop/new_8.04.dpkg.txt | grep \"< \" | cut -f 1\r</code></p>\n\n<p class=\"spip\">Et pour l’inverse</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>diff Desktop/old_8.04.dpkg.txt Desktop/new_8.04.dpkg.txt | grep \"> \" | cut -f 1\r</code></p>\n\n<p class=\"spip\">On peut aussi comparer visuellement avec le programme <strong class=\"spip\"> <i class=\"spip\">Kompare</i> </strong>.\nC’est nettement plus sexy !\n<span class=\'spip_document_1149 spip_documents spip_documents_center\' >\n<img src=\'http://download.tuxfamily.org/assocoagul/drupal-files/spip/Kompare.png\' width=\"909\" height=\"947\" alt=\"\" /></span><p>\n\n<p class=\"spip\">Après, en fonction du nombre de différences l’opération sera plus ou moins longue. Il faut pour chaque différence, étudier le rôle du paquet pour savoir si on peut le supprimer ou si on doit le rajouter.</p>\n\n<p class=\"spip\">Ces commandes donnent le nombre de paquets à étudier :</p>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>jeb@ubuntu:~$ diff Desktop/old_8.04.dpkg.txt Desktop/new_8.04.dpkg.txt | grep \"> \" | cut -f 1 | wc -l<br />\r\n111<br />\r\njeb@ubuntu:~$ diff Desktop/old_8.04.dpkg.txt Desktop/new_8.04.dpkg.txt | grep \"< \" | cut -f 1 | wc -l<br />\r\n804<br />\r</code></div>\n<p class=\"spip\">Plus de 900 paquets dans mon cas !</p>\n\n<h3>Conclusion</h3>\n<p class=\"spip\">Selon le temps que l’on est prêt à y consacrer, l’intérêt que l’on porte à la connaissance précise des paquets installés sur son système, j’espère que chacun pourra trouver à l’aide de ce mémo, les éléments qui permettent de répondre à la question du titre de cet article</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>24/05/2008</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 personnelle sur ce sujet. 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 fraîchement mis à jour en ubuntu 8.04. En fait ce n’est pas la première mise à jour, mais la 6e. On trouve ici l’histoire complète.\n\n\n<br />Pourquoi tout réinstaller à partir de 0 Les arguments pour cela sont :\n\n\n<br />installation plus rapide\n\n\n<br />certitude (...)\n','',1288362403,2),(590,590,1,'Installation de Firefox 3 sur Debian Etch','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer Firefox 3 sur Debian Etch. Comme Firefox 3 nécessite GTK 2.10 et que sur Debian Etch, il n’y a que GTK 2.8, il est nécessaire de compiler GTK 2.10 pour faire fonctionner Firefox 3.</p>\n\n<h2>Téléchargement de Firefox 3</h2>\n<br /><li> http://www.mozilla-europe.org/fr/firefox/\n<h2>Installation</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvjf firefox-3.0.tar.bz2<br />\r\n# mv firefox /opt/firefox-3.0</code></div>\n<p class=\"spip\">Et normalement, si tout ce passe bien :-), vous allez avoir ce message d’erreur lors du lancement de Firefox :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ /opt/firefox-3.0/firefox<br />\r\nWe\'re sorry, this application requires a version of the GTK+ library that is not<br />\r\n installed on your computer.<br />\r\n<br />\r\nYou have GTK+ 2.8.<br />\r\nThis application requires GTK+ 2.10 or newer.<br />\r\n<br />\r\nPlease upgrade your GTK+ library if you wish to use this application.</code></div>\n<p class=\"spip\">Firefox 3 nécessite donc GTK 2.10 ou supérieur pour fonctionner. Et comme sur Debian Etch, nous n’avons que la version 2.8, il est nécessaire de compiler GTK 2.10 pour pouvoir utiliser Firefox 3.</p>\n\n<h2>Compilation et installation de GTK 2.10</h2>\n<p class=\"spip\">Il faut donc télécharger GTK depuis le site officiel :\n<br /></p>\n<li> <a href=\"http://www.gtk.org/download-linux.html\" class=\"spip_out\">http://www.gtk.org/download-linux.html</a>\n<br /><li> <a href=\"http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2\" class=\"spip_out\">http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2</a>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Il faut télécharger la version 2.10 et non pas une version plus récente (ex 2.12) car celle-ci ne se compilera sur Debian Etch.</p>\n\n<p class=\"spip\">Compilation :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># mv gtk+-2.10.14.tar.bz2 /opt<br />\r\n# cd /opt<br />\r\n# tar xvjf gtk+-2.10.14.tar.bz2<br />\r\n# mkdir gtk210<br />\r\n# cd gtk+-2.10.14<br />\r\n# ./configure –prefix=/opt/gtk210<br />\r\n# make<br />\r\n# make install</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Pour arriver à compiler GTK, j’ai du installer les dépendances suivantes :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install pkg-config libglib2.0-dev libatk-dev libatk1.0-dev <br />\r\nlibpango1.0-dev libtiff-dev</code></div>\n<h2>Lancement de Firefox</h2>\n<p class=\"spip\">Pour lancer Firefox, il faut créer ce petit script dans « <strong class=\"spip\">/opt/firefox-3.0/firefox.sh</strong> » pour qu’il prenne en compte GTK 2.10 :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/sh<br />\r\nexport LD_LIBRARY_PATH=\"/opt/gtk210/lib\"<br />\r\nexport MOZ_NO_REMOTE=1<br />\r\n/opt/firefox-3.0/firefox $*</code></div>\n<p class=\"spip\">Et le lancement de Firefox s’effectue avec cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /opt/firefox-3.0/firefox.sh</code></p>\n\n<h2>Comment tester Firefox 3 en conservant Firefox 2</h2>\n<p class=\"spip\">Pour cela, il faut se créer un login de test et se connecter avec la commande sux :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ sux test<br />\r\n$ /opt/firefox-3.0/firefox.sh</code></div>\n<h2>Autres liens</h2>\n<p class=\"spip\">Pour intégrer parfaitement Firefox sous Debian, d’autres informations sont disponibles dans ce mémo : \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<p class=\"spip\">Je suis parti de ce site pour écrire ce mémo et réaliser mon installation :\n<br /></p>\n<li> <a href=\"http://www.captain.at/howto-run-firefox-3-debian-etch.php\" class=\"spip_out\">http://www.captain.at/howto-run-firefox-3-debian-etch.php</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>31/05/08</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>22/06/08</td><td>Mise à jour suite à la sortie en version stable de Firefox 3.0</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer Firefox 3 sur Debian Etch. Comme Firefox 3 nécessite GTK 2.10 et que sur Debian Etch, il n’y a que GTK 2.8, il est nécessaire de compiler GTK 2.10 pour faire fonctionner Firefox 3.','',1288362404,2),(591,591,1,'Installation d’un serveur d’impression avec CUPS / SAMBA','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour mettre en place un serveur d’impression sous <strong class=\"spip\">Debian</strong> <strong class=\"spip\">Etch avec CUPS et SAMBA.</strong></p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Avoir installé une Debian de Base :\n<br /></p>\n<li> cf mon autre document sur ce sujet : <a href=\"http://www.coagul.org/article.php3?id_article=337\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=337</a>\n<h2>Installation du client et du serveur SSH</h2>\n<p class=\"spip\">Étant donné que ce serveur ne disposera pas de clavier et d’écran. Il faut donc commencer par installer le serveur ssh, pour pouvoir le configurer à distance :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ssh</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Laisser les valeurs proposées par défaut aux questions posées.</p>\n\n<h2>Installation de serveur d’impression CUPS</h2>\n<p class=\"spip\">Il faut installer le gestionnaire d’impression (CUPS), l’ensemble des drivers (Foomatic) et éventuellement Samba pour pouvoir imprimer sur des imprimantes partagées sous Windows :</p>\n\n<p class=\"spip\">Installation du gestionnaire d’impression (CUPS) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install cupsys cupsys-client cupsys-bsd cupsys-driver-gimpprint</code></p>\n\n<p class=\"spip\">Installation des drivers d’impression du package « Foomatic » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install foomatic-db-engine foomatic-filters-ppds</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque </strong> : Si des questions sont posées lors de l’installation de ces paquets, vous pouvez laisser les valeurs proposées par défaut.</p>\n\n<h2>Configuration de CUPS avec un accès Web distant</h2>\n<p class=\"spip\">Le paramétrage de CUPS, se fait via une interface Web. Cependant par défaut il n’est pas possible d’accéder à cette interface depuis un autre poste du réseau pour des questions de sécurité.</p>\n\n<p class=\"spip\">Pour activer l’accès réseau, il faut modifier le fichier « <strong class=\"spip\"> /etc/cups/cupsd.conf</strong> ».</p>\n\n<p class=\"spip\">Il faut commencer pour autoriser l’écoute pour tout le réseau en remplaçant cette ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Listen localhost:631</code></p>\n\n<p class=\"spip\">Par celle-ci</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Listen *:631</code></p>\n\n<p class=\"spip\">Dans ce fichier, il faut ajouter l’adresse IP ou la classe d’adresses autorisée à accéder à l’interface en ajoutant par exemple la ligne « <strong class=\"spip\">Allow From @LOCAL</strong> » dans la section « <strong class=\"spip\"> <Location /> </strong> », ce qui donne dans mon cas :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><Location /><br />\r\nOrder Deny,Allow<br />\r\nDeny From All<br />\r\nAllow From 127.0.0.1<br />\r\nAllow From @LOCAL<br />\r\n</Location></code></div>\n<p class=\"spip\">Pour permettre également d’accéder à l’administration des imprimantes et non pas seulement la gestion, il faut en plus ajouter l’adresse IP ou la classe d’adresses autorisée en ajoutant par exemple la ligne « <strong class=\"spip\">Allow </strong><strong class=\"spip\">From</strong><strong class=\"spip\"> 192.168.0.*</strong> » dans la section « <strong class=\"spip\"><Location /admin></strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><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\nAllow From  @LOCAL<br />\r\n</Location></code></div>\n<p class=\"spip\">Ensuite, il faut recharger la configuration de CUPS avec la commande suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/ini.d/cupsys reload</code></p>\n\n<p class=\"spip\">Pour finir, l’interface de configuration doit être accessible avec le navigateur d’un autre poste du réseau à l’adresse IP du serveur CUPS et sur le port 631. Ce qui donne par exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>http://192.168.0.1:631/</code></p>\n\n<h2>Permettre à un utilisateur d’administrer les imprimantes</h2>\n<p class=\"spip\">Avec la configuration indiquée précédemment, la gestion des d’imprimantes ne demandera pas de mot de passe particulier. Par contre pour accéder à la partie administration (Ajout / suppression d’imprimantes), il faudra indiquer le mot de passe de root ou d’un utilisateur faisant parti des administrateur des imprimantes.</p>\n\n<p class=\"spip\">Pour qu’un utilisateur (ex : monuser) devienne administrateur des imprimantes, il faut l’ajouter au groupe « <strong class=\"spip\"> lpadmin </strong> »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser monuser lpadmin</code></p>\n\n<h2>Installation du client Samba </h2>\n<p class=\"spip\">Le client Samba permet d’installer sur le serveur Linux des imprimantes partagées par des postes Windows :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install samba-client</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Laisser les valeurs par défaut aux questions posées concernant la configuration du serveur Samba.</p>\n\n<p class=\"spip\">Une fois ce paquet installé, il est possible avec l’interface Web d’ajouter des imprimantes sur un périphérique de type « Windows Printer via SAMBA »</p>\n\n<p class=\"spip\">Pour information, l’URI de périphérique pour une imprimante Windows et sous la forme :\n<br /></p>\n<li> smb ://groupe_de_travail_ou_domaine/serveur/nom_partage\n<br /><li> smb ://serveur/nom_partage\n<br /><li> smb ://utilisateur:mot_de_passe@groupe_de_travail_ou_domaine/serveur/nom_partage\n<br /><li> smb ://utilisateur:mot_de_passe@serveur/nom_partage\n<h2>Quelques commandes utiles</h2>\n<p class=\"spip\">L’utilitaire « <strong class=\"spip\"> lpadmin </strong> » permet de créer, modifier ou supprimer des imprimantes CUPS en ligne de commande.</p>\n\n<p class=\"spip\">Cette commande permet de connaître l’état des imprimantes :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># lpstat -a</code></p>\n\n<p class=\"spip\">Les commandes suivantes permettent de démarrer et d’arrêter les imprimantes indiquées :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cupsenable Imprimante1 Imprimante2</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cupsdisable Imprimante1 Imprimante2</code></p>\n\n<p class=\"spip\">La commande suivante permet de démarrer toutes les imprimantes :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cupsenable `lpstat -a | cut -d \" \" -f 1`</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>15/11/05</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>24/01/07</td><td>Ajout chapitre « Quelques commande utiles »</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo</strong> pour mettre en place un serveur d’impression sous <strong class=\"spip\">Debian</strong> <strong class=\"spip\">Etch avec CUPS et SAMBA.</strong>','',1288362405,2),(592,592,1,'Connecter un client Samba sur un contrôleur de domaine Samba / OpenLDAP','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour connecter un client Samba sur un domaine Samba / LDAP. J’ai effectué cette installation sur Debian Etch, mais il doit être possible d’adapter ce mémo pour d’autres distributions.</p>\n\n<h2>Installation des paquets</h2>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>aptitude install samba samba-common ldap-utils </code></p>\n\n<h2>Configuration de Samba</h2>\n<p class=\"spip\">Exemple de contenu du fichier « <strong class=\"spip\">/etc/samba/smb.conf</strong> »</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[global]<br />\r\nworkgroup = tetras<br />\r\nsecurity=domain<br />\r\nnetbios name = ttlinux2<br />\r\ndomain master = no<br />\r\nlocal master = no<br />\r\ndomain logons = no<br />\r\nldap passwd sync = Yes<br />\r\npassdb backend = ldapsam:ldap://192.168.0.1/<br />\r\nldap admin dn = cn=admin,dc=tetras,dc=net<br />\r\nldap suffix = dc=tetras,dc=net<br />\r\nldap group suffix = ou=Groups<br />\r\nldap user suffix = ou=Users<br />\r\nldap machine suffix = ou=Computers<br />\r\nldap delete dn = Yes<br />\r\nlogon path =<br />\r\nlogon home =<br />\r\nsocket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192<br />\r\ncase sensitive = No<br />\r\ndefault case = lower<br />\r\npreserve case = yes<br />\r\nshort preserve case = Yes<br />\r\ndos charset = 850<br />\r\nunix charset = ISO8859-15<br />\r\ndns proxy = No<br />\r\nwins support = yes<br />\r\n<br />\r\n### A changer si vous n\'utilisez pas ce réseau === ><br />\r\nnt acl support = Yes<br />\r\nmsdfs root = Yes<br />\r\nhide files = /desktop.ini/ntuser.ini/NTUSER.*/<br />\r\n<br />\r\n[Utilisateurs]<br />\r\ncomment = Repertoire commun<br />\r\nbrowseable = Yes<br />\r\nwriteable = Yes<br />\r\npublic = no<br />\r\n#write user = toto<br />\r\npath = /Utilisateurs/Fichiers</code></div>\n<h2>Connexion du client au domaine</h2>\n<p class=\"spip\">Indiquer à Samba le mot de passe pour accéder au serveur LDAP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># smbpasswd -w mot_de_passe_ldap</code></p>\n\n<p class=\"spip\">Arrêter le serveur Samba :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/samba stop</code></p>\n\n<p class=\"spip\">Rejoindre le domaine :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># net rpc join -U root</code></p>\n\n<p class=\"spip\">Démarrer le serveur Samba :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/samba start</code></p>\n\n<p class=\"spip\">Vérifier que le poste client est bien visible sur le domaine :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># smbclient -L ttlinux1 -U root<br />\r\nPassword:<br />\r\nDomain=[TETRAS] OS=[Unix] Server=[Samba 3.0.24]<br />\r\n<br />\r\n        Sharename       Type      Comment<br />\r\n        ---------       ----      -------<br />\r\n        IPC$            IPC       IPC Service ()<br />\r\nDomain=[TETRAS] OS=[Unix] Server=[Samba 3.0.24]<br />\r\n<br />\r\n        Server               Comment<br />\r\n        ---------            -------<br />\r\n...<br />\r\n        TTLINUX1<br />\r\n        TTLINUX2<br />\r\n        TTLINUX3<br />\r\n<br />\r\n        Workgroup            Master<br />\r\n        ---------            -------<br />\r\n        MSHOME               METINJECTION<br />\r\n        TETRAS               TTLINUX1</code></div>\n<p class=\"spip\">Vérifier que les partages du poste clients sont visibles :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># smbclient -L ttlinux2 -U root<br />\r\nPassword:<br />\r\nDomain=[TETRAS] OS=[Unix] Server=[Samba 3.0.24]<br />\r\n<br />\r\n        Sharename       Type      Comment<br />\r\n        ---------       ----      -------<br />\r\n        Utilisateurs    Disk      Repertoire commun<br />\r\n        IPC$            IPC       IPC Service ()<br />\r\nDomain=[TETRAS] OS=[Unix] Server=[Samba 3.0.24]<br />\r\n<br />\r\n        Server               Comment<br />\r\n        ---------            -------<br />\r\n        TTLINUX2<br />\r\n<br />\r\n        Workgroup            Master<br />\r\n        ---------            -------<br />\r\n        TETRAS </code></div>\n<h2>Connexion au serveur LDAP</h2>\n<h3>Configuration du fichier « /etc/nsswitch.conf »</h3>\n<p class=\"spip\">Ajouter « ldap » sur les 3 premières lignes du fichier :</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<br />\r\n<br />\r\nhosts:          files dns<br />\r\nnetworks:       files<br />\r\n<br />\r\nprotocols:      db files<br />\r\nservices:       db files<br />\r\nethers:         db files<br />\r\nrpc:            db files<br />\r\n<br />\r\nnetgroup:       nis</code></div>\n<h3>Installation et configuration de libnss-ldap</h3>\n<p class=\"spip\">Installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libnss-ldap</code></p>\n\n<p class=\"spip\">Configuration :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg-reconfigure libnss-ldap </code>\n<br /></p>\n<li> URI du serveur LDAP : ldap ://192.168.0.1 \n<br /><li> Nom distinctif (DN) de la base de recherche : dc=tetras,dc=net\n<br /><li> Version de LDAP à utiliser : 3  \n<br /><li> La base LDAP demande-t-elle une identification : Non\n<br /><li> Privilèges LDAP spécifiques pour le superutilisateur ? : Non\n<br /><li> Rendre le fichier de configuration lisible et modifiable uniquement par son propriétaire ? : Oui\n<p class=\"spip\">Exemple de contenu du fichier « <strong class=\"spip\">/etc/libnss-ldap.conf</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>base dc=tetras,dc=net<br />\r\nuri ldap://192.168.0.1<br />\r\nldap_version 3</code></div>\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Ce fichier doit être accessible en lecture seule par tout les utilisateurs :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod 644 /etc/libnss-ldap.conf</code></p>\n\n<h3>Vérification que les comptes LDAP sont bien reconnus</h3>\n<p class=\"spip\">Cette commande doit retourner :\n<br /></p>\n<li> La liste des utilisateurs locaux\n<br /><li> La liste des utilisateurs du LDAP\n<br /><li> La liste des machines du LDAP (commencent par un $)\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># getent passwd </code></p>\n\n<p class=\"spip\">Autre test d’interrogation du LDAP</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ id tony<br />\r\nuid=1006(tony) gid=513(Domain Users) groupes=513(Domain Users),512(Domain Admins)</code></div>\n<h3>Test de connexion au client samba avec un utilisateur du LDAP</h3>\n<p class=\"spip\">Avant de faire le test, il faut évidemment démarrer le client samba :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/samba start</code></p>\n\n<p class=\"spip\">Ce test peut-être effectué depuis le client, le serveur ou une autre machine du réseau même situé dans un autre domaine :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># smbclient -L ttlinux2 -U bt<br />\r\nPassword:<br />\r\nDomain=[TETRAS] OS=[Unix] Server=[Samba 3.0.24]<br />\r\n....</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.1</td><td>14/05/08</td><td>Création suite à la réinstallation du serveur TTLINUX2</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour connecter un client Samba sur un domaine Samba / LDAP. J’ai effectué cette installation sur Debian Etch, mais il doit être possible d’adapter ce mémo pour d’autres distributions.','',1288362406,2),(593,593,1,'Installation et configuration d’un driver ODBC, pour connecter OpenOffice.org à MySQL','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de <strong class=\"spip\">mémo</strong> pour <strong class=\"spip\">installer et configurer Unix ODBC pour connecter OpenOffice.org à MySQL</strong>.</p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Ce document a été testé sur une Debian Etch, mais il est facile de l’adapter à d’autres distributions.</p>\n\n<p class=\"spip\">Pour le serveur, il faut installé une Debian avec MySQL :\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<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=169\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=169</a>\n<p class=\"spip\">Pour le poste client (qui peu être le même que le serveur), il faut installer OpenOffice.org :\n<br /></p>\n<li> <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>Test du serveur MySQL</h2>\n<h3>Vérification du fonctionnement de MySQL sur le serveur</h3>\n<p class=\"spip\">La commande suivante, permet de se connecter à MySQL en mode console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mysql </code></p>\n\n<p class=\"spip\">ou en remplaçant « Login » par le nom d’utilisateur de MySQL :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mysql -u Login -p </code></p>\n\n<p class=\"spip\">Une fois connecté à MySQL, la commande suivante, permet d’afficher les bases de données :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>show databases;</code></p>\n\n<p class=\"spip\">La commande suivante permet de quitter la console de MySQL :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>quit </code></p>\n\n<h3>Paramétrage de MySQL, pour qu’il écoute le réseau</h3>\n<p class=\"spip\">Pour des raisons de sécurité, par défaut, le serveur MySQL ne fonctionne qu’en local et n’écoute pas les requêtes en provenance du réseau. Pour rendre MySQL disponible pour le réseau, il faut supprimer ou commenter la ligne suivante dans le fichier « <strong class=\"spip\">/etc/mysql/my.cnf</strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>skip-networking </code></p>\n\n<p class=\"spip\">Il faut ensuite redémarrer MySQL :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/etc/init.d/mysql restart</code></p>\n\n<h3>Définir un mot de passe pour l’accès réseau pour MySQL</h3>\n<p class=\"spip\">Le plus simple de d’utiliser phpMyAdmin :\n<br /></p>\n<li> Cliquer sur le lien « Privilèges »\n<br /><li> Cliquer sur le lien « Ajouter un utilisateur »\n<ul class=\"spip\"><li class=\"spip\"> Renseigner le nom de l’utilisateur</li><li class=\"spip\"> Dans la zone serveur, mettre « % », pour autoriser l’accès depuis n’importe quel utilisateur ou mettre « 192.168.0.% » pour utiliser tous les ordinateurs dont l’adresse IP commence par « 192.168.0 »</li><li class=\"spip\"> Donner un mot de passe</li><li class=\"spip\"> Cocher les droits à donner à cet utilisateur et valider</li></ul>\n<h2>Installation d’Unix ODBC et de MyODBC sur le Client</h2>\n<h3>Installation d’Unix ODBC et du driver ODBC de MySQL</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>aptitude install unixodbc libmyodbc </code></p>\n\n<p class=\"spip\">A la fin de l’installation la question suivante apparaît :</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Écran (Titre en rouge) </strong></th><th scope=\'col\'><strong class=\"spip\">Question </strong></th><th scope=\'col\'><strong class=\"spip\">Réponse</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>ODBC Setup</td><td>Souhaitez-vous que MyODBC soit enregistré en tant que pilote ODBC </td><td><strong class=\"spip\">OUI</strong></td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Pour information, la commande suivante permet de connaître l’emplacement des fichiers de configuration d’Unix ODBC :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>odbcinst -j</code></p>\n\n<h2>Configuration d’Unix ODBC et de MyODBC sur le Client</h2>\n<h3>Configuration du driver ODBC dans « <strong class=\"spip\">/etc/odbcinst.ini</strong> ».</h3>\n<p class=\"spip\">Ce fichier permet de configurer les drivers ODBC présents sur le système.</p>\n\n<p class=\"spip\">Si vous avez répondu Oui à la question précédente, ce fichier doit contenir les informations suivantes. Si ce n’est pas le cas, il faut le modifier.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[MySQL]<br />\r\nDescription        = MySQL driver<br />\r\nDriver                = /usr/lib/odbc/libmyodbc.so<br />\r\nSetup                = /usr/lib/odbc/libodbcmyS.so<br />\r\nCPTimeout        = <br />\r\nCPReuse                = <br />\r\nFileUsage        = 1</code></div>\n<h3>Création de la source de données ODBC dans « <strong class=\"spip\">/etc/odbc.ini</strong> ».</h3>\n<p class=\"spip\">Ce fichier contient la configuration des sources de données ODBC (DNS) du système. Chaque source doit correspondre à un driver ODBC référencé dans le fichier précédent et à une base de données existante.</p>\n\n<p class=\"spip\">Pour se connecter à la base de test fournie avec MySQL présente sur le serveur 192.168.0.1, ce fichier doit contenir les lignes suivantes :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[MySQL-test]<br />\r\nDescrition        = Base de test de MySQL<br />\r\nDriver                = MySQL<br />\r\nServer                = 192.168.0.1<br />\r\nDatabase                = test<br />\r\nPort                = 3306<br />\r\nSocket                =<br />\r\nOption                =<br />\r\nStmt                =<br />\r\nUser                =<br />\r\nPassword                =</code></div>\n<p class=\"spip\">Pour éviter de saisir le code utilisateur et le mot de passe à chaque connexion à la base de données, il est possible de renseigner les deux derniers champs du fichier ci-dessus.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention : </strong>dans ce cas le mot de passe sera écrit en claire. Il faut donc réserver cette possibilité uniquement pour un accès local ou avec un utilisateur ayant peut de droits.</p>\n\n<h3>Tester la source de données ODBC</h3>\n<p class=\"spip\">La commande suivante, permet de tester la source de données précédente :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>isql MySQL-test</code></p>\n\n<p class=\"spip\">Si un mot de passe est nécessaire, il faut utiliser cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>isql MySQL-test NomDuUser MotDePasse</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">ATTENTION</strong> : Même si le « user » et le « password » est renseigné dans le fichier odbc.ini, il faut quand même l’indiquer avec la commande ci-dessus.</p>\n\n<p class=\"spip\">Une fois connecté à la source de données en mode console, la commande suivante, permet d’afficher les tables de la base de données :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>show tables</code></p>\n\n<p class=\"spip\">Et la commande suivante permet de sortir de la console</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>quit </code></p>\n\n<h2>Configuration d’OpenOffice.org pour se connecter à MySQL</h2>\n<p class=\"spip\">Pour cela, il suffit de créer une nouvelle base de données de type ODBC ou MySQL.</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>21/01/05</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>24/05/05</td><td>Mise à jour</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de <strong class=\"spip\">mémo</strong> pour <strong class=\"spip\">installer et configurer Unix ODBC pour connecter OpenOffice.org à MySQL</strong>.','',1288362406,2),(594,594,1,'Comprendre les fichiers « .desktop » sous KDE','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour comprendre comment fonctionne et comment configurer KDE en modifiant les fichiers « .desktop »</p>\n\n<h2>Les types de fichiers (Type mime)</h2>\n<p class=\"spip\">Avant de déterminer les actions possible pour chaque type de fichier, il faut déjà comprendre le fonctionnement des types mime.</p>\n\n<p class=\"spip\">Les types mimes sont configurés dans les dossiers suivant :\n<br /></p>\n<li> /usr/share/mimelnk/\n<br /><li>  /.kde/share/mimelnk\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le dossier du profil utilisateur à toujours la priorité sur le dossier système.</p>\n\n<p class=\"spip\">Les types de fichiers sont classés par catégorie et chaque catégorie est représenté par un dossier :\n<br /></p>\n<li> all, application, audio, fonts, image, inode, magic, media, message, model, multipart, print, text, uri,  video\n<p class=\"spip\">Dans chaque dossiers nous retrouvons des fichiers « .desktop » correspondant aux types de fichiers existant.</p>\n\n<p class=\"spip\">En exemple, voici le contenu partiel (sans les traductions) du fichier « image / jpeg.desktop » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nEncoding=UTF-8<br />\r\nType=MimeType<br />\r\nMimeType=image/jpeg<br />\r\nIcon=image<br />\r\nPatterns=*.jpg;*.JPG;*.jpeg;*.JPEG;<br />\r\nComment=JPEG Image</code></div>\n<li> Type=MimeType : Inique que ce fichier contient un paramétrage de type de fichier\n<br /><li> MimeType=image/jpeg : Nom du type de fichier\n<br /><li> Icon=image : Image associée à ce type de fichier (Les images sont enregistrées dans « /usr/share/icons/default.kde/xxx/mimetypes »\n<br /><li> Patterns=*.jpg... : Extensions des fichiers correspondantes à ce type mime\n<p class=\"spip\">Il est également possible de rechercher un mime-type à partir d’une extensions avec Konqueror :\n<br /></p>\n<li> Menu « Configuration / Configurer Konqueror »\n<br /><li> Rubrique « Association de fichiers »\n<br /><li> Saisir un motif de fichier (ex : jpg)  et La liste des types de fichiers correspondant à cette extension doit apparaître\n<p class=\"spip\"><strong class=\"spip\">Remarque 1</strong> : Pour créer un nouveau type de fichier, il faut donc créer un fichier .desktop</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Il est possible de créer de nouvelles catégories de types de fichiers en créant de nouveaux dossiers.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 3</strong> : Pour que les modifications soient prise en comptes instantanément, 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<h2>Exemple de programme utilisant les fichiers .desktop : Kaffeine</h2>\n<p class=\"spip\">Tous les programmes récents sous KDE ou Gnome utilise des fichiers .desktop pour leur configuration.</p>\n\n<p class=\"spip\">En effet ces fichiers sont normalisés par le standard « freedesktop »</p>\n\n<p class=\"spip\">Dans ce mémo, nous allons prendre pour exemple le lecteur multi-média « Kaffeine » qui utilise la plupart des types de « .desktop » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dpkg -L kaffeine | grep desktop<br />\r\n/usr/share/services/xine_part.desktop<br />\r\n/usr/share/services/kaffeineoggvorbis.desktop<br />\r\n/usr/share/apps/konqueror/servicemenus/kaffeine_open_directory.desktop<br />\r\n/usr/share/apps/konqueror/servicemenus/kaffeine_append_file.desktop<br />\r\n/usr/share/apps/konqueror/servicemenus/kaffeine_play_audiocd.desktop<br />\r\n/usr/share/apps/konqueror/servicemenus/kaffeine_play_dvd.desktop<br />\r\n/usr/share/apps/konqueror/servicemenus/kaffeine_play_vcd.desktop<br />\r\n/usr/share/servicetypes/kaffeineaudioencoder.desktop<br />\r\n/usr/share/servicetypes/kaffeinedvbplugin.desktop<br />\r\n/usr/share/applications/kde/kaffeine.desktop<br />\r\n/usr/share/mimelnk/application/x-kaffeine.desktop</code></div>\n<h2>Les services : /usr/share/services/</h2>\n<p class=\"spip\">Le fichier « <strong class=\"spip\">xine_part.desktop</strong> » permet à Kaffeine d’ajouter au menu « Aperçu avec » du clic-droit de Konqueror l’entrée « Kaffeine-Xine ». Si Kaffeine est le seul lecture proposant un aperçu pour ce type de fichier, l’entrée apparaîtra à la racine du menu.</p>\n\n<p class=\"spip\">Voici un extrait de ce fichier :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nEncoding=UTF-8<br />\r\nIcon=kaffeine<br />\r\nMimeType=application/x-ogg;audio/basic;.....<br />\r\nName=Kaffeine-Xine<br />\r\nComment=A Kaffeine engine based on xine.<br />\r\nServiceTypes=KParts/ReadOnlyPart,KaffeinePart<br />\r\nType=Service<br />\r\nX-KDE-Library=libxinepart<br />\r\nInitialPreference=9</code></div>\n<p class=\"spip\">La ligne « <strong class=\"spip\">InitialPreference </strong> », permet de déterminer l’ordre dans le menu. Le numéro le plus important apparaîtra en haut du menu.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Le fichier « <strong class=\"spip\"> /.kde/share/configprofilerc</strong> » permet également de déterminer l’ordre mais non pas par application mais par type mime.</p>\n\n<h2>Comment configurer avec Konqueror les entrées du menu « Aperçu avec »</h2>\n<br /><li> Menu « Configuration / Configurer Konqueror »\n<br /><li> Rubrique « Association de fichiers »\n<br /><li> Saisir un motif de fichier (ex : jpg)\n<br /><li> Sélectionner le type connu « image / jpeg »\n<br /><li> Cliquer sur l’onglet « Incorporation ». \n<br /><li> Dans cet onglet, il est possible de modifier l’ordre d’indiquer si l’application doit se lancer dans Konqueror ou en dehors de Konqueror\n<p class=\"spip\"><strong class=\"spip\">Remarque 1</strong> : Cela, va créer ou modifier le fichier « <strong class=\"spip\"> /.kde/share/configprofilerc</strong> ». Si ce fichier est modifié manuellement, il faut lancer cette commande en tant que simple utilisateur pour que la modification soit prise en compte :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kbuildsycoca</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Dans le fichier « <strong class=\"spip\">configprofilerc </strong> », nous retrouvons les entrées du menu « Ouvrir avec » et celles du menu « Aperçu avec » pour le type mime modifié</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 3</strong> : L’ordre de préférence du fichier  « <strong class=\"spip\">configprofilerc </strong> » a priorité sur celle des fichiers « .desktop »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 4</strong> : Dans l’onglet « Incorporation », en sélectionnant « Ouvrir en dehors de Konqueror, ce sont les entrées du menu « Ouvrir avec » qui seront utilisées</p>\n\n<p class=\"spip\">Cette option, va créer ou modifier le fichier « jpeg.desktop » du dossier «  /.kde/share/mimelnk/image »</p>\n\n<p class=\"spip\">Voici son contenu :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nComment=Image JPEG<br />\r\nHidden=false<br />\r\nPatterns=*.jpg;*.JPG;*.jpeg;*.JPEG<br />\r\nX-KDE-AutoEmbed=false</code></div>\n<p class=\"spip\">La dernière ligne si le document sera ouvert en aperçu dans Konqueror ou ouvert par une autre application en dehors de Konqueror</p>\n\n<p class=\"spip\">Il est possible également d’ajouter cette ligne au fichier « <strong class=\"spip\">/usr/share/mimelnk/image/jpeg.desktop</strong> » pour que la modification soit valable pour tous les utilisateurs.</p>\n\n<h2>Lien</h2>\n<p class=\"spip\">La documentation officielle des fichiers « .desktop » :\n<br /></p>\n<li> <a href=\"http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys\" class=\"spip_out\">http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys</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>29/08/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour comprendre comment fonctionne et comment configurer KDE en modifiant les fichiers « .desktop »','',1288362407,2),(595,595,1,'Gestion des menus sous KDE','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour comprendre le fonctionnement des menus sous KDE.</p>\n\n<h2>Personnalisation des menus de KDE</h2>\n<p class=\"spip\"><strong class=\"spip\">kmenuedit</strong> permet de personnaliser les menus de KDE. Les modifications dans les menus sont enregistrées dans le dossier suivant :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>~/.config/menus/applications-kmenuedit.menu</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">update-menus</strong> permet de mettre à jour les menus après l’installation d’un programme. Ce programme est spécifique à Debian. Pour remettre à un utilisateur le menu par défaut, il faut supprimer le fichier « <strong class=\"spip\"> /.config/menus/applications-kmenuedit.menu</strong> » et lancer <strong class=\"spip\">update-menus</strong></p>\n\n<p class=\"spip\">Chaque entrée de menu est un fichier .desktop enregistré dans :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>~/.local/share/applications</code></p>\n\n<p class=\"spip\">Les menus de KDE sont configurés dans :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>~/.local/share/applications<br />\r\n/usr/share/applications </code></div>\n<p class=\"spip\">Exemple de fichier .desktop :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nCategories=Qt;KDE;TextEditor;<br />\r\nDocPath=kate/index.html<br />\r\nEncoding=UTF-8<br />\r\nExec=kate %U<br />\r\nGenericName=Editeur de texte avancé<br />\r\nIcon=kate<br />\r\nInitialPreference=6<br />\r\nMimeType=text/plain;application/x-desktop<br />\r\nName=Kate<br />\r\nPath=<br />\r\nTerminal=false<br />\r\nType=Application<br />\r\nX-DCOP-ServiceType=Multi<br />\r\nX-KDE-HasTempFileOption=true<br />\r\nX-KDE-StartupNotify=true</code></div>\n<p class=\"spip\">Un fichier « .desktop » permet de créer une entrée de menu dans le menu K, mais également dans le menu contextuel si le « MimeType » correspond au fichier sélectionné. Si pour le « MimeType », il n’y a qu’un programme, l’entrée sera sous le menu principale sinon elle sera dans le sous-menu « Ouvrir avec »</p>\n\n<h2>Les menu de Freedesktop</h2>\n<p class=\"spip\">Il faut trois types de fichiers pour créer des menus suivant la norme « <a href=\"http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html\" class=\"spip_out\">Freedesktop</a> » :\n<br /></p>\n<li> Les fichiers « .desktop » décrivent les entrées de menus\n<br /><li> Les fichiers « .menu » décrive » l’arborescence des menus »\n<br /><li> Les fichiers « .directory » permettent d’ajouter des icônes et de traduire l’arborescence dans différentes langues\n<p class=\"spip\">La configuration de KDE pour l’utilisateur est dans «  /.kde/ » et pour tous les utilisateurs, elle est dans « /usr/ »</p>\n\n<p class=\"spip\">Chaque dossier et sous-dossier, contient un fichier .directory indiquant entre-autre le nom du menu et l’icône de celui-ci.</p>\n\n<p class=\"spip\">Le fichier « <strong class=\"spip\"> /.config/menus/applications-kmenuedit.menu</strong> » permet de déplacer, d’ajouter ou d’enlever des menus à l’arborescence par défaut. Cet exemple montre comment supprimer l’entrée « Debian » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n  <Menu><br />\r\n  <Name>Debian</Name><br />\r\n  <Deleted/><br />\r\n </Menu><br />\r\n</Menu></code></div>\n<h2>Exemple d’entrée de menu ajoutée à la racine du menu K</h2>\n<br /><li> /usr/share/applications/AS400.desktop\n<br /><li>  /.local/share/applications/AS400.desktop\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nComment=<br />\r\nExec=konsole --profile Profil-AS400<br />\r\nGenericName=<br />\r\nIcon=alevt<br />\r\nName=AS400<br />\r\nPath=<br />\r\nStartupNotify=false<br />\r\nTerminal=0<br />\r\nTerminalOptions=<br />\r\nType=Application<br />\r\nX-KDE-SubstituteUID=false<br />\r\nX-KDE-Username=<br />\r\n<br />\r\nCategories=Qt;KDE;Core;<br />\r\nOnlyShowIn=KDE;</code></div>\n<h2>Actualisation des modifications</h2>\n<p class=\"spip\">En fonction du type de la modification, le résultat est immédiat ou apparaît seulement à la prochaine connexion de KDE. Pour éviter de se déconnecter, il faut lancer les commandes suivantes en tant que simple utilisateur :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ update-menus<br />\r\n$ kbuildsycoca</code></div>\n<p class=\"spip\">Informations sur kbuildsycoca :\n<br /></p>\n<li> <a href=\"http://developer.kde.org/documentation/library/kdeqt/kde3arch/ksycoca.html\" class=\"spip_out\">http://developer.kde.org/documentation/library/kdeqt/kde3arch/ksycoca.html</a>\n<h2>Ajout d’un nouveau menu</h2>\n<p class=\"spip\">Pour ajouter un menu pour tous les utilisateurs, il faut placer le fichier « test.menu » ci-dessous dans l’un des dossiers suivants :\n<br /></p>\n<li> /etc/xdg/menus/applications-merged\n<br /><li>  /.config/menus\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu<br />\r\n1.0//EN\"\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n<Name>Applications</Name><br />\r\n  <Menu><br />\r\n    <Name>Test Menu</Name><br />\r\n    <Directory>testmenu.directory</Directory><br />\r\n    <Include><br />\r\n    <Category>testmenu</Category><br />\r\n    </Include><br />\r\n  </Menu><br />\r\n</Menu></code></div>\n<p class=\"spip\"><strong class=\"spip\">Astuce </strong> : Pour créer ce fichier automatiquement, il est possible d’utiliser KMenuEdit, est de créer le menu. KMenuEdit, va créer (ou modifier) le fichier «  /.config/menus », qu’il suffira de déplacer dans « /etc/xdg/menus/applications-merged » pour qu’il soit valable pour les utilisateurs</p>\n\n<h2>Supprimer une entrée de menu</h2>\n<p class=\"spip\">Pour supprimer par exemple l’entrée « Science et mathématiques », il faut placer le fichier « test.menu » ci-dessous dans l’un des dossiers suivants :\n<br /></p>\n<li> /etc/xdg/menus/applications-merged\n<br /><li>  /.config/menus\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n <Menu><br />\r\n  <Name>Science</Name><br />\r\n  <Deleted/><br />\r\n </Menu><br />\r\n</Menu></code></div>\n<h2>Ajouter un nouveau menu et supprimer un menu existant</h2>\n<p class=\"spip\">Le fichier ci-dessous est la combinaison des deux fichiers précédents :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n<Name>Applications</Name><br />\r\n  <Menu><br />\r\n   <Name>Test Menu</Name><br />\r\n    <Directory>testmenu.directory</Directory><br />\r\n    <Include><br />\r\n    <Category>testmenu</Category><br />\r\n    </Include><br />\r\n  </Menu> <br />\r\n  <Menu><br />\r\n    <Name>Science</Name><br />\r\n    <Deleted/><br />\r\n  </Menu><br />\r\n</Menu> </code></div>\n<h2>Création du menu « Programmes » et déplacement des menus « Science » et « Office » à l’intérieur</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n <Menu><br />\r\n  <Name>Programmes</Name><br />\r\n </Menu><br />\r\n <Move><br />\r\n  <Old>Science</Old><br />\r\n  <New>Programmes/Science</New><br />\r\n </Move><br />\r\n <Move><br />\r\n  <Old>Office</Old><br />\r\n  <New>Programmes/Office</New><br />\r\n </Move><br />\r\n</Menu></code></div>\n<p class=\"spip\">La même chose en plus court et plus lisible :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n <Menu> <Name>Mes Programmes</Name> </Menu><br />\r\n <Move> <Old>Science</Old> <New>Mes Programmes/Science</New>  </Move><br />\r\n <Move> <Old>Office</Old>  <New>Mes Programmes/Office</New>   </Move><br />\r\n</Menu></code></div>\n<p class=\"spip\">Création de deux sous-menus et déplacement de deux menus :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN\"<br />\r\n\"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd\"><br />\r\n<Menu><br />\r\n <Menu> <Name>Mes Programmes</Name> </Menu><br />\r\n <Menu> <Name>Autres Programmes</Name> </Menu><br />\r\n <Move> <Old>Science</Old> <New>Mes Programmes/Science</New>  </Move><br />\r\n <Move> <Old>Office</Old>  <New>Autres Programmes/Office</New>   </Move><br />\r\n</Menu></code></div>\n<h2>Structure des menus avant KDE 3.2</h2>\n<p class=\"spip\">Cette structure de fichiers utilisé par KDE avant la version 3.2 n’est pas normalisée par « freedesktop » mais elle est toujours utilisable pour des raisons de compatibilités avec les anciennes applications.</p>\n\n<p class=\"spip\">La définition des entrées de ces menu est dans :\n<br /></p>\n<li>  /.kde/share/applnk/\n<br /><li> ou /usr/share/applnk/\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le menu placé dans l’arborescence utilisateur à priorité sur le menu général en cas de conflit. Autrement les deux arborescences se complètent.</p>\n\n<p class=\"spip\">Voici la structure des menus :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>/usr/share/applnk/<br />\r\n  .hidden                  -> Contient les entrèes des menus cachés  Dossier 1                -> Menu 1<br />\r\n    .directory             -> Définition du menu<br />\r\n    application1.desktop   -> Définiton de l\'entrèe de menu pour application1<br />\r\n    application2.desktop   -> Définiton de l\'entrèe de menu pour application2<br />\r\n  Dossier 2  -> Menu 2<br />\r\n    ..  </code></div>\n<p class=\"spip\">Dés qu’un fichier ou un dossier est créé dans cette arborescence la mise à jour est immédiate.</p>\n\n<p class=\"spip\">Par contre en cas de modification d’un fichier existant, il est nécessaire de lancer cette commande pour voire les modifications :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kbuildsycoca</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarques</strong> : \n<br /></p>\n<li> Ces entrées de menus n’ont pas besoins de fichier « .menu » pour fonctionner\n<br /><li> A priori, ce mode de création des menus est peu (ou plus) utilisé par les nouvelles applications\n<h2>Recherche de fichiers</h2>\n<p class=\"spip\">L’une des principales difficultés rencontré pour configurer les fichiers est de retrouver le bon fichier .desktop, .directory ou .menu sachant que le nom du fichier peut-être différent du nom du menu.</p>\n\n<p class=\"spip\">Pour cela, il est utile de connaître quelques commandes de recherches :</p>\n\n<p class=\"spip\">Liste des fichiers dont le contenu contient le motif indiqué dans le dossier indiqué :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>grep -ril pdf /usr/share/*</code></p>\n\n<p class=\"spip\">Rechercher un fichier se terminant par « desktop » dans le dossier indiqué :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>find /usr/share -iname \'*desktop\'</code></p>\n\n<p class=\"spip\">Rechercher dans la base de données initialisée par « updatedb » les fichiers contenant « desktop » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>locate -i desktop</code></p>\n\n<p class=\"spip\">Recherche les fichiers contenant tous les termes indiqués :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>locate -i -A desktop pdf</code></p>\n\n<h2>Autre lien</h2>\n<p class=\"spip\">Les menu de freedesktop :\n<br /></p>\n<li> <a href=\"http://standards.freedesktop.org/menu-spec/menu-spec-latest.html\" class=\"spip_out\">http://standards.freedesktop.org/menu-spec/menu-spec-latest.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>23/06/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>22/06/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour comprendre le fonctionnement des menus sous KDE.','',1288362408,2),(596,596,1,'Personnalisation de KDE','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour personnaliser KDE</p>\n\n<h2>Personnaliser le menu « K » de KDE</h2>\n<p class=\"spip\">La création du fichier « <strong class=\"spip\">/etc/kde3/kdeglobals</strong> », contenant les informations suivantes, permet de verrouiller certaines actions de KDE :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[KDE Action Restrictions]<br />\r\n<br />\r\n# Supprime le menu \'Verouiller\'<br />\r\nlock_screen=false<br />\r\n<br />\r\n# Supprime le menu permettant d\'executer une commande<br />\r\nrun_command=false<br />\r\n<br />\r\n# Supprime la possibilité de modifier le menu K avec un clic-droit<br />\r\naction/menuedit[$i]=false</code></div>\n<p class=\"spip\">Autres options :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>action/bookmarks=false<br />\r\naction/kwin_rmb=false<br />\r\nlogout=false<br />\r\nswitch_user=false</code></div>\n<h2>Kiosktool</h2>\n<p class=\"spip\">Kiosktool est un programme permettant de paramétrer graphiquement et très finement les droits des utilisateurs sous KDE :\n<br /></p>\n<li> Configuration et blocage des menus et des icônes\n<br /><li> Suppression de l’accès à la ligne de commande\n<br /><li> Configuration et blocage de l’écran de veille, des signets, des associations de fichiers\n<br /><li> Blocage de certains menus dans les applications KDE\n<p class=\"spip\">Avec Kiosktool, il est possible de configurer des profils personnalisés et de les affecter à des utilisateurs ou des groupes d’utilisateurs.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Si vous préférez modifier vous-même vos fichiers de configuration de KDE sans passer par Kiosktool, ce dernier est quand même très intéressant pour retrouver rapidement les différentes options de configuration de KDE.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Problème rencontré</strong> : J’ai du mettre les droits sur 777 sur le dossier d’enregistrement du profil pour que éviter un message d’erreur lors de l’enregistrement du profil.</p>\n\n<h2>Autres liens</h2>\n<p class=\"spip\">Documentation de Kiosktool :\n<br /></p>\n<li> <a href=\"http://techbase.kde.org/SysAdmin/Kiosk/Introduction\" class=\"spip_out\">http://techbase.kde.org/SysAdmin/Kiosk/Introduction</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/06/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>Ajout chapitre « Kiosktool »</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour personnaliser KDE','',1288362408,2),(597,597,1,'Personnaliser l’affichage des dossiers dans Konqueror avec les fichiers .directory','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour comprendre comment personnaliser l’affichage des dossiers dans Konqueror avec les fichiers .directory</p>\n\n<h2>Activation de la personnalisation de l’affichage dans chaque dossier</h2>\n<p class=\"spip\">Pour enregistrer dans chaque dossier la personnalisation de l’affichage, il faut dans Konqueror utiliser ce menu :\n<br /></p>\n<li> Configuration / Enregistrer les changements d’affichage dans chaque dossier\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Cela va créer ou modifier le fichier caché « .directory » à la racine du dossier personnalisé</p>\n\n<h2>Exemple de fichiers .directory</h2>\n<p class=\"spip\">Voici un exemple de fichier :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nIcon=./.image.png<br />\r\n<br />\r\n[URL properties]<br />\r\nBgColor=255,255,255<br />\r\nBgImage=noise.png<br />\r\nHTMLAllowed=true<br />\r\nIconSize=16<br />\r\nreviewsEnabled=true<br />\r\nShowDirectoryOverlays=false<br />\r\nShowDotFiles=true<br />\r\nViewMode=konq_multicolumnview</code></div>\n<h2>Remarque</h2>\n<br /><li> Toute la personnalisation de l’affichage effectuée dans Konqueror est enregistrée dans le fichier .directory.\n<br /><li> La personnalisation du tri est mémorisée seulement pour tous les dossiers\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/09/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour comprendre comment personnaliser l’affichage des dossiers dans Konqueror avec les fichiers .directory','',1288362409,2),(598,598,1,'Installation de OCS Inventory NG','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer « OCS Inventory NG » sur une Debian Etch.</p>\n\n<p class=\"spip\">OCS est un logiciel libre permettant de faire un inventaire automatique d’un parc informatique.</p>\n\n<h2>Pré-requis</h2>\n<p class=\"spip\">Avoir installé PHP5 / MySQL5 / Apache2 comme indiqué dans ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=169\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=169</a>\n<h2>Présentation</h2>\n<p class=\"spip\">OCS Inventory NG est constitué de 4 composants :\n<br /></p>\n<li> La base de données qui centralise toute les informations dans MySQL.\n<br /><li> Le serveur de communications utilise HTTP et des scripts PERL pour communiquer avec les agents permettant de récolter les informations sur les ordinateurs.\n<br /><li> La console d’administration utilise PHP.\n<br /><li> Le serveur de déploiement utilise HTTPS\n<h2>Installation de php-zip</h2>\n<p class=\"spip\">Dans la documentation il,est indiqué d’installer le paquet « php-pecl-zip » ou le paquet « php-zip » mais ceux-ci n’existent pas sous Debian.</p>\n\n<p class=\"spip\">Il est également possible de passer par la commande « pear install zip » mais cela ne marche pas non plus.</p>\n\n<p class=\"spip\">J’ai donc installé ce paquet pour disposer de la commande « phpize »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install php5-dev</code></p>\n\n<p class=\"spip\">Et j’ai téléchargé et compilé le paquet « pecl/zip » par cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># pecl install zip</code></p>\n\n<p class=\"spip\">A la fin de la compilation il m’a indiqué cela, mais je n’ai rien fait :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>You should add \"extension=zip.so\" to php.ini</code></p>\n\n<h2>Installation de php-gd</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install php5-gd</code></p>\n\n<h2>Installation des dépendances</h2>\n<p class=\"spip\">Avant d’installer « OCS Inventory NG », il faut commencer par installer les dépendances nécessaires à son fonctionnement :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install libxml-simple-perl libcompress-zlib-perl libdbi-perl<br />\r\n# aptitude install libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl<br />\r\n# aptitude install libsoap-lite-perl</code></div>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install libapache2-mod-perl2</code></p>\n\n<h2>Lancement du script d’installation</h2>\n<p class=\"spip\">Il faut commencer par télécharger « OCS Inventory NG » disponible à cette adresse :\n<br /></p>\n<li> <a href=\"http://ocsinventory.sourceforge.net/index.php?page=1-01\" class=\"spip_out\">http://ocsinventory.sourceforge.net/index.php ?page=1-01</a>\n<p class=\"spip\">Ensuite, il faut le décompresser :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tar -xvzf OCSNG_LINUX_SERVER_1.01.tar.gz</code></p>\n\n<p class=\"spip\">Lancer le script d’installation et suivre les instructions :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cd OCSNG_LINUX_SERVER_1.01</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ./setup.sh</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : J’ai laissé toutes les valeurs par défaut sauf à la question suivante ou j’ai du indiqué le chemin de la racine du serveur Apache :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Where is Apache root document directory [] ?/var/www</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>OK, Apache root document directory is /var/www ;-)</code></p>\n\n<p class=\"spip\">Une fois cette première étape terminée, il faut redémarrer Apache :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/apache2 restart </code></p>\n\n<h2>Fin de l’installation en mode Web</h2>\n<p class=\"spip\">La fin de l’installation se fait depuis un navigateur à l’adresse suivante :\n<br /></p>\n<li> http://localhost/ocsreports/\n<p class=\"spip\">Dans cette phase d’installation, il faut indiquer le nom et le mot de passe de la base MySQL.</p>\n\n<h2>Première connexion</h2>\n<p class=\"spip\">Une fois l’installation terminée, voici l’adresse pour accéder au programme avec le login admin/admin :\n<br /></p>\n<li> http://localhost/ocsreports/\n<h2>Déploiement des agents</h2>\n<p class=\"spip\">Il faut commencer par télécharger le fichier « OCSNG_WIN32_AGENT_1.01_repack.zip » à cette adresse : \n<br /></p>\n<li> <a href=\"http://www.ocsinventory-ng.org/index.php?page=1-01\" class=\"spip_out\">http://www.ocsinventory-ng.org/index.php ?page=1-01</a>\n<p class=\"spip\">Ce fichier zip contient deux programmes : \n<br /></p>\n<li> ocsagent.exe\n<br /><li> OcsLogon.exe\n<p class=\"spip\">Depuis l’interface Web, cliquer sur le bouton « Agent » représenté par deux engrenages.</p>\n\n<p class=\"spip\">Cliquer sur le bouton parcourir et aller chercher le programme « <strong class=\"spip\">ocsagent.exe</strong> » et valider en cliquant sur « Send »</p>\n\n<p class=\"spip\">Une fois le téléchargement effectué, ce programme sera téléchargement depuis cette adresse :\n<br /></p>\n<li> http://ServeurOCS/ocsinventory/deploy/ocsagent.exe\n<p class=\"spip\">Ensuite, il faut renommer le programme « OcsLogon.exe » et lui donner le nom du serveur OCS ou son adresse IP. Exemple : 192.168.0.1.exe ou ServeurOCS.exe.</p>\n\n<p class=\"spip\">Ensuite, il faut placer ce programme sur un lecteur réseau accessible depuis tous les postes (ex : U :) et depuis un poste client, cette commande permet d’installer automatiquement l’agent et de lancer l’analyses :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>U:\\192.168.0.1.exe /S /NP</code></p>\n\n<p class=\"spip\">Si tout se passe bien, l’agent sera installé dans le dossier « C :\\ocs-ng ». Si ça ne fonctionne pas, il faut regarder le fichier de logs « C :\\ocs-ng\\OcsLogon.log »</p>\n\n<h2>Installation d’un agent sous Linux</h2>\n<p class=\"spip\">Le déploiement de l’agent Linux ne peux pas être automatisé. il faut donc effectuer les opérations ci-dessous sur chaque poste Linux à inventorier.</p>\n\n<p class=\"spip\">Installation des dépendances :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install libxml-simple-perl libcompress-zlib-perl libnet-ip-perl <br />\r\nlibwww-perl libdigest-md5-perl libnet-ssleay-perl  </code></div>\n<p class=\"spip\">Téléchargement de l’agent Linux disponible ici : \n<br /></p>\n<li> <a href=\"http://ocsinventory.sourceforge.net/index.php?page=1-01\" class=\"spip_out\">http://ocsinventory.sourceforge.net/index.php ?page=1-01</a>\n<p class=\"spip\">Décompression de l’archives :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tar -xvzf OCSNG_LINUX_AGENT_1.01_with_require.tar.gz.gz </code></p>\n\n<p class=\"spip\">Ensuite, il suffit de lancer le programme d’installation :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># cd OCSNG_LINUX_AGENT_1.01</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ./setup.sh</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : J’ai laissé toutes les réponses par défaut et j’ai seulement indiqué le nom du serveur OCS :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Which host is running OCS Inventory NG Communication Server [] ?MonServeurOCS</code></p>\n\n<p class=\"spip\">Cette installation crée le fichier « /etc/cron.d/ocsinventory-client » qui permettra à l’agent de se lancer une fois par jour automatiquement.</p>\n\n<h2>Ajout de champs personnalisés</h2>\n<p class=\"spip\">Pour organiser les données de l’inventaire, il est possible de créer de nouveaux champs de données (ex : Emplacement) :\n<br /></p>\n<li> Il faut cliquer sur l’icône « AminInfo »\n<br /><li> Définir le nom et le type du champ \n<br /><li> Ensuite, pour renseigner ce champ, il faut clique sur un ordinateur et sur le bouton « Mettre à jour »\n<h2>Regroupement des logiciels dans de nouvelles catégories</h2>\n<p class=\"spip\">Cela permet par exemple de regroupe toutes les version d’OpenOffice.org dans la catégorie « OpenOffice.org » :\n<br /></p>\n<li> Icônes Dictionnaire (A..Z)\n<h2>Identifier les équipements non inventoriés</h2>\n<p class=\"spip\">L’icône « Sécurité », permet de parcourir les réseaux et d’afficher les équipements connectés non inventoriés (Imprimantes, routeurs, terminaux, serveurs, Autocom,..)</p>\n\n<p class=\"spip\">Il est possible de créer des catégories et de classer les équipements non inventoriés dans ces catégories.</p>\n\n<p class=\"spip\">Cela permet de détecter les ordinateurs non inventoriés et de vérifier qu’aucun équipement non autorisé n’est connecté au réseau.</p>\n\n<h2>Installation du gestionnaire de parc informatique GLPI</h2>\n<p class=\"spip\">GLPI est un complément très intéressant à OCS.</p>\n\n<p class=\"spip\">Site officiel de GLPI : <a href=\"http://www.glpi-project.org/\" class=\"spip_out\">http://www.glpi-project.org/</a></p>\n\n<p class=\"spip\">La procédure d’installation semble assez simple mais comme il existe un paquet Debian récent directement disponible, j’ai opté pour cette méthode d’installation.</p>\n\n<p class=\"spip\">Installation du paquet :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install glpi </code></p>\n\n<p class=\"spip\">Ensuite, j’ai du redémarrer apache2 pour qu’il prenne en compte les modifications dans sa configuration :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/apache2 restart  </code></p>\n\n<p class=\"spip\">Et je me suis connecté avec mon navigateur à cette adresse pour finir l’installation :\n<br /></p>\n<li> <a href=\"http://localhost/glpi/\" class=\"spip_out\">http://localhost/glpi/</a>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : J’ai suivi les instructions et j’ai choisi « <strong class=\"spip\"> glpi </strong> » comme nom de base de données à créer.</p>\n\n<p class=\"spip\">Une fois l’installation terminée, la connexion se fait à la même adresse avec le login « <strong class=\"spip\">glpi / glpi</strong> »</p>\n\n<h2>Importer les données de OCSNG dans GLPI</h2>\n<p class=\"spip\">Dans « Configuration / Administration / Configuration générale », il faut mettre « Oui » dans « Activer le mode OCSNG »</p>\n\n<p class=\"spip\">Ensuite, dans « Configuration / Mode OCSNG » indiquer les options souhaitées</p>\n\n<p class=\"spip\">Pour finir, le menu « Outils / OCSNG » permet d’importer de nouveaux ordinateurs ou de synchroniser ceux existants »</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Pour que l’importation des logiciels fonctionne, il faut les mettre dans la catégorie « UNCHANGED » dans OCSNG.</p>\n\n<h2>Liens</h2>\n<p class=\"spip\">Site officiel : <a href=\"http://ocsinventory.sourceforge.net/index.php?page=French\" class=\"spip_out\">http://ocsinventory.sourceforge.net/index.php ?page=French</a></p>\n\n<p class=\"spip\">Manuel d’installation : <a href=\"http://ocsinventory.sourceforge.net/index.php?page=1-01\" class=\"spip_out\">http://ocsinventory.sourceforge.net/index.php ?page=1-01</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>06/04/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.4</td><td>10/04/07</td><td>Ajout « Ajout de champs personnalisés »</td></tr>\n<tr class=\"row_even\"><td>0.5</td><td>31/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','<p class=\"spip\">Ce document me sert de mémo pour installer « OCS Inventory NG » sur une Debian Etch.</p>\n\n<p class=\"spip\">OCS est un logiciel libre permettant de faire un inventaire automatique d’un parc informatique.</p>','',1288362410,2),(599,599,8,'Analyse réseau sous Linux','Ce document me sert de mémo pour lister les commandes permettant d’analyser un réseau informatique.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour lister les commandes permettant d’analyser un réseau informatique.</p>\r\n\r\n<h2>Configuration réseau sous Debian</h2>\r\n<p class=\"spip\">Le nom de l’ordinateur est enregistré dans « <strong class=\"spip\">/etc/hostname</strong> »</p>\r\n\r\n<p class=\"spip\">La commande « <strong class=\"spip\"> hostname </strong> » retourne le nom de l’ordinateur</p>\r\n\r\n<p class=\"spip\">Le fichier « <strong class=\"spip\">/etc/resolv.conf</strong> » contient le domaine et les serveurs DNS</p>\r\n\r\n<p class=\"spip\">La commande « <strong class=\"spip\"> ifconfig </strong> » donne la configuration du réseau et l’adresse IP en particulier</p>\r\n\r\n<p class=\"spip\">La commande « <strong class=\"spip\"> ifconfig </strong> » permet également de configurer le réseau temporairement</p>\r\n\r\n<p class=\"spip\">Le fichier « <strong class=\"spip\">/etc/network/interfaces</strong> » contient la configuration réseau sous Debian</p>\r\n\r\n<p class=\"spip\">Le fichier « <strong class=\"spip\">/etc/services</strong> » contient la liste des ports standards</p>\r\n\r\n<h2>Quelques commandes de base</h2>\r\n<table class=\"spip\">\r\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Commande</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\r\n<tbody>\r\n<tr class=\"row_even\"><td>arp</td><td>Permet de consulter ou modifier la table arp de la machine (correspondance entre adresse IP et adresse MAC)</td></tr>\r\n<tr class=\"row_odd\"><td>dsniff</td><td>Permet d’écouter les mots de passe circulant sur un réseau. Ensuite, il suffit de lancer le programme et de lancer un programme de messagerie pour voir apparaître les mots de passe. </td></tr>\r\n<tr class=\"row_even\"><td>ping</td><td>Permet de vérifier que le réseau fonctionne. L’option « -s » de la commande « <strong class=\"spip\"> ping </strong> » permet d’indiquer la taille des paquets pour charger le réseau.</td></tr>\r\n<tr class=\"row_odd\"><td>ngrep</td><td>Recherche des motifs dans des trames réseaux. Intéressant pour retrouver des mots de passe :<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code><br />\r\nngrep \'USER|PASS\'<br />\r\nngrep -d eth0 \'USER|PASS\'<br />\r\n</code></div><br />\r\n</td></tr>\r\n<tr class=\"row_even\"><td>telnet</td><td>Permet d’effectuer des diagnostics sur des services réseaux.</td></tr>\r\n<tr class=\"row_odd\"><td>route</td><td>Permet de consulter ou modifier la table de routage.</td></tr>\r\n<tr class=\"row_even\"><td>traceroute</td><td>Permet de voir par quelle route les paquets passent pour arriver à une destination.</td></tr>\r\n<tr class=\"row_odd\"><td>whois</td><td>Permet d’obtenir des informations sur un nom ou sur une adresse IP (ex :  whois www.google.fr)</td></tr>\r\n<tr class=\"row_even\"><td>nslookup</td><td>Permet également d’obtenir des informations sur un nom ou une adresse IP.</td></tr>\r\n<tr class=\"row_odd\"><td>dig</td><td>Remplace la commande « <strong class=\"spip\"> nslookup </strong> » qui n’est plus maintenue</td></tr>\r\n<tr class=\"row_even\"><td>host</td><td>Permet de retrouver l’adresse IP à partir d’un nom</td></tr>\r\n</tbody>\r\n</table>\r\n<h2>Tableau récapitulatif des commandes permettant d’analyser le réseau</h2>\r\n<table class=\"spip\">\r\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Programmes</strong></th><th scope=\'col\'><strong class=\"spip\">Utilisation</strong></th></tr></thead>\r\n<tbody>\r\n<tr class=\"row_even\"><td>cheops</td><td>Construire le plan du réseau</td></tr>\r\n<tr class=\"row_odd\"><td>etherape</td><td>Visualise en temps réel l’utilisation du réseau + statistiques rapides</td></tr>\r\n<tr class=\"row_even\"><td>wireshark (anciennement ethereal) </td><td>Logiciel libre d’analyse de protocoles, ou « packet sniffer ». Analyse de trames en live ou en différé.</td></tr>\r\n<tr class=\"row_odd\"><td>fuser</td><td>Permet d’obtenir la liste des processus ouverts (ex : <strong class=\"spip\">fuser -auv -n tcp 80</strong>)</td></tr>\r\n<tr class=\"row_even\"><td>iftop</td><td>Analyse de la charge réseau par adresse IP et par port sur une interface donnée :# iftop -BP -i eth0</td></tr>\r\n<tr class=\"row_odd\"><td>iptraf</td><td>Permet d’analyser en temps réel le trafic réseau avec une interface texte. Fonctionne un peu comme la commande TOP pour les processusOutil simple et efficace. Son seul inconvénient est d’afficher le trafic par adresse MAC et non pas par non d’ordinateur ou par adresse IPDocumentation : <a href=\"http://cebu.mozcom.com/riker/iptraf/doc.html\" class=\"spip_out\">http://cebu.mozcom.com/riker/iptraf/doc.html</a></td></tr>\r\n<tr class=\"row_even\"><td>lsof</td><td>Permet de connaître les fichiers ouverts par les processus. Elle permet également de connaître les processus liés à un port (ex : <strong class=\"spip\">lsof -i tcp:80</strong>)</td></tr>\r\n<tr class=\"row_odd\"><td>nessus</td><td>Pour rechercher les failles d’une ou plusieurs machines</td></tr>\r\n<tr class=\"row_even\"><td>netcat</td><td>Pour tout ce qui touche aux clients/serveurs et ports </td></tr>\r\n<tr class=\"row_odd\"><td>netperf</td><td>Pour le calcul de vitesse sur le réseau (ex : pour comparer avec ou sans un fireWall)</td></tr>\r\n<tr class=\"row_even\"><td>netpipe</td><td>Pour calcul de vitesse suivant la taille des paquets envoyés ( ex d’utilisation : comparer avec ou sans un firewall)</td></tr>\r\n<tr class=\"row_odd\"><td>netstat</td><td>Permet d’avoir des statistiques sur les paquets envoyés ou reçus et de connaître les ports ouverts (ex : netstat -nutpl AdresseIP).</td></tr>\r\n<tr class=\"row_even\"><td>ngrep</td><td>Recherche d’informations précises (surtout chaîne de caractères) dans des trames</td></tr>\r\n<tr class=\"row_odd\"><td>nmap</td><td>Permet d’analyser les ports ouverts sur un poste</td></tr>\r\n<tr class=\"row_even\"><td>nmapfe</td><td>Interface graphique à « <strong class=\"spip\"> nmap </strong> »</td></tr>\r\n<tr class=\"row_odd\"><td>nstreams</td><td>Permet d’analyser des flux réseaux</td></tr>\r\n<tr class=\"row_even\"><td>ntop</td><td>Outil de statistiques complet sur le trafic réseau (en temps réel)</td></tr>\r\n<tr class=\"row_odd\"><td>nikto</td><td>Permet de scanner un ordinateur pour trouver ses vulnérabilités</td></tr>\r\n<tr class=\"row_even\"><td>rpcinfo</td><td>Permet d’obtenir des infos sur les services RPC utilisés </td></tr>\r\n<tr class=\"row_odd\"><td>tcpdump</td><td>Analyse les paquets envoyés ou reçus en live</td></tr>\r\n<tr class=\"row_even\"><td>tcpstat</td><td>Statistiques rapides sur le trafic (en temps réel)</td></tr>\r\n<tr class=\"row_odd\"><td>wireshark (ex ethereal)</td><td>Analyse de trame (pas en live) </td></tr>\r\n<tr class=\"row_even\"><td>mii-tool et ethtool </td><td>Outils pour connaître les capacités des cartes réseaux et savoir si le câble est branché.</td></tr>\r\n</tbody>\r\n</table>\r\n<h2>Installation et utilisation de ntop</h2>\r\n<h3>Présentation</h3>\r\n<p class=\"spip\">Ntop (Network TOP) est un outil de supervision réseau. C’est une application qui produit des informations sur le trafic d’un réseau en temps réel (comme pourrait le faire la commande top avec les processus).</p>\r\n\r\n<p class=\"spip\">Il capture et analyse les trames d’une interface donnée, et permet d’observer une majeure partie des caractéristiques du trafic (entrant et sortant) et accepte pour cela, notamment deux modes de fonctionnement : Une interface web et un mode interactif.\r\n<br /></p>\r\n<li> <a href=\"http://doc.ubuntu-fr.org/ntop\" class=\"spip_out\">http://doc.ubuntu-fr.org/ntop</a>\r\n<h3>Installation</h3>\r\n<p class=\"spip\">Installation :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install ntop</code></p>\r\n\r\n<p class=\"spip\">Changer l’interface en écoute :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dpkg-reconfigure ntop </code></p>\r\n\r\n<p class=\"spip\">Définir le mot de passe de l’administrateur « admin » de NTop :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ntop -A admin </code></p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Ce mot de passe est demandé pour configurer NTop via l’interface Web</p>\r\n\r\n<p class=\"spip\">Démarrer ou redémarrer NTop :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/ntop restart </code></p>\r\n\r\n<p class=\"spip\">Voire les résultats :\r\n<br /></p>\r\n<li> <a href=\"http://localhost:3000/\" class=\"spip_out\">http://localhost:3000/</a>\r\n<h3>Affichage de la carte du trafique</h3>\r\n<p class=\"spip\">La carte du trafique est consultable avec ce menu :\r\n<br /></p>\r\n<li> IP / Local / Network Traffic Map\r\n<p class=\"spip\">Si le programme renvoi ce message :</p>\r\n\r\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Missing \'dot\' tool (expected /usr/local/bin/dot). Please set its path (key<br />\r\n dot.path) here.</code></div>\r\n<p class=\"spip\">Il faut installer ce paquet qui contient le programme « dot » :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install graphviz</code></p>\r\n\r\n<p class=\"spip\">Et ajouter la clé « <strong class=\"spip\">dot.path = /usr/bin/dot</strong> » dans « <strong class=\"spip\">Admin / Configure Préférences</strong> »</p>\r\n\r\n<h3>Les informations importantes par menu</h3>\r\n<table class=\"spip\">\r\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Menu</strong></th><th scope=\'col\'><strong class=\"spip\">Informations</strong></th></tr></thead>\r\n<tbody>\r\n<tr class=\"row_even\"><td>Summary / Traffic</td><td>Répartition de la taille des paquetsRépartition des protocoles (TCP, ICMP,..)Détail par service et par heure (X11, SSH, ..) -> Très intéressantTrafic par port</td></tr>\r\n<tr class=\"row_odd\"><td>Summary / Hosts</td><td>Bande passante utilisée par adresse IP -> Très intéressant</td></tr>\r\n<tr class=\"row_even\"><td>Summary / Network Load</td><td>Graphiques permettant de suivre minute par minute, heure par heure, jour par jour et semaine par semaine le trafic sur le réseau -> Très intéressant</td></tr>\r\n<tr class=\"row_odd\"><td>All protocols / Traffic</td><td>Vue instantanée de la bande passante utilisée par host et par protocole</td></tr>\r\n<tr class=\"row_even\"><td>All protocols / Throughput :</td><td>Vue instantanée de la bande passante utilisée par host -> Intéressant</td></tr>\r\n<tr class=\"row_odd\"><td>All protocols / Activity</td><td>Trafic par ordinateur et par heure -> Pas bien compris</td></tr>\r\n<tr class=\"row_even\"><td>IP / Summary / Traffic</td><td>Trafic par ordinateur et par port  -> Très intéressant</td></tr>\r\n<tr class=\"row_odd\"><td>IP / Summary / Internet Domain</td><td>Trafic par domaine</td></tr>\r\n<tr class=\"row_even\"><td>IP / Local / Port used</td><td>Ports utilisés par les clients et par les serveurs</td></tr>\r\n<tr class=\"row_odd\"><td>IP / Local / Network Trafic Map</td><td>Représentation graphique du réseau et des échanges entres les postes</td></tr>\r\n<tr class=\"row_even\"><td>IP / Local / Local Matrix</td><td>Matrice du trafic entre les ordinateurs   -> Très intéressant</td></tr>\r\n</tbody>\r\n</table>\r\n<h2>Exemples d’utilisation de tcpdump</h2>\r\n<p class=\"spip\">Le programme tcpdump permet d’analyser les paquets envoyés ou reçus sur une interface réseau.</p>\r\n\r\n<p class=\"spip\">Affiche les paquets qui passent sur la première interface :</p>\r\n\r\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tcpdump<br />\r\nDonne la liste des interfaces<br />\r\n# tcpdump -D<br />\r\n1.eth0<br />\r\n2.tun0<br />\r\n.any (Pseudo-device that captures on all interfaces)<br />\r\n4.lo</code></div>\r\n<p class=\"spip\">Paquets qui passent par toutes les interfaces :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -i any</code></p>\r\n\r\n<p class=\"spip\">Paquets qui passent par l’interface tun0 :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -i tun0</code></p>\r\n\r\n<p class=\"spip\">Affichage détaillé :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -v</code></p>\r\n\r\n<p class=\"spip\">Affichage encore plus détaillé :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -vv</code></p>\r\n\r\n<p class=\"spip\">Affiche le contenu des paquets (Permet de voir le contenu d’une page HTML)</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -A</code></p>\r\n\r\n<p class=\"spip\">Paquets en provenance de l’adresse 10.5.3.12 :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcpdump src host 10.5.3.12</code></p>\r\n\r\n<p class=\"spip\">Paquets en provenance du réseau 10.5.3.x :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcpdump src net 10.5.3.0 mask 255.255.255.0</code></p>\r\n\r\n<p class=\"spip\">ou plus simplement :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcpdump src net 10.5.3</code></p>\r\n\r\n<p class=\"spip\">Il est possible d’utiliser grep pour filtrer l’affichage</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcpdump | grep 10.5.3</code></p>\r\n\r\n<p class=\"spip\">Cette commande permet d’analyser uniquement les paquets en provenance de l’adresse 192.168.0.1</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump src 192.168.0.1</code></p>\r\n\r\n<p class=\"spip\">Analyser uniquement le port 80 de la source 192.168.0.1</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump src 192.168.0.1 and port 80</code></p>\r\n\r\n<p class=\"spip\">La commande suivante avec un maximum de paramètres permet d’afficher les informations en clair pour éventuellement récupérer les mots de passe qui circulent en clair avec une messagerie :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tcpdump -x -X -s 0 src host 192.168.0.1 and dst host 212.208.225.1 and port 53 and udp</code></p>\r\n\r\n<p class=\"spip\">La commande suivante permet d’écouter sur l’interface tun0 les paquets en provenance de 10.8.0.1 de type icmp (ping)</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcpdump -i tun0 src 10.8.0.1 and icmp</code></p>\r\n\r\n<p class=\"spip\">Tester le port source :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcp[0:2] < 1024</code></p>\r\n\r\n<p class=\"spip\">Tester le port de destination :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>udp[2:2] > 1023</code></p>\r\n\r\n<p class=\"spip\">Tester le bit SYN :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcp[13]&2!=0</code></p>\r\n\r\n<p class=\"spip\">Tester le bit ACK :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tcp[13]&16 !=0 </code></p>\r\n\r\n<h2>Exemples d’utilisation de netstat</h2>\r\n<p class=\"spip\">La commande netstat a des fonctionnalités bien pratiques. Elle permet par exemple de connaître le nombre exact de connexions sur un port donné. Ici, on veut afficher le nombre de connexions sur le port 80 :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>netstat -an | egrep \".*:80\" | tr -s \" \" | cut -f6 -d \" \" | sort | uniq -c </code></p>\r\n\r\n<p class=\"spip\">On peut également afficher toutes les connexions tcp et sur quelles adresses distantes :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>netstat -tn </code></p>\r\n\r\n<p class=\"spip\">Tous les ports en attente de connexion tcp (et donc ouvert) avec le programme associé :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>netstat -lptn </code></p>\r\n\r\n<p class=\"spip\">Ou encore, obtenir des statistiques :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>netstat -s</code></p>\r\n\r\n<h2>Retrouver les adresses Mac et le hostname des machines</h2>\r\n<p class=\"spip\">Sur le serveur DHCP, ce fichier permet de retrouver les adresses mac et les hostname des machines du réseau</p>\r\n\r\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>less /var/lib/dhcp3/dhcpd.leases <br />\r\nlease 192.0.0.210 {<br />\r\n  starts 4 2008/01/03 15:50:15;<br />\r\n  ends 4 2008/01/03 16:50:15;<br />\r\n  tstp 4 2008/01/03 16:50:15;<br />\r\n  binding state free;<br />\r\n  hardware ethernet 00:0d:60:fd:ed:81;<br />\r\n  uid \"\\001\\000\\015`\\375\\355\\201\";<br />\r\n}</code></div>\r\n<h2>Liens intéressants</h2>\r\n<p class=\"spip\">Un autre article de Gnunux : \r\n<br /></p>\r\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=93\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=93</a>\r\n<p class=\"spip\">Article recensant les principaux outils :\r\n<br /></p>\r\n<li> <a href=\"http://www.cri74.org/docs/sniffer_linux/Linux_sniffer.html\" class=\"spip_out\">http://www.cri74.org/docs/sniffer_linux/Linux_sniffer.html</a>\r\n<h2>Historique des modifications</h2>\r\n<table class=\"spip\">\r\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>\r\n<tbody>\r\n<tr class=\"row_even\"><td>0.1</td><td>02/09/07</td><td>Création par Tony GALMICHE</td></tr>\r\n<tr class=\"row_odd\"><td>0.5</td><td>31/05/08</td><td>Mise en ligne</td></tr>\r\n<tr class=\"row_even\"><td>0.6</td><td>22/06/08</td><td>Mise à jour suite aux remarques de Gnunux et Claude</td></tr>\r\n</tbody>\r\n</table>','Ce document me sert de mémo pour lister les commandes permettant d’analyser un réseau informatique.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour lister les commandes permettant d’analyser un réseau informatique.</p>\r\n\r\n<h2>Configuration réseau sous Debian</h2>\r\n<p class=\"spip\">Le nom de l’ordinateur est enregistré dans « <strong class=\"spip\">/etc/hostname</strong> »</p>\r\n\r\n<p class=\"spip\">La commande « <strong class=\"spip\"> hostname </strong> » retourne le nom de l’ordinateur</p>','',1288984586,2),(600,600,8,'Installation de Postgresql 8.2 sur Debian ETCH en utilisant les backports','Ce document me sert de mémo pour installer<i class=\"spip\">   </i><strong class=\"spip\">Postgresql 8.2 sur une Debian ETCH</strong>. Sur Debian Etch seul la version 8.1 est disponible. Il faut donc passer par les backports de Debian pour installer cette version plus récente apportant de nombreuses améliorations.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour installer<i class=\"spip\">   </i><strong class=\"spip\">Postgresql 8.2 sur une Debian ETCH</strong>. Sur Debian Etch seul la version 8.1 est disponible. Il faut donc passer par les backports de Debian pour installer cette version plus récente apportant de nombreuses améliorations.</p>\r\n\r\n<h2>Ajout des backports à sources.list</h2>\r\n<p class=\"spip\">Ajouter la ligne suivante au fichier « <strong class=\"spip\">/etc/apt/sources.list</strong> » :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>deb http://www.backports.org/debian etch-backports main contrib non-free</code></p>\r\n\r\n<p class=\"spip\">Ajouter la clé GPG de ce nouveau site pour pouvoir installer les paquets en toute sécurité :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys EA8E8B2116BA136C </code></p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># gpg --armor --export EA8E8B2116BA136C | apt-key add - </code></p>\r\n\r\n<p class=\"spip\">Mettre à jour la liste des paquets :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\r\n\r\n<h2>Installation de Postgresql 8.2</h2>\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install postgresql-8.2 postgresql-contrib-8.2</code></p>\r\n\r\n<h2>Historique des modifications</h2>\r\n<table class=\"spip\">\r\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>\r\n<tbody>\r\n<tr class=\"row_even\"><td>0.1</td><td>29/08/07</td><td>Création par Tony GALMICHE</td></tr>\r\n<tr class=\"row_odd\"><td>0.3</td><td>29/05/08</td><td>Mise en ligne</td></tr>\r\n</tbody>\r\n</table>','Ce document me sert de mémo pour installer<i class=\"spip\">   </i><strong class=\"spip\">Postgresql 8.2 sur une Debian ETCH</strong>. Sur Debian Etch seul la version 8.1 est disponible. Il faut donc passer par les backports de Debian pour installer cette version plus récente apportant de nombreuses améliorations.<h2>But de ce document</h2>\r','',1288986440,2),(601,601,1,'Convertir un site HTML en PDF','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour recenser les commandes utiles permettant de convertir des pages HTML en fichiers PDF. Mon objectif étant de convertir un site entier en fichier PDF en conservant la feuille de style d’impression du site concerné.</p>\n\n<h2>wget</h2>\n<p class=\"spip\">Ces commandes permettent de connaître la liste des pages à convertir :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>wget --recursive --level=2 --no-parent www.coagul.org 2> index.txt</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>cat index.txt | grep \"^\\-\\-..:..:..\" | cut -d \" \" -f3</code></p>\n\n<h2>html2ps</h2>\n<p class=\"spip\">Cette commande permet de convertir directement une page html en ligne en fichier PostScript :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ html2ps -o test.ps www.coagul.org      </code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ps2pdf mon_fichier.ps mon_fichier.pdf                        </code></p>\n\n<p class=\"spip\">Problèmes rencontrés :\n<br /></p>\n<li> Codage des caractères\n<br /><li> Le fichier PostScript ne correspond pas au fichier imprimé mais au fichier réel sans la feuille de style\n<h2>wget + htmldoc</h2>\n<p class=\"spip\">Ces commandes permettent de télécharger une page html et la convertir en fichier pdf :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>wget www.coagul.org</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ htmldoc --continuous -t pdf index.html > test.pdf</code></p>\n\n<p class=\"spip\">Problèmes rencontrés :\n<br /></p>\n<li> Le fichier PDF ne correspond pas au fichier imprimé mais au fichier réel sans la feuille de style\n<p class=\"spip\"><strong class=\"spip\">Remarque 1</strong> : Le programme « <strong class=\"spip\"> htmldoc </strong> » dispose également d’une interface utilisateur pour effectuer tous les réglages plus facilement.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : Il est possible également de générer un format livre au lieu du format HTML ce qui offre un bien meilleur rendu.</p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque 2</strong> : htmldoc est souvent utilisé par les sites en php/asp pour générer des PDF à la volé.</p>\n\n<p class=\"spip\">Article intéressant sur HTMLDOC :\n<br /></p>\n<li> <a href=\"http://doc.ubuntu-fr.org/htmldoc\" class=\"spip_out\">http://doc.ubuntu-fr.org/htmldoc</a>\n<h2>kwebdesktop</h2>\n<p class=\"spip\">Cette commande permet de créer une image .png de la page en utilisant le rendu de Konqueror :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kwebdesktop 1024 2000 test.png www.coagul.org</code></p>\n\n<p class=\"spip\">Problèmes rencontrés :\n<br /></p>\n<li> Il faut connaître la hauteur de la page à l’avance\n<br /><li> Le rendu est tel qu’a l’écran alors que je voudrais qu’il soit tel qu’a l’impression\n<br /><li> Format de sortie en .png et non pas PDF\n<h2>khtml2png</h2>\n<p class=\"spip\">Semble donner le même résultat que kwebdesktop et n’est pas disponible en standard sous Debian :\n<br /></p>\n<li> <a href=\"http://kde-apps.org/content/show.php?content=10016\" class=\"spip_out\">http://kde-apps.org/content/show.php ?content=10016</a>\n<h2>Utiliser Mozilla en ligne de commandes</h2>\n<p class=\"spip\">Cette méthode semble la meilleure, mais je n’ai pas réussi à la mettre en oeuvre :\n<br /></p>\n<li> <a href=\"http://www.mozilla.org/unix/remote.html\" class=\"spip_out\">http://www.mozilla.org/unix/remote.html</a>\n<h2>Dcop et Konqueror</h2>\n<p class=\"spip\">Avec Dcop, il est possible de piloter Konqueror en ligne de commande.</p>\n\n<p class=\"spip\">Lancement de Konqueror :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kfmclient openURL \'http://www.coagul.org\' &</code></p>\n\n<p class=\"spip\">Je n’ai pas compris la différence avec :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ konqueror \'http://www.coagul.org\' &</code></p>\n\n<p class=\"spip\">Récupération de la référence de Konqueror ouverte :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ HKON=`dcop | grep konqueror`</code></p>\n\n<p class=\"spip\"># Recherche de la référence sur la partie ’html-widget’ de konqueror.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ HWDG=`dcop $HKON | grep html-widget`</code></p>\n\n<p class=\"spip\"># Utilisation de la fonction print (true=affiche menu d’impression)</p>\n\n<p class=\"spip\">Impression :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ dcop $HKON $HWDG print true</code></p>\n\n<p class=\"spip\">Mais lors du lancement de l’impression, j’avais systématiquement ce message d’erreur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>cupsdoprint -P ...</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>No printer specified (and PRINTER variable is empty)</code></p>\n\n<p class=\"spip\">Pour régler ce problème, j’ai ajouté dans le fichier « <strong class=\"spip\">.bash_profile</strong> » la ligne suivante  pour initialiser la variable PRINTER et indiquer le nom de l’imprimante PDF à utiliser :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>export PRINTER=Imprimante-PDF</code></p>\n\n<p class=\"spip\">Ensuite, il faut se reconnecter de KDE pour prendre en compte la modification.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\nkonqueror &<br />\r\nwhile [ -z \"$HKON\" ]<br />\r\ndo<br />\r\n  sleep 1<br />\r\n  HKON=`dcop | grep konqueror`<br />\r\ndone<br />\r\n<br />\r\necho $HKON<br />\r\ndcop $HCON<br />\r\nfor fichier in `cat index2.txt`<br />\r\ndo<br />\r\n  echo $fichier<br />\r\n  dcop $HKON \"konqueror-mainwindow#1\" openURL $fichier<br />\r\n  sleep 4<br />\r\n  HWDG=`dcop $HKON | grep html-widget`<br />\r\n  dcop $HKON $HWDG print true<br />\r\n  sleep 3<br />\r\ndone<br />\r\n#dcop $HKON MainApplication-Interface quit</code></div>\n<p class=\"spip\">Autre variante :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\n<br />\r\n# Lance le processus de konqueror en arrière plan<br />\r\nkonqueror &<br />\r\n# `jobs -p` retourne le numéro du dernier processus lancé en arrîère plan<br />\r\n<br />\r\npid=`jobs -p`<br />\r\nkonq=\"konqueror-$pid\"<br />\r\n<br />\r\n# Attente que konqueror soit lancé<br />\r\nsleep 1<br />\r\n#dcop \"konqueror-$PIDkonqueror\"<br />\r\n<br />\r\n# Modife l\'URL de Konqueror<br />\r\ndcop $konq \"konqueror-mainwindow#1\" openURL [http://fr.openoffice.org/->http://fr.openoffice.org/]<br />\r\n<br />\r\n# Attends que la page HTML soit chargée<br />\r\n# -> ATTENTION : Si la page n\'a pas le temps de se charger entièrement, le PDF sera incomplet<br />\r\nsleep 5<br />\r\n<br />\r\ninterface=`dcop $konq | grep html-widget`<br />\r\ndcop $konq $interface print true<br />\r\n<br />\r\n# Quitte konqueror<br />\r\ndcop $konq MainApplication-Interface quit</code></div>\n<p class=\"spip\">Problèmes posés par le script : \n<br /></p>\n<li> Si Konqueror est déjà lancé, ça ne fonctionne pas\n<br /><li> Certaines pages du Wiki sont à éliminés\n<br /><li> Le nom des fichiers PDF correspond au nom de la page sans le chemin ce qui mélange tout dans le PDF final. il faut donc trier la liste des pages avant le traitement et renommer les fichier en fonction de leur date\n<br /><li> Il faut intégrer dans le script la création du PDF final, la suppression des PDF avant et après\n<br /><li> Impossible de faire une recherche de texte dans les PDF final -> pdftohtml ne donne pas un bon résultat. Je pense que le PDF créé par l’imprimante PDF n’est pas correcte au départ\n<h2>Autres liens</h2>\n<p class=\"spip\">Article intéressant sur le fonctionnement de Dcop :\n<br /></p>\n<li> <a href=\"http://www.commentcamarche.net/forum/affich-1791353-piloter-konqueror-via-un-script-pour-imprimer\" class=\"spip_out\">http://www.commentcamarche.net/forum/affich-1791353-piloter-konqueror-via-un-script-pour-imprimer</a>\n<br /><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<br /><li> <a href=\"http://www-128.ibm.com/developerworks/linux/library/l-dcop/?ca=dgr-kdeml01KDEDCOP\" class=\"spip_out\">http://www-128.ibm.com/developerworks/linux/library/l-dcop/ ?ca=dgr-kdeml01KDEDCOP</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>21/03/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>29/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour recenser les commandes utiles permettant de convertir des pages HTML en fichiers PDF. Mon objectif étant de convertir un site entier en fichier PDF en conservant la feuille de style d’impression du site concerné.','',1288362413,2),(602,602,1,'Installation de la carte Wifi Intel Pro Wireless 2200BG','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer une carte Wifi Intel Pro Wireless 2200BG sur une Debian ETCH.</p>\n\n<h2>Vérifier que la carte est bien installée</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># lspci | grep Wireless<br />\r\n0000:02:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05</code></div>\n<h2>Installation de la carte wifi ipw2200BG (Intel Corporation PRO/Wireless 2200BG)</h2>\n<p class=\"spip\">Le kernel par défaut inclus les modules nécessaires à l’installation de la carte wifi Intel Corporation PRO/Wireless 2200BG. Mais il nous manque une partie, le firmware de la carte wifi.</p>\n\n<p class=\"spip\">La première chose a faire est de télécharger le firmware 3.0 de la carte wifi, sur cette page :\n<br /></p>\n<li> <a href=\"http://ipw2200.sourceforge.net/firmware.php\" class=\"spip_out\">http://ipw2200.sourceforge.net/firmware.php</a>\n<p class=\"spip\">Puis il suffit de mettre les fichiers récupérés dans le dossier /lib/firmware/ :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvf ipw2200-fw-3.0.tgz<br />\r\n# mv ./ipw2200-fw-3.0/* /lib/firmware</code></div>\n<p class=\"spip\">Il faut maintenant activer le module ipw2200</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>modprobe -r ipw2200<br />\r\nmodprobe ipw2200</code></div>\n<h2>Installation des entête du noyau</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install linux-headers-2.6.18-3-686</code></p>\n\n<h2>Téléchargement du driver</h2>\n<br /><li> <a href=\"http://ipw2200.sourceforge.net/\" class=\"spip_out\">http://ipw2200.sourceforge.net/</a>\n<p class=\"spip\">Télécharger le driver IPW2200 :</p>\n\n<p class=\"spip\">Télécharger le firmware</p>\n\n<h2>Installation du module ieee80211</h2>\n<h3>Méthode N°1 : Rien à faire</h3>\n<p class=\"spip\">Sur les noyaux récents, ce module est fourni en standard, donc il n’y a rien à faire. Pour le vérifier, vous pouvez lancer cette commande :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dpkg -L linux-image-`uname -r` | grep ieee80211.ko<br />\r\n/lib/modules/2.6.21-1-686/kernel/net/ieee80211/ieee80211.ko</code></div>\n<h3>Méthode N°2 : Compilation des sources à la méthode Debian</h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>tar xvzf ipw2200-source.tar.gz<br />\r\nrm ipw2200-source.tar.gz<br />\r\nmodule-assistant a-i ipw2200<br />\r\nrm -R modules/<br />\r\nvirez aussi le .deb généré :<br />\r\nrm ipw2200-modules-2.6.8-1-386_0.12-3+2.6.8-10_i386.deb</code></div>\n<p class=\"spip\">Téléchargement des sources sur cette page : <a href=\"http://ieee80211.sourceforge.net/\" class=\"spip_out\">http://ieee80211.sourceforge.net/</a></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>tar zxvf ieee80211-${VERSION}<br />\r\ncd ieee80211-${VERSION}</code></div>\n<p class=\"spip\">Remarque : La documentation complète est disponible dans le fichier « INSTALL »</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>make<br />\r\nmake install</code></div>\n<p class=\"spip\">Cela doit installer le fichier (module) « /lib/modules/2.6.18-3-686/net/ieee80211/ieee80211.ko »</p>\n\n<p class=\"spip\">ATTENTION : Ce fichier est déjà inclus dans le paquet du noyau :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>dpkg -L linux-image-2.6.18-4-686 | grep ieee     </code></p>\n\n<h2>Installation du firmware</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvzf ipw2200-fw-3.0.tgz<br />\r\n# cd ipw2200-fw-3.0/<br />\r\n# cp *.fw /usr/lib/hotplug/firmware/ </code></div>\n<h2>Installation du module IPW2200</h2>\n<h3>Méthode N°1 : Rien à faire</h3>\n<p class=\"spip\">Sur les noyaux récents, ce module est fourni en standard, donc il n’y a rien à faire. Pour le vérifier, vous pouvez lancer cette commande :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># dpkg -L linux-image-`uname -r` | grep ipw2200.ko<br />\r\n/lib/modules/2.6.21-1-686/kernel/drivers/net/wireless/ipw2200.ko</code></div>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar -xvzf ipw2200-1.2.1<br />\r\n# cd ipw2200-1.2.1/</code></div>\n<p class=\"spip\">Remarque : La documentation complète est disponible dans le fichier « INSTALL »</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># make</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># make install</code></p>\n\n<h2>Chargement du driver de la carte Wifi</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># modprobe ipw2200</code></p>\n\n<p class=\"spip\">Les commande suivantes, permettent de vérifier que tous les modules sont bien chargés :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># lsmod | grep ieee80211<br />\r\nieee80211              43020  1 ipw2200<br />\r\nieee80211_crypt         5952  1 ieee80211</code></div>\n<p class=\"spip\">et :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># lsmod | grep ipw2200</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ipw2200               125956  0</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ieee80211              43020  1 ipw2200</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>firmware_class          9600  2 ipw2200,pcmcia</code></p>\n\n<h2>Test que la carte Wifi est bien reconnue</h2>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># iwconfig<br />\r\nlo        no wireless extensions.<br />\r\n<br />\r\neth0      no wireless extensions.<br />\r\n<br />\r\nsit0      no wireless extensions.<br />\r\n<br />\r\neth2      IEEE 802.11g  ESSID:\"dlink\"<br />\r\n          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:19:5B:D9:E6:88<br />\r\n          Bit Rate:54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0<br />\r\n          Retry limit:7   RTS thr:off   Fragment thr:off<br />\r\n          Encryption key:off<br />\r\n          Power Management:off<br />\r\n          Link Quality=92/100  Signal level=-36 dBm  Noise level=-88 dBm<br />\r\n          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br />\r\n          Tx excessive retries:0  Invalid misc:0   Missed beacon:0</code></div>\n<h2>Commandes de base pour configurer le réseau</h2>\n<p class=\"spip\">Activer la carte réseau :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ifconfig eth2 up</code></p>\n\n<p class=\"spip\">Attribuer le SSID et la clé à la carte WIFI</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># iwconfig eth2 essid MonSSID key MaCLe</code></p>\n\n<p class=\"spip\">Attribuer une adresse IP fixe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># ifconfig eth2 192.168.0.200</code></p>\n\n<p class=\"spip\">Ou, attribuer une adresse IP automatiquement via DHCP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># dhclient</code></p>\n\n<p class=\"spip\">Ajouter une route par défaut :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># route add default gw 192.168.0.1</code></p>\n\n<h2>Mise en place WPA</h2>\n<p class=\"spip\">Installation du gestionnaire WPA :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install wpasupplicant</code></p>\n\n<p class=\"spip\">Il faut commencer par créer une passphrase avec cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># wpa_passphrase VotreSSID VotreMotDePasse</code></p>\n\n<p class=\"spip\">Fichier de configuration « <strong class=\"spip\">/etc/wpa_supplicant.conf</strong> » à créer avec les informations suivantes :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>ctrl_interface=/var/run/wpa_supplicant<br />\r\n<br />\r\nnetwork={<br />\r\n     ssid=\"pgssid\"<br />\r\n     psk=670987993b5b8ac9c5a03861b70d83e8c0bc2bb8d7a78f8dd2a7f00a81a0f1fa<br />\r\n<br />\r\n     scan_ssid=1<br />\r\n     proto=WPA<br />\r\n     key_mgmt=WPA-PSK<br />\r\n}</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : La ligne psk doit correspondre à la passphrase créée précédemment.</p>\n\n<p class=\"spip\">Commande pour activer le WPA :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># wpa_supplicant -c/etc/wpa_supplicant.conf -w -Dwext -ieth2 -dd &</code></p>\n\n<p class=\"spip\">Remarque : Le paramètre « -dd » permet d’activer le mode debuggage.</p>\n\n<p class=\"spip\">Si tout fonctionne, vous pouvez lancer  le WPA en tache de fond :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># wpa_supplicant -c/etc/wpa_supplicant.conf -w -Dwext -ieth2 -B</code></p>\n\n<p class=\"spip\">En cas de problème, pour avoir plus d’informations, vous pouvez suivre ces liens :\n<br /></p>\n<li> <a href=\"http://doc.ubuntu-fr.org/installation/wpa\" class=\"spip_out\">http://doc.ubuntu-fr.org/installation/wpa</a>\n<br /><li> <a href=\"http://ubuntuforums.org/showthread.php?t=26623\" class=\"spip_out\">http://ubuntuforums.org/showthread.php ?t=26623</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>11/06/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.5</td><td>29/05/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer une carte Wifi Intel Pro Wireless 2200BG sur une Debian ETCH.','',1288362414,2),(603,603,1,'Présentation et configuration du terminal de KDE « Konsole »','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est de présenter les fonctionnalités de Konsole et montrer les possibilités avancées de configuration de ce terminal.</p>\n\n<h2>Présentation de Konsole</h2>\n<p class=\"spip\">Konsole est une application d’émulation de terminal, intégrée à l’environnement graphique KDE.</p>\n\n<p class=\"spip\">Une même fenêtre Konsole peut émuler plusieurs terminaux à la fois grâce à un système d’onglets.</p>\n\n<p class=\"spip\">Quelques applications comme Konqueror et Kate utilisent Konsole pour inclure une fonction terminal grâce à la technologie Kpart.</p>\n\n<p class=\"spip\">Konsole dispose d’une barre d’ascenseur permettant de consulter l’historique des commandes et résultats.</p>\n\n<p class=\"spip\">Konsole est un émulateur de terminal entièrement réécrit pour KDE et non pas dérivé de xterm ou rxvt.</p>\n\n<h2>Présentation rapide des fonctionnalités</h2>\n<p class=\"spip\">Voici une liste non exhaustive des fonctionnalités de Konsole :\n<br /></p>\n<li> Gestion des onglets permettant d’avoir des configurations différentes de Konsole dans chaque onglet\n<br /><li> Mémorisation et recherche dans l’historique de l’affichage des commandes\n<br /><li> Gestion des signets permettant de ce déplacer rapidement dans les dossiers courants ou même sur des serveurs distants via ssh\n<br /><li> Personnalisation du clavier, de l’encodage des caractères, des couleurs, de la police d’affichage,...\n<br /><li> Possibilité de sauvegarder des modèles de couleurs\n<br /><li> Possibilité de sauvegarder des sessions permettant de mémoriser tous les paramétrages\n<h2>Fichiers de configuration</h2>\n<p class=\"spip\">Les fichiers de configuration sont dans :\n<br /></p>\n<li> /home/login/.kde/share/apps/konsole/\n<br /><li> /home/login/.kde/share/config/konsolerc\n<h2>Les options de la ligne de commande</h2>\n<p class=\"spip\">Ces trois commandes permettent de connaître la liste complète des options</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>konsole –help<br />\r\nkonsole –help-qt<br />\r\nkonsole --help-kde</code></div>\n<p class=\"spip\">Exemples :</p>\n\n<p class=\"spip\">Définir les dimensions de la fenêtre (Si les dimensions sont plus important que la résolution, la fenêtre prendra la place maximum sur l’écran :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>konsole --geometry 1500x1200</code></p>\n\n<p class=\"spip\">Liste des profiles :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ konsole –profiles<br />\r\n2shells<br />\r\n3shells<br />\r\n4shells<br />\r\n5shells</code></div>\n<h2>Surveillance des logs avec Konsole</h2>\n<p class=\"spip\">On peut surveiller les logs sous Konsole et être averti d’un changement.</p>\n\n<p class=\"spip\">Par exemple, on lance dans Konsole :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>tail -f /var/log/syslog</code></p>\n\n<p class=\"spip\">Le menu « Affichage / Guetter l’activité » permet d’être averti si un changement a eu lieu dans l’onglet.</p>\n\n<p class=\"spip\">Remarque : On peut également renommer l’onglet en syslog par exemple.</p>\n\n<h2>Comment enregistrer des signets vers des serveurs SSH ou Telnet</h2>\n<br /><li> Menu « Signet / Modifier les signets »\n<br /><li> Mettre « ssh ://login@serveur » dans la zone « URL » ou « telnet ://host »\n<h2>Dossier contenant les profiles de « Konsole »</h2>\n<br /><li>  /.kde/share/apps/konsole/profiles/\n<br /><li> /usr/share/apps/konsole/profiles/\n<h2>Dossier contenant les sessions de « Konsole »</h2>\n<br /><li> /usr/share/apps/konsole/\n<br /><li>  /.kde/share/apps/konsole/\n<h2>Dossier contenant les personnalisations de couleurs de « Konsole »</h2>\n<br /><li>  /.kde/share/apps/konsole/*.schema\n<h2>Piloter Konsole avec DCOP</h2>\n<p class=\"spip\">Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo $KONSOLE_DCOP_SESSION<br />\r\nDCOPRef(konsole-6441,session-1)<br />\r\n$ dcop konsole-6441 session-1 renameSession \"le nouveau nom\"</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.1</td><td>09/11/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>26/07/07</td><td>Ajout chapitre « Configurer « Konsole » pour accéder à l’AS400 »</td></tr>\n<tr class=\"row_even\"><td>0.7</td><td>01/06/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Le but de ce document est de présenter les fonctionnalités de Konsole et montrer les possibilités avancées de configuration de ce terminal.','',1288362415,2),(604,604,1,'Utilisation de Kdialog dans des scripts Bash','<h2>But de ce document</h2>\n<p class=\"spip\">Kdialog est un programme KDE utilisable dans des scripts Bash ou directement en ligne de commandes pour afficher une boite de dialogue. Kdialog est souvent utilisé dans les service-menus de KDE. Ce mémo donne donc quelques exemples des possibilités de  Kdialog.</p>\n\n<h2>Afficher un simple message</h2>\n<p class=\"spip\">Afficher un simple message d’avertissement :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --msgbox \'Vous avez de nouveaux messages !\'</code></p>\n\n<p class=\"spip\">Autre variante en indiquant le titre de la fenêtre :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --title \'Nouveaux messages\' --msgbox \'Vous avez de nouveaux messages !\'</code></p>\n\n<p class=\"spip\">Le « \\n » permet d’ajouter un saut de ligne dans le message</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --msgbox \'Vous avez \\n de nouveaux messages !\'</code></p>\n\n<h2>Case à cocher « Ne plus afficher ce message »</h2>\n<p class=\"spip\">L’option « <strong class=\"spip\">&mdash;dontagain MonFichier:MaCle</strong> » affiche la case à cocher « Ne plus afficher ce message ».</p>\n\n<p class=\"spip\">Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --msgbox \'Vous avez de nouveaux messages !\' --dontagain MonFichier:MaCle</code></p>\n\n<p class=\"spip\">Si l’utilisateur répond « Non », le fichier «  /.kde/share/config/MonFichier » sera créé avec ce contenu pour mémoriser la réponse et ne plus afficher le message :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Notification Messages]<br />\r\nMaCle=false</code></div>\n<h2>Poser une question</h2>\n<p class=\"spip\">Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --yesno \"Ça va ?\"</code></p>\n\n<p class=\"spip\">Le même question avec les réponses :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>kdialog --yesno \"Ça va ?\" && kdialog --msgbox \"Tant mieux\" || kdialog --msgbox \"Dommage\"</code></p>\n\n<p class=\"spip\">Les autres variantes sont :\n<br /></p>\n<li> &mdash;warningyesno : comme &mdash;yesno, mais avec une icône différente\n<br /><li> &mdash;warningcontinuecancel : Avec les boutons Continuer et Annuler.\n<br /><li> &mdash;warningyesnocancel : Avec les boutons Oui, Non et Annuler.\n<h2>Demander une réponse</h2>\n<p class=\"spip\">Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>rep=$(kdialog --inputbox \"Saisissez votre nom :\" \"Prénom NOM\") && echo $rep</code></p>\n\n<p class=\"spip\">Exemple de demande d’un mot de passe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>pwd=$(kdialog --password \"Saisissez votre mot de passe :\") && echo $pwd</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : L’option « &mdash;dontagain » ne fonctionne pas avec « &mdash;inputbox » ou « &mdash;password »</p>\n\n<h2>Liste de choix</h2>\n<p class=\"spip\">Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ville=$(kdialog --menu \"Votre ville\" a Londres b Madrid c Paris) && echo $ville</code></p>\n\n<p class=\"spip\">Plusieurs choix avec pré-sélection :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ville=$(kdialog --checklist \"Vos villes\" a Londres off b Madrid on c Paris on)</code></p>\n\n<h2>Sélection de fichiers</h2>\n<p class=\"spip\">Exemples :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>file=$(kdialog --getopenfilename $HOME)<br />\r\nfile=$(kdialog --getopenfilename $HOME \"*.png *.jpg|Image Files\")<br />\r\nfile=$(kdialog --getsavefilename $HOME/SaveMe.png)<br />\r\nfile=$(kdialog --getexistingdirectory $HOME)</code></div>\n<h2>Liens</h2>\n<br /><li> <a href=\"http://docs.kde.org/stable/fr/kdebase/userguide/kde-diy.html\" class=\"spip_out\">http://docs.kde.org/stable/fr/kdebase/userguide/kde-diy.html</a>\n<br /><li> <a href=\"http://www.kde-apps.org/index.php?xsortmode=new&xcontentmode=287&page=0\" class=\"spip_out\">http://www.kde-apps.org/index.php ?xsortmode=new&xcontentmode=287&page=0</a>\n<br /><li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?id=145029\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?id=145029</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>09/09/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>01/06/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Kdialog est un programme KDE utilisable dans des scripts Bash ou directement en ligne de commandes pour afficher une boite de dialogue. Kdialog est souvent utilisé dans les service-menus de KDE. Ce mémo donne donc quelques exemples des possibilités de  Kdialog.','',1288362415,2),(605,605,8,'Comment enregistrer une vidéo depuis Internet pour la mettre sur votre mobile','Ce document me sert de mémo pour télécharger des vidéos sur Internet et les encoder pour qu’elles soient lisible sur un téléphone portable.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour télécharger des vidéos sur Internet et les encoder pour qu’elles soient lisible sur un téléphone portable.</p>\r\n\r\n<h2>Téléchargement des vidéos</h2>\r\n<p class=\"spip\">La plupart des vidéos sur Internet sont disponibles au format Flash. Exemple :\r\n<br /></p>\r\n<li> <a href=\"http://fr.youtube.com/\" class=\"spip_out\">http://fr.youtube.com</a>\r\n<p class=\"spip\">Ces plugins pour Firefox vous permettrons de télécharger très facilement ces vidéos :\r\n<br /></p>\r\n<li> Fast Video Download : <a href=\"https://addons.mozilla.org/fr/firefox/addon/3590\" class=\"spip_out\">https://addons.mozilla.org/fr/firefox/addon/3590</a>\r\n<br /><li> Video DownloadHelper : <a href=\"https://addons.mozilla.org/en-US/firefox/addon/3006\" class=\"spip_out\">https://addons.mozilla.org/en-US/firefox/addon/3006</a>\r\n<h2>Comment convertir la vidéo au format .mpg</h2>\r\n<p class=\"spip\">Les vidéos téléchargées précédemment sont au format propriétaire « Flash » difficilement lisible par la plupart des lecteurs.</p>\r\n\r\n<p class=\"spip\">Cette commande permet de convertir ces vidéos au format .mpg :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ffmpeg -i video.flv video.mpg</code></p>\r\n\r\n<p class=\"spip\">Cette commande permet d’extraire le son de la vidéo au format .mp3 :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ffmpeg -i video.flv audio.mp3</code></p>\r\n\r\n<h2>Convertir un fichier .mpg en fichier .3gp</h2>\r\n<p class=\"spip\">Le format vidéo « .3gp » utilisé dans les mobiles doit respecter un encodage particulier pour être lisible.</p>\r\n\r\n<p class=\"spip\">Comme il n’existe pas de commande directe permettant de passer directement du format « mpg » au format « 3gp », il faut passer par le format intermédiaire « avi » :</p>\r\n\r\n<p class=\"spip\">Conversion de la vidéo au format avi :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mencoder video.mpg -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vf expand=128:96,scale=128:-2 -o movie.avi -ofps 12</code></p>\r\n\r\n<p class=\"spip\">Extraction du son de la vidéo :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc video.mpg</code></p>\r\n\r\n<p class=\"spip\">Assembler le fichier son et le fichier vidéo pour créer le fichier .3gp :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>ffmpeg -i movie.avi -i audiodump.wav -b 48 -ac 1 -ab 12 -map 0.0 -map 1.0 video.3gp</code></p>\r\n\r\n<h2>Service-menu pour Konqueror</h2>\r\n<p class=\"spip\">Ce service-menu pour Konqueror permet d’effectuer ces opérations plus facilement :</p>\r\n\r\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>[Desktop Entry]<br />\r\nServiceTypes=video/flv<br />\r\nActions=convertir_mp3;convertir_mpg<br />\r\nIcon=video<br />\r\nX-KDE-Priority=TopLevel<br />\r\n<br />\r\n[Desktop Action convertir_mp3]<br />\r\nName=Convertir en mp3<br />\r\nIcon=video<br />\r\nExec=ffmpeg -i %f %f.mp3<br />\r\n<br />\r\n[Desktop Action convertir_mpg]<br />\r\nName=Convertir en mpg<br />\r\nIcon=video<br />\r\nExec=ffmpeg -i %f %f.mpg</code></div>\r\n<h2>Autres liens</h2>\r\n<p class=\"spip\">Ces deux liens vous permettront d’arriver au même résultat avec d’autres méthodes : \r\n<br /></p>\r\n<li> <a href=\"http://www.commentcamarche.net/forum/affich-6385812-convertir-flv-en-3gp\" class=\"spip_out\">http://www.commentcamarche.net/forum/affich-6385812-convertir-flv-en-3gp</a>\r\n<br /><li> <a href=\"http://www.miksoft.net/mobileMediaConverter.htm\" class=\"spip_out\">http://www.miksoft.net/mobileMediaConverter.htm</a>\r\n<h2>Historique des modifications</h2>\r\n<table class=\"spip\">\r\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>\r\n<tbody>\r\n<tr class=\"row_even\"><td>0.1</td><td>23/12/07</td><td>Création par Tony GALMICHE</td></tr>\r\n<tr class=\"row_odd\"><td>0.3</td><td>01/06/08</td><td>Mise en ligne</td></tr>\r\n<tr class=\"row_even\"><td>0.4</td><td>22/06/08</td><td>Ajout « Autres liens » suite aux remarques de Claude</td></tr>\r\n</tbody>\r\n</table>','Ce document me sert de mémo pour télécharger des vidéos sur Internet et les encoder pour qu’elles soient lisible sur un téléphone portable.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo pour télécharger des vidéos sur Internet et les encoder pour qu’elles soient lisible sur un téléphone portable.</p>\r\n\r\n<h2>Téléchargement des vidéos</h2>\r\n<p class=\"spip\">La plupart des vidéos sur Internet sont disponibles au format Flash. Exemple :\r\n<br /></p>','',1288986277,2),(606,606,8,'Gestion des services sous Linux','Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.</p>\r\n\r\n<h2>Introduction</h2>\r\n<p class=\"spip\">De nombreux services se lancent au démarrage du système. Certains sont quasiment indispensables, d’autres apportent des fonctionnalités supplémentaires. Il faut essayer de limiter le nombre de services lancés à ceux qui sont rendu nécessaire par l’utilisation de l’ordinateur.</p>\r\n\r\n<p class=\"spip\">Plus il y a de services lancés, plus les ressources matérielles seront utilisées à mauvais escient et plus le potentiel de failles sera important.</p>\r\n\r\n<p class=\"spip\">Il est donc bon d’avoir un oeil sur ces services et particulièrement après les mis à jour du système. En effet, il est rare que tout le monde est un besoin quotidien de lancer un serveur web ou mysql… mais il peut le vouloir de temps en temps.</p>\r\n\r\n<h2>Les niveaux d’exécution</h2>\r\n<p class=\"spip\">Dans la majorité des distributions, les services lancés au démarrage sont ceux dont un lien est présent dans le dossier etc/rcX.d avec X généralement entre 0 et 6. Ce nombre de 0 à 6 correspond au niveau d’exécution du système :\r\n<br /></p>\r\n<li> 0 : Niveau d’extinction\r\n<br /><li> 1 : Lance le système en mode mono utilisateur\r\n<br /><li> 2 à 5 : Lance le système en mode multi utilisateur avec les configurations voulues par l’administrateur système\r\n<br /><li> 6 : Niveau qui gère le redémarrage de l’ordinateur\r\n<p class=\"spip\">Pour chacun de ces niveaux, on trouvera donc une liste plus ou moins différentes de services à lancer. Le choix se fait par la présence de liens symboliques vers le service présent dans etc/init.d.</p>\r\n\r\n<p class=\"spip\">En regardant dans les dossiers /etc/rcX.d vous verrez des liens dont le nom ressemble à S10syslogd ou K90syslogd.\r\n<br /></p>\r\n<li> la première lettre correspond à l’action (S pour start ou lancer et K pour kill ou arrêter)\r\n<br /><li> le nombre correspond à l’ordre de lancement\r\n<br /><li> le nom qui suit est le nom du service que l’on retrouve dans /etc/init.d\r\n<h2>update-rc.d</h2>\r\n<p class=\"spip\">update-rc.d est un utilitaire en ligne de commandes permettant d’ajouter, modifier ou supprimer des services au démarrage.</p>\r\n\r\n<p class=\"spip\">Ajout d’un service au démarrage, avec les options par défaut :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-rc.d MonService defaults</code></p>\r\n\r\n<p class=\"spip\">Ajout d’un service en modifiant sa priorité (ex : 90) :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-rc.d MonService defaults 90</code></p>\r\n\r\n<p class=\"spip\">Suppression d’un service au démarrage</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-rc.d -f MonService remove</code></p>\r\n\r\n<p class=\"spip\">Ou :</p>\r\n\r\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># update-rc.d MonService stop 0 1 2 3 4 5 6</code></p>\r\n\r\n<h2>ksysv : Interface graphique pour gérer les services sous KDE</h2>\r\n<p class=\"spip\">Pour gérer les services, le programme ksysv est plutôt assez simple à utiliser et comprendre. Il fonctionne par glisser-déposer :\r\n<br /></p>\r\n<li> Pour ajouter un service, on glisse le nom du service de la liste vers le niveau désiré d’exécution\r\n<br /><li> Pour supprimer un service on le glisse du niveau d’exécution vers la corbeille.\r\n<p class=\"spip\">N’oubliez pas d’enregistrer vos modifications avant de fermer l’application.</p>\r\n\r\n<h2>rcconf</h2>\r\n<p class=\"spip\">Outil très simple d’utilisation (mais limité) permettant de configurer les services au démarrage en mode console sous Debian.</p>\r\n\r\n<h2>sysv-rc-conf</h2>\r\n<p class=\"spip\">Interface en mode console permettant de gérer facilement et aussi finement les service que ksysv.</p>\r\n\r\n<h2>Historique des modifications</h2>\r\n<table class=\"spip\">\r\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>\r\n<tbody>\r\n<tr class=\"row_even\"><td>0.1</td><td>08/09/06</td><td>Création par Tony GALMICHE</td></tr>\r\n<tr class=\"row_odd\"><td>0.2</td><td>01/06/08</td><td>Mise en ligne</td></tr>\r\n</tbody>\r\n</table>','Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.<h2>But de ce document</h2>\r\n<p class=\"spip\">Ce document me sert de mémo sur les applications et les commandes permettant de gérer les services sous Linux.</p>\r\n\r\n<h2>Introduction</h2>\r\n<p class=\"spip\">De nombreux services se lancent au démarrage du système. Certains sont quasiment indispensables, d’autres apportent des fonctionnalités supplémentaires. Il faut essayer de limiter le nombre de services lancés à ceux qui sont rendu nécessaire par l’utilisation de l’ordinateur.</p>','',1292145696,2),(607,607,1,'Créer et héberger un blog avec un CMS Opensource (WordPress) avec Free','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document est un mémo. Il relate mon expérience quand à la création d’un blog doté d’un CMS (Content Management System - système de gestion de contenu) open-source « WordPress » ainsi que d’un hébergement gratuit. J’ai réalisé ce mémo avec Gnu/Linux Debian version Testing mais ceci doit fonctionner avec toutes les distributions. Je m’inspire de deux articles existants : \n<br /></p>\n<li> <a href=\"http://pjtatin.online.fr/blog/index.php/wordpress/creer-votre-blog-wordpress-avec-free-etape-1\" class=\"spip_out\">http://pjtatin.online.fr/blog/index.php/wordpress/creer-votre-blog-wordpress-avec-free-etape-1</a> \n<br /><li> <a href=\"http://pjtatin.online.fr/blog/index.php/wordpress/creer-votre-blog-wordpress-avec-free-etape-2\" class=\"spip_out\">http://pjtatin.online.fr/blog/index.php/wordpress/creer-votre-blog-wordpress-avec-free-etape-2</a>\n<h2>Situation initiale et choix du FAI et du CMS</h2>\n<p class=\"spip\">Depuis bientôt, un an et demi, j’ai un blog propriétaire. Il a le côté pratique d’être pré-configuré, d’offrir l’hébergement et le système de gestion de contenu. Il donne la possibilité d’appartenir à des communautés de référencement. Il a l’avantage d’être référencé plus facilement et donc consulté.  Le problème est cependant de voir arriver à mon insu des publicités ou des références de grandes marques de média en bas de pages. Il a aussi le problème d’être pré-formaté sans avoir complètement la main dessus. Enfin, souhaitant au maximum utiliser des logiciels Opensource, j’ai voulu tenter l’expérience. Mon FAI (Fournisseur d’Accès à Internet) ne proposant pas d’hébergement supportant le protocole ftp au départ, je m’étais fait une raison. Depuis, il le supporte mais seulement 100 Mo et quelques problèmes sont relatés sur les forums. Rien de motivant de ce côté là !</p>\n\n<p class=\"spip\">En surfant sur le site de Free, j’ai découvert que l’on pouvait avoir un espace de 10Go sans abonnement et gratuitement. Il suffisait de demander une inscription. Tout en restant avec mon FAI, je pouvais enfin avoir mon propre blog configuré et piloté en propre. Je n’aborderai pas ici la question complexe des FAI. Le mien se targue d’utiliser les logiciels libres mais ne simplifie pas la vie des linuxiens (ni des utilisateurs de Mac par ailleurs). Je n’aborderai pas non plus le choix de WordPress par rapport à DotClear (français) que je ne connais pas ou encore d’autres CMS de ce type, nombreux aujourd’hui. Mon choix a été guidée par la simple popularité de WordPress et la facilité de prise en main une fois installé. Il se dit aussi que le nombre des « plugins » qui permettent de personnaliser son blog est très important sous WordPress.</p>\n\n<h2>Ouverture du compte sur Free</h2>\n<p class=\"spip\">Aller sur cette page : \n<br /></p>\n<li> <a href=\"http://subscribe.free.fr/accesgratuit/\" class=\"spip_out\">http://subscribe.free.fr/accesgratuit/</a>\n<p class=\"spip\">et remplissez le formulaire :\n<br /></p>\n<li> <a href=\"http://subscribe.free.fr/accesgratuit/subscribe/formuser.html\" class=\"spip_out\">http://subscribe.free.fr/accesgratuit/subscribe/formuser.html</a>\n<p class=\"spip\">Après avoir attendu quelques jours, vous recevez votre inscription et vous pouvez vous « loguer » sur votre compte : \n<br /></p>\n<li> <a href=\"http://subscribe.free.fr/login/\" class=\"spip_out\">http://subscribe.free.fr/login/</a>\n<p class=\"spip\">Cliquez sur la ligne suivante : « Activer votre compte pour les pages personnelles » et puis « Base MySQL » sur la deuxième page. Il vous faut alors patienter quelques temps (48 heures environ dit-on sur les forums, 10 jours dans mon cas !).</p>\n\n<p class=\"spip\">Vous pouvez alors télécharger WordPress en français :\n<br /></p>\n<li> <a href=\"http://www.wordpress-fr.net/telechargements\" class=\"spip_out\">http://www.wordpress-fr.net/telechargements</a>\n<p class=\"spip\">et des thèmes :\n<br /></p>\n<li> <a href=\"http://themes.wordpress.net/\" class=\"spip_out\">http://themes.wordpress.net/</a> (thèmes possibles)\n<br /><li> <a href=\"http://www.wpthemesfree.com/\" class=\"spip_out\">http://www.wpthemesfree.com/</a> (pour d’autres thèmes)\n<br /><li> <a href=\"http://www.freewpthemes.net/\" class=\"spip_out\">http://www.freewpthemes.net/</a> (thèmes libres sous licence Creative Commons Attributions 2.5 license)\n<h2>Installation d’un client ftp et téléchargement du CMS</h2>\n<p class=\"spip\">Personnellement, j’ai FileZilla d’installé mais vous avez le choix sous Linux : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article536\" class=\"spip_out\">http://www.coagul.org/spip.php ?article536</a> (Clients ftp sous Linux)\n<p class=\"spip\">Je pensais donc utiliser Filezilla (3.0.0 beta2-4) installé sous Testing avant que le paquet officiel soit retiré. Celui-ci marche à priori mais ne télécharge que partiellement tous les fichiers sur mon espace Free. Ceci m’a créé beaucoup de problèmes ce qui m’a fait pencher pour Gftp 2.0.18-17 (paquets officiels Debian) qui s’est révélé adéquat et performant pour la taĉhe.</p>\n\n<p class=\"spip\">Décompressez WordPress</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ unzip wordpress-2.5.1-fr_FR.zip</code></p>\n\n<p class=\"spip\">Renommer le fichier config.php puis éditer le</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ cd wordpress/</code></p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ mv wp-config-sample.php wp-config.php<br />\r\n# vim wp-config.php</code></div>\n<p class=\"spip\">Définir les champs suivants : \n<br /></p>\n<li> DB_Name : votre nom d’utilisateur (Login)\n<br /><li> DB_USER : votre nom d’utilisateur (Login)\n<br /><li> DB_PASSWORD : votre mot de passe (Password)\n<br /><li> Enregistrez le fichier et ouvrer Gftp.\n<p class=\"spip\">Dans la barre du haut, il vous faut renseigner : \n<br /></p>\n<li> le nom du serveur (Host) : ftpperso.free.fr, \n<br /><li> le port : 21 \n<br /><li> Votre login (User) : votre nom d’utilisateur\n<br /><li> Votre mot de passe : reçu avec votre courrier\n<p class=\"spip\">Une fois connecté, l’interface présente 2 cadres : à gauche, votre PC local, et à droite votre serveur qui hébergera votre blog. Transférer le contenu décompressé de droite vers la racine de gauche.</p>\n\n<h2>Configuration du blog</h2>\n<p class=\"spip\">L’installation se passe ensuite très rapidement, il faut vous rendre à l’adresse : <a href=\"http://mondomaine.free.fr/wp-admin/install.php\" class=\"spip_out\">http://mondomaine.free.fr/wp-admin/install.php</a> en remplaçant ‘mondomaine’ par votre identifiant Free. \n<br /></p>\n<li> 1° écran : renseigner les champs suivants : titre du blog et votre e-mail. Cochez la case de référencement de votre blog : « Autoriser mon blog à apparaitre dans les moteurs de recherche comme Google et Technorati » si vous le souhaitez.\n<br /><li> 2° écran : Identifiant : admin et Mot de passe fourni. Cliquez connection.\n<p class=\"spip\">Grâce à l’identifiant ‘admin’ et au mot de passe fourni, vous pouvez ensuite vous connecter à la console de gestion de WordPress à l’adresse :\n<br /></p>\n<li> <a href=\"http://monDomaine.free.fr/wp-admin/\" class=\"spip_out\">http://monDomaine.free.fr/wp-admin/</a>\n<p class=\"spip\">Votre blog est prêt, vous pouvez vous y rendre et publier directement des articles. Personnellement, je vous conseille de vous rendre dans l’administration et de cliquer sur le terme « admin » en haut à droite pour changer votre mot de passe. Vous pouvez aussi aller à travers les menus pour vous familiariser avec le portail.</p>\n\n<p class=\"spip\">Si vous étiez comme moi sous over-blog, vous trouverez ici une piste pour rapatrier vos articles si vous le souhaitez : \n<br /></p>\n<li> <a href=\"http://blog.roozeec.fr/2007/04/27/script-conversion-over-blog-vers-wordpress\" class=\"spip_out\">http://blog.roozeec.fr/2007/04/27/script-conversion-over-blog-vers-wordpress</a>\n<h2>Personnalisation du blog</h2>\n<p class=\"spip\">Il y a bien des pistes. J’en cite juste une pour conclure ce post. J’ai personnellement installé ce thème avec un plugin qui permet de personnaliser le thème. \n<br /></p>\n<li> <a href=\"http://www.jide.fr/francais/telechargements/theme-freshy-2/\" class=\"spip_out\">http://www.jide.fr/francais/telechargements/theme-freshy-2/</a> (Le thème que j’ai choisi ainsi que le plugin « Customize » pour le personnaliser)\n<p class=\"spip\">Téléchargez le thème et le plugin et avec gftp, transférez le vers le dossier /wp-content/themes et « customize » vers le dossier /wp-content/plugins</p>\n\n<p class=\"spip\">Sous WordPress, vous avez des plugins et des widgets par défault et vous pouvez aussi en trouver ici :\n<br /></p>\n<li> <a href=\"http://wordpress.org/extend/plugins/\" class=\"spip_out\">http://wordpress.org/extend/plugins/</a> \n<br /><li> <a href=\"http://www.wordpress-fr.net/plugins\" class=\"spip_out\">http://www.wordpress-fr.net/plugins</a> \n<br /><li> <a href=\"http://www.wordpress-seo.com/\" class=\"spip_out\">http://www.wordpress-seo.com/</a> \n<br /><li> <a href=\"http://wp-plugins.net/\" class=\"spip_out\">http://wp-plugins.net/</a>\n<h3>Les permaliens « erreur 500 avec Free »</h3>\n<p class=\"spip\">« Un <strong class=\"spip\">permalien</strong> (un <a href=\"http://fr.wikipedia.org/wiki/Mot-valise\" class=\"spip_out\">mot-valise</a> formé par la contraction linguistique des mots « permanent » et « lien ») est un type d’<a href=\"http://fr.wikipedia.org/wiki/URL\" class=\"spip_out\">URL</a> conçu pour référer un élément d’information (souvent une nouvelle ou une entrée de <a href=\"http://fr.wikipedia.org/wiki/Weblog\" class=\"spip_out\">weblog</a>) et pour rester inchangé de façon permanente, ou du moins, pour une certaine période de temps. La permanence dans les <a href=\"http://fr.wikipedia.org/wiki/Hyperlien\" class=\"spip_out\">hyperliens</a> s’avère utile lorsque ces liens sont liés, ou <a href=\"http://fr.wikipedia.org/wiki/Citation\" class=\"spip_out\">cités</a>, d’une source externe. Aussi, cela s’avère utile lorsque le contenu d’un site web devient de plus en plus grand. En particulier s’il s’agit d’un site commercial reposant sur un <a href=\"http://fr.wikipedia.org/wiki/Système_de_gestion_de_contenu\" class=\"spip_out\">système de gestion de contenu</a> utilisant une <a href=\"http://fr.wikipedia.org/wiki/Base_de_données\" class=\"spip_out\">base de données</a>. » (Wikipédia)</p>\n\n<p class=\"spip\">Sous WordPress, les permaliens ne sont pas très esthétiques et ne donneront pas forcément un référencement performant. Par contre, si vous changez votre permalien à partir de l’administration, Free vous renverra une erreur 500. Il est très facile de corriger le tir !\n<br /></p>\n<li> Supprimer le fichier .htaccess à la racine de votre blog WordPress.\n<br /><li> Revenir dans l’administration du blog, onglet Réglages, menu permalien et choisir par défault.\n<br /><li> Enfin, indiqué dans la zone \"Personnalisé\", la structure de votre choix précédée de /index.php/ comme dans l’exemple suivant : <i class=\"spip\"> /index.php/%year%/%monthnum%/%day%/%postname%/ </i>\n<br /><li> Validez. Vos permaliens personnalisés doivent être opérationnels.\n<p class=\"spip\">Solution de la faq du site de WordPress\n<br /></p>\n<li> <a href=\"http://www.wordpress-fr.net/faq/content/4/6/fr/je-suis-chez-free-je-ne-parviens-pas-a-modifier-la-structure-de-mes-permaliens-toutes-modifications-entrainant-la-perte-de-l_acces-au-blog-et-l_affichage-d_une-erreur-500-comment-faire-.html\" class=\"spip_out\">http://www.wordpress-fr.net/faq/content/4/6/fr/je-suis-chez-free-je-ne-parviens-pas-a-modifier-la-structure-de-mes-permaliens-toutes-modifications-entrainant-la-perte-de-</a><a href=\"http://www.wordpress-fr.net/faq/content/4/6/fr/je-suis-chez-free-je-ne-parviens-pas-a-modifier-la-structure-de-mes-permaliens-toutes-modifications-entrainant-la-perte-de-l_acces-au-blog-et-l_affichage-d_une-erreur-500-comment-faire-.html\" class=\"spip_out\">l_acces-au-blog-et-l_affichage-d_une-erreur-500-comment-faire-.html</a>\n<h2>Conclusion</h2>\n<p class=\"spip\">WordPress est un CMS très facile de prise en main pour une utilisation simple. Cependant, si vous voulez développer un site esthétiquement beau, pratique et conviviale, il vous faudra naviguer à travers les « plugins », « widgets » et autres options qui vous permettrons de personnaliser votre site. C’est cependant le lot de tous les sites et blogs.</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>05/06/2008</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Ce document relate mon expérience d’installation et de première configuration de WordPress en prenant un espace Free.','',1288362417,2),(770,855,8,'Réunion de travail sur le montage vidéo','<p>Montage d’un documentaire en vue d’une projection lors d’un ciné/débat.</p>','<p>Montage d’un documentaire en vue d’une projection lors d’un ciné/débat.</p>','',1295533326,4),(772,857,8,'Algorithmique : gérer une pile d\'éléments en PHP','<p><code>&lt;?php<br># Par Dlareg le 20/01/2011<br># Cours NFA006 CNAM DIJON<br># <br># Gérer une pile d\'éléments<br># En l\'occurence des cartes à jouer<br>#<br><br># variables<br>$nbElementPile = 3; // configurer le nb d\'element voulu dans la pile<br>$taillePile = $nbElementPile - 1;<br>$sommet = -1;<br><br># les fonctions<br>function empile($c,$t,$v) {<br>&nbsp;&nbsp;&nbsp; global $sommet;<br>&nbsp;&nbsp;&nbsp; global $taillePile;<br>&nbsp;&nbsp;&nbsp; global $maPile;<br>&nbsp;&nbsp;&nbsp; if ($sommet &lt; $taillePile) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sommet++;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"la donnee est ecrite sur la pile, sommet = \".$sommet.\"&lt;br /&gt;\";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $maPile[$sommet][couleur]=$c;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $maPile[$sommet][type]=$t;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $maPile[$sommet][valeur]=$v;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"plus de place dans la pile\";<br>}<br><br>function depile() {<br>&nbsp;&nbsp;&nbsp; global $sommet;<br>&nbsp;&nbsp;&nbsp; global $maPile;<br>&nbsp;&nbsp;&nbsp; if ($sommet &gt; -1) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"les donnees du dessus de la pile sont traitees et supprimees, sommet = \".$sommet.\"&lt;br /&gt;\";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //echo $sommet.\" \".$maPile[$sommet][couleur] .\" \".$maPile[$sommet][type].\" \".$maPile[$sommet][valeur].\"&lt;br/&gt;\";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset($maPile[$sommet]);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sommet--;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"la pile est vide&lt;br /&gt;\";<br>}<br><br>function afficheDonne($sommet) {<br>&nbsp;&nbsp;&nbsp; global $maPile;<br>&nbsp;&nbsp;&nbsp; if (!empty($maPile[$sommet]))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo $sommet.\" \".$maPile[$sommet][couleur] .\" \".$maPile[$sommet][type].\" \".$maPile[$sommet][valeur].\"&lt;br/&gt;\";<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo $sommet.\" est vide&lt;br /&gt;\";<br>}<br><br>function affichePile() {<br>&nbsp;&nbsp;&nbsp; echo \"&lt;h2&gt;Affichage de la pile&lt;/h2&gt;\";<br>&nbsp;&nbsp;&nbsp; global $taillePile;<br>&nbsp;&nbsp;&nbsp; global $sommet;<br>&nbsp;&nbsp;&nbsp; if ($sommet==-1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"la pile est vide&lt;br /&gt;\";<br>&nbsp;&nbsp;&nbsp; else {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for ($i=$taillePile;$i&gt;=0;$i--) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; afficheDonne($i);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo \"&lt;br/&gt;\";<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br># Affichage et appel des fonctions<br>echo \"&lt;h2&gt;Ajout dans la pile&lt;/h2&gt;\";<br>empile(\"rouge\",\"carreau\",\"10\");<br>empile(\"noir\",\"pic\",\"AS\");<br>empile(\"rouge\",\"coeur\",\"8\");<br>empile(\"noir\",\"trefle\",\"dame\");<br><br>affichePile();<br><br>echo \"&lt;h2&gt;Depile&lt;/h2&gt;\";<br>depile();<br><br>affichePile();<br><br>echo \"&lt;h2&gt;Depile&lt;/h2&gt;\";<br>depile();<br>depile();<br>depile();<br>depile();<br>depile();<br><br>affichePile();<br>?&gt;</code></p>','<p><code>&lt;?php<br># Par Dlareg le 20/01/2011<br># Cours NFA006 CNAM DIJON<br># <br># Gérer une pile d\'éléments<br># En l\'occurence des cartes à jouer<br>#<br><br># variables<br>$nbElementPile = 3; // configurer le nb d\'element voulu dans la pile<br>$taillePile = $nbElementPile - 1;<br>$sommet = -1;<br><br># les fonctions<br>function empile($c,$t,$v) {<br>&nbsp;&nbsp;&nbsp; global $sommet;<br>&nbsp;&nbsp;&nbsp; global $taillePile;<br>&nbsp;&nbsp;&nbsp; global $maPile;<br>&nbsp;&nbsp;&nbsp; if ($sommet &lt; $taillePile) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sommet++;','',1295603916,3),(609,609,1,'Barcamp Dijon #1 samedi 21 juin 2008','<p class=\"spip\">COAGUL a participé à la première édition du BarCamp Dijonnais.</p>\n\n<p class=\"spip\"><img src=\"http://www.barcampdijon.org/themes/barcamp/images/head/logo.png\" alt=\"Logo Barcamp\"></p>\n\n<p class=\"spip\">Celui-ci s’est déroulé samedi 21 juin de 14h00 à 20h00 à l’Atheneum (Campus de Dijon)<br>\nUne quarantaine de personne sont venues partager leurs connaissances dans une ambiance décontractée et chaleureuse.<br>\nPour une première édition les organisateurs sont très content.\nEt tout comme les participants, nous avons passés un bon moment.</p>\n\n<p class=\"spip\">Coagul déplore seulement le manque d’atelier un peu plus technique mais peut être que le public pour ce genre d’atelier n’y était pas non plus ... c’est la magie du BarCamp ... on y trouve que ce qu’on y met. Et pour le coup, COAGUL n’a pas pris la peine, à son grand regret, de présenter d’atelier.</p>\n\n<p class=\"spip\">L’organisation d’une deuxième édition a été évoqué. Espérons que l’association puisse apporter plus de contenu si celle-ci a lieu.</p>\n\n<p class=\"spip\"><a href=\"http://barcampdijon.org/\" class=\"spip_out\">http://barcampdijon.org/</a></p>','COAGUL a participé à la première édition du BarCamp Dijonnais.\n\n\n<br />Celui-ci s’est déroulé samedi 21 juin de 14h00 à 20h00 à l’Atheneum (Campus de Dijon)\n\n\n<br />Une quarantaine de personne sont venues partager leurs connaissances dans une ambiance décontractée et chaleureuse.\n\n\n<br />Pour une première édition les organisateurs sont très content. Et tout comme les participants, nous avons passés un bon moment.\n\n\n<br />Coagul déplore seulement le manque d’atelier un peu plus technique mais peut être que le public pour ce genre (...)\n','',1288362419,2),(610,610,8,'COAGUL fête Firefox 3 le 24 juin 2008 au UnderCity MultiRezo','COAGUL fête la sortie de firefox 3 le 24 juin 2008 au UnderCity MultiRezo.<p class=\"spip\">L’association bourguignonne de promotion des logiciels libres <strong class=\"spip\">COAGUL</strong> [<a href=\"#nb1\" name=\"nh1\" id=\"nh1\" class=\"spip_note\" title=\'[1] http://www.coagul.org/\' >1</a>] s’apprête à <strong class=\"spip\">fêter la sortie de la version 3 du navigateur internet libre Firefox</strong> [<a href=\"#nb2\" name=\"nh2\" id=\"nh2\" class=\"spip_note\" title=\'[2] http://www.mozilla-europe.org/fr/\' >2</a>]. Un navigateur internet (ou fureteur) étant une application permettant de consulter des pages Internet (ou web).</p>\r\n\r\n<p class=\"spip\">Né des cendres de Netscape Communicator sous le nom de Mozilla, le navigateur internet Firefox est un logiciel libre plébiscité par les internautes. Par logiciel libre, nous entendons logiciel <strong class=\"spip\">sans secret de fabrication</strong>. En même temps que le logiciel, le code source, sorte de recette de cuisine, est rendu disponible.</p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\">La progression des parts de marché est continue</strong> depuis la sortie de la première version (le 9 novembre 2004 suivit d’une version 2 le 24 octobre 2006).</p>\r\n\r\n<p class=\"spip\">Aujourd’hui, l’institut du web Xiti estime le proportion des utilisateurs Européen de Firefox à <strong class=\"spip\">29%</strong> en mars 2008, avec <strong class=\"spip\">une augmentation de 4.5 points en un an</strong> [<a href=\"#nb3\" name=\"nh3\" id=\"nh3\" class=\"spip_note\" title=\'[3] http://www.xitimonitor.com/fr-fr/ba...\' >3</a>]. D’ailleurs la fondation Mozilla, fondation à but non lucratif employant plus de 160 personnes dans le monde et éditrice du logiciel, prévoit de battre le record Guinness du plus grand nombre de téléchargement d’un logiciel en vingt-quatre heures lors de sa sortie [<a href=\"#nb4\" name=\"nh4\" id=\"nh4\" class=\"spip_note\" title=\'[4] http://www.spreadfirefox.com/fr/wor...\' >4</a>].</p>\r\n\r\n<p class=\"spip\">L’affection des utilisateurs à ce logiciel s’explique notamment pour les raisons suivantes :</p>\r\n\r\n<li> le logiciel est un logiciel libre et gratuit ;\r\n<br /><li> le logiciel est en constante amélioration avec toujours plus d’innovation facilitant l’expérience du web (les onglets, les extensions, l’intégration des moteurs de recherche, …) ;\r\n<br /><li> le retard accumulé du navigateur web dominant ;\r\n<br /><li> le respect des standards Internet (HTML, XML, CSS, JavaScript, DOM, MathML, PNG, etc) ;\r\n<br /><li> la meilleure prise en compte de la sécurité.\r\n<p class=\"spip\"><strong class=\"spip\">La version 3</strong> du navigateur est prévu pour <strong class=\"spip\">le 17 juin 2008</strong> sous le nom de code « Gran Paradiso ».</p>\r\n\r\n<p class=\"spip\">Nous avons décider de fêter la sortie de Firefox 3 <strong class=\"spip\">au cyber café UnderCity MultiRezo</strong>, 55 rue Guillaume Tell à Dijon [<a href=\"#nb5\" name=\"nh5\" id=\"nh5\" class=\"spip_note\" title=\'[5] http://openstreetmap.org/?lat=47.32...\' >5</a>] <strong class=\"spip\">ce mardi 24 juin 2008 à partir de 20h. Tout le monde est invité à participer</strong>.</p>\r\n\r\n<p class=\"spip\">Le but étant de <strong class=\"spip\">présenter le logiciel</strong> et les nouveautés les plus marquantes, de <strong class=\"spip\">distribuer des cédéroms</strong> mais aussi (et surtout) de passer <strong class=\"spip\">un moment convivial</strong>.</p>\r\n\r\n<p class=\"spip\">Parmi les <strong class=\"spip\">15 000 nouveautés</strong> de cette version, voici les plus marquante :</p>\r\n\r\n<li> une nouvelle <strong class=\"spip\">barre d’adresse</strong> dite « <strong class=\"spip\">intelligente</strong> » et un nouveau système de marque-pages fonctionnant par étiquettes ;\r\n<br /><li> un <strong class=\"spip\">nouveau gestionnaire de téléchargement</strong> ;\r\n<br /><li> une <strong class=\"spip\">meilleure gestion des plugins</strong> ;\r\n<br /><li> l’<strong class=\"spip\">amélioration des performances</strong> et la diminution de l’occupation mémoire du logiciel. Ce sont deux des défauts les plus cités concernant les versions précédentes ;\r\n<br /><li> il offre également une <strong class=\"spip\">meilleure sécurité</strong> avec, notamment, un filtre anti-fishing, un filtre anti-malware ou une meilleure gestion des certificats.\r\n<p class=\"spip\"><strong class=\"spip\">Nous vous attendons donc le mardi 24 juin 2008 au UnderCity MultiRezo</strong>.</p>\r\n\r\n<p class=\"spip\"><strong class=\"spip\"></p>\r\n\r\n<h3>Télécharger l’affiche :</h3>\r\n<p class=\"spip\"></strong></p>\r\n<dl class=\'spip_document_1152 spip_documents spip_documents_center\' >\r\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/firefox.png\" title=\'PNG - 230.8 ko\' type=\"image/png\"><img src=\'local/cache-vignettes/L100xH140_firefox-f05c4.png\' width=\'100\' height=\'140\' alt=\'PNG - 230.8 ko\' /></a><dt>\r\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Affiche (PNG)</strong></dt>\r\n</dl>\r\n<dl class=\'spip_document_1153 spip_documents spip_documents_center\' >\r\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/xcf_firefox.xcf\" title=\'GIMP multi-layer - 912.1 ko\' type=\"application/x-xcf\"><img src=\'dist/vignettes/xcf.png\' width=\'52\' height=\'52\' alt=\'GIMP multi-layer - 912.1 ko\' /></a><dt>\r\n<dt class=\'spip_doc_titre\' style=\'width:120px;\'><strong>Affiche (XCF)</strong></dt>\r\n</dl>','COAGUL fête la sortie de firefox 3 le 24 juin 2008 au UnderCity MultiRezo.<p class=\"spip\">L’association bourguignonne de promotion des logiciels libres <strong class=\"spip\">COAGUL</strong> [<a href=\"#nb1\" name=\"nh1\" id=\"nh1\" class=\"spip_note\" title=\'[1] http://www.coagul.org/\' >1</a>] s’apprête à <strong class=\"spip\">fêter la sortie de la version 3 du navigateur internet libre Firefox</strong> [<a href=\"#nb2\" name=\"nh2\" id=\"nh2\" class=\"spip_note\" title=\'[2] http://www.mozilla-europe.org/fr/\' >2</a>].','',1288986386,2),(611,611,1,'Installer compiz-fusion sous Debian testing avec une carte ATI et les drivers  fglrx du dépôt non-free','<p class=\"spip\">Ce document me sert de mémo pour installer compiz-fusion. Je le remets à jour après la sortie du driver propriétaire ATI 1:8-5-1 qui me permet de l’utiliser enfin. J’ai réalisé le test sous Debian Testing/Lenny et une carte ATI Radeon 9550. Nous utiliserons Module Assistant pour la compilation du driver fglrx.</p>\n\n<h2>Installer les drivers fglrx </h2>\n<p class=\"spip\">Ajouter dans votre sources-list (/etc/apt/sources.list) non-free comme suit</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\">## Testing</p>\n\n<p class=\"spip\">deb http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>\n\n<p class=\"spip\">deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free</p>\n\n<p class=\"spip\">deb http://security.debian.org/ testing/updates main contrib non-free</p>\n\n<p class=\"spip\">deb-src http://security.debian.org/ testing/updates main contrib non-free</p>\n</blockquote>\n<p class=\"spip\">Installation et compilation du driver</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install fglrx-glx fglrx-driver fglrx-atieventsd<br />\r\n# aptitude install module-assistant<br />\r\n# m-a prepare<br />\r\n# m-a update<br />\r\n# m-a a-i fglrx</code></div>\n<p class=\"spip\">Si c’est la première fois que vous installez fglrx, faire ceci en console pour modifier le xorg.conf qui téléchargera le nouveau driver à chaque démarrage à la place de Mesa.</p>\n\n<p class=\"spip\"># aticonfig &mdash;initial</p>\n\n<p class=\"spip\">Redémarrer et contrôler en console</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ fglrxinfo</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">display : :0.0  screen : 0</p>\n\n<p class=\"spip\">OpenGL vendor string : ATI Technologies Inc.</p>\n\n<p class=\"spip\">OpenGL renderer string : ATI Radeon 9550 / X1050 Series</p>\n\n<p class=\"spip\">OpenGL version string : 2.1.7537 Release</p>\n</blockquote>\n<p class=\"spip\">Vous pouvez aussi installer directement les drivers propriétaires ATI : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article444\" class=\"spip_out\">http://www.coagul.org/spip.php ?article444</a>\n<h2>Installer Compiz-fusion</h2>\n<p class=\"spip\">Je m’inspire de ces deux tutos :\n<br /></p>\n<li> <a href=\"http://lea-linux.org/cached/printable=yes/index/Compiz-Fusion_avec_drivers_propriétaires_ATI_sous_Debian_Sid.html\" class=\"spip_out\">http://lea-linux.org/cached/printable=yes/index/Compiz-Fusion_avec_drivers_propri%C3%A9taires_ATI_sous_Debian_Sid.html</a> \n<br /><li> <a href=\"http://forum.debian-fr.org/viewtopic.php?f=3&t=11273&hilit=compiz\" class=\"spip_out\">http://forum.debian-fr.org/viewtopic.php ?f=3&t=11273&hilit=compiz</a> (pour le fichier xorg.conf)\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sav (copie du fichier au cas où)<br />\r\n# vim /etc/X11/xorg.conf</code></div>\n<p class=\"spip\">Dans la section devices et après ces deux lignes</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Section \"Device\"</p>\n\n<p class=\"spip\">Identifier  \"ATI Technologies Inc RV350 AS [Radeon 9550]\"</p>\n\n<p class=\"spip\">Driver      \"fglrx\"</p>\n</blockquote>\n<p class=\"spip\">et après ces lignes</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Section \"Device\"</p>\n\n<p class=\"spip\">Identifier  \"aticonfig-Device[0]\"</p>\n\n<p class=\"spip\">Driver      \"fglrx\"</p>\n\n<p class=\"spip\">BusID      \"PCI:1:0:0\"</p>\n\n<p class=\"spip\">EndSection</p>\n</blockquote>\n<p class=\"spip\">ajouter ces lignes</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">BusID   \"PCI:1:0:0\"</p>\n\n<p class=\"spip\">    Option \"XAANoOffscreenPixmaps\" \"true\"</p>\n\n<p class=\"spip\">    Option \"AddARGBGLXVisuals\" \"true\"</p>\n\n<p class=\"spip\">    Option \"AllowGLXWithComposite\" \"true\"</p>\n\n<p class=\"spip\">    Option     \"TripleBuffer\" \"true\"</p>\n</blockquote>\n<p class=\"spip\">Dans la section « ServerLayout »</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Option          \"AIGLX\"  \"true\"</p>\n</blockquote>\n<p class=\"spip\">et changer la ligne Screen par</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Screen   \"Default Screen\"</p>\n</blockquote>\n<p class=\"spip\">et ajouter cette section à la fin du fichier</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Section \"Extensions\"</p>\n\n<p class=\"spip\">Option     \"RENDER\" \"Enable\"</p>\n\n<p class=\"spip\">Option \"Composite\" \"enable\"</p>\n\n<p class=\"spip\">EndSection</p>\n</blockquote>\n<p class=\"spip\">Pour l’installation, vous avez le choix entre la version stable des dépôts officiels ou la version unstable des dépôts « tuxfamily » ce que nous avons choisi.</p>\n\n<p class=\"spip\">Pour le choix :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># apt-cache policy compiz</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">compiz :</p>\n\n<p class=\"spip\">Installé : 1:0.7.7+git20080618.shame-0</p>\n\n<p class=\"spip\">Candidat : 1:0.7.7+git20080618.shame-0</p>\n\n<p class=\"spip\">Table de version :</p>\n\n<p class=\"spip\">*** 1:0.7.7+git20080618.shame-0 0</p>\n\n<p class=\"spip\">500 http://download.tuxfamily.org ./ Packages</p>\n\n<p class=\"spip\">100 /var/lib/dpkg/status</p>\n\n<p class=\"spip\">0.6.3 git20080115.0ea58487-1 0</p>\n\n<p class=\"spip\">500 http://ftp.fr.debian.org testing/main Packages</p>\n</blockquote>\n<p class=\"spip\">Ajouter les sources « tuxfamily » pour l’installation de Compiz.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/apt/sources.list</code></p>\n\n<p class=\"spip\">ajouter cette ligne</p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\"># Compiz fusion</p>\n\n<p class=\"spip\">deb <a href=\"http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/\" class=\"spip_out\">http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/</a> ./</p>\n</blockquote>\n<p class=\"spip\">Récupérer la clé</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add - </code></p>\n\n<p class=\"spip\">Mettre a jour :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude update</code></p>\n\n<p class=\"spip\">Installer</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install compiz-fusion-kde</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Lecture des listes de paquets... Fait</p>\n\n<p class=\"spip\">Construction de l’arbre des dépendances</p>\n\n<p class=\"spip\">Lecture des informations d’état... Fait</p>\n\n<p class=\"spip\">Lecture de l’information d’état étendu</p>\n\n<p class=\"spip\">Initialisation de l’état des paquets... Fait</p>\n\n<p class=\"spip\">Lecture des descriptions de tâches... Fait</p>\n\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">compiz<i class=\"spip\">a</i> compiz-core<i class=\"spip\">a</i> compiz-fusion-bcop<i class=\"spip\">a</i> compiz-fusion-kde</p>\n\n<p class=\"spip\">compiz-fusion-plugins-extra<i class=\"spip\">a</i> compiz-fusion-plugins-main<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">compiz-fusion-plugins-unsupported<i class=\"spip\">a</i> compiz-kde<i class=\"spip\">a</i> compiz-manager<i class=\"spip\">a</i> compiz-plugins<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">compizconfig-backend-kconfig<i class=\"spip\">a</i> compizconfig-settings-manager<i class=\"spip\">a</i> emerald<i class=\"spip\">a</i> emerald-themes<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">libcompizconfig0<i class=\"spip\">a</i> libdecoration0<i class=\"spip\">a</i> libemeraldengine0<i class=\"spip\">a</i> libfuse2<i class=\"spip\">a</i> mesa-utils<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">python-compizconfig<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">0 paquets mis à jour, 20 nouvellement installés, 0 à enlever et 7 non mis à jour.</p>\n\n<p class=\"spip\">Il est nécessaire de télécharger 6943ko/7111ko d’archives. Après dépaquetage, 23,6Mo seront utilisés.</p>\n\n<p class=\"spip\">Voulez-vous continuer ? [Y/n/ ?]</p>\n</blockquote>\n<p class=\"spip\">Valider.</p>\n\n<p class=\"spip\">Pour contrôler que tout fonctionne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ fglrxinfo</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">display : :0.0  screen : 0</p>\n\n<p class=\"spip\">OpenGL vendor string : ATI Technologies Inc.</p>\n\n<p class=\"spip\">OpenGL renderer string : ATI Radeon 9550 / X1050 Series</p>\n\n<p class=\"spip\">OpenGL version string : 2.1.7537 Release</p>\n</blockquote>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ glxinfo | grep \"direct rendering\"</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">direct rendering : Yes</p>\n</blockquote>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ compiz –replace</code></p>\n\n<p class=\"spip\">Toutes les fenêtres sont devenues noires (arrêt de Kwin et sont revenues, Compiz marche ! (ouf !). Maintenant pour le configurer :</p>\n\n<p class=\"spip\">Soit dans le menu K/ toutes les applications / configuration / Gestionnaires de Configuration CompizConfig ou en console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ccsm</code></p>\n\n<h2>Démarrage par défaut et diverses options</h2>\n<p class=\"spip\">Je m’inspire de ce tuto « Ubuntiste », surtout la partie Kubuntu :\n<br /></p>\n<li> <a href=\"http://doc.ubuntu-fr.org/compiz_fusion\" class=\"spip_out\">http://doc.ubuntu-fr.org/compiz_fusion</a>\n<p class=\"spip\">Nous avons vu que la commande « compiz &mdash;replace » lance Compiz depuis KDE. Pour lancer Compiz-fusion avec le thème habituel que vous utilisez dans kwin :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kde-window-decorator --replace</code></p>\n\n<p class=\"spip\">Pour revenir aux fenêtres KDE :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kwin --replace</code></p>\n\n<p class=\"spip\">Pour lancer emeralde, il suffit de lancer cette commande après compiz :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ emerald --replace</code></p>\n\n<h3>Automatiser le remplacement de compiz et d’emerald dès le démarrage de KDE</h3>\n<br /><li> Créez un fichier compiz dans /.kde/Autostart/\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /home/[user]/.kde/Autostart/compiz</code>\n<br /></p>\n<li> Collez dans celui-ci :\n<blockquote class=\"spip\">\n<p class=\"spip\"># !/bin/sh</p>\n\n<p class=\"spip\">compiz &mdash;replace &</p>\n\n<p class=\"spip\">emerald &mdash;replace &</p>\n</blockquote>\n<p class=\"spip\"><br /></p>\n<li> Donner les droits nécessaires à son exécution :\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod +x /home/[user]/.kde/Autostart/compiz</code></p>\n\n<h3>Quelques raccourcis</h3>\n<br /><li> Ctrl + Alt + souris (fait tourner le cube)\n<br /><li> Ctrl + Alt + Down (étale le bureau)\n<br /><li> Shift + Super + souris (écrit en feu) Shift + Super + c (pour arrêter)\n<br /><li> Alt + Tab (passer d’un programme à un autre)\n<br /><li> Ctrl + Alt + gauche ou droite (Change de bureau à droite ou gauche)\n<h3>Configurer le nombre de bureaux virtuels</h3>\n<p class=\"spip\">Compiz-Fusion marche par nombre de 4 en ce qui concerne les bureaux virtuels. Donc pour simplifier, ne prendre qu’un bureau dans la configuration de KDE pour en avoir 4 en non pas 8, 12 ou plus ! (K/Centre de configuration/Bureau/Bureaux Multiples et choisir 1)</p>\n\n<h2>Pour aller plus loin</h2>\n<br /><li> <a href=\"http://forum.compiz-fusion.org/forumdisplay.php?f=94\" class=\"spip_out\">http://forum.compiz-fusion.org/forumdisplay.php ?f=94</a> (la partie française du forum de Compiz-fusion )\n<br /><li> <a href=\"http://www.compiz-themes.org/\" class=\"spip_out\">http://www.compiz-themes.org/</a> (Des thèmes pour Emerald)\n<p class=\"spip\">Je vous mets en capture l’écriture de feu de Coagul !</p>\n\n<dl class=\'spip_document_1157 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/compizfire.png\" title=\'PNG - 1.4 Mo\' type=\"image/png\"><img src=\'local/cache-vignettes/L140xH112_compizfire-19edd.png\' width=\'140\' height=\'112\' alt=\'PNG - 1.4 Mo\' /></a><dt>\n<dt class=\'spip_doc_titre\' style=\'width:140px;\'><strong>Coagul on fire !</strong></dt>\n</dl>\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/11/2007</td><td>Création par Claude Bobey</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>21/06/2008</td><td>Mise en ligne suite à la sortie de fglrx 1:8-5-1</td></tr>\n<tr class=\"row_even\"><td>0.4</td><td>22/06/2008</td><td>Différentes options dont le démarrage par défaut</td></tr>\n</tbody>\n</table>','Le tuto fait état de l’installation de Compiz Fusion à l’aide de la dernière version de Fglrx des dépôts non-free et de Xorg 7.3 qui est désormais présent dans testing','',1288362422,2),(612,612,1,'COAGUL a fêté le record d’adoption du panda roux le 24 juin 2008','<p class=\"spip\">Le mardi 24 juin était un jour particulier pour les membres de l’association COAGUL. Ces militants du logiciel libre s’étaient donnés rendez-vous et avaient invité l’ensemble de la population dijonnaise à découvrir une nouvelle version du logiciel communautaire et libre Firefox (dont la traduction est Panda Roux) 3.</p>\n\n<p class=\"spip\">COAGUL cherche à promouvoir les logiciels libres dans le cadre d’actions ciblées et/ou par la tenue d’ateliers thématiques depuis de nombreuses années.</p>\n\n<p class=\"spip\">Un logiciel libre est un logiciel sans secret de fabrication. En même temps que le logiciel, le code source (sorte de recette de cuisine) est fourni.</p>\n\n<p class=\"spip\">Le logiciel libre a deux avantages :</p>\n\n<li> l’indépendance des utilisateurs, le logiciel n’est pas la propriété\nd’aucune entité (entreprise par exemple) ;\n<br /><li> les utilisateurs peuvent influencer directement le devenir du\nlogiciel en soumettant une amélioration, un problème, ou encore en\ncorrigeant un défaut ou en ajoutant une fonctionnalité.\n<p class=\"spip\">Firefox est aujourd’hui un des logiciels libres les plus utilisés dans le monde. En Europe, près d’un internaute sur trois utilise ce navigateur.</p>\n\n<p class=\"spip\">Les membres de COAGUL sont fiers de ce logiciel respectant les valeurs\nqu’elle défend. C’est pourquoi elle a voulu fêter l’événement.</p>\n\n<p class=\"spip\">Elle n’est d’ailleurs pas seule. Le jour de la sortie de la version 3 du logiciel, mercredi 18 juin 2008, plus de 8 millions de personnes se sont précipités pour le télécharger en 24h seulement. 4% des utilisateurs d’internet étaient déjà sur la nouvelle version. Cette performance doit entrer dans la prochaine édition du livre Guinness des records. Une semaine après sa sortie, c’est plus de 20 millions de téléchargement.</p>\n\n<p class=\"spip\">COAGUL a organisé, mardi 24 juin 2008, au cyber café UnderCity MultiRezo, une présentation du logiciel et de ses nouvelles fonctionnalités. Cette présentation était accessible gratuitement aux visiteurs.</p>\n\n<p class=\"spip\">Le modèle de développement particulier du logiciel a été présenté. Firefox est soutenu par une fondation à but non lucratif, la Fondation Mozilla. Mais des entreprises (comme IBM, Sun, Novell ou RedHat) participent également, ainsi qu’un très grand nombre de bénévoles à travers le monde.</p>\n\n<p class=\"spip\">Cette soirée a été l’occasion de remercier tous les contributeurs à ce magnifique projet.</p>\n\n<li> <a href=\"spip.php?article724\" class=\"spip_in\">COAGUL fête Firefox 3 le 24 juin 2008 au UnderCity MultiRezo</a>\n<br /><li> <a href=\"http://www.mozilla-europe.org/fr/\" class=\"spip_out\">Firefox</a>\n<br /><li> <a href=\"http://www.xitimonitor.com/fr-fr/barometre-des-navigateurs/firefox-mars-2008/index-1-1-3-127.html\" class=\"spip_out\">Statistique sur firefox</a>\n<br /><li> <a href=\"http://www.spreadfirefox.com/fr/worldrecord\" class=\"spip_out\">Le record du monde</a>\n<p class=\"spip\">Le contenu de la présentation (commencer par la page index.html) :</p>\n\n<dl class=\'spip_document_1158 spip_documents spip_documents_center\' >\n<dt><a href=\"http://download.tuxfamily.org/assocoagul/drupal-files/spip/bz2presentation.tar.bz2\" title=\'BZip - 126 ko\' type=\"application/x-bzip2\"><img src=\'dist/vignettes/bz2.png\' width=\'52\' height=\'52\' alt=\'BZip - 126 ko\' /></a><dt>\n</dl>','Le mardi 24 juin était un jour particulier pour les membres de l’association COAGUL. Ces militants du logiciel libre s’étaient donnés rendez-vous et avaient invité l’ensemble de la population dijonnaise à découvrir une nouvelle version du logiciel communautaire et libre Firefox (dont la traduction est Panda Roux) 3.\n\n\n<br />COAGUL cherche à promouvoir les logiciels libres dans le cadre d’actions ciblées et/ou par la tenue d’ateliers thématiques depuis de nombreuses années.\n\n\n<br />Un logiciel libre est un logiciel (...)\n','',1288362423,2),(613,613,1,'Logiciels pour apprendre à taper au clavier sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est de faire l’état des logiciels disponibles pour améliorer l’utilisation du clavier sous Linux pour tout débutant en informatique (et même les autres). Le document montre l’installation des logiciels sous Debian Testing ainsi qu’un bref comparatif. Nous commencerons par les logiciels pour enfants et puis les autres.</p>\n\n<h2>Tuxtype</h2>\n<p class=\"spip\">Ce programme disponible dans les dépôts officiels Debian n’a pas fonctionné avec mon interface graphique. Tux Typing est un programme fait pour les enfants afin qu’ils apprennent à se servir du clavier par une méthode ludique. Il est multi-plates-formes : Linux, Mac OS, Windows.\n<br /></p>\n<li> <a href=\"http://tuxtype.sourceforge.net/\" class=\"spip_out\">http://tuxtype.sourceforge.net/</a> (Site officiel)\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install tuxtype</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">libsdl-pango1<i class=\"spip\">a</i> ttf-sil-andika<i class=\"spip\">a</i> ttf-sil-doulos<i class=\"spip\">a</i> tuxtype</p>\n\n<p class=\"spip\">tuxtype-data<i class=\"spip\">a</i>Historique des modifications</p>\n</blockquote>\n<h2>Gcompris</h2>\n<p class=\"spip\">Ce programme est dans les dépôts officiels Debian. « GCompris est un logiciel éducatif qui propose des activités variées aux enfants de 2 à 10 ans. Les activités sont quelquefois ludiques, mais toujours pédagogiques. Vous trouverez des activités dans les domaines suivants : découverte de l’ordinateur : clavier, souris, les mouvements de la souris, ... » <a href=\"http://gcompris.net/-Presentation-\" class=\"spip_out\">http://gcompris.net/-Presentation-</a> \n<br /></p>\n<li> <a href=\"http://gcompris.net/\" class=\"spip_out\">http://gcompris.net/</a> (site officiel)\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gcompris</code></p>\n\n<p class=\"spip\">Le logiciel est disponible dans le menu K/Toutes les applications/Educatif/Divers/Jeux éducatifs multi-activités (Suite éducative Gcompris)</p>\n\n<h2>Typespeed</h2>\n<p class=\"spip\">Typespeed est dans les dépôts officiels Debian. Typespeed est un programme à part. Ce n’est pas un programme pour apprendre mais pour se perfectionner à la frappe. C’est en même temps un jeux ! Il faut taper les mots qui apparaissent à l’écran pour les faire disparaitre et ainsi améliorer son score ! C’est un bon complément aux autres programmes plus studieux.</p>\n\n<h3>Installation et documentation</h3>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install typespeed<br />\r\n$ man Typespeed</code></div>\n<h2>Klavaro</h2>\n<p class=\"spip\">Klavaro est dans les dépôts officiels Debian. Ce tuteur de frappe a plusieurs niveaux de difficulté. Il a l’avantage d’être léger, de pouvoir choisir un clavier standard ou configurer son propre clavier. Le choix de langues est là aussi varié. Vous pouvez aussi voir votre progression grâce à des graphes selon trois critères : précision, rapidité et fluidité.\n<br /></p>\n<li> <a href=\"http://klavaro.sourceforge.net/en/index.html\" class=\"spip_out\">http://klavaro.sourceforge.net/en/index.html</a> (site officiel)\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install klavaro</code></p>\n\n<p class=\"spip\">Le logiciel est disponible dans le menu K/Toutes les applications/Educatif/Divers/tuteur de frappe au clavier Klavaro</p>\n\n<h2>Ktouch</h2>\n<p class=\"spip\">KTouch est dans les dépôts officiels Debian. Il a une autre approche. Vous avez le clavier sur l’écran et les touches à frapper sont en bleues foncées. Ainsi, vous pouvez repérer les touches à utiliser en fonction du doigt. Vous prendrez l’habitude de regarder à l’écran et ainsi d’apprendre à taper plus vite.\n<br /></p>\n<li> <a href=\"http://ktouch.sourceforge.net/index.php\" class=\"spip_out\">http://ktouch.sourceforge.net/index.php</a> (site officiel)\n<h3>Installation kdeedu (dont Ktouch fait parti)</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install kdeedu</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">blinken<i class=\"spip\">a</i> edict<i class=\"spip\">a</i> indi<i class=\"spip\">a</i> kalzium<i class=\"spip\">a</i> kalzium-data<i class=\"spip\">a</i> kanagram<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">kanjidic<i class=\"spip\">a</i> kbruch<i class=\"spip\">a</i> kdeedu kdeedu-data<i class=\"spip\">a</i> keduca<i class=\"spip\">a</i> kgeography<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">kgeography-data<i class=\"spip\">a</i> khangman<i class=\"spip\">a</i> kig<i class=\"spip\">a</i> kiten<i class=\"spip\">a</i> klatin<i class=\"spip\">a</i> klettres<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">klettres-data<i class=\"spip\">a</i> kmplot<i class=\"spip\">a</i> kpercentage<i class=\"spip\">a</i> kstars<i class=\"spip\">a</i> kstars-data<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">ktouch<i class=\"spip\">a</i> kturtle<i class=\"spip\">a</i> kverbos<i class=\"spip\">a</i> kvoctrain<i class=\"spip\">a</i> kwordquiz<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">libboost-python1.34.1<i class=\"spip\">a</i> libkdeedu3<i class=\"spip\">a</i> libkiten1<i class=\"spip\">a</i> ttf-kochi-gothic<i class=\"spip\">a</i></p>\n\n<p class=\"spip\">ttf-sjfonts<i class=\"spip\">a</i></p>\n</blockquote>\n<h2>Gtypist</h2>\n<p class=\"spip\">Gtypist est un programme qui utilise la ligne de commande. Il est dans les dépôts officiels de Debian.\n<br /></p>\n<li> <a href=\"http://www.gnu.org/software/gtypist/gtypist.fr.html\" class=\"spip_out\">http://www.gnu.org/software/gtypist/gtypist.fr.html</a> (site officiel)\n<h3>Installation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install gtypist</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">fortune-mod<i class=\"spip\">a</i> fortunes-min<i class=\"spip\">a</i> gtypist librecode0<i class=\"spip\">a</i></p>\n</blockquote>\n<h3>Utilisation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ gtypist</code></p>\n\n<p class=\"spip\">Il se lance dans une console, vous arrivez dans un menu mais il n’y a que des leçons pour des claviers qwerty, vous pouvez tout de même essayer les leçons pour le pavé numérique. Pour acceder aux leçons en français :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ gtypist ktfr.typ<br />\r\n$ gtypist ktfr2.typ</code></div>\n<p class=\"spip\">Les deux leçons correspondent aux deux leçons par défaut de ktouch. Comme dans ktouch vous pouvez choisir votre niveau, quitter celui en cours et sauter plusieurs niveaux ou revenir en arrière. Les erreurs s’affichent de la même manière et à la fin de l’exercice les statistiques apparaissent en bas à droite. Pour la documentation</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man gtypist</code></p>\n\n<h2>Dvorak7min et DvorakNG</h2>\n<p class=\"spip\">« Une disposition de clavier est de type Dvorak si elle suit une méthode d’agencement des lettres et des symboles mise au point par August Dvorak. C’est une disposition des touches de clavier informatique alternative aux dispositions traditionnelles AZERTY ou QWERTY héritées des machines à écrire et qui ont été influencées par des contraintes matérielles et non linguistiques. Une disposition Dvorak est liée à l’analyse fréquentielle des caractères trouvés dans un corpus de textes propres à une langue spécifique. Même si la disposition permet souvent de taper dans d’autres langues, son optimisation est liée à la langue du corpus étudié. Bien que le clavier Dvorak soit une avancée par rapport aux dispositions de clavier les plus courantes, les essais de conversion universelle au clavier Dvorak ont échoué. La plupart des personnes qui ont une grande aisance avec la disposition AZERTY refusent de réapprendre un nouveau clavier. » (Source : Wikipédia)</p>\n\n<p class=\"spip\">Cette introduction nous fait entrevoir que les deux programmes qui aident à se familiariser avec le clavier Dvorak sont désormais moins utilisés. Dvorak7min est dans les dépôts officiels ce qui n’est pas le cas de DvorakNG.</p>\n\n<h3>Installation et documentation</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install dvorak7min</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man dvorak7min</code></p>\n\n<p class=\"spip\">Le lien pour le fichier de DvorakNG (non testé)\n<br /></p>\n<li> <a href=\"http://freshmeat.net/redir/dvorakng/38039/url_bz2/dvorakng-0.6.0rc1.tar.bz2\" class=\"spip_out\">http://freshmeat.net/redir/dvorakng/38039/url_bz2/dvorakng-0.6.0rc1.tar.bz2</a>\n<p class=\"spip\">DvorakNG se repose fortement sur Dvorak7min, mais ajoute de nombreuses améliorations comme la gestion de données de progression. (Source : gnu.org)</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Logiciels</td><td>Pour enfants</td><td>Clavier virtuel</td><td>Dans les dépôts officiels</td><td>Facilité de prise en mains</td></tr>\n<tr class=\"row_odd\"><td>Tux Typing</td><td>X</td><td> </td><td>X</td><td>A planter mon interface graphique</td></tr>\n<tr class=\"row_even\"><td>GCompris</td><td>X</td><td> </td><td>X</td><td>Très facile</td></tr>\n<tr class=\"row_odd\"><td>Typespeed</td><td>X (et pour adultes)</td><td> </td><td>X</td><td>En ligne de commande mais très fun !</td></tr>\n<tr class=\"row_even\"><td>Klavaro</td><td> </td><td> </td><td>X</td><td>Oui</td></tr>\n<tr class=\"row_odd\"><td>Ktouch</td><td> </td><td>X</td><td>X</td><td>Oui</td></tr>\n<tr class=\"row_even\"><td>Gtypist</td><td> </td><td> </td><td>X</td><td>En ligne de commande</td></tr>\n<tr class=\"row_odd\"><td>Dvorak7min</td><td> </td><td> </td><td>X</td><td>En ligne de commande</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Programmes non testés :\n<br /></p>\n<li> <a href=\"https://addons.mozilla.org/en-US/firefox/addon/2828\" class=\"spip_out\">https://addons.mozilla.org/en-US/firefox/addon/2828</a> (Addictive Typing Lessons 2.5  module complémentaire de Firefox 1.5 et 2)\n<br /><li> <a href=\"http://forum.ubuntu-fr.org/viewtopic.php?id=193530\" class=\"spip_out\">http://forum.ubuntu-fr.org/viewtopic.php ?id=193530</a> (Programme de geenux : imitation du logiciel dactylo de windows à télécharger ici :\n<p class=\"spip\"><a href=\"http://skateinbrest.free.fr/dactylo.tar.gz\" class=\"spip_out\">http://skateinbrest.free.fr/dactylo.tar.gz</a></p>\n\n<p class=\"spip\">Programmes abandonnés et non testés :\n<br /></p>\n<li> <a href=\"https://sourceforge.net/projects/makinbakon/\" class=\"spip_out\">https://sourceforge.net/projects/makinbakon/</a> \n<br /><li> <a href=\"http://typingtrainer.sourceforge.net/\" class=\"spip_out\">http://typingtrainer.sourceforge.net/</a>\n<br /><li> TappyTux (j’ai vu des personnes en parler mais impossible de le trouver)\n<h2>Conclusion</h2>\n<p class=\"spip\">Je vous suggère d’utiliser Ktouch pour débuter à cause de son clavier virtuel qui est vraiment un plus par rapport à tous les autres logiciels.</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>11/07/2008</td><td>Création par Claude BOBEY</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>19/07/2008</td><td>Ajout du module Firefox et Dactylo</td></tr>\n</tbody>\n</table>','Un document qui fait l’état des logiciels disponibles sous Linux pour se servir de ses dix doigts devant un clavier.','',1288362424,2),(614,614,1,'Comment convertir un vieux PC en terminal X sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Si vous possédez un ordinateur récent sous Linux et qu’un autre traîne dans un placard car il est trop vieux, vous pouvez le convertir en terminal X pour utiliser la puissance du premier.</p>\n\n<p class=\"spip\">Le but de ce document est donc d’expliquer rapidement comment transformer votre ordinateur récent en serveur de terminaux et comment configurer le vieil ordinateur pour qu’il se connecte automatiquement sur l’ordinateur récent.</p>\n\n<p class=\"spip\">Dans ce mémo, il sera nécessaire d’installer un système Linux (Debian Etch dans mon cas) minimaliste sur le terminal et un système complet avec interface graphique (KDE sous Etch dans mon cas) sur le serveur.</p>\n\n<p class=\"spip\">Il existe une autre méthode permettant de booter directement sur le réseau en utilisant le système LTSP, mais cette méthode nécessite une carte réseau bootable et l’installation du système LTSP sur le serveur ce qui peux paraître lourd pour installer un simple terminal.</p>\n\n<p class=\"spip\">Cependant, pour plus d’infos sur la mise en place de LTSP, vous pouvez suivre ce mémo : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article214\" class=\"spip_out\">http://www.coagul.org/spip.php ?article214</a>\n<h2>Installation du serveur de terminaux (Le poste puissant)</h2>\n<p class=\"spip\">Si ce n’est pas encore le cas, il faut commencer par installer sur le serveur une interface graphique. Vous pouvez par exemple suivre ces mémos pour installer une Debian de Base et KDE :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article158\" class=\"spip_out\">http://www.coagul.org/spip.php ?article158</a>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=159\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=159</a>\n<h2>Configuration du serveur de terminaux</h2>\n<p class=\"spip\">Il faut configurer le serveur X pour qu’il accepte les connexions externes des terminaux.</p>\n\n<p class=\"spip\">Tout d’abord, il faut vérifier que le serveur Xdmcp est bien activé. Pour cela, le fichier « <strong class=\"spip\">/etc/kde3/kdm/kdmrc</strong> » doit contenir ces lignes :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>[Xdmcp]</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Enable=true</code></p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>Willing=/etc/kde3/kdm/Xwilling</code></p>\n\n<p class=\"spip\">Ensuite, il faut indiquer les postes autorisés à se connecter au serveur. Pour cela, il faut configurer le fichier « <strong class=\"spip\">/etc/kde3/kdm/Xaccess</strong> » en mettant le nom des terminaux ou « * » pour autoriser tout le monde :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>* #any host can get a login window</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Il n’est pas possible de mettre une liste d’adresses IP, mais uniquement une liste de noms de machines. Il faut donc configurer le serveur DNS en conséquence ou le fichier « <strong class=\"spip\">/etc/hosts</strong> »</p>\n\n<p class=\"spip\">Pour finir, l’adresse IP du terminal doit avoir un nom connu par le serveur. Si vous avez un serveur DNS, il faut ajouter le nom du terminal sinon il faut compléter la table « <strong class=\"spip\">/etc/hosts</strong> » du serveur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>192.168.0.100      terminal01</code></p>\n\n<h2>Installation du terminal X</h2>\n<p class=\"spip\">Sur le terminal, il faut commencer par installer un système minimaliste comme indiqué dans ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article158\" class=\"spip_out\">http://www.coagul.org/spip.php ?article158</a>\n<p class=\"spip\">Ensuite, il faut simplement installer le serveur X (xorg) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>aptitude install mdetect read-edid hwinfo xdebconfigurator x-window-system</code></p>\n\n<p class=\"spip\">Cette commande à lancer depuis le terminal permet de vérifier que tout fonctionne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># X -query ServeurX</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Il faut remplacer « <strong class=\"spip\"> ServeurX </strong> » par le nom ou l’adresse IP du serveur.</p>\n\n<p class=\"spip\">Pour finir, il faut ajouter cette ligne à la fin du fichier « <strong class=\"spip\">/etc/inittab </strong> » pour connecter automatiquement le terminal au serveur dés le démarrage :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x1:23:respawn:/usr/bin/X -query ServeurX</code></p>\n\n<h2>Liens pour avoir plus d’explications</h2>\n<p class=\"spip\">Vous trouverez plus de détails sur le fonctionnement des terminaux X dans ces documents :\n<br /></p>\n<li> <a href=\"http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Remote-X-Apps.html\" class=\"spip_out\">http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Remote-X-Apps.html</a>\n<br /><li> <a href=\"http://www.traduc.org/docs/HOWTO/lecture/XDM-Xterm.html\" class=\"spip_out\">http://www.traduc.org/docs/HOWTO/lecture/XDM-Xterm.html</a>\n<br /><li> <a href=\"http://doc.ubuntu-fr.org/tutoriel/comment_creer_un_terminal_x_ou_recycler_une_vieille_machine\" class=\"spip_out\">http://doc.ubuntu-fr.org/tutoriel/comment_creer_un_terminal_x_ou_recycler_une_vieille_machine</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>28/07/08</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>','Le but de ce document est donc d’expliquer rapidement comment transformer votre ordinateur récent en serveur de terminaux et comment configurer le vieil ordinateur pour qu’il se connecte automatiquement sur l’ordinateur récent.','',1288362424,2),(615,615,1,'Comment convertir un vieux PC en terminal FreeNX sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est d’expliquer comment transformer un ordinateur récent en serveur de terminaux et comment configurer un vieil ordinateur pour qu’il se connecte avec un client NoMachine sur l’ordinateur récent contenant le serveur FreeNX.</p>\n\n<h2>Installation du serveur (Poste récent)</h2>\n<p class=\"spip\">Sur le serveur, il faut installer un système complet avec une interface graphique. Pour cela, vous pouvez suivre ces mémos pour installer une Debian de Base et KDE : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article158\" class=\"spip_out\">http://www.coagul.org/spip.php ?article158</a>\n<br /><li> <a href=\"http://www.coagul.org/article.php3?id_article=159\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=159</a>\n<p class=\"spip\">Ensuite, il faut installer le serveur FreeNX comme expliqué dans ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article330\" class=\"spip_out\">http://www.coagul.org/spip.php ?article330</a>\n<h2>Installation du terminal FreeNX</h2>\n<p class=\"spip\">Sur le terminal, il faut commencer par installer un système minimaliste comme indiqué dans ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article158\" class=\"spip_out\">http://www.coagul.org/spip.php ?article158</a>\n<p class=\"spip\">Ensuite, il faut simplement installer le serveur X (xorg) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>aptitude install mdetect read-edid hwinfo xde</code></p>\n\n<h2>Création d’un user spécial</h2>\n<p class=\"spip\">Notre terminal se connectera automatiquement sur un utilisateur spécial permettant de lancer le gestionnaire de fenêtre minimaliste (Fluxbox) et le client NoMachine.</p>\n\n<p class=\"spip\">Nous allons donc créer l’utilisateur « nxuser » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser nxuser</code></p>\n\n<h2>Installation et test de Fluxbox</h2>\n<p class=\"spip\">Ensuite, nous allons installer un gestionnaire de fenêtres minimaliste comme Fluxbox qui a le mérite d’être très léger, facilement configurable et très joli :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install fluxbox</code></p>\n\n<p class=\"spip\">Pour pouvoir tester notre gestionnaire de fenêtres, il faut créer le fichier « .<strong class=\"spip\">xinitrc </strong> » dans le home de notre utilisateur « <strong class=\"spip\"> nxuser </strong> » et ajouter cette ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>exec startfluxbox</code></p>\n\n<p class=\"spip\">Ensuite il faut lancer « <strong class=\"spip\"> startx </strong> » sous l’utilisateur « <strong class=\"spip\"> nxuser </strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># su nxuser<br />\r\n$ startx</code></div>\n<h2>Autologin</h2>\n<p class=\"spip\">Lors du démarrage du terminal, celui-ci doit se connecter automatiquement sur l’utilisateur « nxuser » et lancer le gestionnaire de fenêtres Fluxbox. Pour cela, il faut installer le paquet « <strong class=\"spip\"> mingetty </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install mingetty</code></p>\n\n<p class=\"spip\">Ensuite, il faut remplacer dans « <strong class=\"spip\">/etc/inittab</strong> », la ligne suivante :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>1:2345:respawn:/sbin/getty 38400 tty1</code></p>\n\n<p class=\"spip\">Par cette ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>1:2345:respawn:/sbin/mingetty --autologin nxuser tty1</code></p>\n\n<p class=\"spip\">Et pour vérifier que la connexion automatique fonctionne correctement, il faut redémarrer le terminal.</p>\n\n<h2>Lancement automatique du gestionnaire de fenêtres « Fluxbox »</h2>\n<p class=\"spip\">Une fois l’utilisateur « <strong class=\"spip\"> nxuser </strong> » connecté automatiquement au démarrage, nous voulons que le gestionnaire de fenêtres « <strong class=\"spip\"> Fluxbox </strong> » soit également exécuté automatiquement. De plus, si l’utilisateur quitte Fluxbox, nous souhaitons qu’il soit relancé automatiquement. Pour cela, il faut ajouter ces lignes à la fin du fichier « <strong class=\"spip\">/home/nxuser/.bash_profile</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while [ 1 ]; do<br />\r\n        if [ -z \"$DISPLAY\" ] && [ $(tty) == /dev/tty1 ]; then<br />\r\n                startx<br />\r\n        fi<br />\r\ndone</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : La boucle infinie permet de relancer « <strong class=\"spip\"> startx </strong> » automatiquement en cas d’arrêt de celui-ci.</p>\n\n<h2>Installation du client NoMachine</h2>\n<p class=\"spip\">Pour installer le client « <strong class=\"spip\"> NoMachine </strong> » sur le terminal, vous pouvez suivre ce mémo :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article330\" class=\"spip_out\">http://www.coagul.org/spip.php ?article330</a>\n<h2>Configuration d’une session de connexion au serveur FreeNX</h2>\n<p class=\"spip\">Pour configurer manuellement une session pour le client NoMachine, il faut depuis « <strong class=\"spip\"> Fluxbox </strong> » ouvrir un terminal et exécuter cette commande :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ /usr/NX/bin/nxclient</code></p>\n\n<p class=\"spip\">Cela lance l’assistant de configuration d’une session de connexion au serveur FreeNX. Une fois le paramétrage terminé le fichier contenant la configuration est disponible ici :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>/home/nxuser/.nx/config/votreserveur.nxs</code></p>\n\n<h2>Contenu du fichier « .xinitrc »</h2>\n<p class=\"spip\">Lors du lancement de l’interface graphique (startx), nous souhaitons que le client NoMachine soit exécuté automatiquement avec la configuration paramétrée précédemment. De plus si l’utilisateur quitte le client NoMachine celui-ci doit se relancer automatiquement. Pour cela, il faut modifier le fichier « .<strong class=\"spip\">xinitrc </strong> » de l’utilisateur « <strong class=\"spip\"> nxuser </strong> » comme ceci :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>fluxbox &<br />\r\nwhile [ 1 ]; do<br />\r\n     /usr/NX/bin/nxclient --session \"/home/tony/.nx/config/votreserveur .nxs\"<br />\r\ndone</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : La boucle infinie permet de relancer « <strong class=\"spip\"> nxclient </strong> » automatiquement en cas d’arrêt de celui-ci.</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>29/07/08</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>','Le but de ce document est d’expliquer comment transformer un ordinateur récent en serveur de terminaux et comment configurer un vieil ordinateur pour qu’il se connecte avec un client NoMachine sur l’ordinateur récent contenant le serveur FreeNX.','',1288362425,2),(616,616,1,'Comparatif des solutions permettant de recycler de vieux ordinateurs en terminaux Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Dans des articles précédents, j’ai expliqué différentes méthodes pour mettre en place des terminaux Linux.</p>\n\n<p class=\"spip\">Ce document permet de faire un comparatif des avantages et inconvénients des différentes méthodes.</p>\n\n<h2>LTSP</h2>\n<p class=\"spip\">Lien : <a href=\"http://www.coagul.org/spip.php?article214\" class=\"spip_out\">http://www.coagul.org/spip.php ?article214</a></p>\n\n<h3>Avantages</h3>\n<br /><li> Aucune installation sur le terminal\n<br /><li> Le terminal ne nécessite pas de disque dur et seulement 32M de mémoire\n<br /><li> Permet d’utiliser des clients léger (ex : HP t5000) ou de recycler de vieux ordinateurs\n<br /><li> Très fiable en utilisant une carte réseau PXE (pas de pièce en mouvement)\n<h3>Inconvénients</h3>\n<br /><li> Nécessite l’installation du système LTSP et donc la mise en place des services DHCP, NFS et TFTP\n<br /><li> Utilisable uniquement en réseaux local à cause  d’un besoin important en bande passante\n<br /><li> La carte réseau des terminaux doit supporter la norme PXE ce qui est rare sur les veilles machines. Dans le cas contraire, il faut booter sur le lecteur de disquettes ce qui n’est pas très fiable\n<br /><li> Utilisable uniquement en réseaux local à cause de l’utilisation du protocole Xdmcp qui n’est pas sécurisé. Cependant avec la nouvelle version 5 de LTSP la connexion est sécurisée via SSH avec LDM\n<h2>Client léger HP Compaq série t5000</h2>\n<p class=\"spip\">Lien : <a href=\"http://www.coagul.org/article.php3?id_article=565\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=565</a></p>\n\n<h3>Avantages</h3>\n<br /><li> Facile à mettre en place\n<br /><li> Aucune installation\n<br /><li> Très fiable (pas de pièce en mouvement)\n<h3>Inconvénients</h3>\n<br /><li> Nécessite l’achat de terminaux (200€) ce qui ne permet pas de recycler les vieux PC\n<br /><li> Utilisable uniquement en réseaux local à cause de l’utilisation du protocole Xdmcp qui n’est pas sécurisé et d’un besoin important en bande passante\n<h2>Terminal X</h2>\n<p class=\"spip\">Lien : <a href=\"http://www.coagul.org/spip.php?article728\" class=\"spip_out\">http://www.coagul.org/spip.php ?article728</a></p>\n\n<h3>Avantages</h3>\n<br /><li> Facile à mettre en place\n<br /><li> Permet de recycler de vieux ordinateurs même si la carte réseau ne supporte pas la nome PXE\n<h3>Inconvénients</h3>\n<br /><li> Nécessite l’installation d’un système Linux (minimaliste) sur chaque terminal\n<br /><li> Fiabilité moins bonne à cause du disque dur du terminal\n<br /><li> Utilisable uniquement en réseaux local à cause de l’utilisation du protocole Xdmcp qui n’est pas sécurisé et d’un besoin important en bande passante\n<h2>Terminal FreeNX (Client NoMachine)</h2>\n<p class=\"spip\">Lien : <a href=\"http://www.coagul.org/spip.php?article729\" class=\"spip_out\">http://www.coagul.org/spip.php ?article729</a></p>\n\n<h3>Avantages</h3>\n<br /><li> Permet d’utiliser le terminal à distance via un accès ADSL ou d’utiliser moins de bande passante sur un réseau local\n<br /><li> Les informations sont sécurisés par l’accès SSH utilisé par le protocole NX\n<br /><li> Permet de recycler de vieux ordinateurs même si la carte réseau ne supporte pas la nome PXE\n<h3>Inconvénients</h3>\n<br /><li> Nécessite l’installation d’un système Linux (minimaliste) sur chaque terminal et du client NoMachine\n<br /><li> Nécessite l’installation du serveur FreeNX mais qui est très facile à réaliser\n<br /><li> Fiabilité moins bonne à cause du disque dur du terminal\n<h2>Ancien ordinateur sous Windows avec un client NoMachine</h2>\n<p class=\"spip\"><a href=\"http://www.coagul.org/spip.php?article729\" class=\"spip_out\">Lien : </a><a href=\"http://www.coagul.org/spip.php?article729\" class=\"spip_out\">http://www.coagul.org/spip.php ?article729</a></p>\n\n<h3>Avantages</h3>\n<br /><li> Permet d’utiliser le terminal à distance via un accès ADSL ou d’utiliser moins de bande passante sur un réseau local\n<br /><li> Permet d’utiliser le terminal à distance via un accès ADSL\n<br /><li> Les informations sont sécurisés par l’accès SSH utilisé par le protocole NX\n<br /><li> Permet de recycler de vieux ordinateurs même si la carte réseau ne supporte pas la nome PXE\n<h3>Inconvénients</h3>\n<br /><li> Nécessite une licence Windows (ex : Win 98) et l’installation du système\n<br /><li> Nécessite l’installation du serveur FreeNX mais qui est très facile à réaliser\n<br /><li> Fiabilité moins bonne à cause du disque dur du terminal\n<h2>Conclusion</h2>\n<p class=\"spip\">Chaque méthode a ses avantages et ses inconvénients et rien ne vous empêche d’en utiliser plusieurs en même temps sur votre réseau local. Personnellement, j’utilise toutes ces méthodes en production :-)</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>06/08/08</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\">Dans des articles précédents, j’ai expliqué différentes méthodes pour mettre en place des terminaux Linux.</p>\n\n<p class=\"spip\">Ce document permet de faire un comparatif des avantages et inconvénients des différentes méthodes.</p>','',1288362425,2),(617,617,1,'Les clients et serveurs VNC sous Linux et Windows','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est d’expliquer comment mettre en place un serveur et un client VNC sous Linux et Windows dans le but de faire de la prise de contrôle à distance ou de la formations à distance.</p>\n\n<h2>Clients et serveurs VNC disponibles sous Windows</h2>\n<p class=\"spip\">Sous Windows, il existe plusieurs logiciels libres faisant office à la fois de clients et serveurs VNC</p>\n\n<table class=\"spip\">\n<thead><tr class=\'row_first\'><th scope=\'col\'><strong class=\"spip\">Logiciel</strong></th><th scope=\'col\'><strong class=\"spip\">Commentaire</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>RealVNC (VNC original)</td><td>Fonctionne sous Win 95/98/NT/2000 et Linux</td></tr>\n<tr class=\"row_odd\"><td>UltraVNC</td><td>Un clone de VNC optimisé pour Windows. Plus rapide que RealVNC</td></tr>\n</tbody>\n</table>\n<h2>Client VNC pour KDE</h2>\n<p class=\"spip\">Sous KDE, le client VNC par défaut est « <strong class=\"spip\"> krdc </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install krdc  </code></p>\n\n<p class=\"spip\">Pour utiliser ce programme, il faut \n<br /></p>\n<li> Lancer le programme « <strong class=\"spip\"> krdc </strong> » en ligne de commande ou via le menu « <strong class=\"spip\">K / Internet / Krdc</strong> »\n<br /><li> Dans la zone « Bureau distant » saisir une adresse du type « <strong class=\"spip\">vnc :/ServeurVNC</strong> » et cliquer sur « Connecter »\n<p class=\"spip\"><strong class=\"spip\">Remarques </strong> : \n<br /></p>\n<li> Une fois le client VNC « <strong class=\"spip\"> krdc </strong> » installé, il est possible de saisir l’URL « <strong class=\"spip\">vnc :/ServeurVNC</strong> » directement dans Konqueror et même de la mettre en signet manuellement en passant par « Signet / Modifier les signets »\n<br /><li> Pour Gnome, il existe le client VNC « vinagre »\n<h2>Serveur VNC pour KDE</h2>\n<p class=\"spip\">Sous KDE, le serveur VNC par défaut est « <strong class=\"spip\"> krfb </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install krfb</code></p>\n\n<p class=\"spip\">krfb est une application serveur qui permet de partager votre session actuelle avec un utilisateur d’une autre machine qui peut utiliser un client VNC pour visualiser, voire même contrôler, votre bureau.</p>\n\n<h2>Liens intéressants</h2>\n<p class=\"spip\">Des explications sur le système VNC et une liste plus complète des logiciels basés sur VNC est disponible sur Wikipédia :\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/wiki/VNC\" class=\"spip_out\">http://fr.wikipedia.org/wiki/VNC</a>\n<p class=\"spip\">Il existe également un autre article sur Coagul expliquant comment déporter un bureau Gnome : \n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=312\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=312</a>\n<p class=\"spip\">Sinon pour se connecter à un poste Linux depuis un autre poste sous Linux ou Windows le couple FreeNX/NoMachine est également très intéressant :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=330\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=330</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>05/11/06</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.3</td><td>06/08/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Le but de ce document est d’expliquer comment mettre en place un serveur et un client VNC sous Linux et Windows dans le but de faire de la prise de contrôle à distance ou de la formations à distance.','',1288362426,2),(618,618,1,'Installation de MediaWiki sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Le but de ce document est d’expliquer rapidement comment installer MediaWiki sous Linux et sous Debian Etch dans mon cas.</p>\n\n<p class=\"spip\">MediaWiki est le wiki développé et utilisé par Wikipédia qui n’est plus à présenté :\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/\" class=\"spip_out\">http://fr.wikipedia.org</a>\n<h2>Installation</h2>\n<p class=\"spip\">Tout d’abord, il faut un système Linux opérationnel avec Apache, PHP5 et MySQL correctement configurés comme expliqué ici :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/article.php3?id_article=169\" class=\"spip_out\">http://www.coagul.org/article.php3 ?id_article=169</a>\n<p class=\"spip\">Ensuite, sous Debian Etch, il suffit d’installer le paquet « <strong class=\"spip\"> mediawiki </strong> » :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install mediawiki</code></p>\n\n<p class=\"spip\">L’installation se fait à cette adresse :\n<br /></p>\n<li> <a href=\"http://localhost/mediawiki/\" class=\"spip_out\">http://localhost/mediawiki/</a>\n<p class=\"spip\">Et il suffit de suivre les instructions : \n<br /></p>\n<li> Wiki name : NomDeVotreWiki\n<br /><li> Contact e-mail : toto@tutu.fr\n<br /><li> Language : fr – Français\n<br /><li> Admin username : WikiSysop\n<br /><li> Password : Habituel\n<br /><li> Database type : MySQL\n<br /><li> DB username : wikiuser \n<br /><li> DB password : Habituel\n<p class=\"spip\">Après avoir validé le formulaire, il doit afficher une page avec ceci à la fin :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>Installation successful!<br />\r\nTo complete the installation, please do the following: <br />\r\nMove /var/lib/mediawiki1.7/config/LocalSettings.php to<br />\r\n/var/lib/mediawiki1.7/LocalSettings.php for normal install, root of your install<br />\r\nfor multisite, with rights 640 <br />\r\nStart using your wiki! </code></div>\n<p class=\"spip\">Il faut donc déplacer le fichier indiqué :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>cd /var/lib/mediawiki1.7<br />\r\nmv config/LocalSettings.php LocalSettings.php</code></div>\n<p class=\"spip\">Et se connecter de nouveau au Wiki :\n<br /></p>\n<li> <a href=\"http://localhost/mediawiki\" class=\"spip_out\">http://localhost/mediawiki</a>\n<h2>Changement de serveur</h2>\n<p class=\"spip\">Pour changer une base MediaWiki de serveur, il faut installer MediaWiki sur le nouveau serveur et faire une exportation/importation de la base « wikidb » à l’aide de phpmyadmin</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>12/03/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>17/09/07</td><td>Installation sur serveur Freedom</td></tr>\n<tr class=\"row_even\"><td>0.3</td><td>30/07/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','<p class=\"spip\">Le but de ce document est d’expliquer rapidement comment installer MediaWiki sous Linux et sous Debian Etch dans mon cas.</p>\n\n<p class=\"spip\">MediaWiki est le wiki développé et utilisé par Wikipédia qui n’est plus à présenté :\n<br /></p>\n<li> <a href=\"http://fr.wikipedia.org/\" class=\"spip_out\">http://fr.wikipedia.org</a>','',1288362427,2),(619,619,1,'Convertir des fichiers ISO en UTF8','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo sur les différentes commandes permettant de migrer des fichiers ISO en UTF8.</p>\n\n<h2>Supprimer les accents dans le nom des fichiers</h2>\n<p class=\"spip\">Cette commande permet de renommer tous les fichiers du répertoire courant pour supprimer les espaces et les accents :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>for i in * ; do mv \"$i\" `echo $i | tr \"àçéèêëîïôöùüÂÇÉÈÊËÎÏÔÖÙÜ \" \"aceeeeiioouuACEEEEIIOOUU_\"` ; done</code></p>\n\n<h2>Renommer les fichiers avec convmv</h2>\n<p class=\"spip\">Pour convertir le nom des fichiers et sous-dossiers d’un dossier :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>convmv -f ISO-8859-1 -t utf-8 -r --notest /TonDossier</code></p>\n\n<h2>Convertir le contenu des fichiers d’un dossier ISO en UTF8 avec iconv</h2>\n<p class=\"spip\">Ce script permet de convertir le contenu de tous les fichiers d’un dossier en ISO en UTF8</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#!/bin/bash<br />\r\nfor i in *; do<br />\r\n  if [ -f \"$i\" ]; then<br />\r\n    echo \"$i\"<br />\r\n    iconv -f ISO-8859-1 -t UTF-8 \"$i\" > \"${i}2\"<br />\r\n    mv \"${i}2\" \"$i\"<br />\r\n  fi<br />\r\ndone</code></div>\n<p class=\"spip\"><strong class=\"spip\">ATTENTION :</strong> \n<br /></p>\n<li> Si les fichiers ne sont pas en ISO, le résultat sera illisible\n<br /><li> Si les fichiers sont déjà en UFT8, le résultat sera également illisible. Il ne faut surtout pas lancer ce script deux fois sur les mêmes fichiers\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>20/07/07</td><td>Création par Tony GALMICHE</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>30/07/08</td><td>Mise en ligne</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo sur les différentes commandes permettant de migrer des fichiers ISO en UTF8.','',1288362427,2),(620,620,1,'Installation d’un serveur de mail avec Postfix et Dovecot','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour l’installation d’un serveur de mail avec Postfix et Dovecot connecté sur un serveur LDAP. Cette installation a été réalisée sur Debian Etch.</p>\n\n<h2>Installation des serveurs IMAP et POP Dovecot</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install dovecot-imapd dovecot-pop3d </code></p>\n\n<h3>Configuration dovecot-ldap.conf</h3>\n<p class=\"spip\">Voici les paramètres à configurer dans le fichier /etc/dovecot/dovecot-ldap.conf :</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>hosts</td><td>NomDuServeurLDAP</td></tr>\n<tr class=\"row_odd\"><td>auth_bind</td><td>yes</td></tr>\n<tr class=\"row_even\"><td>ldap_version</td><td>3</td></tr>\n<tr class=\"row_odd\"><td>base</td><td>dc=votredomaine,c=org</td></tr>\n<tr class=\"row_even\"><td>user_filter</td><td>(&(objectclass=posixAccount)(uid=%u))</td></tr>\n<tr class=\"row_odd\"><td>pass_filter</td><td>(&(objectclass=posixAccount)(uid=%u))</td></tr>\n<tr class=\"row_even\"><td>default_pass_schema</td><td>SSHA</td></tr>\n<tr class=\"row_odd\"><td>user_global_gid</td><td>mail</td></tr>\n</tbody>\n</table>\n<h3>Configuration dovecot.conf</h3>\n<p class=\"spip\">Modifier le fichier /etc/dovecot/dovecot.conf :</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Protocols</td><td>imaps pop3s</td></tr>\n<tr class=\"row_odd\"><td>Listen</td><td>*</td></tr>\n<tr class=\"row_even\"><td>disable_plaintext_auth</td><td>yes</td></tr>\n<tr class=\"row_odd\"><td>ssl_disable</td><td>no</td></tr>\n<tr class=\"row_even\"><td>ssl_cert_file</td><td>/etc/ssl/certs/dovecot.pem</td></tr>\n<tr class=\"row_odd\"><td>ssl_key_file</td><td>/etc/ssl/private/dovecot.pem</td></tr>\n<tr class=\"row_even\"><td>mail_location</td><td>maildir :/var/mail/%u</td></tr>\n<tr class=\"row_odd\"><td>login_greeting_capability</td><td>yes</td></tr>\n<tr class=\"row_even\"><td>imap_client_workarounds</td><td>tb-extra-mailbox-sep</td></tr>\n<tr class=\"row_odd\"><td>Passdb pam <i class=\"spip\"> </i></td><td>Il faut commenter cette région</td></tr>\n<tr class=\"row_even\"><td>Passdb ldap <i class=\"spip\"></i></td><td>Il faut décommenter cette région <strong class=\"spip\">ET </strong>ajouter args = /etc/dovecot/dovecot-ldap.conf</td></tr>\n<tr class=\"row_odd\"><td>Userdb pam <i class=\"spip\"></i></td><td>Pareil que passdb pam <i class=\"spip\"></i></td></tr>\n<tr class=\"row_even\"><td>Userdb ldap <i class=\"spip\"></i></td><td>Pareil que passdb ldap <i class=\"spip\"></i></td></tr>\n<tr class=\"row_odd\"><td>Socket listen <i class=\"spip\"></i></td><td>Il faut décommenter cette région et changer ces paramètres :décommenter pathdécommenter mode (et mettre 660)décommenter group</td></tr>\n</tbody>\n</table>\n<p class=\"spip\">Ce qui donne :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>  socket listen {<br />\r\n            master { <br />\r\n                path = /var/run/dovecot/auth-master <br />\r\n                mode = 0660 <br />\r\n                group = mail <br />\r\n            } <br />\r\n        } </code></div>\n<p class=\"spip\">Et on redémarre dovecot 2 fois :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># /etc/init.d/dovecot restart<br />\r\nRestarting mail server: dovecotWarning: Fixing permissions of /var/run/dovecot to be world-readable<br />\r\nWarning: Corrected permissions for login directory /var/run/dovecot/login<br />\r\n.<br />\r\n<br />\r\n# /etc/init.d/dovecot restart<br />\r\nRestarting mail server: dovecot.</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Le premier démarrage va fixer les droits de « /var/run/dovecot » et générer le message d’erreur ci-dessus et le deuxième démarrage ne doit entraîner aucune erreur.</p>\n\n<h2>Installation du serveur SMTP Postfix</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install postfix-ldap</code></p>\n\n<p class=\"spip\">Voici les quelques lignes importantes du fichiers « <strong class=\"spip\">/etc/postfix/main.cf</strong> » :</p>\n\n<p class=\"spip\">Ajouter sur cette ligne le domaine géré par Postfix</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mydestination = localhost, votredomaine.org</code></p>\n\n<p class=\"spip\">Indiquer sur cette ligne les réseaux autorisés à utiliser le serveur SMTP :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mynetworks = 10.0.0.0/8, 127.0.0.0/8, 192.168.0.0/24</code></p>\n\n<p class=\"spip\">Voici les paramètres à ajouter pour l’authentification avec le LDAP dans le fichier « /etc/postfix/main.cf »</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>virtual_alias_maps    = ldap:/etc/postfix/ldap-account.cf<br />\r\nvirtual_mailbox_maps  = ldap:/etc/postfix/ldap-account.cf</code></div>\n<p class=\"spip\">Cette ligne indique que Postfix doit utiliser Procmail pour délivrer les mails ce qui permet d’avoir des mails au format Maildir dans /var/mail :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>mailbox_command = procmail -a \"$EXTENSION\"</code></p>\n\n<h3>Configuration de Procmail pour enregistrer les mails au format Maildir</h3>\n<p class=\"spip\">Création du fichier de configuration de Procmail :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/procmailrc</code></p>\n\n<p class=\"spip\">Voici le contenu du fichier de configuration de Procmail :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>VERBOSE=no<br />\r\nSHELL=/bin/bash<br />\r\nPATH=/bin:/usr/bin:/usr/local/bin<br />\r\nMAILDIR=/var/mail/$LOGNAME/<br />\r\nORGMAIL=$MAILDIR/emergency-inbox<br />\r\nDEFAULT=$MAILDIR<br />\r\nLOGFILE=$MAILDIR/.procmail.log</code></div>\n<h3>Configuration du fichier /etc/postfix/ldap-account.cf</h3>\n<p class=\"spip\">Voici le contenu du fichier  « <strong class=\"spip\">/etc/postfix/ldap-account.cf</strong> » à adapter suivant la configuration de votre LDAP :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>server_host=VotreServeurLDAP<br />\r\nserver_post=389<br />\r\nsearch_base=ou=Users,dc=domaine,c=org<br />\r\nquery_filter= (&(objectclass=posixAccount)(mail=%s))<br />\r\nbind = yes<br />\r\nbind_dn = cn=admin,dc=domaine,c=org<br />\r\nbind_pw = ********<br />\r\nresult_attribute = uid<br />\r\nversion = 3</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Indiquer le mot de passe en claire à la place des ****</p>\n\n<p class=\"spip\">Et on redémarre postfix</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># /etc/init.d/postfix restart</code></p>\n\n<h2>Configuration de libnss-ldap</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>#  aptitude install libnss-ldap</code>\n<br /></p>\n<li> LDAP server Uniform Resource Identifier :  ldap ://VotreServeurLDAP\n<br /><li> Distinguished name of the search base : dc=votredomaine,c=org\n<br /><li> LDAP account for root : cn=admin,o=votredomaine,c=org\n<p class=\"spip\">Il faut ajouter « ldap » sur les lignes ci-dessous du fichier « <strong class=\"spip\">/etc/nsswitch.conf</strong> » :</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\">Cette commande permet de vérifier que les utilisateurs du LDAP sont reconnus par le serveur de Mail :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># getent  passwd</code></p>\n\n<h2>Création des Maildir</h2>\n<p class=\"spip\">Pour que la création automatique des dossiers au format maildir fonctionne pour tous les utilisateurs, il faut modifier les droits du dossier principal contenant tous les mails :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># chmod 777 /var/mail/</code></p>\n\n<p class=\"spip\">Lors de la première connexion au serveur avec Thunderbird, le dossier au format Maildir sera créé automatiquement. Cependant il est possible de créer ce dossier manuellement :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># maildirmake.dovecot /var/mail/tony<br />\r\n# chown -R tony: /var/mail/tony </code></div>\n<p class=\"spip\"><strong class=\"spip\">Attention</strong> : Il faut que tout les utilisateurs se soient connectés au moins une fois pour créer les maildir dans « /var/mail/%u ». Sans cette manipulation, Postfix risque de créer un fichier au format mbox au lieu de maildir, et plus rien ne fonctionnera avec ce compte.</p>\n\n<p class=\"spip\">Pour régler ce problème :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># rm /var/mail/[UTILISATEUR_VEROLEE]</code></p>\n\n<p class=\"spip\">Puis connecter cet utilisateur pour que tout rentre dans l’ordre.</p>\n\n<h2>Configuration Thunderbird (côté client)</h2>\n<p class=\"spip\">Pour éviter la validation du certificat à chaque connexion, il faut installer l’extension « Remember Mismatched Domains » :\n<br /></p>\n<li> <a href=\"https://addons.mozilla.org/fr/thunderbird/addon/2131\" class=\"spip_out\">https://addons.mozilla.org/fr/thunderbird/addon/2131</a>\n<p class=\"spip\">Puis à la création du compte il faut cocher connexion type SSL.</p>\n\n<h2>Version de ce document</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\">Description</strong></th></tr></thead>\n<tbody>\n<tr class=\"row_even\"><td>0.1</td><td>30/05/2008</td><td>Création par Nicolas </td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>06/08/2008</td><td>Test, validation et mise en ligne par Tony</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour l’installation d’un serveur de mail avec Postfix et Dovecot connecté sur un serveur LDAP. Cette installation a été réalisée sur Debian Etch.','',1288362428,2),(621,621,1,'Installation du Webmail Roundcube','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo pour installer le Webmail Roundcube sur Debian Etch</p>\n\n<h2>Installation du Webmail  Roundcube</h2>\n<p class=\"spip\">Il faut d’abord avoir un serveur LAMP opérationnel :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install apache2 php5 libapache2-mod-php5 php5-mysql mysql-server</code></p>\n\n<p class=\"spip\">Voici les quelques étapes pour installer Roundcube :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># cd /var/www<br />\r\n# wget http://switch.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.1.1.tar.gz<br />\r\n# tar xvzf roundcubemail-0.1.1.tar.gz<br />\r\n# mv roundcubemail-0.1.1 webmail<br />\r\n# chown -R www-data: webmail<br />\r\n# cd webmail/config<br />\r\n# cp db.inc.php.dist db.inc.php<br />\r\n# cp main.inc.php.dist main.inc.php</code></div>\n<p class=\"spip\">Il faut modifier dans « <strong class=\"spip\">db.inc.php</strong> » le paramètre de connexion pour changer le mot de passe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$rcmail_config[\'db_dsnw\'] = \'mysql://roundcube:PASSWORD@localhost/roundcube\'; </code></p>\n\n<p class=\"spip\">Il faut modifier « <strong class=\"spip\">main.inc.php</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$rcmail_config[\'default_host\'] = \'ssl://127.0.0.1:993\';<br />\r\n$rcmail_config[\'default_port\'] = 993;<br />\r\n$rcmail_config[\'smtp_user\'] = \'%u\';<br />\r\n$rcmail_config[\'smtp_pass\'] = \'%p\';<br />\r\n$rcmail_config[\'smtp_auth_type\'] = \'LOGIN\';<br />\r\n$rcmail_config[\'locale_string\']=\'fr\';</code></div>\n<p class=\"spip\">Ensuite, il faut installer la base de données :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># mysql -u root -p<br />\r\nmysql > create database roundcube;<br />\r\nmysql > GRANT SELECT, INSERT, UPDATE, DELETE ON roundcube.* TO \'roundcube\'@\'localhost\' IDENTIFIED<br />\r\n BY \'PASSWORD\';<br />\r\nmysql > FLUSH PRIVILEGES;<br />\r\nmysql > use roundcube;<br />\r\nmysql > source /var/www/webmail/SQL/mysql.initial.sql</code></div>\n<p class=\"spip\">Et maintenant, vous avez un Webmail fonctionnel à l’adresse suivante suivante :\n<br /></p>\n<li> <a href=\"http://localhost/webmail\" class=\"spip_out\">http://localhost/webmail</a>\n<p class=\"spip\">Les login sont ceux des comptes LDAP.</p>\n\n<h2>Configuration de chaque compte de Roundcube</h2>\n<p class=\"spip\">Pour finaliser la configuration, il faut : \n<br /></p>\n<li> Se connecter sous chaque compte\n<br /><li> Menu « Préférences » et onglet « Identités »\n<br /><li> Double clic sur le nom de l’utilisateur\n<br /><li> Renseigner les champs « Nom à afficher » et « Courriel »\n<h2>Avoir un carnet d’adresse partagé</h2>\n<p class=\"spip\">Pour faire fonctionner le carnet d’adresses, il faut déjà installer ce paquet :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install php5-ldap </code></p>\n\n<p class=\"spip\">Il faut modifier ce bout de code dans le fichier « <strong class=\"spip\">/var/www/webmail/config/main.inc.php</strong> » pour que le carnet d’adresse fonctionne :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$rcmail_config[\'ldap_public\'][\'Verisign\'] = array(<br />\r\n  \'name\'          => \'NomSociete\',<br />\r\n  \'hosts\'         => array(\'VotreServeur\'),<br />\r\n  \'port\'          => 389,<br />\r\n  \'base_dn\'       => \'ou=Users,dc=VotreDomaine,c=org\',<br />\r\n  \'bind_dn\'       => \'\',<br />\r\n  \'bind_pass\'     => \'\',<br />\r\n  \'ldap_version\'  => 3,       // using LDAPv3<br />\r\n  \'search_fields\' => array(\'mail\', \'cn\'),  // fields to search in<br />\r\n  \'name_field\'    => \'cn\',    // this field represents the contact\'s name<br />\r\n  \'email_field\'   => \'mail\',  // this field represents the contact\'s e-mail<br />\r\n  \'surname_field\' => \'sn\',    // this field represents the contact\'s last name<br />\r\n  \'firstname_field\' => \'gn\',  // this field represents the contact\'s first name<br />\r\n  \'scope\'         => \'sub\',   // search mode: sub|base|list<br />\r\n  \'filter\'        => \'\',      // used for basic listing (if not empty)<br />\r\n  \'fuzzy_search\'  => true);   // server allows wildcard search</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.1</td><td>30/05/2008</td><td>Création par Nicolas</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>30/07/2008</td><td>Mise en ligne par Tony Galmiche</td></tr>\n</tbody>\n</table>','Ce document me sert de mémo pour installer le Webmail Roundcube sur Debian Etch','',1288362430,2),(622,622,1,' Ajout d’utilisateurs sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document relate mon expérience d’installation de deux nouveaux utilisateurs (pierre et paul pour ce tuto) là où il n’y avait à l’origine qu’un administrateur-utilisateur. Tout ceci a été fait sous GNU/Linux Debian Testing avec KDM et KDE mais devrait fonctionner sous d’autres distributions et avec d’autres environnements graphiques.</p>\n\n<h2>Ajout d’utilisateurs</h2>\n<p class=\"spip\">Dans un terminal (konsole par exemple) :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser paul</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Ajout de l’utilisateur « paul »...</p>\n\n<p class=\"spip\">Ajout du nouveau groupe « paul » (1005)...</p>\n\n<p class=\"spip\">Ajout du nouvel utilisateur « paul » (1004) avec le groupe « paul »...</p>\n\n<p class=\"spip\">Création du répertoire personnel « /home/paul »...</p>\n\n<p class=\"spip\">Copie des fichiers depuis « /etc/skel »...</p>\n\n<p class=\"spip\">Entrez le nouveau mot de passe UNIX : [Choissisez un mot de passe]</p>\n\n<p class=\"spip\">Retapez le nouveau mot de passe UNIX : [retaper le même !]</p>\n\n<p class=\"spip\">passwd : le mot de passe a été mis à jour avec succès</p>\n\n<p class=\"spip\">Modification des informations relatives à l’utilisateur paul</p>\n\n<p class=\"spip\">Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée</p>\n\n<p class=\"spip\">Nom complet [] :</p>\n\n<p class=\"spip\">N° de bureau [] :</p>\n\n<p class=\"spip\">Téléphone professionnel [] :</p>\n\n<p class=\"spip\">Téléphone personnel [] :</p>\n\n<p class=\"spip\">Autre [] :</p>\n\n<p class=\"spip\">Is the information correct ? [Y/n]</p>\n</blockquote>\n<p class=\"spip\">Par défaut, ce sera Y (oui).</p>\n\n<p class=\"spip\">On peut redéfinir ces renseignements grâce à la commande « chfn » en console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ chfn</code></p>\n\n<p class=\"spip\">Faire la même chose pour pierre et d’autres utilisateurs si souhaité. On peut aussi utiliser « useradd » qui donne presque le même résultat mais ne pose pas de questions comme les N° de tél.</p>\n\n<h2>Ajout des utilisateurs aux groupes</h2>\n<p class=\"spip\">Quand on s’identifie sous paul, il reste quelques petits soucis. De fait paul n’appartient encore à aucun groupe. Il faut donc ajouter la participation de l’utilisateur aux groupes :</p>\n\n<p class=\"spip\">soit :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># adduser paul audio </code></p>\n\n<p class=\"spip\">soit éditer /etc/group et ajouter paul aux groupes souhaités (Audio, cdrom, etc).</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># vim /etc/group </code></p>\n\n<h2>Configuration du bureau</h2>\n<p class=\"spip\">Je suis arrivé sur un bureau en 600x800 par défaut. Il font donc re-configurer ou laisser à l’utilisateur le soin de le faire. Il faut aussi ajouter les icônes des programmes non-kde qui ne seront pas présents dans le menu K. Il suffit de les ajouter en allant les chercher dans le dossier /usr/lib/.</p>\n\n<h2>Changer les mots de passe </h2>\n<p class=\"spip\">Ayant installé les utilisateurs, ils voudront peut-être avoir leur propre mot de passe. Ils peuvent le définir eux-mêmes en console facilement (attention au mot de passe trop simple comme dans mon cas).</p>\n\n<p class=\"spip\">Changez le mot de passe utilisateur :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ passwd</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Changing password for paul.</p>\n\n<p class=\"spip\">Mot de passe UNIX (actuel) :</p>\n\n<p class=\"spip\">Entrez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">Retapez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">Bad : new password is too simple</p>\n\n<p class=\"spip\">Entrez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">Retapez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">passwd : le mot de passe a été mis à jour avec succès</p>\n</blockquote>\n<p class=\"spip\">Si c’est l’administrateur qui change le mot de passe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># passwd paul</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Entrez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">Retapez le nouveau mot de passe UNIX :</p>\n</blockquote>\n<p class=\"spip\">Changez le mot de passe root :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># passwd root</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Entrez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">Retapez le nouveau mot de passe UNIX :</p>\n\n<p class=\"spip\">passwd : le mot de passe a été mis à jour avec succès</p>\n\n<p class=\"spip\">debian :/home/claude#</p>\n</blockquote>\n<h2>Utilisation de Kuser ou Gconfeditor</h2>\n<p class=\"spip\">Sous Kde, nous pouvons utiliser une interface graphique « Kuser » (gestionnaire d’utilisateurs)</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ kuser</code></p>\n\n<p class=\"spip\">Sous Gnome (Gconfeditor) :</p>\n\n<p class=\"spip\">Menu Applications / Outils système /éditeur de configuration</p>\n\n<p class=\"spip\">ou directement en console :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ gconf-editor</code></p>\n\n<h2>Commandes supplémentaires en console</h2>\n<p class=\"spip\">Pour voir les utilisateurs ouverts :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ users</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">claude paul pierre</p>\n</blockquote>\n<p class=\"spip\">Pour voir les groupes auquel on appartient :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ groups</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">claude dialout cdrom floppy audio video plugdev netdev powerdev scanner</p>\n</blockquote>\n<h2>Supprimer l’utilisateur : </h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># userdel -r paul</code></p>\n\n<p class=\"spip\">L’option -r permet de supprimer le dossier dans home et les éventuels fichiers</p>\n\n<h2>Pour aller plus loin :</h2>\n<br /><li> <a href=\"http://www.ac-creteil.fr/reseaux/systemes/linux/comptes-utilisateurs.html\" class=\"spip_out\">http://www.ac-creteil.fr/reseaux/systemes/linux/comptes-utilisateurs.html</a> \n<br /><li> <a href=\"http://www.linux-france.org/article/debutant/debutant-linux.html#administration\" class=\"spip_out\">http://www.linux-france.org/article/debutant/debutant-linux.html#administration</a> \n<br /><li> En console avec man (man adduser, man userdel)\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>03/08/08</td><td>Création par Claude BOBEY (avec l’aide de Tony)</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>04/08/08</td><td>Ajout commande « chfn » et petites corrections </td></tr>\n</tbody>\n</table>','Cet article relate l’ajout de deux utilisateurs et leur première utilisation.','',1288362431,2),(623,623,1,'Programmation en Shell Bash sous Linux','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document me sert de mémo sur la programmation en Shell Bash. Il liste sans entrer dans le détail les principales possibilités en programmation Bash.</p>\n\n<h2>Premier script</h2>\n<p class=\"spip\">Avec votre éditeur de texte préféré, saisir ces deux lignes dans le fichier « <strong class=\"spip\">test.sh</strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#! /bin/bash<br />\r\necho \"Bonjour le monde\"</code></div>\n<p class=\"spip\"><strong class=\"spip\">Remarques</strong> : \n<br /></p>\n<li> L’extension du fichier (.sh en l’occurrence) n’a pas d’importance. Il est même possible de ne pas en mettre.\n<br /><li> La première ligne est obligatoire car elle permet d’indiquer au shel qui va exécuter le script qu’il doit utiliser le Bash.\n<p class=\"spip\">Pour faire fonctionner ce script, il faut commencer par le rendre exécutable :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ chmod +x test.sh</code></p>\n\n<p class=\"spip\">Et nous pouvons le tester :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ./test.sh<br />\r\nBonjour le monde</code></div>\n<h2>Les variables</h2>\n<h3>Affecter une valeur à une variable</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x=toto</code></p>\n\n<p class=\"spip\">ou en utilisant des guillemets pour protéger les espaces et les caractères spéciaux :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x=\"toto et tutu\"</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Il ne faut pas mettre d’espace de chaque coté du signe égale</p>\n\n<p class=\"spip\">Cette commande permet d’initialiser la variable avec la valeur indiquée seulement si celle-ci est vide :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x=${x:-valeur par défaut}</code></p>\n\n<h3>Récupérer le résultat d’une commande</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x=$(ls /etc)</code></p>\n\n<p class=\"spip\">ou :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>x=`ls /etc`</code></p>\n\n<h3>Afficher le contenu d’une variable</h3>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>echo $x</code></p>\n\n<p class=\"spip\">ou :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>echo ${x}</code></p>\n\n<h2>Les tableaux</h2>\n<p class=\"spip\">Affecter une valeur à un tableau :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ tab[0]=toto</code></p>\n\n<p class=\"spip\">Lire le contenu du tableau</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ echo ${tab[0]}</code></p>\n\n<p class=\"spip\"><strong class=\"spip\">Remarque</strong> : Dans ce cas, il est obligatoire d’utiliser les accolades pour lire le contenu</p>\n\n<h2>Protection des expressions</h2>\n<p class=\"spip\">Le « <strong class=\"spip\"> backslash </strong> » permet de protéger tous les caractères spéciaux y compris lui même :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>echo \\* \\# \\$ \\\' \\\" \\\\<br />\r\n* # $ \' \" \\</code></div>\n<p class=\"spip\">Le « <strong class=\"spip\">guillemet double</strong> » permet de protéger tous les caractères sauf lui même qu’il faut protéger avec un « <strong class=\"spip\"> backslash </strong> » et le « $ » ce qui permet d’interpréter le contenu des variables :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo \"* # $ \\ \' \\\" x=$x\"<br />\r\n* # $ \\ \' \" x=toto</code></div>\n<p class=\"spip\">L’apostrophe permet de protéger tous les caractères sauf elle même :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo \'* # $ \\ \" x=$x\'<br />\r\n* # $ \\ \" x=$x</code></div>\n<h2>Les calculs</h2>\n<p class=\"spip\">Addition :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ a=10; b=20; c=$((a+b)); echo \"a+b=$c\"<br />\r\na+b=30</code></div>\n<p class=\"spip\">Multiplication et division :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ a=10; b=20; c=2; d=$((a*b/c)); echo \"a*b/c=$d\"<br />\r\na*b/c=100</code></div>\n<h2>Le traitement des chaînes de caractères</h2>\n<p class=\"spip\">Concaténation de chaînes de caractères :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ a=toto; b=tutu; c=\"$a et $b\"; echo $c<br />\r\ntoto et tutu</code></div>\n<p class=\"spip\">Supprime les 5 premiers caractères de la chaîne :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${fich:5}<br />\r\ntar.gz</code></div>\n<p class=\"spip\">Extrait 3 caractères à partir du cinquième :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>tony@etch:~$ fich=\"test.tar.gz\" ; echo ${fich:5:3}<br />\r\ntar</code></div>\n<p class=\"spip\">Le signe « % » permet de supprimer le plus <strong class=\"spip\">petit suffixe</strong> correspond à l’expression régulière :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${fich%.*}<br />\r\ntest.tar</code></div>\n<p class=\"spip\">Le signe « %% » permet de supprimer le plus <strong class=\"spip\">grand suffixe</strong> correspond à l’expression régulière :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${fich%%.*}<br />\r\ntest</code></div>\n<p class=\"spip\">Le signe « # » permet de supprimer le plus <strong class=\"spip\">petit préfixe</strong> correspond à l’expression régulière :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${fich#*.}<br />\r\ntar.gz</code></div>\n<p class=\"spip\">Le signe « ## » permet de supprimer le plus <strong class=\"spip\">grand préfixe</strong> correspond à l’expression régulière :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${fich##*.}<br />\r\ngz</code></div>\n<p class=\"spip\">Remplace la première sous-chaîne trouvée par celle proposée :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>fich=\"test.tar.gz\" ; echo ${fich/.tar.gz/.tgz}<br />\r\ntest.tgz</code></div>\n<p class=\"spip\">Remplace toutes les sous-chaînes trouvées par celle proposée :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>fich=\"test.tar.gz.tar.gz\" ; echo ${fich//.tar.gz/.tgz}<br />\r\ntest.tgz.tgz</code></div>\n<p class=\"spip\">La commande suivante permet de retrouver la longueur d’une chaîne :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ fich=\"test.tar.gz\" ; echo ${#fich}<br />\r\n11</code></div>\n<h2>Utilisation des pipelines</h2>\n<p class=\"spip\">Le caractère « | » permet d’envoyer la sortie d’une commande sur l’entrée de la commande suivante. Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ df -h | tail -1 | sed \"s/  */ /g\" | cut -d \" \" -f 4<br />\r\n4,2G</code></div>\n<p class=\"spip\">La même chose avec « <strong class=\"spip\"> awk </strong> » :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ df -h | tail -1 | awk \'{print $4}\'<br />\r\n4,2G</code></div>\n<h2>L’enchaînement de commandes sur une même ligne</h2>\n<p class=\"spip\">Ces commandes sont exécutées les unes derrières les autres :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo debut; echo fin<br />\r\ndebut<br />\r\nfin</code></div>\n<p class=\"spip\">La dernière commande est exécuté uniquement si la commande précédente c’est exécutée avec succès :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo debut; true && echo fin<br />\r\ndebut<br />\r\nfin</code></div>\n<p class=\"spip\">La dernière commande est exécuté uniquement si la commande précédente a retourné une erreur :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ echo debut; false || echo fin<br />\r\ndebut<br />\r\nfin</code></div>\n<h2>Les redirections</h2>\n<p class=\"spip\">Envoie la sortie standard dans le fichier ls.txt :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /etc/ >ls.txt</code></p>\n\n<p class=\"spip\">Envoie la sortie standard à la fin du fichier ls.txt :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /etc/ >>ls.txt</code></p>\n\n<p class=\"spip\">Envoie la sortie d’erreur dans le fichier ls.err :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /toto 2>ls.err</code></p>\n\n<p class=\"spip\">Redirection de la sortie standard et de la sortie d’erreur dans deux fichiers séparés :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /etc/ >ls.txt 2>ls.err</code></p>\n\n<p class=\"spip\">Envoie la sortie d’erreur et la sortie standard dans le fichier ls.txt :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /toto 2>&1 >ls.txt</code></p>\n\n<p class=\"spip\">La même chose en plus court :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ ls /toto &>ls.txt</code></p>\n\n<p class=\"spip\">Redirige le résultat de deux commandes dans ls.txt</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>(ls /etc; ls /toto) &>ls.txt</code></p>\n\n<h2>Opérateur de test [ ]</h2>\n<p class=\"spip\">L’opérateur de test « [  ] » retourne « vrai » si la condition est vrai et « faux » dans le cas contraire. Donc cette ligne exécutera la commande « <strong class=\"spip\"> echo </strong> » seulement si le fichier existe :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ [ -f ./test.sh ] && echo \"OK\"</code></p>\n\n<p class=\"spip\">Arguments les plus courant de l’opérateur</p>\n\n<table class=\"spip\">\n<tbody>\n<tr class=\"row_even\"><td>Option</td><td>Vrai si</td></tr>\n<tr class=\"row_odd\"><td>-e fichier</td><td>Le fichier indiqué existe</td></tr>\n<tr class=\"row_even\"><td>-d répertoire</td><td>Le répertoire indiqué existe</td></tr>\n<tr class=\"row_odd\"><td>-f fichier</td><td>Le fichier indiqué est un fichier régulier</td></tr>\n<tr class=\"row_even\"><td>-h fichier</td><td>Le fichier indiqué est un lien symbolique</td></tr>\n<tr class=\"row_odd\"><td>chaine1 = chaine2</td><td>Les deux chaînes sont identiques</td></tr>\n<tr class=\"row_even\"><td>val1 -eq val2</td><td>Les deux valeurs sont égales</td></tr>\n<tr class=\"row_odd\"><td>val1 -ge val2</td><td>val1 >= val2</td></tr>\n<tr class=\"row_even\"><td>val1 -gt val2</td><td>val1 > val2</td></tr>\n<tr class=\"row_odd\"><td>val1 -le val2</td><td>val1 <= val2</td></tr>\n<tr class=\"row_even\"><td>val1 -lt val2</td><td>val1 < val2</td></tr>\n<tr class=\"row_odd\"><td>val1 -ne val2</td><td>val1 != val2</td></tr>\n</tbody>\n</table>\n<h2>Condition (if...else...fi)</h2>\n<p class=\"spip\">Syntaxe générale :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>if condition ; then<br />\r\n  ...<br />\r\nelse<br />\r\n  ...<br />\r\nfi</code></div>\n<p class=\"spip\">Cette instruction s’utilise en générale avec l’opérateur de test détaillé au chapitre précédent. Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>if [ -f ./test.sh ] ; then <br />\r\n  echo \"OK\"<br />\r\nfi</code></div>\n<p class=\"spip\">Ou sur une seule ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>if [ -f ./test.sh ] ; then echo \"OK\" ; fi</code></p>\n\n<h2>Condition « case...esac »</h2>\n<p class=\"spip\">Syntaxe générale :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>case expression in<br />\r\n  motif1) commande 1 ;;<br />\r\n  motif2) commande 2 ;;<br />\r\n  ...<br />\r\nesac</code></div>\n<p class=\"spip\">Le motif peut contenir \n<br /></p>\n<li> * : N’importe quelle chaîne de caractères\n<br /><li>  ? : N’importe quel caractère\n<br /><li> [abc] : Alternance de caractères\n<br /><li> [A-Z] : Suite de caractères\n<br /><li> | : OU permettant de combiner plusieurs motifs\n<p class=\"spip\">Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>#! /bin/bash<br />\r\n<br />\r\nwhile [ -n \"$1\" ]; do<br />\r\n  ping -c 1 -w 1 $1 >/dev/null 2>&1<br />\r\n  case $? in<br />\r\n    0) echo -e \"$1 \\t OK !\";;<br />\r\n    1) echo -e \"$1 \\t injoignable !\";;<br />\r\n    2) echo -e \"$1 \\t inexistant !\";;<br />\r\n  esac<br />\r\n  shift<br />\r\ndone</code></div>\n<h2>Boucle « while...done »</h2>\n<p class=\"spip\">Syntaxe générale :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while condition ; do<br />\r\n  ...<br />\r\ndone</code></div>\n<p class=\"spip\">Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>i=0 ; <br />\r\nwhile [ $i -lt 5 ] ; do<br />\r\n  i=$((i+1))<br />\r\n  echo $i<br />\r\ndone</code></div>\n<p class=\"spip\">La même chose sur une ligne :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>i=0 ; while [ $i -lt 5 ] ; do i=$((i+1)) ; echo $i ; done</code></p>\n\n<p class=\"spip\">Un autre exemple en utilisant l’instruction « <strong class=\"spip\"> break </strong> »permettant de sortie de la boucle :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>i=0<br />\r\nwhile true ; do<br />\r\n        echo \"$i avec break\"<br />\r\n        i=$((i+1))<br />\r\n        [ $i -eq 5 ] && break<br />\r\ndone</code></div>\n<h2>Boucle « until...done »</h2>\n<p class=\"spip\">Syntaxe générale :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>until condition ; do<br />\r\n  ...<br />\r\ndone</code></div>\n<h2>Boucle « for...done »</h2>\n<p class=\"spip\">Le fonctionnement de cette boucle est très différent de celui des autres langages.</p>\n\n<p class=\"spip\">Syntaxe :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>for variale in liste_de_mots ; do<br />\r\n  ...<br />\r\ndone</code></div>\n<p class=\"spip\">Exemple :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ for var in a b c d ; do echo $var ; done</code></p>\n\n<p class=\"spip\">Renommer une série de fichiers :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>for i in *.tgz ; do mv $i ${i%tgz}tar.gz ; done</code></p>\n\n<h2>Boucle « select...done » permet de réaliser des listes de choix</h2>\n<p class=\"spip\">Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ select var in a b c ; do echo $var ; done<br />\r\n1) a<br />\r\n2) b<br />\r\n3) c<br />\r\n#?       </code></div>\n<h2>Fonctions</h2>\n<p class=\"spip\">Voici la syntaxe générale d’une fonction :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>function nom_de_la_fonction ()<br />\r\n{<br />\r\n...<br />\r\n}</code></div>\n<h2>Passage d’arguments</h2>\n<p class=\"spip\">$0 : Contient le nom du script</p>\n\n<p class=\"spip\">$1 : Premier argument ($2 : Deuxième argument,..)</p>\n\n<p class=\"spip\">$<i class=\"spip\">10</i> : Dixième argument (Attention : $10 retourne le premier argument suivi de 0</p>\n\n<p class=\"spip\">$* :  Tous les arguments mais sans protéger les espaces et caractères spéciaux</p>\n\n<p class=\"spip\">\"$@\" : Tous les arguments mais en protégeant les espaces et caractères spéciaux</p>\n\n<p class=\"spip\">$# : Nombre d’arguments de la fonction</p>\n\n<p class=\"spip\">La commande « <strong class=\"spip\"> shift </strong> » permet de décaler les variables (Le contenu de $1 est remplacé par celui de $2,..). Cela permet par exemple de lire le contenu de toute les variables :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while [ -n \"$1\" ] ; do<br />\r\n        echo $1<br />\r\n        shift<br />\r\ndone</code></div>\n<p class=\"spip\">Affiche la lites des arguments passés au script :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>for i in \"$@\" ; do<br />\r\n  echo $i<br />\r\ndone</code></div>\n<p class=\"spip\">La même chose en plus court :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>for i ; do<br />\r\n  echo $i<br />\r\ndone</code></div>\n<h2>Traitement des options dans un script</h2>\n<h3>Traitement des options sans arguments</h3>\n<p class=\"spip\">L’instruction « <strong class=\"spip\"> getopts </strong> » permet de traiter les options passées en ligne de commande. Dans cet exemple, nous avons comme options « -a, -b et/ou -c ». L’ordre des options n’a pas d’importance et il est possible de les coller ou pas.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while getopts \"abc\" option ; do<br />\r\n  case $option in<br />\r\n    a) echo \"Option a\";;<br />\r\n    b) echo \"Option b\";;<br />\r\n    c) echo \"Option c\";;<br />\r\n  esac<br />\r\ndone</code></div>\n<p class=\"spip\">Test :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ./traite_arguments.sh -c -ab<br />\r\nOption c<br />\r\nOption a<br />\r\nOption b</code></div>\n<h3>Traitement des options avec argument</h3>\n<p class=\"spip\">Si une option nécessite un argument, il faut la faire suivre du signe «  : » et la valeur de l’argument sera accessible dans la variable « OPTARG ». Exemple :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while getopts \"abc:d:\" option ; do<br />\r\n  case $option in<br />\r\n    a) echo \"Option a\";;<br />\r\n    b) echo \"Option b\";;<br />\r\n    c) echo \"Option c, argument $OPTARG\";;<br />\r\n    d) echo \"Option d, argument $OPTARG\";;<br />\r\n  esac<br />\r\ndone</code></div>\n<p class=\"spip\">Test :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ./traite_arguments2.sh -c toto -ab -d tutu<br />\r\nOption c, argument toto<br />\r\nOption a<br />\r\nOption b<br />\r\nOption d, argument tutu</code></div>\n<h3>Traitement des erreurs</h3>\n<p class=\"spip\">Pour gérer les erreurs, il faut ajouter «  : » dans la liste des options possibles. Cela permettra de traiter les options sans arguments. Et pour traiter les options inconnues « <strong class=\"spip\"> getopts </strong> » retourne «  ? » qu’il suffit de traiter dans le script :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while getopts \":abc:d:\" option ; do<br />\r\n  case $option in<br />\r\n    a) echo \"Option a\";;<br />\r\n    b) echo \"Option b\";;<br />\r\n    c) echo \"Option c, argument $OPTARG\";;<br />\r\n    d) echo \"Option d, argument $OPTARG\";;<br />\r\n    :) echo \"Argument manquant pour l\'option -$OPTARG\";;<br />\r\n    ?) echo \"Option -$OPTARG inconnue\";;<br />\r\n  esac<br />\r\ndone</code></div>\n<h3>Traitement des options longues sans arguments</h3>\n<p class=\"spip\">Par défaut  « <strong class=\"spip\"> getopts </strong> » ne sais pas traiter les options longues mais une petite astuce permet de contourner ce problème pour les options sans argument. Pour cela il suffit de d’ajouter dans les options « - » et de traiter en premier le cas des options longues.</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>while getopts \":hv-:\" option ; do<br />\r\n  if [ \"$option\" = \"-\" ] ; then<br />\r\n    case $OPTARG in<br />\r\n      help)    option=h;;<br />\r\n      version) option=v;;<br />\r\n      *)       echo \"Option $OPTARG inconnue\";;<br />\r\n    esac<br />\r\n  fi<br />\r\n  case $option in<br />\r\n    h) echo \"Option h\";;<br />\r\n    v) echo \"Option v\";;<br />\r\n    ?) echo \"Option -$OPTARG inconnue\";;<br />\r\n  esac<br />\r\ndone</code></div>\n<p class=\"spip\">Test :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ ./traite_arguments3.sh --version -h -a<br />\r\nOption v<br />\r\nOption h<br />\r\nOption -a inconnue</code></div>\n<h2>Pour avoir plus d’informations</h2>\n<p class=\"spip\">Pour avoir plus d’explications sur la programmation en Bash mais également avec Sed, Awk, Perl, Tcl, Tk, Python, Ruby ..., je vous conseille la lecture de cet excellent livre dont deux chapitres sont disponibles au format PDF :\n<br /></p>\n<li> <a href=\"http://www.editions-eyrolles.com/Livre/9782212110289/langages-de-scripts-sous-linux\" class=\"spip_out\">http://www.editions-eyrolles.com/Livre/9782212110289/langages-de-scripts-sous-linux</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>14/08/08</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 mémo sur la programmation en Shell Bash. Il liste sans entrer dans le détail les principales possibilités en programmation Bash.','',1288362431,2),(624,624,1,'Foremost ou comment récupérer des fichiers perdus sous Linux','<h2>But de ce document :</h2>\n<p class=\"spip\">Ce document relate mon expérience de récupération de fichiers sur un appareil photo après avoir malencontreusement formaté la carte mémoire. Foremost est un paquet présent dans les dépôts officiels Debian mais se trouve dans la plupart des distributions sinon toutes ! Je me suis inspiré d’un article pour ce tuto :  \n<br /></p>\n<li> <a href=\"http://www.korben.info/recuperer-des-fichiers-effaces-sous-linux-ubuntu.html\" class=\"spip_out\">http://www.korben.info/recuperer-des-fichiers-effaces-sous-linux-ubuntu.html</a>\n<h2>Installation et utilisation :</h2>\n<h3>Pour l’installation :</h3>\n<p class=\"spip\">un simple aptitude et le tour est joué :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install foremost</code></p>\n\n<h3>Pour l’utilisation : </h3>\n<p class=\"spip\">L’article propose ces lignes de commande :\n<br /></p>\n<li> Si vous voulez connaitre les fichiers qu’il est possible de récupérer sur votre partition, entre la ligne de commande :\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># foremost -w -i /dev/sda1 -o /recovery/foremost</code>\n<br /></p>\n<li> Par exemple, pour récupérer des images jpg supprimées, il faut taper :\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># foremost -t jpeg -i /dev/sda1</code></p>\n\n<p class=\"spip\">Foremost va alors créer un répertoire nommé “output”</p>\n\n<h3>Pour le cas d’appareil photo :</h3>\n<p class=\"spip\">Il vous faut d’abord identifier le nom du périphérique concerné :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># tail -f /var/log/syslog</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Aug 25 20:03:18 debian hald : mounted /dev/sdb1 on behalf of uid 1000</p>\n</blockquote>\n<p class=\"spip\">Tapez en ligne de commande les lignes proposés. J’ai personnellement changé /recovery/foremost par /home/[user]/recuperation et ceci en mode administrateur.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># foremost -w -i /dev/sdb1 -o /home/[user]/recuperation</code></p>\n\n<p class=\"spip\">Pour le sens des lettres, vous pouvez regarder dans le man de foremost, et changez ou ajoutez d’autres fonctions.</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ man foremost </code></p>\n\n<p class=\"spip\">Rappellez-vous, la meilleure méthode reste les sauvegardes mais un formatage de carte d’appareil photo arrive toujours ! Sous Linux on peut les faire automatiquement sur un disque dur USB avec rsync et en s’inspirant de cet article :  <a href=\"http://www.coagul.org/spip.php?article586\" class=\"spip_out\">http://www.coagul.org/spip.php ?article586</a></p>\n\n<p class=\"spip\">Pour aller plus loin : \n<br /></p>\n<li> <a href=\"http://okki666.free.fr/docmaster/articles/linux019.htm\" class=\"spip_out\">http://okki666.free.fr/docmaster/articles/linux019.htm</a> (récupérer des fichiers sous Linux)\n<br /><li> <a href=\"http://recover.sourceforge.net/linux/recover/download.php3\" class=\"spip_out\">http://recover.sourceforge.net/linux/recover/download.php3</a> (recover, un autre paquet, je n’’ai pas testé)\n<br /><li> <a href=\"http://www.linuxpourlesnuls.org/v4/modules.php?name=wiki_lpln&page=tutoriaux:systeme:recuperation_donnees\" class=\"spip_out\">http://www.linuxpourlesnuls.org/v4/modules.php ?name=wiki_lpln&page=tutoriaux:systeme:recuperation_donnees</a> (pour un disque dur crashé avec dd_rescue)\n<br /><li> <a href=\"http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recuperation-donnees-illisible-sujet_58662_1.htm\" class=\"spip_out\">http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recuperation-donnees-illisible-sujet_58662_1.htm</a> (très complet et beaucoup de liens à la fin du tuto)\n<p class=\"spip\">Non libre mais utilisable sous Linux\n<br /></p>\n<li> <a href=\"http://www.diskdoctors.net/download.html#linux\" class=\"spip_out\">http://www.diskdoctors.net/download.html#linux</a> \n<br /><li> <a href=\"http://www.recuperation-dedonnees.fr/logiciel-recuperation-donnees-linux.html\" class=\"spip_out\">http://www.recuperation-dedonnees.fr/logiciel-recuperation-donnees-linux.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>25/08/2008</td><td>Création par Claude BOBEY</td></tr>\n</tbody>\n</table>','Article décrivant l’utilisation de Foremost, paquet pour récupérer des données effacées y compris de la corbeille.','',1288362432,2),(625,625,1,'Installation de Balazar III sous Linux Debian et première utilisation ','<h2>But de ce document</h2>\n<p class=\"spip\">Ce document relate l’installation d’un jeu libre en 3D et 2D sous Linux. Je l’ai testé pour voir si des jeunes de 17 et 20 ans peuvent être intéressés par un tel jeu et sous Linux. J’ai aussi fait ce tuto pour l’installation de la bibliothèque Soya3d en version 0.14.</p>\n\n<h2>Introduction au jeu</h2>\n<br /><li> <a href=\"http://home.gna.org/oomadness/fr/balazar_iii/index.html\" class=\"spip_out\">http://home.gna.org/oomadness/fr/balazar_iii/index.html</a> (site du jeu)\n<p class=\"spip\">« Balazar III est un jeu d’aventure et de donjon avec un mode multi-joueur. Explorez le donjon et accomplissez des Quêtes pour la grande gloire des peuples libres, et vous gagnerez des objets magiques, de l’expérience, des pouvoirs, mais aussi... des malédictions ! Balazar III est inspiré de la BD du <a href=\"http://guide-balazar.webamag.fr/\" class=\"spip_out\">\"Guide Balazar du mauvais sorcier\"</a>, hébergé sur <a href=\"http://webamag.fr/\" class=\"spip_out\">Webamag</a>. »</p>\n\n<h2>Première installation du jeu</h2>\n<p class=\"spip\">Installez l’OpenGL. Ayant une carte ATI embarquée, j’ai suivi la première partie de ce tuto pour Compiz-Fusion :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article725\" class=\"spip_out\">http://www.coagul.org/spip.php ?article725</a> (installation du driver Debian fglrx des dépôts non-free)\n<p class=\"spip\">Sinon, cette solution existe aussi pour une installation du driver proprio ATI :\n<br /></p>\n<li> <a href=\"http://www.coagul.org/spip.php?article444\" class=\"spip_out\">http://www.coagul.org/spip.php ?article444</a>\n<p class=\"spip\">Téléchargez le fichier compressé :\n<br /></p>\n<li> <a href=\"http://download.gna.org/balazar/Balazar3_3d-0.1.tar.bz2\" class=\"spip_out\">http://download.gna.org/balazar/Balazar3_3d-0.1.tar.bz2</a>\n<p class=\"spip\">Installez les dépendances pour la 3D (cela m’a pris 20Mo) :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># aptitude install python2.5 python2.5-dev python-imaging libsdl1.2debian glew-utils python-pyvorbis<br />\r\npython-pyogg python-openal libcal3d12 libfreetype6-dev libode0-dev python-soya python-cerealizer python-psyco</code></div>\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">glew-utils libalut0<i class=\"spip\">a</i> libcal3d12 libglew1.5<i class=\"spip\">a</i> libode0-dev libode0debian1<i class=\"spip\">a</i> python-cerealizer python-editobj<i class=\"spip\">a</i> python-openal python-openssl<i class=\"spip\">a</i> python-pam<i class=\"spip\">a</i> python-pyopenssl<i class=\"spip\">a</i> python-serial<i class=\"spip\">a</i> python-soya python-twisted-bin<i class=\"spip\">a</i> python-twisted-core<i class=\"spip\">a</i> python-zopeinterface<i class=\"spip\">a</i> python2.5-dev python-psyco</p>\n</blockquote>\n<p class=\"spip\">Installation</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code>$ tar -xjf Balazar3_3d-0.1.tar.bz2<br />\r\n$ cd Balazar3_3d-0.1/<br />\r\n$ su</code></div>\n<blockquote class=\"spip\">\n<p class=\"spip\">Mot de passe :</p>\n</blockquote>\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># python ./setup.py build<br />\r\n# python ./setup.py install</code></div>\n<h2>Installez Soya3D et lancer le jeu</h2>\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ balazar3</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">* Balazar 3 * Balazar 3 lives in /usr/share</p>\n\n<p class=\"spip\">Traceback (most recent call last) :</p>\n\n<p class=\"spip\">File \"/usr/bin/balazar3\", line 125, in <module></p>\n\n<p class=\"spip\">from balazar3.game import</p>\n\n<p class=\"spip\">File \"/usr/share/balazar3/game.py\", line 24, in <module></p>\n\n<p class=\"spip\">exec \"import balazar3.driver_%s as driver\" % globdef.DRIVER</p>\n\n<p class=\"spip\">File \"<string>\", line 1, in <module></p>\n\n<p class=\"spip\">File \"/usr/share/balazar3/driver_3d.py\", line 19, in <module></p>\n\n<p class=\"spip\">import soya, soya.gui, soya.opengl as opengl, soya.label3d as label3d</p>\n\n<p class=\"spip\">ImportError : No module named gui</p>\n</blockquote>\n<p class=\"spip\">Il nous faut alors installer Soya3D dans sa dernière version (0.14). La version de testing n’est que la 0.13.</p>\n\n<p class=\"spip\">Désinstallez la précédente version de Soya :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude purge python-soya</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les paquets suivants seront ENLEVÉS :</p>\n\n<p class=\"spip\">python-editobj<i class=\"spip\">u</i> python-openssl<i class=\"spip\">u</i> python-pam<i class=\"spip\">u</i> python-pyopenssl<i class=\"spip\">u</i> python-serial<i class=\"spip\">u</i> python-soya<i class=\"spip\">p</i> python-twisted-bin<i class=\"spip\">u</i> python-twisted-core<i class=\"spip\">u</i> python-zopeinterface<i class=\"spip\">u</i></p>\n</blockquote>\n<p class=\"spip\">Téléchargez Soya3D ici : \n<br /></p>\n<li> <a href=\"http://download.gna.org/soya/Soya-0.14.tar.bz2\" class=\"spip_out\">http://download.gna.org/soya/Soya-0.14.tar.bz2</a>\n<p class=\"spip\">Installez les dépendances :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'># aptitude install python-pyrex python-distutils-extra libglew1.5-dev libcal3d12-dev libopenal-dev libsdl1.2-dev</code></p>\n\n<blockquote class=\"spip\">\n<p class=\"spip\">Les NOUVEAUX paquets suivants vont être installés :</p>\n\n<p class=\"spip\">autoconf<i class=\"spip\">a</i> automake1.7<i class=\"spip\">a</i> autotools-dev<i class=\"spip\">a</i> intltool<i class=\"spip\">a</i> python-distutils-extra  python-all<i class=\"spip\">a</i> python-all-dev<i class=\"spip\">a</i> python-dev<i class=\"spip\">a</i> python-pyrex python2.4-dev<i class=\"spip\">a</i> libopenal-dev libglew1.5-dev libcal3d12-dev</p>\n</blockquote>\n<p class=\"spip\">En console :</p>\n\n<div style=\'text-align: left;\' class=\'spip_code\' dir=\'ltr\'><code># tar xjf Soya-0.14.tar.bz2<br />\r\n# mv Soya-0.14 /usr/local/<br />\r\n# cd /usr/local/Soya-0.14<br />\r\n# python ./setup.py build<br />\r\n# python ./setup.py install<br />\r\n# exit</code></div>\n<p class=\"spip\">Lancez le jeu :</p>\n\n<p class=\"spip\"><code class=\'spip_code\' dir=\'ltr\'>$ balazar3</code></p>\n\n<h2>Utilisation du jeu</h2>\n<br /><li> Dès l’ouverture, appuyez sur « h » pour l’aide\n<br /><li> Utilisez les touches « flèches » pour avancer, reculer, aller à droite ou à gauche.\n<br /><li> Utilisez la touche « shift » pour frapper un garde ou un coffre et libérer un élément que vous récupérerez avec la touche « suppr »\n<br /><li> Pour naviguer au sein des éléments récupérés, utilisez les touches « page up » « page down »\n<br /><li> Les trois barres en haut à gauche indiquent vos points de vie, d’expérience et de corruption. Appuyez sur « i » pour voir vos caractéristiques.\n<h2>Soya3D dans les dépôts officiels</h2>\n<p class=\"spip\">Je n’ai pas testé mais sachez que le paquet python-soya est en version 0.14-1 dans le dépôt Experimental. Cela peut vous évitez de le compiler. Il faut pour cela changer votre sources.list et vos préférences.</p>\n\n<h2>Conclusion</h2>\n<p class=\"spip\">Un jeu très récent avec un seul joueur pour l’instant mais bien sympathique et avec un résultat graphique très satisfaisant à mon niveau. Un essai est à tenter définitivement même si l’installation est un peu longue, ça vaut la peine.</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/08/2008</td><td>Création par Claude BOBEY (avec l’aide de l’auteur du jeu, merci à lui)</td></tr>\n<tr class=\"row_odd\"><td>0.2</td><td>13/10/2008</td><td>Soya3D 0.14 dans les dépôts officiels Debian</td></tr>\n</tbody>\n</table>','Cet article décrit l’installation du jeu sous une Debian-testing. Il montre les dépendances à installer ainsi que l’installation de Soya3D.','',1288362433,2),