<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ixs' Vodkamelone - Fedora</title>
    <link>http://193.7.178.18/</link>
    <description>rants and raves...</description>
    <dc:language>de</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:" />
    <generator>Serendipity 1.3-beta1 - http://www.s9y.org/</generator>
    
    <image>
        <url>http://193.7.178.18/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: ixs' Vodkamelone - Fedora - rants and raves...</title>
        <link>http://193.7.178.18/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Avocent PM webinterface issues</title>
    <link>http://193.7.178.18/archives/175-Avocent-PM-webinterface-issues.html</link>
            <category>Bawue.Net</category>
            <category>Fedora</category>
            <category>Hardware</category>
            <category>Teh Intarweb</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/175-Avocent-PM-webinterface-issues.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=175</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=175</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://193.7.178.18/uploads/s-l1600.jpg&#039;&gt;&lt;!-- s9ymdb:192 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;83&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/s-l1600.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;At &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bawue.net&#039;);&quot;  href=&quot;https://bawue.net&quot;&gt;bawue.net&lt;/a&gt; we are using several Avocent PM 3000 power distribution units to connect our servers.&lt;br /&gt;
A nice feature of these PDUs is that they work great with our existing Cyclades console servers.&lt;/p&gt;

&lt;p&gt;In addition to the serial console and the SSH interface, these devices also offer a web interface. This interface never worked with Chrome or Chromium where it only shows a blank page. It does however work with Firefox, or so I thought at least.&lt;br /&gt;
I recently needed to verify something and found out that with the latest Firefox the webinterface on these devices is now not broken. Empty page, same as with Chrome.&lt;/p&gt;

&lt;p&gt;As there is no firmware upgrade, I tried figuring out what is going on.&lt;/p&gt;

&lt;p&gt;It turns out, the web interface was written using the JavaScript document.load() function to fetch content from the device. Unfortunately, this function was never standardized, never supported on Chrome or Safari and has by now been removed from Firefox as well.&lt;br /&gt;
Bummer!&lt;/p&gt;

&lt;p&gt;But thanks to Greasemonkey or Tampermonkey it is possible to make the web interface work again. We just need to provide a document.load() function that uses AJAX/XHR Requests to load data from the device and all is good.&lt;/p&gt;

&lt;p&gt;Such a userscript can be found &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/gist.github.com/ixs/58381ed5f8109b6a988a2eb06036b348&#039;);&quot;  href=&quot;https://gist.github.com/ixs/58381ed5f8109b6a988a2eb06036b348&quot;&gt;on my public github gist&lt;/a&gt;.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat,  7 Sep 2019 19:27:00 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/175-guid.html</guid>
    
</item>
<item>
    <title>The missing man page: cyc_ipmicmd - Avocent IPMI power control</title>
    <link>http://193.7.178.18/archives/174-The-missing-man-page-cyc_ipmicmd-Avocent-IPMI-power-control.html</link>
            <category>Bawue.Net</category>
            <category>Fedora</category>
            <category>Hardware</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/174-The-missing-man-page-cyc_ipmicmd-Avocent-IPMI-power-control.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=174</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=174</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;Avocent (formerly Cyclades) is a supplier for various datacenter management tools. They are best known for their rackmounted power distribution units and their serial console servers. Both devices run Linux and have been around for years.&lt;/p&gt;
&lt;p&gt;Both the now EOL&#039;d devices from Cyclades as well as the newer devices from Avocent can powercycle devices either through a serially attached smart PDU or through IPMI. Every device under the Advanced Console Server (ACS) label can control IPMI devices with a recent firmware.&lt;/p&gt;
&lt;p&gt;While the functionality of the attached PDUs is quite well documented, there&#039;s no matching documentation for the IPMI interface. The web-interface works but the logic is mostly inside the AcsWeb webserver binary.&lt;br /&gt;
There&#039;s a cyc_ipmicmd binary but that one doesn&#039;t offer any --help functionality to explain how to call it.&lt;/p&gt;
&lt;p&gt;For future reference here&#039;s the missing man page:&lt;p&gt;
&lt;pre&gt;
cyc_ipmicmd(1)                    General Commands Manual                    cyc_ipmicmd(1)

NAME
       cyc_ipmicmd - utility for power cycling servers via IPMI

SYNOPSIS
       cyc_ipmicmd SERVER COMMAND

DESCRIPTION
       The cyc_ipmicmd utility is a wrapper around /bin/ipmitool which allows to send IPMI
       power commands such as On, Off, Status and Cycle to configured devices.

       The server address as well as necessary authentication data is taken from
       /etc/IPMIServer.conf.

CONFIG FILE FORMAT
       The /etc/IPMIServer.conf file contains the necessary data to successfully send IPMI
       commands to remote devices.

       Each line contains one remote server definition with the following colon separated
       fields:

        - Numerical server ID (starting at 1)
        - IP address
        - Authentication Type (none, password, md2, md5)
        - Access Level (user, operator, admin)
        - Username
        - Password
        - Alias (human readable name)

       An example line might look as follows:
              1:192.168.0.1:password:operator:user:pass:Example Server:

SERVER parameter
       The server parameter is the numerical server ID taken from the first field of the
       configuration file.

COMMAND parameter
       The command parameter is numerical code which specifies which command is being
       sent to the remote IPMI device.

       0       Off
              Poweroff the server
       1      On
              Poweron the server
       2      Status
              Reportpower status
       3      Cycle
              Powercycle the server

EXAMPLES:
       Powercycle the first server:
              cyc_ipmicmd 1 3

AUTHOR:
       Andreas Thienemann
&lt;/pre&gt; 
    </content:encoded>

    <pubDate>Thu, 30 Apr 2015 11:10:38 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/174-guid.html</guid>
    
</item>
<item>
    <title>Better debugging of dracut and systemd inside the initramfs</title>
    <link>http://193.7.178.18/archives/173-Better-debugging-of-dracut-and-systemd-inside-the-initramfs.html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/173-Better-debugging-of-dracut-and-systemd-inside-the-initramfs.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=173</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=173</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;I&#039;m trying to add TPM support to the initrd images on Fedora 20. The idea is that the cryptokeys for the harddrive encryption are only handed out to cryptsetup as long as the whole bootchain is unmodified.&lt;br /&gt;
The &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/github.com/shpedoikal/tpm-luks/&#039;);&quot;  href=&quot;https://github.com/shpedoikal/tpm-luks/&quot;&gt;tpm-luks&lt;/a&gt; package seems to be able to do the trick but needs to be adapted to the current boot procedure where systemd is part of the initial ramdisk image.&lt;/p&gt;

&lt;p&gt;In order to actually observe what&#039;s going on inside the initramfs dracut already offers a lot of functionality which can be activated with the following &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutkerneldebug&#039;);&quot;  href=&quot;https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutkerneldebug&quot;&gt;dracut debugging command line arguments&lt;/a&gt;.
&lt;ul&gt;&lt;li&gt;rd.debug - print more debugging information.&lt;/li&gt;
&lt;li&gt;rd.shell - In case of erros, offer a shell to the user.&lt;/li&gt;
&lt;li&gt;rd.break - Break out into a shell at pre-defined points in the bootprocess and continue after exiting the shell.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Especially the shell is a good helper but I was looking for something which allows me to poke around while systemd is presenting the user with a password prompt. For this I wanted a shell into the initramfs which allows for out-of-band access. A simple sh started in the background with input and output redirected to /dev/ttyS1 should do the trick I decided.&lt;/p&gt;

