<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.andreas-haerter.com/~d/styles/itemcontent.css"?><!-- generator="FeedCreator 1.7.2-ppt DokuWiki" --><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>blog.andreas-haerter.com - IT, web and nerdy stuff</title>
        <description />
        <link>http://blog.andreas-haerter.com/</link>
        <lastBuildDate>Thu, 17 May 2012 08:00:16 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://blog.andreas-haerter.com/lib/tpl/mnml-blog/images/favicon.ico</url>
            <title>blog.andreas-haerter.com - IT, web and nerdy stuff</title>
            <link>http://blog.andreas-haerter.com/</link>
        </image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.andreas-haerter.com/ah-blog-planet-fedora" /><feedburner:info uri="ah-blog-planet-fedora" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Introducing Puppet boilerplate modules</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/buuoAh0xRxE/puppet-boilerplate-modules</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
&lt;a href="http://andreaswolf.info/" class="urlextern" title="http://andreaswolf.info/"&gt;My colleague&lt;/a&gt; and I are maintaining a ”&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules"&gt;Puppet boilerplate modules&lt;/a&gt;” project (something like &lt;code&gt;puppet module generate&lt;/code&gt; on steroids). To keep up with the &lt;acronym title="Open Source Software"&gt;OSS&lt;/acronym&gt; spirit, we thought it would be a good idea to share it with the community.
&lt;/p&gt;

&lt;p&gt;
The project helps you to create high quality &lt;a href="http://en.wikipedia.org/wiki/Puppet_(software)" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Puppet_(software)"&gt;Puppet&lt;/a&gt; modules in a fast and comfortable way. Main goals are to boost efficiency and Puppet code quality. Use it if you want to get module skeletons with:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; tidy and easily extendable structure&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; good README skeleton, RDoc documentation and license information&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; source code which follows the &lt;a href="http://docs.puppetlabs.com/guides/style_guide.html" class="urlextern" title="http://docs.puppetlabs.com/guides/style_guide.html"&gt;official style guide&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://docs.puppetlabs.com/guides/parameterized_classes.html" class="urlextern" title="http://docs.puppetlabs.com/guides/parameterized_classes.html"&gt;parameterized classes&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; an easy way to push your new modules to GitHub or Bitbucket&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; module variable debugging functionality&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit1"&gt;&lt;a name="usage" id="usage"&gt;Usage&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Clone the repository: &lt;pre class="code"&gt;$ git clone git://github.com/bitkollektiv/puppet-boilerplate-modules.git&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Call the wizard to create the module skeleton for a new module: &lt;pre class="code"&gt;$ ./puppet-boilerplate-modules/newmodule.sh&lt;/pre&gt;

&lt;p&gt;
 Hint: You can provide the answers by using parameters. Use &lt;code&gt;newmodule.sh -h&lt;/code&gt; to get a parameter listing and usage instructions.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION "Usage" [1024-1411] --&gt;
&lt;h3 class="sectionedit2"&gt;&lt;a name="example" id="example"&gt;Example&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
Some resources to get an impression of what to expect:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; An exemplary &lt;a href="https://bitbucket.org/bitkollektiv/puppet-module-filezilla/src" class="urlextern" title="https://bitbucket.org/bitkollektiv/puppet-module-filezilla/src"&gt;filezilla module&lt;/a&gt; which &lt;a href="https://bitbucket.org/bitkollektiv/puppet-module-filezilla/src/master/manifests/init.pp#cl-70" class="urlextern" title="https://bitbucket.org/bitkollektiv/puppet-module-filezilla/src/master/manifests/init.pp#cl-70"&gt;manages&lt;/a&gt; the &lt;a href="http://en.wikipedia.org/wiki/FileZilla" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/FileZilla"&gt;FileZilla&lt;/a&gt; client on a node. It took ~ten minutes to create the whole module. 90% of the time was spent to write the &lt;code&gt;README&lt;/code&gt;. &lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The &lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/filezilla-module-example-doc.zip" class="media mediafile mf_zip" title="2012:05:11:filezilla-module-example-doc.zip"&gt;documentation&lt;/a&gt; for the module, created with &lt;code&gt;puppet doc --mode rdoc&lt;/code&gt;. Just unzip the archive and open &lt;code&gt;index.html&lt;/code&gt; to view it.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Some screenshots of the module wizard (→ &lt;code&gt;newmodule.sh&lt;/code&gt;):&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="gallery gallery_left" align="left"&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-01.png" title="new-module-wizard-01.png"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-01.png?w=79&amp;amp;h=62" width="79" height="62" border="0" alt="new-module-wizard-01.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-02.png" title="new-module-wizard-02.png"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-02.png?w=80&amp;amp;h=28" width="80" height="28" border="0" alt="new-module-wizard-02.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-03.png" title="new-module-wizard-03.png"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-03.png?w=79&amp;amp;h=80" width="79" height="80" border="0" alt="new-module-wizard-03.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-04.png" title="new-module-wizard-04.png"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-04.png?w=71&amp;amp;h=80" width="71" height="80" border="0" alt="new-module-wizard-04.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-05.png" title="new-module-wizard-05.png"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2012/05/11/new-module-wizard-05.png?w=66&amp;amp;h=80" width="66" height="80" border="0" alt="new-module-wizard-05.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="clearer"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="wrap_clear plugin_wrap"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT2 SECTION "Example" [1412-2177] --&gt;
&lt;h3 class="sectionedit3"&gt;&lt;a name="some-explanatory-notes" id="some-explanatory-notes"&gt;Some explanatory notes&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Each manifest file encapsulates the Puppet code for a specific job.&lt;/strong&gt; This ensures a clean module structure. The name of the manifest should say what it does in general, the RDoc block at the top provides more details. Example: the &lt;code&gt;application&lt;/code&gt; boilerplate comes with the following files in &lt;code&gt;/manifests&lt;/code&gt;:&lt;/div&gt;
&lt;ul&gt;
&lt;li class="level2"&gt;&lt;div class="li"&gt; &lt;code&gt;&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp"&gt;init.pp&lt;/a&gt;&lt;/code&gt;&lt;br/&gt;
Contains the main module class. It validates the module parameters and coordinates the actions (e.g. by chaining resources).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level2"&gt;&lt;div class="li"&gt; &lt;code&gt;&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/params.pp" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/params.pp"&gt;params.pp&lt;/a&gt;&lt;/code&gt;&lt;br/&gt;
Sets the default values for the parameters of the main module class (→ &lt;code&gt;init.pp&lt;/code&gt;) and manages internal module variables. Therefore, many operating system dependent differences like package names are addressed in here.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level2"&gt;&lt;div class="li"&gt; &lt;code&gt;&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/package.pp" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/package.pp"&gt;package.pp&lt;/a&gt;&lt;/code&gt;&lt;br/&gt;
Coordinates all software package management related actions. Normally, there is no need to edit this file.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level2"&gt;&lt;div class="li"&gt; &lt;code&gt;&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/config.pp" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/config.pp"&gt;config.pp&lt;/a&gt;&lt;/code&gt;&lt;br/&gt;
Coordinates all configuration related actions. Many modules won&amp;#039;t need this because most there is no need for a special application configuration. If so, just delete the file and &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L143" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L143"&gt;the&lt;/a&gt; &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L159" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L159"&gt;references&lt;/a&gt; in &lt;code&gt;init.pp&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level2"&gt;&lt;div class="li"&gt; &lt;code&gt;&lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/repo.pp" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/repo.pp"&gt;repo.pp&lt;/a&gt;&lt;/code&gt;&lt;br/&gt;
Coordinates all package repository related actions. Many modules won&amp;#039;t need this because an additional repository is not needed to install the application. If so, just delete the file and &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L138" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L138"&gt;the&lt;/a&gt; &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L157" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L157"&gt;references&lt;/a&gt; in &lt;code&gt;init.pp&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Everything you must edit/check after you generated a module is marked with a &lt;code&gt;FIXME/TODO&lt;/code&gt;.&lt;/strong&gt; E.g. the &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/params.pp#L59" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/params.pp#L59"&gt;package list&lt;/a&gt; or &lt;a href="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L138" class="urlextern" title="https://github.com/bitkollektiv/puppet-boilerplate-modules/blob/master/application/manifests/init.pp#L138"&gt;some class calls&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;You don&amp;#039;t need to use GitHub/Bitbucket.&lt;/strong&gt; The DVCS repository hosting part of the wizard is completely optional.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; There is always room for improvement. If you&amp;#039;re able to add any contributions to make our project better, please &lt;a href="http://blog.andreas-haerter.com/contact" class="wikilink1" title="contact"&gt;let me know&lt;/a&gt; or discuss your thoughts right here in the comments.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT3 SECTION "Some explanatory notes" [2178-] --&gt;
&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2012-05-11 at 02:27 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-puppet" class="tag"&gt;planet-puppet&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=puppet" class="tag"&gt;puppet&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=buuoAh0xRxE:cQfIi4ubP9s:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=buuoAh0xRxE:cQfIi4ubP9s:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=buuoAh0xRxE:cQfIi4ubP9s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=buuoAh0xRxE:cQfIi4ubP9s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=buuoAh0xRxE:cQfIi4ubP9s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=buuoAh0xRxE:cQfIi4ubP9s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=buuoAh0xRxE:cQfIi4ubP9s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=buuoAh0xRxE:cQfIi4ubP9s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=buuoAh0xRxE:cQfIi4ubP9s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/buuoAh0xRxE" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>planet-fedora</category>
        <category>planet-puppet</category>
        <category>puppet</category>
            <pubDate>Fri, 11 May 2012 02:27:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2012/05/11/puppet-boilerplate-modules</feedburner:origLink></item>
        <item>
            <title>LSI 3ware RAID controller: "Parameter not changeable"</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/8IbpEFSOWvI/parameter-not-changeable-lsi-3ware</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
I upgraded the &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; of two servers last weekend. The planned downtime was also used to install &lt;a href="http://www.lsi.com/channel/products/storagecomponents/Pages/3ware9650SE-4LPML.aspx" class="urlextern" title="http://www.lsi.com/channel/products/storagecomponents/Pages/3ware9650SE-4LPML.aspx"&gt;LSI 3ware 9650SE-4LPML&lt;/a&gt; &lt;acronym title="Redundant Array of Inexpensive Disks"&gt;RAID&lt;/acronym&gt; controllers plus Battery Backup Unit (BBU). The BBU enables the controller to keep the write cache during a power failure. However, I was not able to create a &lt;acronym title="Redundant Array of Inexpensive Disks"&gt;RAID&lt;/acronym&gt; array with “Write Cache: enabled” on one system. I always got the message “Parameter not changeable” when the configuration was stored.
&lt;/p&gt;

