<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Linux &#8211; Carnet de notes</title>
	<atom:link href="https://jb.vioix.fr/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://jb.vioix.fr</link>
	<description>Diverses notes en électronique et informatique</description>
	<lastBuildDate>Wed, 24 Apr 2024 07:35:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
<site xmlns="com-wordpress:feed-additions:1">232311113</site>	<item>
		<title>Vérifier ses gravures (ou ses sauvegardes)&#8230;</title>
		<link>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/</link>
					<comments>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Tue, 25 Apr 2017 10:43:49 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sauvegardes]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=340</guid>

					<description><![CDATA[Pour une raison indéterminée, K3B plante de temps en temps lors de la vérification de mes gravures de Bluray. Je suis donc obligé de vérifier « à la main » les fichiers. Rien de bien compliqué sous Linux, deux commandes suffisent. Vérification des données avec la somme MD5 Une solution simple pour vérifier l&#8217;intégrité de fichiers est&#8230; <a href="https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/" class="more-link">Lire la suite <span class="screen-reader-text">Vérifier ses gravures (ou ses sauvegardes)&#8230;</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Pour une raison indéterminée, K3B plante de temps en temps lors de la vérification de mes gravures de Bluray. Je suis donc obligé de vérifier « à la main » les fichiers. Rien de bien compliqué sous Linux, deux commandes suffisent.</p>



<span id="more-340"></span>



<h1 class="wp-block-heading">Vérification des données avec la somme MD5</h1>



<p>Une solution simple pour vérifier l&rsquo;intégrité de fichiers est l&rsquo;utilisation d&rsquo;une somme de contrôle. Plusieurs algorithme existe, le plus connu reste la somme <a href="http://fr.wikipedia.org/wiki/Md5">MD5</a>. La somme MD5 est une « signature » unique (quoique des collisions existent, c&rsquo;est pour cela qu&rsquo;il ne faut plus l&rsquo;utiliser pour de la cryptographie) d&rsquo;un fichier. La commande <code>md5sum</code> de linux permet de calculer la somme d&rsquo;un fichier mais aussi (et c&rsquo;est un peu moins connu) de vérifier des fichiers en utilisant leurs sommes de contrôle.</p>



<h2 class="wp-block-heading">Création des sommes de contrôle</h2>



<p>Les sommes de contrôle sont calculées avec un groupement d&rsquo;instructions assez simple :</p>



<ul class="wp-block-list">
<li>un <code>find</code> permet de retrouver tous les fichiers</li>



<li>un <code>xargs</code> permet d&rsquo;utiliser les noms de fichiers (en spécifiant <code>\n</code> comme caractère de séparation pour que les noms de fichiers comportant des espaces soient bien pris en compte).</li>



<li>le calcul de la somme MD5 est réalisé par <code>md5sum</code>.</li>
</ul>



<p>Le résultat des somme est placé dans un fichier stocké dans le répertoire temporaire (<code>/tmp</code>), il sera automatiquement supprimé par le système. En une ligne (exécutée dans le répertoire source) ça donne :</p>



<pre class="wp-block-prismatic-blocks"><code class="language-bash">find . -type f | xargs -d&#039;\n&#039; md5sum &gt; /tmp/chksum.md5</code></pre>



<h2 class="wp-block-heading">Vérification des fichiers</h2>



<p>La commande md5sum permet aussi de vérifier des fichiers à partir d&rsquo;une liste de sommes de contrôle avec l&rsquo;option <code>-c</code>. Dans le répertoire des copies, la commande fait tout le travail de vérification :</p>



<pre class="wp-block-prismatic-blocks"><code class="language-bash">md5sum -c /tmp/chksum.md5  1&gt;/dev/null</code></pre>



<p>La redirection de la sortie standard vers <code>/dev/null</code> permet de ne garder l&rsquo;affichage que des erreurs et donc des fichiers non/mal copiés.</p>



<h2 class="wp-block-heading">Références</h2>



<ul class="wp-block-list">
<li>L&rsquo;idée générale vient de <a href="http://info.michael-simons.eu/2008/10/25/recursively-md5sum-all-files-in-a-directory-tree/">Michael Simons</a>.</li>



<li>La différence entre l&rsquo;option <code>exec</code> et <code>xargs</code> est donnée sur : <a href="http://www.tuteurs.ens.fr/unix/exercices/solutions/find-sol.html">http://www.tuteurs.ens.fr/unix/exercices/solutions/find-sol.html</a></li>



<li>Changer le caractère de fin de bloc pour <code>xargs</code> est détaillé sur <a href="https://stackoverflow.com/questions/16758525/how-can-i-make-xargs-handle-filenames-that-contain-spaces">Stackoverflow</a></li>
</ul>



<p><span style="border-radius: 2px; text-indent: 20px; width: auto; padding: 0px 4px 0px 0px; text-align: center; font: bold 11px/20px 'Helvetica Neue',Helvetica,sans-serif; color: #ffffff; background: #bd081c  no-repeat scroll 3px 50% / 14px 14px; position: absolute; opacity: 1; z-index: 8675309; display: none; cursor: pointer;">Enregistrer</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/verifier-ses-gravures-ou-ses-sauvegardes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">340</post-id>	</item>
		<item>
		<title>Résolution de nom d&#8217;hôte en fonction du réseau</title>
		<link>https://jb.vioix.fr/resolution-de-nom-dhote-en-fonction-du-reseau/</link>
					<comments>https://jb.vioix.fr/resolution-de-nom-dhote-en-fonction-du-reseau/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Tue, 28 Feb 2017 08:41:55 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mint]]></category>
		<category><![CDATA[réseau]]></category>
		<category><![CDATA[wifi]]></category>
		<guid isPermaLink="false">https://jb.vioix.fr/?p=1278</guid>

					<description><![CDATA[Les boxs internet gèrent souvent mal l&#8217;accès aux serveurs configurés par un service de DNS dynamique qui sont sur leurs réseaux. Sur Linux il est simple de résoudre le problème en ajoutant des entrées dans /etc/hosts. Pour un portable cette solution n&#8217;est pas satisfaisante, car dès que l&#8217;on quitte le réseau de la box, la&#8230; <a href="https://jb.vioix.fr/resolution-de-nom-dhote-en-fonction-du-reseau/" class="more-link">Lire la suite <span class="screen-reader-text">Résolution de nom d&#8217;hôte en fonction du réseau</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Les boxs internet gèrent souvent mal l&rsquo;accès aux serveurs configurés par un service de DNS dynamique qui sont sur leurs réseaux. Sur Linux il est simple de résoudre le problème en ajoutant des entrées dans <code>/etc/hosts</code>. Pour un portable cette solution n&rsquo;est pas satisfaisante, car dès que l&rsquo;on quitte le réseau de la box, la résolution devient bloquante. Une solution consiste à modifier le fichier <code>/etc/hosts</code> en fonction du réseau sur lequel la machine est connectée.</p>



<span id="more-1278"></span>



<p>La grande majorité des opérations se fait en super-utilisateur ; deux conséquences : il est facile de faire des erreurs et si on ne comprend pas ce que l&rsquo;on fait, on ne le fait pas ! Ceci était dit, passons au travail&#8230;</p>



<h1 class="wp-block-heading">Fichiers de configuration</h1>



<p>Avant de faire une bêtise, le fichier <code>/etc/hosts</code> est sauvegardé avec la commande <code>cp /etc/hosts /etc/hosts.backup</code>. En cas de problème, on pourra revenir à la version initiale du fichier avec <code>mv /etc/hosts.backup /etc/hosts</code></p>



<h2 class="wp-block-heading">Configuration par défaut du réseau</h2>



<p>Le fichier par défaut sera celui utilisé lorsque la machine n&rsquo;est pas sur le réseau de la maison. Une copie du fichier <code>hosts</code> initial est faite pour cela <code>cp /etc/hosts /etc.hosts.default</code></p>



<h2 class="wp-block-heading">Configuration du réseau pour la maison</h2>



<p>Le fichier de configuration pour la maison est construit à partir du fichier par défaut, on fait donc une copie avec <code>cp /etc/hosts /etc/hosts.home</code>. Il est ensuite édité (par exemple avec <code>vim /etc/hosts.home</code>) pour ajouter les résolutions locales :</p>



<pre class="wp-block-preformatted">127.0.0.1	localhost
127.0.1.1	linux

192.168.5.3	serveur1.chezmoi.local
192.168.5.3	serveur2.chezmoi.local
192.168.5.3	serveur3.chezmoi.local

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
</pre>



<p>Les trois sites webs pointent vers le même serveur, c&rsquo;est Nginx qui gère la résolution des différents sites.</p>



<h1 class="wp-block-heading">Gestion des événements de NetworkManager</h1>



<p>La gestion des cartes réseaux est assurée par NetworkManager sous la très grande majorité des systèmes Linux (en tout cas ça marche sur mon Linux Mint !). Une des qualités de NetworkManager est de proposer de gérer les événements associés aux changements d&rsquo;états des cartes réseaux de manière très simple.</p>



<p>Les scripts traitant les événements doivent être placés dans le répertoire <code>/etc/NetworkManager/dispatcher.d</code>. Le script peut être sauvegardé avec n&rsquo;importe quel nom (pour respecter la notation générale, je l&rsquo;ai sauvegardé sous le nom <code>02home</code>) mais il doit avoir les droits d’exécution pour tous les utilisateurs et doit être la propriété de <code>root</code> (mais comme il faut être super utilisateur pour pouvoir écrire dans ce répertoire ça se fait tout seul&#8230;).</p>



<p>Les scripts de changement d&rsquo;états de NetworkManager doivent traiter deux paramètres lors de l&rsquo;appel qui sont le nom de la carte réseau concernée et le statut (arrêt, démarrage,&#8230;). La carte wifi de mon ordinateur est repérée par <code>wlp1s0</code> et l’événement qui nous intéresse est la mise en marche de la carte (événement <code>up</code>).</p>



<p>Le script est ensuite assez simple à écrire :</p>



<pre class="wp-block-prismatic-blocks"><code class="language-bash">#!/bin/bash -e
IF=$1
STATUS=$2

if [[ $IF = &quot;wlp1s0&quot; ]] &amp;&amp; [[ $STATUS = &quot;up&quot; ]]
then
	wifi=`iwlist wlp1s0 scan | grep SSID`
	if [[ $wifi == *&quot;MonWifi&quot;* ]]
	then

	cp /etc/hosts.home /etc/hosts
	fi
else
	#Use the normal host file
	cp /etc/hosts.default /etc/hosts
fi</code></pre>



<p>Le nom du réseau WiFi est obtenu avec la commande <code>iwlist</code> et un <code>grep</code>. On vérifie ensuite que le nom du réseau local (<code>MonWifi</code>) est présent dans la chaîne. Dans ce cas, on copie le fichier de configuration pour la maison dans le fichier <code>/etc/hosts</code>.</p>



<p>Si un autre événement (arrêt, &#8230;) se produit sur la carte, le fichier de configuration par défaut est recopié sur <code>/etc/hosts</code> pour tout remettre à la configuration par défaut.</p>



<h1 class="wp-block-heading">Bilan</h1>



<p>Pour l&rsquo;instant aucun problème ! Je suis toujours surpris par le côté « bien pensé » de Linux et la puissance de petits scripts tout simples&#8230;</p>



<h1 class="wp-block-heading">Bibliographie</h1>



<ul class="wp-block-list">
<li><a href="https://stackoverflow.com/questions/3427872/whats-the-difference-between-and-in-bash">La différence entre les opérateurs <code>[ ]</code> et <code>[[ ]]</code> en bash</a></li>



<li><a href="http://sysadminsjourney.com/content/2008/12/18/use-networkmanager-launch-scripts-based-network-location/">Un exemple de script </a></li>



<li><a href="https://ubuntuforums.org/showthread.php?t=1555752">L&rsquo;idée générale</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/resolution-de-nom-dhote-en-fonction-du-reseau/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1278</post-id>	</item>
		<item>
		<title>Userdir et PHP</title>
		<link>https://jb.vioix.fr/userdir-et-php/</link>
					<comments>https://jb.vioix.fr/userdir-et-php/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Mon, 13 Apr 2015 19:36:42 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=790</guid>

					<description><![CDATA[Les versions récentes d&#8217;Apache 2 ont introduit des modifications dans les fichiers de configuration qui empêchent l’exécution de script sur les comptes utilisateurs. Quelques petites manips permettent de rétablir cette fonctionnalité. Dans le /etc/apache2/mods-available/userdir.conf on commente la ligne AllowOverride FileInfo AuthConfig Limit Indexes et on la remplace par AllowOverride All. Ensuite dans /etc/apache2/mods-available/php5.conf on commente&#8230; <a href="https://jb.vioix.fr/userdir-et-php/" class="more-link">Lire la suite <span class="screen-reader-text">Userdir et PHP</span></a>]]></description>
										<content:encoded><![CDATA[<p>Les versions récentes d&rsquo;Apache 2 ont introduit des modifications dans les fichiers de configuration qui empêchent l’exécution de script sur les comptes utilisateurs. Quelques petites manips permettent de rétablir cette fonctionnalité.</p>
<p><span id="more-790"></span></p>
<ul>
<li>Dans le <code>/etc/apache2/mods-available/userdir.conf</code> on commente la ligne <code>AllowOverride FileInfo AuthConfig Limit Indexes</code> et on la remplace par <code>AllowOverride All</code>.</li>
<li>Ensuite dans <code>/etc/apache2/mods-available/php5.conf</code> on commente toute la fin :</li>
</ul>
<pre class="lang:apache decode:true">#
# 
# php_admin_flag engine Off
# 
#</pre>
<ul>
<li>Et on redémarre Apache <code>sudo service apache2 restart</code></li>
</ul>
<p>Pour vérifier on créée un fichier <code>index.php</code> dans <code>~/public_html</code> :</p>
<pre class="lang:php decode:true "> &lt;?php phpinfo(); ?&gt;</pre>
<p>Ce petit script permet de vérifier la version de PHP installée ainsi que les modules installés (ici PHP Version 5.5.9-1ubuntu4.7).</p>
<p>Et voilà !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/userdir-et-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">790</post-id>	</item>
		<item>
		<title>Reinitialiser l&#8217;USB sous Linux</title>
		<link>https://jb.vioix.fr/reinitialiser-lusb-sous-linux/</link>
					<comments>https://jb.vioix.fr/reinitialiser-lusb-sous-linux/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Wed, 05 Nov 2014 10:21:09 +0000</pubDate>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Arducopter]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[USB]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=760</guid>

					<description><![CDATA[Lors du développement avec Arduino (ou une autre carte d&#8217;une même type, en l&#8217;occurrence un Arducopter) il est souvent utile de réinitialiser le port USB sous Linux après un plantage. En trois commandes chaînées, c&#8217;est fait : Décharger le module usbhid Attendre 5 secondes pour que tout se stabilise Recharger le module sudo modprobe -r&#8230; <a href="https://jb.vioix.fr/reinitialiser-lusb-sous-linux/" class="more-link">Lire la suite <span class="screen-reader-text">Reinitialiser l&#8217;USB sous Linux</span></a>]]></description>
										<content:encoded><![CDATA[<p>Lors du développement avec Arduino (ou une autre carte d&rsquo;une même type, en l&rsquo;occurrence un Arducopter) il est souvent utile de réinitialiser le port USB sous Linux après un plantage. En trois commandes chaînées, c&rsquo;est fait :</p>
<ol>
<li>Décharger le module <code>usbhid</code></li>
<li>Attendre 5 secondes pour que tout se stabilise</li>
<li>Recharger le module</li>
</ol>
<p><code>sudo modprobe -r usbhid &amp;&amp; sleep 5 &amp;&amp; sudo modprobe usbhid</code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/reinitialiser-lusb-sous-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">760</post-id>	</item>
		<item>
		<title>Configuration de cntlm</title>
		<link>https://jb.vioix.fr/configuration-de-cntlm/</link>
					<comments>https://jb.vioix.fr/configuration-de-cntlm/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Tue, 04 Nov 2014 13:42:46 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cntlm]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[proxy]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=751</guid>

					<description><![CDATA[La gestion des passerelles authentifiantes sous bash est souvent problématique. Configurer la &#160;passerelle se fait alors par un&#160;export http_proxy dans lequel le mot de passe est en clair. Il est évident que cette solution n&#8217;est pas satisfaisante. Dans la suite de ce billet ja vais présenter l&#8217;installation de cntlm qui permet de régler ce problème&#8230; <a href="https://jb.vioix.fr/configuration-de-cntlm/" class="more-link">Lire la suite <span class="screen-reader-text">Configuration de cntlm</span></a>]]></description>
										<content:encoded><![CDATA[
<p>La gestion des passerelles authentifiantes sous <code>bash</code> est souvent problématique. Configurer la &nbsp;passerelle se fait alors par un&nbsp;<code>export http_proxy</code> dans lequel le mot de passe est en clair. Il est évident que cette solution n&rsquo;est pas satisfaisante. Dans la suite de ce billet ja vais présenter l&rsquo;installation de <code>cntlm</code> qui permet de régler ce problème de manière simple et sécurisée.</p>



<span id="more-751"></span>



<h1 class="wp-block-heading">Installation et configuration de cntlm</h1>



<h2 class="wp-block-heading">Informations nécessaires</h2>



<p>Avant de commencer, il faut connaitre son nom d&rsquo;utilisateur, son mot de passe et le domaine dans lequel on travail. Dans la suite de cette explication ils seront remplacés par <em>name</em>, <em>password</em> et <em>domain</em>.</p>



<p>Évidement il faudra aussi connaitre l&rsquo;adresse IP de la passerelle utilisée par le système, sous Windows on l&rsquo;obtient avec la commande <code>ipconfig</code>.</p>



<h2 class="wp-block-heading">Installation de cntlm</h2>



<p>Sous Ubuntu (et les descendants comme Mint,&#8230;) <code>cntlm</code> est dans les dépôts :</p>



<p><code>sudo apt-get install cntlm</code></p>



<p>Dès l&rsquo;installation le service cntlm est lancé, la configuration n&rsquo;étant pas faite, il faut commencer par arrêter le service (<code>sudo service cntlm stop</code>). Il reste à configurer les principaux éléments en éditant le fichier <code>/etc/cntlm.conf</code> en superutilisateur &nbsp;(par exemple <code>sudo gedit /etc/cntlm.conf &amp;</code>). Les éléments importants du fichier sont les suivants :</p>



<pre class="wp-block-preformatted">#
# Cntlm Authentication Proxy Configuration
#
# NOTE: all values are parsed literally, do NOT escape spaces,
# do not quote. Use 0600 perms if you use plaintext password.
#

Username&nbsp;&nbsp; &nbsp;name
Domain&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;domain
Auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
PassNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Proxy&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 192.168.1.5:8080
NoProxy&nbsp;&nbsp; &nbsp;&nbsp;localhost, 127.0.0.*, 10.*, 192.168.*

Listen&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;3128</pre>



<p>Les différents champs sont assez explicites. Pour l&rsquo;instant les champs <code>Auth</code> et <code>PassNT</code> sont laissés vierges.</p>



<p>Le champ <code>Listen</code> correspond au port qui sera utilisé par <code>cntml</code>, sauf si vous utilisez déjà ce port, ne le changez pas.</p>



<p>Il reste à remplir le mot de passe avec son condensé (<em>hash</em>). La solution la plus simple (qui permet en même temps de tester le reste de la configuration) et d&rsquo;utiliser <code>cntlm</code> en ligne de commande :</p>



<p><code>sudo cntlm -v -I -M http://www.google.fr</code></p>



<p>Le mot de passe doit être saisit ensuite et le résultat doit contenir les lignes suivantes (bien entendu les valeurs de condensés (<em>hash</em>) ne seront pas les mêmes) :</p>



<pre class="wp-block-preformatted">Config profile&nbsp; 1/4... Connection closed
Config profile&nbsp; 2/4... OK (HTTP code: 200)
----------------------------[ Profile&nbsp; 1 ]------
Auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NTLM
PassNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FF72C0DFC1C0D237CCEA5F7D53A17557
PassLM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48AC20D4C99F6423D42DDF2A2C6D325A
------------------------------------------------</pre>



<p>On ferme tous&nbsp;les terminaux et on relance dans un nouveau terminal (<code>sudo cntlm -v</code> pour voir ce qui passe par le proxy).Sous Mint (sous les autres interfaces on retrouvera les mêmes principes) on utilise l&rsquo;applet réseaux pour configurer un serveur mandataire pour tout le système en <a href="http://127.0.0.1:3128">http://127.0.0.1:3128</a>.</p>



<p>Il est aussi possible de relancer le service mais dans ce cas, rien ne sera visible en cas de problème (<code>sudo service cntlm start</code>).</p>



<h1 class="wp-block-heading">Utilisation</h1>



<p>Si le service est lancé au démarrage, rien à faire. Sinon le lancer dans un terminal qui restera ouvert comme ci-dessous.</p>



<h1 class="wp-block-heading">Références</h1>



<ul class="wp-block-list">
<li><a href="http://www.howtoforge.com/linux-ntlm-authentication-proxy-isa-server-with-cntlm">http://www.howtoforge.com/linux-ntlm-authentication-proxy-isa-server-with-cntlm</a></li>



<li><a href="http://www.leslamas.net/index.php?post/2012/08/20/Cntlm-Authentication-Proxy">http://www.leslamas.net/index.php?post/2012/08/20/Cntlm-Authentication-Proxy</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/configuration-de-cntlm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">751</post-id>	</item>
		<item>
		<title>Copier un disque dur virtual box</title>
		<link>https://jb.vioix.fr/copier-un-disque-dur-virtual-box/</link>
					<comments>https://jb.vioix.fr/copier-un-disque-dur-virtual-box/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Fri, 03 May 2013 13:15:32 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Virtual Box]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=502</guid>

					<description><![CDATA[Pour copier une machine virtuelle, une simple copie du disque dur ne suffit pas. Les 2 disques auront le même numéro et le gestionnaire de médias refusera d&#8217;associer le second. La commande : VBoxManage clonevdi src.vdi dest.vdi permet de copier le disque src.vdi vers le disque dest.vdi en lui associant un nouveau numéro. J&#8217;ai trouvé&#8230; <a href="https://jb.vioix.fr/copier-un-disque-dur-virtual-box/" class="more-link">Lire la suite <span class="screen-reader-text">Copier un disque dur virtual box</span></a>]]></description>
										<content:encoded><![CDATA[<p>Pour copier une machine virtuelle, une simple copie du disque dur ne suffit pas. Les 2 disques auront le même numéro et le gestionnaire de médias refusera d&rsquo;associer le second. La commande :</p>
<pre>VBoxManage clonevdi src.vdi dest.vdi</pre>
<p>permet de copier le disque <code>src.vdi</code> vers le disque <code>dest.vdi</code> en lui associant un nouveau numéro.</p>
<p>J&rsquo;ai trouvé la copie plus longue qu&rsquo;avec un simple <code>cp</code>. De toutes façons, la commande :</p>
<pre>VBoxManage internalcommands sethduuid dest.vdi</pre>
<p>peut être utilisée pour changer le numéro d&rsquo;une copie déjà faite.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/copier-un-disque-dur-virtual-box/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">502</post-id>	</item>
		<item>
		<title>GAFFitter</title>
		<link>https://jb.vioix.fr/gaffitter/</link>
					<comments>https://jb.vioix.fr/gaffitter/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Sun, 07 Apr 2013 13:45:20 +0000</pubDate>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sauvegardes]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=349</guid>

					<description><![CDATA[GAFFitter est une application Linux qui optimise la répartition de répertoires  selon plusieurs critères : respect de l&#8217;ordre ou non, taille des supports,&#8230; Des scripts Python permettant d&#8217;automatiser la sauvegarde sont disponibles sur le site web. GAFFitter]]></description>
										<content:encoded><![CDATA[<p>GAFFitter est une application Linux qui optimise la répartition de répertoires  selon plusieurs critères : respect de l&rsquo;ordre ou non, taille des supports,&#8230; Des scripts Python permettant d&rsquo;automatiser la sauvegarde sont disponibles sur le site web.</p>
<p><span id="more-349"></span></p>
<p><a href="http://gaffitter.sourceforge.net/">GAFFitter</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/gaffitter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">349</post-id>	</item>
		<item>
		<title>Installer Eagle 6 sur une Linux Mint 64 bits</title>
		<link>https://jb.vioix.fr/installer-eagle-6-sur-une-linux-mint-64-bits/</link>
					<comments>https://jb.vioix.fr/installer-eagle-6-sur-une-linux-mint-64-bits/#respond</comments>
		
		<dc:creator><![CDATA[jb]]></dc:creator>
		<pubDate>Sat, 22 Dec 2012 19:28:49 +0000</pubDate>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Circuits imprimés]]></category>
		<category><![CDATA[EAGLE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mint]]></category>
		<guid isPermaLink="false">http://jb.vioix.fr/?p=327</guid>

					<description><![CDATA[Pour pouvoir ouvrir un circuit imprimé j&#8217;avais besoin de Eagle. Une version gratuite du logiciel est disponible pour Linux. Elle est limitée à des circuits double couches de 100*150 mm maxi. L&#8217;installation a failli se dérouler sans problème mais j&#8217;ai eu le message d&#8217;erreur suivant : /tmp/eagle-setup.24273/eagle-6.3.0/bin/eagle: error while loading shared libraries: libssl.so.1.0.0: cannot open&#8230; <a href="https://jb.vioix.fr/installer-eagle-6-sur-une-linux-mint-64-bits/" class="more-link">Lire la suite <span class="screen-reader-text">Installer Eagle 6 sur une Linux Mint 64 bits</span></a>]]></description>
										<content:encoded><![CDATA[<p>Pour pouvoir ouvrir un circuit imprimé j&rsquo;avais besoin de <a title="EAGLE" href="http://www.cadsoftusa.com/download-eagle/?language=en" target="_blank">Eagle</a>.</p>
<p><span id="more-327"></span>Une version gratuite du logiciel est disponible pour Linux. Elle est limitée à des circuits double couches de 100*150 mm maxi. L&rsquo;installation a failli se dérouler sans problème mais j&rsquo;ai eu le message d&rsquo;erreur suivant :</p>
<pre>/tmp/eagle-setup.24273/eagle-6.3.0/bin/eagle: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory</pre>
<p>Après quelques minutes de recherches, j&rsquo;ai trouvé la cause de mon problème. Mon système est un 64 bits et EAGLE à besoin de la version 32 bits de la librairie. J&rsquo;ai simplement dû installer la version 32 bits de la librairie avec la commande :</p>
<pre>sudo apt-get install libssl1.0.0:i386</pre>
<p>Ensuite, l&rsquo;installation se déroule sans problème.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jb.vioix.fr/installer-eagle-6-sur-une-linux-mint-64-bits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">327</post-id>	</item>
	</channel>
</rss>