&lt;p&gt;A nice feature of dracut is that it allows to include arbitrary files into the initramfs through thee &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#Injecting&#039;);&quot;  href=&quot;https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#Injecting&quot;&gt;dracut injection feature&lt;/a&gt;. This way a new systemd service file can be added which will take care of starting the serial shell:&lt;br /&gt;
&lt;pre&gt;[Unit]
Description=Debugshell on ttyS1

[Service]
ExecStart=/bin/sh -c &#039;/bin/sh &lt; /dev/ttyS1 &gt; /dev/ttyS1 2&gt;&amp;1&#039;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;To make it all work, a dracut directory tree needs to be created and the appropriate symlinks be dropped to make systemd fire up the shell:&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;
mkdir -p rd.live.overlay/etc/systemd/system/cryptsetup.target.wants
cat &lt;&lt; EOF &gt; rd.live.overlay/etc/systemd/system/debugshell.service
[Unit]
Description=Debugshell on ttyS1

[Service]
ExecStart=/bin/sh -c &#039;/bin/sh &lt; /dev/ttyS1 &gt; /dev/ttyS1 2&gt;&amp;1&#039;
EOF
ln -s ../debugshell.service rd.live.overlay/etc/systemd/system/cryptsetup.target.wants/debugshell.service
dracut -f --include rd.live.overlay / /boot/initramfs-$(uname -r).img&lt;/pre&gt;

And that&#039;s it. On the next boot a serial shell is available on ttyS1 while the crypto password is asked for on the main screen. 
    </content:encoded>

    <pubDate>Fri, 24 Jan 2014 01:10:33 +0100</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/173-guid.html</guid>
    
</item>
<item>
    <title>dss_cli, an Open-E Data Storage Server command line interpreter</title>
    <link>http://193.7.178.18/archives/172-dss_cli,-an-Open-E-Data-Storage-Server-command-line-interpreter.html</link>
            <category>Bawue.Net</category>
            <category>Fedora</category>
            <category>Hardware</category>
            <category>Teh Intarweb</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/172-dss_cli,-an-Open-E-Data-Storage-Server-command-line-interpreter.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=172</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=172</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;dss_cli is a small command line program written in Python which can serve as the base for automating tasks on the Open-E Data Storage Server. A sysadmin can use it to control regular maintainance from the shell instead of having to log into the web-interface through a browser.&lt;br /&gt;
It can access the existing API via SSH and provides missing functionality by interfacing with the web-server on the DSS appliance. It is using both &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wwwsearch.sourceforge.net/mechanize/&#039;);&quot;  href=&quot;http://wwwsearch.sourceforge.net/mechanize/&quot;&gt;mechanize&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.crummy.com/software/BeautifulSoup/&#039;);&quot;  href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot;&gt;Beautiful Soup&lt;/a&gt; to make it resiliant to changes in the webinterface. While it was originally written on a DSS v6, initial tests showed that it mostly works on the DSS v7 release as well.&lt;p&gt;

&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;The &amp;quot;Data Storage Server&amp;quot; from &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.open-e.com&#039;);&quot;  href=&quot;http://www.open-e.com&quot;&gt;Open-E&lt;/a&gt; is a linux based software appliance. After installing the software on a server, the server can then offer NAS and iSCSI storage to attached clients and is manageable through a web-interface.&lt;p&gt;

&lt;p&gt;One interesting feature of the appliance is, that it does offer failover for both iSCSI exported block devices as well as for NFS shared folders, something which makes it very interesting for &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.bawue.net&#039;);&quot;  href=&quot;http://www.bawue.net&quot;&gt;Bawue.Net&lt;/a&gt;. The active/passive failover pair should give us better availability for maintenance as one half of the failover pair can be taken down for maintenance without affecting the virtual machines using the filer as a storage.&lt;/p&gt;

&lt;p&gt;During testing of the DSS v6 system we did notice however a certain lack of functionality: The webinterface is great to manage the servers, create volumes, export these and set them up for replication. But using the webinterface is a manual process full of repetitive steps while the tasks at hand call for automation to reduce operator errors and to allow configuration through tools like puppet.&lt;/p&gt;

&lt;p&gt;In order to help with automation, the DSS appliance offers an API/CLI access via ssh: Generate a key, connect to the server via ssh and pass some commands:
&lt;pre class=&quot;screen&quot;&gt;$ ssh -p 22223 -i filer1.key -l api 192.168.2.220 get_driveslist -v
Unit       Size(GB)   Serial Number  Status
S001       1862.64    4096e40371761527 vg,arc_vol_000
S002       279.40     4096e41532029185 vg,arc_vol_001&lt;/pre&gt;
Unfortunately, the API is incomplete: It does allow for a lot of automation tasks, it does not export all the functionality to create working failover volumes and destroy them again. If there are plans to use the DSS filer as a storage backend for any kind of automated creation of virtualized servers these functions are sorely needed to prevent the need for manual interaction.&lt;/p&gt;

&lt;p&gt;In order to address this lack of functionality, I wrote dss_cli, a command line client aimed at owners and administrators of DSS appliances in order to support all daily administration tasks needed on these filers.&lt;/p&gt;

&lt;h2&gt;Future plans&lt;/h2&gt;
&lt;p&gt;Provide a second tool to combine common steps for creation of iSCSI and NAS targets in a cluster.&lt;br /&gt;
Otherwise I am also taking nominations for needed functionality.&lt;/p&gt;

&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;The current code is available on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/github.com/ixs/dss_cli&#039;);&quot;  href=&quot;https://github.com/ixs/dss_cli&quot;&gt;GitHub::ixs/dss_cli&lt;/a&gt; and is published under the GPLv2. Preqrequisites to running the dss_cli command is a recent Python installation with the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/github.com/paramiko/paramiko&#039;);&quot;  href=&quot;https://github.com/paramiko/paramiko&quot;&gt;Paramiko&lt;/a&gt; module for SSH connectivity and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wwwsearch.sourceforge.net/mechanize/&#039;);&quot;  href=&quot;http://wwwsearch.sourceforge.net/mechanize/&quot;&gt;mechanize&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.crummy.com/software/BeautifulSoup/&#039;);&quot;  href=&quot;http://www.crummy.com/software/BeautifulSoup/&quot;&gt;Beautiful Soup&lt;/a&gt; for the web-scraping functionality.&lt;/a&gt;