&lt;p&gt;
The solution was simple: wait. The Battery Backup Unit (BBU) on the system was not charged enough, therefore the controller denied enabling the “Write Cache” setting. So if you get the message “Parameter not changeable” when configuring a LSI 3ware Raid Controller, check if the “Write Cache” setting is the root of it if a charging or failed BBU caused it. You can check the BBU status in the Controller BIOS Setup (I found “BBU Ready: no” in “Information→Battery”).
&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2012-05-07 at 17:30 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=3ware" class="tag"&gt;3ware&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=hardware" class="tag"&gt;hardware&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=lsi" class="tag"&gt;lsi&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=8IbpEFSOWvI:DTYar0yi7R0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=8IbpEFSOWvI:DTYar0yi7R0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=8IbpEFSOWvI:DTYar0yi7R0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=8IbpEFSOWvI:DTYar0yi7R0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=8IbpEFSOWvI:DTYar0yi7R0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=8IbpEFSOWvI:DTYar0yi7R0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=8IbpEFSOWvI:DTYar0yi7R0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=8IbpEFSOWvI:DTYar0yi7R0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=8IbpEFSOWvI:DTYar0yi7R0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/8IbpEFSOWvI" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>lsi</category>
        <category>3ware</category>
        <category>hardware</category>
        <category>planet-fedora</category>
            <pubDate>Mon, 07 May 2012 17:30:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2012/05/07/parameter-not-changeable-lsi-3ware</feedburner:origLink></item>
        <item>
            <title>RPM/YUM GPG keys: verification, import, deletion, package signature check and additional notes</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/hmJdkd6CYY8/rpm-yum-gpg-key-verification-import-deletion-package-signature-check-cheat-sheet</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
I&amp;#039;m fairly new to the Red Hat and Fedora Linux eco-system. Therefore I just wanted to teach myself some details about RPM and YUM today, especially how to use the commands to handle package signatures and repository GPG keys.&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; I noticed many &lt;em&gt;unanswered&lt;/em&gt; forum postings during my research. That&amp;#039;s why I decided to write this little blog entry, helping search-engine users to find more answers than questions. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_smile.gif" class="middle" alt=":-)" /&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit4"&gt;&lt;a name="list-and-verify-keys" id="list-and-verify-keys"&gt;List and verify keys&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;List all GPG keys on the RPM/YUM keyring:&lt;/strong&gt; &lt;pre class="code"&gt;rpm -q &amp;#039;gpg-pubkey-*&amp;#039; | sort&lt;/pre&gt;

&lt;p&gt;
 The GPG keys are handled as &lt;code&gt;gpg-pubkey-XXXXXXXX-YYYYYYYY&lt;/code&gt; packages. &lt;code&gt;XXXXXXXX&lt;/code&gt; is the key ID in lowercase chars without &lt;code&gt;0x&lt;/code&gt; prefix. &lt;code&gt;YYYYYYYY&lt;/code&gt; is the key creation time as unix timestamp in hex without &lt;code&gt;0x&lt;/code&gt; prefix.&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt; Example usage: 
&lt;/p&gt;
&lt;pre class="code"&gt;$ rpm -q &amp;#039;gpg-pubkey-*&amp;#039; | sort
gpg-pubkey-00a4d52b-4cb9dd70
gpg-pubkey-069c8460-4d5067bf&lt;/pre&gt;

&lt;p&gt;
 As you can see, my example RPM knows about the GPG keys &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B"&gt;0x00A4D52B&lt;/a&gt;&lt;/code&gt; and &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x069c8460" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x069c8460"&gt;0x069C8460&lt;/a&gt;&lt;/code&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;List all GPG keys on the RPM/YUM keyring with a brief description:&lt;/strong&gt; &lt;pre class="code"&gt; rpm -q &amp;#039;gpg-pubkey-*&amp;#039; --qf &amp;#039;%{name}-%{version}-%{release} -&amp;gt; %{summary}\n&amp;#039;&lt;/pre&gt;

&lt;p&gt;
 The GPG keys are handled as &lt;code&gt;gpg-pubkey-XXXXXXXX-YYYYYYYY&lt;/code&gt; packages. &lt;code&gt;XXXXXXXX&lt;/code&gt; is the key ID in lowercase chars without &lt;code&gt;0x&lt;/code&gt; prefix. &lt;code&gt;YYYYYYYY&lt;/code&gt; is the key creation time as unix timestamp in hex without &lt;code&gt;0x&lt;/code&gt; prefix.&lt;sup&gt;&lt;a href="#fn__3" name="fnt__3" id="fnt__3" class="fn_top"&gt;3)&lt;/a&gt;&lt;/sup&gt; Example usage: 
&lt;/p&gt;
&lt;pre class="code"&gt;$ rpm -q &amp;#039;gpg-pubkey-*&amp;#039; --qf &amp;#039;%{name}-%{version}-%{release} -&amp;gt; %{summary}\n&amp;#039;
gpg-pubkey-069c8460-4d5067bf -&amp;gt; gpg(Fedora (15) &amp;lt;fedora@fedoraproject.org&amp;gt;)
gpg-pubkey-00a4d52b-4cb9dd70 -&amp;gt; gpg(RPM Fusion free repository for Fedora (15) &amp;lt;rpmfusion-buildsys@lists.rpmfusion.org&amp;gt;)&lt;/pre&gt;

&lt;p&gt;
 As you can see, my example RPM knows about the GPG keys &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B"&gt;0x00A4D52B&lt;/a&gt;&lt;/code&gt; and &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x069c8460" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x069c8460"&gt;0x069C8460&lt;/a&gt;&lt;/code&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;List all GPG keys on the RPM/YUM keyring with all details:&lt;/strong&gt; &lt;pre class="code"&gt;rpm -qi &amp;#039;gpg-pubkey-*&amp;#039;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Check the fingerprint of a GPG key on the RPM/YUM keyring:&lt;/strong&gt; &lt;pre class="code"&gt;rpm -q &amp;#039;gpg-pubkey-XXXXXXXX-*&amp;#039; --qf &amp;#039;%{description}\n&amp;#039; | gpg --quiet --with-fingerprint&lt;/pre&gt;

&lt;p&gt;
 &lt;code&gt;XXXXXXXX&lt;/code&gt; is the key ID in lowercase chars without &lt;code&gt;0x&lt;/code&gt; prefix. Example usage: 
&lt;/p&gt;
&lt;pre class="code"&gt;$ rpm -q &amp;#039;gpg-pubkey-069c8460-*&amp;#039; --qf &amp;#039;%{description}\n&amp;#039; | gpg --quiet --with-fingerprint
pub  4096R/069C8460 2011-02-07 Fedora (15) &amp;lt;fedora@fedoraproject.org&amp;gt;
      Key fingerprint = 25DB B54B DED7 0987 F4C1  0042 B4EB F579 069C 8460&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT4 SECTION "List and verify keys" [585-2999] --&gt;
&lt;h3 class="sectionedit5"&gt;&lt;a name="import-and-remove-keys" id="import-and-remove-keys"&gt;Import and remove keys&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Remove / delete a GPG key from the the RPM/YUM keyring:&lt;/strong&gt; &lt;pre class="code"&gt;rpm -e --allmatches &amp;#039;gpg-pubkey-XXXXXXXX-*&amp;#039;&lt;/pre&gt;

&lt;p&gt;
 &lt;code&gt;XXXXXXXX&lt;/code&gt; is the key ID in lowercase chars without &lt;code&gt;0x&lt;/code&gt; prefix. Example usage: 
&lt;/p&gt;
&lt;pre class="code"&gt;$ rpm -e --allmatches &amp;#039;gpg-pubkey-00a4d52b-*&amp;#039;&lt;/pre&gt;

&lt;p&gt;
 This command would remove the GPG key with ID &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B"&gt;0x00A4D52B&lt;/a&gt;&lt;/code&gt;.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Connect a GPG key to the RPM/YUM keyring:&lt;/strong&gt; &lt;pre class="code"&gt;rpm --import &amp;#039;/path/to/public-key&amp;#039;&lt;/pre&gt;

&lt;p&gt;
 Recent RPM versions can download keys via &lt;acronym title="Hyper Text Transfer Protocol"&gt;HTTP&lt;/acronym&gt;(S) and are even able to find ACSII-armored key blocks within &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt; files. Example usage:
&lt;/p&gt;
&lt;pre class="code"&gt;$ rpm --import &amp;quot;http://pool.sks-keyservers.net:11371/pks/lookup?op=get&amp;amp;search=0x00A4D52B&amp;quot;&lt;/pre&gt;

&lt;p&gt;
 This command would load the the GPG key &lt;code&gt;&lt;a href="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B" class="urlextern" title="http://pool.sks-keyservers.net:11371/pks/lookup?search=0x00A4D52B"&gt;0x00A4D52B&lt;/a&gt;&lt;/code&gt; from a public keyserver and import it into RPM. Please note that SKS keyservers need working TCP connections on Port 11371.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT5 SECTION "Import and remove keys" [3000-4016] --&gt;
&lt;h3 class="sectionedit6"&gt;&lt;a name="verify-rpm-package-signatures" id="verify-rpm-package-signatures"&gt;Verify RPM package signatures&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
&lt;a href="http://en.wikipedia.org/wiki/Digital_signature" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Digital_signature"&gt;Signatures&lt;/a&gt; ensure that the packages you install are what was produced by the software maintainer and have not been altered (accidentally or maliciously) by any mirror or third party. YUM should do these checks automatically when installing something out of a repository. However, you may want to &lt;strong&gt;check the GPG signature of a RPM package&lt;/strong&gt; by yourself: 
&lt;/p&gt;
&lt;pre class="code"&gt;rpm -Kv /path/to/example.rpm&lt;/pre&gt;

&lt;p&gt;
 RPM needs the correct public key for this check. If you don&amp;#039;t know how to get it, read on to learn what to do.
&lt;/p&gt;

&lt;p&gt;
A perfect real-world example is the &lt;a href="http://rpmfusion.org/" class="urlextern" title="http://rpmfusion.org/"&gt;RPM Fusion&lt;/a&gt; setup to configure the RPM Fusion repositories on your Fedora system. They provide setup packages to install the needed &lt;code&gt;.repo&lt;/code&gt; files and GPG keys without hassle. But you should verify them to make sure they are not altered and are really containing the original RPM Fusion keys instead the ones an attacker is using to sign it&amp;#039;s malicious packages for his fake repository. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;
&lt;/p&gt;

&lt;p&gt;
Let&amp;#039; start. RPM Fusion &lt;a href="http://rpmfusion.org/Configuration" class="urlextern" title="http://rpmfusion.org/Configuration"&gt;says&lt;/a&gt; we can configure everything with the following command:&lt;sup&gt;&lt;a href="#fn__4" name="fnt__4" id="fnt__4" class="fn_top"&gt;4)&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;

&lt;p&gt;

