<?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>La famille Bonnal dans un coin de territoire</title>
	<atom:link href="http://www.bonnal.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bonnal.net</link>
	<description>De la géomatique à Brouzet-lès-Quissac</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:15:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Création d’un serveur web virtualisé dédié au webmapping – partie 2</title>
		<link>http://www.bonnal.net/creation-d%e2%80%99un-serveur-web-virtualise-dedie-au-webmapping-%e2%80%93-partie-2/</link>
		<comments>http://www.bonnal.net/creation-d%e2%80%99un-serveur-web-virtualise-dedie-au-webmapping-%e2%80%93-partie-2/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 12:15:49 +0000</pubDate>
		<dc:creator>Vincent Bonnal</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[géomatique]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Serveur virtualisé]]></category>
		<category><![CDATA[serveur web]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webmapping]]></category>

		<guid isPermaLink="false">http://www.bonnal.net/?p=688</guid>
		<description><![CDATA[Installation du serveur web avec Apache2 et PostgreSQL Dans Ubuntu, l&#8217;installation des logiciels se fait via APT ou APTITUDE. Advanced Packaging Tool est un système complet et avancé de gestion de paquets, permettant une recherche facile et efficace, une installation simple et une désinstallation propre de logiciels et utilitaires. Il permet aussi de facilement tenir [...]]]></description>
			<content:encoded><![CDATA[<h1>Installation du serveur web avec Apache2 et PostgreSQL</h1>
<p style="text-align: justify;">Dans Ubuntu, l&#8217;installation des logiciels se fait via APT ou APTITUDE.</p>
<p style="text-align: justify;">Advanced Packaging Tool est un système complet et avancé de gestion de paquets, permettant une recherche facile et efficace, une installation simple et une désinstallation propre de logiciels et utilitaires. Il permet aussi de facilement tenir à jour votre distribution Ubuntu avec les paquets en versions les plus récentes et de passer à une nouvelle version de Ubuntu, lorsque celle-ci est disponible. Il prend en charge en termes de mise à jour, l&#8217;ensemble des logiciels qui sont installé par son intermédiare, ce qui rend ltout système Ubuntu très facile à maintenir au niveau des mises à jours de sécurité.</p>
<p style="text-align: justify;">Les logiciels sont proposés sous forme de « paquets ».</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Une interface graphique pour l&#8217;installation des logiciels existe. Il s&#8217;agit de Synaptic (accessible via le menu Système \ Administration \ Synaptic).</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Nous allons installer le serveur web et ses différents composants par Synaptic et en lignes de commandes pour information.</p>
<h1>Installation d&#8217;Apache2 (le serveur web)</h1>
<p style="text-align: justify;">Dans Synaptic, chercher « apache2 » puis cliquez droit sur le paquet apache2 et choisir « Sélectionnez pour installation ».</p>
<p style="text-align: justify;">Synaptic va vous proposer d&#8217;installer un certain nombre d&#8217;autres paquets à installer, il s&#8217;agit des dépendances. Sans eux, Apache2 ne peut fonctionner correctement, vous devez donc les installer également. L&#8217;installation se déroule en deux parties: au début, Synaptic télécharge l&#8217;ensemble des paquets nécessaires pour Apapche2 puis les installe. Il peut arriver que durant la phase d&#8217;installation, Des questions vous soient posées (ce n&#8217;est pas le cas pour Apache2, mais ça l&#8217;est si vous installez par exemple MySQL). Cliquez sur « Appliquer » et valider jusqu&#8217;à la fin de l&#8217;installation.</p>
<p style="text-align: justify;">Apache2 est installé et opérationnel.</p>
<p style="text-align: justify;">Dans un navigateur de votre machine virtuelle, tapez <a href="http://localhost/">http://localhost/</a> ou depuis votre machine hôte Windows tapez <a href="http://192.168.0.154/">http://192.168.0.154/</a> (il faut en fait tapez l&#8217;adresse IP de votre VM Ubuntu trouvée grâce à la commande ifconfig).</p>
<p style="text-align: justify;">Pour qu&#8217;Apache puisse exécuter des scripts PHP, il faut également installer le paquet PHP5.</p>
<p style="text-align: justify;">Pour la forme, nous allons lancer cette installation en ligne de commande. Dans une console, tapez:</p>
<pre>sudo aptitude update</pre>
<p>La liste des paquets disponibles est mise à jour.</p>
<p>Notez que la commande:</p>
<pre>sudo aptitude upgrade</pre>
<p>… installe tous les nouveaux paquets (cela force votre système à se mettre à jour).</p>
<p>Recherchons tous les paquets avec le nom php</p>
<pre>sudo aptitude search php</pre>
<p>On voit que le paquet php5 est disponible. Installons le avec la commande:</p>
<pre>sudo aptitude install php5</pre>
<p>Votre serveur web Apache2 et le moteur de script PHP5 est opérationnel.</p>
<h1>Installation de PostgreSQL, PostGIS et pgAdminIII</h1>
<p style="text-align: justify;">Nous allons installer PostgreSQL et son module spatial PostGIS en ligne de commande (décidément, nous nous enfonçons dans le purisme linuxien&#8230;):</p>
<p style="text-align: justify;">Tapez dans une console:</p>
<pre style="text-align: justify;">sudo aptitude search postgres</pre>
<p style="text-align: justify;">Nous allons installet la version 8.3 de PostgreSQL et PostGIS d&#8217;un même coup grâce au paquet postgres8.3-postgis. Tapez dans la console:</p>
<pre style="text-align: justify;">sudo aptitude install postgresql-8.3-postgis</pre>
<p style="text-align: justify;">Notez que pour l’installation d’une base de données MySQL, il faut renseignez durant l&#8217;installation les différentes options. La version 8.4 est, au 17 juin 2010 disponible via le paquet postgresql-8.4-postgis</p>
<p style="text-align: justify;">Installons maintenant l&#8217;interface graphique pgAdminIII permettant de gérer en mode graphique PostgreSQL. Dans la console, tapez:</p>
<pre style="text-align: justify;">sudo aptitude install pgadmin3</pre>
<p style="text-align: justify;">PgAdmin III est accessible depuis le menu Application / Programmation</p>
<p style="text-align: justify;">Pour pouvoir utiliser les fonctions Postgresql natives dans PHP, il faut installer également, le paquet php5-pgsql depuis synaptic ou en ligne de commande par aptitude</p>
<pre style="text-align: justify;">sudo aptitude install php5-pgsql</pre>
<p style="text-align: justify;">L&#8217;installation de PostgreSQL et la configuration d&#8217;Apache2 est achevée.</p>
<h2 style="text-align: justify;">Création d&#8217;un utilisateur sous PostgreSQL</h2>
<p style="text-align: justify;">Nous allons créer un utilisateur avec un rôle d&#8217;administrateur de la base de données. Il sera nommé formation, son mot de passe sera aussi formation. En ligne de commande, dans une console, tapez:</p>
<pre style="text-align: justify;">sudo -s -u postgres</pre>
<pre style="text-align: justify;">psql</pre>
<pre style="text-align: justify;">CREATE USER formation ;</pre>
<pre style="text-align: justify;">ALTER ROLE formation WITH createdb ;</pre>
<pre style="text-align: justify;">ALTER USER formation WITH encrypted password 'formation' ;</pre>
<pre style="text-align: justify;">\q</pre>
<p style="text-align: justify;">
<h2 style="text-align: justify;">Création d&#8217;une base de données sous PostgreSQL</h2>
<p style="text-align: justify;">Nous allons créer une base de données nommée formation pour l&#8217;utilisateur précédemment créé:</p>
<pre style="text-align: justify;">CREATE DATABASE formation OWNER formation ;</pre>
<p style="text-align: justify;">Lancer pgAdmin III et créer une nouvelle connexion avec les données suivantes:</p>
<ul style="text-align: justify;">
<li>Hôte: localhost</li>
<li>port TCP: <strong>5432</strong></li>
<li>Base de maintenance: <strong>postgres</strong></li>
<li>Utilisateur: <strong>formation</strong></li>
<li>Mot de passe: <strong>formation</strong></li>
</ul>
<p style="text-align: justify;">Vous avez alors accès à tout ce qui est nécessaire pour gérer votre propre base de données PostgreSQL.</p>
<p style="text-align: justify;">
<h2 style="text-align: justify;">Gérer le super utilisateur de votre serveur de base de données Postgresql</h2>
<p style="text-align: justify;">Par défaut le mot de passe du gestionnaire de base de données (utilisateur nommé « postgres ») est celui de l’utilisateur sudo d’Ubuntu.</p>
<p style="text-align: justify;">Il est très fortement conseillé, en production, de choisir un mot de passe différent.</p>
<p style="text-align: justify;">Pour cela, tapez :</p>
<pre style="text-align: justify;">sudo -s -u postgres</pre>
<pre style="text-align: justify;">psql</pre>
<pre style="text-align: justify;">ALTER USER postgres WITH encrypted password ‘lenouveaumotdepasse’ ;</pre>
<pre style="text-align: justify;">\q</pre>
<p style="text-align: justify;">
<p style="text-align: justify;"><span style="text-decoration: underline;">Remarque :</span> Le fait d’attribuer (ou de forcer si vous voulez…) un mot de passé different du sudo d’Ubuntu, vous permet d’utiliser l’utilisateur postgres via l’interface graphique pgAdminIII. Si vous n’avez pas attribué un mot de passe à postgres (donc si vous utiliser pour vous connecter à postgres le mot de passe sudo), alors vous ne pourrez vous connecter via pgAdminIII à votre serveur postgresql.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><span style="text-decoration: underline;">Remarque :</span> si vous devez donner des droits à un utilisateur tiers sur une base de donnée et que cet utilisateur n’est pas le propriétaire de la base de données en question, vous devez alors, en tant qu’utilisateur ‘postgres’, créer un rôle de groupe, puis spécifier que le rôle (de l’utilisateur, dit rôle de connexion) appartient au rôle de groupe. Enfin il faut donner les droits d’usage (SELECT ou INSERT ou …) de la base de façon générale (clic droit sur « Propriétés… » de la base), ou des tables (clic droit sur « Propriétés… » de Tables (xxx)), ou d’une table (clic droit sur « Propriétés… » de la table) au groupe de rôle et tout ceci directement depuis l’interface de PgAdminIII.</p>
<p style="text-align: justify;"><em><br />
</em></p>
<p style="text-align: justify;"><em>Dans la partie 3, nous verrons comment mettre en place les sites web (les alias)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonnal.net/creation-d%e2%80%99un-serveur-web-virtualise-dedie-au-webmapping-%e2%80%93-partie-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brouzet-lès-Quissac dégroupé !</title>
		<link>http://www.bonnal.net/brouzet-les-quissac-degroupe/</link>
		<comments>http://www.bonnal.net/brouzet-les-quissac-degroupe/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 14:17:19 +0000</pubDate>
		<dc:creator>Vincent Bonnal</dc:creator>
				<category><![CDATA[Brouzet-lès-Quissac]]></category>

		<guid isPermaLink="false">http://www.bonnal.net/?p=725</guid>
		<description><![CDATA[C&#8217;est ce que j&#8217;appelle un titre accrocheur&#8230; Sauf que ce n&#8217;est pas du baratin, disons, que ce titre est juste en avance (de quelques mois, quelques années, va savoir). Ce que je savais (j&#8217;avais trouvé cette info au début de l&#8217;été sur un site de monitoring du dégroupage), c&#8217;est que Free étudiait le dégroupage de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">C&#8217;est ce que j&#8217;appelle un titre accrocheur&#8230; Sauf que ce n&#8217;est pas du baratin, disons, que ce titre est juste en avance (de quelques mois, quelques années, va savoir).</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Ce que je savais (j&#8217;avais trouvé cette info au début de l&#8217;été sur un site de monitoring du dégroupage), c&#8217;est que Free étudiait le dégroupage de Quissac et Sauve.</p>
<div id="attachment_727" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bonnal.net/wp-content/uploads/2010/09/Degroupage-Montpellier-Quissac-Nimes.jpg" rel="lightbox[725]"><img class="size-medium wp-image-727" title="Degroupage Montpellier-Quissac-Nimes" src="http://www.bonnal.net/wp-content/uploads/2010/09/Degroupage-Montpellier-Quissac-Nimes-300x269.jpg" alt="" width="300" height="269" /></a><p class="wp-caption-text">Degroupage autour de chez nous, autour de Quissac (zones dégroupées=rouge)</p></div>
<p style="text-align: justify;">La question était par où allait-ils passer? Au regard de la carte précédente, il y avait 3 possibilités pour désservir Quissac / Sauve: Nîmes, Montpellier et Alès. Depuis le début de l&#8217;année, Vacquières était en cours étude de dégroupage (comme Saint Mathieu de Tréviers d&#8217;ailleurs). Cela me me donnait beaucoup d&#8217;espoir, mais le risque de voir les &laquo;&nbsp;autouroutes de l&#8217;information&nbsp;&raquo; (sans limitation de vitesse) passer via Corconne puis Quissac directement (pour déservir notamment Claret) était plus que fort.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Et bien cet après midi, j&#8217;ai appris que finalement, Brouzet-lès-Quissac a vraiment toutes ses chances: Montaud, Saint-Bauzille de Montmel,Vacquière, Brouzet-lès-Quissac, Liouc et Quissac semble être le chemin bel et bien exploré par Free:</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Brouzet-lès-Quissac passe en &laquo;&nbsp;Dégroupage en cours d&#8217;étude&nbsp;&raquo;</strong></p>
<p style="text-align: justify;">
<div id="attachment_728" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bonnal.net/wp-content/uploads/2010/09/Degroupage-Montpellier-Quissac-Nimes-Zoom.jpg" rel="lightbox[725]"><img class="size-medium wp-image-728" title="Degroupage Montpellier-Quissac-Nimes Zoom" src="http://www.bonnal.net/wp-content/uploads/2010/09/Degroupage-Montpellier-Quissac-Nimes-Zoom-300x292.jpg" alt="" width="300" height="292" /></a><p class="wp-caption-text">Brouzet-lès-Quissac en cours détude pour le dégroupage par Free</p></div>
<p style="text-align: justify;">Bon, c&#8217;est pas gagné pour autant même si c&#8217;est bien engagé.</p>
<p style="text-align: justify;">Certaines communes sont en cours de dégroupage depuis plusieurs années sur cette carte. Le processus est long (et ça dépend beaucoup de la bonne volonté des élus locaux; le maire de Corconne, conseiller général, risque de faire la tête de se voir oublié comme ça) et le tout n&#8217;est pas garanti&#8230;</p>
<p style="text-align: justify;">Donc patience, patience&#8230; (ce qui n&#8217;empêche pas d&#8217;être content)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonnal.net/brouzet-les-quissac-degroupe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incendie du côté de Saint-Bauzille-de-Montmel</title>
		<link>http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/</link>
		<comments>http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 19:21:26 +0000</pubDate>
		<dc:creator>Vincent Bonnal</dc:creator>
				<category><![CDATA[Brouzet-lès-Quissac]]></category>

		<guid isPermaLink="false">http://www.bonnal.net/?p=712</guid>
		<description><![CDATA[L&#8217;été n&#8217;est pas fini et le temps sec des derniers jours a favorisé le début d&#8217;incendies. Du côté de Brouzet on peut voir que ça brule du côté de la commune de Saint-Bauzille-de-Montmel (Hérault, entre Sommières et Saint-Mathieu-de-Tréviers), voici les photos vues de ma terrasse&#8230; à15 km de l&#8217;incendie:]]></description>
			<content:encoded><![CDATA[<p>L&#8217;été n&#8217;est pas fini et le temps sec des derniers jours a favorisé le début d&#8217;incendies. Du côté de Brouzet on peut voir que ça brule du côté de la commune de Saint-Bauzille-de-Montmel (Hérault, entre Sommières et Saint-Mathieu-de-Tréviers), voici les photos vues de ma terrasse&#8230; à15 km de l&#8217;incendie:</p>

<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04346/' title='DSC04346'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04346-150x150.jpg" class="attachment-thumbnail" alt="Le feu à 18h00" title="DSC04346" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04353/' title='DSC04353'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04353-150x150.jpg" class="attachment-thumbnail" alt="à 19h00" title="DSC04353" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04354/' title='DSC04354'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04354-150x150.jpg" class="attachment-thumbnail" alt="à 20h00" title="DSC04354" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04355/' title='DSC04355'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04355-150x150.jpg" class="attachment-thumbnail" alt="20h00 aussi, la nuit arrive" title="DSC04355" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04356/' title='DSC04356'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04356-150x150.jpg" class="attachment-thumbnail" alt="avec différentes sensibilité en ISO" title="DSC04356" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04361/' title='DSC04361'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04361-150x150.jpg" class="attachment-thumbnail" alt="DSC04361" title="DSC04361" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04362/' title='DSC04362'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04362-150x150.jpg" class="attachment-thumbnail" alt="DSC04362" title="DSC04362" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04363/' title='DSC04363'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04363-150x150.jpg" class="attachment-thumbnail" alt="faut pas croire, ce n&#039;est que le reflet des flammes sur la fumée" title="DSC04363" /></a>
<a href='http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/dsc04364/' title='DSC04364'><img width="150" height="150" src="http://www.bonnal.net/wp-content/uploads/2010/08/DSC04364-150x150.jpg" class="attachment-thumbnail" alt="C&#039;est impressionnant le soir (et zoomé), mais c&#039;est à 10-15 km tout de même..." title="DSC04364" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.bonnal.net/incendie-du-cote-de-saint-bauzille-de-montmel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;un serveur web virtualisé dédié au webmapping &#8211; partie 1</title>
		<link>http://www.bonnal.net/creation-dun-serveur-web-virtualise-dedie-au-webmapping-partie-1/</link>
		<comments>http://www.bonnal.net/creation-dun-serveur-web-virtualise-dedie-au-webmapping-partie-1/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 12:04:59 +0000</pubDate>
		<dc:creator>Vincent Bonnal</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[géomatique]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Serveur virtualisé]]></category>
		<category><![CDATA[serveur web]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Webmapping]]></category>

		<guid isPermaLink="false">http://www.bonnal.net/?p=679</guid>
		<description><![CDATA[Février 2010, avec l&#8217;un de mes collègues du Cirad Alain Clopès, j&#8217;ai donné un cours sur la création d&#8217;un serveur web virtualisé dédié au webmapping. Alors, autant que ça serve à d&#8217;autres, voici un petit topo du cours. Nous allons mettre en œuvre un serveur web fonctionnant sous Linux (avec Ubuntu 9.10 Karmic Koala) virtualisé [...]]]></description>
			<content:encoded><![CDATA[<p><em>Février 2010, avec l&#8217;un de mes collègues du Cirad Alain Clopès, j&#8217;ai donné un cours sur la création d&#8217;un serveur web virtualisé dédié au webmapping. Alors, autant que ça serve à d&#8217;autres, voici un petit topo du cours.<br />
</em></p>
<p>Nous allons mettre en œuvre un serveur web fonctionnant sous Linux (avec Ubuntu 9.10 Karmic Koala) virtualisé sous Windows XP à l&#8217;aide du logiciel gratuit VirtualBox de Sun MicroSystem.</p>
<p>Il s&#8217;agit ici de se créer un environnement de développement avec les serveurs installés sur une machine virtuelle pour ne pas ralentir sa machine lorsqu&#8217;on ne développe pas. La sécurisation réalisée dans ces notes est donc extrêmement faible. Vous devez, pour un serveur en production, impérativement consulter les ressources disponibles sur internet (notamment sur <a href="http://doc.ubuntu-fr.org/tutoriel/securiser_apache2" target="_blank">http://doc.ubuntu-fr.org/tutoriel/securiser_apache2</a> pour sécuriser votre serveur web correctement).</p>
<h1>Installation d&#8217;une machine virtuelle de type Linux</h1>
<div id="attachment_683" class="wp-caption alignleft" style="width: 160px"><a href="http://www.bonnal.net/wp-content/uploads/2010/08/virtualbox.png" rel="lightbox[679]"><img class="size-thumbnail wp-image-683" title="virtualbox" src="http://www.bonnal.net/wp-content/uploads/2010/08/virtualbox-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Logo Virtualbox</p></div>
<p>Sous Windows, installer VirtualBox (dans notre cas, en version 3.1.4). De nombreux tutoriels existent pour l&#8217;installation de VirtualBox couplée à une installation d&#8217;Ubuntu. Recherchez en un avec Google si nécessaire (mots clé: tutoriel VirtualBox Ubuntu)</p>
<p>Télécharger la dernière version de Ubuntu (<a href="http://www.ubuntu-fr.org/telechargement">http://www.ubuntu-fr.org/telechargement</a>, il faut récupérer un fichier iso de Ubuntu 9.10 par exemple mais il n&#8217;est pas nécessaire de la graver sur un support optique, VirtualBox va se charger d&#8217;émuler grace à ce fichier iso, un CD-ROM)</p>
<p>Dans VirtualBox, créez une machine virtuelle de type Linux Ubuntu, avec un disque dur virtuel d&#8217;au minimum 10Go. Vous pouvez également créer un disque dur virtuel dynamique.</p>
<p>A ce stade, les ressources clavier et souris sont capturées par la machine virtuelle lorsque vous cliquez dans celle-ci. Pour récupérer la souris dans Windows, il faut utiliser la touche [CTRL] droite qui désactive la capture. Cette touche [CTRL] droite est la touche ressource dans VirtualBox pour tout ce qui concerne les fonctions « facilitatrices » de VirtualBox.</p>
<p>Après l&#8217;installation d&#8217;Ubuntu, lancez les mises à jours qui sont nécessaires. Il se peut que le système vous demande de redémarrer la machine virtuelle.</p>
<h1>Installation des VBoxGuestAdditions</h1>
<p>Afin de rendre plus agréable l&#8217;utilisation conjointe de Windows XP et d&#8217;une machine virtuelle, VirtualBox propose d&#8217;installer un ensemble d&#8217;utilitaires appelés VBoxGuestAdditions. Pour cela, montez le disque iso nommé VboxGuestAddition.iso accessible depuis le menu « Périphériques/Périphériques optiques » de votre machine virtuelle.</p>
<p>Pour information, ce fichier iso se situe dans le répertoire d&#8217;installation de VirtualBox (C:/Program Files/Sun/VirtualBox). Un CD apparaît sur le bureau d&#8217;Ubuntu. Ne le lancez pas comme il vous l&#8217;est proposé (en fait, ce CD n&#8217;est pas bootable, cela ne servirait à rien).</p>
<p>Dans Ubuntu, dans la console (menu Application/Accessoires/Terminal), installez les VBoxGuestAddition par la commande suivante:</p>
<pre>sudo /media/cdrom/VBoxLinuxAddition-x86.run</pre>
<p>La commande sudo permet d&#8217;exécuter le script en mode superutilisateur (<span style="text-decoration: underline;">S</span>uper <span style="text-decoration: underline;">U</span>tilisateur <span style="text-decoration: underline;">Do</span>).</p>
<p>Après avoir redémarré, il n&#8217;est plus utile d&#8217;utiliser la touche [CTRL] droite pour récupérer dans Windows la souris ou le clavier. C&#8217;est l&#8217;un des grands avantages des VBoxGuestAdditions. Vous pouvez également passer en mode plein écran. Par exemple [CTRL]  + [F] (fait passer ou sortir la machine virtuelle en mode plein écran ). [CTRL]  + [G] permet par exemple d&#8217;ajuster la taille de l&#8217;écran automatiquement.</p>
<h1>Partage de ressource de type disques durs et répertoires</h1>
<p>Pour partager une ressource disque de Windows vers votre Ubuntu virtualisé, créez un <strong>répertoire partagé</strong> (menu Périphérique/Répertoires partagés). Partagez en accès complet par exemple votre disque D: de Windows XP (utilisez par exemple le nom de partage donné par défaut D_DRIVE.</p>
<p>Sous Ubuntu, créez, par exemple sur votre Bureau, un nouveau dossier (ce sera le dossier avec lequel nous accèderons à votre disque dur D: partagé sous le nom de D_DRIVE). Nommez ce dossier explicitement, par exemple DISQUE_D_WINDOWS sur le bureau et dans une console, tapez cette ligne de commande:</p>
<pre>sudo mount -t vboxsf /home/farah/Bureau/D_DRIVE DISQUE_D_WINDOWS</pre>
<p>Après cette commande, en le dossier du bureau nommé  DISQUE_D_WINDOWS, vous aurez accès à votre disque dur D: en lecture et écriture (faites d&#8217;ailleurs attention&#8230;)</p>
<p>Pour rendre permanent le partage de ressources, il faut éditer le fichier rc.local par la commande</p>
<pre>sudo gedit /etc/init.d/rc.local</pre>
<p>et ajouter la ligne suivante en fin de fichier</p>
<pre>mount –t vboxsf D_DRIVE /home/farah/Bureau/DISQUE_D_WINDOWS</pre>
<h1>Rendre accessible depuis votre réseau votre machine virtuelle Ubuntu</h1>
<p>VirtualBox configure par défaut les machines virtuelles en mode NAT, c&#8217;est-à-dire que la machine virtuelle Ubuntu (VM) accède au LAN (le réseau local) à travers la machine hôte par un routage NAT. La machine virtuelle partage donc l&#8217;adresse IP de la machine hôte. Internet est accessible depuis votre VM Ubuntu, mais votre VM Ubuntu n&#8217;est pas accessible depuis votre réseau local.</p>
<p>Confirmons cela: dans la console Ubuntu, trouvez votre adresse ip (de votre contrôleur réseau eth0) par la commande:</p>
<pre>ifconfig</pre>
<p>La réponse a ce format:</p>
<pre>eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:23:17</pre>
<pre>inet adr:<span style="color: #ff0000;"><strong>10.0.2.15</strong></span> Bcast:192.168.0.122  Masque:255.255.255.0</pre>
<pre>adr inet6: fe8c::ac0:27fc:fa2d:2317/64 Scope:Lien</pre>
<pre>UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</pre>
<pre>Packets reçus:451 erreurs:0 :0 overruns:0 frame:0</pre>
<pre>TX packets:118 errors:0 dropped:0 overruns:0 carrier:0</pre>
<pre>collisions:0 lg file transmission:1000</pre>
<pre>Octets reçus:58668 (58.6 KB) Octets transmis:19732 (19.7 KB)</pre>
<pre>Interruption:10 Adresse de base:0xd020</pre>
<p>Votre adresse IP est signalée en rouge ci-dessus. On voit que l&#8217;adresse IP de votre machine virtuelle est de la forme 10.0.2.15. Sous Windows exécutez la console par la commande (menu Démarrer/Exécuter&#8230;):</p>
<pre>cmd</pre>
<p>puis  pinguez votre machine virtuelle par la commande windows:</p>
<pre>ping 10.0.2.15</pre>
<p>L&#8217;adresse n&#8217;est pas pinguable&#8230; votre machine virtuelle n&#8217;est donc pas accessible depuis votre machine hôte (ici Windows XP ou Vista) et d&#8217;une façon générale, depuis votre réseau local.</p>
<h1>Passage du réseau du mode « NAT » en mode « Pont réseau »:</h1>
<p>Pour rendre accessible votre MV Ubuntu, il faut modifier les préférences de la machine virtuelle dans VirtualBox et passer de mode réseau NAT à mode « Accès par pont ». Arrêtez votre machine virtuelle et allez dans ses préférences depuis VirtualBox. Dans l&#8217;onglet réseaux, choisissez le mode « Accès par un pont réseau » et choisissez la carte réseau par laquelle la machine hôte est connectée au réseau local. La machine virtuelle sera alors vue par le routeur du réseau comme une machine à part entière, avec une adresse MAC propre, et votre VM Ubuntu récupèrera du DHCP (s&#8217;il existe) une adresse « normale ». S&#8217;il n&#8217;y a pas de DHCP, il vous faudra attribuer à votre VM Ubuntu une adresse IP (masque et DNS) que vous donnera votre administrateur réseau</p>
<p>Relancez votre machine virtuelle Ubuntu et confirmez que votre machine est accessible depuis le réseau local.</p>
<p>Dans la console Ubuntu, trouvez votre adresse ip (de votre contrôleur réseau eth0) par la commande:</p>
<pre>ifconfig</pre>
<p>La réponse a ce format:</p>
<pre>eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:23:17</pre>
<pre>inet adr:<strong>192.168.0.154</strong> Bcast:192.168.0.255  Masque:255.255.255.0</pre>
<pre>adr inet6: fe80::a00:27ff:fe2d:2317/64 Scope:Lien</pre>
<pre>UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1</pre>
<pre>Packets reçus:451 erreurs:0 :0 overruns:0 frame:0</pre>
<pre>TX packets:118 errors:0 dropped:0 overruns:0 carrier:0</pre>
<pre>collisions:0 lg file transmission:1000</pre>
<pre>Octets reçus:58668 (58.6 KB) Octets transmis:19732 (19.7 KB)</pre>
<pre>Interruption:10 Adresse de base:0xd020</pre>
<p>Votre adresse IP est signalée en rouge ci-dessus. On voit que l&#8217;adresse IP de votre machine virtuelle est maintenant de la forme 192.168.0.154. Sous Windows exécutez la console par la commande (menu Démarrer/Exécuter&#8230;):</p>
<pre>cmd</pre>
<p>puis  pinguez votre machine virtuelle par la commande windows:</p>
<pre>ping 192.168.0.154</pre>
<p>L&#8217;adresse est accessible !!! Votre machine virtuelle est accessible depuis votre réseau local et répondra, par exemple, une fois un serveur web créée, à toute requête de type http://192.168.0.154/</p>
<p>Nous avons à ce niveau une machine, soit virtuelle, mais qui se comporte exactement comme n&#8217;importe quelle autre machine du réseau local, comme n&#8217;importe quel serveur&#8230;</p>
<p>A partir de maintenant, toutes les commandes ci-dessous se réaliserons uniquement sous la machine virtuelle Ubuntu.</p>
<div id="attachment_684" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.bonnal.net/wp-content/uploads/2010/08/Virtualbox-en-action.jpg" rel="lightbox[679]"><img class="size-medium wp-image-684" title="Virtualbox en action" src="http://www.bonnal.net/wp-content/uploads/2010/08/Virtualbox-en-action-300x187.jpg" alt="" width="300" height="187" /></a><p class="wp-caption-text">Virtualbox en action: Ubuntu, Ubuntu tournant sous Windows Seven</p></div>
<h1>Petits rappels sur Linux:</h1>
<p>La commande man dans une console, donne l&#8217;aide d&#8217;un programme. Exemple:</p>
<pre>man crontable</pre>
<p>Pour sortir de l&#8217;aide, taper</p>
<pre>:q</pre>
<p>D&#8217;autres méthodes permettent d&#8217;obtenir l&#8217;aide d&#8217;une commande, notamment le &#8211; - help</p>
<pre>ln --help</pre>
<p>Voir les processus:</p>
<pre>sudo ps -e</pre>
<h2>Les droits sur Linux</h2>
<p>Une référence: <a href="http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-droits.html">http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-droits.html</a></p>
<p>Une autre référence: <a href="http://www.tuteurs.ens.fr/unix/droits.html">http://www.tuteurs.ens.fr/unix/droits.html</a></p>
<p>L&#8217;utilisateur par défaut sur serveur web apache sera nommé www-data. Il appartiendra au groupe www-data (noté www-data:www-data).</p>
<p>Un utilisateur appartient forcément à un groupe. Il peut être seul dans son propre groupe. Un groupe peut avoir plusieurs utilisateurs. Un utilisateur peut être dans plusieurs groupes.</p>
<p>La commande chmod modifier les droits. La commande suivante les droits d&#8217;exécution à tout le monde:</p>
<pre>chmod a+x /mondossier</pre>
<p>Elle est l&#8217;équivalement des 3 commandes suivantes:</p>
<pre>chmod u+x /mondossier</pre>
<pre>chmod g+x /mondossier</pre>
<pre>chmod o+x /mondossier</pre>
<p>… ce qui est aussi l&#8217;équivalent de</p>
<pre>chmod 711 /mondossier</pre>
<h2>Ajout d&#8217;un utilisateur:</h2>
<p>Cette commande créée l&#8217;utilisateur et le groupe s&#8217;il n&#8217;existe pas ainsi que le répertoire /home/toto/</p>
<pre>sudo adduser toto:totogr</pre>
<h2>Arborescence des fichiers linux</h2>
<p>Rappel rapide sur l&#8217;arborescence des fichiers linux (avec en mémoire cet adage: sous Linux, tout est fichier):</p>
<pre>/   (c'est la racine )</pre>
<pre>|---boot (noyaux linux nécessaires au démarrage de la machine)</pre>
<pre>|---etc (contient tous les fichiers de configuration)</pre>
<pre>|---bin (contient tous les exécutables et utilitaires de Linux)</pre>
<pre>|---usr (contient le bazar utilisateurs compléments au répertoire bin)</pre>
<pre>|---|---bin</pre>
<pre>|---|---local / bin</pre>
<pre>|---|---lib</pre>
<pre>|---└---sbin (c'est là où il y apache notamment)</pre>
<pre>|---home (c'est le homedirectory : les données utilisateur y sont</pre>
<pre>|                 stockées)</pre>
<pre>|---|---farah           (répertoire perso de Farah)</pre>
<pre>|---└---abderrazzak     (répertoire perso d'Abderrazzak)</pre>
<pre>|---var (contient la messagerie, les mails arrivant, partants,</pre>
<pre>|   |             les spool d'impression, les logs système, ...)</pre>
<pre>|---|---www (fichiers affichés à la racine du serveur</pre>
<pre>|   |                   ex: http://localhost/ )</pre>
<pre>|---|---mail (les mails entrants, sortants, ..)</pre>
<pre>|---|---spool</pre>
<pre>|---└---log</pre>
<p>Enfin, si vous avez une longue série de commande en sudo à taper, passer en sudo permanent (attention, d&#8217;une façon générale, c&#8217;est déconseillé) par la commande:</p>
<pre>sudo -s</pre>
<p><em>Prochaine étape, la partie 2: Serveur web Apache et PostgreSQL</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonnal.net/creation-dun-serveur-web-virtualise-dedie-au-webmapping-partie-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photos retrouvées&#8230;</title>
		<link>http://www.bonnal.net/photos-retrouvees/</link>
		<comments>http://www.bonnal.net/photos-retrouvees/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 15:31:29 +0000</pubDate>
		<dc:creator>Vincent Bonnal</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[La famille]]></category>
		<category><![CDATA[géomatique]]></category>

		<guid isPermaLink="false">http://www.bonnal.net/?p=672</guid>
		<description><![CDATA[En 2006, j&#8217;ai eu ce qu&#8217;on appelle un &#171;&#160;vrai&#160;&#187; gros problème informatique. Mon disque dur Western Digital de 160Go (et en 2006, 160 Go, ce n&#8217;était pas rien) a rendu l&#8217;âme après 3 ou 4 grosses années de bons et loyaux services et ceci du jour au lendemain&#8230; Et la panne était physique, le disque ne démarrant plus. Je suppose [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_676" class="wp-caption alignright" style="width: 241px"><a href="http://www.bonnal.net/wp-content/uploads/2010/08/HDD_cassé.jpg" rel="lightbox[672]"><img class="size-full wp-image-676" title="Disque dur brisé..." src="http://www.bonnal.net/wp-content/uploads/2010/08/HDD_cassé.jpg" alt="" width="231" height="143" /></a><p class="wp-caption-text">Quand c&#39;est cassé, c&#39;est cassé....</p></div>
<p>En 2006, j&#8217;ai eu ce qu&#8217;on appelle un &laquo;&nbsp;vrai&nbsp;&raquo; gros problème informatique. Mon disque dur Western Digital de 160Go (et en 2006, 160 Go, ce n&#8217;était pas rien) a rendu l&#8217;âme après 3 ou 4 grosses années de bons et loyaux services et ceci du jour au lendemain&#8230; Et la panne était physique, le disque ne démarrant plus. Je suppose que la panne était grave, style moteur HS ou atterrissage de tête de lecture sur l&#8217;un des plateaux. Bref, la cata.</p>
<p>Or, 3/4 ans, c&#8217;est long, et on a tendance à avoir (trop) confiance dans le matériel&#8230;. Donc, petit à petit, j&#8217;avais confié aveuglément à ce disque dur <strong>toutes nos photos prises depuis que nous possédons un appareil photo numérique, soit 2002</strong>. En gros, j&#8217;avais perdu 4 années de photos, 4 années de notre histoire, 4 années durant lesquelles Eva et Clément étaient nés. C&#8217;était un drame, un vrai.</p>
<p>Coût pour récupérer ces images: une intervention en chambre blanche, estimée entre 5000 et 8000€, résultat non garanti&#8230; sic.</p>
<p>Donc depuis 4 ans, je ne cesse de fouiller dans mes archives, sur les différents CD-Rom gravés, dans les différents disques durs stockés ci et là en vain. J&#8217;étais convaincu au fond de moi, que j&#8217;avais fais une double sauvegarde de ces photos, mais impossible de remettre la main dessus&#8230;</p>
<p>Et voilà qu&#8217;arrive hier soir, <strong>lundi 16 août 2010</strong>&#8230; Au lieu d&#8217;aller terminer l&#8217;escalier de la terrasse (par manque de motivation&#8230; lol), je me suis décidé à regarder si mon serveur Linux (tournant sous Ubuntu 7.04) que j&#8217;avais mis à la disposition de l&#8217;école de Claret pour mettre en place un serveur de clients légers, fonctionnait encore. En ouvrant les entrailles de la machine (pour me rappeler de quoi il était fait intimement) j&#8217;ai trouvé un vieux disque dur, débranché, mais fixé au boitier&#8230; Une fois rebranché, une fois le disque monté sur Linux, devinez ce que j&#8217;y ai trouvé:<strong> la fameuse copie du répertoire de photos&#8230;</strong></p>
<p>4 ans de traumatismes balayé en 30 secondes&#8230;</p>
<p>La leçon est bien apprise depuis ce crash. Au niveau de mon travail, j&#8217;ai fait acheté un serveur de stockage: un <a href="http://www.lacie.com/fr/products/product.htm?pid=11481" target="_blank">LaCie 5big Network</a>, avec 5 disques dur de 1500Go (soit 7,5To=7 500Go) montés en <a href="http://www.commentcamarche.net/contents/protect/raid.php3" target="_blank">Raid 5</a> que j&#8217;utilise très régulièrement (j&#8217;ai automatisé la tâche de sauvegarde avec l&#8217;excellent logiciel <a href="http://www.clubic.com/telecharger-fiche11081-cobian-backup.html" target="_blank">Cobian Backup</a> que je conseille à tout le monde). Au niveau personnel, je &laquo;&nbsp;loue&nbsp;&raquo; les services de Google Picassa en ayant acheté un espace de stockage en ligne de 20Go pour toutes nos photos depuis ce fameux crash (démarche que je conseille à tout le monde, 20Go d&#8217;espace disque pour les photos ne coûtant que 5 dollars/an).</p>
<div id="attachment_677" class="wp-caption alignleft" style="width: 160px"><a href="http://www.bonnal.net/wp-content/uploads/2010/08/synology_ds210j.jpg" rel="lightbox[672]"><img class="size-thumbnail wp-image-677" title="synology_ds210j" src="http://www.bonnal.net/wp-content/uploads/2010/08/synology_ds210j-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Synology DS210j</p></div>
<p>Maintenant, je souhaite sécuriser numériquement toutes mes données de mon environnement personnel&#8230; Je pense donc opter rapidement pour un serveur de stockage personnel, à la maison. Mon choix s&#8217;oriente actuellement vers un <a href="http://www.synology.com/enu/products/DS210j/index.php" target="_blank">Synology DS210</a>j avec deux disques dur de 2To (2000Go &#8211; probablement Seagate, Western Digital, j&#8217;ai moins confiance du coup&#8230;) que je monterai en Raid 1. Le budget est conséquent je le conçois car il est d&#8217;environ 350€, mais quand on a connu les conséquences de la perte de données personnelles, c&#8217;est très relatif. D&#8217;autant qu&#8217;en 2006, Google a présenté fait un article sur la fiabilité des disques durs que je conseille à tout le monde de lire, avec comme premier enseignement: <a href="http://micro.lemondeinformatique.fr/actualites/lire-pannes-de-disques-durs-l-expertise-passionnante-de-google-408.html" target="_blank">ne jamais faire confiance à un disque dur</a>. Je confirme&#8230;</p>
<p>Voilà. Je partage ici ce problème afin qu&#8217;il puisse servir à d&#8217;autres. En tout cas, moi, je sais maintenant l&#8217;importance d&#8217;avoir un bon système de sauvegarde&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonnal.net/photos-retrouvees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
