<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on Details...</title>
    <link>https://www.deepreflect.net/tags/linux/</link>
    <description>Recent content in Linux on Details...</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>Copyright © 2003 - 2026 Leonardo Rizzi</copyright>
    <lastBuildDate>Tue, 30 Jun 2026 03:28:29 +0200</lastBuildDate>
    <atom:link href="https://www.deepreflect.net/tags/linux/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Microsoft Teams and Join Link problem</title>
      <link>https://www.deepreflect.net/2021/03/13/microsoft-teams-and-join-link-problem/</link>
      <pubDate>Sat, 13 Mar 2021 18:43:18 +0000</pubDate>
       <guid isPermaLink="false">https://www.deepreflect.net/?p=1849</guid> 
      <description>&lt;p&gt;I&amp;rsquo;ve recently upgraded Microsft Teams to version 1.4.00.4855 (I run it on openSUSE Linux but I think this problem can be related to the rpm build and maybe even the deb) basically the external Join Invite by URL stopped working.&lt;/p&gt;
&lt;p&gt;Digging around in the browser the content-type: &lt;code&gt;&amp;quot;msteams&amp;quot;&lt;/code&gt; it&amp;rsquo;s opened by the lanucher &lt;code&gt;&amp;quot;/usr/bin/teams&amp;quot;&lt;/code&gt; luckily it&amp;rsquo;s a simple shell script, apparently they added some switch messing up the URL variable.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve recently upgraded Microsft Teams to version 1.4.00.4855 (I run it on openSUSE Linux but I think this problem can be related to the rpm build and maybe even the deb) basically the external Join Invite by URL stopped working.</p>
<p>Digging around in the browser the content-type: <code>&quot;msteams&quot;</code> it&rsquo;s opened by the lanucher <code>&quot;/usr/bin/teams&quot;</code> luckily it&rsquo;s a simple shell script, apparently they added some switch messing up the URL variable.</p>
<p>Following the explanation, I&rsquo;ve just downloaded the rpm and unpacked it:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>https://packages.microsoft.com/yumrepos/ms-teams/teams-1.3.00.958-1.x86_64.rpm
</span></span><span style="display:flex;"><span>https://packages.microsoft.com/yumrepos/ms-teams/teams-1.4.00.4855-1.x86_64.rpm
</span></span><span style="display:flex;"><span>rpm2cpio teams-xxxx.x86_64.rpm | cpio -idmv
</span></span></code></pre></div><p>And then do some diff:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>leo@thinkleo5:~/dev/teams&gt; diff 1.3/usr/bin/teams 1.4/usr/bin/teams
</span></span><span style="display:flex;"><span>11c11
</span></span><span style="display:flex;"><span>&lt; nohup &#34;$TEAMS_PATH&#34; &#34;$@&#34; &gt; &#34;$TEAMS_LOGS/teams-startup.log&#34; 2&gt;&amp;1 &amp;
</span></span><span style="display:flex;"><span>---
</span></span><span style="display:flex;"><span>&gt; nohup &#34;$TEAMS_PATH&#34; --disable-namespace-sandbox --disable-setuid-sandbox &#34;$@&#34; &gt; &#34;$TEAMS_LOGS/teams-startup.log&#34; 2&gt;&amp;1 &amp;
</span></span><span style="display:flex;"><span>leo@thinkleo5:~/dev/teams&gt; 
</span></span></code></pre></div><p>Teams still run but the URL joins are ignored, you can fix editing the <code>&quot;/usr/bin/teams&quot;</code> the line 11 of the launcher.</p>
<p>From:</p>
<p><code>nohup &quot;$TEAMS_PATH&quot; --disable-namespace-sandbox --disable-setuid-sandbox &quot;$@&quot; &gt; &quot;$TEAMS_LOGS/teams-startup.log&quot; 2&gt;&amp;1 &amp;</code></p>
<p>To:</p>
<p><code>nohup &quot;$TEAMS_PATH&quot; &quot;$@&quot; --disable-namespace-sandbox --disable-setuid-sandbox &gt; &quot;$TEAMS_LOGS/teams-startup.log&quot; 2&gt;&amp;1 &amp;</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Lotus Domino server linux process 100% CPU usage</title>
      <link>https://www.deepreflect.net/2012/04/30/lotus-domino-server-linux-process-100-cpu-usage/</link>
      <pubDate>Mon, 30 Apr 2012 23:37:23 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1184</guid> 
      <description>&lt;p&gt;There was a kernel change from version 2.6.x that causes statistics to suck 100% of CPU, even though the system is lightly loaded, that cause a server crash when loading platform statistics&lt;/p&gt;
&lt;p&gt;You can disable this feature by adding this to your &lt;code&gt;notes.ini&lt;/code&gt; and restarting the Domino server.
&lt;code&gt;PLATFORM\_STATISTICS\_DISABLED=1&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>There was a kernel change from version 2.6.x that causes statistics to suck 100% of CPU, even though the system is lightly loaded, that cause a server crash when loading platform statistics</p>
<p>You can disable this feature by adding this to your <code>notes.ini</code> and restarting the Domino server.
<code>PLATFORM\_STATISTICS\_DISABLED=1</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Linux RHEL - Change hostname</title>
      <link>https://www.deepreflect.net/2012/02/26/linux-rhel-change-hostname/</link>
      <pubDate>Sun, 26 Feb 2012 07:26:11 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1156</guid> 
      <description>&lt;p&gt;3 step for change hostname to RHEL Linux:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;edit: /etc/hosts&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;127.0.0.1 srv03.mil1.wide-net.org localhost.localdomain localhost
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;
&lt;p&gt;edit: &lt;code&gt;/etc/sysconfig/network&lt;/code&gt;
&lt;code&gt;HOSTNAME=srv03.mil11.wide-net.org&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;past into kernel new hostname
&lt;code&gt;echo &amp;quot;srv03.mil1.wide-net.org&amp;quot; &amp;gt; /proc/sys/kernel/hostname&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Or&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sysctl kernel.hostname=srv03.mil1.wide-net.org&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Consider a restart net services &lt;code&gt;/etc/init.d/network restart&lt;/code&gt; but is not strictly required.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>3 step for change hostname to RHEL Linux:</p>
<ol>
<li>edit: /etc/hosts</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>127.0.0.1 srv03.mil1.wide-net.org localhost.localdomain localhost
</span></span></code></pre></div><ol start="2">
<li>
<p>edit: <code>/etc/sysconfig/network</code>
<code>HOSTNAME=srv03.mil11.wide-net.org</code></p>
</li>
<li>
<p>past into kernel new hostname
<code>echo &quot;srv03.mil1.wide-net.org&quot; &gt; /proc/sys/kernel/hostname</code></p>
</li>
</ol>
<p>Or</p>
<p><code>sysctl kernel.hostname=srv03.mil1.wide-net.org</code></p>
<p>Consider a restart net services <code>/etc/init.d/network restart</code> but is not strictly required.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Linux - Google Earth</title>
      <link>https://www.deepreflect.net/2012/01/06/linux-google-earth/</link>
      <pubDate>Fri, 06 Jan 2012 18:56:47 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1143</guid> 
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo@thinkleo2 ~]$ /opt/google/earth/free/google-earth
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Google Earth appears to be running already. Please kill the
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; existing process, or delete /home/leo/.googleearth/instance-running-lock if this is an error.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo@thinkleo2 ~]$ rm /home/leo/.googleearth/instance-running-lock
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo@thinkleo2 ~]$ /opt/google/earth/free/google-earth
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>[leo@thinkleo2 ~]$ /opt/google/earth/free/google-earth
</span></span><span style="display:flex;"><span>Google Earth appears to be running already. Please kill the
</span></span><span style="display:flex;"><span> existing process, or delete /home/leo/.googleearth/instance-running-lock if this is an error.
</span></span><span style="display:flex;"><span>[leo@thinkleo2 ~]$ rm /home/leo/.googleearth/instance-running-lock
</span></span><span style="display:flex;"><span>[leo@thinkleo2 ~]$ /opt/google/earth/free/google-earth
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Linux - IBM LinTape driver</title>
      <link>https://www.deepreflect.net/2011/12/19/linux-ibm-lintape-driver/</link>
      <pubDate>Mon, 19 Dec 2011 03:41:43 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1082</guid> 
      <description>&lt;p&gt;If you need to user ibm lto tape drive inside IBM, Adic, Dell tapelibrary, with Tivoli Storage Manager is necessary to use&lt;/p&gt;