&lt;p&gt;Installation is simple: Download &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/github.com/ixs/dss_cli/archive/master.zip&#039;);&quot;  href=&quot;https://github.com/ixs/dss_cli/archive/master.zip&quot;&gt;the latest code&lt;/a&gt;, unzip it in a new directory and edit config.ini to reflect your environment.&lt;br /&gt;
The [failovergroup] section contains your failover pairs, one group per line.&lt;br /&gt;
The example below defines one failovergroup called main, containing the dss1 and the dss2 filer.&lt;br /&gt;
The [dss1] and [dss2] section define their address, their admin passwords, the ssh_key needed for the API functionality and whether they are the primary or the secondary host in the failover group.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;
[failovergroups]
main = dss1 dss2

[dss1]
address = 192.168.220.1
password = admin
sshkey = dss1_api.key
mode = primary

[dss2]
address = 192.168.220.2
password = admin
sshkey = dss2_api.key
mode = secondary
&lt;/pre&gt;&lt;/p&gt;


&lt;h2&gt;Usage&lt;/h2&gt;
&lt;p&gt;&lt;pre class=&quot;screen&quot;&gt;./dss_cli --help
Usage: dss_cli [options] &lt;host|group&gt; &lt;command&gt;

Command Line Interface to interact with an Open-E DSS Storage Server

Options:
  -h, --help            show this help message and exit
  -f FILE, --file=FILE  Configuration file to use
  -l, --list            List all commands available
  -g, --failovergroup   List all configured failover groups
  -d, --debug

Use --list to get a list of all supported commands. Each command should
support the --help parameter to get a list of accepted arguments.
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Running &lt;i&gt;./dss-cli -l dss1&lt;/i&gt; does give a list of all commands supported on that device:&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli -l filer1
build                     - Lists and sets default build.
check_mk_agent            - Returns information from check_mk monitor
create_iscsilv            - Creates a logical iSCSI Volume.
create_naslv              - Creates a logical NAS volume.
date                      - Sets time and date; please use the following format: yyyy-mm-dd hh:mm:ss
failover                  - This function allows you to stop, run or change the operation mode for the given server.
failover_task             - Manage a failover task
get_TXbytes               - Returns total number of bytes transmitted for the given interface.
get_TXpackets             - Returns total number of packets transmitted for the given interface.
get_driveslist            - Fetches a list of drives.
get_hwstatus              - Returns information from system hardware monitor.
get_memorystatus          - Fetches memory status.
get_nichealth             - Fetches the status of the given Network Interface Card.
get_nicslist              - Lists Network Interface Cards.
get_raidstatus            - Returns information about RAID.
help                      - Lists all available methods
iscsi_target_access       - Configure Target IP access
iscsi_target_assign       - Assign lv with given name to existing iSCSI target.
iscsi_target_create       - Creates a new iSCSI target.
iscsi_target_list         - Lists iSCSI targets (syntax: alias;name).
iscsi_target_remove       - Remove an existing iSCSI target
iscsi_target_restart      - Restart iSCSI target service.
iscsi_target_sessions     - Shows and manages iSCSI target sessions.
iscsi_target_status       - Lists the parameters of the selected target.
iscsi_target_unassign     - Unassign from given iSCSI target lvname.
lv_remove                 - Remove a logical volume
nas_settings_http         - Enables and disables access to shares via HTTP.
nas_share_access_afp      - Modifies AFP share access.
nas_share_access_ftp      - Enables and disables access to shares via FTP
nas_share_access_http     - Enables and disables access to shares via HTTP.
nas_share_access_nfs      - Enables and disables access to the given share via NFS.
nas_share_access_smb      - Modifies SMB/AFP share access.
nas_share_create          - Create share on specified volume.
nas_share_details         - Display detailed configuration of share
nas_share_edit            - Changes share location or comment.
nas_share_groups          - Groups manipulation functions.
nas_share_list            - Lists shares
nas_share_remove          - Removes the given share.
nas_share_toggle_smb      - Enable or disable SMB support for a share
nas_share_users           - Users manipulation functions.
nas_user_add              - Create user in the system.
nas_user_groups           - Adding and removing users to groups.
nas_user_remove           - Removes the given user from the system.
nas_user_rename           - Rename NAS user.
ntp                       - Fetches the time and date from an NTP server.
reboot                    - Reboots the system.
set_nic                   - Configures Network Interface Cards.
set_powersettings         - Sets the power button action scheme.
shutdown                  - Shuts the system down.
snapshot_task             - Starts and stops snapshots.
task                      - This function allows you to start task.
test                      - Generates an example of a help message.
unit_manager              - Creates new volume group or adds unit(s) to existing volume group.
update                    - Initiates and checks the status of software update.
version                   - Fetches the software version.
volume_group_status       - Lists Volume Groups.
volume_iscsi_remove       - Removes a logical iSCSI volume
volume_replication        - Adds and removes replication to volume.
volume_replication_mode   - Set volume replication mode to source or destination
volume_replication_remove - Removes replication from Volume
volume_replication_task_create - Create a volume replication task
volume_replication_task_remove - Remove a replication task
volume_replication_task_status - Status of a replication task
volume_replication_task_stop - Stop a replication task
volume_status             - Displays storage info.
&lt;/pre&gt;

&lt;h2&gt;Example&lt;/h2&gt;

&lt;p&gt;The following commands would serve to create a failover iSCSI volume on dss1 and dss2:&lt;/p&gt;
&lt;p&gt;Create the logical volumes on both filers as part of the arc_vol_000 volume group. Command line arguments are &lt;i&gt;create_iscsilv &amp;lt;vg_name&amp;gt; &amp;lt;size&amp;gt; blockio&lt;/i&gt;&lt;br /&gt;
The size argument is specified in 32MB blocks. 150GB * 1024 / 32 = 4800.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 create_iscsilv arc_vol_000 4800 blockio lvarc_vol_00000
$ ./dss_cli filer2 create_iscsilv arc_vol_000 4800 blockio lvarc_vol_00000&lt;/pre&gt;

&lt;p&gt;Enable volume replication for both logical volumes on both filers and set the logical volume on filer2 to be a secondary volume/replication destination.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 volume_replication add lvarc_vol_00000
$ ./dss_cli filer2 volume_replication add lvarc_vol_00000
$ ./dss_cli filer2 volume_replication_mode lvarc_vol_00000 secondary&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Create, start and monitor the replication task on the primary filer and give it 80MBps bandwidth for initial synchronisation.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 volume_replication_task_create lvarc_vol_00000 lvarc_vol_00000 failover_iscsi_target0 80
$ ./dss_cli filer1 task --start VREP failover_iscsi_target0
$ ./dss_cli filer1 volume_replication_task_status failover_iscsi_target0&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Create the iSCSI targets on both systems.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 iscsi_target_create target0
$ ./dss_cli filer2 iscsi_target_create target0&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Assign the created volume to the just created iSCSI target on both systems. The server will report back with a randomly generated SCSI id for the LUN. Make sure to pass this one when assigning the volume on the secondary system. These ids need to be the same.
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 iscsi_target_assign target0 lvarc_vol_00000
lvarc_vol_00000:target0:0:wt:Dgp5VLni08UGb5W5
$ ./dss_cli filer2 iscsi_target_assign target0 lvarc_vol_00000 -s Dgp5VLni08UGb5W5
lvarc_vol_00000:target0:0:wt:Dgp5VLni08UGb5W5&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Add the replication task to the list of active failover tasks and make sure that failover services are started.&lt;br /&gt;
&lt;pre class=&quot;screen&quot;&gt;$ ./dss_cli filer1 failover_task failover_iscsi_target0 enable
$ ./dss_cli filer1 failover --start&lt;/pre&gt;&lt;/p&gt;

