<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://brocas.org/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Happy hacking :-) - linux</title>
  <link>http://brocas.org/blog/</link>
  <atom:link href="http://brocas.org/blog/feed/tag/linux/rss2" rel="self" type="application/rss+xml"/>
  <description>petit bloc-notes à usage interne qui peut peut-être servir à d'autres ...</description>
  <language>fr</language>
  <pubDate>Fri, 19 Sep 2008 21:16:40 +0200</pubDate>
  <copyright>Tous les écrits de ce blog sont publiés sous licence by-nc-sa (http://creativecommons.org/licenses/by-nc-sa/2.0/)</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Gandi Hébergement -- part 3: préparer son serveur Ubuntu - ntp, mail, sec updates</title>
    <link>http://brocas.org/blog/post/2008/01/30/Gandi-Hebergement-part-3%3A-preparer-son-serveur-Ubuntu-ntp-mail-sec-updates</link>
    <guid isPermaLink="false">urn:md5:ab9bf94b8668735939653429d8cd4337</guid>
    <pubDate>Wed, 30 Jan 2008 17:03:00 +0100</pubDate>
    <dc:creator>chris</dc:creator>
        <category>geek</category>
        <category>apt-get</category><category>gandi</category><category>linux</category><category>mail</category><category>ntp</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Quelques préparations sont à effectuer afin d'avoir un serveur prêt à accueillir des services évoluées comme HTTP ou DNS. Au menu donc :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;synchronisation horaire&lt;/li&gt;
&lt;li&gt;envoi de mails&lt;/li&gt;
&lt;li&gt;mises à jour de sécurité&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rien de compliqué mais il faut le faire dès le début.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;1. Synchronisation horaire :&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Cela peut sembler superflu ou trivial mais,  par exemple, la moindre opération de corrélation de logs ne peut être efficiente sans cela.&lt;/p&gt;

&lt;pre&gt;
apt-get install ntp
&lt;/pre&gt;


&lt;p&gt;Cette commande va installer un serveur NTP qui va veiller à garder en permanence votre serveur à l'heure.&lt;/p&gt;


&lt;p&gt;Extrait de mon fichier /etc/ntp.conf :&lt;/p&gt;
&lt;pre&gt;
# You do need to talk to an NTP server or two (or three).
server 0.fr.pool.ntp.org
server 1.fr.pool.ntp.org
server 2.fr.pool.ntp.org
server 3.fr.pool.ntp.org
&lt;/pre&gt;


&lt;p&gt;Quelques extraits de mes logs pour voir si cela est utile :&lt;/p&gt;

&lt;pre&gt;
Feb 19 10:28:06 happyhacking ntpd[2415]: synchronized to 91.121.10.82, stratum 3
Feb 19 10:28:43 happyhacking ntpd[2415]: synchronized to 88.191.14.223, stratum 2
Feb 19 10:35:03 happyhacking ntpd[2415]: synchronized to 91.121.22.48, stratum 2
Feb 19 10:39:24 happyhacking ntpd[2415]: time reset -2.447818 s
Feb 19 10:44:33 happyhacking ntpd[2415]: synchronized to 88.191.14.223, stratum 2
Feb 19 10:55:13 happyhacking ntpd[2415]: time reset -2.447043 s
&lt;/pre&gt;


&lt;p&gt;Visiblement oui &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;2. l'envoi de mail&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le besoin d'envoi de mails depuis le serveur va très vite se faire sentir et je ne parle pas du besoin émis par tout botnet issu d'un hack de votre serveur ! &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; &lt;br /&gt;&lt;/p&gt;


&lt;p&gt;En effet, il y a de grandes chances que vous vouliez lancer via Cron un certain nombre de tâches dont vous voudrez récupérer la sortie. Le mail sera alors le moyen naturel de communication.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Pour cela, installons la commande mailx et le serveur SMTP Exim, et via la commande dpkg reconfigurons Exim.&lt;/p&gt;

&lt;pre&gt;
apt-get install mailx exim4-daemon-light
dpkg-reconfigure exim4-config
&lt;/pre&gt;


&lt;p&gt;2 écrans utiles sinon vous pouvez choisir les choix par défaut :&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://brocas.org/blog/public/captures/mailserver.jpg&quot; alt=&quot;exim4&quot; /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Là il vous demande de choisir le mode d'envoi de votre serveur. J'ai choisi Internet car le support Gandi m'a précisé qu'il ne mettait pas un relais SMTP Gandi à disposition des serveurs de l'hébergement. Si vous aviez ce type de serveur à disposition, vous valideriez le mode SmartHost.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://brocas.org/blog/public/captures/127.jpg&quot; alt=&quot;exim - locla host&quot; /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Choisir 127.0.0.1 pour ne pas mettre votre serveur de mail Exim à disposition de tout l'internet. Là, uniquement les process locaux pourront envoyer des mails.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Votre machine a vous envoyer plein de jolis mails &lt;img src=&quot;/blog/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;3. Automatiser les MAJ de sécurité&lt;/strong&gt;&lt;br /&gt;
Alors là, on va faire hérisser les cheveux de tout sysadmin un brin chevronné MAIS tant pis !&lt;/p&gt;


&lt;p&gt;On va mettre en place une application automatique des MAJ de sécurité. Oui car entre lire le avis de sécurité et répondre OUI 99,99% du temps et le faire en automatique, je ne vois que des avantages à le faire en automatique : rapidité, pas d'oubli, fait tout le temps (WE, nuit, vacances, maladie etc).&lt;/p&gt;


&lt;p&gt;Le logiciel qui va la faire pour vous est &lt;strong&gt;cron-apt&lt;/strong&gt;. Le tuto est déjà écrit &lt;a href=&quot;http://n0tablog.wordpress.com/2007/11/28/automated-security-updates-in-debian/&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;NB : la seule variation est au point 3. où il faut garder que le dépôt Ubuntu security :&lt;/p&gt;
&lt;pre&gt;
deb http://ubuntu.mirror.gandi.net/mirror/ubuntu/ubuntu gutsy-security main universe multiverse
&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;Exemple d'utilisation :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.ubuntu.com/archives/ubuntu-security-announce/2008-February/000668.html&quot; hreflang=&quot;en&quot;&gt;Annonce&lt;/a&gt; d'une vulnérabilité sur la librairie PCRE le 22/02/2008 00:58.&lt;/li&gt;
&lt;li&gt;Même jour, 4 heures plus tard (dépend de la fréquence de la vérification que vous avez positionné), réception d'un mail (grâce à la manipulation décrite plus haut &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; ) m'indiquant que la MAJ de sécurité a été appliquée :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
Date:   	Fri, 22 Feb 2008 04:59:39 +0100 [22.02.2008 04:59:39 CET]
De:  	MA MACHINE
À:  	MOI
Sujet:  	CRON-APT completed on MA MACHINE [/etc/cron-apt/config]

CRON-APT RUN [/etc/cron-apt/config]: Fri Feb 22 04:00:01 CET 2008
CRON-APT SLEEP: 3553, Fri Feb 22 04:59:14 CET 2008
CRON-APT ACTION: 3-download
CRON-APT LINE: /usr/bin/apt-get upgrade -u -y -o APT::Get::Show-Upgraded=true
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
  libpcre3
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 204kB of archives.
After unpacking 0B of additional disk space will be used.
Get:1 http://ubuntu.mirror.gandi.net gutsy-security/main libpcre3 7.4-0ubuntu0.7.10.2 [204kB]
Fetched 204kB in 0s (892kB/s)
(Reading database ... 18463 files and directories currently installed.)
Preparing to replace libpcre3 7.4-0ubuntu0.7.10.1 (using .../libpcre3_7.4-0ubuntu0.7.10.2_i386.deb) ...
Unpacking replacement libpcre3 ...
Setting up libpcre3 (7.4-0ubuntu0.7.10.2) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
&lt;/pre&gt;


&lt;p&gt;&lt;br /&gt;
Je trouve cela plutôt utile surtout pour des serveurs combinant les 2 caractéristiques suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;exposition maximale sur Internet,&lt;/li&gt;
&lt;li&gt;suivi de sécurité le plus souvent assez approximatif : comment cela je ne parle que de mon cas ? J'ai comme un doute tout à coup &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy !&lt;/p&gt;</description>
    
    
    
          <comments>http://brocas.org/blog/post/2008/01/30/Gandi-Hebergement-part-3%3A-preparer-son-serveur-Ubuntu-ntp-mail-sec-updates#comment-form</comments>
      <wfw:comment>http://brocas.org/blog/post/2008/01/30/Gandi-Hebergement-part-3%3A-preparer-son-serveur-Ubuntu-ntp-mail-sec-updates#comment-form</wfw:comment>
      <wfw:commentRss>http://brocas.org/blog/feed/rss2/comments/40</wfw:commentRss>
      </item>
    
  <item>
    <title>Gandi Hébergement -- part 1: pourquoi faire le saut</title>
    <link>http://brocas.org/blog/post/2008/01/10/Gandi-Hebergement-part-1%3A-pourquoi-faire-le-saut</link>
    <guid isPermaLink="false">urn:md5:e51840aeb6b9223ab036faa80da69161</guid>
    <pubDate>Thu, 10 Jan 2008 22:40:00 +0100</pubDate>
    <dc:creator>chris</dc:creator>
        <category>geek</category>
        <category>gandi</category><category>linux</category><category>virtualisation</category><category>web</category><category>xen</category>    
    <description>    &lt;p&gt;Et oui, ils l'ont fait : de l'hébergement sur du &lt;a href=&quot;http://www1.euro.dell.com/content/products/productdetails.aspx/pedge_6950?c=fr&amp;amp;cs=frbsdt1&amp;amp;l=fr&amp;amp;s=bsd&quot; hreflang=&quot;fr&quot;&gt;matériel neuf et pointu&lt;/a&gt; en mode virtualisé (utilisation de Xen donc très peu d'overhead).&lt;/p&gt;


&lt;p&gt;On achète des &amp;quot;parts&amp;quot; de serveur (64 parts par serveur physique) sans aucun engagement de durée : souplesse garantie.&lt;/p&gt;


&lt;p&gt;Une part :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1/64° d'un quadri Dual Core AMD&lt;/li&gt;
&lt;li&gt;256 Mo RAM + 512 de swap&lt;/li&gt;
&lt;li&gt;5 Go de disque (&lt;a href=&quot;http://fr.wikipedia.org/wiki/RAID_%28informatique%29#RAID_6&quot; hreflang=&quot;fr&quot;&gt;RAID 6&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;adresse IP incluse&lt;/li&gt;
&lt;li&gt;traffic illimité et 1/64° de capacité réseau du serveur (2x1Gbps)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le tout en choisissant dans un panel de distribution Linux important dont Ubuntu 7.10. Les *BSD sont dans la &lt;a href=&quot;http://www.gandi.net/hebergement/wishlist&quot; hreflang=&quot;fr&quot;&gt;wishlist&lt;/a&gt; (et oui &lt;img src=&quot;/blog/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; ...).&lt;/p&gt;


&lt;p&gt;Du coup, j'ai fait le saut et je migre de mon &lt;a href=&quot;http://www.nfrance.com/1-11308-Giga-Web-1.php&quot; hreflang=&quot;fr&quot;&gt;hébergement virtualisé précédent&lt;/a&gt; chez &lt;a href=&quot;http://web1.fr/index_fr_FR.php&quot; hreflang=&quot;fr&quot;&gt;Web1.fr&lt;/a&gt; vers &lt;a href=&quot;http://www.gandi.net/hebergement/offre/&quot; hreflang=&quot;fr&quot;&gt;Gandi Hébergement&lt;/a&gt;.
Je n'ai pas grand chose à reprocher à Web1.fr qui pendant un bon moment m'a donné le moyen d'avoir une Debian en ligne accessible en ligne de commande.&lt;/p&gt;


&lt;p&gt;J'ai fait ce choix pour disposer :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;d'une distribution Ubuntu&lt;/li&gt;
&lt;li&gt;d'une capacité à évoluer sans stress&lt;/li&gt;
&lt;li&gt;d'une offre qui vit et qui évolue&lt;/li&gt;
&lt;li&gt;d'un support dynamique et des communautés actives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et aussi pour faire partie de l'aventure et soutenir cette action innovante en France : le côté militant qu'a toujours suscité Gandi fonctionne à fond chez moi. Y a de l'affect comme on peut en avoir pour Apple par exemple ... la liberté en plus &lt;img src=&quot;/blog/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Voili voilou, la décision est prise !&lt;/p&gt;


&lt;p&gt;Last but not the least : &lt;strong&gt;6€ HT la part/mois&lt;/strong&gt; pendant la phase Bêta.&lt;/p&gt;</description>
    
    
    
          <comments>http://brocas.org/blog/post/2008/01/10/Gandi-Hebergement-part-1%3A-pourquoi-faire-le-saut#comment-form</comments>
      <wfw:comment>http://brocas.org/blog/post/2008/01/10/Gandi-Hebergement-part-1%3A-pourquoi-faire-le-saut#comment-form</wfw:comment>
      <wfw:commentRss>http://brocas.org/blog/feed/rss2/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>Virtualisation : plusieurs approches sont dans l'air</title>
    <link>http://brocas.org/blog/post/2006/08/23/Virtualisation-%3A-cest-dans-lair</link>
    <guid isPermaLink="false">urn:md5:61d64fc429fe96d8b46d05fba9b510d3</guid>
    <pubDate>Wed, 23 Aug 2006 11:28:00 +0200</pubDate>
    <dc:creator>chris</dc:creator>
        <category>technologie</category>
        <category>linux</category><category>virtualisation</category><category>xen</category>    
    <description>    &lt;p&gt;A lire forums et blogs, la virtualisation est vraiment une tendance lourde de l'actualité des OS serveurs ces 6 derniers mois.&lt;/p&gt;


&lt;p&gt;Et à vrai dire, beaucoup d'usages en entreprise peuvent trouver une issue techniquement pragmatique et financièrement optimale à faire cohabiter plusieurs OS sur une même machine physique :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hébergement de masse d'un même service sur la même machine&lt;/li&gt;
&lt;li&gt;mise en place de plusieurs services peu consommateurs en ressources mais nécessitant d'être hébergé sur plusieurs instances d'OS&lt;/li&gt;
&lt;li&gt;plan de secours&lt;/li&gt;
&lt;li&gt;plateforme de test&lt;/li&gt;
&lt;li&gt;plateforme de qualification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et ces derniers temps, deux approches semblent cohabiter dans ce domaine : virtualisation via containers (&lt;a href=&quot;http://linux-vserver.org/&quot; hreflang=&quot;en&quot; title=&quot;Linux VServer&quot;&gt;Linux VServer&lt;/a&gt;, &lt;a href=&quot;http://openvz.org/&quot; hreflang=&quot;en&quot; title=&quot;OpenVZ&quot;&gt;OpenVZ&lt;/a&gt;) versus via hyperviseur (aka &lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot; hreflang=&quot;en&quot; title=&quot;Xen homepage&quot;&gt;Xen&lt;/a&gt; en libre).&lt;/p&gt;


&lt;p&gt;Deux documents sur le sujet (entre autres bien sûr ...) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un &lt;a href=&quot;http://news.com.com/2102-7339_3-6108272.html?tag=st.util.print&quot; hreflang=&quot;en&quot; title=&quot;containers et virtualisation&quot;&gt;article&lt;/a&gt; fait le point sur ces 2 approches&lt;/li&gt;
&lt;li&gt;ce &lt;a href=&quot;http://www.cs.princeton.edu/~mef/research/vserver/paper.pdf&quot; hreflang=&quot;en&quot; title=&quot;comparaison xen / Linux VServer&quot;&gt;document&lt;/a&gt; en fait une comparaison de manière poussée&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En résumé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;les containers&lt;/strong&gt; permettent :
&lt;ul&gt;
&lt;li&gt;de monter aisément de manière sécurisée des containers indépendants avec tous les services que l'on souhaite dedans&lt;/li&gt;
&lt;li&gt;d'obtenir à priori des performances supérieures à celles des solutions à bases d'hyperviseur&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;les solutions à base d'hyperviseur comme Xen&lt;/strong&gt; permettent :
&lt;ul&gt;
&lt;li&gt;de faire tourner des OS différents sans modification (depuis l'arrivée du &lt;a href=&quot;http://wiki.xensource.com/xenwiki/IntelVT&quot; hreflang=&quot;en&quot; title=&quot;intelVT support by xen&quot;&gt;support des technos hardware dédiés de chez Intel&lt;/a&gt; et bientôt pour AMD)&lt;/li&gt;
&lt;li&gt;une meilleure fiabilité en cas de crash&lt;/li&gt;
&lt;li&gt;une meilleure capacité à déplacer une machine virtuelle sans coupure que celles des solutions à base de containers (&lt;a href=&quot;http://openvz.org/documentation/faq/en#07&quot; hreflang=&quot;en&quot; title=&quot;[moving VM from one hardware to another with openvz&quot;&gt;OpenVZ&lt;/a&gt;, &lt;a href=&quot;http://linux-vserver.org/Linux-VServer-Paper-08&quot; hreflang=&quot;en&quot; title=&quot;moving VM from one hardware to another with linux VServer&quot;&gt;Linux VServer&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En tout état de cause, la virtualisation regroupe des technologies qui sont à considérer par tout Directeur Informatique qui souhaite mener de front des chantiers ambitieux (architecture de test/qualification, isolation des services, continuité de service, plan de secours etc) en termes d'infrastructure et contenir son budget d'investissement.&lt;/p&gt;</description>
    
    
    
          <comments>http://brocas.org/blog/post/2006/08/23/Virtualisation-%3A-cest-dans-lair#comment-form</comments>
      <wfw:comment>http://brocas.org/blog/post/2006/08/23/Virtualisation-%3A-cest-dans-lair#comment-form</wfw:comment>
      <wfw:commentRss>http://brocas.org/blog/feed/rss2/comments/18</wfw:commentRss>
      </item>
    
</channel>
</rss>