<?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 Case de l&#039;Oncle Tom &#187; deb</title>
	<atom:link href="http://case.oncle-tom.net/tag/deb/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Connexion à un serveur Citrix depuis Firefox sous Linux</title>
		<link>http://case.oncle-tom.net/2008/connexion-serveur-citrix-firefox-linux/</link>
		<comments>http://case.oncle-tom.net/2008/connexion-serveur-citrix-firefox-linux/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 05:00:54 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[citrix]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ica]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[metaframe]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[xenapp]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1172</guid>
		<description><![CDATA[Pour les besoins du boulot et non plus pour le plaisir, j&#8217;ai eu pour impératif de me connecter à un Intranet client via un VPN Citrix. Je ne sais pas pour vous, mais quand j&#8217;entends VPN, je commence à avoir des sueurs froides en me disant que la galère ne fait que commencer. Et bien [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1186" title="Chargement du serveur de présentation Citrix" src="http://case.oncle-tom.net/images/2008/10/citrix-loading.png" alt="" width="336" height="190" /></p>
<p>Pour les besoins du boulot et non plus pour le plaisir, j&#8217;ai eu pour impératif de me connecter à un Intranet client via un <a href="http://fr.wikipedia.org/wiki/Citrix_Presentation_Server">VPN Citrix</a>. Je ne sais pas pour vous, mais quand j&#8217;entends VPN, je commence à avoir des sueurs froides en me disant que la galère ne fait que commencer.</p>
<p>Et bien pour une fois, je peux dire que je n&#8217;ai presque pas ramé. Vous allez voir, c&#8217;est <strong>simple et rapide</strong>.<br />
<span id="more-1172"></span></p>
<h3>Citrix Presentation Server en 2 minutes</h3>
<p>Citrix Presentation Server c&#8217;est une manière d&#8217;offrir une connexion à des applications à distance indépendamment de la machine que l&#8217;on utilise. En clair, que l&#8217;on soit sous Linux, MacOS X ou Windows, on est censé pouvoir accéder à des applications d&#8217;une infrastructure distante.</p>
<p>Tout se fait via son navigateur Web préféré (Iceweasel sous Debian, Firefox sous Ubuntu dans mon cas). Seulement voilà, quand je souhaitais lancer l&#8217;application Putty pour profiter d&#8217;une jolie connexion <acronym title="Secure Shell">SSH</acronym>, <em>que nenni</em> !<br />
À la place, j&#8217;avais le droit de télécharger un fichier <em>launch.ica</em> qui, j&#8217;avoue, ne m&#8217;évoquais pas grand chose.</p>
<div id="attachment_1185" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-1185" title="Téléchargement d'un fichier .ica" src="http://case.oncle-tom.net/images/2008/10/citrix-ica.png" alt="Si on en est là, c'est qu'il y a un soucis" width="500" height="466" /><p class="wp-caption-text">Si on en est là, c&#39;est que ça ne va pas</p></div>
<h3>Installer le plugin ICA pour Linux</h3>
<p><a title="Citrix ICA Client How-To for Linux" href="http://www.agaveblue.org/howtos/Citrix_ICA_How-To.shtml ">Une recherche Google plus tard</a>, je découvre donc sans surprise qu&#8217;il me faut installer un client Citrix. J&#8217;ai un peu peur en imaginant qu&#8217;il ne fonctionne que sur des systèmes d&#8217;exploitation arriérés.</p>
<p>Et pourtant, quand on sait ce qu&#8217;il faut installer c&#8217;est tellement plus simple :</p>
<ol>
<li><a href="http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&amp;productId=186&amp;c1=sot2755">Téléchargez le client ICA pour Linux</a>
<ol>
<li>En prenant la version <em>.tar.gz</em> puis en lançant <kbd>./setupwfc</kbd></li>
<li>En convertissant le .rpm par un petit <kbd>sudo alien -i ICAClient-10.6-1.i386.rpm</kbd></li>
<li>En <a title="ICAClient-10.6-1.i386.deb" href="http://dl.free.fr/nnJyoE8KW">utilisant le .deb</a> que j&#8217;ai créé avec <em>alien</em></li>
</ol>
</li>
<li>Liez le plugin ICA à votre navigateur Web
<ul>
<li>Sous Ubuntu : <kbd>ln –s /usr/lib/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so</kbd></li>
<li>Sous Debian : <kbd>ln –s /usr/lib/ICAClient/npica.so /usr/lib/iceweasel/plugins/npica.so</kbd></li>
</ul>
</li>
<li>Fermez et relancer Firefox/Iceweasel si nécessaire</li>
<li>Dans les modules complémentaires, vérifiez que le plugin apparaît bien (ou bien dans <kbd>about:plugins</kbd>)</li>
</ol>
<div id="attachment_1188" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-1188" title="Plugin Citrix vu depuis le gestionnaire de modules Firefox" src="http://case.oncle-tom.net/images/2008/10/citrix-plugin.png" alt="Plugin Citrix vu depuis le gestionnaire de modules Firefox" width="500" height="125" /><p class="wp-caption-text">Plugin Citrix vu depuis le gestionnaire de modules Firefox</p></div>
<h3>Conclusion</h3>
<p>Bref ça marche bien même sous Firefox 3 et j&#8217;en suis content. Le chargement des applications est relativement rapide. Ça fait presque bizarre de voir une application Windows bien se lancer !</p>
<p>C&#8217;est également la première fois que je peux me connecter à un VPN distant sans sérieux problèmes. J&#8217;ai déjà eu droit aux VPN Cisco à <em>passphrase</em> aléatoire généré par un badge &#8230; même le support technique n&#8217;a pas pu m&#8217;aider : j&#8217;étais le premier à les appeler en étant sous Linux !</p>
<div id="attachment_1187" class="wp-caption aligncenter" style="width: 295px"><img class="size-full wp-image-1187" title="Chargement de Citrix MetaFrame" src="http://case.oncle-tom.net/images/2008/10/citrix-loading-2.png" alt="Chargement de l'application Windows à distance" width="285" height="145" /><p class="wp-caption-text">Chargement de l&#39;application Windows à distance</p></div>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/connexion-serveur-citrix-firefox-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Créer son propre paquet .deb : gTwitter</title>
		<link>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/</link>
		<comments>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 18:20:58 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/06/21/creer-son-propre-paquetage-deb-gtwitter/</guid>
		<description><![CDATA[Lorsqu&#8217;on utilise un système d&#8217;exploitation Linux à base de paquetages (packages), il est préférable d&#8217;utiliser ce système d&#8217;installation pour rajouter de nouvelles applications. Je l&#8217;avais expliqué auparavant : j&#8217;ai choisi d&#8217;utiliser le client libre gTwitter pour gazouiller sur Twitter. Et là je tombe sur le cas d&#8217;école par excellence : la version proposée par Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/06/gtwitter.gif' alt='gTwitter 1.0 logo' /></p>
<p>Lorsqu&#8217;on utilise un système d&#8217;exploitation Linux à base de paquetages (<em>packages</em>), il est préférable d&#8217;utiliser ce système d&#8217;installation pour rajouter de nouvelles applications. Je l&#8217;avais expliqué auparavant : <a href="http://case.oncle-tom.net/2007/06/01/twitter-gtwitter/">j&#8217;ai choisi d&#8217;utiliser le client libre gTwitter pour <em>gazouiller</em> sur Twitter</a>.</p>
<p>Et là je tombe sur le cas d&#8217;école par excellence : <strong>la version proposée par Ubuntu est plus vieille que la dernière version en date</strong> et le site officiel de <strong>gTwitter ne propose que des sources à compiler</strong>. J&#8217;ai pourtant envie de pouvoir <em>facilement supprimer gTwitter</em>, surtout s&#8217;il ne me convient plus ou qu&#8217;Ubuntu se mette à la page entre temps.</p>
<p><a href="http://blog.bmaron.net/index.php?post/2007/05/07/Installer-proprement-vos-compilations-avec-checkinstall">J&#8217;ai connu l&#8217;utilitaire <strong>checkinstall</strong> en lisant le Planet d&#8217;Ubuntu-fr</a>. Son utilisation est très simple bien qu&#8217;entièrement en ligne de commande. Votre taux de geek-attitude va grimper à coup sûr !<br />
<span id="more-673"></span></p>
<h3>Installation de checkinstall</h3>
<p>Sous Ubuntu, checkinstall s&#8217;installe via le gestionnaire de paquets Synaptics ou bien par la commande suivante (autant prendre le coup de main vu qu&#8217;on en aura besoin) :</p>
<pre><code>sudo aptitude install checkinstall</code></pre>
<p><a href="http://asic-linux.com.mx/~izto/checkinstall/">Des RPM, DEB ainsi que le code source sont disponibles sur le site officiel de checkinstall</a>.</p>
<h3>Préparation du package</h3>
<p>Cette étape est identique à celle d&#8217;une compilation classique. Après avoir récupéré le <a href="http://code.google.com/p/gtwitter/">code source de gTwitter sur son site officiel</a>, elle se résume dans notre cas à deux commandes :</p>
<pre><code class="shell">./configure
make</code></pre>
<p>Par rapport à un système de base, je sais que j&#8217;ai dû installer une librairie pour satisfaire une dépendance mais <em>j&#8217;en ai oublié le nom</em>. En cas de problème je devrais cependant pouvoir vous indiquer laquelle il s&#8217;agit <em>grâce à votre message d&#8217;erreur</em> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Checkinstall à l&#8217;œuvre</h3>
<p>Nous en arrivons au principal : la création du paquet. Si tout s&#8217;est correctement passé précédemment, fendez-vous de la commande suivante, toujours dans le même répertoire de travail :</p>
<pre><code class="shell">checkinstall</code></pre>
<p>Le plus dur sera de répondre aux questions suivantes :</p>
<ol>
<li>la <strong>description du paquet</strong> (utilisez votre prose avec efficience ou recopiez celle du site officiel)</li>
<li>le <strong>nom du mainteneur</strong> (vous, logique non ?)</li>
<li>le <strong>nom du paquet</strong> (<kbd>gtwitter</kbd>)</li>
<li>le <strong>numéro de version</strong> (pré-rempli à partir des sources, <kbd>1.0beta</kbd> en l&#8217;occurence)</li>
<li>le <strong>numéro principal de version</strong> (pré-rempli à partir des sources, <kbd>1</kbd> en l&#8217;occurence)</li>
<li>la <strong>licence de publication</strong> (pré-rempli à partir des sources, <kbd><acronym title="GNU General Public License">GPL</acronym></kbd> en l&#8217;occurence)</li>
<li>le <strong>groupe du paquet</strong> (pré-rempli à partir des sources, <kbd>checkinstall</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>architecture du binaire</strong> (pré-rempli à partir de votre machine, <kbd>i386</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>origine des sources</strong> (pré-rempli à partir des sources, <kbd>gtwitter-1.0beta</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>adresse des sources alternatives</strong> (vide dans le cas présent)</li>
<li>le n<strong>om des dépendences</strong> (vide dans le cas présent mais si j&#8217;avais été consciencieux, j&#8217;aurais au moins écrit <kbd>mono</kbd> et <kbd>cairo</kbd>)</li>
<p>Un coup de toucher <kbd>Entrée</kbd> plus loin, <strong>le paquet est créé dans le même répertoire que les sources</strong>. <strong>gtwitter_1.0beta-1_i386.deb</strong> trône fièrement devant vous.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/06/checkinstall-deb-install.png' alt='Installer gTwitter à partir d’un binaire checkinstall' /></p>
<p>Bravo, vous êtes maintenant à la pointe du progrès <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://case.oncle-tom.net/images/2007/06/gtwitter_10beta-1_i386.deb" rel="attachment" title="gTwitter 1.0 beta Debian / Ubuntu installer">Télécharger <strong>gTwitter 1.0 beta</strong> .deb pour Debian / Ubuntu</a></p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