&lt;p&gt;Download latest driver from IBM Fixcentral:
Storage Systems =&amp;gt; Tape Systems =&amp;gt; Tape device drivers and software =&amp;gt; Linux&lt;/p&gt;
&lt;p&gt;Get two two RPMs (my system is an RHEL 5 on 32bit hardware) :
lin_tape-1.61.0-1.src.rpm &amp;lt;== Kernel module
lin_taped-1.61.0-rhel5.i386.rpm &amp;lt;== Binary services&lt;/p&gt;
&lt;p&gt;First step, rebuild the source:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# rpmbuild --rebuild lin_tape-1.61.0-1.src.rpm` `&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Installing lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;rpm
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Executing(&lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt;prep): &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;bin&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;sh &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;e &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;rpm&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;625&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; umask &lt;span style=&#34;color:#ae81ff&#34;&gt;022&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; cd &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;BUILD
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; cd &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;BUILD
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; rm &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;rf lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;bin&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;gzip &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;dc &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;SOURCES&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.&lt;/span&gt;tgz
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; [cut]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Wrote: &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;RPMS&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;rpm
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Executing(&lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt;clean): &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;bin&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;sh &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;e &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;rpm&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;18792&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; umask &lt;span style=&#34;color:#ae81ff&#34;&gt;022&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; cd &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;BUILD
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; cd lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; rm &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;rf &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;root&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;root
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; exit &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Executing(&lt;span style=&#34;color:#f92672&#34;&gt;--&lt;/span&gt;clean): &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;bin&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;sh &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;e &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;rpm&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;tmp&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;18792&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; umask &lt;span style=&#34;color:#ae81ff&#34;&gt;022&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; cd &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;src&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;redhat&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;BUILD
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; rm &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;rf lin_tape&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.61&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; exit &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Second step, install all:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you need to user ibm lto tape drive inside IBM, Adic, Dell tapelibrary, with Tivoli Storage Manager is necessary to use</p>
<p>Download latest driver from IBM Fixcentral:
Storage Systems =&gt; Tape Systems =&gt; Tape device drivers and software =&gt; Linux</p>
<p>Get two two RPMs (my system is an RHEL 5 on 32bit hardware) :
lin_tape-1.61.0-1.src.rpm &lt;== Kernel module
lin_taped-1.61.0-rhel5.i386.rpm &lt;== Binary services</p>
<p>First step, rebuild the source:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span><span style="color:#75715e"># rpmbuild --rebuild lin_tape-1.61.0-1.src.rpm` `</span>
</span></span><span style="display:flex;"><span> Installing lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span><span style="color:#f92672">-</span><span style="color:#ae81ff">1.</span>src<span style="color:#f92672">.</span>rpm
</span></span><span style="display:flex;"><span> Executing(<span style="color:#f92672">%</span>prep): <span style="color:#f92672">/</span>bin<span style="color:#f92672">/</span>sh <span style="color:#f92672">-</span>e <span style="color:#f92672">/</span><span style="color:#66d9ef">var</span><span style="color:#f92672">/</span>tmp<span style="color:#f92672">/</span>rpm<span style="color:#f92672">-</span>tmp<span style="color:#f92672">.</span><span style="color:#ae81ff">625</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> umask <span style="color:#ae81ff">022</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> cd <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>BUILD
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> cd <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>BUILD
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> rm <span style="color:#f92672">-</span>rf lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> <span style="color:#f92672">/</span>bin<span style="color:#f92672">/</span>gzip <span style="color:#f92672">-</span>dc <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>SOURCES<span style="color:#f92672">/</span>lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0.</span>tgz
</span></span><span style="display:flex;"><span> [cut]
</span></span><span style="display:flex;"><span> Wrote: <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>RPMS<span style="color:#f92672">/</span>i386<span style="color:#f92672">/</span>lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span><span style="color:#f92672">-</span><span style="color:#ae81ff">1.</span>i386<span style="color:#f92672">.</span>rpm
</span></span><span style="display:flex;"><span> Executing(<span style="color:#f92672">%</span>clean): <span style="color:#f92672">/</span>bin<span style="color:#f92672">/</span>sh <span style="color:#f92672">-</span>e <span style="color:#f92672">/</span><span style="color:#66d9ef">var</span><span style="color:#f92672">/</span>tmp<span style="color:#f92672">/</span>rpm<span style="color:#f92672">-</span>tmp<span style="color:#f92672">.</span><span style="color:#ae81ff">18792</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> umask <span style="color:#ae81ff">022</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> cd <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>BUILD
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> cd lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> rm <span style="color:#f92672">-</span>rf <span style="color:#f92672">/</span><span style="color:#66d9ef">var</span><span style="color:#f92672">/</span>tmp<span style="color:#f92672">/</span>lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span><span style="color:#f92672">-</span><span style="color:#ae81ff">1</span><span style="color:#f92672">-</span>root<span style="color:#f92672">-</span>root
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> exit <span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span> Executing(<span style="color:#f92672">--</span>clean): <span style="color:#f92672">/</span>bin<span style="color:#f92672">/</span>sh <span style="color:#f92672">-</span>e <span style="color:#f92672">/</span><span style="color:#66d9ef">var</span><span style="color:#f92672">/</span>tmp<span style="color:#f92672">/</span>rpm<span style="color:#f92672">-</span>tmp<span style="color:#f92672">.</span><span style="color:#ae81ff">18792</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> umask <span style="color:#ae81ff">022</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> cd <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>src<span style="color:#f92672">/</span>redhat<span style="color:#f92672">/</span>BUILD
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> rm <span style="color:#f92672">-</span>rf lin_tape<span style="color:#f92672">-</span><span style="color:#ae81ff">1.61</span><span style="color:#f92672">.</span><span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">+</span> exit <span style="color:#ae81ff">0</span>
</span></span></code></pre></div><p>Second step, install all:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span># rpm -Uhv /usr/src/redhat/RPMS/i386/lin_tape-1.61.0-1.i386.rpm
</span></span><span style="display:flex;"><span># rpm -Uhv lin_taped-1.61.0-rhel5.i386.rpm
</span></span></code></pre></div><p>Last step, start service and check for the probed devices:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> # /etc/init.d/lin_tape start
</span></span><span style="display:flex;"><span> # cat /proc/scsi/IBM*
</span></span><span style="display:flex;"><span> lin_tape version: 1.61.0
</span></span><span style="display:flex;"><span> lin_tape major number: 253
</span></span><span style="display:flex;"><span> Attached Changer Devices:
</span></span><span style="display:flex;"><span> Number  model       SN                HBA             SCSI            FO Path
</span></span><span style="display:flex;"><span> lin_tape version: 1.61.0
</span></span><span style="display:flex;"><span> lin_tape major number: 253
</span></span><span style="display:flex;"><span> Attached Tape Devices:
</span></span><span style="display:flex;"><span> Number  model       SN                HBA             SCSI            FO Path
</span></span><span style="display:flex;"><span> 0       ULTRIUM-TD2 1110274799        Adaptec 29160B Ultra160 SCSI 2:0:1:0         NA
</span></span><span style="display:flex;"><span> 1       ULTRIUM-TD2 1110275058        Adaptec 29160B Ultra160 SCSI 2:0:2:0         NA        `
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>NetworkManager modifies /etc/hosts</title>
      <link>https://www.deepreflect.net/2011/11/26/networkmanager-modifies-etchosts/</link>
      <pubDate>Sat, 26 Nov 2011 22:09:05 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1090</guid> 
      <description>&lt;p&gt;There is an annoying bug (or feature depends on point of view) every restart/reconnect managed by NetworkManager, restore the original /etc/hosts loaded on startup. I&amp;rsquo;ve made a 3 line script inspired by visudo to manual edit the hosts file and prevent the other unexpected modifies:&lt;/p&gt;
&lt;p&gt;File like (with +x attribute): /usr/sbin/vihosts&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chattr -i /etc/hosts
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vim /etc/hosts
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chattr +i /etc/hosts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>There is an annoying bug (or feature depends on point of view) every restart/reconnect managed by NetworkManager, restore the original /etc/hosts loaded on startup. I&rsquo;ve made a 3 line script inspired by visudo to manual edit the hosts file and prevent the other unexpected modifies:</p>
<p>File like (with +x attribute): /usr/sbin/vihosts</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/sh
</span></span></span><span style="display:flex;"><span>sudo chattr -i /etc/hosts
</span></span><span style="display:flex;"><span>sudo vim /etc/hosts
</span></span><span style="display:flex;"><span>sudo chattr +i /etc/hosts
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Citrix - ICAClient issue on Linux REHL6</title>
      <link>https://www.deepreflect.net/2011/11/24/citrix-icaclient-issue-on-linux-rehl6/</link>
      <pubDate>Thu, 24 Nov 2011 06:05:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=1085</guid> 
      <description>&lt;p&gt;Another stupid Citrix ICAClient issue on Redhat linux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;thinkleo2 &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;$&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;lib&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;ICAClient&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;wfcmgr &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;icaroot &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;usr&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;lib&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;ICAClient
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Warning: Missing charsets &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt; to FontSet conversion
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Warning: Missing charsets &lt;span style=&#34;color:#f92672&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;String&lt;/span&gt; to FontSet conversion
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Warning: Unable to load any usable fontset
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error: Aborting: no fontset found
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Solution 1 force language C (my favourite for any lang problems):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[leo@thinkleo2 ~]$ export LANG=C&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Solution 2 remove charset cjkuni:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;thinkleo2 &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;$&lt;/span&gt; sudo yum remove cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Loaded plugins: priorities, product&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;id, refresh&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;packagekit, rhnplugin, subscription&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;manager
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Updating Red Hat repositories&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Setting up Remove Process
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resolving Dependencies
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;--&amp;gt;&lt;/span&gt; Running transaction check
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;---&amp;gt;&lt;/span&gt; Package cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;common&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6 will be erased
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;---&amp;gt;&lt;/span&gt; Package cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ghostscript&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6 will be erased
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;---&amp;gt;&lt;/span&gt; Package cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ukai&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6 will be erased
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;---&amp;gt;&lt;/span&gt; Package cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;uming&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6 will be erased
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;--&amp;gt;&lt;/span&gt; Finished Dependency Resolution
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Dependencies Resolved
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=============================================================================================================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; Package                    Arch     Version                   Repository                                               Size
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=============================================================================================================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Removing:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;common        noarch   &lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6     &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;anaconda&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;RedHatEnterpriseLinux&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;201105101829.&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6.1&lt;/span&gt;   &lt;span style=&#34;color:#ae81ff&#34;&gt;0.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ghostscript   noarch   &lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6     &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;rhel&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;workstation&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;                                &lt;span style=&#34;color:#ae81ff&#34;&gt;6.2&lt;/span&gt; k
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ukai&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts          noarch   &lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6     &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;rhel&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;workstation&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;                                 &lt;span style=&#34;color:#ae81ff&#34;&gt;17&lt;/span&gt; M
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;uming&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts         noarch   &lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6     &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;anaconda&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;RedHatEnterpriseLinux&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;201105101829.&lt;/span&gt;i386&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6.1&lt;/span&gt;    &lt;span style=&#34;color:#ae81ff&#34;&gt;21&lt;/span&gt; M
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Transaction Summary
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=============================================================================================================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Remove        &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; Package(s)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Installed size: &lt;span style=&#34;color:#ae81ff&#34;&gt;37&lt;/span&gt; M
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Is this ok [y&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;N]: y
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Downloading Packages:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Running rpm_check_debug
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Running Transaction Test
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Transaction Test Succeeded
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Running Transaction
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Erasing    : cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ghostscript&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch                                                     &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Erasing    : cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ukai&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch                                                            &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Erasing    : cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;uming&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch                                                           &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Erasing    : cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;common&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch                                                          &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;duration: &lt;span style=&#34;color:#ae81ff&#34;&gt;336&lt;/span&gt;(ms)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Installed products updated&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Removed:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;common&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6         cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ghostscript&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;ukai&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6           cjkuni&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;uming&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;fonts&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;noarch &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;0.2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;20080216.1&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;34.&lt;/span&gt;el6
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Complete&lt;span style=&#34;color:#f92672&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[leo&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;@&lt;/span&gt;thinkleo2 &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;$&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>Another stupid Citrix ICAClient issue on Redhat linux:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>[leo<span style="color:#960050;background-color:#1e0010">@</span>thinkleo2 <span style="color:#f92672">~</span>]<span style="color:#f92672">$</span> <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>lib<span style="color:#f92672">/</span>ICAClient<span style="color:#f92672">/</span>wfcmgr <span style="color:#f92672">-</span>icaroot <span style="color:#f92672">/</span>usr<span style="color:#f92672">/</span>lib<span style="color:#f92672">/</span>ICAClient
</span></span><span style="display:flex;"><span>Warning: Missing charsets <span style="color:#f92672">in</span> <span style="color:#a6e22e">String</span> to FontSet conversion
</span></span><span style="display:flex;"><span>Warning: Missing charsets <span style="color:#f92672">in</span> <span style="color:#a6e22e">String</span> to FontSet conversion
</span></span><span style="display:flex;"><span>Warning: Unable to load any usable fontset
</span></span><span style="display:flex;"><span>Error: Aborting: no fontset found
</span></span></code></pre></div><p>Solution 1 force language C (my favourite for any lang problems):</p>
<p><code>[leo@thinkleo2 ~]$ export LANG=C</code></p>
<p>Solution 2 remove charset cjkuni:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>[leo<span style="color:#960050;background-color:#1e0010">@</span>thinkleo2 <span style="color:#f92672">~</span>]<span style="color:#f92672">$</span> sudo yum remove cjkuni<span style="color:#f92672">*</span>
</span></span><span style="display:flex;"><span>Loaded plugins: priorities, product<span style="color:#f92672">-</span>id, refresh<span style="color:#f92672">-</span>packagekit, rhnplugin, subscription<span style="color:#f92672">-</span>manager
</span></span><span style="display:flex;"><span>Updating Red Hat repositories<span style="color:#f92672">.</span>
</span></span><span style="display:flex;"><span>Setting up Remove Process
</span></span><span style="display:flex;"><span>Resolving Dependencies
</span></span><span style="display:flex;"><span><span style="color:#f92672">--&gt;</span> Running transaction check
</span></span><span style="display:flex;"><span><span style="color:#f92672">---&gt;</span> Package cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>common<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6 will be erased
</span></span><span style="display:flex;"><span><span style="color:#f92672">---&gt;</span> Package cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>ghostscript<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6 will be erased
</span></span><span style="display:flex;"><span><span style="color:#f92672">---&gt;</span> Package cjkuni<span style="color:#f92672">-</span>ukai<span style="color:#f92672">-</span>fonts<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6 will be erased
</span></span><span style="display:flex;"><span><span style="color:#f92672">---&gt;</span> Package cjkuni<span style="color:#f92672">-</span>uming<span style="color:#f92672">-</span>fonts<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6 will be erased
</span></span><span style="display:flex;"><span><span style="color:#f92672">--&gt;</span> Finished Dependency Resolution
</span></span><span style="display:flex;"><span>Dependencies Resolved
</span></span><span style="display:flex;"><span><span style="color:#f92672">=============================================================================================================================</span>
</span></span><span style="display:flex;"><span> Package                    Arch     Version                   Repository                                               Size
</span></span><span style="display:flex;"><span><span style="color:#f92672">=============================================================================================================================</span>
</span></span><span style="display:flex;"><span>Removing:
</span></span><span style="display:flex;"><span> cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>common        noarch   <span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6     <span style="color:#960050;background-color:#1e0010">@</span>anaconda<span style="color:#f92672">-</span>RedHatEnterpriseLinux<span style="color:#f92672">-</span><span style="color:#ae81ff">201105101829.</span>i386<span style="color:#f92672">/</span><span style="color:#ae81ff">6.1</span>   <span style="color:#ae81ff">0.0</span>
</span></span><span style="display:flex;"><span> cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>ghostscript   noarch   <span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6     <span style="color:#960050;background-color:#1e0010">@</span>rhel<span style="color:#f92672">-</span>i386<span style="color:#f92672">-</span>workstation<span style="color:#f92672">-</span><span style="color:#ae81ff">6</span>                                <span style="color:#ae81ff">6.2</span> k
</span></span><span style="display:flex;"><span> cjkuni<span style="color:#f92672">-</span>ukai<span style="color:#f92672">-</span>fonts          noarch   <span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6     <span style="color:#960050;background-color:#1e0010">@</span>rhel<span style="color:#f92672">-</span>i386<span style="color:#f92672">-</span>workstation<span style="color:#f92672">-</span><span style="color:#ae81ff">6</span>                                 <span style="color:#ae81ff">17</span> M
</span></span><span style="display:flex;"><span> cjkuni<span style="color:#f92672">-</span>uming<span style="color:#f92672">-</span>fonts         noarch   <span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6     <span style="color:#960050;background-color:#1e0010">@</span>anaconda<span style="color:#f92672">-</span>RedHatEnterpriseLinux<span style="color:#f92672">-</span><span style="color:#ae81ff">201105101829.</span>i386<span style="color:#f92672">/</span><span style="color:#ae81ff">6.1</span>    <span style="color:#ae81ff">21</span> M
</span></span><span style="display:flex;"><span>Transaction Summary
</span></span><span style="display:flex;"><span><span style="color:#f92672">=============================================================================================================================</span>
</span></span><span style="display:flex;"><span>Remove        <span style="color:#ae81ff">4</span> Package(s)
</span></span><span style="display:flex;"><span>Installed size: <span style="color:#ae81ff">37</span> M
</span></span><span style="display:flex;"><span>Is this ok [y<span style="color:#f92672">/</span>N]: y
</span></span><span style="display:flex;"><span>Downloading Packages:
</span></span><span style="display:flex;"><span>Running rpm_check_debug
</span></span><span style="display:flex;"><span>Running Transaction Test
</span></span><span style="display:flex;"><span>Transaction Test Succeeded
</span></span><span style="display:flex;"><span>Running Transaction
</span></span><span style="display:flex;"><span>  Erasing    : cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>ghostscript<span style="color:#f92672">-</span><span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6<span style="color:#f92672">.</span>noarch                                                     <span style="color:#ae81ff">1</span><span style="color:#f92672">/</span><span style="color:#ae81ff">4</span>
</span></span><span style="display:flex;"><span>  Erasing    : cjkuni<span style="color:#f92672">-</span>ukai<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span><span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6<span style="color:#f92672">.</span>noarch                                                            <span style="color:#ae81ff">2</span><span style="color:#f92672">/</span><span style="color:#ae81ff">4</span>
</span></span><span style="display:flex;"><span>  Erasing    : cjkuni<span style="color:#f92672">-</span>uming<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span><span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6<span style="color:#f92672">.</span>noarch                                                           <span style="color:#ae81ff">3</span><span style="color:#f92672">/</span><span style="color:#ae81ff">4</span>
</span></span><span style="display:flex;"><span>  Erasing    : cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>common<span style="color:#f92672">-</span><span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6<span style="color:#f92672">.</span>noarch                                                          <span style="color:#ae81ff">4</span><span style="color:#f92672">/</span><span style="color:#ae81ff">4</span>
</span></span><span style="display:flex;"><span>duration: <span style="color:#ae81ff">336</span>(ms)
</span></span><span style="display:flex;"><span>Installed products updated<span style="color:#f92672">.</span>
</span></span><span style="display:flex;"><span>Removed:
</span></span><span style="display:flex;"><span>  cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>common<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6         cjkuni<span style="color:#f92672">-</span>fonts<span style="color:#f92672">-</span>ghostscript<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6
</span></span><span style="display:flex;"><span>  cjkuni<span style="color:#f92672">-</span>ukai<span style="color:#f92672">-</span>fonts<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6           cjkuni<span style="color:#f92672">-</span>uming<span style="color:#f92672">-</span>fonts<span style="color:#f92672">.</span>noarch <span style="color:#ae81ff">0</span>:<span style="color:#ae81ff">0.2</span><span style="color:#f92672">.</span><span style="color:#ae81ff">20080216.1</span><span style="color:#f92672">-</span><span style="color:#ae81ff">34.</span>el6
</span></span><span style="display:flex;"><span>Complete<span style="color:#f92672">!</span>
</span></span><span style="display:flex;"><span>[leo<span style="color:#960050;background-color:#1e0010">@</span>thinkleo2 <span style="color:#f92672">~</span>]<span style="color:#f92672">$</span>
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Omikey Cardman 4040 - Linux FC14</title>
      <link>https://www.deepreflect.net/2011/01/23/omikey-cardman-4040-linux-fc14/</link>
      <pubDate>Sun, 23 Jan 2011 18:53:21 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=966</guid> 
      <description>&lt;p&gt;In this post I describe how to get works OMNIKEY Cardman 4040, a pcmcia smartcard reader/writer under Linux Ferdora 14 using manufacturer PC/SC driver.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the required packages:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;[root@thinkleo1 ~]# yum install pcsc-lite openct opensc&lt;/code&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Configure OpenSC&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With PC/SC cardbus access OpenCT is useless but without that daemon, on every smartcard operational commad you get lot of this erros:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Error: can&#39;t open /var/run/openct/status: No such file or directory&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then to avoid (openct/opensc/pcscd) conflicts I prefer to disable openct framework like this:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In this post I describe how to get works OMNIKEY Cardman 4040, a pcmcia smartcard reader/writer under Linux Ferdora 14 using manufacturer PC/SC driver.</p>
<ol>
<li>Install the required packages:</li>
</ol>
<p><code>[root@thinkleo1 ~]# yum install pcsc-lite openct opensc</code></p>
<ol start="2">
<li>Configure OpenSC</li>
</ol>
<p>With PC/SC cardbus access OpenCT is useless but without that daemon, on every smartcard operational commad you get lot of this erros:</p>
<p><code>Error: can't open /var/run/openct/status: No such file or directory</code></p>
<p>Then to avoid (openct/opensc/pcscd) conflicts I prefer to disable openct framework like this:</p>
<p>Substitute into /etc/opensc.conf :</p>
<p><code>reader_drivers = openct, pcsc, ctapi;</code></p>
<p>With (if is not present, add this under &ldquo;app default&rdquo; context):</p>
<p><code>reader_drivers = pcsc, ctapi;</code></p>
<p>Stop OpenCT daemon:</p>
<p><code>[root@thinkleo1 ~]# /etc/init.d/openct stop</code></p>
<ol start="3">
<li>Install PC/SC driver</li>
</ol>
<p>Download PC/SC driver for Linux form:</p>
<p><a href="http://www.hidglobal.com/">http://www.hidglobal.com/</a></p>
<p>Actual release is &ldquo;ifdok_cm4040_lnx-2.0.0.tar.gz&rdquo; this file contains a nice installer, but doesn&rsquo;t work under fedora, then proceed manually:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>[root@thinkleo1 ~]# tar -xvf ifdok_cm4040_lnx-2.0.0.tar.gz
</span></span><span style="display:flex;"><span>[root@thinkleo1 ~]# cd ifdok_cm4040_lnx-2.0.0
</span></span><span style="display:flex;"><span>[root@thinkleo1 ifdok_cm4040_lnx-2.0.0]# cp ifdok_cm4040_lnx-2.0.0.so /usr/lib/pcsc/drivers/
</span></span></code></pre></div><p>Create file: /etc/reader.conf.d/cardman4040.conf</p>
<p>With this content (adjust that if you have more that one pcmcia slot) :</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> #
</span></span><span style="display:flex;"><span> # Configuration file for CardMan 4040 smartcard reader.
</span></span><span style="display:flex;"><span> #
</span></span><span style="display:flex;"><span> FRIENDLYNAME            &#34;OMNIKEY CardMan 4040 Socket 0&#34;
</span></span><span style="display:flex;"><span> DEVICENAME              /dev/cmx0
</span></span><span style="display:flex;"><span> LIBPATH                 /usr/lib/pcsc/drivers/ifdok_cm4040_lnx-2.0.0.so
</span></span><span style="display:flex;"><span> CHANNELID               0
</span></span></code></pre></div><p>Now insert the smartcard reader into pcmcia slot and restart pcscd:</p>
<p><code>[root@thinkleo1 ~]# /etc/init.d/pcscd restart</code></p>
<ol start="4">
<li>Test the reader:</li>
</ol>
<p>If all works fine you can get this output:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>[root<span style="color:#960050;background-color:#1e0010">@</span>thinkleo1 <span style="color:#f92672">~</span>]<span style="color:#75715e"># opensc-tool -l</span>
</span></span><span style="display:flex;"><span>  Readers known about:
</span></span><span style="display:flex;"><span>  Nr<span style="color:#f92672">.</span>    Driver     Name
</span></span><span style="display:flex;"><span>  <span style="color:#ae81ff">0</span>      pcsc       OMNIKEY CardMan <span style="color:#ae81ff">4040</span> Socket <span style="color:#ae81ff">0</span> <span style="color:#ae81ff">00</span> <span style="color:#ae81ff">00</span>
</span></span><span style="display:flex;"><span>[root<span style="color:#960050;background-color:#1e0010">@</span>thinkleo1 <span style="color:#f92672">~</span>]<span style="color:#75715e"># </span>
</span></span></code></pre></div><p>Now the reader is ready to use.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Citrix - ICAClient issue on Linux FC13</title>
      <link>https://www.deepreflect.net/2010/11/28/citrix-icaclient-problem-on-linux-fc13/</link>
      <pubDate>Sun, 28 Nov 2010 23:37:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=954</guid> 
      <description>&lt;p&gt;If you are using Citrix ICA Client (v.11.100) on Linux specially Fedora 13 after &amp;ldquo;java-1.6.0-openjdk&amp;rdquo; update the following dependencies will be installed:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;baekmuk-ttf-batang-fonts                             2.2-29.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;baekmuk-ttf-dotum-fonts                              2.2-29.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;baekmuk-ttf-fonts-common                             2.2-29.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;baekmuk-ttf-gulim-fonts                              2.2-29.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;baekmuk-ttf-hline-fonts                              2.2-29.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cjkuni-ukai-fonts                                    0.2.20080216.1-42.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cjkuni-uming-fonts                                   0.2.20080216.1-42.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lohit-malayalam-fonts                                2.4.4-5.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sazanami-fonts-common                                0.20040629-14.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sazanami-gothic-fonts                                0.20040629-14.fc13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sazanami-mincho-fonts                                0.20040629-14.fc13
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After this updates ICAClient stops working with flollowing error:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Warning:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Name: FONTLIST_DEFAULT_TAG_STRING
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Class: XmRendition
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Conversion failed&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;  Cannot load font&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The problem was located under &amp;ldquo;sazanami-mincho-fonts&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve no time to fix fontpath problem in this stupid application developed in motif, then my little workaround was:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you are using Citrix ICA Client (v.11.100) on Linux specially Fedora 13 after &ldquo;java-1.6.0-openjdk&rdquo; update the following dependencies will be installed:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>baekmuk-ttf-batang-fonts                             2.2-29.fc13
</span></span><span style="display:flex;"><span>baekmuk-ttf-dotum-fonts                              2.2-29.fc13
</span></span><span style="display:flex;"><span>baekmuk-ttf-fonts-common                             2.2-29.fc13
</span></span><span style="display:flex;"><span>baekmuk-ttf-gulim-fonts                              2.2-29.fc13
</span></span><span style="display:flex;"><span>baekmuk-ttf-hline-fonts                              2.2-29.fc13
</span></span><span style="display:flex;"><span>cjkuni-ukai-fonts                                    0.2.20080216.1-42.fc13
</span></span><span style="display:flex;"><span>cjkuni-uming-fonts                                   0.2.20080216.1-42.fc13
</span></span><span style="display:flex;"><span>lohit-malayalam-fonts                                2.4.4-5.fc13
</span></span><span style="display:flex;"><span>sazanami-fonts-common                                0.20040629-14.fc13
</span></span><span style="display:flex;"><span>sazanami-gothic-fonts                                0.20040629-14.fc13
</span></span><span style="display:flex;"><span>sazanami-mincho-fonts                                0.20040629-14.fc13
</span></span></code></pre></div><p>After this updates ICAClient stops working with flollowing error:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>Warning:
</span></span><span style="display:flex;"><span>Name: FONTLIST_DEFAULT_TAG_STRING
</span></span><span style="display:flex;"><span>Class: XmRendition
</span></span><span style="display:flex;"><span>Conversion failed<span style="color:#f92672">.</span>  Cannot load font<span style="color:#f92672">.</span>
</span></span></code></pre></div><p>The problem was located under &ldquo;sazanami-mincho-fonts&rdquo;</p>
<p>I&rsquo;ve no time to fix fontpath problem in this stupid application developed in motif, then my little workaround was:</p>
<p>Blacklist package under /etc/yum.conf</p>
<p><code>exclude=sazanami-mincho-fonts*</code></p>
<p>If you are already installed:</p>
<p><code>[root@thinkleo1 leo]# rpm -e --nodeps  sazanami-mincho-fonts</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Linux - Removing all IP information from an interface</title>
      <link>https://www.deepreflect.net/2010/07/22/linux-removing-all-ip-information-from-an-interface/</link>
      <pubDate>Thu, 22 Jul 2010 23:44:52 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=937</guid> 
      <description>&lt;p&gt;If an interface has already had IP addresses assigned to it, and all of the addresses need to be removed (along with their routes), there is one handy command to accomplish all of these tasks. ip address flush takes an interface name as an argument. Let&amp;rsquo;s look at the output of ip address show just before and just after removing all IPs.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@logistic]# ip address show dev eth0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2: eth0: &amp;lt;BROADCAST,MULTICAST,UP mtu 1500 qdisc pfifo_fast qlen 100
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;link/ether 00:80:c8:f8:4a:51 brd ff:ff:ff:ff:ff:ff
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;inet 192.168.99.35/24 brd 192.168.99.255 scope global eth0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;inet 192.168.99.37/24 brd 192.168.99.255 scope global secondary eth0:0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@logistic]# ip address flush
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Flush requires arguments.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@logistic]# ip address flush dev eth0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[root@logistic]# ip address show dev eth0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2: eth0: &amp;lt;BROADCAST,MULTICAST,UP mtu 1500 qdisc pfifo_fast qlen 100
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;link/ether 00:80:c8:f8:4a:51 brd ff:ff:ff:ff:ff:ff
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>If an interface has already had IP addresses assigned to it, and all of the addresses need to be removed (along with their routes), there is one handy command to accomplish all of these tasks. ip address flush takes an interface name as an argument. Let&rsquo;s look at the output of ip address show just before and just after removing all IPs.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>[root@logistic]# ip address show dev eth0
</span></span><span style="display:flex;"><span>2: eth0: &lt;BROADCAST,MULTICAST,UP mtu 1500 qdisc pfifo_fast qlen 100
</span></span><span style="display:flex;"><span>link/ether 00:80:c8:f8:4a:51 brd ff:ff:ff:ff:ff:ff
</span></span><span style="display:flex;"><span>inet 192.168.99.35/24 brd 192.168.99.255 scope global eth0
</span></span><span style="display:flex;"><span>inet 192.168.99.37/24 brd 192.168.99.255 scope global secondary eth0:0
</span></span><span style="display:flex;"><span>[root@logistic]# ip address flush
</span></span><span style="display:flex;"><span>Flush requires arguments.
</span></span><span style="display:flex;"><span>[root@logistic]# ip address flush dev eth0
</span></span><span style="display:flex;"><span>[root@logistic]# ip address show dev eth0
</span></span><span style="display:flex;"><span>2: eth0: &lt;BROADCAST,MULTICAST,UP mtu 1500 qdisc pfifo_fast qlen 100
</span></span><span style="display:flex;"><span>link/ether 00:80:c8:f8:4a:51 brd ff:ff:ff:ff:ff:ff
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>CentOS - IPv6 interface</title>
      <link>https://www.deepreflect.net/2010/04/14/centos-ipv6-interface/</link>
      <pubDate>Wed, 14 Apr 2010 09:53:31 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=906</guid> 
      <description>&lt;p&gt;You need to update and configure following files for IPv6 configuration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edit: &lt;code&gt;/etc/sysconfig/network&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And append following line, to enable in systemwide the ipv6 protocol:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;NETWORKING_IPV6=yes&lt;/code&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Edit: &lt;code&gt;/etc/sysconfig/network-scripts/ifcfg-eth1&lt;/code&gt; (or your interface number)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And append following line, to enable ipv6 on interface and the address/gateway if you use static routing:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IPV6INIT=yes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IPV6ADDR=2001:1418:0193:000B::210
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IPV6_DEFAULTGW=2001:1418:0193:000B::251
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Save, close and restart network service:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# service network restart&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>You need to update and configure following files for IPv6 configuration:</p>
<ol>
<li>Edit: <code>/etc/sysconfig/network</code></li>
</ol>
<p>And append following line, to enable in systemwide the ipv6 protocol:</p>
<p><code>NETWORKING_IPV6=yes</code></p>
<ol start="2">
<li>Edit: <code>/etc/sysconfig/network-scripts/ifcfg-eth1</code> (or your interface number)</li>
</ol>
<p>And append following line, to enable ipv6 on interface and the address/gateway if you use static routing:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>IPV6INIT=yes
</span></span><span style="display:flex;"><span>IPV6ADDR=2001:1418:0193:000B::210
</span></span><span style="display:flex;"><span>IPV6_DEFAULTGW=2001:1418:0193:000B::251
</span></span></code></pre></div><p>Save, close and restart network service:</p>
<p><code># service network restart</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - Kernel Headers</title>
      <link>https://www.deepreflect.net/2010/04/14/debian-kernel-headers/</link>
      <pubDate>Wed, 14 Apr 2010 07:27:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=902</guid> 
      <description>&lt;p&gt;Memo: Install linux-header package&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# apt-get install linux-headers-$(uname -r)&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Memo: Install linux-header package</p>
<p><code># apt-get install linux-headers-$(uname -r)</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>GRUB - Init Shell</title>
      <link>https://www.deepreflect.net/2010/03/30/grub-init-shell/</link>
      <pubDate>Tue, 30 Mar 2010 00:44:19 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=885</guid> 
      <description>&lt;p&gt;Sometime in case of root password lost or file system corruption, you need to boot system with simple shell, skipping the init sequence.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;At Grub prompt press &amp;rsquo;e&amp;rsquo; to edit command before booting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select &amp;lsquo;kernel&amp;rsquo; line&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Press &amp;rsquo;e&amp;rsquo; again to edit selected command&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Type follow at end of the line: init=/bin/bash (or sh)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Press &amp;lsquo;b&amp;rsquo; to boot system&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now you are at shell prompt. Enjoy&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;</description>
      <content:encoded><![CDATA[<p>Sometime in case of root password lost or file system corruption, you need to boot system with simple shell, skipping the init sequence.</p>
<ol>
<li>
<p>At Grub prompt press &rsquo;e&rsquo; to edit command before booting.</p>
</li>
<li>
<p>Select &lsquo;kernel&rsquo; line</p>
</li>
<li>
<p>Press &rsquo;e&rsquo; again to edit selected command</p>
</li>
<li>
<p>Type follow at end of the line: init=/bin/bash (or sh)</p>
</li>
<li>
<p>Press &lsquo;b&rsquo; to boot system</p>
</li>
<li>
<p>Now you are at shell prompt. Enjoy</p>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>Securing &#34;tmp&#34; without repartition</title>
      <link>https://www.deepreflect.net/2010/01/16/securing-tmp/</link>
      <pubDate>Sat, 16 Jan 2010 22:57:24 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=786</guid> 
      <description>&lt;ol&gt;
&lt;li&gt;First you should secure /tmp:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Make a 1GB file for /tmp parition and an ext3 filesystem for tmp:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# dd if=/dev/zero of=/dev/tmpFS bs=1024 count=1000000
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# /sbin/mkfs.ext3 /dev/tmpFS
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Create a backup copy of your current /tmp drive:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# cp -Rpf /tmp /tmpbackup&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Mount our new tmp parition and change permissions:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# mount -o loop,noexec,nosuid,rw /dev/tmpFS /tmp
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# chmod 1777 /tmp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Copy the old data:
&lt;code&gt;cp -Rpf /tmpbackup/\* /tmp/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you run the mount command and you should get something like this:
&lt;code&gt;/dev/tmpMnt on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<ol>
<li>First you should secure /tmp:</li>
</ol>
<p>Make a 1GB file for /tmp parition and an ext3 filesystem for tmp:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span># dd if=/dev/zero of=/dev/tmpFS bs=1024 count=1000000
</span></span><span style="display:flex;"><span># /sbin/mkfs.ext3 /dev/tmpFS
</span></span></code></pre></div><p>Create a backup copy of your current /tmp drive:</p>
<p><code># cp -Rpf /tmp /tmpbackup</code></p>
<p>Mount our new tmp parition and change permissions:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span># mount -o loop,noexec,nosuid,rw /dev/tmpFS /tmp
</span></span><span style="display:flex;"><span># chmod 1777 /tmp
</span></span></code></pre></div><p>Copy the old data:
<code>cp -Rpf /tmpbackup/\* /tmp/</code></p>
<p>If you run the mount command and you should get something like this:
<code>/dev/tmpMnt on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)</code></p>
<p>Edit /etc/fstab and add this:</p>
<p><code>/dev/tmpMnt /tmp ext3 loop,nosuid,noexec,rw 0 0</code></p>
<p>Test your fstab entry:</p>
<p><code># mount -o remount /tmp</code></p>
<p>You can test it runnig a script on /tmp partition, if you get &ldquo;permission denied&rdquo; it is fine :)</p>
<ol start="2">
<li>Secure /var/tmp:</li>
</ol>
<p>It should be done because some applications use /var/tmp as the temporary folder, and anything that&rsquo;s accessible by all, needs to be secured.</p>
<p>Rename it and create a symbolic link to /tmp:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span><span style="color:#75715e"># mv /var/tmp /var/tmp1</span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># ln -s /tmp /var/tmp </span>
</span></span></code></pre></div><p>Copy the old data back:</p>
<p><code># cp /var/tmpold/* /tmp/</code></p>
<p>Note: you should restart and services that uses /tmp partition</p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian NetInstall - Sparc</title>
      <link>https://www.deepreflect.net/2010/01/16/debian-netinstall-sparc/</link>
      <pubDate>Sat, 16 Jan 2010 22:54:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=795</guid> 
      <description>&lt;p&gt;Per prima cosa è necessario avere un host linux nel mio caso Debian, e poi ovviamente una Sparc :)&lt;/p&gt;
&lt;p&gt;Sull&amp;rsquo;host linux è necessario avere un server rarp e tftp quindi installiamo in questo modo:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;vm01:~# apt-get install rarpd tftpd-hpa&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Configuriamo rarpd, editando il seguente file /etc/ethers inserendo una riga con mac address della sparc (si può vedere appena accesa da OpenBoot):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;XX:XX:XX:XX:XX:XX 192.168.xx.xx&lt;/code&gt;
Riavviamo per applicare le modifiche:
&lt;code&gt;vm01:~# /etc/init.d/rarpd restart&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Per prima cosa è necessario avere un host linux nel mio caso Debian, e poi ovviamente una Sparc :)</p>
<p>Sull&rsquo;host linux è necessario avere un server rarp e tftp quindi installiamo in questo modo:</p>
<p><code>vm01:~# apt-get install rarpd tftpd-hpa</code></p>
<p>Configuriamo rarpd, editando il seguente file /etc/ethers inserendo una riga con mac address della sparc (si può vedere appena accesa da OpenBoot):</p>
<p><code>XX:XX:XX:XX:XX:XX 192.168.xx.xx</code>
Riavviamo per applicare le modifiche:
<code>vm01:~# /etc/init.d/rarpd restart</code></p>
<p>OpenBoot all&rsquo;avvio una volta ricevuto l&rsquo;ip cercherà l&rsquo;immagine nel tftp on notazione decimale, ammettendo che l&rsquo;ip sia 192.168.101.9 effettuiamo la conversione in questo modo:
<code>vm01:~#  printf &quot;%.2X%.2X%.2X%.2X\n&quot; 192 168 101 9 C0A86509 </code></p>
<p>Scarichiamo quindi l&rsquo;immagine di netinstall di debian, e creiamo un link simbolico con la notazione decimale:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># cd /var/lib/tftpboot</span>
</span></span><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># wget ftp://ftp.debian.org/debian/dists/stable/main/installer-sparc/current/images/netboot/boot.img</span>
</span></span><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># ln -s boot.img C0A86509</span>
</span></span></code></pre></div><p>Successivamente da Sparc all&rsquo;avvio, premere Stop-A o Break per mostrare il prompt di OpenBoot (&ldquo;ok &ldquo;) e digitare</p>
<p><code>boot net</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Securing /dev/shm</title>
      <link>https://www.deepreflect.net/2009/12/02/securing-devshm/</link>
      <pubDate>Wed, 02 Dec 2009 07:28:16 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=781</guid> 
      <description>&lt;p&gt;Edit your /etc/fstab:&lt;/p&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;h1 id=&#34;vi-etcfstab&#34;&gt;vi /etc/fstab&lt;/h1&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;p&gt;change:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;none /dev/shm tmpfs defaults,rw 0 0&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;p&gt;&lt;code&gt;none /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Remount /dev/shm:&lt;/p&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;h1 id=&#34;mount--o-remount-devshm&#34;&gt;mount -o remount /dev/shm&lt;/h1&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;p&gt;You can test it runnig a script on /dev/shm, if you get &amp;ldquo;permission denied&amp;rdquo; it is fine!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Edit your /etc/fstab:</p>
<p>`</p>
<h1 id="vi-etcfstab">vi /etc/fstab</h1>
<p>`</p>
<p>change:</p>
<p><code>none /dev/shm tmpfs defaults,rw 0 0</code></p>
<p>to</p>
<p><code>none /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0</code></p>
<p>Remount /dev/shm:</p>
<p>`</p>
<h1 id="mount--o-remount-devshm">mount -o remount /dev/shm</h1>
<p>`</p>
<p>You can test it runnig a script on /dev/shm, if you get &ldquo;permission denied&rdquo; it is fine!</p>
]]></content:encoded>
    </item>
    <item>
      <title>Iptables Flush</title>
      <link>https://www.deepreflect.net/2009/12/02/iptables-flush/</link>
      <pubDate>Wed, 02 Dec 2009 07:15:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=776</guid> 
      <description>&lt;p&gt;Full flush iptables script:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -F
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -X
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -t nat -F
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -t nat -X
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -t mangle -F
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -t mangle -X
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -P INPUT ACCEPT
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -P FORWARD ACCEPT
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;iptables -P OUTPUT ACCEPT
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>Full flush iptables script:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/sh
</span></span></span><span style="display:flex;"><span>iptables -F
</span></span><span style="display:flex;"><span>iptables -X
</span></span><span style="display:flex;"><span>iptables -t nat -F
</span></span><span style="display:flex;"><span>iptables -t nat -X
</span></span><span style="display:flex;"><span>iptables -t mangle -F
</span></span><span style="display:flex;"><span>iptables -t mangle -X
</span></span><span style="display:flex;"><span>iptables -P INPUT ACCEPT
</span></span><span style="display:flex;"><span>iptables -P FORWARD ACCEPT
</span></span><span style="display:flex;"><span>iptables -P OUTPUT ACCEPT
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Extract files from DEB package</title>
      <link>https://www.deepreflect.net/2009/11/10/extract-file-from-deb-package/</link>
      <pubDate>Tue, 10 Nov 2009 06:00:17 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=744</guid> 
      <description>&lt;p&gt;Some day ago, I wrote about RPM extraction, today I need content of DEB packcage, on the contrary of rpm systems debian package manager allow to extract natively by this command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#dpkg-deb -x somepackage.i386.deb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;But my problem is different, I not using Debian sytem, fortunately DEB files are &amp;ldquo;ar&amp;rdquo; archives, which contain three files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;debian-binary&lt;/li&gt;
&lt;li&gt;control.tar.gz&lt;/li&gt;
&lt;li&gt;data.tar.gz&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;first, extract &amp;ldquo;ar&amp;rdquo; archive with this simple command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# ar vx somepackage.i386.deb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;then extract the contents of data.tar.gz using tar:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Some day ago, I wrote about RPM extraction, today I need content of DEB packcage, on the contrary of rpm systems debian package manager allow to extract natively by this command:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>#dpkg-deb -x somepackage.i386.deb
</span></span></code></pre></div><p>But my problem is different, I not using Debian sytem, fortunately DEB files are &ldquo;ar&rdquo; archives, which contain three files:</p>
<ul>
<li>debian-binary</li>
<li>control.tar.gz</li>
<li>data.tar.gz</li>
</ul>
<p>first, extract &ldquo;ar&rdquo; archive with this simple command:</p>
<p><code># ar vx somepackage.i386.deb</code></p>
<p>then extract the contents of data.tar.gz using tar:</p>
<p><code># tar -xzvf data.tar.gz</code></p>
<p>Or, if you want, you can made in one step:</p>
<p><code># ar p somepackage.i386.deb data.tar.gz | tar zx</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Extract files from RPM package</title>
      <link>https://www.deepreflect.net/2009/11/02/extract-files-from-rpm-package/</link>
      <pubDate>Mon, 02 Nov 2009 04:58:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=734</guid> 
      <description>&lt;p&gt;There is no direct RPM option available via rpm command to extract an RPM file. But there is a small utility available called rpm2cpio. It Extract cpio archive from RPM Package Manager (RPM) package.
Example extract RPM file using rpm2cpio and cpio command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# rpm2cpio somepackage.x86_64.rpm | cpio -idmv&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Output of rpm2cpio piped to cpio command with following options:
i: Restore archive
d: Create leading directories where needed
m: Retain previous file modification times when creating files
v: Verbose&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>There is no direct RPM option available via rpm command to extract an RPM file. But there is a small utility available called rpm2cpio. It Extract cpio archive from RPM Package Manager (RPM) package.
Example extract RPM file using rpm2cpio and cpio command:</p>
<p><code># rpm2cpio somepackage.x86_64.rpm | cpio -idmv</code></p>
<p>Output of rpm2cpio piped to cpio command with following options:
i: Restore archive
d: Create leading directories where needed
m: Retain previous file modification times when creating files
v: Verbose</p>
]]></content:encoded>
    </item>
    <item>
      <title>Auto Check - OpenVPN</title>
      <link>https://www.deepreflect.net/2009/09/14/auto-check-openvpn/</link>
      <pubDate>Mon, 14 Sep 2009 01:45:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=705</guid> 
      <description>&lt;p&gt;Su connessioni fastweb usando openvpn è in caso di restart dei router di destinazione spesso le sessioni restano appese e non viene ristabilito il tunnel, in teoria questo bug è stato risolto nelle ultime release, per non rischiare 4 righe di script:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ! ping -c &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; -w &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xxx.xxx.xxx.xxx&amp;#34;&lt;/span&gt; &amp;amp;&amp;gt;/dev/null ; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/etc/init.d/openvpn restart
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eseguite ogni 5 minuti come da cron:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;*/5 * * * *  /root/yeahup&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Su connessioni fastweb usando openvpn è in caso di restart dei router di destinazione spesso le sessioni restano appese e non viene ristabilito il tunnel, in teoria questo bug è stato risolto nelle ultime release, per non rischiare 4 righe di script:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> ! ping -c <span style="color:#ae81ff">1</span> -w <span style="color:#ae81ff">5</span> <span style="color:#e6db74">&#34;xxx.xxx.xxx.xxx&#34;</span> &amp;&gt;/dev/null ; <span style="color:#66d9ef">then</span>
</span></span><span style="display:flex;"><span>/etc/init.d/openvpn restart
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">fi</span>
</span></span></code></pre></div><p>Eseguite ogni 5 minuti come da cron:</p>
<p><code>*/5 * * * *  /root/yeahup</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>ProFTP(D) - Ident Lookups</title>
      <link>https://www.deepreflect.net/2009/03/17/proftp-ident-lookups/</link>
      <pubDate>Tue, 17 Mar 2009 22:20:43 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=440</guid> 
      <description>&lt;p&gt;Visto che mi è capitato e mi dimentico sempre, proftpd nell&amp;rsquo;installazione standard (Debian per capirci) è attivo di defaultl l&amp;rsquo;ident del client, quindi colpa del reverse o colpa dei dns mal configurati la connessione risulta parecchio lenta nella fase di autenticazione.&lt;/p&gt;
&lt;p&gt;Per risolvere:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#/etc/proftpd/proftpd.conf
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IdentLookups no
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>Visto che mi è capitato e mi dimentico sempre, proftpd nell&rsquo;installazione standard (Debian per capirci) è attivo di defaultl l&rsquo;ident del client, quindi colpa del reverse o colpa dei dns mal configurati la connessione risulta parecchio lenta nella fase di autenticazione.</p>
<p>Per risolvere:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>#/etc/proftpd/proftpd.conf
</span></span><span style="display:flex;"><span>IdentLookups no
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Linux - Iftop</title>
      <link>https://www.deepreflect.net/2009/01/26/iftop/</link>
      <pubDate>Mon, 26 Jan 2009 03:34:30 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=381</guid> 
      <description>&lt;p&gt;iftop command listens to network traffic on a named network interface, or on the first interface it can find which looks like an external interface if none is specified, and displays a table of current bandwidth usage by pairs of hosts. iftop is a perfect tool for remote Linux server over ssh session.&lt;/p&gt;
&lt;p&gt;iftop must be run by the root or the user who has sufficient permissions to monitor all network traffic on the network interface.
Type iftop command at tge shell prompt to display traffic:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>iftop command listens to network traffic on a named network interface, or on the first interface it can find which looks like an external interface if none is specified, and displays a table of current bandwidth usage by pairs of hosts. iftop is a perfect tool for remote Linux server over ssh session.</p>
<p>iftop must be run by the root or the user who has sufficient permissions to monitor all network traffic on the network interface.
Type iftop command at tge shell prompt to display traffic:</p>
<p><code># iftop</code></p>
<p><em><a href="http://www.cyberciti.biz/nixcraft/vivek/blogger/uploaded_images/iptop-command-output-787803.png"><img loading="lazy" src="http://www.cyberciti.biz/nixcraft/vivek/blogger/uploaded_images/iptop-command-output-784028.png"></a></em>
However, iftop works best when you use filters. For example, if you want to find out how much bandwidth users are wasting or trying to figure out why the network is slow,</p>
<p><code># iftop -f icmp</code></p>
<p>You can display or analyses packet flowing in and out of the 192.168.1.0/24 network:</p>
<p><code># iftop -F 192.168.1.0/24</code></p>
<p>Disable output for DNS traffic by using filter code such as:</p>
<p><code># iftop -f 'not port domain'</code></p>
<p>iftop has many options read man page for further information.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Linux - Send mail from command line</title>
      <link>https://www.deepreflect.net/2009/01/26/linux-send-mail-from-command-line/</link>
      <pubDate>Mon, 26 Jan 2009 03:28:56 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=377</guid> 
      <description>&lt;p&gt;The Linux command line can be very powerful once you know how to use it. You can parse data, monitor&lt;/p&gt;
&lt;p&gt;Mutt:
One of major drawbacks of using the mail command is that it does not support the sending of attachments. mutt, on the other hand, does support it. I’ve found this feature particularly useful for scripts that generate non-textual reports or backups which are relatively small in size which I’d like to backup elsewhere. Of course, mutt allows you to do a lot more than just send attachments. It is a much more complete command line mail client than the “mail” command. Right now we’ll just explore the basic stuff we might need often. Here’s how you would attach a file to a mail:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The Linux command line can be very powerful once you know how to use it. You can parse data, monitor</p>
<p>Mutt:
One of major drawbacks of using the mail command is that it does not support the sending of attachments. mutt, on the other hand, does support it. I’ve found this feature particularly useful for scripts that generate non-textual reports or backups which are relatively small in size which I’d like to backup elsewhere. Of course, mutt allows you to do a lot more than just send attachments. It is a much more complete command line mail client than the “mail” command. Right now we’ll just explore the basic stuff we might need often. Here’s how you would attach a file to a mail:</p>
<p><code># echo &quot;Sending an attachment.&quot; | mutt -a backup.zip -s &quot;attachment&quot; leo@deepreflect.net</code></p>
<p>This command will send a mail to <a href="mailto:leo@deepreflect.net">leo@deepreflect.net</a> with the subject (-s) “attachment”, the body text &ldquo;Sending an attachment.&rdquo;, containing the attachment (-a) backup.zip. Like with the mail command you can use the “-c” option to mark a copy to another mail id.
Shell scripting:
Now, with the basics covered you can send mails from your shell scripts. Here’s a simple shell script that gives you a reading of the usage of space on your partitions and mails the data to you.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span>df -h | mail -s <span style="color:#e6db74">&#34;disk space report&#34;</span> leo@deepreflect.net
</span></span></code></pre></div><p>Save these lines in a file on your Linux server and run it. You should receive a mail containing the results of the command. If, however, you need to send more data than just this you will need to write the data to a text file and enter it into the mail body while composing the mail. Here’s and example of a shell script that gets the disk usage as well as the memory usage, writes the data into a temporary file, and then enters it all into the body of the mail being sent out:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span>df -h &gt; /tmp/mail_report.log
</span></span><span style="display:flex;"><span>free -m &gt;&gt; /tmp/mail_report.log
</span></span><span style="display:flex;"><span>mail -s <span style="color:#e6db74">&#34;disk and RAM report&#34;</span> leo@deepreflect.net &lt; /tmp/mail_report.log
</span></span></code></pre></div><p>Now here’s a more complicated problem. You have to take a backup of a few files and mail then out. First the directory to be mailed out is archived. Then it is sent as an email attachment using mutt. Here’s a script to do just that:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span>tar -zcf /tmp/backup.tar.gz  /home/leo/files
</span></span><span style="display:flex;"><span>echo | mutt -a -s /tmp/backup.tar.gz <span style="color:#e6db74">&#34;daily backup of data&#34;</span> leo@deepreflect.net
</span></span></code></pre></div><p>The echo at the start of the last line adds a blank into the body of the mail being set out.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - Service startup</title>
      <link>https://www.deepreflect.net/2009/01/26/debian-service-startup/</link>
      <pubDate>Mon, 26 Jan 2009 03:23:36 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=376</guid> 
      <description>&lt;p&gt;Under Debian Linux startup files are stored in /etc/init.d/ directory and symbolic linked between /etc/rcX.d/ directory exists. Debian Linux uses System V initialization scripts to start services at boot time from /etc/rcX.d/ directory. Debian Linux comes with different utilities to remove unwanted startup file&lt;/p&gt;
&lt;p&gt;Using rcconf:&lt;/p&gt;
&lt;p&gt;This tool configures system services in connection with system runlevels. It turns on/off services using the scripts in /etc/init.d/. Rcconf works with System-V style runlevel configuration. It is a TUI(Text User Interface) frontend to the update-rc.d command.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Under Debian Linux startup files are stored in /etc/init.d/ directory and symbolic linked between /etc/rcX.d/ directory exists. Debian Linux uses System V initialization scripts to start services at boot time from /etc/rcX.d/ directory. Debian Linux comes with different utilities to remove unwanted startup file</p>
<p>Using rcconf:</p>
<p>This tool configures system services in connection with system runlevels. It turns on/off services using the scripts in /etc/init.d/. Rcconf works with System-V style runlevel configuration. It is a TUI(Text User Interface) frontend to the update-rc.d command.</p>
<p>Install rcconf in Debian:</p>
<p><code>#apt-get install rcconf</code></p>
<p>To start rconf, login as root user and type rcconf</p>
<p><code># rcconf</code></p>
<p>Select the service you would like to enable or disable.</p>
<p>Using sysv-rc-conf:</p>
<p>sysv-rc-conf provides a terminal GUI for managing “/etc/rc{runlevel}.d/” symlinks. The interface comes in two different flavors, one that simply allows turning services on or off and another that allows for more fine tuned management of the symlinks. Unlike most runlevel config programs, you can edit startup scripts for any runlevel, not just your current one.</p>
<p>Install sysv-rc-conf in debian:</p>
<p><code># apt-get install sysv-rc-conf</code></p>
<p>This will install sysv-rc-conf.Now you need to run the following command</p>
<p><code># sysv-rc-conf</code></p>
<p>Select the service you would like to enable or disable.</p>
<p>Both sysv-rc-conf and rcconf are best tools to use on Remote Debian Linux or when GUI is not available</p>
<p>You can also use update-rc.d script as follows (update-rc.d removes any links in the /etc/rcX.d directories to the script /etc/init.d/service):</p>
<p><code># update-rc.d -f {SERVICE-NAME} remove</code></p>
<p>For example to stop xinetd service you can type command as follows:</p>
<p><code># update-rc.d -f xinetd remove</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - Change installation language</title>
      <link>https://www.deepreflect.net/2009/01/26/debian-change-installation-language/</link>
      <pubDate>Mon, 26 Jan 2009 03:21:13 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=373</guid> 
      <description>&lt;p&gt;&lt;code&gt;# dpkg-reconfigure locales&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><code># dpkg-reconfigure locales</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>CentOS - Asterisk</title>
      <link>https://www.deepreflect.net/2009/01/03/centos-asterisk/</link>
      <pubDate>Sat, 03 Jan 2009 16:00:09 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=371</guid> 
      <description>&lt;p&gt;Brevemente, come installare Asterisk su CentOS usando yum.
Partiamo dal indicare che ufficialmente CentOS nei sui repository non ha i pacchetti di asterisk, quindi è necessario utilizzarne degli altri, in particolare quelli di Trixbox che come ben sapere è basata su questa distribuzione.&lt;/p&gt;
&lt;p&gt;Per primo, installare il plug-in che ci permette di gestire le priorità&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@server ~]# yum install yum-priorities&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Creare un file con il seguente contenuto e posizionarlo in /etc/yum.repos.d/ nominandolo con estensione .repo&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Brevemente, come installare Asterisk su CentOS usando yum.
Partiamo dal indicare che ufficialmente CentOS nei sui repository non ha i pacchetti di asterisk, quindi è necessario utilizzarne degli altri, in particolare quelli di Trixbox che come ben sapere è basata su questa distribuzione.</p>
<p>Per primo, installare il plug-in che ci permette di gestire le priorità</p>
<p><code>[root@server ~]# yum install yum-priorities</code></p>
<p>Creare un file con il seguente contenuto e posizionarlo in /etc/yum.repos.d/ nominandolo con estensione .repo</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>[trixbox\]
</span></span><span style="display:flex;"><span>name=Trixbox - Repo
</span></span><span style="display:flex;"><span>baseurl=http://yum.trixbox.org/centos/5/RPMS/
</span></span><span style="display:flex;"><span>gpgcheck=0
</span></span><span style="display:flex;"><span>priority=2
</span></span><span style="display:flex;"><span>enabled=1
</span></span></code></pre></div><p>A questo punto è necessario inserire il campo &ldquo;priority=1&rdquo; negli altri .repo presenti nella directory e procedere con l&rsquo;installazione di asterisk soddisfando le dipendenze relative ad esso con il repository di Trixbox per evitare incompatibilità.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - PXE installation</title>
      <link>https://www.deepreflect.net/2008/11/15/debian-pxe-installation/</link>
      <pubDate>Sat, 15 Nov 2008 16:09:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=282</guid> 
      <description>&lt;p&gt;Dato che ultimamente è più facile per me avere a portata di mano un portatile o dispositivo simile e non i cd che vanno innesorabilmente persi, mi sono deciso a mettere un sistema di boot PXE sul notebook per effettuare l&amp;rsquo;installazioni dei server.&lt;/p&gt;
&lt;p&gt;Ecco quello che serve per partire, è necessario avere questi 3 pacchetti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il server TFTP dove risiederanno le immagini di boot.&lt;/li&gt;
&lt;li&gt;Il server DHCP per distribuire gli indirizzi e i parametri PXE&lt;/li&gt;
&lt;li&gt;Il dnsmasq questo servirà ad installazione avviata per recuperare i pacchetti dal repository&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Quindi prima cosa installiamo:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;root@tardis:~/apt-get install tftpd-hpa dhcp3-server dnsmasq&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Dato che ultimamente è più facile per me avere a portata di mano un portatile o dispositivo simile e non i cd che vanno innesorabilmente persi, mi sono deciso a mettere un sistema di boot PXE sul notebook per effettuare l&rsquo;installazioni dei server.</p>
<p>Ecco quello che serve per partire, è necessario avere questi 3 pacchetti:</p>
<ul>
<li>Il server TFTP dove risiederanno le immagini di boot.</li>
<li>Il server DHCP per distribuire gli indirizzi e i parametri PXE</li>
<li>Il dnsmasq questo servirà ad installazione avviata per recuperare i pacchetti dal repository</li>
</ul>
<ol>
<li>Quindi prima cosa installiamo:</li>
</ol>
<p><code>root@tardis:~/apt-get install tftpd-hpa dhcp3-server dnsmasq</code></p>
<ol start="2">
<li>Abilitiamo il server tftp con questi passaggi:</li>
</ol>
<p>Editiamo:
<code>/etc/default/tftpd-hpa</code></p>
<p>Modificando questo parametro:
<code>RUN_DAEMON=&quot;no&quot;</code>
in questo:
<code>RUN_DAEMON=&quot;yes&quot;</code>
Io mi sono creato per comodità un link simbolico alla root del tftp in /</p>
<p><code>root@tardis:~# ln -s /var/lib/tftpboot /tftp-root</code></p>
<p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/tftpd-hpa start</code></p>
<ol start="3">
<li>Abilitiamo il server dhcp:</li>
</ol>
<p>Editiamo questo file:
/etc/dhcp3/dhcpd.conf</p>
<p>Inserendo queste righe:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> option domain-name-servers 192.168.10.50;
</span></span><span style="display:flex;"><span> default-lease-time 86400;
</span></span><span style="display:flex;"><span> max-lease-time 604800;
</span></span><span style="display:flex;"><span> authoritative;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> subnet 192.168.10.0 netmask 255.255.255.0 {
</span></span><span style="display:flex;"><span> range 192.168.10.10 192.168.1.20;
</span></span><span style="display:flex;"><span> filename &#34;pxelinux.0&#34;;
</span></span><span style="display:flex;"><span> next-server 192.168.10.50;
</span></span><span style="display:flex;"><span> option subnet-mask 255.255.255.0;
</span></span><span style="display:flex;"><span> option broadcast-address 192.168.1.255;
</span></span><span style="display:flex;"><span> option routers 192.168.10.50;
</span></span><span style="display:flex;"><span> }
</span></span></code></pre></div><p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/dhcpd-server start</code></p>
<ol start="4">
<li>Abilitiamo il dnsmasq</li>
</ol>
<p>Editiamo questo file:
<code>/etc/dnsmasq.conf</code></p>
<p><code>dhcp-boot=pxelinux.0,tardis,192.168.10.50</code></p>
<p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/dnsmasq start</code></p>
<ol start="5">
<li>Routing:</li>
</ol>
<p>Questa parte ci serve per fare il get dal repository usando il portatile da router.</p>
<p><code>root@tardis:~# echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></p>
<ol start="6">
<li>Prepariamo il repository locale:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>root@tardis:~# cd /tftp-root
</span></span><span style="display:flex;"><span>root@tardis:~# wget http://ftp.nl.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/netboot.tar.gz
</span></span><span style="display:flex;"><span>root@tardis:~# tar xvf netboot.tar.gz
</span></span></code></pre></div><p>Con questa operazione creaiamo il repository per il boot normale senza opzioni, eventuali parametri andranno specificati manualmente.</p>
<p>Ora collegando una macchina da installare con il pxe abilitato, prederà l&rsquo;ip dal server dhcp e caricherà l&rsquo;immagine di boot tramite tftp!</p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - debian-sys-maint</title>
      <link>https://www.deepreflect.net/2008/11/12/debian-debian-sys-maint/</link>
      <pubDate>Wed, 12 Nov 2008 20:06:04 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=278</guid> 
      <description>&lt;p&gt;Se per sbaglio durante un restore di un database mysql cancellaste l&amp;rsquo;utente di sistema debian-sys-maint
Potete ripristinarlo usando la password generata e scritta in chiaro in questo file:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/mysql/debian.cnf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Questo è necessario se usate il sitema APT per gestire gli aggiornamenti dei servizi, in caso contrario non ha senso di esistere.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Se per sbaglio durante un restore di un database mysql cancellaste l&rsquo;utente di sistema debian-sys-maint
Potete ripristinarlo usando la password generata e scritta in chiaro in questo file:</p>
<p><code>/etc/mysql/debian.cnf</code></p>
<p>Questo è necessario se usate il sitema APT per gestire gli aggiornamenti dei servizi, in caso contrario non ha senso di esistere.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Tool - Make Self</title>
      <link>https://www.deepreflect.net/2008/11/11/tool-make-self/</link>
      <pubDate>Tue, 11 Nov 2008 10:47:49 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=274</guid> 
      <description>&lt;p&gt;Segnalo un tool per creare gli eseguibili autoestraenti sui sistemi *nix sempre utile per ogni evenienza.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://megastep.org/makeself/&#34;&gt;http://megastep.org/makeself/&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Segnalo un tool per creare gli eseguibili autoestraenti sui sistemi *nix sempre utile per ogni evenienza.</p>
<p><a href="http://megastep.org/makeself/">http://megastep.org/makeself/</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>VPS Linux - TUN/TAP Device</title>
      <link>https://www.deepreflect.net/2008/11/10/vps-linux-tuntap-device/</link>
      <pubDate>Mon, 10 Nov 2008 12:08:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=264</guid> 
      <description>&lt;p&gt;Se aquistato una vps con Debian basata su XEN ricordatevi che nella maggio parte dei casi mancano tools per gestire i moduli quindi per utilizzare un qualsiasi modulo in questo caso particolare tun/tap occorre installarli:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# apt-get install module-init-tools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#modprobe tun&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# mkdir /dev/net&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# mknod /dev/net/tun c 10 200&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A questo punto è tutto pronto.&lt;/p&gt;
&lt;p&gt;Per riconoscere se è questo il vostro problema è facile incorrere in questo errore:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Se aquistato una vps con Debian basata su XEN ricordatevi che nella maggio parte dei casi mancano tools per gestire i moduli quindi per utilizzare un qualsiasi modulo in questo caso particolare tun/tap occorre installarli:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span><span style="color:#75715e"># apt-get install module-init-tools</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">#modprobe tun</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># mkdir /dev/net</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># mknod /dev/net/tun c 10 200</span>
</span></span></code></pre></div><p>A questo punto è tutto pronto.</p>
<p>Per riconoscere se è questo il vostro problema è facile incorrere in questo errore:</p>
<p><code>QM_MODULES: Function not implemented</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Linux - Zabbix Build 1.6.1 (MySql)</title>
      <link>https://www.deepreflect.net/2008/11/08/linux-zabbix-build-161-mysql/</link>
      <pubDate>Sat, 08 Nov 2008 18:00:51 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=245</guid> 
      <description>&lt;p&gt;Una breve guida sull&amp;rsquo;implementazione di questo giovane netmonitor che a mio avviso a differenza di soluzioni più conosciute e consolidate come nagios, introduce una gestione molto più web oriented semplificando moldo le operazioni in ambienti che necessitano di rapida scalabilità.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;installazione è stata effettuato con successo usando Debian Etch 4.0r5 e CentOS 5.2 inutile dire che tutte le operazio che seguiranno dovranno essere fatte da utente &amp;lsquo;root&amp;rsquo;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Prepariamo quello che ci serve per la compilazione:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;tardis:~# aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libiksemel-dev libcurl3-dev&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Una breve guida sull&rsquo;implementazione di questo giovane netmonitor che a mio avviso a differenza di soluzioni più conosciute e consolidate come nagios, introduce una gestione molto più web oriented semplificando moldo le operazioni in ambienti che necessitano di rapida scalabilità.</p>
<p>L&rsquo;installazione è stata effettuato con successo usando Debian Etch 4.0r5 e CentOS 5.2 inutile dire che tutte le operazio che seguiranno dovranno essere fatte da utente &lsquo;root&rsquo;</p>
<ol>
<li>Prepariamo quello che ci serve per la compilazione:</li>
</ol>
<p><code>tardis:~# aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libiksemel-dev libcurl3-dev</code></p>
<p><code>tardis:~# apt-get install snmp libiksemel3 libcurl3 libsnmp-base libmysqlclient15off</code></p>
<ol start="2">
<li>Scarichiamo i sorgenti, e procediamo con scompattazione:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>tardis:~# wget http://garr.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.6.1.tar.gz
</span></span><span style="display:flex;"><span>tardis:~# tar zxvf zabbix-1.6.1.tar.gz
</span></span><span style="display:flex;"><span>tardis:~# cd zabbix-1.6.1
</span></span></code></pre></div><ol start="3">
<li>Configurazione e compilazione, in questo caso verà compilato oltre all&rsquo;agente dedicato a discovery e al monitoraggio, anche il server che ha la funzione di raccogliere di dati dai vari agent, gestire gli allarmi e le operazioni di cordinameto:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>tardis:~# ./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent --enable-ipv6 --with-jabber
</span></span><span style="display:flex;"><span>tardis:~# make
</span></span></code></pre></div><p>Ora una piccola nota, se compilaste direttamente su macchine di produzione a questo punto basterebbe fare un &lsquo;make install&rsquo; non avendo gli strumenti dedicati, è necessario spostare il compilato sulla macchina dedicata e procedere a mano, quindi (questa fase è da eseguire sulla macchina di produzione che dovrà avere a bordo Apache2, PHP5, Mysql5 già funzionanti):</p>
<ol start="4">
<li>Creiamo utente e gruppo dedicato:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> groupadd zabbix
</span></span><span style="display:flex;"><span> useradd -c &#39;Zabbix&#39; -d /home/zabbix -g zabbix -s /bin/bash zabbix
</span></span><span style="display:flex;"><span> mkdir /home/zabbix
</span></span><span style="display:flex;"><span> chown zabbix:zabbix /home/zabbix
</span></span></code></pre></div><ol start="5">
<li>Creiamo database e utente dedicato in mysql server:</li>
</ol>
<p>mysql -p -u root
create database zabbix;
grant all on zabbix.* to &lsquo;zabbix&rsquo;@&rsquo;localhost&rsquo; identified by &lsquo;changeme&rsquo;;
quit;</p>
<ol start="6">
<li>Popoliamo le tabelle del database:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> server:~/zabbix-1.6.1# mysql -u root -p zabbix  &lt; create/schema/mysql.sql
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# mysql -u root -p zabbix &lt; create/data/data.sql
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# mysql -u root -p zabbix &lt; create/data/images_mysql.sql
</span></span></code></pre></div><ol start="7">
<li>Creaiamo una struttura di directory dedicata, questa soluzione potrebbe risultare noiasa, ma durante le operazioni di aggiornamento e manutenzione sarà molto più comodo e veloce:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> server:~# mkdir /usr/share/zabbix
</span></span><span style="display:flex;"><span> server:~# mkdir /usr/share/zabbix/sbin
</span></span><span style="display:flex;"><span> server:~# mkdir /usr/share/zabbix/etc
</span></span><span style="display:flex;"><span> server:~# mkdir /usr/share/zabbix/frontends
</span></span></code></pre></div><ol start="8">
<li>Con i seguenti passaggi creaiamo un link simbolico delle /etc di zabbix alla /etc di sistema, copiamo il frontend php nella directory dedicata, e infine copiamo gli esguibili compilati che ci servono:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> server:~/zabbix-1.6.1# ln -s /usr/share/zabbix/etc/ /etc/zabbix
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# cp -r frontends/php/* /usr/share/zabbix/frontends
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# cp src/zabbix\_agent/zabbix_agent /usr/share/zabbix/sbin/zabbix_agent
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# cp src/zabbix\_agent/zabbix_agentd /usr/share/zabbix/sbin/zabbix_agentd
</span></span><span style="display:flex;"><span> server:~/zabbix-1.6.1# cp src/zabbix_server/zabbix_server /usr/share/zabbix/sbin/zabbix_server
</span></span></code></pre></div><ol start="9">
<li>Configuriamo i file di init.d copiandoli e aggiustando i path</li>
</ol>
<p>server:~/zabbix-1.6.1# cp misc/init.d/debian/* /etc/init.d/</p>
<p>Modificate entrambi gli script aggiustando i path in particolare questa riga:</p>
<p>da così: <code>DAEMON=/home/zabbix/bin/${NAME}</code>
deve diventare così: <code>DAEMON=/usr/share/zabbix/sbin/${NAME}</code></p>
<ol start="10">
<li>Aggiungiamo la definizione delle porte usate da zabbix nei /etc/services</li>
</ol>
<p>echo &gt; &quot;
zabbix_agent 10050/tcp # Zabbix ports
zabbix_trap 10051/tcp&quot;  /etc/services</p>
<ol start="11">
<li>Copiamo le configurazioni di default e apportiamo le modifiche di base:</li>
</ol>
<p>server:<del>/zabbix-1.6.1# chown -R zabbix:zabbix /usr/share/zabbix/etc
server:</del>/zabbix-1.6.1# cp misc/conf/zabbix_* /usr/share/zabbix/etc</p>
<p>Editiamo il file: zabbix_agentd.conf e assicuriamoci che ci sia la seguente riga</p>
<p>Server=127.0.0.1</p>
<p>Editiamo <code>zabbix_server.conf</code></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> max_execution_time = 300
</span></span><span style="display:flex;"><span> date.timezone = UTC
</span></span><span style="display:flex;"><span> DBHost=localhost
</span></span><span style="display:flex;"><span> DBName=zabbix
</span></span><span style="display:flex;"><span> DBUser=zabbix
</span></span><span style="display:flex;"><span> DBPassword=changeme
</span></span></code></pre></div><ol start="12">
<li>Apache e PHP</li>
</ol>
<p>Nel file php.ini è necessario avere i seguenti parametri definiti:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> max_execution_time = 300
</span></span><span style="display:flex;"><span> date.timezone = UTC
</span></span></code></pre></div><p>La configurazione di apache è abbastanza a discrezione dell&rsquo;amministratore si può fare in due modi:</p>
<p>Creando un vhost dedicato:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> &lt;virtualhost&gt;
</span></span><span style="display:flex;"><span> ServerName zabbix.domain.tld
</span></span><span style="display:flex;"><span>DocumentRoot /usr/share/zabbix/frontends
</span></span><span style="display:flex;"><span> &lt;directory&gt;
</span></span><span style="display:flex;"><span> Options FollowSymLinks
</span></span><span style="display:flex;"><span> AllowOverride None
</span></span><span style="display:flex;"><span> &lt;/directory&gt;
</span></span><span style="display:flex;"><span> &lt;/virtualhost&gt;
</span></span></code></pre></div><p>Oppure creando un&rsquo;alias in una vhost già definito:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>&lt;IfModule mod\_alias.c&gt;
</span></span><span style="display:flex;"><span> Alias /zabbix /usr/share/zabbix/frontends
</span></span><span style="display:flex;"><span>&lt;/IfModule&gt;
</span></span></code></pre></div><ol start="13">
<li>Ora se tutto è stato fatto correttamente avviando i servizi e aprendo la pagina web si potrà procedere con la rapiada configurazione del frontends e poi all&rsquo;uso ma prima i seguenti comandi:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>/etc/init.d/apache2 restart
</span></span><span style="display:flex;"><span>/etc/init.d/zabbix-server start
</span></span><span style="display:flex;"><span>/etc/init.d/zabbix-agent start
</span></span></code></pre></div>]]></content:encoded>
    </item>
    <item>
      <title>Linux - IPv6 Tunnel Broker</title>
      <link>https://www.deepreflect.net/2008/10/27/linux-ipv6-tunnel-broker/</link>
      <pubDate>Mon, 27 Oct 2008 01:33:02 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=192</guid> 
      <description>&lt;p&gt;Come definire il link ad un tunnel broker i questo esempio HE.net da sistema operativo linux utilizzando i net tools&lt;/p&gt;
&lt;p&gt;Prima parte crea l&amp;rsquo;interfaccia di tunneling sull&amp;rsquo;ipv4:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ifconfig sit0 up&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ifconfig sit0 inet6 tunnel ::216.66.84.42&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Seconda parte genera l&amp;rsquo;endpoint del tunnel in ipv6:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ifconfig sit1 up&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ifconfig sit1 inet6 add 2001:470:1f12:11c::2/64&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Terza parte definisce la rotta sul device relativo all&amp;rsquo;endpoing del tunnel per tutto il traffico ipv6:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;route -A inet6 add ::/0 dev sit1&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Come definire il link ad un tunnel broker i questo esempio HE.net da sistema operativo linux utilizzando i net tools</p>
<p>Prima parte crea l&rsquo;interfaccia di tunneling sull&rsquo;ipv4:</p>
<p><code>ifconfig sit0 up</code></p>
<p><code>ifconfig sit0 inet6 tunnel ::216.66.84.42</code></p>
<p>Seconda parte genera l&rsquo;endpoint del tunnel in ipv6:</p>
<p><code>ifconfig sit1 up</code></p>
<p><code>ifconfig sit1 inet6 add 2001:470:1f12:11c::2/64</code></p>
<p>Terza parte definisce la rotta sul device relativo all&rsquo;endpoing del tunnel per tutto il traffico ipv6:</p>
<p><code>route -A inet6 add ::/0 dev sit1</code></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
