<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.djul.net/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>Faut pas laisser ça comme ça les enfants ! - WTF</title>
  <link>http://www.djul.net/</link>
  <atom:link href="http://www.djul.net/feed/category/WTF/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Mon, 15 Sep 2008 12:28:50 +0200</pubDate>
  <copyright>Tu peux pas test.</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>L'informatique, c'est ma grande passion</title>
    <link>http://www.djul.net/post/2008/04/23/Linformatique-cest-ma-grande-passion</link>
    <guid isPermaLink="false">urn:md5:473b582e54f796357d049a0dc9a45723</guid>
    <pubDate>Wed, 23 Apr 2008 15:20:00 +0200</pubDate>
    <dc:creator>djul</dc:creator>
        <category>WTF</category>
            
    <description>    &lt;p&gt;Bon, j'écris ça de mémoire, la justesse des faits sera plus ou moins
approximative, mais c'est pas ça qui compte le plus, c'est juste tellement gros
que c'est difficile de croire que c'est réel...&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Prenez le logiciel de cartographie OpenSource &lt;a href=&quot;http://mapserver.gis.umn.edu/&quot; hreflang=&quot;fr&quot;&gt;MapServer&lt;/a&gt;, installez le en
.rpm, en .deb, compilez le, enfin bref, &lt;strong&gt;installez le avec toutes ses
dépendances&lt;/strong&gt;.&lt;br /&gt;
Une fois cette étape réalisée, vous commencez à la configurer avec les infos
que le prestataire ayant développé le site s'appuyant sur ce logiciel vous a
donné, pas de problème pour réaliser le tout, mais au moment du test, un
&lt;strong&gt;gros message d'erreur&lt;/strong&gt; quand vous essayez d'afficher une carte
du genre :&lt;/p&gt;
&lt;pre&gt;
msProcessProjection(): No such file or directory
&lt;/pre&gt;
&lt;p&gt;Qu'à cela ne tienne, &lt;a href=&quot;http://www.google.fr/&quot; hreflang=&quot;fr&quot;&gt;Google&lt;/a&gt; &lt;strong&gt;est définitivement votre ami&lt;/strong&gt; et vous donne
l'explication en premier lien, bref, vous cherchez où est ce maudit fichier
'epsg', il se trouve dans /usr/share/proj/. Vous ne comprenez pas, le fichier
est bien présent...&lt;br /&gt;
&lt;strong&gt;Vous envoyez donc un mail au développeur&lt;/strong&gt;, après tout, c'est
son boulot, il va surement nous dire ce qui cloche, mon collègue s'empresse de
le contacter et ce dernier lui indique de &lt;strong&gt;vérifier les
permissions&lt;/strong&gt; sur le fichier et dans le doute d'appliquer les droits en
644 sur ce fichier. 644, pour ceux qui ne font pas d'UNIX, tout le monde peut
lire le fichier, c'est pas le plus propre et le plus secure, mais ça a le
mérite de fonctionner.&lt;br /&gt;
Accessoirement il conseille aussi de &lt;strong&gt;vérifier les permissions du
répertoire parent&lt;/strong&gt; et de les définir aussi en 644, si vous connaissez
un minimum UNIX, vous avez déjà trouvé la &lt;strong&gt;première erreur&lt;/strong&gt;,
sinon, ça reste du chinois, mais comme je suis super sympa, je vais vous
expliquer rapidement :&lt;/p&gt;
&lt;p&gt;- 644 : Propriétaire en lecture/écriture, groupe en lecture, autres en
lecture.&lt;br /&gt;
- 755 : Propriétaire en lecture/écriture/exécution, groupe en
lecture/exécution, autres en lecture/exécution.&lt;/p&gt;
&lt;p&gt;C'est pratiquement pareil, sauf qu'on a fait +1 sur chaque chiffre pour une
raison toute conne, les répertoires ont besoin du bit d'exécution pour pouvoir
être parcourus et donc pouvoir lire les fichiers dedans. Le développeur qui a
énoncé cette solution bosse sous UNIX, donc &lt;strong&gt;l'erreur est assez
inquiétante&lt;/strong&gt;, comme dirait un de mes collègues : &lt;em&gt;&amp;quot;Même un
première année d'IUT info ferait pas ce genre d'erreur.&amp;quot;&lt;/em&gt;, et
pourtant...&lt;/p&gt;
&lt;p&gt;Bon, soit &lt;strong&gt;il s'est planté&lt;/strong&gt;, soit &lt;strong&gt;il est
définitivement mauvais&lt;/strong&gt;, mes chers collègues ne comprennent pas,
&lt;strong&gt;ça ne marche toujours pas&lt;/strong&gt;, il m'expliquent rapidement le
problème, &lt;strong&gt;après avoir lutté deux jours dessus&lt;/strong&gt;, daignent enfin
m'en parler, en me transmettant les échanges de mails entre eux et le
développeur, où &lt;strong&gt;je découvre rapidement la bourde sur les
permissions&lt;/strong&gt;, et je vais tout naturellement vérifier les permissions du
répertoire en question :&lt;/p&gt;
&lt;pre&gt;
ls -l /usr/share | grep proj
drwxr-x---   2 root root  4096 avr 15 16:05 proj
&lt;/pre&gt;
&lt;p&gt;Oui, seul root, ou le groupe root peuvent parcourir le répertoire,
&lt;strong&gt;c'est pas de chance&lt;/strong&gt;, l'utilisateur apache, il va vraiment
avoir du mal à le lire... Bref, après ce simple ls -l (durée de mon
intervention : environ 42 secondes), je leur dis qu'&lt;strong&gt;il suffit de
lire&lt;/strong&gt; et je retourne à mes occupations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Help me, kill a noob.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;PS:&lt;/ins&gt; Si vous voulez vraiment tout savoir sur les permissions UNIX,
c'est par &lt;a href=&quot;http://fr.wikipedia.org/wiki/Chmod&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.djul.net/post/2008/04/23/Linformatique-cest-ma-grande-passion#comment-form</comments>
      <wfw:comment>http://www.djul.net/post/2008/04/23/Linformatique-cest-ma-grande-passion#comment-form</wfw:comment>
      <wfw:commentRss>http://www.djul.net/feed/rss2/comments/35</wfw:commentRss>
      </item>
    
</channel>
</rss>