&lt;/div&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
&lt;span class="curid"&gt;&lt;a href="http://blog.andreas-haerter.com/2012/03/06/rpm-yum-gpg-key-verification-import-deletion-package-signature-check-cheat-sheet#readmore_2012_03_06_rpm-yum-gpg-key-verification-import-deletion-package-signature-check-cheat-sheet" class="wikilink1" title="2012:03:06:rpm-yum-gpg-key-verification-import-deletion-package-signature-check-cheat-sheet"&gt;Read more…&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT6 SECTION "Verify RPM package signatures" [4017-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
Existing APT knowledge is pretty useless on Fedora &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt; &lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
, &lt;sup&gt;&lt;a href="#fnt__3" id="fn__3" name="fn__3" class="fn_bot"&gt;3)&lt;/a&gt;&lt;/sup&gt; 
You can make it readable with &lt;code&gt;date -d @$((0xYYYYYYYY)) &amp;quot;+%Y-%m-%d %T&amp;quot;&lt;/code&gt;&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__4" id="fn__4" name="fn__4" class="fn_bot"&gt;4)&lt;/a&gt;&lt;/sup&gt; 
&lt;acronym title="By the way"&gt;BTW&lt;/acronym&gt;: &lt;code&gt;yum localinstall&lt;/code&gt; is outdated. From the &lt;a href="http://linux.die.net/man/8/yum" class="urlextern" title="http://linux.die.net/man/8/yum"&gt;yum manpage&lt;/a&gt;: “Note that the install command will do a local install, if given a filename. This option is maintained for legacy reasons only.”&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2012-03-06 at 09:19 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=cheat-sheet" class="tag"&gt;cheat-sheet&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=gpg" class="tag"&gt;gpg&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=rpm" class="tag"&gt;rpm&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=security" class="tag"&gt;security&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=yum" class="tag"&gt;yum&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=hmJdkd6CYY8:6fca04vDJXc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=hmJdkd6CYY8:6fca04vDJXc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=hmJdkd6CYY8:6fca04vDJXc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=hmJdkd6CYY8:6fca04vDJXc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=hmJdkd6CYY8:6fca04vDJXc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=hmJdkd6CYY8:6fca04vDJXc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=hmJdkd6CYY8:6fca04vDJXc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=hmJdkd6CYY8:6fca04vDJXc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=hmJdkd6CYY8:6fca04vDJXc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/hmJdkd6CYY8" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>cheat-sheet</category>
        <category>gpg</category>
        <category>planet-fedora</category>
        <category>rpm</category>
        <category>security</category>
        <category>yum</category>
            <pubDate>Tue, 06 Mar 2012 09:19:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2012/03/06/rpm-yum-gpg-key-verification-import-deletion-package-signature-check-cheat-sheet</feedburner:origLink></item>
        <item>
            <title>How to start with Puppet (system config management tool): useful links and resources</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/42VdEy2chkk/how-to-start-puppet-system-config-links-resources-tutorials</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
Puppet is a&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; powerful open source tool to automate the configuration of and software management on Unix-like&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt; operating systems. This posting is a distillate of the resources I collected during my Puppet learning phase. I hope it helps to get an overview about what Puppet can do for you and how to use it (plus providing existing Puppet users some new ideas or tips).
&lt;/p&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit7"&gt;&lt;a name="links" id="links"&gt;Links&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
&lt;strong&gt;Selected slides and presentations (overview, use-cases, experts, tips)&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/jaytaph/puppet-for-dummies-zendcon-2011-edition" class="urlextern" title="http://www.slideshare.net/jaytaph/puppet-for-dummies-zendcon-2011-edition"&gt;Puppet for dummies - ZendCon 2011 Edition&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.lab42.it/presentations/puppetdevel/puppetdevel.html" class="urlextern" title="http://www.lab42.it/presentations/puppetdevel/puppetdevel.html"&gt;Developing infrastructures with Puppet&lt;/a&gt; (&lt;acronym title="JavaScript"&gt;JS&lt;/acronym&gt; slides, use the &lt;kbd&gt;&amp;larr;&lt;/kbd&gt; and &lt;kbd&gt;&amp;rarr;&lt;/kbd&gt; key)&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/markstanislav/being-a-puppet-master-automating-amazon-ec2-with-puppet-friends" class="urlextern" title="http://www.slideshare.net/markstanislav/being-a-puppet-master-automating-amazon-ec2-with-puppet-friends"&gt;Being a Puppet Master: Automating Amazon EC2 with Puppet &amp;amp; Friends&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/PuppetLabs/puppet101" class="urlextern" title="http://www.slideshare.net/PuppetLabs/puppet101"&gt;Puppet 101 - Puppet @ Stanford University&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/PuppetLabs/martin-puppetconf" class="urlextern" title="http://www.slideshare.net/PuppetLabs/martin-puppetconf"&gt;Lessons learned when introducing puppet in an existing large scale corporate environment&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://semicomplete.com/presentations/puppet-at-loggly/puppet-at-loggly.pdf.html" class="urlextern" title="http://semicomplete.com/presentations/puppet-at-loggly/puppet-at-loggly.pdf.html"&gt;Puppet at Loggly&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/jiboumans/oneman-ops-9383061" class="urlextern" title="http://www.slideshare.net/jiboumans/oneman-ops-9383061"&gt;One-Man Ops with Puppet &amp;amp; Friends&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/PuppetLabs/jeff-mc-cune-sf-2010" class="urlextern" title="http://www.slideshare.net/PuppetLabs/jeff-mc-cune-sf-2010"&gt;Are we compliant?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/PuppetLabs/oliver-hookins-puppetcamp2011" class="urlextern" title="http://www.slideshare.net/PuppetLabs/oliver-hookins-puppetcamp2011"&gt;A Puppet Approach To Application Deployment And Automation In Nokia&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.lab42.it/presentations/puppetmodules/puppetmodules.html" class="urlextern" title="http://www.lab42.it/presentations/puppetmodules/puppetmodules.html"&gt;Puppet Modules Standards and Interoperability&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://blog.koehntopp.de/uploads/puppet_kickstart.pdf" class="urlextern" title="http://blog.koehntopp.de/uploads/puppet_kickstart.pdf"&gt;Kickstart &amp;amp; Puppet, Booking.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.slideshare.net/PuppetLabs/puppet-camp2010" class="urlextern" title="http://www.slideshare.net/PuppetLabs/puppet-camp2010"&gt;Puppet at High Scale&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;/div&gt;
&lt;div class="level2"&gt;

&lt;p&gt;
&lt;span class="curid"&gt;&lt;a href="http://blog.andreas-haerter.com/2012/02/05/how-to-start-puppet-system-config-links-resources-tutorials#readmore_2012_02_05_how-to-start-puppet-system-config-links-resources-tutorials" class="wikilink1" title="2012:02:05:how-to-start-puppet-system-config-links-resources-tutorials"&gt;Read more…&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT7 SECTION "Links" [636-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;acronym title="In my humble opinion"&gt;IMHO&lt;/acronym&gt; the tool of choice&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
The current &lt;a href="http://docs.puppetlabs.com/guides/faq.html#does-puppet-run-on-windows" class="urlextern" title="http://docs.puppetlabs.com/guides/faq.html#does-puppet-run-on-windows"&gt;MS Windows support&lt;/a&gt; is not really worth to mention.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2012-02-05 at 18:25 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=links" class="tag"&gt;links&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-puppet" class="tag"&gt;planet-puppet&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=puppet" class="tag"&gt;puppet&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=42VdEy2chkk:rVl9rumYk-w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=42VdEy2chkk:rVl9rumYk-w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=42VdEy2chkk:rVl9rumYk-w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=42VdEy2chkk:rVl9rumYk-w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=42VdEy2chkk:rVl9rumYk-w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=42VdEy2chkk:rVl9rumYk-w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=42VdEy2chkk:rVl9rumYk-w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=42VdEy2chkk:rVl9rumYk-w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=42VdEy2chkk:rVl9rumYk-w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/42VdEy2chkk" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>links</category>
        <category>planet-fedora</category>
        <category>planet-puppet</category>
        <category>puppet</category>
            <pubDate>Sun, 05 Feb 2012 18:25:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2012/02/05/how-to-start-puppet-system-config-links-resources-tutorials</feedburner:origLink></item>
        <item>
            <title>How to subscribe to a Google Group with a custom email address</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/Dsgfeo6eLsc/subscribe-google-groups-with-non-google-different-email-address</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
The interface of Google Groups implies that you can only subscribe with a Google Account and its email address. But even Google makes it harder than it should be, it is possible to use any other valid email address to subscribe. You just have to call the subscription page manually by editing a &lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt;:
&lt;/p&gt;
&lt;pre class="code"&gt;http://groups.google.com/group/name-of-the-group/boxsubscribe?email=your-url-encoded-email-address&lt;/pre&gt;

&lt;p&gt;
Just substitute the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;name-of-the-group&lt;/code&gt; → the group you want to subscribe to&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;your-url-encoded-email-address&lt;/code&gt; → your &lt;a href="http://www.albionresearch.com/misc/urlencode.php" class="urlextern" title="http://www.albionresearch.com/misc/urlencode.php"&gt;url-encoded&lt;/a&gt; email address&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-12-13 at 15:35 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=email" class="tag"&gt;email&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=google" class="tag"&gt;google&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=google%20groups" class="tag"&gt;google groups&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=Dsgfeo6eLsc:H33iTZBQEfk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=Dsgfeo6eLsc:H33iTZBQEfk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=Dsgfeo6eLsc:H33iTZBQEfk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=Dsgfeo6eLsc:H33iTZBQEfk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=Dsgfeo6eLsc:H33iTZBQEfk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=Dsgfeo6eLsc:H33iTZBQEfk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=Dsgfeo6eLsc:H33iTZBQEfk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=Dsgfeo6eLsc:H33iTZBQEfk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=Dsgfeo6eLsc:H33iTZBQEfk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/Dsgfeo6eLsc" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>email</category>
        <category>google</category>
        <category>google groups</category>
        <category>planet-fedora</category>
            <pubDate>Tue, 13 Dec 2011 15:35:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/12/13/subscribe-google-groups-with-non-google-different-email-address</feedburner:origLink></item>
        <item>
            <title>DokuWiki templates: new versions of monobook, vector, prsnl10 and mnml-blog</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/F2MvU0kEjzI/dokuwiki-templates-vector-monobook-prsnl10-mnml-blog-new-version</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
I just released updated versions of the following &lt;a href="http://www.dokuwiki.org/" class="interwiki iw_doku" title="http://www.dokuwiki.org/"&gt;DokuWiki&lt;/a&gt; templates:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://andreas-haerter.com/projects/dokuwiki-template-vector" class="urlextern" title="http://andreas-haerter.com/projects/dokuwiki-template-vector"&gt;vector&lt;/a&gt; – current MediaWiki/Wikipedia look and feel.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://andreas-haerter.com/projects/dokuwiki-template-monobook" class="urlextern" title="http://andreas-haerter.com/projects/dokuwiki-template-monobook"&gt;monobook&lt;/a&gt; – traditional MediaWiki/Wikipedia look and feel.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://andreas-haerter.com/projects/dokuwiki-template-prsnl10" class="urlextern" title="http://andreas-haerter.com/projects/dokuwiki-template-prsnl10"&gt;prsnl10&lt;/a&gt; – minimalist template, suitable for portfolio and personal websites.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://andreas-haerter.com/projects/dokuwiki-template-mnml-blog" class="urlextern" title="http://andreas-haerter.com/projects/dokuwiki-template-mnml-blog"&gt;mnml-blog&lt;/a&gt; – minimalist template, suitable for blogging with &lt;a href="http://www.dokuwiki.org/plugin%3Ablogtng" class="interwiki iw_doku" title="http://www.dokuwiki.org/plugin%3Ablogtng"&gt;BlogTNG&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
All of them are compatible to “Angua” and its awesome new media manager.  Have fun. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_smile.gif" class="middle" alt=":-)" /&gt;
&lt;/p&gt;
&lt;div class="gallery gallery_left" align="left"&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-01-vector.png?w=573&amp;amp;h=600" title="dokuwiki-template-01-vector.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-01-vector.png?w=114&amp;amp;h=120" width="114" height="120" border="0" alt="dokuwiki-template-01-vector.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-02-monobook.png?w=593&amp;amp;h=600" title="dokuwiki-template-02-monobook.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-02-monobook.png?w=118&amp;amp;h=120" width="118" height="120" border="0" alt="dokuwiki-template-02-monobook.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-03-prsnl10.png?w=471&amp;amp;h=600" title="dokuwiki-template-03-prsnl10.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-03-prsnl10.png?w=94&amp;amp;h=120" width="94" height="120" border="0" alt="dokuwiki-template-03-prsnl10.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-04-mnml-blog.png?w=451&amp;amp;h=600" title="dokuwiki-template-04-mnml-blog.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/12/01/dokuwiki-template-04-mnml-blog.png?w=90&amp;amp;h=120" width="90" height="120" border="0" alt="dokuwiki-template-04-mnml-blog.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="clearer"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-12-01 at 12:25 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=dokuwiki" class="tag"&gt;dokuwiki&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=homedir" class="tag"&gt;homedir&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=mnml-blog" class="tag"&gt;mnml-blog&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=monobook" class="tag"&gt;monobook&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=prsnl10" class="tag"&gt;prsnl10&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=template" class="tag"&gt;template&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=vector" class="tag"&gt;vector&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=wikipedia" class="tag"&gt;wikipedia&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=F2MvU0kEjzI:J67RSZ-JND8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=F2MvU0kEjzI:J67RSZ-JND8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=F2MvU0kEjzI:J67RSZ-JND8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=F2MvU0kEjzI:J67RSZ-JND8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=F2MvU0kEjzI:J67RSZ-JND8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=F2MvU0kEjzI:J67RSZ-JND8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=F2MvU0kEjzI:J67RSZ-JND8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=F2MvU0kEjzI:J67RSZ-JND8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=F2MvU0kEjzI:J67RSZ-JND8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/F2MvU0kEjzI" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>dokuwiki</category>
        <category>homedir</category>
        <category>mnml-blog</category>
        <category>monobook</category>
        <category>planet-fedora</category>
        <category>prsnl10</category>
        <category>template</category>
        <category>vector</category>
        <category>wikipedia</category>
            <pubDate>Thu, 01 Dec 2011 12:25:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/12/01/dokuwiki-templates-vector-monobook-prsnl10-mnml-blog-new-version</feedburner:origLink></item>
        <item>
            <title>VirtualBox 4.1.6 on Fedora 15 with Kernel 2.6.41.1: module compilation error</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/5apdGCendXI/virtualbox-4.1.6-fedora-15-kernel-2.6.41.1-compilation-error-vboxpci-linux.o</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
