<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Le blog de NicoLargo &#187; Developpement</title> <atom:link href="http://blog.nicolargo.com/category/dev/feed" rel="self" type="application/rss+xml" /><link>http://blog.nicolargo.com</link> <description>&#34;La connaissance est la seule chose qui s&#039;accroit lorsqu&#039;on la partage.&#34;</description> <lastBuildDate>Thu, 02 Sep 2010 08:38:02 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Sauvegarde automatique de son serveur SVN</title><link>http://blog.nicolargo.com/2010/08/sauvegarde-automatique-de-son-serveur-svn.html</link> <comments>http://blog.nicolargo.com/2010/08/sauvegarde-automatique-de-son-serveur-svn.html#comments</comments> <pubDate>Fri, 27 Aug 2010 13:17:22 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[archive]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[svn]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=3463</guid> <description><![CDATA[Dans la série &#8220;sauvegarde tes données sinon tu le regretteras un jour ou l&#8217;autre&#8221;, je voudrais le serveur SVN. J&#8217;utilise un serveur SVN (pas encore eu le temps ni le courage de passer à GIT) pour gérer en version mes configurations, mes scripts shell et mes petits développements personnels. Une erreur de manipulation étant vite [...]]]></description> <content:encoded><![CDATA[<p> <img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright" title="scr-tortoisesvn.resized" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/scr-tortoisesvn.resized-150x150.png" alt="" width="150" height="150" />Dans la série &#8220;sauvegarde tes données sinon tu le regretteras un jour ou l&#8217;autre&#8221;, je voudrais<a
href="http://blog.nicolargo.com/2009/04/installation-dun-serveur-svn-sous-ubuntu.html"> le serveur SVN</a>.</p><p>J&#8217;utilise un serveur SVN (pas encore eu le temps ni le courage de passer à GIT) pour gérer en version mes configurations, mes scripts shell et mes petits développements personnels. Une erreur de manipulation étant vite arrivée, j&#8217;ai automatisé l&#8217;archivage journalier (avec une mémoire d&#8217;une semaine) de la base de donnée utilisée par SVN.</p><h1>Sauvegarde</h1><p>J&#8217;utilise pour cela la commande <a
href="http://svnbook.red-bean.com/en/1.0/ch05s03.html#svn-ch-5-sect-3.1.2">svnadmin</a> qui permet à l&#8217;aide de l&#8217;option <strong>dump</strong> de copier dans un simple fichier le contenu de la base de donnée.</p><p>Par exemple pour sauvegarder le projet dont la racine SVN se trouve dans le répertoire /var/svn/monbeauprojet, il faut saisir la commande suivante:</p><blockquote><p>svnadmin -q /var/svn/monbeauprojet &gt; /backup/svn/monbeauprojet.svndump</p></blockquote><p>Il est bien sûr conseillé d&#8217;avoir une sauvegarde sur un disque différent de celui montée par /var/svn ou encore mieux d&#8217;uploader la sauvegarde sur un autre serveur.</p><h1>Script pour sauvegarder l&#8217;ensemble des projets</h1><p>Si votre serveur SVN comporte plusieurs projets, il faut passer par un shell script:</p><blockquote><p># Backup SVN (local)</p><p>day=`LANG=C date +%A | tr A-Z a-z`</p><p>svnrepo=&#8221;/var/svn/&#8221;</p><p>backupdir=&#8221;/backup/svn&#8221;</p><p>for i in `ls $svnrepo`</p><p>do</p><p>svnadmin -q dump $svnrepo/$i &gt; $backupdir/$i-$day.svndump</p><p>gzip $backupdir/$i-$day.svndump</p><p>rm $backupdir/$i-$day.svndump</p><p>done</p></blockquote><p>Ce script va produire dans le sous répertoire /backup/svn une liste de fichiers compressés (format gzip). Chaque projet aura 7 sauvegardes correspondant aux 7 derniers jours. Par exemple, le fichier nommé <strong>monbeauprojet-sunday.svndump.gz</strong> sera la sauvegarde de la base de données SVN de dimanche dernier.</p><p>Pour lancer automatiquement la sauvegarde il suffit d&#8217;ajouter ce script dans <a
href="http://doc.ubuntu-fr.org/cron">la crontab système</a>.</p><h1>Restauration</h1><p>En cas de problème sur un projet, il suffit de saisir les commandes suivantes pour restaurer la base de données. On utilise également la commande svnadmin mais cette fois ci avec l&#8217;option <strong>load</strong>:</p><blockquote><p>gzip -d /backup/svn/monbeauprojet-sunday.svndump.gz</p><p>svnadmin load /var/svn/monbeauprojet &lt; /backup/svn/monbeauprojet-sunday.svndump</p></blockquote><p>Il faut bien vérifier que les droits des sous répertoires sont bons (svn:svn pour mon Ubuntu Server).</p><p>Si la restauration se fait sur un nouveau serveur SVN, il faut penser à créer le répertoire avec la commande:</p><blockquote><p>svnadmin create /var/svn/monbeauprojet</p></blockquote><h1>Conclusion</h1><p>Il y a surement d&#8217;autres solutions techniques (par exemple faire une copie sur un deuxième serveur SVN avec la commande svnadmin hotcopy) mais je trouve cette solution plutôt simple et flexible.</p><div><span
style="color: #0000ee; -webkit-text-decorations-in-effect: underline;"><br
/> </span></div><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=3463"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/08/sauvegarde-automatique-de-son-serveur-svn.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Transformer son site/blog en Google Chrome Web Apps</title><link>http://blog.nicolargo.com/2010/07/transformer-son-siteblog-en-google-chrome-web-apps.html</link> <comments>http://blog.nicolargo.com/2010/07/transformer-son-siteblog-en-google-chrome-web-apps.html#comments</comments> <pubDate>Fri, 16 Jul 2010 08:09:52 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[apps]]></category> <category><![CDATA[chromium]]></category> <category><![CDATA[ctx]]></category> <category><![CDATA[google chrome]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=3326</guid> <description><![CDATA[Dans quelques jours, le Chrome Web Store va ouvrir ses portes. Ce site va permettre au utilisateur de Google Chrome ou de la version libre Chromium d&#8217;installer des applications Web dans leur navigateur. Quelques applications sont déjà disponible (Gmail, Calendar, Google Reader&#8230;), elle se présente sous la forme d&#8217;une icône en haut à gauche des [...]]]></description> <content:encoded><![CDATA[<p><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-3328" title="Sélection_022" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Sélection_022.png" alt="" width="488" height="96" /></p><p>Dans quelques jours, le <a
href="https://chrome.google.com/webstore">Chrome Web Store</a> va ouvrir ses portes. Ce site va permettre au utilisateur de Google Chrome ou de la version libre Chromium d&#8217;installer des applications Web dans leur navigateur. Quelques applications sont déjà disponible (Gmail, Calendar, Google Reader&#8230;), elle se présente sous la forme d&#8217;une icône en haut à gauche des onglets et permet l&#8217;accès direct aux sites. Des fonctions de notifications seront bientôt disponibles (par exemple pour vous avertir lors de l&#8217;arrivée d&#8217;un nouveau message).</p><p>Rien de neuf par rapport aux nombreux plugins (extensions) que l&#8217;on peut trouver la toile&#8230; oui et non. En effet, comme nous allons le voir dans ce billet il est très facile de créer une application à partir d&#8217;un site Web existant. On a ainsi un accès immédiat à ces sites.</p><p>Assez de blabla, nous allons voir comment transformer votre site/blog dans une belle application Webs que vous pourrez mettre à disposition de vos lecteurs !</p><p>Toutes les manipulations suivantes marchent aussi bien sous Google Chrome ou sur Chromium (la version libre !). Il faut juste avoir la dernière version (voir instruction <a
href="http://blog.nicolargo.com/2009/09/une-semaine-avec-chromium.html">ici</a> pour Chromium sous GNU/Linux Ubuntu). <span
id="more-3326"></span></p><h1>Activer la prise en charge des Web Apps</h1><p>Avant de commencer, il faut activer la prise en charge des Web Apps dans votre navigateur (cette fonction est en développement et n&#8217;est donc pas active par défaut). Sous GNU/Linux, le plus simple est de modifier le lanceur Gnome (<strong>bouton droit</strong> sur l&#8217;icône puis <strong>Propriétés</strong>).</p><pre class="brush: bash;">chromium-browser  --enable-apps --enable-extension-timeline-api %U</pre><p>Il faut ensuite relancer votre navigateur.</p><h1>Création de votre application</h1><p>Les Google Chrome Webs Apps sont des fichiers au format (.crx). En fait un bête fichier ZIP contenant un répertoire au format <strong>nomapplication_app</strong> et les fichiers suivants:</p><ul><li><strong>manifest.json</strong>: Le fichier principal d&#8217;écrivant votre application</li><li><strong>128.png</strong>: Une icône de 128&#215;128 pixels au format PNG représentant votre application</li><li><strong>24.png</strong>: Une icône de 24&#215;24 pixels au format PNG représentant votre application</li></ul><p>On va donc commencer par créer l&#8217;arborescence suivante: ~/chromiumapps/nicolargo_app/</p><p>On copie ensuite les deux icônes dans le répertoire ~/chromiumapps/nicolargo_app/</p><p>Puis on édite le fichier ~/chromiumapps/nicolargo_app/manifest.json (permettant de créer une application à partir de mon blog):</p><pre class="brush: bash;">

{

&quot;name&quot;: &quot;Le blog de Nicolargo&quot;,

&quot;version&quot;: &quot;1&quot;,

&quot;icons&quot;: {

&quot;128&quot;: &quot;128.png&quot;,

&quot;24&quot;: &quot;24.png&quot;

},

&quot;permissions&quot;: [ &quot;notifications&quot; ],

&quot;app&quot;: {

&quot;launch&quot;: {

&quot;web_url&quot;: &quot;http://blog.nicolargo.com/&quot;

}

}

}
</pre><p>Rien de bien compliqué <img
src='http://blog.nicolargo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><h1>Test de votre application</h1><p>Pour tester l&#8217;application, on clique sur le bouton <img
class="alignnone size-full wp-image-3333" title="toolsmenu" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/toolsmenu.gif" alt="" width="43" height="34" />du navigateur puis on va dans le menu<strong> Tools &gt; Extensions</strong>:</p><p>On clique ensuite sur le bouton <strong>&#8220;+ Developer mode&#8221;</strong>:</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_018.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3332" title="Extensions - Chromium_018" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_018-580x488.png" alt="" width="580" height="488" /></a></p><p>Puis sur <strong>&#8220;Load unpacked extension&#8230;&#8221;</strong>:</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_019.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3331" title="Extensions - Chromium_019" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_019-580x488.png" alt="" width="580" height="488" /></a></p><p>On sélectionne le répertoire ou se trouve l&#8217;application: ~/chromiumapps/nicolargo_app/, elle devrait se charger:</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Sélection_020.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3330" title="Sélection_020" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Sélection_020-580x253.png" alt="" width="580" height="253" /></a></p><p>Il ne reste plus qu&#8217;a faire un CTRL-T (pour ouvrir un nouvel onglet et cliquer sur l&#8217;icône de l&#8217;application):</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Sélection_024.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3334" title="Sélection_024" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Sélection_024-580x139.png" alt="" width="580" height="139" /></a></p><p>Si tout va bien, l&#8217;application devrait s&#8217;afficher en haut à gauche de votre navigateur !</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Le-blog-de-Nicolargo-Chromium_021.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3329" title="Le blog de Nicolargo - Chromium_021" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Le-blog-de-Nicolargo-Chromium_021-580x488.png" alt="" width="580" height="488" /></a></p><h1>Création du fichier .CTX</h1><p>Maintenant que votre application fonctionne, il faut créer un package pour la distribuer à vos utilisateurs. Chromium (ou Google Chrome) permet d&#8217;automatiser cette création en cliquant sur le bouton <strong>&#8220;Pack extension&#8221;</strong> du menu <strong>&#8220;Extension &gt; + Developer mode&#8221;</strong>. Il suffit de sélectionner le répertoire de votre application: ~/chromiumapps/nicolargo_app/. Le navigateur va automatiquement créer le package ~/chromiumapps/nicolargo_app.ctx (ainsi qu&#8217;une clé privée ~/chromiumapps/nicolargo_app.pem).</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_023.png" rel="lightbox[3326]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-large wp-image-3327" title="Extensions - Chromium_023" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/Extensions-Chromium_023-580x488.png" alt="" width="580" height="488" /></a></p><p>Il ne vous reste plus qu&#8217;a distribuer le fichier nicolargo_app.ctx à vos utilisateur. En attendant la disponibilité du <a
href="https://chrome.google.com/webstore">Chrome Web Store</a> la procédure à suivre pour installer le fichier .ctx sur votre navigateur <a
href="http://www.omgubuntu.co.uk/2010/07/enable-chrome-web-apps-in-chromium-on.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+d0od+(Omg!+Ubuntu!)">est disponible ici</a>.</p><p>Pour finir, si vous voulez tester la <a
href="http://www.nicolargo.com/blogdata/nicolargo_app.crx">Web Application du Blog de Nicolargo</a> <a
href="http://www.nicolargo.com/blogdata/nicolargo_app.crx"><img
class="alignnone size-full wp-image-3335" title="Donwload icon" src="http://blog.nicolargo.com/wp-content/uploads/2010/07/arrow-boite-telechargement-icone-7439-32.png" alt="" width="32" height="32" /></a> !</p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=3326"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/07/transformer-son-siteblog-en-google-chrome-web-apps.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Un blog WordPress local pour vos développements</title><link>http://blog.nicolargo.com/2010/04/un-blog-wordpress-local-pour-vos-developpements.html</link> <comments>http://blog.nicolargo.com/2010/04/un-blog-wordpress-local-pour-vos-developpements.html#comments</comments> <pubDate>Fri, 30 Apr 2010 11:00:30 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[lamp]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2975</guid> <description><![CDATA[Envie de vous lancer dans le développement de votre propre thème WordPress ? Envie tester votre dernier plugin sur une copie de votre blog sans impact pour vos lecteurs ? Envies de tester cette fameuses version 3.0bêta de WordPress ? Ces quelques exemples justifient l&#8217;installation en local (donc disponible même sans liaison Internet), sur votre [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://blog.nicolargo.com/wp-content/uploads/2008/03/wordpresslogo.jpg" rel="lightbox[2975]"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-832" title="wordpresslogo.jpg" src="http://blog.nicolargo.com/wp-content/uploads/2008/03/wordpresslogo.jpg" alt="" width="322" height="69" /></a>Envie de vous lancer dans le développement de votre propre thème WordPress ? Envie tester votre dernier plugin sur une copie de votre blog sans impact pour vos lecteurs ? Envies de tester cette fameuses version 3.0bêta de WordPress ?</p><p>Ces quelques exemples justifient l&#8217;installation en local (donc disponible même sans liaison Internet), sur votre PC GNU/Linux d&#8217;un environnement de développement de blog complet. Celui-ci se composera:</p><ul><li>d&#8217;un serveur LAMP à jour (Linux, Apache, MySQL, PHP)</li><li>de la dernière version de WordPress</li><li>de votre IDE préférée (Bluefish, Eclipse, Anjuta, NetBeans, Emacs, vi&#8230;)</li></ul><p><span
id="more-2975"></span></p><h1>Installation de LAMP</h1><p>En deux lignes de commande, sous Debian ou Ubuntu:</p><pre class="brush: bash;">

sudo tasksel install lamp-server
sudo /etc/init.d/apache2 restart
</pre><p>Lors de l&#8217;installation, un mot de passe vous sera demandé (deux fois). C&#8217;est celui-ci qui sera utilisé pour administrer votre base de donnée MySQL (utilisateur root).</p><p>Pour vérifier l&#8217;installation de votre serveur Web local, le plus simple est d&#8217;ouvrir le navigateur du PC et de saisir l&#8217;adresse <a
href="http://127.0.0.1/">http://127.0.0.1/</a> (qui est toujours l&#8217;adresse de votre PC ou adresse de loopback pour les intimes). La page suivante devrait apparaitre:</p><p
style="text-align: center;"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-full wp-image-2977 aligncenter" title="screenshot_001" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/screenshot_001-e1270930276672.png" alt="" width="589" height="173" /><em>Test de LAMP</em></p><h1>Installation de WordPress</h1><p>On passe ensuite à l&#8217;installation de WordPress (je teste la version 3.0 en bêta 1, qui sortira prochainement).</p><pre class="brush: bash;">

mkdir ~/src
cd ~/src
wget http://wordpress.org/wordpress-3.0-beta1.zip
unzip wordpress-3.0-beta1.zip
cd wordpress
sudo cp -r * /var/www/

cd /var/www
sudo rm index.html
sudo touch wp-config.php
sudo chmod u+rw wp-config.php
sudo chown -R www-data:www-data *
</pre><h1>Configuration de la base de données</h1><p>Le plus simple pour les béotiens est d&#8217;installer l&#8217;interface Web d&#8217;administration de MySQL nommée PHPMyAdmin :</p><pre class="brush: bash;">

sudo aptitude install phpmyadmin
</pre><p>Puis de se rendre à l&#8217;URL suivante: <a
href="http://127.0.0.1/phpmyadmin">http://127.0.0.1/phpmyadmin</a> (login: root, password: celui entré lors de l&#8217;installation) puis:</p><ul><li>cliquer sur <strong>base de données</strong></li><li>dans la section <strong>créer une base de donnée</strong>, entrer <strong>blog</strong></li><li>cliquer sur le bouton <strong>créer</strong></li><li>cliquer sur <strong>privilège </strong></li><li>cliquer sur <strong>ajouter un utilisateur</strong></li><li>saisir un <strong>nom d&#8217;utilisateur</strong> puis un <strong>mot de passe</strong></li><li>cliquer enfin sur <strong>executer</strong></li></ul><h1>Configuration de WordPress</h1><p>Il faut se rendre à l&#8217;adresse suivante: <a
href="http://127.0.0.1/wp-admin/install.php">http://127.0.0.1/wp-admin/install.php</a></p><p>Il faut cliquer sur le bouton &#8220;Create a configuration file&#8221; puis entrer les informations suivantes:</p><p
style="text-align: left;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Sélection_001.png" rel="lightbox[2975]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-medium wp-image-3069 aligncenter" title="WP config" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Sélection_001-300x141.png" alt="" width="300" height="141" /></a></p><p
style="text-align: left;">Puis à configurer votre Blog:</p><p
style="text-align: left;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Sélection_0011.png" rel="lightbox[2975]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-3070" title="Sélection_001" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Sélection_0011-300x173.png" alt="" width="300" height="173" /></a></p><p>On finalise en sécurisant le fichier de configuration:</p><pre class="brush: bash;">
sudo chmod a-w wp-config.php
</pre><p>Et voilà le travail, votre blog local sera donc:</p><ul><li> accessible par l&#8217;URL: <a
href="http://127.0.0.1/">http://127.0.0.1/</a></li><li>administrable par l&#8217;URL: <a
href="http://127.0.0.1/wp-admin/">http://127.0.0.1/wp-admin/</a></li></ul><p>Il ne reste plus qu&#8217;a installer votre environnement de développement favori, personnellement pour le Web Dev, j&#8217;utilise <a
href="http://bluefish.openoffice.nl/">Bluefish</a> qui est bien adapté pour le PHP/CSS</p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2975"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/04/un-blog-wordpress-local-pour-vos-developpements.html/feed</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>RabbitVCS, le TortoiseSVN pour Linux</title><link>http://blog.nicolargo.com/2010/04/rabbitvcs-le-tortoisesvn-pour-linux.html</link> <comments>http://blog.nicolargo.com/2010/04/rabbitvcs-le-tortoisesvn-pour-linux.html#comments</comments> <pubDate>Tue, 20 Apr 2010 11:41:30 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[gnome]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[nautilus]]></category> <category><![CDATA[svn]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=3010</guid> <description><![CDATA[Il y a peu de logiciels Windows que j&#8217;envie sous mon environnement Linux. TortoiseSVN en fait parti. C&#8217;est une petit logiciel libre qui ajoute à votre menu contextuel (bouton droit) toute une série d&#8217;actions pour gérer vos dépôts SVN. Je viens heureusement de tomber sur le projet RabbitVCS qui apporte exactement les mêmes fonctionnalités sous [...]]]></description> <content:encoded><![CDATA[<p>Il y a peu de logiciels Windows que j&#8217;envie sous mon environnement Linux. <a
href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> en fait parti. C&#8217;est une petit logiciel libre qui ajoute à votre menu contextuel (bouton droit) toute une série d&#8217;actions pour gérer vos dépôts SVN. Je viens heureusement de tomber sur le projet <a
href="http://rabbitvcs.org/">RabbitVCS</a> qui apporte exactement les mêmes fonctionnalités sous Linux.</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/scr-tortoisesvn.png" rel="lightbox[3010]"><img
class="alignnone size-full wp-image-3014" title="scr-tortoisesvn.resized" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/scr-tortoisesvn.resized.png" alt="" width="300" height="250" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/scr-rabbitvcs.png" rel="lightbox[3010]"><img
class="alignnone size-full wp-image-3015" title="scr-rabbitvcs.resized" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/scr-rabbitvcs.resized1.png" alt="" width="300" height="203" /></a></p><p
style="text-align: center;"><em><strong>TortoiseSVN vs RabbitVCS<span
id="more-3010"></span></strong></em></p><h1>Installation</h1><p>Sous Ubuntu, il suffit de saisir les deux commandes suivantes:</p><pre class="brush: bash;">
sudo add-apt-repository ppa:rabbitvcs

sudo aptitude update

sudo aptitude install rabbitvcs-nautilus
</pre><p>Pour d&#8217;autres distributions GNU/Linux, il faut <a
href="http://wiki.rabbitvcs.org/wiki/download">visiter cette page</a>.</p><p>Dans tout les cas, il faut <strong>relancer votre Nautilus</strong> pour finaliser l&#8217;installation (&#8220;ALT+F2&#8243; puis saisir &#8220;nautilus -q&#8221;).</p><h1>Utilisation</h1><p>RabbitVCS est alors intégré à votre environnement Gnome et va vous permettre d&#8217;administrer de manière graphique vos dépôts SVN (il est prévu un support d&#8217;autre système de versionning comme GIT, Mercurial&#8230; dans les prochaines versions).</p><h2>Import d&#8217;un dépôt SVN (checkout)</h2><p>On se positionne dans le répertoire racine puis on fait un clique de souris  droit sur le répertoire racine des sources (~/dev dans ma configuration). On clique ensuite sur le bouton &#8220;<strong>Mettre à jour</strong>&#8220;:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Menu_001.png" rel="lightbox[3010]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-large wp-image-3017 aligncenter" title="Menu_001" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Menu_001-293x580.png" alt="" width="293" height="580" /></a></p><p>On saisi ensuite, dans la nouvelle fenêtre, l&#8217;<strong>URL</strong> du dépôts SVN puis on clique sur &#8220;<strong>Valider</strong>&#8220;:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Mettre-à-jour-home-labo-dev_002.png" rel="lightbox[3010]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-full wp-image-3018 aligncenter" title="Mettre à jour - -home-labo-dev_002" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Mettre-à-jour-home-labo-dev_002.png" alt="" width="552" height="354" /></a></p><p>Si votre dépôts est privé, RabbitVCS va vous demander le mot de passe (deux fois&#8230;).</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Mettre-à-jour-Terminé_003.png" rel="lightbox[3010]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-large wp-image-3019 aligncenter" title="Mettre à jour - Terminé_003" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Mettre-à-jour-Terminé_003-580x340.png" alt="" width="580" height="340" /></a></p><p>Le checkout est fini !</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/dev-File-Browser_004.png" rel="lightbox[3010]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-large wp-image-3016 aligncenter" title="dev - File Browser_004" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/dev-File-Browser_004-580x420.png" alt="" width="580" height="420" /></a></p><h2>Consulter les logs de modification d&#8217;un fichier</h2><p>Il suffit de faire un clique droit sur un fichier puis d&#8217;aller dans le menu &#8220;RabbitVCS / Consulter le journal&#8221;:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Journal-home-labo-dev-ubuntupostinstall-ubuntupostinstall.sh_006.png" rel="lightbox[3010]"><img
class="alignnone size-large wp-image-3020" title="Journal - -home-labo-dev-ubuntupostinstall-ubuntupostinstall.sh_006" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Journal-home-labo-dev-ubuntupostinstall-ubuntupostinstall.sh_006-580x457.png" alt="" width="580" height="457" /></a></p><h2>Mettre à jour un fichier (commit)</h2><p>Après avoir modifié en local un  de vos fichiers (il apparaitra avec un petit icone rouge au lieu de vert), il suffit de faire un click droit puis &#8220;Envoyer&#8221;. Il faudra alors saisir le commentaire associé à cette mise à jour:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Envoyer_007.png" rel="lightbox[3010]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-large wp-image-3021 aligncenter" title="Envoyer_007" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Envoyer_007-554x580.png" alt="" width="554" height="580" /></a></p><p>Et voilà le commit de votre projet effectué !</p><h2>Autres fonctions disponibles</h2><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/04/Menu_005.png" rel="lightbox[3010]"><img
class="size-large wp-image-3022 alignleft" style="margin-right: 15px;;  float: left; padding: 4px; margin: 0 7px 2px 0;" title="Menu_005" src="http://blog.nicolargo.com/wp-content/uploads/2010/04/Menu_005-330x580.png" alt="" width="158" height="278" /></a></p><p><span
style="text-decoration: underline;">On retrouve les fonctions SVN suivantes:</span></p><p>Navigation dans l&#8217;arborescence du serveur SVN</p><p>Mise à jour (update)</p><p>Gestion des vérrous</p><p>Exportation</p><p>Gestion des branches (tags, version, fusion)</p><p>Appliquer un correctif</p><p>&#8230;</p><h1>Conclusion</h1><p>RabbitVCS est un logiciel libre récent (version 0.13.1 à l&#8217;heure de l&#8217;écriture de cet article)  mais déjà stable et très prometteur. Notamment si il s&#8217;ouvre vers d&#8217;autres gestionnaires de configuration (<a
href="http://code.google.com/p/rabbitvcs/issues/detail?id=253&amp;q=git&amp;colspec=Stars%20ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary">cela semble prévu</a> pour Git et Mercurial respectivement dans les version 0.14 et 0.15/0.16).</p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=3010"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/04/rabbitvcs-le-tortoisesvn-pour-linux.html/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Script de mise à jour automatique de Nagios</title><link>http://blog.nicolargo.com/2010/03/script-de-mise-a-jour-automatique-de-nagios.html</link> <comments>http://blog.nicolargo.com/2010/03/script-de-mise-a-jour-automatique-de-nagios.html#comments</comments> <pubDate>Mon, 22 Mar 2010 14:17:39 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Nagios]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Reseau]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[mise à jour]]></category> <category><![CDATA[nagios]]></category> <category><![CDATA[script]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[update]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2855</guid> <description><![CDATA[Aprés l&#8217;installation automatique, voici un nouveau script shell &#8220;maison&#8221; permettant de mettre simplement à jour votre serveur Nagios (core et plugins inclus). Ce script est une synthése des articles &#8220;Comment mettre à jour son serveur Nagios ?&#8221; et &#8220;Mise à jour des plugins Nagios&#8220;. Le script est distribué sous licence GPL. Libre à vous de [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://blog.nicolargo.com/wp-content/uploads/2008/10/nagios-logo.png" rel="lightbox[2855]"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright" title="nagios-logo.png" src="http://blog.nicolargo.com/wp-content/uploads/2008/10/nagios-logo.png" alt="" width="287" height="77" /></a>Aprés <a
href="http://blog.nicolargo.com/2010/01/script-dinstallation-automatique-de-nagios.html">l&#8217;installation automatique</a>, voici un nouveau script shell &#8220;maison&#8221; permettant de mettre simplement à jour votre serveur Nagios (core et plugins inclus). Ce script est une synthése des articles &#8220;<a
href="../2008/04/comment-mettre-a-jour-son-serveur-nagios.html">Comment  mettre à jour son serveur Nagios ?&#8221;</a> et &#8220;<a
href="../2008/07/mise-a-jour-des-plugins-dans-nagios.html">Mise  à jour des plugins Nagios</a>&#8220;. Le script est distribué sous licence GPL.  Libre à vous de le modifier pour l&#8217;adapter à vos besoins. Si des  âmes charitables veulent modifier le script pour l&#8217;adapter à d&#8217;autres  distribution GNU/Linux ou BSD, je suis preneur pour les mettre en  téléchargement sur mon serveur.</p><h1>Récupération du script</h1><p>On lance la commande suivante pour télécharger le script sur son  serveur et le rendre exécutable:</p><blockquote><p>wget http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoupdate-ubuntu.sh</p><p>chmod a+x nagiosautoupdate-ubuntu.sh</p></blockquote><p>PS: vous pouvez télécharger le script directement par l&#8217;URL suivante:</p> <address
style="text-align: center;"><a
href="http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoupdate-ubuntu.sh">http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoupdate-ubuntu.sh</a></address><h1>Lancement du script</h1><p>Il suffit ensuite de lancer le script et de répondre aux questions  posées par le système:</p><blockquote><p>sudo ./nagiosautoupdate-ubuntu.sh</p></blockquote><h1>Et si la mise à jour se passe mal ?</h1><p>Le script archive la configuration n-1, il suffit donc d&#8217;ouvrir un terminal et de saisir les commandes suivantes pour revenir dans l&#8217;ancienne version:</p><blockquote><p>cd /</p><p>sudo tar zxvf /tmp/nagios-backup.tgz</p></blockquote><h1>Informations sur la mise à jour</h1><p>Dans la version 0.1 du script la mise à jour se fera vers:</p><pre>Nagios Core version      3.2.2
Nagios Plugins version   1.4.15</pre><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2855"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/03/script-de-mise-a-jour-automatique-de-nagios.html/feed</wfw:commentRss> <slash:comments>21</slash:comments> </item> <item><title>Tester son site/blog sous IPhone sans IPhone</title><link>http://blog.nicolargo.com/2010/02/tester-son-siteblog-sous-iphone-sans-iphone.html</link> <comments>http://blog.nicolargo.com/2010/02/tester-son-siteblog-sous-iphone-sans-iphone.html#comments</comments> <pubDate>Fri, 26 Feb 2010 15:42:40 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Reseau]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[simulateur]]></category> <category><![CDATA[test]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2789</guid> <description><![CDATA[Vous voulez tester comment est vu votre site/blog sur un IPhone mais vous n&#8217;en avez pas un sous la main (ben ouep c&#8217;est pas libre alors&#8230;) ? Alors vous serez heureux d&#8217;apprendre qu&#8217;il existe une méthode assez simple pour que votre navigateur favori ( j&#8217;ai nommé Firefox) se fasse passer pour un IPhone&#8230; Installation du [...]]]></description> <content:encoded><![CDATA[<p>Vous voulez tester comment est vu votre site/blog sur un IPhone mais vous n&#8217;en avez pas un  sous la main (ben ouep c&#8217;est pas libre alors&#8230;) ? Alors vous serez heureux d&#8217;apprendre qu&#8217;il existe une méthode assez simple pour que votre navigateur favori ( j&#8217;ai nommé Firefox) se fasse passer pour un IPhone&#8230;</p><h1>Installation du plugin &#8220;User Agent Switchers&#8221;</h1><p>La première chose à faire est <a
href="https://addons.mozilla.org/fr/firefox/addon/59">d&#8217;installer le plugin &#8220;User Agent Switchers&#8221;</a> qui va permettre à Firefox de se déguiser en IPhone. Une fois le plugin installé et le navigateur redémarré, un nouveau menu sous &#8220;Outils / Default User Agent&#8221; devrait apparaitre:</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/02/Menu_045.png" rel="lightbox[2789]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-full wp-image-2791 aligncenter" title="Menu_045" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/Menu_045.png" alt="" width="199" height="174" /></a></p><p>Il suffit de cliquer sur le bouton <strong>&#8220;IPhone 3.0&#8243;</strong> pour que Firefox se fasse passer pour un navigateur IPhone. Pou revenir à un comportement normal de votre navigateur, il suffira de cliquer sur le bouton <strong>&#8220;Default User Agent&#8221;</strong>.</p><h1>Tester son site/blog</h1><p>Rien de plus simple, il suffit de se rendre sur l&#8217;URL de votre blog pour le voir s&#8217;afficher comme sur un iPhone. Par exemple <a
href="http://blog.nicolargo.com">Le Blog de Nicolargo</a> (c&#8217;est juste un exemple, j&#8217;utilise le plugin WordPress WPTouch donc l&#8217;affichage devrait être adapté&#8230;).</p><p
style="text-align: center;"><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/02/Le-blog-de-Nicolargo-Namoroka_046.png" rel="lightbox[2789]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="size-medium wp-image-2792 aligncenter" title="Le blog de Nicolargo - Namoroka_046" src="http://blog.nicolargo.com/wp-content/uploads/2010/02/Le-blog-de-Nicolargo-Namoroka_046-300x201.png" alt="" width="300" height="201" /></a></p><p>Les esprits chagrins vont me dire que cela n&#8217;est pas du tout représentatif car la résolution de l&#8217;Iphone est beaucoup plus faible que la résolution de notre écran, c&#8217;est vrai mais&#8230; il existe des sites (par exemple <a
href="http://www.testiphone.com/">TestIphone</a>) qui permettent d&#8217;effectuer le même test mais dans une frame simulant la taille d&#8217;un IPhone. Perso le test chez moi du site TestIphone n&#8217;est pas concluant car je suis redirigé vers la version plein écran de mon blog&#8230;</p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2789"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/02/tester-son-siteblog-sous-iphone-sans-iphone.html/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Installation de Bugzilla sur GNU/Linux Ubuntu</title><link>http://blog.nicolargo.com/2010/01/installation-de-bugzilla-sur-gnulinux-ubuntu.html</link> <comments>http://blog.nicolargo.com/2010/01/installation-de-bugzilla-sur-gnulinux-ubuntu.html#comments</comments> <pubDate>Wed, 13 Jan 2010 05:29:44 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[bugzilla]]></category> <category><![CDATA[install]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2588</guid> <description><![CDATA[Bugzilla et un outil de suivi de bug (bug tracking system) permettant à une communauté d&#8217;utilisateur de logger, suivre et traité les bugs d&#8217;un système/logiciel. Bugzilla est utilisé pour le suivi de nombreux logiciels libre: Mozilla, Kernel Linux, Gnome, KDE, Apache, Open Office, Eclipse&#8230; Installation L&#8217;installation est très simple sur Ubuntu: sudo aptitude install bugzilla3 [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.bugzilla.org/">Bugzilla</a> et un outil de suivi de bug (bug tracking system) permettant à une communauté d&#8217;utilisateur de logger, suivre et traité les bugs d&#8217;un système/logiciel. Bugzilla est utilisé pour le suivi de nombreux logiciels libre: Mozilla, Kernel Linux, Gnome, KDE, Apache, Open Office, Eclipse&#8230;<span
id="more-2588"></span></p><h1>Installation</h1><p>L&#8217;installation est très simple sur Ubuntu:</p><pre class="brush: bash;">

