<?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>SimonGaniere.ch</title>
	<atom:link href="http://www.simonganiere.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonganiere.ch</link>
	<description></description>
	<lastBuildDate>Mon, 11 Jan 2010 21:36:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>L&#8217;architecture sécurité de Mac OS X &#8211; Introduction</title>
		<link>http://www.simonganiere.ch/2009/12/30/architecture-securit-mac-osx-introduction/</link>
		<comments>http://www.simonganiere.ch/2009/12/30/architecture-securit-mac-osx-introduction/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:01:47 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[CDSA]]></category>
		<category><![CDATA[CSSM]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=58</guid>
		<description><![CDATA[Les services sécurité de Mac OS X sont basés sur deux standards OpenSource:

BSD (Berkeley Software Distribution)
CDSA (Common Data Security Architecture)

Historiquement, BSD était considéré comme une branche d&#8217;UNIX (BSD UNIX puisqu&#8217;il partageait une base commune au niveau du code et du design avec le système d&#8217;exploitation original AT&#38;T UNIX). Dès les années 1980, le BSD a [...]]]></description>
			<content:encoded><![CDATA[<p>Les services sécurité de Mac OS X sont basés sur deux standards OpenSource:</p>
<ul>
<li>BSD (Berkeley Software Distribution)</li>
<li>CDSA (Common Data Security Architecture)</li>
</ul>
<p>Historiquement, BSD était considéré comme une branche d&#8217;UNIX (BSD UNIX puisqu&#8217;il partageait une base commune au niveau du code et du design avec le système d&#8217;exploitation original AT&amp;T UNIX). Dès les années 1980, le BSD a été adopté par plusieurs vendeurs sous des formes propriétaires (DEC ULTRIX ou Sun Microsystems SunOS). Comme vous le savez Mac OS X est issu du noyau Mach et dérivé du BSD implémenté par Nextstep.<br />
CDSA est composé de plusieurs services sécurités (organisés par couche) et de frameworks relatifs à la cryptographie. Pour être plus précis il s&#8217;agit d&#8217;un middleware qui offre la possibilité aux développeurs d&#8217;implémenter des éléments de sécurité au sein des applications. A noter que dans le cadre de Mac OS X, il est impossible d&#8217;appeler l&#8217;API CDSA directement. Apple considérant que l&#8217;API CDSA était trop compliqué et ne suivait pas les conventions de programmation, a préféré placer ces propres API sécurités qui se chargeront d&#8217;appeler ceux de CDSA.</p>
<p>L&#8217;architecture sécurité de Mac OS X est  donc basée sur plusieurs couches (layered architecture). BSD au plus bas niveau, CDSA au milieu (middleware), les API sécurités de Mac OS X puis les applications.</p>
<p style="text-align: center;"><a title="Architecture Sécurité" href="http://www.simonganiere.ch/wp-content/uploads/2008/08/layered_arch_simple.jpg" rel="lightbox[58]"><img class="size-medium wp-image-63  aligncenter" title="Architecture Sécurité" src="http://www.simonganiere.ch/wp-content/uploads/2008/08/layered_arch_simple-300x194.jpg" alt="Architecture Sécurité" /></a></p>
<p><strong>BSD et Mach</strong><br />
Le noyau de Mac OS X (le coeur du système) est basé sur BSD et sur Mac. Entre autres choses, BSD fournit un système de fichier basic, service de réseau et implémente un schéma d&#8217;identification pour les utilisateurs et les groupes. Ce dernier point consiste en la mise en application des restrictions d&#8217;accès aux fichiers et aux ressources système, le tout en se basant sur l&#8217;utilisateur et le groupe. C&#8217;est la fameuse nouvelle gestion des accès basés sur UNIX. Il est possible de restreindre l&#8217;accès selon trois points: l&#8217;utilisateur, le groupe et les autres (sous entendu tout le monde). Chacun de ces trois points définit un accès en lecture, écriture et exécution.<br />
De son côté Mach apporte la gestion de la mémoire, des threads, l&#8217;abstraction matérielle et la communication interprocessus.  Mach permet donc de contrôler, quelle tâche envoie un message à quel port Mach (ou autres ressources Mach).</p>
<p>Ces deux éléments sont primordiaux à la sécurité de Mac OS X, mais ils sont également intimement liés. Si on arrive à casser la sécurité de l&#8217;un ou obtient accès à l&#8217;autre automatiquement. Attention tout de fois, BSD et Mach ne suffisent pas à implémenter un système sécurisé. Si BSD peut restreindre l&#8217;accès à un fichier ou une ressources mais par contre BSD ne permet pas de vérifier les mots de passe (et donc de s&#8217;assurer que la personne qui demande l&#8217;accès est bien celle qu&#8217;elle prétend). De manière similaire, Mach donne les droits à une tâche pour en contrôler une autre mais ne contrôle pas les données auxquelles la tâche accède.</p>
<p><strong>CDSA</strong><br />
CDSA est une architecture sécurité Open Source adoptée comme un standard par <a title="Open Group" href="http://www.opengroup.org/security/cdsa.htm" target="_blank">l&#8217;Open Group</a>. Apple c&#8217;est permis de développer sa propre implémentation de CDSA, le tout étant disponible dans le cadre de <a title="Darwin - Security Project" href="http://developer.apple.com/darwin/projects/security/" target="_blank">Darwin</a>. Au coeur de CDSA, se trouve le CSSM (Common Security Services Manager) qui définit plusieurs modules ainsi qu&#8217;un API appeler CSSM API. Cet API permet d&#8217;accéder aux services de cryptographie, certificats, stockage sécurisé de données, ainsi que d&#8217;autre service de sécurités appelé &#8220;Apple CDSA Plug-ins&#8221;.</p>
<p>Mac OS X implémente une grande majorité des fonctionnalités de CSSM, ainsi qu&#8217;un ensemble de services sécurité qui permettent aux développeurs d&#8217;avoir une interface de programmation standardisée. A noter également que dans le but d&#8217;augmenter la sécurité des opérations sensibles, Mac OS X utilise un démon (daemon) appelé &#8220;Security Server&#8221;. Ce démon lance un processus distinct appelé, Security Agent, qui représente l&#8217;interface utilisateur du &#8220;Security Server.&#8221;</p>
<p style="text-align: center;"><a href="http://www.simonganiere.ch/wp-content/uploads/2009/12/layered_arch_complete.jpg" rel="lightbox[58]"><img class="size-medium wp-image-208" title="Mac OS X Implementation of CDSA" src="http://www.simonganiere.ch/wp-content/uploads/2009/12/layered_arch_complete-300x264.jpg" alt="" width="300" height="264" /></a></p>
<p>Le schéma ci-dessus illustre l&#8217;implémentation de CDSA dans Mac OS X. A noter que CDSA définit quatre couches dans son architecture et que cette illustration ne montre que le trois premières: les plug-ins CDSA, CSSM ainsi que les API sécurités de Mac OS X.</p>
<p><strong>Conclusion</strong></p>
<p>Ce bref article introduit l&#8217;architecture de base de la sécurité de Mac OS X. Comme vous pouvez le constater cette architecture est basée sur des bases solides. Plusieurs articles suivront pour introduire plus en détail certains concepts cités dans cet article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2009/12/30/architecture-securit-mac-osx-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installer Wireshark sous Mac OS X 10.5 &amp; 10.6</title>
		<link>http://www.simonganiere.ch/2009/12/22/utiliser-wireshark-sous-mac-os-x-10-5/</link>
		<comments>http://www.simonganiere.ch/2009/12/22/utiliser-wireshark-sous-mac-os-x-10-5/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:13:36 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[sniffing]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=118</guid>
		<description><![CDATA[Wireshark ? Qu&#8217;est-ce que c&#8217;est ?
Voici, une liste non exhaustive des fonctionnalités de base de ce logiciel:

support de plusieurs protocoles (une centaine au total)
capture du trafic en mode on/off line
fenêtre de visualisation à trois volets
fonctionne sur plusieurs systèmes d&#8217;exploitation: Windows, Linux, OS X, Solaris, Free BSD, netBSD, etc.
utilisation de filtres pour faciliter l&#8217;analyse des données
analyse [...]]]></description>
			<content:encoded><![CDATA[<h2>Wireshark ? Qu&#8217;est-ce que c&#8217;est ?</h2>
<p>Voici, une liste non exhaustive des fonctionnalités de base de ce logiciel:</p>
<ul>
<li>support de plusieurs protocoles (une centaine au total)</li>
<li>capture du trafic en mode on/off line</li>
<li>fenêtre de visualisation à trois volets</li>
<li>fonctionne sur plusieurs systèmes d&#8217;exploitation: Windows, Linux, OS X, Solaris, Free BSD, netBSD, etc.</li>
<li>utilisation de filtres pour faciliter l&#8217;analyse des données</li>
<li>analyse du trafic VoIP</li>
<li>lecture/écriture dans plusieurs formats: tcpdump, Pcap NG, Catapult DCT200, Cisco, Microsoft, etc&#8230;</li>
<li>possibilité de compresser/décompresser les fichiers de capture à la volée</li>
<li>les données peuvent être analysées sur plusieurs interfaces différentes: Ethernet, 802.11 (wifi), PPP/HDLC, ATM; Bluetooth, USB, Token Ring, Frame Relay, etc.</li>
<li>support de la décompression de plusieurs protocoles comme IPsec, Kerberos, SNMP v3, SSL/TLS, WEP et WPA/WPA2</li>
</ul>
<p>Certains peuvent également se demander pourquoi utiliser un tel logiciel? D&#8217;autres diront immédiatement que ce genre de logiciel est utilisé afin de faire de &#8220;l&#8217;écoute&#8221; sur le réseau et de pouvoir ainsi obtenir l&#8217;accès à des données confidentielles.<br />
Premièrement, l&#8217;utilisation de Wireshark peut être particulièrement utile afin de trouver et réparer une panne ou un problème dans un réseau. Cet outil permet d&#8217;obtenir une meilleure compréhension de l&#8217;environnement et de l&#8217;infrastructure du réseau. Deuxièment, et je ne souhaite pas lancer un débat ici, effectivement ces outils peuvent être utilisé à des fins de Ethical Hacking.</p>
<h2>Installation de Wireshark</h2>
<p>A l&#8217;heure de l&#8217;écriture de cet article, la version la plus récente de Wireshark est la version 1.2.5. Vous pouvez la télécharger ici: <a title="Télécharger Wireshark" href="http://www.wireshark.org/download.html" target="_blank">http://www.wireshark.org/download.html</a>. La version pour Mac OS X est téléchargeable au format binairies (déjà compiler), il suffit de glisser l&#8217;application dans votre dossier Applications et de double cliquer dessus. La seule chose importante est la suivante: vous devez <strong>installer X11</strong>. Normalement X11 est installé par défaut, si vous avez modifié l&#8217;installation du système vous devrez réinstaller ce logiciel afin de pouvoir utiliser Wireshark.</p>
<p>Dès que vous avez monté l&#8217;image disque, vous trouverez plusieurs dossiers (&#8220;Command Line&#8221;, &#8220;ChmodBPF&#8221; ainsi qu&#8217;un alias vers &#8220;Startup Items&#8221;). Entre autres un dossier appelé &#8220;Utilities&#8221;. Ce dossier contient plusieurs fichiers/scripts qui doivent être installés dans des répertoires spécifiques. En particulier le contenu sous répertoire &#8220;Command Line&#8221; doit être copié dans &#8220;/usr/local/bin&#8221;. Vous pouvez y parvenir via le Finder, mais voici les commandes  taper dans le Terminal en partant du principe que vous avez copié le répertoire &#8220;Utilities&#8221; sur votre Bureau.</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p118code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1184"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p118code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span>sganiere<span style="color: #000000; font-weight: bold;">/</span>Desktop<span style="color: #000000; font-weight: bold;">/</span>Utilities<span style="color: #000000; font-weight: bold;">/</span>Command\ Line<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>Command\ Line<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">*</span> ..<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-r</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>Command\ Line<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p>Attaquons-nous maintenant au répertoire &#8220;ChmodBPF&#8221;. Pour que Wireshark fonctionne correctement, il doit pouvoir accéder librement aux répertoires /dev/bpfX. Plus particulièrement ces répertoires sont utilisés par le &#8220;Berkeley Packet Filter&#8221; (BPF) afin de fournir un interface direct sur la couche &#8220;data&#8221; du protocole (couche numéro 2 dans le modèle ISO). L&#8217;accès à ces répertoires donne l&#8217;accès à tous les paquets du réseau y compris ceux destinés à d&#8217;autres machines.<br />
Donc après cette petite explication, il faut glisser le répertoire &#8220;ChmodBPF&#8221; sur l&#8217;alias &#8220;Startup Item&#8221;. Pour ceux qui préfèremt utiliser le Terminal:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p118code5'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1185"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p118code5"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>Users<span style="color: #000000; font-weight: bold;">/</span>sganiere<span style="color: #000000; font-weight: bold;">/</span>Desktop<span style="color: #000000; font-weight: bold;">/</span>ChmodBPF<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>StartupItems</pre></td></tr></table></div>

<p>Si vous êtes sous Snow Leopard (Mac OS X 10.6), il vous faut encore modifier les autorisations sur ce répertoire:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p118code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1186"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p118code6"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>StartupItems
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> root:wheel ChmodBPF</pre></td></tr></table></div>

<p>Une fois arriver ici, il est donc conseiller de redémarrer afin de valider ces modifications et également de changer les autorisations sur ces répertoires /dev/bpfX.</p>
<h2>Lancement de l&#8217;application</h2>
<p>Une fois redémarré, vous pouvez lancer l&#8217;application. Le premier démarrage risque de prendre un peu de temps puisque X11 doit préparer un certain nombre d&#8217;éléments comme les polices de caractères, des dossiers de cache, etc. Si lors de ce premier démarrage vous observez un message d&#8217;erreur relatif au MIBS. Il faut modifier les préférences de Wireshark comme suit:</p>
<ul>
<li>Fermez le message d&#8217;erreur</li>
<li>Ouvrez les préférences via le menu &#8220;Edit&#8221;</li>
<li>Puis &#8220;SMI (MIB and PIB)&#8221; paths dans &#8220;Name Resolution&#8221;</li>
<li>Cliquez sur &#8220;Edit&#8221;, puis &#8220;New&#8221; et ajouter &#8220;/usr/share/snmp/mibs/&#8221; dans la fenêtre popup &#8220;Directory Path&#8221;.</li>
<li>Cliquez sur &#8220;Apply&#8221; et fermer la fenêtre des préférences</li>
<li>Relancez l&#8217;application</li>
</ul>
<p>Et voilà normalement vous pouvez utiliser Wireshark sans problème!</p>
<h5>Sources:</h5>
<ul>
<li><a href="http://www.nightangel.fr/installer-wireshark-ethereal-sur-mac-os-x-leopard-snow-leopard" target="_blank">http://www.nightangel.fr/installer-wireshark-ethereal-sur-mac-os-x-leopard-snow-leopard</a></li>
<li><a href="http://michaelgracie.com/2009/10/13/getting-wireshark-running-on-os-x-snow-leopard-10.6/" target="_blank">http://michaelgracie.com/2009/10/13/getting-wireshark-running-on-os-x-snow-leopard-10.6/</a></li>
<li><a href="http://www.gsp.com/cgi-bin/man.cgi?section=4&amp;topic=bpf" target="_blank">http://www.gsp.com/cgi-bin/man.cgi?section=4&amp;topic=bpf</a></li>
<li><a href="http://en.wikipedia.org/wiki/Management_information_base" target="_blank">http://en.wikipedia.org/wiki/Management_information_base</a></li>
<li><a href="http://www.wireshark.org/docs/wsug_html_chunked/" target="_blank">http://www.wireshark.org/docs/wsug_html_chunked/</a></li>
<li><a href="http://en.wikipedia.org/wiki/Wireshark" target="_blank">http://en.wikipedia.org/wiki/Wireshark</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2009/12/22/utiliser-wireshark-sous-mac-os-x-10-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer &amp; mettre à jour Ruby On Rails sous Leopard</title>
		<link>http://www.simonganiere.ch/2009/07/25/installer-mettre-a-jour-ruby-on-rails-sous-leopard/</link>
		<comments>http://www.simonganiere.ch/2009/07/25/installer-mettre-a-jour-ruby-on-rails-sous-leopard/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 09:36:53 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Technologies Web]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=133</guid>
		<description><![CDATA[Installation / mise à jour sous Leopard
Si vous avez la chance de posséder une version de Mac OS X 10.5 Leopard, vous n&#8217;avez pas besoin d&#8217;installer Ruby, Ruby Gems et Ruby on Rails. A noter qu&#8217;il faut également avoir les outils du développeur installés (Developer Tools, téléchargeable gratuitement après enregistrement sur le site d&#8217;Apple).
Ces différents [...]]]></description>
			<content:encoded><![CDATA[<h2>Installation / mise à jour sous Leopard</h2>
<p>Si vous avez la chance de posséder une version de Mac OS X 10.5 Leopard, vous n&#8217;avez pas besoin d&#8217;installer Ruby, Ruby Gems et Ruby on Rails. A noter qu&#8217;il faut également avoir les outils du développeur installés (Developer Tools, téléchargeable gratuitement après enregistrement sur <a title="Developer Site Apple" href="http://developer.apple.com" target="_blank">le site d&#8217;Apple</a>).</p>
<p>Ces différents éléments sont déjà installés par défaut. Par contre les versions de ces logiciels ne sont pas récentes, il s&#8217;agit donc de les mettre à jour, pour y parvenir ouvrez l&#8217;application Terminal et tapez les commandes suivantes:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code12'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13312"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p133code12"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rubygems-update</pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code13'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13313"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p133code13"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> update_rubygems</pre></td></tr></table></div>

<p>Ces deux premières commandes vont mettre à jour les Ruby Gems qui sont actuellement installés sur votre machine. Par la suite une réinstallation de Ruby on Rails avec les commandes suivantes:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code14'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13314"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p133code14"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem update</pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code15'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13315"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p133code15"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem update <span style="color: #660033;">--system</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p133code16'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13316"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p133code16"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rails</pre></td></tr></table></div>

<p>Et voilà le tour est joué <img src='http://www.simonganiere.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2009/07/25/installer-mettre-a-jour-ruby-on-rails-sous-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activer/Désactiver le compte root</title>
		<link>http://www.simonganiere.ch/2009/05/02/activerdesactiver-le-compte-root/</link>
		<comments>http://www.simonganiere.ch/2009/05/02/activerdesactiver-le-compte-root/#comments</comments>
		<pubDate>Sat, 02 May 2009 14:28:11 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac os x 10.5]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=95</guid>
		<description><![CDATA[Chaque système d'exploitation de type UNIX possède un compte root. Ce compte est en fait le compte suprême de la machine, il permet d'accéder à toutes les fonctionnalités et les données du système. Par défaut sur Mac OS X ce compte est désactivé, cet article vous expliquez comme l'activer (et le désactiver après utilisation).
]]></description>
			<content:encoded><![CDATA[<div>
<h2><span style="font-weight: normal;">Introduction</span></h2>
<p><span style="font-weight: normal;">Le compte utilisateur &#8220;root&#8221; possède tous les privilèges sur un système de type UNIX, sous entendus il peut accéder en lecture et en écriture l&#8217;entier du système et des données. C&#8217;est pourquoi il est important de limiter l&#8217;utilisation de compte au maximum, afin d&#8217;éviter tout problème de sécurité, de modifications de paramètres ou encore de perte de données. Il est vivement conseiller de désactiver ce compte après son utilisation, ou si vous n&#8217;utiliser pas ce compte de le laisser désactiver (configuration par défaut).</span></p>
<p><span style="font-weight: normal;">A noter qu&#8217;il est recommandé d&#8217;utiliser la commande &#8220;sudo&#8221; afin d&#8217;effectuer des tâches qui requièrent des accès avancés.</span></p>
<h2><span style="font-family: mceinline;"><span style="font-weight: normal;">Remarques importantes</span></span></h2>
<ul>
<li><span style="font-weight: normal;">Uniquement le propriétaire de l&#8217;ordinateur ou la personne désignée comme étant l&#8217;administrateur devrait être en possession du mot de passe du compte root</span></li>
<li><span style="font-weight: normal;">N&#8217;importe quel utilisateur possédant les privilèges administrateurs peut &#8220;devenir&#8221; root ou encore modifier le mot de passe du compte root</span></li>
<li><span style="font-weight: normal;">Il est recommandé d&#8217;utiliser un mot de passe complexe (8 caractères minimum, majuscule + minuscule, chiffre et autres caractères)</span></li>
<li><span style="font-weight: normal;">Le compte &#8220;root&#8221; peut accéder à tous les fichiers du système,  y compris les fichiers d&#8217;autres utilisateurs</span></li>
<li><span style="font-weight: normal;">Le compte &#8220;root&#8221; peut modifier tous les fichiers du système, y compris les fichiers d&#8217;autres utilisateurs.</span></li>
</ul>
<h2><span style="font-weight: normal;">Activer le compte root sous Mac OS X 10.5 (Leopard)</span></h2>
<ol>
<li><span style="font-weight: normal;">Ouvrir l&#8217;application &#8220;Utilitaire d&#8217;Annuaire&#8221;  (&#8220;Directory Utility&#8221; en anglais) qui se trouve dans le répertoire /Applications/Utilitaires.</span></li>
<li><span style="font-weight: normal;">Cliquez sur le cadenas en bas à gauche de la fenêtre.</span></li>
<li><span style="font-weight: normal;">Entrez votre les informations de votre compte administrateur (username + mot de passe).</span></li>
<li><span style="font-weight: normal;">Dans le menu &#8220;Edition&#8221;, choisissez &#8220;Activer l&#8217;utilisateur root&#8221;.</span></li>
<li><span style="font-weight: normal;">Entrez le mot de passe que vous souhaitez utiliser.</span></li>
</ol>
</div>
<p style="text-align: center;"><img class="size-full wp-image-104 aligncenter" title="Activer le compte root" src="http://www.simonganiere.ch/wp-content/uploads/2009/05/activer_root.jpg" alt="Activer le compte root" /></p>
<div>
<h2><span style="font-weight: normal;">Désactiver le compte root sous Mac OS X 10.5 (Leopard)</span></h2>
<ol>
<li><span style="font-weight: normal;">Ouvrir l&#8217;application &#8220;Utilitaire d&#8217;Annuaire&#8221;  (&#8220;Directory Utility&#8221; en anglais) qui se trouve dans le répertoire /Applications/Utilitaires.</span></li>
<li><span style="font-weight: normal;">Cliquez sur le cadenas en bas à gauche de la fenêtre.</span></li>
<li><span style="font-weight: normal;">Entrez votre les informations de votre compte administrateur (username + mot de passe).</span></li>
<li><span style="font-weight: normal;">Dans le menu &#8220;Edition&#8221;, choisissez &#8220;Désactiver l&#8217;utilisateur root&#8221;.</span></li>
</ol>
<h2><span style="font-weight: normal;">Utiliser le compte roo</span><span style="font-weight: normal;">t</span></h2>
<p><span style="font-weight: normal;">Il y a deux possibilités d&#8217;utiliser le compte root. La première consiste à se connecter, via l&#8217;interface utilisateur, avec le compte root. Pour ce faire, quittez votre session et choisissez &#8220;Autres&#8221; dans la liste des comptes utilisateurs. Puis précisez les informations adéquates (compte: root + mot de passe). Vous voilà donc connecté en tant qu&#8217;utilisateur root sous l&#8217;interface graphique. Prenez garde, vu les privilèges du compte root il est extrêmement facile de supprimer un fichier ou de modifier une configuration et de rendre votre ordinateur inutilisable !!</span></p>
<p><span style="font-weight: normal;">La deuxième possibilité consiste à se connecter via l&#8217;application &#8220;Terminal&#8221; (dans le répertoire /Applications/Utilitaires; voir la section UNIX du site pour plus de détails). Tapez simplement la commande &#8220;su&#8221;, votre mot de passe root et vous serez connecté avec les pleins pouvoirs!</span></p>
<h2><span style="font-weight: normal;">Screencast</span></h2>
<p>Voici un résumé de cet article en vidéo:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.youtube.com/v/DycP9O_zfW8&amp;hl=fr&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/DycP9O_zfW8&amp;hl=fr&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/DycP9O_zfW8&amp;hl=fr&amp;fs=1" allowscriptaccess="always" allowfullscreen="true" data="http://www.youtube.com/v/DycP9O_zfW8&amp;hl=fr&amp;fs=1"></embed></object></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2009/05/02/activerdesactiver-le-compte-root/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Changer le TimeOut sur la commande sudo</title>
		<link>http://www.simonganiere.ch/2008/12/25/changer-le-timeout-sur-la-commande-sudo/</link>
		<comments>http://www.simonganiere.ch/2008/12/25/changer-le-timeout-sur-la-commande-sudo/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 12:38:52 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[su]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=90</guid>
		<description><![CDATA[L'utilisation de la commande "sudo" permet d'obtenir les privilèges "root" de manière temporaire afin lancer une commande particulière. Il y a un timer sur cette commande, qui évite de redevoir entrer le mot de passe administrateur lors d'une utilisation successive de "sudo". Voici comment modifier ce timer et le modifier afin de maximiser la sécurité.]]></description>
			<content:encoded><![CDATA[<p>La commande <em>sudo</em> vous permet d&#8217;obtenir des privilèges plus élevés afin d&#8217;exécuter une commande ou une application. Par défaut une fois cette commande utilisée les privilèges sont attribués pendant 5 minutes, ce qui sous-entend que pendant les 5 minutes qui suivent cette commande il n&#8217;est pas nécessaire de rentrer le mot de passe de l&#8217;administrateur. Par conséquent, cela représente un risque, il est donc nécessaire de modifier cette valeur. Pour le faire tapez la commande suivante:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p90code17'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9017"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p90code17"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> visudo</pre></td></tr></table></div>

<p>A la fin de la section &#8220;# Defaults specification&#8221;, ajoutez la ligne suivante:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p90code18'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9018"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p90code18"><pre class="bash" style="font-family:monospace;">Defaults <span style="color: #007800;">timestamp_timeout</span>=<span style="color: #000000;">0</span></pre></td></tr></table></div>

<p>Sauvez le fichier (:wq puisque vous utilisez l&#8217;éditeur vi) et maintenant à chaque fois que la commande <em>sudo</em> est utilisée il est nécessaire d&#8217;entrer le mot de passe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2008/12/25/changer-le-timeout-sur-la-commande-sudo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment déployer une application RoR simplement avec Apache 2</title>
		<link>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/</link>
		<comments>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 15:22:11 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Technologies Web]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=70</guid>
		<description><![CDATA[Ruby On Rails est un frameworks de plus en plus utilisé dans le cadre de la réalisation de site internet de type "Web 2.0". De part la simplicité et l'élégance de framework, il est entrain de devenir un de nouveau standard du web. Ceux qui ont déjà essayé de déployer une application RoR avec Apache se sont sûrement rendu compte que cette partie n'était pas la plus facile. Heureusement, une société hollandaise vient de sortir l'outil qu'il manquait !]]></description>
			<content:encoded><![CDATA[<h2>Introduction a Phusion Passenger</h2>
<p>Il s&#8217;agit d&#8217;un module Apache 2 qui permet de déployer de manière simple des applications RoR. Ce module reprend le fondement de Ruby On Rails: simplicité et efficacité. A noter que ce module est développé par une entreprise hollandaise: <a title="Phusion.nl" href="http://www.phusion.nl/about.html" target="_blank">Phusion</a>. Cette entreprise possède actuellement deux produits:</p>
<ul>
<li>Phusion Passenger</li>
<li>Ruby Entreprise Edition: qui permet d&#8217;optimiser l&#8217;exécution d&#8217;application RoR (voir <a title="RubyEnterpriseEdition.com" href="http://www.rubyenterpriseedition.com/" target="_blank">ici</a> pour plus de détails)</li>
</ul>
<h2><strong>Installation</strong></h2>
<p>L&#8217;installation ce fait très simplement, en quelques commandes dans le Terminal:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code19'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7019"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p70code19"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> passenger</pre></td></tr></table></div>

<p>ce qui va installer le gem de passager sur votre machine, après il faut encore installer le module Apache 2. Pour ce faire rien de plus facile, laissons Passenger faire le travail:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code20'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7020"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p70code20"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> passenger-install-apache2-module</pre></td></tr></table></div>

<p>Les informations suivantes vont s&#8217;afficher dans le Terminal:</p>
<p style="text-align: center;"><img class="size-full wp-image-75  aligncenter" title="Installation Apache 2 Module" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_01.jpg" alt="Installation Apache 2 Module" /></p>
<p>Une fois que vous avez validé avec la touche &#8220;Enter&#8221;, l&#8217;installeur va compiler le module et le déposer au bon endroit. Dans le cas ou un message d&#8217;erreur survenait, les informations nécessaires afin de résoudre cette erreur seraient affichées. Si vous n&#8217;arrivez pas à résoudre cette erreur, n&#8217;hésitez pas à vous rendre sur la <a title="Documentation Passenger - Troubleshooting during installation of Apache 2 Module" href="http://www.modrails.com/documentation/Users%20guide.html#_problems_during_installation" target="_blank">documentation</a> de Passenger.</p>
<p style="text-align: center;"><img class="size-full wp-image-77  aligncenter" title="Confirmation de l'installation du module Apache 2" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_02.jpg" alt="Confirmation de l'installation du module Apache 2" /></p>
<h2><strong>Modification de la configuration d&#8217;Apache 2</strong></h2>
<p>Comme expliquez, il faut maintenant modifier la configuration d&#8217;Apache 2. Copiez les trois lignes que vous devez rajouter et collez-les directement dans le fichier de configuration d&#8217;Apache (fichier httpd.conf se trouvant dans /etc/apache2/, vous devez avoir les autorisations root pour modifier ce fichier). Par la suite redémarrer le serveur Apache (commande: <em>sudo apachectl graceful</em>).</p>
<p>Revenez dans la fenêtre d&#8217;installation du module, validez avec la touche &#8220;Enter&#8221;. Voici les dernières informations concernant la config Apache 2:</p>
<p style="text-align: center;"><img class="size-full wp-image-80  aligncenter" title="Création d'un VirtualHost dans la config Apache 2" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_03.jpg" alt="Création d'un VirtualHost dans la config Apache 2" /></p>
<p>Retour dans la configuration d&#8217;Apache et ajouter simplement le code suivant à la fin du fichier:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code21'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7021"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p70code21"><pre class="bash" style="font-family:monospace;">   ServerNane www.votreserver.com
   DocumentRoot <span style="color: #000000; font-weight: bold;">/</span>chemin<span style="color: #000000; font-weight: bold;">/</span>vers<span style="color: #000000; font-weight: bold;">/</span>le<span style="color: #000000; font-weight: bold;">/</span>repertoire<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span>devotre<span style="color: #000000; font-weight: bold;">/</span>application<span style="color: #000000; font-weight: bold;">/</span>RoR</pre></td></tr></table></div>

<p>Modifiez bien sûr ces deux paramètres pour que cela corresponde à vos besoins et voilà le tour et joué !!</p>
<p>Note: par défaut l&#8217;environnement Rails est &#8220;production&#8221; ! Si vous souhaitez changer ceci vous pouvez ajouter la ligne suivante dans votre VirtualHost:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code22'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7022"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p70code22"><pre class="bash" style="font-family:monospace;">   ServerNane www.votreserver.com
   DocumentRoot <span style="color: #000000; font-weight: bold;">/</span>chemin<span style="color: #000000; font-weight: bold;">/</span>vers<span style="color: #000000; font-weight: bold;">/</span>le<span style="color: #000000; font-weight: bold;">/</span>repertoire<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span>devotre<span style="color: #000000; font-weight: bold;">/</span>application<span style="color: #000000; font-weight: bold;">/</span>RoR
   <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>RailsEnv development<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Les premiers pas</title>
		<link>http://www.simonganiere.ch/2008/03/29/hello-world/</link>
		<comments>http://www.simonganiere.ch/2008/03/29/hello-world/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 19:32:11 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Technologies Web]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[debutant]]></category>
		<category><![CDATA[leopard]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=1</guid>
		<description><![CDATA[Introduction sur l'utilisation d'Apache au sein de Mac OS X. Certains d'entre vous le savent déjà, mais le partage de fichier web est en fait une simple utilisation du serveur Apache 2 développé par l'Apache Software Foundation. Voici quelques informations de bases sur l'utilisation d'Apache 2 via la partage web de Mac OS X.]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;"><br />
</span>Apache c&#8217;est quoi ? et à quoi cela peut bien servir ?</strong></p>
<p>Apache est un serveur web produit par l<a title="Apache Software Foundation" href="http://www.apache.org/" target="_blank">&#8216;Apache Software Foundation</a>. A l&#8217;heure de la rédaction de cet article, Apache est en version 2.2.8, à noter qu&#8217;il y a plusieurs versions encore supportées par la fondation: 2.0.63 et 1.3.41.</p>
<p>Apache est conçu pour prendre en charge de nombreux modules, ce qui permet d&#8217;ajouter des fonctionnalités supplémentaires comme par exemple:</p>
<ul>
<li>Interprétation des langages comme Perl, PHP, Python, Ruby, etc.</li>
<li>Serveur proxy</li>
<li>Common Gateway Interface</li>
<li>Server Side Includes</li>
<li>Réécriture d&#8217;URL</li>
<li>Négociation de contenu</li>
<li>etc.</li>
</ul>
<p><strong>Comment utiliser Apache dans Mac OS X</strong></p>
<p>Votre première question va être la suivante: &#8220;Apache ? Non franchement cela ne me dit absolument rien et je ne vois aucune préférence système, applications ou utilitaires s&#8217;y rattachant!&#8221; Et c&#8217;est vrai ! La réponse est somme toute assez simple, Apple n&#8217;utilise pas le terme &#8220;Apache&#8221; mais <strong>&#8220;</strong>Partage Web&#8221;! et là cela doit devenir plus clair dans votre esprit. Si ce n&#8217;est pas le cas ouvrez les Préférences Système, puis sous Partage et finalement sous Partage Web, vous devriez voir quelque chose qui correspond à ça:</p>
<p style="text-align: center;"><a title="Image 1: Préférence Système - Partage Web" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image01.jpg" rel="lightbox[1]"><img class="size-medium wp-image-27   aligncenter" style="border: 0px initial initial;" title="Préférence Système - Partage Web" src="http://www.simonganiere.ch/wp/wp-content/uploads/2008/07/image01-300x245.jpg" alt="Image 1: Préférence Système - Partage Web" /></a></p>
<p style="text-align: center;">
<p>Il vous est donc possible de démarrer et de arrêter le Partage Web (en fait cela permet de démarrer/arrêter Apache) en cochant/décochant la check box (point 1 sur l&#8217;image 1). Cette fenêtre vous informe également de l&#8217;adresse à laquelle vous pouvez atteindre votre site web. Il s&#8217;agit simplement de votre adresse IP (10.0.1.3 dans le cas présent, voir point 2 sur l&#8217;image 1). A noter que vous avez plusieurs adresses à disposition:</p>
<ul>
<li>l&#8217;adresse IP: 10.0.1.3 (ATTENTION: il s&#8217;agit de l&#8217;IP de l&#8217;ordinateur utilisé lors de la rédaction de cet article, utilisez bien votre IP!)</li>
<li>l&#8217;adresse de la boucle locale: http://localhost/</li>
<li>l&#8217;adresse de la boucle locale mais à la sauce Apple: imac.local. A noter que cette adresse dépend du nom de votre machine, vous pouvez modifier le nom de votre ordinateur grâce à la zone prévue à cette effet (point 3 sur l&#8217;image 1).</li>
</ul>
<p>Vous également remarquer qu&#8217;il y a deux adresses précises dans cette fenêtre, une pour le site web de l&#8217;ordinateur (point 2) et une pour le site web personnel (point 4). Voici quelques explications supplémentaires concernant ces &#8220;deux sites web&#8221;.</p>
<p><strong>Le site web de l&#8217;ordinateur</strong></p>
<p>Ce que Apple entend par site web de l&#8217;ordinateur, correspond en fait au répertoire principal de votre site web (en terme Apache, cela correspond au DocumentRoot). Faites un petit essai, et ouvrez une page Safari à l&#8217;adresse indiquée au point 2 de l&#8217;image 1 (enfin à l&#8217;IP qui s&#8217;affiche chez vous), vous devriez avoir quelque chose qui ressemble à la fenêtre Safari de l&#8217;image 2:</p>
<p style="text-align: center;"><a title="Image 2: Site web de l'ordinateur" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image02.jpg" rel="lightbox[1]"><img class="size-medium wp-image-31  aligncenter" style="border: 0px initial initial;" title="Image 2: Site web de l'ordinateur" src="http://www.simonganiere.ch/wp/wp-content/uploads/2008/07/image02-300x282.jpg" alt="Image 2: Site web de l'ordinateur" /></a></p>
<p>Par défaut le répertoire principal de votre site web, se situe dans: &#8220;/Library/WebServer/Documents&#8221; (enfin /Bibliothèque/WebServer/Documents pour la version française de Mac OS X). Comme le montre le point 2 de l&#8217;image 2 ce répertoire contient un certain nombre de fichiers. Toute modification d&#8217;un fichier dans ce répertoire, aura donc un conséquence sur ce qui s&#8217;affiche à la base de votre site web.</p>
<p><strong>Le site web personnel</strong></p>
<p style="text-align: center;"><a title="Image 3: Site web personnel" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image03.jpg" rel="lightbox[1]"><img class="size-medium wp-image-32  aligncenter" style="border: 0px initial initial;" title="Image 3: Site web personnel" src="http://www.simonganiere.ch/wp/wp-content/uploads/2008/07/image03-270x300.jpg" alt="Image 3: Site web personnel" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2008/03/29/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