Some userspace programs got problems with the &lt;a href="http://thread.gmane.org/gmane.linux.kernel.mm/63589/focus%3D63598" class="urlextern" title="http://thread.gmane.org/gmane.linux.kernel.mm/63589/focus%3D63598"&gt;2.6.x→3.x kernel numbering transition&lt;/a&gt;. To prevent the need to fix everything at once, the Fedora developers &lt;a href="https://plus.google.com/106327083461132854143/posts/SbnL3KaVRtM" class="urlextern" title="https://plus.google.com/106327083461132854143/posts/SbnL3KaVRtM"&gt;decided&lt;/a&gt; to ship 3.x kernels as 2.6.4x on Fedora 15 Lovelock and use the correct numbering scheme on Fedora releases ≥16 Verne.
&lt;/p&gt;

&lt;p&gt;
This kernel version numbering hack makes some problems with the current VirtualBox 4.1.6 on Fedora 15: &lt;code&gt;/etc/init.d/vboxdrv setup&lt;/code&gt; exits with an error (&lt;code&gt;/var/log/vbox-install.log&lt;/code&gt; says that recompiling &lt;code&gt;VBoxPci-linux.o&lt;/code&gt; failed). The reason is simple: A check thinks that the running kernel 2.6.41.1 is older than 3.1. Therefore the wrong header file gets included (&lt;code&gt;asm/amd_iommu.h&lt;/code&gt; instead of &lt;code&gt;linux/amd-iommu.h&lt;/code&gt;).
&lt;/p&gt;

&lt;p&gt;
Quick fix to get your VirtualBox working again:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Open the belonging source code file as root: &lt;pre class="code"&gt;$ su -
$ gedit /var/lib/dkms/vboxhost/4.1.6/source/vboxpci/linux/VBoxPci-linux.c&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Search for &lt;pre class="code"&gt;#if LINUX_VERSION_CODE &amp;lt; KERNEL_VERSION(3, 1, 0)
# include &amp;lt;asm/amd_iommu.h&amp;gt;
#else&lt;/pre&gt;

&lt;p&gt;
 (~line 37) and replace it with 
&lt;/p&gt;
&lt;pre class="code"&gt;#if LINUX_VERSION_CODE &amp;lt; KERNEL_VERSION(3, 1, 0)
# include &amp;lt;linux/amd-iommu.h&amp;gt;
#else&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Recompile the needed modules: &lt;pre class="code"&gt;$ su -c &amp;#039;/etc/init.d/vboxdrv setup&amp;#039;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-11-19 at 17:27 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=virtualbox" class="tag"&gt;virtualbox&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5apdGCendXI:tyzlgVKZ_WU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5apdGCendXI:tyzlgVKZ_WU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5apdGCendXI:tyzlgVKZ_WU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5apdGCendXI:tyzlgVKZ_WU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5apdGCendXI:tyzlgVKZ_WU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5apdGCendXI:tyzlgVKZ_WU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5apdGCendXI:tyzlgVKZ_WU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5apdGCendXI:tyzlgVKZ_WU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5apdGCendXI:tyzlgVKZ_WU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/5apdGCendXI" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>fedora</category>
        <category>planet-fedora</category>
        <category>virtualbox</category>
            <pubDate>Sat, 19 Nov 2011 17:27:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/11/19/virtualbox-4.1.6-fedora-15-kernel-2.6.41.1-compilation-error-vboxpci-linux.o</feedburner:origLink></item>
        <item>
            <title>Buchempfehlung: Linux-Firewalls von Ralf Spenneberg</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/kK-pM3yziow/buchempfehlung-linux-firewalls-ralf-spenneberg</link>
            <description>&lt;div class="level2"&gt;
&lt;div class="plugin_wrap" lang="lang:de" xml:lang="lang:de" dir="ltrg:ltr"&gt;
&lt;p&gt;
&lt;a href="http://www.amazon.de/exec/obidos/ASIN/3827330041/?tag=bitshift-21" class="media" title="http://www.amazon.de/exec/obidos/ASIN/3827330041/?tag=bitshift-21"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/11/11/front-ralf-spenneberg-linux-firewalls.jpg" class="medialeft" align="left" title="Cover, Ralf Spenneberg: Linux-Firewalls" alt="Cover, Ralf Spenneberg: Linux-Firewalls" /&gt;&lt;/a&gt; Jeder, der Linux-Server verwaltet oder z.B. Linux-&lt;a href="http://de.wikipedia.org/wiki/Small_Office,_Home_Office" class="interwiki iw_wpde" title="http://de.wikipedia.org/wiki/Small_Office,_Home_Office"&gt;SOHO&lt;/a&gt;-Router&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; betreibt, wird früher oder später mit dem Thema ”&lt;a href="http://de.wikipedia.org/wiki/iptables" class="interwiki iw_wpde" title="http://de.wikipedia.org/wiki/iptables"&gt;iptables&lt;/a&gt;/&lt;a href="http://de.wikipedia.org/wiki/Netfilter" class="interwiki iw_wpde" title="http://de.wikipedia.org/wiki/Netfilter"&gt;Netfilter&lt;/a&gt;” (bzw. ip6tables/Netfilter6) konfrontiert. Oft hangeln sich die jeweiligen Administratoren und Benutzer dann via Google von HowTo zu HowTo, und zimmern sich mit gefährlichem Halbwissen eine iptables-Firewall-Konfiguration zusammen. Alternativ wird zu &lt;a href="http://shorewall.net/" class="urlextern" title="http://shorewall.net/"&gt;Shorewall&lt;/a&gt; oder vergleichbaren Projekten gegriffen.
&lt;/p&gt;

&lt;p&gt;
Falls man sich mit Linux basierenden Firewalls auseinandersetzen will, kann ich stattdessen jedem das Buch &lt;a href="http://www.amazon.de/exec/obidos/ASIN/3827330041/?tag=bitshift-21" class="interwiki iw_amazon_de" title="http://www.amazon.de/exec/obidos/ASIN/3827330041/?tag=bitshift-21"&gt;Linux-Firewalls&lt;/a&gt; von &lt;a href="http://www.spenneberg.com/" class="urlextern" title="http://www.spenneberg.com/"&gt;Ralf Spenneberg&lt;/a&gt; in seiner neusten Auflage empfehlen. Es ist sehr gut strukturiert und äußerst verständlich geschrieben, sofern man zumindest die absoluten Grundlagen eines Netzwerks hinsichtlich IP, TCP und UDP beherrscht. Der Autor führt den Leser gut an das Thema heran. Alles beginnt mit der Erklärung einfacher stateless-Paketfilter und geht dann über zu gut nachvollziehbaren stateful-iptables-Regeln. Es wird dabei genau für die Art von Grundverständnis gesorgt, welches bei einfachen Tutorials im Netz meist unter den Tisch fällt. Anschließend werden DMZ, transparente Firewalls, NAT-Router und vieles mehr mit iptables gebaut. Connection Tracking und dessen Konfiguration, wichtige Kernel-Parameter, Protokollierung und hilfreiche Werkzeuge nehmen ebenfalls einen großen Teil des Buchs ein. Auch das Thema IPv6 wird sehr verständlich betrachtet und das nötige Wissen vermittelt, um IPv6-fähige Firewalls betreiben zu können. Alles in allem kann ich das Buch uneingeschränkt empfehlen, auch als Nachschlagewerk.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
Ich schreibe absichtlich SOHO-Router: man will für gewöhnlich keinen 10GbE-Router mit iptables betreiben/bauen.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-11-11 at 22:28 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=firewall" class="tag"&gt;firewall&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=iptables" class="tag"&gt;iptables&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=linux" class="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ralf%20spenneberg" class="tag"&gt;ralf spenneberg&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=kK-pM3yziow:7nvW9BDFd9U:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=kK-pM3yziow:7nvW9BDFd9U:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=kK-pM3yziow:7nvW9BDFd9U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=kK-pM3yziow:7nvW9BDFd9U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=kK-pM3yziow:7nvW9BDFd9U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=kK-pM3yziow:7nvW9BDFd9U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=kK-pM3yziow:7nvW9BDFd9U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=kK-pM3yziow:7nvW9BDFd9U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=kK-pM3yziow:7nvW9BDFd9U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/kK-pM3yziow" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>firewall</category>
        <category>iptables</category>
        <category>linux</category>
        <category>planet-fedora</category>
        <category>ralf spenneberg</category>
            <pubDate>Fri, 11 Nov 2011 22:28:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/11/11/buchempfehlung-linux-firewalls-ralf-spenneberg</feedburner:origLink></item>
        <item>
            <title>Linux laptop recommendation: ThinkPad T420 4180W1G / 4180PH1</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/0qHDRLwT5Ro/fedora-linux-notebook-recommendation-thinkpad-t420-4180w1g-4180ph1</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