sudo aptitude install bugzilla3
</pre><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_012.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2591" title="INSTALLATION DE BUGZILLA_012" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_012-300x168.png" alt="" width="300" height="168" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_013.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2592" title="INSTALLATION DE BUGZILLA_013" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_013-300x168.png" alt="" width="300" height="168" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_014.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2593" title="INSTALLATION DE BUGZILLA_014" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_014-300x168.png" alt="" width="300" height="168" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_015.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2594" title="INSTALLATION DE BUGZILLA_015" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_015-300x168.png" alt="" width="300" height="168" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_016.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2595" title="INSTALLATION DE BUGZILLA_016" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_016-300x168.png" alt="" width="300" height="168" /></a><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_017.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2596" title="INSTALLATION DE BUGZILLA_017" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_017-300x168.png" alt="" width="300" height="168" /></a><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2597" title="INSTALLATION DE BUGZILLA_018" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_018-300x168.png" alt="" width="300" height="168" /><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2598" title="INSTALLATION DE BUGZILLA_019" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_019-300x168.png" alt="" width="300" height="168" /><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2599" title="INSTALLATION DE BUGZILLA_020" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_020-300x168.png" alt="" width="300" height="168" /><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2600" title="INSTALLATION DE BUGZILLA_021" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_021-300x168.png" alt="" width="300" height="168" /><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2601" title="INSTALLATION DE BUGZILLA_022" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_022-300x168.png" alt="" width="300" height="168" /><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2602" title="INSTALLATION DE BUGZILLA_023" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/INSTALLATION-DE-BUGZILLA_023-300x168.png" alt="" width="300" height="168" /></p><p>On accède au serveur par l&#8217;URL:</p><p
style="text-align: center;">http://adresse_de_votre_serveur/cgi-bin/bugzilla3/</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2010/01/Sélection_024.png" rel="lightbox[2588]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-2603" title="Sélection_024" src="http://blog.nicolargo.com/wp-content/uploads/2010/01/Sélection_024-300x133.png" alt="" width="300" height="133" /></a></p><h1>Configuration</h1><p>Il faut se connecter en utilisant comme login, l&#8217;adresse mail d&#8217;administration et le mot de passe associé.</p><p>Avant d&#8217;utiliser le serveur, il faut configurer quelques paramètres en se rendant à la page suivante:</p><p
style="text-align: center;">http://adresse_de_votre_serveur/cgi-bin/bugzilla3/editparams.cgi</p><p>Notamment les parmaètres:</p><ul><li>Le paramètre <strong>maintainer</strong>, la personne responsable de cette installation si quelque chose fonctionnait mal.</li><li>Le paramètre <strong>urlbase</strong>, qui est l&#8217;URL pointant vers cette installation et qui sera utilisée dans les courriels (ce qui est aussi la raison pour laquelle vous voyez cette page : tant que ce paramètre ne sera pas défini, vous verrez cette page encore et encore).</li><li>Le paramètre <strong>cookiepath</strong>, qui est important pour votre navigateur pour gérer correctement vos cookies.</li><li>Le paramètre <strong>utf8</strong>, qui vous permettra d&#8217;encoder tous les textes en UTF-8 si vous le voulez (il est fortement recommandé de laisser ce paramètre activé).</li></ul><h1>Utilisation</h1><p>Je vous conseille ensuite de créer un (ou plusieurs) compte admin à partie de l&#8217;URL:</p><p
style="text-align: center;">http://adresse_de_votre_serveur/cgi-bin/bugzilla3/editusers.cgi?action=add</p><p>Il ne vous reste plus qu&#8217;a consulter <a
href="http://www.bugzilla.org/docs/">la document en ligne</a> pour vous servir de votre nouveau serveur Bugzilla !</p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2588"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/01/installation-de-bugzilla-sur-gnulinux-ubuntu.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Script d&#8217;installation automatique de Nagios</title><link>http://blog.nicolargo.com/2010/01/script-dinstallation-automatique-de-nagios.html</link> <comments>http://blog.nicolargo.com/2010/01/script-dinstallation-automatique-de-nagios.html#comments</comments> <pubDate>Wed, 06 Jan 2010 09:36:31 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Nagios]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Reseau]]></category> <category><![CDATA[Systeme]]></category> <category><![CDATA[installation]]></category> <category><![CDATA[nagios]]></category> <category><![CDATA[script]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2555</guid> <description><![CDATA[Il y a plusieurs méthodes pour installer Nagios, le système de supervision libre, sur un nouveau serveur. La plus simple est d&#8217;utiliser les dépôts officiels de votre distribution GNU/Linux, avec le désavantage de ne pas avoir les dernières versions disponibles. La seconde est de suivre pas à pas mon tutoriel (PART 1 et 2) qui [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://blog.nicolargo.com/wp-content/uploads/2008/10/nagios-logo.png" rel="lightbox[2555]"><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-1399" title="nagios-logo.png" src="http://blog.nicolargo.com/wp-content/uploads/2008/10/nagios-logo.png" alt="" width="287" height="77" /></a>Il y a plusieurs méthodes pour installer Nagios, le système de supervision libre, sur un nouveau serveur. La plus simple est d&#8217;utiliser les dépôts officiels de votre distribution GNU/Linux, avec le désavantage de ne pas avoir les dernières versions disponibles. La seconde est de suivre pas à pas mon tutoriel (<a
href="http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-1.html">PART 1</a> et <a
href="http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-2.html">2</a>) qui permet de faire une compilation depuis les sources. Je vous propose dans ce billet une troisième voie, qui mixe la simplicité de la première méthode et la finesse de la seconde.</p><p>J&#8217;ai développé un petit script (sous licence GPL) permettant d&#8217;automatiser l&#8217;installation d&#8217;un serveur Nagios complet sur une distribution GNU/Linux Ubuntu (j&#8217;ai validé le script sur Ubuntu 9.10). Libre à vous de modifier ce script pour l&#8217;adapter à vos besoins. Si des âmes charitables veulent modifier le script pour l&#8217;adapter à d&#8217;autres distribution GNU/Linux ou BSD, je suis preneur pour les mettre en téléchargement sur mon SVN.</p><h1>Récupération du script</h1><p>On lance la commande suivante pour télécharger le script sur son serveur et le rendre exécutable:</p><p
style="padding-left: 30px;">wget http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoinstall-ubuntu.sh</p><p
style="padding-left: 30px;">chmod a+x nagiosautoinstall-ubuntu.sh</p><p>PS: vous pouvez télécharger le script directement par l&#8217;URL suivante:</p> <address
style="text-align: center;"><a
href="http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoinstall-ubuntu.sh">http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiosautoinstall-ubuntu.sh</a></address><h1>Lancement du script</h1><p>Il suffit ensuite de lancer le script et de répondre aux questions posées par le système:</p><blockquote><p>sudo ./nagiosautoinstall-ubuntu.sh</p></blockquote><h1>Informations sur l&#8217;installation</h1><p>Dans la version 0.1 du script la configuration finale est la suivante:</p><pre>Nagios Core version      3.2.2
Nagios Plugins version   1.4.15
Utilisateur système:     nagios
Groupe système:          nagios
<span style="color: #808080;">URL de l'interface Web:  </span><a href="http://localhost/nagios/"><span style="color: #808080;"><span style="color: #000000;">http://localhost/nagios/</span></span></a>
Utilisateur pour l'interface Web: nagiosadmin</pre><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2555"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2010/01/script-dinstallation-automatique-de-nagios.html/feed</wfw:commentRss> <slash:comments>28</slash:comments> </item> <item><title>Upgrade de WordPress 2.8 vers 2.9</title><link>http://blog.nicolargo.com/2009/12/upgrade-de-wordpress-2-8-vers-2-9.html</link> <comments>http://blog.nicolargo.com/2009/12/upgrade-de-wordpress-2-8-vers-2-9.html#comments</comments> <pubDate>Mon, 21 Dec 2009 10:30:43 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Developpement]]></category> <category><![CDATA[2.9]]></category> <category><![CDATA[upgrade]]></category> <category><![CDATA[wordpress]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2546</guid> <description><![CDATA[La dernière version de WordPress vient de sortir. Elle apporte son lot d&#8217;améliorations et de nouvelles fonctionnalités (voir la liste exhaustive ici). Voici la procédure, de plus en plus simple, pour mettre à jour votre blog d&#8217;une version 2.8.x vers 2.9. On sauvegarde On commence bien sûr par sauvegarder l’ensemble du blog (contenue ET base de [...]]]></description> <content:encoded><![CDATA[<p>La dernière version de WordPress vient de sortir. Elle apporte son lot d&#8217;améliorations et de nouvelles fonctionnalités (voir <a
href="http://">la liste exhaustive ici</a>). Voici la procédure, de plus en plus simple, pour mettre à jour votre blog d&#8217;une version 2.8.x vers 2.9.</p><h1>On sauvegarde</h1><p>On commence bien sûr par sauvegarder l’ensemble du blog (contenue <strong>ET</strong> base de donnée), on ne sait jamais…</p><h1>On met à jour</h1><p>J&#8217;utilise, depuis la version 2.7 de WordPress, la procédure de mise à jour automatique, il suffit de se rendre dans le menu &#8220;Tools / Upgrade&#8221; et de cliquer sur le lien &#8220;Upgrade to WordPress 2.9&#8243; et le tour est joué:</p><p><a
href="http://blog.nicolargo.com/wp-content/uploads/2009/12/Sélection_007.png" rel="lightbox[2546]"><img
style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-2547" title="Sélection_007" src="http://blog.nicolargo.com/wp-content/uploads/2009/12/Sélection_007.png" alt="" width="558" height="306" /></a></p><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2546"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2009/12/upgrade-de-wordpress-2-8-vers-2-9.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>SJitter disponible dans les PPA</title><link>http://blog.nicolargo.com/2009/12/sjitter-disponible-dans-les-ppa.html</link> <comments>http://blog.nicolargo.com/2009/12/sjitter-disponible-dans-les-ppa.html#comments</comments> <pubDate>Thu, 10 Dec 2009 09:02:06 +0000</pubDate> <dc:creator>NicoLargo</dc:creator> <category><![CDATA[Developpement]]></category> <category><![CDATA[Open-source]]></category> <category><![CDATA[Reseau]]></category> <category><![CDATA[ppa]]></category> <category><![CDATA[sjitter]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://blog.nicolargo.com/?p=2532</guid> <description><![CDATA[Il y a quelques temps, j&#8217;avais développé un logiciel en ligne de commande permettant de tester les caractéristiques de débit, délais et gigue entre deux points d&#8217;un réseau: SJitter. Afin d&#8217;en simplifier l&#8217;installation sous GNU/Linux Ubuntu, j&#8217;ai créer un dépôt PPA. Ainsi, l&#8217;installation de SJitter ce résume aux lignes de commandes suivantes: sudo add-apt-repository ppa:nicolargo [...]]]></description> <content:encoded><![CDATA[<p><img
style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://blog.nicolargo.com/wp-content/uploads/2007/03/sjitter-capture.thumbnail.jpg" alt="Sjitter" title="Sjitter" width="128" height="102" class="alignright size-thumbnail wp-image-55" />Il y a quelques temps, j&#8217;avais développé un logiciel en ligne de commande permettant de tester les caractéristiques de débit, délais et gigue entre deux points d&#8217;un réseau: <a
href="http://www.nicolargo.com/dev/sjitter/">SJitter</a>. Afin d&#8217;en simplifier l&#8217;installation sous GNU/Linux Ubuntu, j&#8217;ai créer un dépôt PPA.</p><p>Ainsi, l&#8217;installation de SJitter ce résume aux lignes de commandes suivantes:</p><pre class="brush: bash;">
sudo add-apt-repository ppa:nicolargo
sudo aptitude update
sudo aptitude install sjitter
</pre><p>et voilà le travail:</p><pre class="brush: bash;">
sjitters -h
usage: sjitters [-i] [-p PORT]
	-p PORT: where PORT is the port number (&gt;1024, &lt;65535) [default:9930]
	-i : Verbose mode