&lt;h2&gt;Contact&lt;/h2&gt;
Find me as &amp;quot;ixs&amp;quot; on the usual IRC networks. (IRCnet, EFnet, oftc, freenode) 
    </content:encoded>

    <pubDate>Thu, 16 May 2013 22:15:18 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/172-guid.html</guid>
    
</item>
<item>
    <title>Automatischer Login für Deutsche Telekom Hotspots</title>
    <link>http://193.7.178.18/archives/169-Automatischer-Login-fuer-Deutsche-Telekom-Hotspots.html</link>
            <category>Fedora</category>
            <category>Teh Intarweb</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/169-Automatischer-Login-fuer-Deutsche-Telekom-Hotspots.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=169</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=169</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;Es passiert regelmässiger, dass ich unterwegs bin und dort ein Telekom Hotspot vorhanden ist. Aktuell ist dies z.B. im Novotel Karlsruhe der Fall.&lt;/p&gt;
&lt;p&gt;Telekom Hotspots haben wie die meisten öffentlichen Hotspots ein sogenantes Captive Portal durch das die Authentifizierung stattfindet.&lt;/p&gt;
&lt;p&gt;Ich bin glücklicher Besitzer einer Telekom Hotspot Flatrate und möchte diesen Account gerne verwenden. Allerdings ist die regelmässig wiederkehrende Authentifizierung sehr nervig. Obwohl der Browser Login und Passwort nicht speichert wäre es dennoch schön wenn diese Anmeldung automatisch geschehen könnte.&lt;/p&gt;
&lt;p&gt;Gesagt, getan. Hier ein kleines Python Script dass genau diese Aufgabe übernimmt:&lt;/p&gt;

&lt;div class=&quot;geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; BeautifulSoup, &lt;span style=&quot;color: #dc143c;&quot;&gt;re&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;from&lt;/span&gt; mechanize &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; Browser&lt;br /&gt;&lt;br /&gt;url = &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;http://www.bawue.de/checkip.php?simple&#039;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #dc143c;&quot;&gt;user&lt;/span&gt; = &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;user@t-online.de&#039;&lt;/span&gt;&lt;br /&gt;password = &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;secret&#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;br = Browser&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;br.&lt;span style=&quot;color: #008000;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;url&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;response = br.&lt;span style=&quot;color: black;&quot;&gt;response&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#if br.title().startswith(&#039;HotSpot&#039;):&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; br.&lt;span style=&quot;color: black;&quot;&gt;geturl&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;startswith&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;https://hotspot.t-mobile.net/wlan/&#039;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;HotSpot captive portal detected&#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160;br.&lt;span style=&quot;color: black;&quot;&gt;select_form&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;name=&lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;f_login&#039;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160;br&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;username&#039;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt; = &lt;span style=&quot;color: #dc143c;&quot;&gt;user&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160;br&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;password&#039;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt; = password&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160;br.&lt;span style=&quot;color: black;&quot;&gt;submit&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; br.&lt;span style=&quot;color: black;&quot;&gt;geturl&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt; == &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;https://hotspot.t-mobile.net/wlan/welcome.do&#039;&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;Login successful&#039;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;Status page: https://hotspot.t-mobile.net/wlan/start.do&#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; br.&lt;span style=&quot;color: #008000;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;url&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; response = br.&lt;span style=&quot;color: black;&quot;&gt;response&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;strip&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;IP Address: %s&#039;&lt;/span&gt; % &lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;response&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;else&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;Login failure&#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;else&lt;/span&gt;:&lt;br /&gt;&amp;#160; &amp;#160;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;&#039;Not a Telekom HotSpot&#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Sun, 10 Jun 2012 03:46:48 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/169-guid.html</guid>
    
</item>
<item>
    <title>How to recover an ASUS WL-330N3G mobile access point</title>
    <link>http://193.7.178.18/archives/168-How-to-recover-an-ASUS-WL-330N3G-mobile-access-point.html</link>
            <category>Fedora</category>
            <category>Hardware</category>
    
    <comments>http://193.7.178.18/archives/168-How-to-recover-an-ASUS-WL-330N3G-mobile-access-point.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=168</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=168</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:191 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;110&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/WL-330N3G.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;As I am travelling quite a bit I am often in the situation that I have a hotel room with a network cable and Internet access, but I have a notebook and a smart phone with me and the only device with an Ethernet connector is the notebook.&lt;p&gt;

&lt;p&gt;When I saw the ASUS WL-330N3G wireless mobile router I immediately bought the gadget. It&#039;s a small and portable router with 3 main uses for me:
&lt;ul&gt;&lt;li&gt;Connect a 3G stick to it and the router will share the UMTS Internet via cable and a wifi network.&lt;/li&gt;
&lt;li&gt;Connect it to the Ethernet cable from the hotel and use the internet via the wifi network.&lt;/li&gt;
&lt;li&gt;Connect the router to a wireless hotel hotspot, authenticate and then use the single device hotspot account for accessing the Internet from both wired and wireless devices.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;

&lt;p&gt;When playing around with the router you can brick the device (e.g. uploading incorrectly rebuilt firmware from the GPL sources).
If this happens, the device will not boot correctly any more but will be flashing it&#039;s power LED and possibly the network activity LED as well. The device can be put into rescue mode however where it will take a tftp uploaded firmware file and flash it:
&lt;ol&gt;
&lt;li&gt;Connect the router to the Ethernet port of your computer.&lt;/li&gt;
&lt;li&gt;Connect the router to your USB port or the supplied USB power adapter.&lt;/li&gt;
&lt;li&gt;Press the restore button on the back of the device and hold it for 10 seconds or so.&lt;br /&gt;If you are running tcpdump on the Ethernet interface you should see ARP requests from 192.168.1.1 for 192.168.1.20.&lt;/li&gt;
&lt;li&gt;Configure your Ethernet IPv4 address as static: 192.168.1.20 netmask 255.255.255.0.&lt;/li&gt;
&lt;li&gt;Use tftp to upload a firmware file to the device:&lt;br /&gt;Under Windows this can be done with &amp;quot;tftp -i 192.168.1.1 put WL-330N3G_1.0.2.0.trx&amp;quot;.&lt;br /&gt;Under Linux you can use the &amp;quot;tftp 192.168.1.1&amp;quot; command and then send the following commans: &amp;quot;binary&amp;quot;, &amp;quot;trace&amp;quot;, &amp;quot;rexmt 1&amp;quot; and finally &amp;quot;put WL-330NG_1.0.2.0.trx&amp;quot; to upload the firmware image.
&lt;li&gt;Wait...&lt;/li&gt;
&lt;li&gt;The tftp server on the device will send OACK and reboot&lt;/li&gt;
&lt;p&gt;