If you are searching for a powerful laptop to run Fedora 15 Lovelock on, have a look at the Lenovo ThinkPad T420 4180W1G/4180PH1.&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; It simply rocks. All the internal peripherals are working out of the box (&lt;acronym title="Local Area Network"&gt;LAN&lt;/acronym&gt;, WLAN, graphics, sound, microphone, webcam, volume up/down and mute buttons, brightness control buttons, eSATA…). The Intel HD3000 processor graphics runs smoothly. Even no problems with external monitors up to a 2560&amp;times;1600 resolution or when using both the built-in screen plus an external monitor connected to the &lt;a href="http://www.amazon.de/exec/obidos/ASIN/B002HLPERO/?tag=bitshift-21" class="interwiki iw_amazon_de" title="http://www.amazon.de/exec/obidos/ASIN/B002HLPERO/?tag=bitshift-21"&gt;Mini Dock Series 3 45N6678&lt;/a&gt; docking station. The &lt;a href="http://ark.intel.com/products/52229/Intel-Core-i5-2520M-Processor-%283M-Cache-2_50-GHz%29" class="urlextern" title="http://ark.intel.com/products/52229/Intel-Core-i5-2520M-Processor-%283M-Cache-2_50-GHz%29"&gt;Intel Core i5-2520M&lt;/a&gt; CPU provides VT-d and VT-x. So everything is fine if you want to run VMs.
&lt;/p&gt;

&lt;p&gt;
Downsides, pitfalls and notes:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The built-in speakers are really bad, even for a laptop.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The keyboard shows signs of &lt;em&gt;cosmetic&lt;/em&gt; wear after a few weeks of usage.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Microsoft tax a.k.a. Windows 7 Professional 64bit. At least, you can use the pre-installed Windows to update the laptop&amp;#039;s firmware with a few clicks before installing Linux. And the license may be used to run a Windows 7 VM (although the laptop is shipped without installation media, you can download the original &lt;a href="http://www.heidoc.net/joomla/technology-science/microsoft/14-windows-7-direct-download-links" class="urlextern" title="http://www.heidoc.net/joomla/technology-science/microsoft/14-windows-7-direct-download-links"&gt;Windows 7 ISO images&lt;/a&gt; from Digital River).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt;  I can&amp;#039;t tell if the fingerprint sensor and the Class 1 Smartcard Reader are working out of the box because I do not need nor did I test them. But the Smartcard Reader is at least recognized by the &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; When using the Mini Dock Series 3 45N6678, the analog sound line-out is not passed-through (everything else works). This means you still have to use the laptop&amp;#039;s headphone connector to connect speakers.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; If you are looking for similar models out of the T420 family, you should know that some of them got &lt;em&gt;two&lt;/em&gt; graphics adapters (a combination of Intel and NVIDIA). I don&amp;#039;t know if these make any trouble or need special configuration because the 4180W1G/4180PH1 comes with Intel graphics only.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_exclaim.gif" class="middle" alt=":!:" /&gt; Tip for German readers: Studenten, Lehrer, Lehrkräfte und wissenschaftliche Mitarbeiter bekommen das &lt;a href="http://www.uni-notebooks.de/Single-Ansicht.140.0.html?&amp;amp;no_cache=1&amp;amp;tt_products[backPID]=2016&amp;amp;tt_products[product]=15682" class="urlextern" title="http://www.uni-notebooks.de/Single-Ansicht.140.0.html?&amp;amp;no_cache=1&amp;amp;tt_products[backPID]=2016&amp;amp;tt_products[product]=15682"&gt;ThinkPad T420 4180PH1 bei Brünings + Sander&lt;/a&gt; &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/lang_de.png" class="middle" alt=":lang_de:" /&gt; mit erheblichem Rabatt. Ich habe nichts mit der Firma zu tun und bekomme auch keine Provision. Aber meine Erfahrungen mit B+S waren bisher stets positiv.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
Don&amp;#039;t get confused: 4180W1G and 4180PH1 are two model numbers for the same hardware.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-11-02 at 00:49 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=hardware" class="tag"&gt;hardware&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=lenovo" class="tag"&gt;lenovo&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=thinkpad" class="tag"&gt;thinkpad&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=0qHDRLwT5Ro:Y5ltRw5b_U0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=0qHDRLwT5Ro:Y5ltRw5b_U0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=0qHDRLwT5Ro:Y5ltRw5b_U0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=0qHDRLwT5Ro:Y5ltRw5b_U0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=0qHDRLwT5Ro:Y5ltRw5b_U0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=0qHDRLwT5Ro:Y5ltRw5b_U0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=0qHDRLwT5Ro:Y5ltRw5b_U0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=0qHDRLwT5Ro:Y5ltRw5b_U0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=0qHDRLwT5Ro:Y5ltRw5b_U0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/0qHDRLwT5Ro" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>fedora</category>
        <category>hardware</category>
        <category>lenovo</category>
        <category>planet-fedora</category>
        <category>thinkpad</category>
            <pubDate>Wed, 02 Nov 2011 00:49:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/11/02/fedora-linux-notebook-recommendation-thinkpad-t420-4180w1g-4180ph1</feedburner:origLink></item>
        <item>
            <title>Fedora 15 on a HP Compaq 615 laptop: WLAN</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/ZqVD5WaeYWk/hp-compaq-615-laptop-fedora-15-wlan</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
The &lt;a href="http://www.amazon.de/exec/obidos/ASIN/B0030DJT1K/?tag=bitshift-21" class="interwiki iw_amazon_de" title="http://www.amazon.de/exec/obidos/ASIN/B0030DJT1K/?tag=bitshift-21"&gt;HPC 615&lt;/a&gt; was very popular because of its attractive cost-performance ratio.&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; I just installed Fedora 15 Lovelock on a HPC 615 with AMD Athlon X2, 320GiB HDD, ATI Radeon HD3200 and 4GiB RAM. Everything works out-of-the-box with one exception: Wireless &lt;acronym title="Local Area Network"&gt;LAN&lt;/acronym&gt;. There was no firmware for the Broadcom BCM4312 WLAN chip. However. Version 4.150.10.5 of the proprietary firmware works like a charm:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The B43 firmware cutter tool is used to extract and install the proprietary Broadcom firmware. Use a &lt;acronym title="Local Area Network"&gt;LAN&lt;/acronym&gt; cable to get internet connection. Open a terminal and install it: &lt;pre class="code"&gt;su -c &amp;#039;yum install b43-fwcutter&amp;#039;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Download the firmware and use &lt;code&gt;b43-fwcutter&lt;/code&gt; to extract and install it: &lt;pre class="code"&gt;su -
cd /tmp
wget http://downloads.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf ./broadcom-wl-4.150.10.5.tar.bz2
cd ./broadcom-wl-4.150.10.5/driver/
b43-fwcutter -w /lib/firmware/ wl_apsta_mimo.o&lt;/pre&gt;

&lt;p&gt;
 Reboot or restart the network. Your WLAN should work now.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Note: I tried several things before. &lt;a href="http://forums.fedoraforum.org/showthread.php?t=239922#3" class="urlextern" title="http://forums.fedoraforum.org/showthread.php?t=239922#3"&gt;Known solutions&lt;/a&gt; and &lt;code&gt;b43-openfwwf&lt;/code&gt; were not able to provide a &lt;em&gt;stable&lt;/em&gt; connection when using WPA2. Same for other versions of the proprietary Broadcom firmware.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
well: this is not true for all option models. But most of the ones shipped with FreeDOS instead of &lt;acronym title="Microsoft"&gt;MS&lt;/acronym&gt; Windows were damn cheap.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-10-09 at 21:38 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=broadcom" class="tag"&gt;broadcom&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=wlan" class="tag"&gt;wlan&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=ZqVD5WaeYWk:OLyyqV1qju8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=ZqVD5WaeYWk:OLyyqV1qju8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=ZqVD5WaeYWk:OLyyqV1qju8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=ZqVD5WaeYWk:OLyyqV1qju8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=ZqVD5WaeYWk:OLyyqV1qju8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=ZqVD5WaeYWk:OLyyqV1qju8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=ZqVD5WaeYWk:OLyyqV1qju8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=ZqVD5WaeYWk:OLyyqV1qju8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=ZqVD5WaeYWk:OLyyqV1qju8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/ZqVD5WaeYWk" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>broadcom</category>
        <category>fedora</category>
        <category>planet-fedora</category>
        <category>wlan</category>
            <pubDate>Sun, 09 Oct 2011 21:38:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/10/09/hp-compaq-615-laptop-fedora-15-wlan</feedburner:origLink></item>
        <item>
            <title>How to change Fedora's font rendering to get an Ubuntu-like result [Update]</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/5acTB3-L1jk/tune-improve-fedora-fonts-typeface-ubuntu-like-sharp-fonts</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