</pre><pre class="brush: bash;">
sjitterc -h
usage: sjitterc -c SERVER [[-n NBPCKT] | [-t SECOND]] [-p PORTNB] [-w SIZE] [-b BITRAT] [-s TOS]
	-c SERVER: where SERVER is the server IP address or name
	-n NBPCKT: where NCPCKT is the number of datagram (&gt;1 , &lt;65535) [default:100]
	-t SECOND: where SECOND is the number of second (&gt;1) [default:10]
	-p PORTNB: where PORTNB is the port number (&gt;1024, &lt;65535) [default:9930]
	-w SIZE: where SIZE is the application buffer size (bytes) (&gt;128, &lt;8000) [default:1400]
	-b BITRATE: where BITRATE is the bitrate (IP level) in Kbps  (&gt;10) [default:100]
	-s TOS: where TOS is the hexadecimal value for IP header TOS field (&gt;=0x00, &lt;=0xFF) [default:0]
</pre><div
id="aspdf"> <a
href="http://blog.nicolargo.com/wp-content/plugins/as-pdf/generate.php?post=2532"> <span> </span> </a></div> ]]></content:encoded> <wfw:commentRss>http://blog.nicolargo.com/2009/12/sjitter-disponible-dans-les-ppa.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 1/39 queries in 0.038 seconds using memcached
Object Caching 934/1012 objects using memcached

Served from: blog.nicolargo.com @ 2010-09-02 20:10:25 -->