&lt;p&gt;At this point the device has recovered and you&#039;ll be able to log in again...&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 23 Feb 2012 23:06:42 +0100</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/168-guid.html</guid>
    
</item>
<item>
    <title>A little shell spinner</title>
    <link>http://193.7.178.18/archives/167-A-little-shell-spinner.html</link>
            <category>Fedora</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/167-A-little-shell-spinner.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=167</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=167</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    Sometimes you want to see if a connection to a remote system is still alive or you just want to keep it alive by transmitting some data.

I&#039;ve found the following little shell one-liner to be quite useful:

&lt;pre&gt;$ while true; do for i in &#039;|&#039; &#039;/&#039; &#039;-&#039; &#039;\&#039;; do echo -n $i; sleep 0.25; echo -ne &#039;\b&#039;; done; done&lt;/pre&gt;

This will create a little ascii spinner and keep a line spinning until you press CTRL-C.
 
    </content:encoded>

    <pubDate>Tue, 13 Sep 2011 11:03:05 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/167-guid.html</guid>
    
</item>
<item>
    <title>FrOSCon</title>
    <link>http://193.7.178.18/archives/166-FrOSCon.html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/166-FrOSCon.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=166</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=166</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.christoph-wickert.de/blog/2011/08/26/looking-back-at-froscon-2011/&#039;);&quot;  href=&quot;http://www.christoph-wickert.de/blog/2011/08/26/looking-back-at-froscon-2011/&quot;&gt;Christoph Wickert already wrote a lot about FrOSCon 2011&lt;/a&gt; so I do not have to add much. Thank god for that as I find blogging to be rather tedious lately...&lt;/p&gt;
&lt;p&gt;Suffice to say the conference was great fun.&lt;/p&gt;
&lt;p&gt;Even though I wasn&#039;t at FrOSCon for Fedora but for my employer &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/booking.com&#039;);&quot;  href=&quot;http://booking.com&quot;&gt;Booking.com&lt;/a&gt;, who was one of the FrOSCon sponsors, I still managed to spend quite some time with the fellow Fedora people. I even got roped into providing a talk during the Fedora Activity Day.&lt;/p&gt;
&lt;p&gt;As a topic I chose &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedorahosted.org/func/&#039;);&quot;  href=&quot;http://fedorahosted.org/func/&quot; title=&quot;Fedora Unified Network Controller&quot;&gt;func&lt;/a&gt;, a remote execution framework we have been using quite successfully at Booking for automating a lot of processes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://193.7.178.18/uploads/FrOSCon2011-FedoraActivityDay-Func-AndreasThienemann.pdf&quot; title=&quot;FrOSCon2011-FedoraActivityDay-Func-AndreasThienemann.pdf&quot;&gt;&lt;!-- s9ymdb:190 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;800&quot; height=&quot;600&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/FrOSCon2011-FedoraActivityDay-Func-AndreasThienemann-Slide1.jpg&quot; alt=&quot;&quot;  /&gt;&lt;br /&gt;
For the people who either missed the talk or want the slides for later reference, the slidedeck is available as a PDF.&lt;/a&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 28 Aug 2011 15:11:37 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/166-guid.html</guid>
    
</item>
<item>
    <title>Fedora 15, not as bad as people claim...</title>
    <link>http://193.7.178.18/archives/165-Fedora-15,-not-as-bad-as-people-claim....html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/165-Fedora-15,-not-as-bad-as-people-claim....html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=165</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=165</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;Reading &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/planet.fedoraproject.org&#039;);&quot;  href=&quot;http://planet.fedoraproject.org&quot; title=&quot;Fedora planet&quot;&gt;the fedora planet&lt;/a&gt; I got the impression that the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wordshack.wordpress.com/2011/03/08/fedora-15-alpha-is-now-available/&#039;);&quot;  href=&quot;http://wordshack.wordpress.com/2011/03/08/fedora-15-alpha-is-now-available/&quot;&gt;new Fedora 15 alpha release&lt;/a&gt; must suck.&lt;/p&gt;

&lt;p&gt;This impression is mostly based on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nicubunu.blogspot.com/2011/03/breaking-news-fedora-15-beta-leaked-now.html&#039;);&quot;  href=&quot;http://nicubunu.blogspot.com/2011/03/breaking-news-fedora-15-beta-leaked-now.html&quot; title=&quot;Breaking News: Fedora 15 *Beta* leaked! Now with desktop icons!&quot;&gt;the screenshots&lt;/a&gt; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nicubunu.blogspot.com/&#039;);&quot;  href=&quot;http://nicubunu.blogspot.com/&quot;&gt;Nicu&lt;/a&gt; posted as well &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/nicubunu.blogspot.com/2011/03/preview-fedora-15-gnome-30-skippable.html&#039;);&quot;  href=&quot;http://nicubunu.blogspot.com/2011/03/preview-fedora-15-gnome-30-skippable.html&quot; title=&quot;[p]review: Fedora 15 + GNOME 3.0, a skippable release&quot;&gt;as the accompanying, vicious review&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Having seen these, I naturally had to try the new F15 release for myself to see what this is all about.&lt;/p&gt;

&lt;p&gt;Having booted it up in a virtual machine I am now ready to proclaim that &lt;strong&gt;Fedora 15 does not suck&lt;/strong&gt;. The system greets me the same way prior releases did and the only noticable difference is a different release name and newer kernel release.&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:188 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;720&quot; height=&quot;400&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/lovelock-shell.png&quot; alt=&quot;&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;However, in the few minutes I spent with the new release I have to say that I already found two bugs:&lt;br /&gt;
After switching to the graphical login screen with gdm3, the screen becomes garbled. Suddenly the background is full of scanlines reminding me of the old days when I didn&#039;t had the correct modeline in the /etc/X11/X11.conf file.&lt;br /&gt;
I was assured however on IRC, that my hardware is not broken and this is the normal design for the Alpha release and the final one will not destroy my display. Thank god for that.&lt;/p&gt;

&lt;p&gt;The other bug is that after ignoring the garbled screen and actually logging in, the desktop has become totally broken and hideous. Black and grey bars are alternating and hurting my eyes, functionality is missing, I have to switch constantly to the command line to change settings etc...&lt;/p&gt;