Font rendering is a matter of taste. However, I &lt;em&gt;personally&lt;/em&gt; think Ubuntu&amp;#039;s default font rendering is the most eye-pleasing one of the whole Linux eco-system. And if a website&amp;#039;s &lt;acronym title="Cascading Style Sheets"&gt;CSS&lt;/acronym&gt; font stack is looking good on Ubuntu, you can be relatively sure that it also works for Mac or &lt;acronym title="Microsoft"&gt;MS&lt;/acronym&gt; Windows as long as the used fonts are available on these platforms. It is not hard to get the same font rendering on Fedora. This text is just a bit longer than a few commands because I try to provide additional background information and useful web-search-keywords which you may need if you have other targets than a 100% Ubuntu-like rendering.
&lt;/p&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit8"&gt;&lt;a name="the-basics" id="the-basics"&gt;The basics&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
To achieve the desired result, you have to know which parameters exist and how to change them. The most important things are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Resolution (&lt;a href="http://en.wikipedia.org/wiki/Dots_per_inch" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Dots_per_inch"&gt;DPI&lt;/a&gt;).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/Font_hinting" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Font_hinting"&gt;Font hinting&lt;/a&gt; and the used font hinting method.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/Font_rasterization" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Font_rasterization"&gt;Font rasterization&lt;/a&gt;. Especially the used anti-aliasing method and its strength.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The used font rendering engine. The one shipped with Fedora comes without subpixel rendering (more on this later).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
So let&amp;#039;s look at the defaults applied on Ubuntu 10.10. You can do this on the terminal with &lt;code&gt;xrdb -query&lt;/code&gt;: 
&lt;/p&gt;
&lt;pre class="code"&gt;Xft.dpi:	96
Xft.antialias:	1
Xft.hinting:	1
Xft.hintstyle:	hintslight
Xft.rgba:	rgb
Xft.lcdfilter:	lcddefault&lt;/pre&gt;

&lt;p&gt;
As you can see, Ubuntu is using RGB anti-aliasing with subpixel rendering (lcd-default means “subpixel (LCD)” method) and slight font hinting. Now compare this with the default values on Fedora 15 Lovelock: 
&lt;/p&gt;
&lt;pre class="code"&gt;Xft.antialias:	1
Xft.dpi:	96
Xft.hinting:	1
Xft.hintstyle:	hintmedium
Xft.rgba:	none&lt;/pre&gt;

&lt;p&gt;
This shows that Fedora does use grayscale anti-aliasing, a stronger font hinting style and no subpixel rendering by default. This is the reason why the same fonts look different on Fedora and Ubuntu. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT8 SECTION "The basics" [721-1955] --&gt;
&lt;h3 class="sectionedit9"&gt;&lt;a name="what-to-do" id="what-to-do"&gt;What to do&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Install the freetype-freeworld package.&lt;/strong&gt; You need subpixel rendering the achieve the same results as on Ubuntu. The FreeType rendering engine shipped by default comes without it but you can install the &lt;code&gt;freetype-freeworld&lt;/code&gt; package out of the RMPfusion-free repository to get a version with subpixel rendering. If not already happend, &lt;a href="http://rpmfusion.org/Configuration#head-8e82dfffa8a343b50517ca57a4fda3fa05b2167d" class="urlextern" title="http://rpmfusion.org/Configuration#head-8e82dfffa8a343b50517ca57a4fda3fa05b2167d"&gt;enable RPM Fusion on your system&lt;/a&gt;. Open a terminal and install the &lt;code&gt;freetype-freeworld&lt;/code&gt; package: &lt;pre class="code"&gt;su -c &amp;quot;yum install freetype-freeworld&amp;quot;&lt;/pre&gt;

&lt;p&gt;
 You should know that subpixel rendering is patented and therefore not completely free (as in speech). Using this package might not be legal in your country. The choice is yours and it is your legal responsibility to make sure that the software you are installing can be legally used.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Adjust the hinting style and enable RGB anti-aliasing.&lt;/strong&gt; Ubuntu it using &lt;code&gt;hintslight&lt;/code&gt; hinting by default, Fedora comes with &lt;code&gt;hintmedium&lt;/code&gt;. Additionally, we need RGB instead of grayscale anti-aliasing. Open a terminal and execute the following commands to set the anti-aliasing and hinting style: &lt;pre class="code"&gt;gsettings &amp;quot;set&amp;quot; &amp;quot;org.gnome.settings-daemon.plugins.xsettings&amp;quot; &amp;quot;hinting&amp;quot; &amp;quot;slight&amp;quot;
gsettings &amp;quot;set&amp;quot; &amp;quot;org.gnome.settings-daemon.plugins.xsettings&amp;quot; &amp;quot;antialiasing&amp;quot; &amp;quot;rgba&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Activate the lcddefault lcdfilter.&lt;/strong&gt; Unfortunately, there is no GSettings key for it (at least as I&amp;#039;m writing this), therefore you have to create a hidden &lt;code&gt;.Xresource&lt;/code&gt; file with the &lt;code&gt;Xft.lcdfilter: lcddefault&lt;/code&gt; setting in your home directory.  Open a terminal and execute the following command to do so: &lt;pre class="code"&gt;echo &amp;quot;Xft.lcdfilter: lcddefault&amp;quot; &amp;gt; ~/.Xresources&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Some settings need a restart to take effect, so reboot your system. If everything worked you should get the following &lt;code&gt;xrdb -query&lt;/code&gt; output (the output order does not matter if the values are the same): &lt;pre class="code"&gt;Xft.antialias:	1
Xft.dpi:	96
Xft.hinting:	1
Xft.hintstyle:	hintslight
Xft.lcdfilter:	lcddefault
Xft.rgba:	rgb&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT9 SECTION "What to do" [1956-4032] --&gt;
&lt;h3 class="sectionedit10"&gt;&lt;a name="additional-notes" id="additional-notes"&gt;Additional notes&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; You may find the &lt;code&gt;gnome-tweak-tool&lt;/code&gt; interesting. E.g. it provides an option to switch the window-title-bar font. Use the following command to install it: &lt;pre class="code"&gt;su -c &amp;quot;yum install gnome-tweak-tool&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; I used the command line tool &lt;code&gt;gsettings&lt;/code&gt; to adjust the GSettings key values above. If you want to influence and explore available keys by using a &lt;acronym title="Graphical User Interface"&gt;GUI&lt;/acronym&gt;, have a look at the &lt;code&gt;dconf-editor&lt;/code&gt;. Use the following command to install it: &lt;pre class="code"&gt;su -c &amp;quot;yum install dconf-editor&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; You may want to use the Ubuntu fonts, too. They are not included in the main repositories right now,&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; therefore I wrote the &lt;code&gt;&lt;a href="http://blog.andreas-haerter.com/2011/07/18/install-ubuntufonts-fedora.sh" class="wikilink1" title="2011:07:18:install-ubuntufonts-fedora.sh"&gt;install-ubuntufonts-fedora.sh&lt;/a&gt;&lt;/code&gt; bash script to make the font installation faster and easier. There is a high probability that this script will never be useful to someone else than myself. But you never know. If you want to use it, open a terminal and run the following commands to download and execute it (copy and paste recommended): &lt;pre class="code"&gt;wget &amp;quot;http://blog.andreas-haerter.com/_export/code/2011/07/18/install-ubuntufonts-fedora.sh?codeblock=1&amp;quot; -O &amp;quot;/tmp/install-ubuntufonts-fedora.sh&amp;quot;
chmod a+rx &amp;quot;/tmp/install-ubuntufonts-fedora.sh&amp;quot;
su -c &amp;quot;/tmp/install-ubuntufonts-fedora.sh&amp;quot;&lt;/pre&gt;

&lt;p&gt;
 Please read the &lt;a href="http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt" class="urlextern" title="http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt"&gt;Ubuntu Font Licence&lt;/a&gt; for all the rules that govern the use of the fonts. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; If you want to go any further, you should know some things about the fontconfig system. First of all, it is controlled by &lt;code&gt;*.conf&lt;/code&gt; files. Fedora is looking for them at the &lt;code&gt;/etc/fonts/conf.d/&lt;/code&gt; directory and they get imported in alphabetical order.&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt; Please note that every file in this directory should be a &lt;a href="http://en.wikipedia.org/wiki/symlink" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/symlink"&gt;symlink&lt;/a&gt; pointing to a real config file located in &lt;code&gt;/etc/fonts/conf.avail/&lt;/code&gt;. This makes it possible to deactivate settings by deleting the symlink in &lt;code&gt;/etc/fonts/conf.&lt;strong&gt;d&lt;/strong&gt;/&lt;/code&gt; without loosing the corresponding config file in &lt;code&gt;/etc/fonts/conf.&lt;strong&gt;avail&lt;/strong&gt;/&lt;/code&gt;. It is also recommended to follow the rule “one setting, one file”. This makes sure you always know which files configures what.&lt;br/&gt;
All settings at &lt;code&gt;/etc/fonts/conf.d/&lt;/code&gt; are affecting all user accounts and therefore you need root privileges to create or edit the files. If you want to influence only a specific user account, it is also possible to place files in the user&amp;#039;s &lt;code&gt;~/.fontconfig/&lt;/code&gt; directory (simply create it if it is not already existing).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; I assume that your display is using RGB pixels (the &lt;a href="http://www.lagom.nl/lcd-test/subpixel.php" class="urlextern" title="http://www.lagom.nl/lcd-test/subpixel.php"&gt;subpixel layout test page&lt;/a&gt; can help you to verify this). If your monitor is using BGR, V-RGB, or V-BGR pixels, you might want to use another anti-aliasing setting than &lt;code&gt;rgba&lt;/code&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT10 SECTION "Additional notes" [4033-6962] --&gt;
&lt;h3 class="sectionedit11"&gt;&lt;a name="weblinks" id="weblinks"&gt;Weblinks&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.freedesktop.org/wiki/ScreenFontSettings" class="urlextern" title="http://www.freedesktop.org/wiki/ScreenFontSettings"&gt;ScreenFontSettings&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://fedoraunity.org/Members/khaytsus/improve-fonts" class="urlextern" title="http://fedoraunity.org/Members/khaytsus/improve-fonts"&gt;Improve Fonts in Fedora&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.lagom.nl/lcd-test/" class="urlextern" title="http://www.lagom.nl/lcd-test/"&gt;The Lagom LCD monitor test pages&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT11 SECTION "Weblinks" [6963-7220] --&gt;
&lt;h3 class="sectionedit12"&gt;&lt;a name="screenshots" id="screenshots"&gt;Screenshots&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
&lt;strong&gt;Edit 2011-07-21:&lt;/strong&gt; Here are the demanded screenshots. &lt;span class="wrap_tip "&gt;You can use your keyboard to navigate trough them (&lt;kbd&gt;&amp;larr;&lt;/kbd&gt; and &lt;kbd&gt;&amp;rarr;&lt;/kbd&gt; key).&lt;/span&gt; The last one shows a terminal with Ubuntu fonts.
&lt;/p&gt;
&lt;div class="gallery gallery_center" align="center"&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_01-before-default-firefox5.png" title="font-rendering-fedora_01-before-default-firefox5.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_01-before-default-firefox5.png?w=120&amp;amp;h=65" width="120" height="65" border="0" alt="font-rendering-fedora_01-before-default-firefox5.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_02-after-hintslight-lcddefault-rgba-firefox5.png" title="font-rendering-fedora_02-after-hintslight-lcddefault-rgba-firefox5.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_02-after-hintslight-lcddefault-rgba-firefox5.png?w=120&amp;amp;h=65" width="120" height="65" border="0" alt="font-rendering-fedora_02-after-hintslight-lcddefault-rgba-firefox5.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_03-before-default-nautilus.png" title="font-rendering-fedora_03-before-default-nautilus.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_03-before-default-nautilus.png?w=120&amp;amp;h=51" width="120" height="51" border="0" alt="font-rendering-fedora_03-before-default-nautilus.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_04-after-hintslight-lcddefault-rgba-nautilus.png" title="font-rendering-fedora_04-after-hintslight-lcddefault-rgba-nautilus.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_04-after-hintslight-lcddefault-rgba-nautilus.png?w=120&amp;amp;h=51" width="120" height="51" border="0" alt="font-rendering-fedora_04-after-hintslight-lcddefault-rgba-nautilus.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_05-before-default-firefox5.png" title="font-rendering-fedora_05-before-default-firefox5.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_05-before-default-firefox5.png?w=120&amp;amp;h=56" width="120" height="56" border="0" alt="font-rendering-fedora_05-before-default-firefox5.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_06-after-hintslight-lcddefault-rgba-firefox5.png" title="font-rendering-fedora_06-after-hintslight-lcddefault-rgba-firefox5.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_06-after-hintslight-lcddefault-rgba-firefox5.png?w=120&amp;amp;h=56" width="120" height="56" border="0" alt="font-rendering-fedora_06-after-hintslight-lcddefault-rgba-firefox5.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_07-before-default-terminal.png" title="font-rendering-fedora_07-before-default-terminal.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_07-before-default-terminal.png?w=120&amp;amp;h=39" width="120" height="39" border="0" alt="font-rendering-fedora_07-before-default-terminal.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_08-after-hintslight-lcddefault-rgba-terminal.png" title="font-rendering-fedora_08-after-hintslight-lcddefault-rgba-terminal.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_08-after-hintslight-lcddefault-rgba-terminal.png?w=120&amp;amp;h=39" width="120" height="39" border="0" alt="font-rendering-fedora_08-after-hintslight-lcddefault-rgba-terminal.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_09-after-ubuntu-fonts-hintslight-lcddefault-rgba-terminal.png" title="font-rendering-fedora_09-after-ubuntu-fonts-hintslight-lcddefault-rgba-terminal.png" class="lightbox JSnocheck" rel="lightbox"&gt;&lt;img src="http://blog.andreas-haerter.com/_media/2011/07/18/font-rendering-fedora_09-after-ubuntu-fonts-hintslight-lcddefault-rgba-terminal.png?w=120&amp;amp;h=41" width="120" height="41" border="0" alt="font-rendering-fedora_09-after-ubuntu-fonts-hintslight-lcddefault-rgba-terminal.png" class="tn" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="clearer"&gt;&lt;/div&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;!-- EDIT12 SECTION "Screenshots" [7221-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
There is only a &lt;code&gt;ubuntu-title-fonts&lt;/code&gt; package which does not install the normal Ubuntu font&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
Numerical prefixes are used to adjust the import order. See &lt;code&gt;/etc/fonts/conf.d/README&lt;/code&gt; for details&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-07-18 at 23:55 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fonts" class="tag"&gt;fonts&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=howto" class="tag"&gt;howto&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ubuntu" class="tag"&gt;ubuntu&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5acTB3-L1jk:m-YtubM4Jhg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5acTB3-L1jk:m-YtubM4Jhg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5acTB3-L1jk:m-YtubM4Jhg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5acTB3-L1jk:m-YtubM4Jhg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5acTB3-L1jk:m-YtubM4Jhg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5acTB3-L1jk:m-YtubM4Jhg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5acTB3-L1jk:m-YtubM4Jhg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=5acTB3-L1jk:m-YtubM4Jhg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=5acTB3-L1jk:m-YtubM4Jhg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/5acTB3-L1jk" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>fedora</category>
        <category>fonts</category>
        <category>howto</category>
        <category>planet-fedora</category>
        <category>ubuntu</category>
            <pubDate>Mon, 18 Jul 2011 23:55:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/07/18/tune-improve-fedora-fonts-typeface-ubuntu-like-sharp-fonts</feedburner:origLink></item>
        <item>
            <title>Install Microsoft TTF core fonts on Fedora without using a RPM package</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/MUKHWkVEHgc/install-microsoft-core-fonts-on-fedora</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
When Fedora 15 Lovelock was just a few days old, the &lt;a href="http://www.fedorafaq.org/#installfonts" class="urlextern" title="http://www.fedorafaq.org/#installfonts"&gt;generally known commands&lt;/a&gt; to build an appropriate package did not work.&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt; Therefore (and because I think it is a bit extreme to create a package just to get some fonts), I wrote &lt;code&gt;&lt;a href="http://blog.andreas-haerter.com/2011/07/01/install-msttcorefonts-fedora.sh" class="wikilink1" title="2011:07:01:install-msttcorefonts-fedora.sh"&gt;install-msttcorefonts-fedora.sh&lt;/a&gt;&lt;/code&gt; to make the font installation faster and easier. There is a high probability that this script will never be useful to someone else than myself. But you never know. If you want to use it:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Open a terminal.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Run the following commands to download and start the script (copy and paste recommended): &lt;pre class="code"&gt;wget &amp;quot;http://blog.andreas-haerter.com/_export/code/2011/07/01/install-msttcorefonts-fedora.sh?codeblock=1&amp;quot; -O &amp;quot;/tmp/install-msttcorefonts-fedora.sh&amp;quot;
chmod a+rx &amp;quot;/tmp/install-msttcorefonts-fedora.sh&amp;quot;
su -c &amp;quot;/tmp/install-msttcorefonts-fedora.sh&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit13"&gt;&lt;a name="weblinks" id="weblinks"&gt;Weblinks&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/Core_fonts_for_the_Web" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Core_fonts_for_the_Web"&gt;Core fonts for the Web&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.fedorafaq.org/#installfonts" class="urlextern" title="http://www.fedorafaq.org/#installfonts"&gt;The Unofficial Fedora FAQ - Can I install the standard Windows fonts on Fedora?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://corefonts.sourceforge.net/" class="urlextern" title="http://corefonts.sourceforge.net/"&gt;An easy way to install Microsoft&amp;#039;s TrueType core fonts on Linux&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://web.archive.org/web/20011222020409/http://www.microsoft.com/typography/fontpack/eula.htm" class="urlextern" title="http://web.archive.org/web/20011222020409/http://www.microsoft.com/typography/fontpack/eula.htm"&gt;TrueType core fonts for the Web EULA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT13 SECTION "Weblinks" [1105-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
At least for me. There were &lt;code&gt;buildprereq&lt;/code&gt; and &lt;code&gt;prereq&lt;/code&gt; errors. However, it seems to work in the meantime.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-07-01 at 02:03 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fonts" class="tag"&gt;fonts&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=howto" class="tag"&gt;howto&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=microsoft" class="tag"&gt;microsoft&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=MUKHWkVEHgc:9cYqOR2-j8I:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=MUKHWkVEHgc:9cYqOR2-j8I:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=MUKHWkVEHgc:9cYqOR2-j8I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=MUKHWkVEHgc:9cYqOR2-j8I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=MUKHWkVEHgc:9cYqOR2-j8I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=MUKHWkVEHgc:9cYqOR2-j8I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=MUKHWkVEHgc:9cYqOR2-j8I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=MUKHWkVEHgc:9cYqOR2-j8I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=MUKHWkVEHgc:9cYqOR2-j8I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/MUKHWkVEHgc" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>fedora</category>
        <category>microsoft</category>
        <category>fonts</category>
        <category>howto</category>
        <category>planet-fedora</category>
            <pubDate>Fri, 01 Jul 2011 02:03:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/07/01/install-microsoft-core-fonts-on-fedora</feedburner:origLink></item>
        <item>
            <title>How to create SSH keys</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/05KtZ9iyg64/create-a-ssh-key</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
&lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; provides the possibility to use &lt;a href="http://en.wikipedia.org/wiki/Public-key_cryptography" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Public-key_cryptography"&gt;Public Keys&lt;/a&gt; to log in to a target system (which is very likely more secure than a password). To make this possible:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The user has to create a Public/Private Key pair&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The user&amp;#039;s &lt;em&gt;Public&lt;/em&gt; Key(s) has/have to be stored on the target system running the &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; Server (normally within &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; The server&amp;#039;s &lt;em&gt;Public&lt;/em&gt; Key has to be stored on the local system running the &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; Client (normally within &lt;code&gt;~/.ssh/known_hosts&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Some popular services like &lt;a href="http://github.com" class="urlextern" title="http://github.com"&gt;GitHub&lt;/a&gt; do not even provide a password based authentication for data exchange, forcing you to use a &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; Public Key. Same for the &lt;a href="https://admin.fedoraproject.org/accounts/" class="urlextern" title="https://admin.fedoraproject.org/accounts/"&gt;Fedora Account System (FAS)&lt;/a&gt; where I created an account recently.
&lt;/p&gt;

&lt;p&gt;
On a common Linux system, all needed &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; client tools should be installed by default. If not (e.g. because they were removed), simply install the &lt;code&gt;openssh-clients&lt;/code&gt; package on Fedora or the &lt;code&gt;&lt;a href="apt://openssh-client" class="interwiki iw_apt" title="apt://openssh-client"&gt;openssh-client&lt;/a&gt;&lt;/code&gt; package on Debian/Ubuntu. After installation, the &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; tool for authentication, key generation, management and conversion is available via terminal: &lt;code&gt;ssh-keygen&lt;/code&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h3 class="sectionedit14"&gt;&lt;a name="creating-a-publicprivate-key-pair" id="creating-a-publicprivate-key-pair"&gt;Creating a Public/Private Key pair&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;

&lt;p&gt;
As already said, &lt;code&gt;ssh-keygen&lt;/code&gt; is the tool for creating a key pair. It brings a lot of options, I&amp;#039;m going into detail on the most important ones:&lt;sup&gt;&lt;a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top"&gt;1)&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;-b &amp;lt;bits&amp;gt;&lt;/code&gt;:&lt;br/&gt;
From the manpage: “Specifies the number of bits in the key to create. For RSA keys, the minimum size is 768 bits and the default is 2048 bits. Generally, 2048 bits is considered sufficient. DSA keys must be exactly 1024 bits[…]”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;-t &amp;lt;type&amp;gt;&lt;/code&gt;:&lt;br/&gt;
Specifies the type of key to create. The cryptographic algorithm to use will selected through specifying this parameter. For SSH2, you can choose between “rsa” and “dsa”.&lt;sup&gt;&lt;a href="#fn__2" name="fnt__2" id="fnt__2" class="fn_top"&gt;2)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;-C &amp;quot;&amp;lt;comment&amp;gt;&amp;quot;&lt;/code&gt;:&lt;br/&gt;
Provides a comment for the key. The comment is used as “name” for the key in most applications. If not given, &lt;code&gt;username@host&lt;/code&gt; will be set by default. You can change the comment later without any problems.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Using a 2048bit long RSA key is a good choice for most use-cases. 1024bit RSA is no longer regarded as indisputably secure, 4096bit RSA is for paranoid person like me. Please make sure you &lt;span class="wrap_important "&gt;set a passphrase to protect your key&lt;/span&gt;. Otherwise everyone who may gets access to it (e.g. because someone steals your laptop and copies the keyfile) is able to get instant access to all systems you used the key for logging in. In contrast, you should have enough time to change the keys on all affected system without any danger if you used a good passphrase for a leaked private key. Additionally, it is no problem to use multiple &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; keys. So if you need a &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; key without password (e.g. for a quickly hacked backup script), create a separate key for this special task but do not use it for logging in to important systems.
&lt;/p&gt;
&lt;div class="wrap_center wrap_important plugin_wrap"&gt;
&lt;p&gt;
&lt;strong&gt;Before you start:&lt;/strong&gt; If you do not answer the question “Enter file in which to save the key” properly, you possibly overwrite an already existing key pair (if any). So take care which filename you are using for storage. The defaults are &lt;code&gt;id_rsa&lt;/code&gt; and &lt;code&gt;id_dsa&lt;/code&gt; (depending on the used algorithm). You have been warned!
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
Now open a terminal and let&amp;#039;s go: 
&lt;/p&gt;
&lt;pre class="code"&gt;user@local:~$ ssh-keygen -t rsa -b 2048 -C &amp;quot;user@local&amp;quot;
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):&lt;/pre&gt;

