<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Syslife on Sébastien Han</title><link>http://sebastien-han.fr/tags/syslife/</link><description>Recent content in Syslife on Sébastien Han</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 11 Feb 2016 10:44:00 +0000</lastBuildDate><atom:link href="http://sebastien-han.fr/tags/syslife/atom.xml" rel="self" type="application/rss+xml"/><item><title>Github get the contributor list of a repository</title><link>http://sebastien-han.fr/blog/2016/02/11/github-get-the-contributor-list-of-a-repository/</link><pubDate>Thu, 11 Feb 2016 10:44:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2016/02/11/github-get-the-contributor-list-of-a-repository/</guid><description>&lt;p&gt;Quick tip to retrieve the contributor list of a given repository.
Example bellow with &lt;a href="https://github.com/ceph/ceph-ansible"&gt;ceph-ansible&lt;/a&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ curl -s https://api.github.com/repos/ceph/ceph-ansible/stats/contributors &lt;span class="p"&gt;|&lt;/span&gt; grep login &lt;span class="p"&gt;|&lt;/span&gt; awk -F &lt;span class="s2"&gt;&amp;#34;:&amp;#34;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;{print $2}&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; sed &lt;span class="s1"&gt;&amp;#39;s/&amp;#34;/,@/;s/,$//;s/&amp;#34;$//&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; tr -d &lt;span class="s1"&gt;&amp;#39;\n&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ,@bmanojlovic ,@hunter ,@guits ,@lorin ,@marmot21 ,@mcsage ,@byronmccollum ,@maethor ,@mhubig ,@laboshinl ,@fcharlier ,@bstillwell ,@lyandrew ,@jjoos ,@BjoernT ,@psy-q ,@bsanders ,@pb-it ,@eikef ,@lpabon ,@ti-mo ,@alfredodeza ,@aisrael ,@andymcc ,@Abhishekvrshny ,@gpocentek ,@Logan2211 ,@git-harry ,@darkcrux ,@nexecook ,@rootfs ,@crcceph ,@mattt416 ,@bengland2 ,@bjne ,@HanXHX ,@andrewschoen ,@matthewrees ,@xals ,@jcftang ,@flisky ,@guestisp ,@msambol ,@leseb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;Now you can easily ping them.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Feel the awk power</title><link>http://sebastien-han.fr/blog/2015/04/14/feel-the-awk-power/</link><pubDate>Tue, 14 Apr 2015 17:54:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2015/04/14/feel-the-awk-power/</guid><description>&lt;p&gt;Some of my favorite AWK expressions:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;OSD_LISTEN_PORTS:&lt;span class="k"&gt;$(&lt;/span&gt;netstat -tlpn &lt;span class="p"&gt;|&lt;/span&gt; awk -F &lt;span class="s2"&gt;&amp;#34;:&amp;#34;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;/ceph-osd/ { sub (&amp;#34; .*&amp;#34;, &amp;#34;&amp;#34;, $2); print $2 }&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; uniq&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;NETWORK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ip -4 -o a &lt;span class="p"&gt;|&lt;/span&gt; awk &lt;span class="s1"&gt;&amp;#39;/eth0/ {print $4}&amp;#39;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;IP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;ip -4 -o a &lt;span class="p"&gt;|&lt;/span&gt; awk &lt;span class="s1"&gt;&amp;#39;/eth0/ { sub (&amp;#34;./..&amp;#34;, &amp;#34;&amp;#34;, $4); print $4 }&amp;#39;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;Because &lt;code&gt;grep foo | awk '{print $1}'&lt;/code&gt; is &lt;strong&gt;not&lt;/strong&gt; elegant!&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>VirtualBox Mac OS X 10.9: boot from an USB drive</title><link>http://sebastien-han.fr/blog/2013/12/16/virtualbox-mac-os-x-10-dot-9-boot-from-an-usb-drive/</link><pubDate>Mon, 16 Dec 2013 15:31:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/12/16/virtualbox-mac-os-x-10-dot-9-boot-from-an-usb-drive/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/virtualbox.jpg" alt="VirtualBox Mac OS X 10.9: boot from an USB drive"&gt;&lt;/p&gt;
&lt;p&gt;Quick How-to.&lt;/p&gt;</description></item><item><title>A gentle introduction to the erasure coding</title><link>http://sebastien-han.fr/blog/2013/09/09/a-kind-approache-of-the-erase-code/</link><pubDate>Mon, 09 Sep 2013 23:04:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/09/09/a-kind-approache-of-the-erase-code/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/erasure-coding-intro.jpg" alt="A gentle introduction to the erasure coding"&gt;&lt;/p&gt;
&lt;p&gt;The erasure coding is currently a very hot topic for distributed storage systems.
It has been part of the Ceph roadmap for almost a year and Swift guys recently brought the discussion to the table.
Both of them have planned to implement the erase code functionality so I thought it might be interesting to give a high level overview about the erasure coding principles.
Before we start, I&amp;rsquo;d like to point out that &lt;strong&gt;I don&amp;rsquo;t take any credit for this article&lt;/strong&gt;.
I just read the wonderful white paper &lt;a href="http://www.cs.rice.edu/Conferences/IPTPS02/170.pdf"&gt;&amp;ldquo;Erasure Coding vs. Replication: A Quantitative Comparison&amp;rdquo;&lt;/a&gt; written by Hakim Weatherspoon and John D. Kubiatowicz from Computer Science Division University of California, Berkeley.
Many thanks to them.
While ready the paper, I found their introduction to the erasure code easy to understand for a novice like me :).&lt;/p&gt;</description></item><item><title>Consistent hosts file with Ansible</title><link>http://sebastien-han.fr/blog/2013/08/19/consistent-hosts-file-with-ansible/</link><pubDate>Mon, 19 Aug 2013 17:39:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/08/19/consistent-hosts-file-with-ansible/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/consistent-host-file-ansible.jpg" alt="Consistent hosts file with Ansible"&gt;&lt;/p&gt;
&lt;p&gt;One of the things, that I hate the most about an infrastructure is to have an inconsistent platform.
Obviously DNS runs but it could fail, and then it&amp;rsquo;s always good to rely on your &lt;code&gt;/etc/hosts&lt;/code&gt;.
However before this, it must be consistent.&lt;/p&gt;</description></item><item><title>Configure Ubuntu 12.04 to use SOL</title><link>http://sebastien-han.fr/blog/2013/08/05/configure-ubuntu-12-dot-04-to-use-sol/</link><pubDate>Mon, 05 Aug 2013 14:22:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/08/05/configure-ubuntu-12-dot-04-to-use-sol/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ipmi-sol.jpg" alt="Configure Ubuntu 12.04 to use SOL"&gt;&lt;/p&gt;
&lt;p&gt;SOL: Serial Over Line is a wonderful feature that redirects your server&amp;rsquo;s console thanks to the goodness of IPMI.&lt;/p&gt;</description></item><item><title>Two nice websites to build Vagrant template</title><link>http://sebastien-han.fr/blog/2013/07/12/two-nice-websites-to-build-vagrant-template/</link><pubDate>Fri, 12 Jul 2013 09:37:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/07/12/two-nice-websites-to-build-vagrant-template/</guid><description>&lt;p&gt;Quick article, two nice websites that can help you to build Vagrant templates.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://vmg.slynett.com/"&gt;http://vmg.slynett.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://puphpet.com/"&gt;https://puphpet.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MySQL and general logs</title><link>http://sebastien-han.fr/blog/2013/02/21/mysql-and-general-log/</link><pubDate>Thu, 21 Feb 2013 11:45:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/02/21/mysql-and-general-log/</guid><description>&lt;p&gt;Update the &lt;code&gt;general_log&lt;/code&gt; variable while MySQL runs.&lt;/p&gt;</description></item><item><title>Purge some MySQL binary logs</title><link>http://sebastien-han.fr/blog/2013/02/15/purge-mysql-binary-logs/</link><pubDate>Fri, 15 Feb 2013 11:20:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/02/15/purge-mysql-binary-logs/</guid><description>&lt;p&gt;The default value of the variable &lt;code&gt;expire_logs_days&lt;/code&gt; is 10 days, most of the time this is way too long. This mini how-to shows how to change this value. Fortunately &lt;code&gt;expire_logs_days&lt;/code&gt; is a &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/dynamic-system-variables.html"&gt;dynamic variable&lt;/a&gt; so we can edit it while MySQl runs, we don&amp;rsquo;t need to restart the server.&lt;/p&gt;</description></item><item><title>Sound problems with Chrome 24 on Mac OS X 10.8.2</title><link>http://sebastien-han.fr/blog/2013/01/15/sound-problem-with-chrome-24-on-mac-os-x-10-dot-8-2/</link><pubDate>Tue, 15 Jan 2013 19:26:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2013/01/15/sound-problem-with-chrome-24-on-mac-os-x-10-dot-8-2/</guid><description>&lt;p&gt;Shortest article ever written on my blog&amp;hellip;&lt;/p&gt;
&lt;p&gt;From time to time I notice that switching from my audio local source to my Airplay station (and the other way around) somehow muted the sound on Chrome. After some googling I noticed that the problem came from a flash player plugin. You just need to disable it.&lt;/p&gt;
&lt;p&gt;For this go to &lt;code&gt;chrome://plugins&lt;/code&gt;, Show details an then disable the PPAPI plugin located in:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/Applications/Google Chrome.app/Contents/Versions/24.0.1312.52/Google Chrome Framework.framework/Internet Plug-Ins/PepperFlash/PepperFlashPlayer.plugin
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;Hope it helps!
`&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>NFS attribute caching performance impact on web applications</title><link>http://sebastien-han.fr/blog/2012/12/18/noac-performance-impact-on-web-applications/</link><pubDate>Tue, 18 Dec 2012 21:58:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/12/18/noac-performance-impact-on-web-applications/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/nfs-perf-noac.jpg" alt="NFS attribute caching performance impact on web applications"&gt;&lt;/p&gt;
&lt;p&gt;A couple of days ago, I had some issues with NFS consistency, not every servers were up to date. Some servers had the good version of the file some hadn&amp;rsquo;t. However performing a &lt;code&gt;ls -l&lt;/code&gt; seemed to fixed tempory the problem after each update (where a simple &lt;code&gt;ls&lt;/code&gt; didn&amp;rsquo;t). Indeed issuing &lt;code&gt;ls&lt;/code&gt; with the &lt;code&gt;-l&lt;/code&gt; option triggers stat() where &lt;code&gt;ls&lt;/code&gt; doesn&amp;rsquo;t, just because file attributes are called from the &lt;code&gt;stats()&lt;/code&gt; function. I needed to investigate&amp;hellip;&lt;/p&gt;</description></item><item><title>Broken rake after update to Mountain Lion</title><link>http://sebastien-han.fr/blog/2012/07/26/broken-rake-after-update-to-mountain-lion/</link><pubDate>Thu, 26 Jul 2012 00:35:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/07/26/broken-rake-after-update-to-mountain-lion/</guid><description>&lt;p&gt;As you may have noticed, I blog using &lt;a href="http://octopress.org/"&gt;Octopress&lt;/a&gt;.
I just updated to Mac OS X Mountain Lion and the first s*** happened.
I use an amazing project called &lt;a href="http://pow.cx/"&gt;pow&lt;/a&gt; to preview all my article before deploying them to S3.
Usually I run a terminal tab with the &lt;code&gt;rake watch&lt;/code&gt; command and see this output:&lt;/p&gt;</description></item><item><title>Management server</title><link>http://sebastien-han.fr/blog/2012/07/09/management-server/</link><pubDate>Mon, 09 Jul 2012 13:26:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/07/09/management-server/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/puppet-labs-logo.png" alt="Puppet Labs"&gt;&lt;/p&gt;
&lt;p&gt;Management server setup! Short introduction of Puppet and MCollective :)&lt;/p&gt;</description></item><item><title>Introducing FlashCache</title><link>http://sebastien-han.fr/blog/2012/06/17/introducing-flashcache/</link><pubDate>Sun, 17 Jun 2012 22:56:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/06/17/introducing-flashcache/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/Flash.jpg" alt="Flash"&gt;&lt;/p&gt;
&lt;p&gt;FlashCache is a generic write back block level storage caching solution developed by Facebook. It&amp;rsquo;s actively used in production within Facebook and released as GPL v2 license.&lt;/p&gt;</description></item><item><title>Connection state of a NIC</title><link>http://sebastien-han.fr/blog/2012/05/22/connection-state-of-a-nic-interface/</link><pubDate>Tue, 22 May 2012 10:15:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/05/22/connection-state-of-a-nic-interface/</guid><description>&lt;p&gt;Sometimes you want to know if the network cable is plug but you don&amp;rsquo;t want to go to the server room.&lt;/p&gt;</description></item><item><title>MAASive round 2</title><link>http://sebastien-han.fr/blog/2012/05/04/maasive-round-2/</link><pubDate>Fri, 04 May 2012 22:31:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/05/04/maasive-round-2/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/MAAsive-round2.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Finally, Ubuntu 12.04 came out! And I was pretty excited to re-try MAAS.
Good news! This time, I was able to go further!&lt;/p&gt;</description></item><item><title>DRBD split-brain in Pacemaker</title><link>http://sebastien-han.fr/blog/2012/04/25/DRBD-split-brain/</link><pubDate>Wed, 25 Apr 2012 17:28:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/04/25/DRBD-split-brain/</guid><description>&lt;p&gt;Working with DRBD it&amp;rsquo;s not always easy, espacially when you add extra layer like pacemaker to bring high-availability to your platform. I&amp;rsquo;ve recently been through a weird issue with my high fault tolerance pacemaker cluster which is composed of 3 resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IPaddr2&lt;/li&gt;
&lt;li&gt;LSB nfs-kernel&lt;/li&gt;
&lt;li&gt;DRBD&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>MAASively buggy?</title><link>http://sebastien-han.fr/blog/2012/04/11/maasively-buggy/</link><pubDate>Wed, 11 Apr 2012 22:42:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/04/11/maasively-buggy/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/maas.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Couple of days ago Canonical annonced his new tool called MAAS, &lt;a href="https://wiki.ubuntu.com/ServerTeam/MAAS"&gt;Metal as a Service&lt;/a&gt;. It makes it easy to set up the hardware on which to deploy any service that needs to scale up and down dynamically. With a simple web interface, you can add, commission, update and recycle your servers at will. As your needs change, you can respond rapidly, by adding new nodes and dynamically re-deploying them between services. When the time comes, nodes can be retired for use outside the MAAS. First test, impressions and some feedback.&lt;/p&gt;</description></item><item><title>Simple SSH Whitelist</title><link>http://sebastien-han.fr/blog/2012/03/22/simple-ssh-whitelist/</link><pubDate>Thu, 22 Mar 2012 19:06:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/03/22/simple-ssh-whitelist/</guid><description>&lt;p&gt;SImple SSH whitelist&lt;/p&gt;</description></item><item><title>Working with time</title><link>http://sebastien-han.fr/blog/2012/03/19/managing-ntp/</link><pubDate>Mon, 19 Mar 2012 01:17:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/03/19/managing-ntp/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ntp.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m late, I&amp;rsquo;m late, For a very important date. No time to say &amp;ldquo;Hello, Goodbye&amp;rdquo;. I&amp;rsquo;m late, I&amp;rsquo;m late, I&amp;rsquo;m late, I&amp;rsquo;m late!
When you setup a new environment, it&amp;rsquo;s critical to setup the right and the same time on each servers.&lt;/p&gt;</description></item><item><title>Mise en place d’Orchestra</title><link>http://sebastien-han.fr/blog/2012/03/15/mise-en-place-dorchestra/</link><pubDate>Thu, 15 Mar 2012 02:10:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/03/15/mise-en-place-dorchestra/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/orchestra.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Orchestra est l’outil développé par Ubuntu pour déployer votre propre Cloud privé. Celui-ci est notamment utilisé par Canonical pour gérer son infrastructure Ubuntu Cloud. Pour cela il se base sur plusieurs projets qui ont fait leur preuves par leur robustesse au file des années.&lt;/p&gt;</description></item><item><title>Configurer un Honeypot SSH</title><link>http://sebastien-han.fr/blog/2012/03/07/configurer-un-honeypot-ssh/</link><pubDate>Wed, 07 Mar 2012 17:29:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/03/07/configurer-un-honeypot-ssh/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/Honey.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Dans cet article nous allons traiter de la mise en place d&amp;rsquo;un Honeypot.&lt;/p&gt;</description></item><item><title>Tips: Installation silencieuse d’Ubuntu Server</title><link>http://sebastien-han.fr/blog/2012/02/15/tips-installation-silencieuse-dubuntu-server/</link><pubDate>Wed, 15 Feb 2012 01:44:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/02/15/tips-installation-silencieuse-dubuntu-server/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/install-ubuntu.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Installer un OS à répétition pour faire des tests peut rapidement devenir une perte de temps quand bien même l’installation serait rapide. Le plus long se sont les interactions avec l’utilisateurs. Entendez par là les questions posées tout au long de l’installation: llocales, formatage etc… C’est &lt;a href="http://blog.dustinkirkland.com/2012/01/ubuntu-quick-installation-preseed-link.html"&gt;Dustin Kirkland&lt;/a&gt; qui nous offre ce fichier de configuration. Je relais simplement l’information. Merci à lui&lt;/p&gt;</description></item><item><title>Benchmark rapides sur un serveur</title><link>http://sebastien-han.fr/blog/2012/02/01/benchmark-rapides-sur-un-serveur/</link><pubDate>Wed, 01 Feb 2012 01:30:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/02/01/benchmark-rapides-sur-un-serveur/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/performance.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Avant la mise en production il est indispensable de faire des benchmarks des différents services fonctionnants sur la machine. Voici ici quelques outils pour faire des tests de charge/performance rapides de votre infrastructure. Nous nous focaliserons sur les serveurs web. Les outils présentés ici ne sont en aucun cas suffisant pour de bon test pré-prod mais utiles pour un premier jet !&lt;/p&gt;</description></item><item><title>Tips: Hardening SSH</title><link>http://sebastien-han.fr/blog/2012/01/15/tips-hardening-ssh/</link><pubDate>Sun, 15 Jan 2012 01:26:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2012/01/15/tips-hardening-ssh/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/Secure-SHell.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Sécurisons SSH (oui oui !)&lt;/p&gt;</description></item><item><title>Tips: 5 astuces Bash – 5</title><link>http://sebastien-han.fr/blog/2011/12/15/tips-5-astuces-bash-5/</link><pubDate>Thu, 15 Dec 2011 01:09:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/12/15/tips-5-astuces-bash-5/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ILoveBash1.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Pour les amoureux du Bash on continue Celui-ci est orienté réseau.&lt;/p&gt;</description></item><item><title>Tips: 5 astuces Bash – 4</title><link>http://sebastien-han.fr/blog/2011/11/15/tips-5-astuces-bash-4/</link><pubDate>Tue, 15 Nov 2011 00:53:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/11/15/tips-5-astuces-bash-4/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ILoveBash1.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Pour les amoureux du bash on continue :)&lt;/p&gt;</description></item><item><title>Authentification SSH forte par deux facteurs avec Google Authenticator</title><link>http://sebastien-han.fr/blog/2011/10/22/authentification-ssh-forte-par-deux-facteurs-avec-google-authenticator/</link><pubDate>Sat, 22 Oct 2011 17:05:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/10/22/authentification-ssh-forte-par-deux-facteurs-avec-google-authenticator/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/google-authenticator-logo.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Un long article a déjà été consacré à SSH. Google depuis tout juste 1 an a lancé son service de double authentification par token. Personnellement je l&amp;rsquo;utilise pour sécuriser mon compte Google et mon compte LastPass. Le projet Google Authenticator est un projet Open Source développé sous licence Apache 2.0. Une librairie PAM est également disponible. Un moyen supplémentaire d&amp;rsquo;ajouter de la sécurité lors de la connexion à votre serveur via SSH.&lt;/p&gt;</description></item><item><title>Tips: 5 astuces Bash – 3</title><link>http://sebastien-han.fr/blog/2011/10/15/tips-5-astuces-bash-3/</link><pubDate>Sat, 15 Oct 2011 00:25:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/10/15/tips-5-astuces-bash-3/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ILoveBash1.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Pour les amoureux du Bash on continue Celui-ci est orienté contrôle du terminal.&lt;/p&gt;</description></item><item><title>Tips: 5 astuces Bash – 2</title><link>http://sebastien-han.fr/blog/2011/09/15/tips-5-astuces-bash-2/</link><pubDate>Thu, 15 Sep 2011 22:38:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/09/15/tips-5-astuces-bash-2/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ILoveBash1.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Pour les amoureux du Bash on continue :)&lt;/p&gt;</description></item><item><title>Tips: 5 astuces Bash – 1</title><link>http://sebastien-han.fr/blog/2011/08/15/tips-5-astuces-bash-1/</link><pubDate>Mon, 15 Aug 2011 21:39:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/08/15/tips-5-astuces-bash-1/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ILoveBash1.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;M’étant imposé un rythme de deux semaines entre chaque tips, j’inaugure une petite section sur le langage Bash. Dans cette rubrique on retrouve généralement les commandes les plus utiles ainsi que les jolies découvertes.&lt;/p&gt;</description></item><item><title>Introduction au stockage en entreprise</title><link>http://sebastien-han.fr/blog/2011/08/10/introduction-au-stockage-en-entreprise/</link><pubDate>Wed, 10 Aug 2011 00:22:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/08/10/introduction-au-stockage-en-entreprise/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/stockage.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Utiliser de bonnes solutions de stockage en entreprise est primordial car les données du SI sont plus importantes que tout. Les données étant critiques, il est important de comprendre les solutions de stockage disponibles afin ‘évaluer notre besoin. Ici nous allons décrire les 3 formes de stockage à savoir le DAS, NAS et le SAN et les technologies qui les composent.&lt;/p&gt;</description></item><item><title>Tips: reset mot de passe root MySQL</title><link>http://sebastien-han.fr/blog/2011/08/02/tips-reset-mot-de-passe-root-mysql/</link><pubDate>Tue, 02 Aug 2011 21:30:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/08/02/tips-reset-mot-de-passe-root-mysql/</guid><description>&lt;p&gt;Il y a peu j’ai du intervenir sur un serveur possedant une base de données MySQL. Problème, plus personne ne se rappelait le mot de passe de l’utilisateur root. Un site étant encore en ligne il me fallait trouver une solution rapide avec un downtime de MySQL inférieur à 2 secondes. Le script a été trouvé au hasard sur la toile, j’y ai apporté quelques modifications concernant la compatibilité des distributions. Sur Debian re-lancer le daemon MySQL par le script INIT fût necessaire alors que sur Ubuntu Server non. Bref un petit script bien pratique.&lt;/p&gt;</description></item><item><title>Culture G: Scalability</title><link>http://sebastien-han.fr/blog/2011/07/20/culture-g-scalability/</link><pubDate>Wed, 20 Jul 2011 00:15:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/07/20/culture-g-scalability/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/scalability.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Introduction d’une nouvelle section sur le site: Culture G. Ici j’expose et définie brièvement certaines notions/termes technique. On débute donc avec « scalability », le terme revient très souvent lorsque l’on parle de cloud et de datacenter.&lt;/p&gt;</description></item><item><title>Introduction au RAID sous Linux</title><link>http://sebastien-han.fr/blog/2011/06/27/introduction-au-raid-sous-linux/</link><pubDate>Mon, 27 Jun 2011 18:27:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/06/27/introduction-au-raid-sous-linux/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/disque.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Le RAID, Redundant Arrays of Inexpensive Disks est une technologie permettant l’usage de plusieurs disques simultanément. Il peut optimiser les performances, gérer la tolérance de panne ou les deux à la fois. Ce tutoriel introduit une chaine de tutoriaux sur la HA (Hight Availability), Haute disponibilité. Nous débutons par la mise en place de RAID, pour ensuite voir les clusters et enfin le RAID over IP avec DRBD.&lt;/p&gt;</description></item><item><title>Tour d'horizon sur SSH</title><link>http://sebastien-han.fr/blog/2011/05/16/tour-dhorizon-sur-ssh/</link><pubDate>Mon, 16 May 2011 11:14:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/05/16/tour-dhorizon-sur-ssh/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/ssh.png" alt=""&gt;
SSH ou Secure Shell est l’outil de prédilection de tout administrateur système. Ces utilisations peuvent être très variées. L’objectif de cet article est comprendre le fonctionnement de SSH et de faire un tour d’horizon sur ce protocole.&lt;/p&gt;</description></item><item><title>Introduction à la virtualisation</title><link>http://sebastien-han.fr/blog/2011/04/12/introduction-a-la-virtualisation/</link><pubDate>Tue, 12 Apr 2011 23:50:00 +0000</pubDate><guid>http://sebastien-han.fr/blog/2011/04/12/introduction-a-la-virtualisation/</guid><description>&lt;p&gt;&lt;img src="http://sebastien-han.fr/images/vmware.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Pour l’optimisation des coûts la virtualisation est devenue une réelle nécessité pour les entreprises. Introduction à un concept vieux de plus de 30 ans mais qui correspond à l’avenir des architectures informatiques.&lt;/p&gt;</description></item></channel></rss>