&lt;p&gt;Again however the friendly people on the IRC channel came to the rescue and informed me that this is a known bug (tracked in the ohh so aptly named &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugzilla.redhat.com/show_bug.cgi?id=678116&#039;);&quot;  href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=678116&quot;&gt;F15GnomeFAIL&lt;/a&gt; tracker) and it is actually not a software bug but human error.&lt;br /&gt;
It seems I just picked the wrong iso image thinking that the Desktop-ISO is actually for the Desktop. It looks like this is a common mistake and the real Desktop Spin is further down on the Download page. Silly me, we obviously have to better educate our Target Audience to pick the right image.&lt;/p&gt;

&lt;p&gt;While I am actually very interested in seeing what the Gnome3 shell actually has to offer, this is not the release to do so. I seriously ask myself if this is the most unfinished and broken-by-default Fedora release there ever was. The Go/No-Go meeting should have just taken the hard decision and delayed the F15 release by 6 months. Maybe then this would look more like a release and less than a trainwreck.&lt;br/&gt;
I am basically disgusted at this point.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed,  9 Mar 2011 01:07:01 +0100</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/165-guid.html</guid>
    
</item>
<item>
    <title>Monitoring a Snom phone with MRTG through SNMP</title>
    <link>http://193.7.178.18/archives/163-Monitoring-a-Snom-phone-with-MRTG-through-SNMP.html</link>
            <category>Fedora</category>
            <category>Hardware</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/163-Monitoring-a-Snom-phone-with-MRTG-through-SNMP.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=163</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=163</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:129 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;102&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/snom360_angle.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/en.wikipedia.org/wiki/Snom&#039;);&quot;  href=&quot;http://en.wikipedia.org/wiki/Snom&quot; title=&quot;Snom at Wikipedia&quot;&gt;Snom&lt;/a&gt; is the maker of pretty decent VoIP phones running Linux. I have had a &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wiki.snom.com/Snom360&#039;);&quot;  href=&quot;http://wiki.snom.com/Snom360&quot; title=&quot;Snom360 Wiki&quot;&gt;Snom 360&lt;/a&gt; for some time now and am reasonably happy with it.&lt;/p&gt;

&lt;p&gt;The Snom phones do support SNMP but their SNMP daemon is severly limited. It only supports GETs on a small number of OIDs, doesn&#039;t support WALK and standard MIBs like the system-MIB are not supported. The Snom Wiki has &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wiki.snom.com/Networking/Simple_Network_Management_Protocol_%28SNMP%29&#039;);&quot;  href=&quot;http://wiki.snom.com/Networking/Simple_Network_Management_Protocol_%28SNMP%29&quot; title=&quot;Snom SNMP Support&quot;&gt;a list of the supported OIDs and a description how to enable SNMP on the phones&lt;/a&gt;.&lt;br /&gt;
The limited support makes autodetection by network management systems or MRTG&#039;s cfgmaker fail. In order to chart this data, a manually created template is therefore needed.&lt;/p&gt;

&lt;h5&gt;Traffic Monitoring (bytes) a Snom Phone&lt;/h5&gt;
The Snom phone exports all it&#039;s interfaces aggregated. This means all vlans and locally generated traffic. The only traffic not exported is the traffic generated on the loopback interface and the traffic bypassing the phone completely via the internal switch. The latter means that the traffic of the machine connected to the PC/passthrough port is not monitored.

The MRTG template to chart the incoming and outgoing bytes is the following. The IP Address 192.168.2.124 would have to be changed, as well as the descriptive details.

&lt;div class=&quot;geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;######################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# System: Snom360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Description: Snom VoIP Phone&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Contact: System Administration &amp;lt;root@localhost&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Location: Amsterdam, The Netherlands&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;######################################################################&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;### Interface Net &amp;gt;&amp;gt; Descr: &#039;Net&#039; | Name: &#039;Net Port&#039; | Ip: &#039;192.168.2.124&#039; | Eth: &#039;&#039; ###&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Target&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt;@&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;RouterUptime&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;8&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt;@&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;SetEnv&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: MRTG_INT_IP=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;&quot;&lt;/span&gt; MRTG_INT_DESCR=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;Net&quot;&lt;/span&gt;&lt;br /&gt;MaxBytes&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;12500000&lt;/span&gt;&lt;br /&gt;Title&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Traffic Analysis &lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt; Net -- &lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;PageTop&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_byte&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &amp;lt;h1&amp;gt;Traffic Analysis &lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt; Net -- &lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;div id=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;sysdetails&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;table&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;System:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt; in Amsterdam&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Maintainer:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;root@localhost&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Description:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Net Port&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;ifType:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;ethernetCsmacd &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Max Speed:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160;&amp;lt;td&amp;gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt; Mbits/s&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/table&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160;&lt;/div&gt;

&lt;h5&gt;Traffic Monitoring (packets) a Snom Phone&lt;/h5&gt;
The setup to monitor packets is basically the same as for traffic. MRTG can do this out of the box and only needs labels changed.

&lt;div class=&quot;geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;######################################################################&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# System: Snom360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Description: Snom VoIP Phone&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Contact: System Administration &amp;lt;root@localhost&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Location: Amsterdam, The Netherlands&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;######################################################################&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;### Interface Net &amp;gt;&amp;gt; Descr: &#039;Net&#039; | Name: &#039;Net Port&#039; | Ip: &#039;192.168.2.124&#039; | Eth: &#039;&#039; ###&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Target&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&amp;amp;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt;@&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;RouterUptime&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;7526&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;8&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt;@&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;SetEnv&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: MRTG_INT_IP=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;&quot;&lt;/span&gt; MRTG_INT_DESCR=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;Net&quot;&lt;/span&gt;&lt;br /&gt;MaxBytes&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &lt;span style=&quot;color: #cc66cc;&quot;&gt;10000000&lt;/span&gt;&lt;br /&gt;Title&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Traffic Analysis &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;packets&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt; Net -- &lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&lt;br /&gt;YLegend&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Pkts per Second&lt;br /&gt;Legend1&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Avg Input Unicast Packets&lt;br /&gt;Legend2&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Avg Output Unicast Packets&lt;br /&gt;Legend3&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Maximal Input Unicast Packets&lt;br /&gt;Legend4&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: Maximal Output Unicast Packets&lt;br /&gt;LegendI&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &amp;amp;nbsp;ifInUcastPkts:&amp;amp;nbsp;&lt;br /&gt;LegendO&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &amp;amp;nbsp;IfOutUcastPkts:&amp;amp;nbsp;&lt;br /&gt;ShortLegend&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: p/s&lt;br /&gt;PageTop&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;_Net_pkts&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;: &amp;lt;h1&amp;gt;Traffic Analysis &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;packets&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt; Net -- &lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;div id=&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;sysdetails&quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;table&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;System:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;192&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;168&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;.&lt;span style=&quot;color: #cc66cc;&quot;&gt;124&lt;/span&gt; in Amsterdam&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Maintainer:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;root@localhost&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Description:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;Net Port&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;ifType:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;td&amp;gt;ethernetCsmacd &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/table&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160;&lt;/div&gt;

&lt;p&gt;Some other values worth charting could be CPU load and free memory or the number of registered extensions. This could be useful for tracking down errors. Unfortunately, mrtg is unable to chart this correctly out of the box and needs some help converting the data.&lt;br /&gt;
This is therefore left as an excercise to the reader.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 28 Jan 2011 10:58:57 +0100</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/163-guid.html</guid>
    
</item>
<item>
    <title>VirtualBox USB support on Fedora. The right way.</title>
    <link>http://193.7.178.18/archives/160-VirtualBox-USB-support-on-Fedora.-The-right-way..html</link>
            <category>Fedora</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/160-VirtualBox-USB-support-on-Fedora.-The-right-way..html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=160</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=160</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;!-- s9ymdb:184 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;256&quot; height=&quot;256&quot; style=&quot;float: left; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://193.7.178.18/uploads/drive-harddisk-usb.png&quot; alt=&quot;&quot;  /&gt;The &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.virtualbox.org/wiki/Editions&#039;);&quot;  href=&quot;http://www.virtualbox.org/wiki/Editions&quot; title=&quot;Editions - Virtual Box&quot;&gt;proprietary version of Oracle VirtualBox&lt;/a&gt; does offer USB support.&lt;br /&gt;
This means that the guest operating system can access USB devices plugged into the host system.&lt;/p&gt;

&lt;p&gt;This USB passthrough feature is also available with many other desktop virtualization solutions, e.g. KVM and Qemu. Nevertheless it seems VirtualBox is favoured by a large number of users who are installing VirtualBox only to find that they cannot actually make their USB devices visible to the guest operating system. The common problem seems to be that they checkboxes next to the devices are grayed out, preventing the user from marking them to be added to the guest.&lt;/p&gt;

&lt;p&gt;There are a large number of forum articles and blog posts available which all claim to have a solution to the issue. Very often the suggested solution is to change the mount options for /proc/bus/usb in fstab or add an appropriate entry. Sometimes it is suggested to mount usbdevfs to /sys/bus/usb/drivers. Some report success by editing certain udev rules so that files the in the procfs belong to the user executing the VirtualBox binary.&lt;/p&gt;

&lt;p&gt;All these solutions have one thing in common:&lt;br /&gt;
&lt;b&gt;They are all wrong!&lt;/b&gt;&lt;br /&gt;
The fact that they are mindlessly repeated by posters in a large number of user-centric web forums does not help at all.&lt;br /&gt;
It is still wrong!&lt;br /&gt;
&lt;a href=&quot;http://blog.vodkamelone.de/archives/143-Abysmal-harddrive-performance-and-the-uselessness-of-forums.html&quot; title=&quot;The uselessness of forums &quot;&gt;I said it before&lt;/a&gt; but it still is true: Web forums are full of cargo-cult users: No idea what they are doing but trying and talking about it in the hope that it will achieve something.&lt;/p&gt;

&lt;p&gt;The right solution is actually very simple. All that is needed is to add the user  running VirtualBox to the vboxusers group:
&lt;pre class=&quot;screen&quot;&gt;[root@minos ~]# usermod -a -G vboxusers athienemann
[root@minos ~]# groups athienemann
athienemann : athienemann vboxusers
[root@minos ~]# &lt;/pre&gt;

&lt;p&gt;That&#039;s all. The user athienemann now can add and remove USB devices from VirtualBox guests.&lt;br /&gt;
Wasn&#039;t that easy? No fiddling with udev or fstab needed.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun,  7 Nov 2010 14:08:29 +0100</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/160-guid.html</guid>
    
</item>
<item>
    <title>BTRFS und die Lizenz...</title>
    <link>http://193.7.178.18/archives/157-BTRFS-und-die-Lizenz....html</link>
            <category>Fedora</category>
            <category>Unix</category>
    
    <comments>http://193.7.178.18/archives/157-BTRFS-und-die-Lizenz....html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=157</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=157</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;Mein &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.koehntopp.de&#039;);&quot;  href=&quot;http://blog.koehntopp.de&quot;&gt;geschätzter Kollege Kris&lt;/a&gt; schreibt etwas über &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blog.koehntopp.de/archives/2566-Unix-Standards.html&#039;);&quot;  href=&quot;http://blog.koehntopp.de/archives/2566-Unix-Standards.html&quot;&gt;Unix und Standards&lt;/a&gt;. Neben der Tatsache dass das schöne an Standards ist, dass es so viele gibt und man sich einen aussuchen kann, erwähnte Kris auch die Befürchtung dass BTRFS möglicherweise relizensiert werden könnte.&lt;/p&gt;

&lt;p&gt;Die Gefahrt dass BTRFS relizensiert wird besteht nicht.&lt;/p&gt;

Zwar wurde die BTRFS Entwicklung bzw. der BTRFS-Haupt-Entwickler durch Oracle finanziert, der Code selber befindet sich jedoch mittlerweile im Upstream-Tree des Kernels. Damit gilt die GPL2 und diese Lizensierung kann nachträglich nicht geändert werden.&lt;br /&gt;
Eine andere Lizenz würde nur für zukünftige Versionen relevant sein.&lt;/p&gt;

&lt;p&gt;In diesem Fall kann die relizensierte Version als Fork angesehen werden und die bekannten Probleme kommen dann zur Geltung.&lt;br /&gt;
Der Spruch mit Eiche und Sau dürfte in diesem Fall nicht unangebracht sein.&lt;/p&gt;

Passend dazu hat die aktuelle Ausgabe der &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/lwn.net&#039;);&quot;  href=&quot;http://lwn.net&quot;&gt;Linux Weekly News&lt;/a&gt; eine &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/lwn.net/SubscriberLink/342892/64d645b2d3364c5b/&#039;);&quot;  href=&quot;http://lwn.net/SubscriberLink/342892/64d645b2d3364c5b/&quot;&gt;schöne Erklärung der technischen Features und der Architektur von BTRFS und erklärt nebenbei die Entstehungsgeschichte und warum es viel besser ist als ZFS&lt;/a&gt;.   
    </content:encoded>

    <pubDate>Mon, 27 Jul 2009 00:20:33 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/157-guid.html</guid>
    
</item>
<item>
    <title>LinuxTag 2009 Recap - Day One</title>
    <link>http://193.7.178.18/archives/156-LinuxTag-2009-Recap-Day-One.html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/156-LinuxTag-2009-Recap-Day-One.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=156</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=156</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;My first day at LinuxTag was rather uneventful as I only arrived in Berlin during the evening and thus couldn&#039;t attend the fair during the day. In short, the day looked as follows:&lt;/p&gt;

&lt;p&gt;Took the car to Berlin, went directly to the hotel, handed the car off, dropped off the luggage and went for Dinner with the other Fedora guys waiting in front of the hotel.&lt;/p&gt;

&lt;p&gt;Dinner was at a steakhouse a few minutes from the hotel and was enjoyable. The steak was nice and the opportunity to catch up on things with &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Andreasr&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Andreasr&quot;&gt;Andreas&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Cwickert&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Cwickert&quot;&gt;Christoph&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Fab&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Fab&quot;&gt;Fabian&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Geroldka&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Geroldka&quot;&gt;Gerold&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Robert&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Robert&quot;&gt;Robert&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Red&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Red&quot;&gt;Sandro&lt;/a&gt; and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/fedoraproject.org/wiki/User:Twoerner&#039;);&quot;  href=&quot;https://fedoraproject.org/wiki/User:Twoerner&quot;&gt;Thomas&lt;/a&gt; was even better.&lt;/p&gt;

&lt;p&gt;Afterwards we returned to the Hotel and spent a few hours in the lobby, chatting some more with the other Fedora people sharing the same hotel. As the night was still young we moved outside to a few tables in front of the hotel, enjoying the warm summer night and exchanging some more gossip and ranting about the things in Fedora which made us unhappy.&lt;/p&gt;

&lt;p&gt;After all, a very nice first day where I could catch up with old friends and had the ability to make some new acquaintances.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 30 Jun 2009 01:30:49 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/156-guid.html</guid>
    
</item>
<item>
    <title>Dear FUDCon</title>
    <link>http://193.7.178.18/archives/155-Dear-FUDCon.html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/155-Dear-FUDCon.html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=155</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=155</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;17&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/DD.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;11&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0x;&quot; src=&quot;http://193.7.178.18/uploads/writing/e.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;12&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/a.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;9&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/r.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;14&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/space.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;14&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/FF.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;12&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/UU.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;17&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/DD.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;17&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/CC.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;10&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/o.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;10&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/n.GIF&quot; alt=&quot;&quot;  /&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;6&quot; height=&quot;32&quot; style=&quot;border: 0px; padding-left: 0px; padding-right: 0px;&quot; src=&quot;http://193.7.178.18/uploads/writing/comma.GIF&quot; alt=&quot;&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;I enjoy you immensly, it&#039;s been great meting old friends and making some new ones. Furthermore you are perfect for catching up with some former colleagues, other developers and for talking about lingering issues in a much more sensible setting than a mailing list filled with people with too much time for pointless bickering.&lt;/p&gt;

&lt;p&gt;Ignore the people claiming that you&#039;re at the wrong time, the wrong location or the wrong anything. Sure, you&#039;re not always next door and sometimes you&#039;re even at the other end of the world. I won&#039;t be attending you in such cases, but there&#039;s always a FUDCon closer by which is worth it. Ignore the haters, they are just cramping your style.&lt;p&gt;

&lt;p&gt;But talking about style, I would really, really pretty please with sugar on top have you offering a more relaxed setting for conducting chats between a small group of people or just one-on-one talks. You have something called a lounge, but it&#039;s not really conductive for staying longer, the chairs are horrible. And your little brother FUDPub is too wild. No time there.&lt;br /&gt;
So please FUDCon, improve your style a bit and make your &amp;quot;lounge&amp;quot; a real lounge. I&#039;ll love you for that even more.&lt;/p&gt;

&lt;p&gt;I&#039;m thinking about something like that here:&lt;br /&gt;
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://193.7.178.18/uploads/Narita-sakura-lounge.jpg&#039;&gt;&lt;!-- s9ymdb:183 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;73&quot; src=&quot;http://193.7.178.18/uploads/Narita-sakura-lounge.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Sakura Lounge for Japan Airlines at Narita Airport Terminal 2 by Hirohisat&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Your biggest fan&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 27 Jun 2009 13:35:03 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/155-guid.html</guid>
    
</item>
<item>
    <title>No good deed goes unpunished.</title>
    <link>http://193.7.178.18/archives/154-No-good-deed-goes-unpunished..html</link>
            <category>Fedora</category>
    
    <comments>http://193.7.178.18/archives/154-No-good-deed-goes-unpunished..html#comments</comments>
    <wfw:comment>http://193.7.178.18/wfwcomment.php?cid=154</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://193.7.178.18/rss.php?version=2.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    

    <author>andreas@dicp.de (andreas)</author>
    <content:encoded>
    &lt;p&gt;I&#039;ve been traveling to Amsterdam today and as usual for airtravel, you spend an awful lot of time with the security theater. Today cost me about ~15 minutes. Unlike the normal horror stories however, today was a notable exception. In fact, what happened today at the security checkpoint of the Stuttgart airport was a very interesting experience.&lt;/p&gt;

&lt;p&gt;I was asked to take my notebook out of my bag and put it on the belt by itself.  Easily done. Usually the security guys ask you to switch it on for a moment. No idea why that is though.&lt;br /&gt;
Anyway, this time it was a bit different, the security guy asked me if the notebook sporting the Linux advertisement (lovingly applied by Alex Maier) is actually running Linux. After confirming this and stating that it&#039;s only natural as I&#039;ve been with Red Hat in the past, was wearing my Spacewalk Hacker shirt and am still doing Fedora work, the guy was very happy as he seemingly could vent his frustration with Linux at someone knowledgable.&lt;/p&gt;

&lt;p&gt;The security guy was telling me that he&#039;s been using Linux in the past, but it&#039;s just not user friendly enough. His pet peeve was the need to mount and unmount removable media.&lt;br /&gt;
Especially the unmounting was a major hassle for him as it makes working with the system difficult for the inexperienced user.&lt;br /&gt;
I explained to him the technical reasons why the system is acting as it is, how the filesystem cache is playing it&#039;s part and the need to sync data before being able to remove a disk and how the eject button on his cd drive is disabled. After having explained the technical details of the kernel, I told him that the current Desktops do automounting of CDs and other removable media but that I wasn&#039;t sure about removal. This should at least partly solve his problem with the mounting. About unmounting, I have no idea as it has been more than 5 years since I last touched a CD. Fast Networks and PXE all but obsoleted optical media for my use-cases.&lt;/p&gt;

&lt;p&gt;After this was cleared up, he mentioned another problem he considered important: The claimed amount of technical knowledge needed to expertly use linux.&lt;br /&gt;
I tried explaining my point of view, that a certain amount of technical knowledge is immensely helpful in order to understand the system and thus being able to spot problems and fix them accordingly. Without the technical knowledge, which can be picked up rapidly by the way, the user would be forced to always get help from a third party for each small problem. Not optimal either.&lt;br /&gt;
At the same time however, I stressed the fact that the current distributions are all trying very hard to be usable, even for the inexperienced user.&lt;/p&gt;

&lt;p&gt;As a good deed for the day, I mentioned that F11 is being released today and that he should give the Live-CD a shot, he might like it. The security guy was countering that the Live-CD might be nice, but what he would really like is a Live-USB media with persistent storage. Luckily, Fedora can score big time here and satisfy that requirement: Live USB with added persistence was one of the main features touted at last year&#039;s Linuxtag.&lt;/p&gt;

&lt;p&gt;As I had to leave for my plane which was starting to board, I left a business card with my personal email address and asked 
the guy to please report back on his experience with the Live-USB. Feedback is always good, especially if it is about a failure in our system.&lt;br /&gt;
It might give us some nice usability data and show where we can improve our documentation or presentation.&lt;br /&gt;
Anyone in Fedoraland interested in the possible follow-up?&lt;/p&gt;

&lt;p&gt;But as interesting that chat was, no good deed goes unpunished:  I&#039;ll have to find out now where these imbeciles in Schiphol lost my luggage with my documents and all clothes for tomorrow&#039;s meeting and my hayfever medicine.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;*RAGE*&lt;br /&gt;
HATE U!&lt;/b&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue,  9 Jun 2009 23:20:48 +0200</pubDate>
    <guid isPermaLink="false">http://193.7.178.18/archives/154-guid.html</guid>
    
</item>

</channel>
</rss>