&lt;p&gt;
As you can see, the key will be stored into &lt;code&gt;~/.ssh/id_rsa&lt;/code&gt; by default. To choose another file, you have to provide the complete path (→ &lt;code&gt;~/&lt;/code&gt; normally does not work to point to your home dir). I use the non-default path &lt;code&gt;/home/user/.ssh/mykey&lt;/code&gt; in this example.
&lt;/p&gt;
&lt;div class="wrap_center wrap_info plugin_wrap"&gt;
&lt;p&gt;
You should store all &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; keys into the default directory &lt;code&gt;~/.ssh&lt;/code&gt; (no matter which filenames you are using for them). Otherwise, many tools and programs are not able to locate your &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; keys by default, leading to more configuration issues. None the less, it is possible to store your keys in another directory than the default one. &lt;code&gt;ssh-add /path/to/your_key&lt;/code&gt; is your friend.
&lt;/p&gt;
&lt;/div&gt;&lt;pre class="code"&gt;Enter file in which to save the key (/home/user/.ssh/id_rsa): /home/user/.ssh/mykey
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/mykey.
Your public key has been saved in /home/user/.ssh/mykey.pub.
The key fingerprint is:
10:af:1e:58:a3:a2:2a:7e:11:23:52:bf:c2:32:61:fa user@local
The key&amp;#039;s randomart image is:
+--[ RSA 2048]----+
| ...     o       |
|     + o         |
|  . o = .        |
| ... o +         |
|.. .  . S        |
| o  .            |
|Bo.  .       .+  |
|E oo.            |
| +o+o            |
+-----------------+&lt;/pre&gt;

&lt;p&gt;
Done. Now you got the needed key pair:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;/home/user/.ssh/mykey&lt;/code&gt; is the &lt;strong&gt;private&lt;/strong&gt; key. Never share this one with someone else. Simply keep the Private Key… well,  private. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;code&gt;/home/user/.ssh/mykey.pub&lt;/code&gt; is the &lt;strong&gt;public&lt;/strong&gt; key (also called “ID file” or “identity file”). This is the one you have to upload to the remote systems.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT14 SECTION "Creating a Public/Private Key pair" [1224-5534] --&gt;
&lt;h3 class="sectionedit15"&gt;&lt;a name="tips-and-tricks" id="tips-and-tricks"&gt;Tips and tricks&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; If you never heard about the “randomart image”, you may have a look at ”&lt;a href="http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen" class="urlextern" title="http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen"&gt;What is randomart produced by ssh-keygen?&lt;/a&gt;”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; If you need a &lt;acronym title="Graphical User Interface"&gt;GUI&lt;/acronym&gt;, have a look at &lt;a href="http://live.gnome.org/Seahorse" class="urlextern" title="http://live.gnome.org/Seahorse"&gt;GNOME Seahorse&lt;/a&gt; or &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" class="urlextern" title="http://www.chiark.greenend.org.uk/~sgtatham/putty/"&gt;PuTTY&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; Have a look at &lt;a href="http://www.ibm.com/developerworks/aix/library/au-spunixpower.html#secrets" class="urlextern" title="http://www.ibm.com/developerworks/aix/library/au-spunixpower.html#secrets"&gt;IBM: Shhh ... secrets about SSH&lt;/a&gt; and &lt;a href="http://help.github.com/multiple-ssh-keys/" class="urlextern" title="http://help.github.com/multiple-ssh-keys/"&gt;GitHub: Multiple SSH keys&lt;/a&gt; if you have trouble when using more than one &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; key.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Close ssh if the session is not responding anymore:&lt;/strong&gt; The command &lt;code&gt;~.&lt;/code&gt; closes the ssh client program if the server hangs (e.g. because it was unexpectedly shut down or your internet connection is not stable).&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Copy the Public Key(s) to a remote system:&lt;/strong&gt; &lt;code&gt;ssh-copy-id&lt;/code&gt; helps you to copy your &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; Public Key into the &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt; file of the remote system and/or copy the remote system&amp;#039;s public key into your local &lt;code&gt;~/.ssh/known_hosts&lt;/code&gt; file. Usage: &lt;pre class="code"&gt;ssh-copy-id -i &amp;quot;~/.ssh/mykey.pub&amp;quot; remote-user@remote.example.com&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Change the passphrase of a &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; key:&lt;/strong&gt; &lt;code&gt;ssh-keygen&lt;/code&gt; is also the tool of choice to change a key&amp;#039;s password. The &lt;code&gt;-f&lt;/code&gt; parameter specifies the private key file you want to change. The &lt;code&gt;-p&lt;/code&gt; parameter tells the program that you want to change the password of an existing key, preventing the generation of a new one: &lt;pre class="code"&gt;ssh-keygen -f /path/to/your_key -p&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;strong&gt;Change the comment of a &lt;acronym title="Secure Shell"&gt;SSH&lt;/acronym&gt; key:&lt;/strong&gt; &lt;code&gt;ssh-keygen&lt;/code&gt; is also the tool of choice to change a key&amp;#039;s comment. The &lt;code&gt;-f&lt;/code&gt; parameter specifies the private key file you want to change. The &lt;code&gt;-c&lt;/code&gt; parameter tells the program that you want to change the comment of an existing key, preventing the generation of a new one: &lt;pre class="code"&gt;ssh-keygen -f /path/to/your_key -c&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT15 SECTION "Tips and tricks" [5535-7470] --&gt;
&lt;h3 class="sectionedit16"&gt;&lt;a name="weblinks" id="weblinks"&gt;Weblinks&lt;/a&gt;&lt;/h3&gt;
&lt;div class="level3"&gt;
&lt;ul&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://wiki.ubuntuusers.de/SSH" class="interwiki iw_uuwiki" title="http://wiki.ubuntuusers.de/SSH"&gt;SSH&lt;/a&gt; &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/lang_de.png" class="middle" alt=":lang_de:" /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://linuxwiki.de/OpenSSH" class="urlextern" title="http://linuxwiki.de/OpenSSH"&gt;LinuxWiki.org: OpenSSH&lt;/a&gt; &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/lang_de.png" class="middle" alt=":lang_de:" /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/Public-key_cryptography" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Public-key_cryptography"&gt;Public-key Cryptography&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/RSA" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/RSA"&gt;RSA Crypto System&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://en.wikipedia.org/wiki/Digital_Signature_Algorithm" class="interwiki iw_wp" title="http://en.wikipedia.org/wiki/Digital_Signature_Algorithm"&gt;Digital Signature Algorithm (DSA)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen" class="urlextern" title="http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen"&gt;What is randomart produced by ssh-keygen?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://www.ibm.com/developerworks/aix/library/au-spunixpower.html#secrets" class="urlextern" title="http://www.ibm.com/developerworks/aix/library/au-spunixpower.html#secrets"&gt;IBM: Shhh ... secrets about SSH&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="level1"&gt;&lt;div class="li"&gt; &lt;a href="http://help.github.com/multiple-ssh-keys/" class="urlextern" title="http://help.github.com/multiple-ssh-keys/"&gt;GitHub: Multiple SSH keys&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;/div&gt;
&lt;!-- EDIT16 SECTION "Weblinks" [7471-] --&gt;&lt;div class="footnotes"&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot"&gt;1)&lt;/a&gt;&lt;/sup&gt; 
it is very likely you do not need any others. Consider the &lt;a href="http://man.cx/ssh-keygen" class="interwiki iw_man" title="http://man.cx/ssh-keygen"&gt;manpage&lt;/a&gt; otherwise.&lt;/div&gt;
&lt;div class="fn"&gt;&lt;sup&gt;&lt;a href="#fnt__2" id="fn__2" name="fn__2" class="fn_bot"&gt;2)&lt;/a&gt;&lt;/sup&gt; 
Which one is better is arguable. &lt;a href="http://blog.andreas-haerter.com/2010/04/12/gnupg-schluesselhierarchie-passender-algorithmus-fuer-jede-aufgabe-schluesselaustausch-ohne-verlust-des-web-of-trust#noetiges_gpg-wissen" class="urlextern" title="http://blog.andreas-haerter.com/2010/04/12/gnupg-schluesselhierarchie-passender-algorithmus-fuer-jede-aufgabe-schluesselaustausch-ohne-verlust-des-web-of-trust#noetiges_gpg-wissen"&gt;I wrote about this in another context&lt;/a&gt;. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/lang_de.png" class="middle" alt=":lang_de:" /&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-06-19 at 09:12 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=howto" class="tag"&gt;howto&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=linux" class="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=openssh" class="tag"&gt;openssh&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=security" class="tag"&gt;security&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ssh" class="tag"&gt;ssh&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ssh%20key" class="tag"&gt;ssh key&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ssh-copy-id" class="tag"&gt;ssh-copy-id&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=ssh-keygen" class="tag"&gt;ssh-keygen&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=05KtZ9iyg64:H-iKtU36Zv4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=05KtZ9iyg64:H-iKtU36Zv4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=05KtZ9iyg64:H-iKtU36Zv4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=05KtZ9iyg64:H-iKtU36Zv4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=05KtZ9iyg64:H-iKtU36Zv4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=05KtZ9iyg64:H-iKtU36Zv4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=05KtZ9iyg64:H-iKtU36Zv4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=05KtZ9iyg64:H-iKtU36Zv4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=05KtZ9iyg64:H-iKtU36Zv4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/05KtZ9iyg64" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>howto</category>
        <category>linux</category>
        <category>openssh</category>
        <category>planet-fedora</category>
        <category>security</category>
        <category>ssh</category>
        <category>ssh key</category>
        <category>ssh-copy-id</category>
        <category>ssh-keygen</category>
            <pubDate>Sun, 19 Jun 2011 09:12:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/06/19/create-a-ssh-key</feedburner:origLink></item>
        <item>
            <title>Fedora 15 Lovelock on Gigabyte GA-MA78GM-UD2H</title>
            <link>http://feeds.andreas-haerter.com/~r/ah-blog-planet-fedora/~3/62AsOXELoHM/fedora-15-lovelock-on-gigabyte-ga-ma78gm-ud2h</link>
            <description>&lt;div class="level2"&gt;

&lt;p&gt;
One of my older desktops is based on a &lt;a href="http://gigabyte.com/products/product-page.aspx?pid=3017" class="urlextern" title="http://gigabyte.com/products/product-page.aspx?pid=3017"&gt;Gigabyte GA-MA78GM-UD2H&lt;/a&gt; mainboard (AMD 780G North Bridge, AMD SB700 South Bridge). Booting Fedora 15 Lovelock on this machine did not work. It took ~4h [sic!] to boot because the USB hardware detection was freaking out (you will only see a gray background with a white, blinking cursor for several hours and you have to wait when looking at &lt;code&gt;ehci_hcd&lt;/code&gt; messages).
&lt;/p&gt;

&lt;p&gt;
However, the solution is simple: make sure you got the &lt;a href="http://gigabyte.com/products/product-page.aspx?pid=3017&amp;amp;dl=1#bios" class="urlextern" title="http://gigabyte.com/products/product-page.aspx?pid=3017&amp;amp;dl=1#bios"&gt;latest mainboard BIOS&lt;/a&gt; (version F9B 2010/07/08 as I&amp;#039;m writing this) which fixes several bugs Fedora seems to stumble upon. Everything works perfect then.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Update:&lt;/em&gt; Don&amp;#039;t halloo till you&amp;#039;re out of the wood! After a few days of usage, there are still “it hangs” problems during boot and poor performance at all. E.g. you have to (un)plug a USB device when the &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; does not do anything. In short: it sucks. But it does not matter. Time to get a new machine anyway. &lt;img src="http://blog.andreas-haerter.com/lib/images/smileys/icon_wink.gif" class="middle" alt=";-)" /&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;
    &lt;small&gt;
        This blog post was created on 2011-05-26 at 14:54 by
        Andreas Haerter.
                It is tagged with &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=bios" class="tag"&gt;bios&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=fedora" class="tag"&gt;fedora&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=gigabyte" class="tag"&gt;gigabyte&lt;/a&gt;, &lt;a href="http://blog.andreas-haerter.com/?btng%5Bpost%5D%5Btags%5D=planet-fedora" class="tag"&gt;planet-fedora&lt;/a&gt;.
            &lt;/small&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=62AsOXELoHM:-WEa7dJodfU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=62AsOXELoHM:-WEa7dJodfU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=62AsOXELoHM:-WEa7dJodfU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=62AsOXELoHM:-WEa7dJodfU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=62AsOXELoHM:-WEa7dJodfU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=62AsOXELoHM:-WEa7dJodfU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=62AsOXELoHM:-WEa7dJodfU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.andreas-haerter.com/~ff/ah-blog-planet-fedora?a=62AsOXELoHM:-WEa7dJodfU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ah-blog-planet-fedora?i=62AsOXELoHM:-WEa7dJodfU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ah-blog-planet-fedora/~4/62AsOXELoHM" height="1" width="1"/&gt;</description>
            <author>Andreas Haerter</author>
        <category>bios</category>
        <category>fedora</category>
        <category>gigabyte</category>
        <category>planet-fedora</category>
            <pubDate>Thu, 26 May 2011 14:54:00 +0200</pubDate>
        <feedburner:origLink>http://blog.andreas-haerter.com/2011/05/26/fedora-15-lovelock-on-gigabyte-ga-ma78gm-ud2h</feedburner:origLink></item>
    </channel>
</rss>

