<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>loggn.de - Mac OSX, Linux und manchmal auch Windows &#187; Debian</title>
	<atom:link href="http://www.loggn.de/category/linux/debian-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loggn.de</link>
	<description>Erfahrungen, Tipps und Tricks zu Mac OSX, Linux und manchmal auch Windows. ;-)</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:13:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux – LIRC – XBMC mit Logitech Harmony steuern &#8211; Lircmap.xml und Keyboard.xml</title>
		<link>http://www.loggn.de/linux-ubuntu-lirc-xbmc-mit-logitech-harmony-steuern-lircmap-xml-und-keyboard-xml/</link>
		<comments>http://www.loggn.de/linux-ubuntu-lirc-xbmc-mit-logitech-harmony-steuern-lircmap-xml-und-keyboard-xml/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:15:06 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[147a:e03e]]></category>
		<category><![CDATA[CoHauS]]></category>
		<category><![CDATA[Fernbedienung]]></category>
		<category><![CDATA[Formosa]]></category>
		<category><![CDATA[Harmony]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[IR605Q]]></category>
		<category><![CDATA[Keyboard.xml]]></category>
		<category><![CDATA[Keymap.xml]]></category>
		<category><![CDATA[LIRC]]></category>
		<category><![CDATA[Lircmap.xml]]></category>
		<category><![CDATA[MCE]]></category>
		<category><![CDATA[RC6]]></category>
		<category><![CDATA[RC6 Infrarot Empfänger]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=7127</guid>
		<description><![CDATA[Nach der ersten HowTo, wo ich beschrieben habe, wie man den IR605Q MCE RC6 IR-Empfänger mit LIRC konfiguriert, folgt nun, wie versprochen, die Lircmap.xml und Keyboard.xml für XBMC. Mit der Default-Konfiguration von XBMC läuft die Harmony (Profil: Windows Media Center SE) zwar auch, aber nicht alle Tasten funktionieren so wie sie sollen. Die Stop-Taste beispielsweise [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der <a href="http://www.loggn.de/ubuntu-lirc-konfiguration-mit-rc6-ir605q-147a-e03e-und-logitech-harmony/" target="_blank">ersten HowTo</a>, wo ich beschrieben habe, wie man den <a href="http://www.cohaus-berlin.de/shop/RC6-Infrarot-Empfaenger/RC6-Infrarot-Empfaenger-Modell-IR605Q::30.html" target="_blank">IR605Q MCE RC6 IR-Empfänger</a> mit <strong>LIRC</strong> konfiguriert, folgt nun, wie versprochen, die <em>Lircmap.xml</em> und <em>Keyboard.xml</em> für <strong>XBMC</strong>. Mit der <strong>Default-Konfiguration</strong> von XBMC läuft die <a href="http://www.amazon.de/Logitech-Harmony-300-Universal-Fernbedienung-Volksfernbedienung/dp/B003BJTPBW" target="_blank">Harmony</a> <em>(Profil: Windows Media Center SE)</em> zwar auch, aber <span style="text-decoration: underline;">nicht alle Tasten funktionieren</span> so wie sie sollen. Die Stop-Taste beispielsweise spult vor, die Play-Taste stoppt, die Lautstärke lässt sich über die Harmony nicht regulieren, etc. pp..</p>
<p><a href="http://www.loggn.de/wp-content/uploads/2012/01/hardware_ir605q_and_harmony.jpg"><img class="aligncenter size-full wp-image-7190" title="Hardware - RC6 Infrarot-Empfänger IR605Q und Logitech Harmony" src="http://www.loggn.de/wp-content/uploads/2012/01/hardware_ir605q_and_harmony.jpg" alt="hardware ir605q and harmony" width="600" height="215" /></a></p>
<p>Das ändern wir mit unserer <em>Lircmap.xml</em> und <em>Keyboard.xml </em>für XBMC. :mrgreen:</p>
<p style="padding-left: 30px;"><strong>~/.xbmc/userdata/Lircmap.xml</strong> - <em>Die Datei Lircmap.xml stellt das &#8220;Bindeglied&#8221; zwischen der lircd.conf von Lirc und der Keymap.xml von XBMC dar.</em></p>
<p style="padding-left: 30px;"><strong>~/.xbmc/userdata/keymaps/Keymap.xml / Keyboard.xml</strong> &#8211; <em>XBMC führt die in der Keymap.xml definierten Aktionen, die den entsprechenden &#8220;XBMC-Tasten&#8221; zugeordnet sind, aus. Grundsätzlich ist der Name der XML Datei in ~/.xbmc/userdata/keymaps egal, es zählt eigentlich nur was am Ende in der Datei drin steht. Es hat sich aber irgendwie eingebürgert von der &#8220;Keymap.xml&#8221; zu reden, wenn es um die Steuerdatei für die Bedienung von XBMC mit einer Fernbedienung geht.</em></p>
<p style="padding-left: 30px;"><strong>Quelle:</strong> <a href="http://xbmcwiki.ztreambox.org/index.php?title=Lircmap.xml_und_Keymap.xml" target="_blank">Lircmap.xml und Keymap.xml</a></p>
<p><strong>~/.xbmc/userdata/Lircmap.xml</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml  --&gt;
&lt;!--                                                                              --&gt;
&lt;!-- How to add remotes                                                           --&gt;
&lt;!-- &lt;remote device=&quot;name_Lirc_calls_the_remote&quot;&gt;                                 --&gt;
&lt;!--                                                                              --&gt;
&lt;!-- For the commands the layout following layout is used                         --&gt;
&lt;!-- &lt;XBMC_COMMAND&gt;LircButtonName&lt;/XBMC_COMMAND&gt;                                  --&gt;
&lt;!--                                                                              --&gt;
&lt;!-- For a list of XBMC_COMMAND's check out the &lt;remote&gt; sections of keymap.xml   --&gt;
&lt;!--                                                                              --&gt;
&lt;!--                              Logitech Harmony                                --&gt;
&lt;!--                          loggn.de - Nico Hartung                             --&gt;
&lt;!--                        http://www.loggn.de/?p=7127                           --&gt;
&lt;!--                                                                              --&gt;
&lt;lircmap&gt;
	&lt;remote device=&quot;mceusb&quot;&gt;
		&lt;!-- no Display --&gt;
		&lt;power&gt;Power&lt;/power&gt;
		&lt;teletext&gt;Teletext&lt;/teletext&gt;
		&lt;menu&gt;DVD&lt;/menu&gt;
		&lt;back&gt;Back&lt;/back&gt;
		&lt;info&gt;More&lt;/info&gt;
		&lt;guide&gt;Guide&lt;/guide&gt;
		&lt;red&gt;Red&lt;/red&gt;
		&lt;green&gt;Green&lt;/green&gt;
		&lt;yellow&gt;Yellow&lt;/yellow&gt;
		&lt;blue&gt;Blue&lt;/blue&gt;
		&lt;left&gt;Left&lt;/left&gt;
		&lt;right&gt;Right&lt;/right&gt;
		&lt;up&gt;Up&lt;/up&gt;
		&lt;down&gt;Down&lt;/down&gt;
		&lt;select&gt;OK&lt;/select&gt;
		&lt;volumeplus&gt;VolUp&lt;/volumeplus&gt;
		&lt;volumeminus&gt;VolDown&lt;/volumeminus&gt;
		&lt;pageplus&gt;ChanUp&lt;/pageplus&gt;
		&lt;pageminus&gt;ChanDown&lt;/pageminus&gt;
		&lt;mute&gt;Mute&lt;/mute&gt;
		&lt;play&gt;Play&lt;/play&gt;
		&lt;pause&gt;Pause&lt;/pause&gt;
		&lt;stop&gt;Stop&lt;/stop&gt;
		&lt;forward&gt;Forward&lt;/forward&gt;
		&lt;reverse&gt;Rewind&lt;/reverse&gt;
		&lt;skipplus&gt;Skip&lt;/skipplus&gt;
		&lt;skipminus&gt;Replay&lt;/skipminus&gt;
		&lt;record&gt;Record&lt;/record&gt;
		&lt;one&gt;One&lt;/one&gt;
		&lt;two&gt;Two&lt;/two&gt;
		&lt;three&gt;Three&lt;/three&gt;
		&lt;four&gt;Four&lt;/four&gt;
		&lt;five&gt;Five&lt;/five&gt;
		&lt;six&gt;Six&lt;/six&gt;
		&lt;seven&gt;Seven&lt;/seven&gt;
		&lt;eight&gt;Eight&lt;/eight&gt;
		&lt;nine&gt;Nine&lt;/nine&gt;
		&lt;zero&gt;Zero&lt;/zero&gt;
		&lt;clear&gt;Clear&lt;/clear&gt;
		&lt;enter&gt;Enter&lt;/enter&gt;
		&lt;!-- with Display --&gt;
		&lt;display&gt;Aspect&lt;/display&gt;
		&lt;start&gt;Home&lt;/start&gt;
		&lt;myvideo&gt;Videos&lt;/myvideo&gt;
		&lt;mymusic&gt;Music&lt;/mymusic&gt;
		&lt;mypictures&gt;Pictures&lt;/mypictures&gt;
		&lt;mytv&gt;TV&lt;/mytv&gt;
		&lt;!-- old versions of harmony --&gt;
		&lt;star&gt;Star&lt;/star&gt;
		&lt;hash&gt;Hash&lt;/hash&gt;
	&lt;/remote&gt;
&lt;/lircmap&gt;</pre>
<p><strong>~/.xbmc/userdata/keymaps/<strong>Keyboard.xml<span id="more-7127"></span></strong></strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC --&gt;
&lt;!-- The &lt;global&gt; section is a fall through - they will only be used if the button is not          --&gt;
&lt;!-- used in the current window's section.  Note that there is only handling                       --&gt;
&lt;!-- for a single action per button at this stage.                                                 --&gt;
&lt;!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox       --&gt;
&lt;!-- gamepads.                                                                                     --&gt;
&lt;!--                                                                             	              --&gt;
&lt;!-- The format is:                                                                                --&gt;
&lt;!--    &lt;device&gt;                                                                                   --&gt;
&lt;!--      &lt;button&gt;action&lt;/button&gt;                                                                  --&gt;
&lt;!--    &lt;/device&gt;                                                                                  --&gt;
&lt;!--                                                                             	              --&gt;
&lt;!-- To map keys from other remotes using the RCA protocol, you may add &lt;universalremote&gt; blocks   --&gt;
&lt;!-- In this case, the tags used are &lt;obc#&gt; where # is the original button code (OBC) of the key   --&gt;
&lt;!-- You set it up by adding a &lt;universalremote&gt; block to the window or &lt;global&gt; section:          --&gt;
&lt;!--    &lt;universalremote&gt;                                                                          --&gt;
&lt;!--       &lt;obc45&gt;Stop&lt;/obc45&gt;                                                                     --&gt;
&lt;!--    &lt;/universalremote&gt;                                                                         --&gt;
&lt;!--                                                                             	              --&gt;
&lt;!-- Note that the action can be a built-in function.                                              --&gt;
&lt;!--  eg &lt;B&gt;XBMC.ActivateWindow(MyMusic)&lt;/B&gt;                                                       --&gt;
&lt;!-- would automatically go to My Music on the press of the B button.                              --&gt;
&lt;!--                                                                             	              --&gt;
&lt;!--                                        Logitech Harmony                                       --&gt;
&lt;!--                                   loggn.de - Nico Hartung                                     --&gt;
&lt;!--                                 http://www.loggn.de/?p=7127                           	    --&gt;
&lt;!--                                                                                               --&gt;
&lt;keymap&gt;
  &lt;global&gt;
    &lt;remote&gt;
      &lt;!-- no Display --&gt;
      &lt;power&gt;XBMC.ActivateWindow(shutdownmenu)&lt;/power&gt;
      &lt;!-- crash &lt;teletext&gt;XBMC.ActivateWindow(Teletext)&lt;/teletext&gt; --&gt;
      &lt;menu&gt;PreviousMenu&lt;/menu&gt;
      &lt;back&gt;Back&lt;/back&gt;
      &lt;info&gt;Info&lt;/info&gt;
      &lt;guide&gt;ContextMenu&lt;/guide&gt;
      &lt;red&gt;Playlist&lt;/red&gt;
      &lt;green&gt;ToggleWatched&lt;/green&gt;
      &lt;yellow&gt;XBMC.ActivateWindow(Music)&lt;/yellow&gt;
      &lt;blue&gt;XBMC.ActivateWindow(VideoLibrary)&lt;/blue&gt;
	  &lt;left&gt;Left&lt;/left&gt;
      &lt;right&gt;Right&lt;/right&gt;
      &lt;up&gt;Up&lt;/up&gt;
      &lt;down&gt;Down&lt;/down&gt;
      &lt;select&gt;Select&lt;/select&gt;
      &lt;volumeplus&gt;VolumeUp&lt;/volumeplus&gt;
      &lt;volumeminus&gt;VolumeDown&lt;/volumeminus&gt;
      &lt;pageplus&gt;PageUp&lt;/pageplus&gt;
      &lt;pageminus&gt;PageDown&lt;/pageminus&gt;
      &lt;mute&gt;Mute&lt;/mute&gt;
      &lt;play&gt;Play&lt;/play&gt;
      &lt;pause&gt;Pause&lt;/pause&gt;
      &lt;stop&gt;Stop&lt;/stop&gt;
      &lt;forward&gt;FastForward&lt;/forward&gt;
      &lt;reverse&gt;Rewind&lt;/reverse&gt;
      &lt;skipplus&gt;SkipNext&lt;/skipplus&gt;
      &lt;skipminus&gt;SkipPrevious&lt;/skipminus&gt;
      &lt;record&gt;Screenshot&lt;/record&gt;
      &lt;one&gt;Number1&lt;/one&gt;
      &lt;two&gt;JumpSMS2&lt;/two&gt;
      &lt;three&gt;JumpSMS3&lt;/three&gt;
      &lt;four&gt;JumpSMS4&lt;/four&gt;
      &lt;five&gt;JumpSMS5&lt;/five&gt;
      &lt;six&gt;JumpSMS6&lt;/six&gt;
      &lt;seven&gt;JumpSMS7&lt;/seven&gt;
      &lt;eight&gt;JumpSMS8&lt;/eight&gt;
      &lt;nine&gt;JumpSMS9&lt;/nine&gt;
      &lt;zero&gt;Number0&lt;/zero&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
      &lt;enter&gt;FullScreen&lt;/enter&gt;
      &lt;!-- with Display --&gt;
      &lt;display&gt;FullScreen&lt;/display&gt;
      &lt;start&gt;PreviousMenu&lt;/start&gt;
      &lt;myvideo&gt;XBMC.ActivateWindow(MyVideo)&lt;/myvideo&gt;
      &lt;mymusic&gt;XBMC.ActivateWindow(MyMusic)&lt;/mymusic&gt;
      &lt;mypictures&gt;XBMC.ActivateWindow(MyPictures)&lt;/mypictures&gt;
      &lt;mytv&gt;XBMC.ActivateWindow(10004)&lt;/mytv&gt;
      &lt;!-- old versions of harmony --&gt;
      &lt;star&gt;Move&lt;/star&gt;
      &lt;hash&gt;Rename&lt;/hash&gt;
    &lt;/remote&gt;
  &lt;/global&gt;
  &lt;Home&gt;
    &lt;remote&gt;
      &lt;info&gt;XBMC.ActivateWindow(SystemInfo)&lt;/info&gt;
      &lt;clear&gt;XBMC.ActivateWindow(Weather)&lt;/clear&gt;
      &lt;hash&gt;XBMC.ActivateWindow(Settings)&lt;/hash&gt;
      &lt;zero&gt;XBMC.ActivateWindow(Settings)&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/Home&gt;
  &lt;MyTV&gt;
    &lt;remote&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
    &lt;/remote&gt;
  &lt;/MyTV&gt;
  &lt;MyFiles&gt;
    &lt;remote&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
      &lt;zero&gt;Highlight&lt;/zero&gt;
      &lt;star&gt;Move&lt;/star&gt;
      &lt;hash&gt;Rename&lt;/hash&gt;
    &lt;/remote&gt;
  &lt;/MyFiles&gt;
  &lt;MyMusicPlaylist&gt;
    &lt;remote&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
      &lt;zero&gt;Delete&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/MyMusicPlaylist&gt;
  &lt;MyMusicPlaylistEditor&gt;
    &lt;remote&gt;
      &lt;zero&gt;Queue&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/MyMusicPlaylistEditor&gt;
  &lt;MyMusicFiles&gt;
    &lt;remote&gt;
      &lt;zero&gt;Queue&lt;/zero&gt;
      &lt;star&gt;Queue&lt;/star&gt;
    &lt;/remote&gt;
  &lt;/MyMusicFiles&gt;
  &lt;MyMusicLibrary&gt;
    &lt;remote&gt;
      &lt;zero&gt;Queue&lt;/zero&gt;
      &lt;star&gt;Queue&lt;/star&gt;
    &lt;/remote&gt;
  &lt;/MyMusicLibrary&gt;
  &lt;FullscreenVideo&gt;
    &lt;remote&gt;
      &lt;zero&gt;Number0&lt;/zero&gt;
      &lt;one&gt;Number1&lt;/one&gt;
      &lt;two&gt;Number2&lt;/two&gt;
      &lt;three&gt;Number3&lt;/three&gt;
      &lt;four&gt;Number4&lt;/four&gt;
      &lt;five&gt;Number5&lt;/five&gt;
      &lt;six&gt;Number6&lt;/six&gt;
      &lt;seven&gt;Number7&lt;/seven&gt;
      &lt;eight&gt;Number8&lt;/eight&gt;
      &lt;nine&gt;Number9&lt;/nine&gt;
      &lt;left&gt;StepBack&lt;/left&gt;
      &lt;right&gt;StepForward&lt;/right&gt;
      &lt;up&gt;BigStepForward&lt;/up&gt;
      &lt;down&gt;BigStepBack&lt;/down&gt;
      &lt;back&gt;SmallStepBack&lt;/back&gt;
      &lt;menu&gt;OSD&lt;/menu&gt;
      &lt;start&gt;OSD&lt;/start&gt;
      &lt;select&gt;AspectRatio&lt;/select&gt;
      &lt;guide&gt;CodecInfo&lt;/guide&gt;
      &lt;info&gt;Info&lt;/info&gt;
      &lt;!-- crash &lt;teletext&gt;XBMC.ActivateWindow(Teletext)&lt;/teletext&gt; --&gt;
      &lt;star&gt;NextSubtitle&lt;/star&gt;
      &lt;yellow&gt;NextSubtitle&lt;/yellow&gt;
      &lt;hash&gt;AudioNextLanguage&lt;/hash&gt;
      &lt;blue&gt;AudioNextLanguage&lt;/blue&gt;
    &lt;/remote&gt;
  &lt;/FullscreenVideo&gt;
  &lt;VideoTimeSeek&gt;
    &lt;remote&gt;
      &lt;select&gt;Select&lt;/select&gt;
      &lt;enter&gt;Select&lt;/enter&gt;
    &lt;/remote&gt;
  &lt;/VideoTimeSeek&gt;
  &lt;FullscreenInfo&gt;
    &lt;remote&gt;
      &lt;guide&gt;CodecInfo&lt;/guide&gt;
      &lt;info&gt;Back&lt;/info&gt;
      &lt;menu&gt;OSD&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/FullscreenInfo&gt;
  &lt;PlayerControls&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/PlayerControls&gt;
  &lt;Visualisation&gt;
    &lt;remote&gt;
      &lt;left&gt;PreviousPreset&lt;/left&gt;
      &lt;right&gt;NextPreset&lt;/right&gt;
      &lt;up&gt;IncreaseRating&lt;/up&gt;
      &lt;down&gt;DecreaseRating&lt;/down&gt;
      &lt;back&gt;LockPreset&lt;/back&gt;
      &lt;guide&gt;CodecInfo&lt;/guide&gt;
      &lt;select&gt;XBMC.ActivateWindow(VisualisationPresetList)&lt;/select&gt;
      &lt;menu&gt;XBMC.ActivateWindow(MusicOSD)&lt;/menu&gt;
      &lt;info&gt;Info&lt;/info&gt;
      &lt;playlist&gt;XBMC.ActivateWindow(PVROSDChannels)&lt;/playlist&gt;
    &lt;/remote&gt;
  &lt;/Visualisation&gt;
  &lt;MusicOSD&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;guide&gt;Info&lt;/guide&gt;
      &lt;info&gt;CodecInfo&lt;/info&gt;
    &lt;/remote&gt;
  &lt;/MusicOSD&gt;
  &lt;VisualisationSettings&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/VisualisationSettings&gt;
  &lt;VisualisationPresetList&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/VisualisationPresetList&gt;
  &lt;SlideShow&gt;
    &lt;remote&gt;
      &lt;zero&gt;ZoomNormal&lt;/zero&gt;
      &lt;one&gt;ZoomLevel1&lt;/one&gt;
      &lt;two&gt;ZoomLevel2&lt;/two&gt;
      &lt;three&gt;ZoomLevel3&lt;/three&gt;
      &lt;four&gt;ZoomLevel4&lt;/four&gt;
      &lt;five&gt;ZoomLevel5&lt;/five&gt;
      &lt;six&gt;ZoomLevel6&lt;/six&gt;
      &lt;seven&gt;ZoomLevel7&lt;/seven&gt;
      &lt;eight&gt;ZoomLevel8&lt;/eight&gt;
      &lt;nine&gt;ZoomLevel9&lt;/nine&gt;
      &lt;info&gt;CodecInfo&lt;/info&gt;
      &lt;skipplus&gt;NextPicture&lt;/skipplus&gt;
      &lt;skipminus&gt;PreviousPicture&lt;/skipminus&gt;
      &lt;guide&gt;Info&lt;/guide&gt;
      &lt;select&gt;Rotate&lt;/select&gt;
    &lt;/remote&gt;
  &lt;/SlideShow&gt;
  &lt;ScreenCalibration&gt;
    &lt;remote&gt;
      &lt;select&gt;NextCalibration&lt;/select&gt;
      &lt;zero&gt;ResetCalibration&lt;/zero&gt;
      &lt;display&gt;NextResolution&lt;/display&gt;
      &lt;xbox&gt;NextResolution&lt;/xbox&gt;
    &lt;/remote&gt;
  &lt;/ScreenCalibration&gt;
  &lt;GUICalibration&gt;
    &lt;remote&gt;
      &lt;select&gt;NextCalibration&lt;/select&gt;
      &lt;zero&gt;ResetCalibration&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/GUICalibration&gt;
  &lt;VideoOSD&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;start&gt;Back&lt;/start&gt;
    &lt;/remote&gt;
  &lt;/VideoOSD&gt;
  &lt;VideoMenu&gt;
    &lt;remote&gt;
      &lt;menu&gt;OSD&lt;/menu&gt;
      &lt;info&gt;Info&lt;/info&gt;
      &lt;guide&gt;CodecInfo&lt;/guide&gt;
      &lt;zero&gt;Number0&lt;/zero&gt;
      &lt;one&gt;Number1&lt;/one&gt;
      &lt;two&gt;Number2&lt;/two&gt;
      &lt;three&gt;Number3&lt;/three&gt;
      &lt;four&gt;Number4&lt;/four&gt;
      &lt;five&gt;Number5&lt;/five&gt;
      &lt;six&gt;Number6&lt;/six&gt;
      &lt;seven&gt;Number7&lt;/seven&gt;
      &lt;eight&gt;Number8&lt;/eight&gt;
      &lt;nine&gt;Number9&lt;/nine&gt;
      &lt;play&gt;Select&lt;/play&gt;
    &lt;/remote&gt;
  &lt;/VideoMenu&gt;
  &lt;OSDVideoSettings&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;start&gt;Back&lt;/start&gt;
    &lt;/remote&gt;
  &lt;/OSDVideoSettings&gt;
  &lt;OSDAudioSettings&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;start&gt;Back&lt;/start&gt;
    &lt;/remote&gt;
  &lt;/OSDAudioSettings&gt;
  &lt;VideoBookmarks&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;start&gt;Back&lt;/start&gt;
      &lt;zero&gt;Delete&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/VideoBookmarks&gt;
  &lt;MyVideoLibrary&gt;
    &lt;remote&gt;
      &lt;zero&gt;Queue&lt;/zero&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
    &lt;/remote&gt;
  &lt;/MyVideoLibrary&gt;
  &lt;MyVideoFiles&gt;
    &lt;remote&gt;
      &lt;zero&gt;Queue&lt;/zero&gt;
      &lt;star&gt;Queue&lt;/star&gt;
    &lt;/remote&gt;
  &lt;/MyVideoFiles&gt;
  &lt;MyVideoPlaylist&gt;
    &lt;remote&gt;
      &lt;clear&gt;Delete&lt;/clear&gt;
      &lt;zero&gt;Delete&lt;/zero&gt;
    &lt;/remote&gt;
  &lt;/MyVideoPlaylist&gt;
  &lt;VirtualKeyboard&gt;
    &lt;remote&gt;
      &lt;back&gt;BackSpace&lt;/back&gt;
      &lt;clear&gt;BackSpace&lt;/clear&gt;
      &lt;star&gt;Shift&lt;/star&gt;
      &lt;hash&gt;Symbols&lt;/hash&gt;
      &lt;zero&gt;Number0&lt;/zero&gt;
      &lt;one&gt;Number1&lt;/one&gt;
      &lt;two&gt;Number2&lt;/two&gt;
      &lt;three&gt;Number3&lt;/three&gt;
      &lt;four&gt;Number4&lt;/four&gt;
      &lt;five&gt;Number5&lt;/five&gt;
      &lt;six&gt;Number6&lt;/six&gt;
      &lt;seven&gt;Number7&lt;/seven&gt;
      &lt;eight&gt;Number8&lt;/eight&gt;
      &lt;nine&gt;Number9&lt;/nine&gt;
      &lt;enter&gt;Enter&lt;/enter&gt;
      &lt;pageminus&gt;CursorLeft&lt;/pageminus&gt;
      &lt;pageplus&gt;CursorRight&lt;/pageplus&gt;
    &lt;/remote&gt;
  &lt;/VirtualKeyboard&gt;
  &lt;ContextMenu&gt;
    &lt;remote&gt;
      &lt;guide&gt;Back&lt;/guide&gt;
    &lt;/remote&gt;
  &lt;/ContextMenu&gt;
  &lt;Scripts&gt;
    &lt;remote&gt;
      &lt;info&gt;Info&lt;/info&gt;
    &lt;/remote&gt;
  &lt;/Scripts&gt;
  &lt;NumericInput&gt;
    &lt;remote&gt;
      &lt;zero&gt;Number0&lt;/zero&gt;
      &lt;one&gt;Number1&lt;/one&gt;
      &lt;two&gt;Number2&lt;/two&gt;
      &lt;three&gt;Number3&lt;/three&gt;
      &lt;four&gt;Number4&lt;/four&gt;
      &lt;five&gt;Number5&lt;/five&gt;
      &lt;six&gt;Number6&lt;/six&gt;
      &lt;seven&gt;Number7&lt;/seven&gt;
      &lt;eight&gt;Number8&lt;/eight&gt;
      &lt;nine&gt;Number9&lt;/nine&gt;
      &lt;enter&gt;Enter&lt;/enter&gt;
      &lt;back&gt;BackSpace&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/NumericInput&gt;
  &lt;Weather&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/Weather&gt;
  &lt;TV&gt;
    &lt;remote&gt;
      &lt;red&gt;Red&lt;/red&gt;
      &lt;green&gt;Green&lt;/green&gt;
      &lt;yellow&gt;Yellow&lt;/yellow&gt;
      &lt;blue&gt;Blue&lt;/blue&gt;
    &lt;/remote&gt;
  &lt;/TV&gt;
  &lt;Settings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/Settings&gt;
  &lt;AddonBrowser&gt;
    &lt;remote&gt;
    &lt;/remote&gt;
  &lt;/AddonBrowser&gt;
  &lt;AddonInformation&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/AddonInformation&gt;
  &lt;AddonSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/AddonSettings&gt;
  &lt;TextViewer&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/TextViewer&gt;
  &lt;MyPicturesSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyPicturesSettings&gt;
  &lt;MyProgramsSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyProgramsSettings&gt;
  &lt;MyWeatherSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyWeatherSettings&gt;
  &lt;MyMusicSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyMusicSettings&gt;
  &lt;SystemSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/SystemSettings&gt;
  &lt;MyVideosSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyVideosSettings&gt;
  &lt;NetworkSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/NetworkSettings&gt;
  &lt;AppearanceSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/AppearanceSettings&gt;
  &lt;Profiles&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/Profiles&gt;
  &lt;systeminfo&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/systeminfo&gt;
  &lt;shutdownmenu&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/shutdownmenu&gt;
  &lt;submenu&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/submenu&gt;
  &lt;MusicInformation&gt;
    &lt;remote&gt;
      &lt;info&gt;Back&lt;/info&gt;
    &lt;/remote&gt;
  &lt;/MusicInformation&gt;
  &lt;MovieInformation&gt;
    &lt;remote&gt;
      &lt;info&gt;Back&lt;/info&gt;
    &lt;/remote&gt;
  &lt;/MovieInformation&gt;
  &lt;LockSettings&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/LockSettings&gt;
  &lt;ProfileSettings&gt;
    &lt;remote&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/ProfileSettings&gt;
  &lt;PictureInfo&gt;
    &lt;remote&gt;
      &lt;skipplus&gt;NextPicture&lt;/skipplus&gt;
      &lt;skipminus&gt;PreviousPicture&lt;/skipminus&gt;
      &lt;info&gt;Back&lt;/info&gt;
    &lt;/remote&gt;
  &lt;/PictureInfo&gt;
  &lt;Teletext&gt;
    &lt;remote&gt;
      &lt;zero&gt;number0&lt;/zero&gt;
      &lt;one&gt;number1&lt;/one&gt;
      &lt;two&gt;number2&lt;/two&gt;
      &lt;three&gt;number3&lt;/three&gt;
      &lt;four&gt;number4&lt;/four&gt;
      &lt;five&gt;number5&lt;/five&gt;
      &lt;six&gt;number6&lt;/six&gt;
      &lt;seven&gt;number7&lt;/seven&gt;
      &lt;eight&gt;number8&lt;/eight&gt;
      &lt;nine&gt;number9&lt;/nine&gt;
      &lt;red&gt;Red&lt;/red&gt;
      &lt;green&gt;Green&lt;/green&gt;
      &lt;yellow&gt;Yellow&lt;/yellow&gt;
      &lt;blue&gt;Blue&lt;/blue&gt;
      &lt;info&gt;Info&lt;/info&gt;
      &lt;menu&gt;Back&lt;/menu&gt;
      &lt;teletext&gt;Back&lt;/teletext&gt;
    &lt;/remote&gt;
  &lt;/Teletext&gt;
  &lt;Favourites&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/Favourites&gt;
  &lt;PVROSDChannels&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
      &lt;menu&gt;Close&lt;/menu&gt;
      &lt;start&gt;Close&lt;/start&gt;
      &lt;playlist&gt;Close&lt;/playlist&gt;
    &lt;/remote&gt;
  &lt;/PVROSDChannels&gt;
  &lt;PVROSDGuide&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
      &lt;menu&gt;Close&lt;/menu&gt;
      &lt;start&gt;Close&lt;/start&gt;
    &lt;/remote&gt;
  &lt;/PVROSDGuide&gt;
  &lt;PVROSDDirector&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
      &lt;menu&gt;Close&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/PVROSDDirector&gt;
  &lt;PVROSDCutter&gt;
    &lt;remote&gt;
      &lt;back&gt;Close&lt;/back&gt;
      &lt;menu&gt;Close&lt;/menu&gt;
    &lt;/remote&gt;
  &lt;/PVROSDCutter&gt;
  &lt;MyTVSettings&gt;
    &lt;remote&gt;
      &lt;back&gt;PreviousMenu&lt;/back&gt;
    &lt;/remote&gt;
  &lt;/MyTVSettings&gt;
&lt;/keymap&gt;</pre>
<p><strong>Weiterführende Links:</strong><br />
<a href="http://www.loggn.de/htpc-media-center-logitech-harmony-reagiert-traege-unter-windows-und-linux/" target="_blank">HTPC – Media Center – Logitech Harmony reagiert träge unter Windows und Linux </a><br />
<a href="http://www.loggn.de/ubuntu-lirc-konfiguration-mit-rc6-ir605q-147a-e03e-und-logitech-harmony/" target="_blank">Ubuntu (alle Versionen) – LIRC Konfiguration mit RC6 IR605Q (147a:e03e) und Logitech Harmony</a></p>
<p><strong>Quellen:</strong><br />
<a href="https://github.com/xbmc/xbmc/blob/master/system/Lircmap.xml" target="_blank">XBMC Main Repository &#8211; xbmc / system / Lircmap.xml (Standardkonfiguration)</a><br />
<a href="https://github.com/xbmc/xbmc/blob/master/system/keymaps/keyboard.xml" target="_blank">XBMC Main Repository &#8211; xbmc / system / keymaps / keyboard.xml (Standardkonfiguration)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-ubuntu-lirc-xbmc-mit-logitech-harmony-steuern-lircmap-xml-und-keyboard-xml/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; Sicherheit &#8211; startx &#8211; CTRL+C, CTRL+ALT+BACKSPACE und SysRQ</title>
		<link>http://www.loggn.de/linux-sicherheit-startx-ctrl-c-ctrl-alt-backspace-und-sysrq/</link>
		<comments>http://www.loggn.de/linux-sicherheit-startx-ctrl-c-ctrl-alt-backspace-und-sysrq/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 18:20:36 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ConsoleKit]]></category>
		<category><![CDATA[CTRL+ALT+BACKSPACE]]></category>
		<category><![CDATA[CTRL+C]]></category>
		<category><![CDATA[DontZap]]></category>
		<category><![CDATA[Openbox]]></category>
		<category><![CDATA[startx]]></category>
		<category><![CDATA[STRG+ALT+BACKSPACE]]></category>
		<category><![CDATA[STRG+C]]></category>
		<category><![CDATA[sysctl.conf]]></category>
		<category><![CDATA[SysRQ]]></category>
		<category><![CDATA[vlock]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=6725</guid>
		<description><![CDATA[In den letzten Tagen habe ich mich mal wieder mit Arch Linux und dem Fenstermanager Openbox auseinander gesetzt. Viele werden Arch Linux, genauso wie ich, ohne Login-Manger benutzen &#8211; d.h. man loggt sich auf der ersten virtuellen Konsole (tty1) ein und startet dann mit dem Befehl startx den X-Server - sollte er nicht schon von alleine über [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten Tagen habe ich mich mal wieder mit <a href="http://www.archlinux.org/" target="_blank">Arch Linux</a> und dem Fenstermanager <a href="http://de.wikipedia.org/wiki/Openbox" target="_blank">Openbox</a> auseinander gesetzt. Viele werden Arch Linux, genauso wie ich, <strong>ohne Login-Manger</strong> benutzen &#8211; d.h. man loggt sich auf der ersten virtuellen Konsole (tty1) ein und startet dann mit dem Befehl <em>startx</em> den <a href="http://wiki.ubuntuusers.de/xserver" target="_blank">X-Server</a> - sollte er nicht schon von alleine über die <span style="text-decoration: underline;"><em>.bashrc</em></span> starten.</p>
<pre class="brush: bash; title: ; notranslate">if [ -z &quot;$DISPLAY&quot; ] &amp;&amp; [ $(tty) == /dev/tty1 ] ; then
startx
fi</pre>
<p>In den meisten Fällen wird nun über die <span style="text-decoration: underline;"><em>.xinitrc</em></span> der Fenstermanager, in meinem Fall <strong>Openbox</strong>, gestartet.</p>
<pre class="brush: bash; title: ; notranslate"># start ConsoleKit, DBUS and OpenBox
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session</pre>
<p><a href="http://www.loggn.de/wp-content/uploads/2011/10/archlinux_openbox.jpg"><img class="aligncenter size-medium wp-image-6731" title="Arch Linux mit Openbox" src="http://www.loggn.de/wp-content/uploads/2011/10/archlinux_openbox-650x373.jpg" alt="archlinux openbox 650x373" width="650" height="373" /></a></p>
<p>Jetzt habe ich immer, wenn ich mal nicht am Platz war, ein Meeting hatte oder eine Raucherpause eingelegt habe, meinen Bildschirm über den <a href="http://wiki.ubuntuusers.de/bildschirmschoner#XScreenSaver" target="_blank">XScreenSaver</a> gesperrt. Irgendwann hatte sich der Bildschirmschoner aufgehangen und ich musste ihn über eine virtuelle Konsole (STRG+ALT+[F1-F6]) beenden. Währenddessen kam mir in den Sinn, dass einfach jemand <strong><span style="background-color: #ffffff; color: #ff0000;">trotz gesperrten Bildschirms auf das tty1</span></strong> (erste virtuelle Konsole) wechseln und den X-Server mit <span style="color: #ff0000;"><strong>STRG-C</strong></span> beenden kann, um dann als User die Linux-Kiste unsicher zu machen &#8211; <em>das geht mal garnicht</em>!</p>
<p>Also habe ich mich nach einer Lösung umgeschaut <span id="more-6725"></span>und bin auf das kleine Programm <strong><a href="http://cthulhu.c3d2.de/~toidinamai/vlock/vlock.html" target="_blank">vlock</a></strong> gestoßen.</p>
<p style="padding-left: 30px;"><em>vlock ist ein Programm zum Sperren von einer oder mehreren Sitzungen in der Linux-Konsole&#8230; [<a href="http://www.pro-linux.de/cgi-bin/DBApp/check.cgi?ShowApp..11588.100" target="_blank">Pro-Linux</a>]</em></p>
<pre class="brush: bash; title: ; notranslate">apt-get install vlock
# oder
pacman -S vlock</pre>
<p>Ich habe dann meine <em>.bashrc</em> bearbeitet und eine <strong>neue Funktion</strong> <em>startx</em> hinzugefügt.  <img src='http://www.loggn.de/wp-includes/images/smilies/icon_mrgreen.gif' alt="icon mrgreen" class='wp-smiley' title="Linux   Sicherheit   startx   CTRL+C, CTRL+ALT+BACKSPACE und SysRQ" /> </p>
<pre class="brush: bash; title: ; notranslate">startx() {
nohup startx &quot;$@&quot; &gt; /dev/null 2&gt;&amp;1 &amp;
disown
vlock
}</pre>
<p><a href="http://www.loggn.de/wp-content/uploads/2011/10/archlinux_openbox_vlock.png"><img class="aligncenter size-full wp-image-6729" title="Arch Linux mit Openbox - tty lock - vlock" src="http://www.loggn.de/wp-content/uploads/2011/10/archlinux_openbox_vlock.png" alt="archlinux openbox vlock" width="290" height="107" /></a></p>
<p>Nun am Besten einen Neustart durchführen oder die <em>.bashrc</em> neu einlesen (<em>source .bashrc</em>) lassen. Nachdem der X-Server gestartet ist, wird die <strong>virtuelle Konsole automatisch gesperrt</strong> und erst nach der Eingabe des User- oder Root-Passwortes entsperrt.</p>
<p>In diesem Zuge habe ich <strong>STRG+ALT+BACKSPACE</strong> zum Neustarten des X-Servers und <strong><a href="http://wiki.ubuntuusers.de/Magic_SysRQ" target="_blank">SysRQ</a></strong> deaktiviert. Magic SysRQ ist seit Ubuntu 10.10 und Arch Linux standardmäßig deaktiviert &#8211; prüfen kann man es mit &#8230;</p>
<pre class="brush: bash; title: ; notranslate">cat /proc/sys/kernel/sysrq</pre>
<p>Antwortet das Linux-System mit <strong>0</strong> - ist SysRQ deaktiviert. Unter Arch Linux ist es in der Datei <em>/etc/sysctl.conf </em>konfiguriert.</p>
<pre class="brush: bash; title: ; notranslate">cat /etc/sysctl.conf | grep -i sysrq
# Disable the magic-sysrq key (console security issues)
kernel.sysrq = 0</pre>
<p><strong>STRG+ALT+BACKSPACE</strong> deaktiviert man in der X-Server Konfiguration (<em>sollte ab X-Server Version 1.6 standardmäßig deaktiviert sein</em>).</p>
<pre class="brush: bash; title: ; notranslate">Section &quot;ServerFlags&quot;
Option &quot;DontZap&quot; &quot;true&quot;
EndSection</pre>
<p><strong>Quellen:</strong><br />
<a href="http://wiki.ubuntuusers.de/Magic_SysRQ" target="_blank">ubuntuusers.de &#8211; Magic SysRQ</a><br />
<a href="http://0x7e.org/blog/2011/09/24/securing-your-xsession-when-using-startx/" target="_blank">0x7e.org &#8211; securing your xsession when using startx</a><br />
<a href="https://bbs.archlinux.org/viewtopic.php?pid=794935#p794935" target="_blank"> archlinux.org &#8211; Lock screen without display manager, can still change tty</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-sicherheit-startx-ctrl-c-ctrl-alt-backspace-und-sysrq/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>SpiderOak &#8211; Online Backup mit clientseitiger Verschlüsselung &#8211; 3GB statt 2GB bei der Registrierung + 5GB Promotion Code</title>
		<link>http://www.loggn.de/spideroak-online-backup-mit-clientseitiger-verschluesselung-3gb-statt-2gb-5gb-promocode/</link>
		<comments>http://www.loggn.de/spideroak-online-backup-mit-clientseitiger-verschluesselung-3gb-statt-2gb-5gb-promocode/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 09:38:20 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Online Backup]]></category>
		<category><![CDATA[Promo Code]]></category>
		<category><![CDATA[Promocode]]></category>
		<category><![CDATA[Promotion Code]]></category>
		<category><![CDATA[SpiderOak]]></category>
		<category><![CDATA[Verschlüsselung]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=6315</guid>
		<description><![CDATA[In letzter Zeit habe ich viele Gedanken an mein bestehendes Online-Backup über JungleDisk und Amazon S3 verschwendet &#8211; so richtig war ich damit nie zufrieden, auch das man für den Dekstop-Client (JungleDisk) eine monatliche Gebühr be­rap­pen musste hat mir nicht gefallen. Aber eigentlich wollte ich, mit einer neuen Online-Backup-Lösung, bis zum Launch von Apple iCloud [...]]]></description>
			<content:encoded><![CDATA[<p>In letzter Zeit habe ich viele Gedanken an mein bestehendes Online-Backup über <strong>JungleDisk</strong> und <strong>Amazon S3</strong> verschwendet &#8211; so richtig war ich damit nie zufrieden, auch das man für den Dekstop-Client (JungleDisk) eine <strong>monatliche Gebühr</strong> be­rap­pen musste hat mir nicht gefallen. Aber eigentlich wollte ich, mit einer neuen Online-Backup-Lösung, bis zum Launch von Apple iCloud warten, um dann abschätzen zu können, wieviel GB Backup-Space dadurch wegfallen würden.</p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2011/07/backup_spideroak_01.png"><img class="aligncenter size-full wp-image-6384" title="Online Backup - SpiderOak - 01" src="http://www.loggn.de/wp-content/uploads/2011/07/backup_spideroak_01.png" alt="backup spideroak 01" width="585" height="485" /></a></p>
<p>Aber dann kam ein toller <a href="http://apfelblog.ch/" target="_blank">ApfelBlog.ch</a> Artikel, geschrieben von <a href="https://twitter.com/#!/vinschger" target="_blank">Vinschger</a>, <a href="http://apfelblog.ch/mac/software/spideroak-backup" target="_blank">Spideroak: Backup- und Synchronisation mit clientseitiger Verschlüsselung</a>. Der Artikel ist wirklich lesenswert und exzellent geschrieben, daher möchte ich nur ein paar <strong>Zitate</strong> einbauen und euch meine <strong>eigenen Erfahrungen</strong> mit der Backuplösung mitteilen.</p>
<p style="padding-left: 30px;"><em>Das Client-Programm für Spideroak ist für Mac, Windows und Linux erhältlich, weiters gibt es eine kostenlose iOS Version (iphone und iPad) und eine Android-Version um auf die Daten zugreifen zu können.</em></p>
<p style="padding-left: 30px;"><em>Bzgl. Verschlüsselung verspricht Spideroak wie gesagt eine clientseitige Verschlüsselung mit einer Kombination aus 2048 byte RSA und 256 bit AES. Der private Verschlüsselungskey verlässt den eigenen Computer niemals und ebenso werden sämtliche Daten bereits verschlüsselt bevor sie an den Server übertragen werden. Auf diesem Wege können sogar bei einem Hacker-Angriff auf den Spideroak-Server oder aber auch durch die Spideroak Mitarbeiter die Daten niemals entschlüsselt werden.</em></p>
<p style="padding-left: 30px;"><em>In den USA bietet Spideroak bereits eine 2-Wege Authentifizierung an, in Europa soll diese in Kürze folgen. Einige von Euch kennen ein solches Verfahren bereits von Facebook, wo es seit kurzem optional verfügbar ist.</em></p>
<p><em></em>Auf ApfelBlog.ch gibt es bis zum 30. Juli 2011 noch zwei <strong>100 GB Spideroak-Jahreslizenzen</strong> zu gewinnen, also solltet ihr <a href="http://apfelblog.ch/mac/software/spideroak-backup" target="_blank">dort</a> wirklich mal vorbei schauen.  <img src='http://www.loggn.de/wp-includes/images/smilies/icon_rolleyes.gif' alt="icon rolleyes" class='wp-smiley' title="SpiderOak   Online Backup mit clientseitiger Verschlüsselung   3GB statt 2GB bei der Registrierung + 5GB Promotion Code" /> </p>
<p><strong><span style="font-size: medium;">Refererlink und Promocodes</span></strong></p>
<p><strong></strong>Normalerweise bekommt ihr bei der Anmeldung <strong>nur 2GB</strong> kostenlosen Speicher<span id="more-6315"></span>, meldet ihr euch aber über meinen oder einen anderen <a href="https://spideroak.com/download/referral/bebf134f6ab11695101a4a9795b59614" target="_blank">Refererlink</a> an, bekommt ihr <strong>zusätzlich 1GB Speicher</strong> (<em>auch der Empfehler bekommt dafür 1GB zusätzlichen Speicher</em>).</p>
<p>Promocode &#8211; worldbackupday &#8211; weitere <strong>5GB kostenlosen Speicher</strong><br />
Promocode &#8211; spring &#8211; <strong>25% Rabatt</strong> beim Kauf einer Jahreslizenz</p>
<p>Um den bzw. die Promocode(s) eingeben zu können, klickt ihr einfach im SpiderOak-Client auf <strong>Buy more Space</strong> und dann werdet ihr über euren Internet-Browser auf eine SpiderOak Seite geleitet, wo ihr die Möglichkeit habt, diese Promocodes einzugeben oder eine Jahreslizenz zu kaufen.</p>
<p style="text-align: center;"><a href="http://www.loggn.de/wp-content/uploads/2011/07/backup_spideroak_03.png"><img class="aligncenter size-full wp-image-6386" title="Online Backup - SpiderOak - 03" src="http://www.loggn.de/wp-content/uploads/2011/07/backup_spideroak_03.png" alt="backup spideroak 03" width="579" height="486" /></a></p>
<p><strong><span style="font-size: medium;">Persönliche Erfahrungen und Eindrücke</span></strong></p>
<p>Ich persönlich finde die Backup-Lösung von SpiderOak ziemlich gelungen, auch die <a href="https://spideroak.com/faq/" target="_blank">FAQ-Seite</a> macht einen sehr guten Eindruck &#8211; man merkt schnell, auf was bei diesem Anbieter Wert gelegt wird. Den Client finde ich <strong>nicht besonders aufgeräumt</strong>, klar man hat jede Menge Funktionen, die ja auch irgendwo hin müssen, aber von Mac-Software ist man halt Besseres bzw. Aufgeräumteres gewöhnt. Die <strong>Sync-Funktion</strong> finde ich sehr ansprechend. Mit dieser Funktion kann man mehrere Systeme auf dem gleichen Stand halten &#8211; Dateien, die man sonst nur auf einem System hat, hat man dann auch auf dem(n) jeweiligen anderen System(en). Insgesamt bin ich aufgrund der ersten Eindrücke von SpiderOak begeistert, aber ob es auf Dauer so bleibt, wird sich in den nächsten Monaten im produktiven Einsatz zeigen. <strong>Viel Spaß mit SpiderOak!</strong> <img src='http://www.loggn.de/wp-includes/images/smilies/icon_mrgreen.gif' alt="icon mrgreen" class='wp-smiley' title="SpiderOak   Online Backup mit clientseitiger Verschlüsselung   3GB statt 2GB bei der Registrierung + 5GB Promotion Code" /> </p>
<p><strong>Quellen &amp; Links:</strong><br />
<a href="https://spideroak.com/" target="_blank">SpiderOak.com</a><br />
<a href="https://spideroak.com/download/referral/bebf134f6ab11695101a4a9795b59614" target="_blank">SpiderOak.com Refererlink</a><br />
<a href="http://apfelblog.ch/mac/software/spideroak-backup" target="_blank">ApfelBlog.ch &#8211; Backup- und Synchronisation mit clientseitiger Verschlüsselung</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/spideroak-online-backup-mit-clientseitiger-verschluesselung-3gb-statt-2gb-5gb-promocode/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>ExifTool &#8211; Fehlermeldung &#8211; Bad MakerNotes directory und MakerNotes offsets may be incorrect</title>
		<link>http://www.loggn.de/exiftool-fehlermeldung-bad-makernotes-directory-und-makernotes-offsets-may-be-incorrect/</link>
		<comments>http://www.loggn.de/exiftool-fehlermeldung-bad-makernotes-directory-und-makernotes-offsets-may-be-incorrect/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 19:33:34 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Persönlich]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AllDates]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Aufnahmedatum]]></category>
		<category><![CDATA[Bad MakerNotes directory]]></category>
		<category><![CDATA[Digicams]]></category>
		<category><![CDATA[Digitalkameras]]></category>
		<category><![CDATA[ExifTool]]></category>
		<category><![CDATA[MakerNotes offsets may be incorrect]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Zeitspanne]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=6248</guid>
		<description><![CDATA[Beim Bearbeiten der Bilder mit dem ExifTool (5 Digicams, unterschiedliche Zeiteinstellungen &#8211; Artikel) habe ich teilweise folgende Fehlermeldungen erhalten. Um diese Fehlermeldungen zu unterdrücken bzw. zu ignorieren, muss man den Befehlen zusätzlich die Option -m mitgeben. Using -m will downgrade the minor error to a warning, allowing the file to be written, but some Makernote information may be lost when [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Bearbeiten der Bilder mit dem <strong>ExifTool</strong> (5 <a href="http://www.amazon.de/gp/search/ref=sr_ex_n_1?rh=n%3A562066%2Cn%3A%21569604%2Cn%3A571860%2Cn%3A571862&#038;bbn=571862&#038;ie=UTF8&#038;qid=1312784541" target="_blank">Digicams</a>, unterschiedliche Zeiteinstellungen &#8211; <a href="http://www.loggn.de/exiftool-aufnahmedatum-mehrerer-bilder-von-unterschiedlichen-digicams-korrigieren/" target="_blank">Artikel</a>) habe ich teilweise folgende <strong>Fehlermeldungen</strong> erhalten.</p>
<pre class="brush: bash; title: ; notranslate">#
exiftool -AllDates+=10:31:53 Bild123.JPG
Error: [minor] MakerNotes offsets may be incorrect (fix or ignore?) - Bild123.JPG
#
exiftool -AllDates+=2136:0:0 Bild456.JPG
Warning: [minor] Possibly incorrect maker notes offsets (fix by -274?) - Bild456.JPG
Error: [minor] Bad MakerNotes directory - Bild456.JPG</pre>
<p>Um diese Fehlermeldungen zu <strong>unterdrücken</strong> bzw. zu <strong>ignorieren</strong>, muss man den Befehlen zusätzlich die Option <span style="background-color: #ff0000;"><strong>-m</strong></span> mitgeben.</p>
<p style="padding-left: 30px;"><em>Using -m will downgrade the minor error to a warning, allowing the file to be written, but some Makernote information may be lost when ignoring certain types of errors like this.</em></p>
<pre class="brush: bash; title: ; notranslate">#
exiftool -m -AllDates+=10:31:53 Bild123.JPG
Warning: MakerNotes offsets may be incorrect (ignored) - Bild123.JPG
#
exiftool -m -AllDates+=2136:0:0 Bild456.JPG
Warning: Deleted bad MakerNotes directory - Bild456.JPG</pre>
<p><strong>Links:</strong><br />
<a href="http://wiki.ubuntuusers.de/ExifTool" target="_blank">ubuntuusers.de - ExifTool</a><br />
<a href="http://www.loggn.de/exiftool-aufnahmedatum-mehrerer-bilder-von-unterschiedlichen-digicams-korrigieren/" target="_blank">ExifTool – Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/exiftool-fehlermeldung-bad-makernotes-directory-und-makernotes-offsets-may-be-incorrect/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ExifTool &#8211; Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren</title>
		<link>http://www.loggn.de/exiftool-aufnahmedatum-mehrerer-bilder-von-unterschiedlichen-digicams-korrigieren/</link>
		<comments>http://www.loggn.de/exiftool-aufnahmedatum-mehrerer-bilder-von-unterschiedlichen-digicams-korrigieren/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 15:00:50 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Persönlich]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AllDates]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Aufnahmedatum]]></category>
		<category><![CDATA[DateTimeOriginal]]></category>
		<category><![CDATA[Digicams]]></category>
		<category><![CDATA[Digitalkameras]]></category>
		<category><![CDATA[ExifTool]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Zeitspanne]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=6162</guid>
		<description><![CDATA[Mein bester Kumpel hat vor Kurzem geheiratet, meine Aufgabe war es, unter anderen, alle Bilder der Gäste zu sammeln. &#8220;Klar, gerne!&#8221; dachte ich mir. Damit die mehreren hundert Bilder problemlos aussortiert werden konnten, wollte ich die Bilder nach dem Aufnahmendatum sortieren bzw. umbenennen. Alles kein Thema! Allerdings habe ich in diesem Moment die internen Zeiteinstellungen [...]]]></description>
			<content:encoded><![CDATA[<p>Mein bester Kumpel hat vor Kurzem geheiratet, meine Aufgabe war es, unter anderen, alle Bilder der Gäste zu sammeln. &#8220;Klar, gerne!&#8221; dachte ich mir. Damit die <strong>mehreren hundert Bilder</strong> problemlos aussortiert werden konnten, wollte ich die Bilder nach dem <strong>Aufnahmendatum</strong> sortieren bzw. umbenennen. Alles kein Thema! Allerdings habe ich in diesem Moment die internen <strong>Zeiteinstellungen</strong> der <a href="http://www.amazon.de/gp/search/ref=sr_ex_n_1?rh=n%3A562066%2Cn%3A%21569604%2Cn%3A571860%2Cn%3A571862&#038;bbn=571862&#038;ie=UTF8&#038;qid=1312784541" target="_blank">Digitalkameras</a> nicht bedacht. Natürlich hatten die Digicams nicht die gleichen Zeiteinstellungen, wäre auch zu schön gewesen, die eine ging 22 Minuten und 25 Sekunden vor, die andere 9 Stunden, 31 Minuten und 58 Sekunden nach, und so weiter.</p>
<p>Auf der Suche nach einer Möglichkeit das Aufnahmedatum im Nachhinein anzupassen bin ich über das Kommandozeilenprogramm <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/" target="_blank">ExifTool</a> gestolpert. Dieses Programm kann alle möglichen Exif-Daten eines Bildes ändern oder löschen. Man kann sogar das Aufnahmedatum um eine bestimmte <strong>Zeitspanne</strong> korrigieren &#8211; also genau das was ich gesucht habe. Aber nun habe ich genug um den heißen Brei herum geschrieben. <img src='http://www.loggn.de/wp-includes/images/smilies/icon_wink.gif' alt="icon wink" class='wp-smiley' title="ExifTool   Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren" /> </p>
<p>Dieser Befehl &#8230;</p>
<pre class="brush: bash; title: ; notranslate">exiftool -AllDates-=00:22:25 Baerbel/*.JPG</pre>
<p>&#8230; <strong>zieht</strong> bei <strong>allen</strong> Exif-Zeitangaben 22 Minuten und 25 Sekunden ab, darum das <strong>-</strong> hinter <strong>AllDates</strong>.</p>
<p>Oder auch &#8230;</p>
<pre class="brush: bash; title: ; notranslate">exiftool -AllDates+=09:31:58 Wolfgang/*.JPG</pre>
<p>&#8230; dieser Befehl rechnet halt 9 Stunden, 31 Minuten und 58 Sekunden auf alle Exif-Zeitangaben drauf.<span id="more-6162"></span></p>
<p>Zu guter Letzt habe ich dann das Aufnahmedatum als Dateiname verwendet, sodass man die Bilder über die Dateinamensortierung sortieren kann.</p>
<pre class="brush: bash; title: ; notranslate">exiftool -P -'Filename&lt;DateTimeOriginal' -d %Y%m%d_%Hh%Mm%Ss_Baerbel.%%e Baerbel/*</pre>
<p>&nbsp;</p>
<pre class="brush: bash; title: ; notranslate">exiftool -P -'Filename&lt;DateTimeOriginal' -d %Y%m%d_%Hh%Mm%Ss_Wolfgang.%%e Wolfgang/*</pre>
<p>Die Dateinamen sehen dann so aus &#8230;</p>
<pre class="brush: bash; title: ; notranslate">20110604_21h28m05s_Baerbel.jpg
20110604_21h29m07s_Wolfgang.jpg</pre>
<p>Sooooo, das war schon der ganze Voodoo-Zauber. <img src='http://www.loggn.de/wp-includes/images/smilies/icon_mrgreen.gif' alt="icon mrgreen" class='wp-smiley' title="ExifTool   Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren" /> </p>
<pre class="brush: bash; title: ; notranslate">#Ubuntu Linux
sudo apt-get install libimage-exiftool-perl
#Arch Linux
sudo pacman -S perl-exiftool
#OSX
sudo port install p5-image-exiftool</pre>
<p>Eine komfortable <strong>Windows-Alternative</strong> wäre das Programm <a href="http://www.digicamsoft.com/softnamexif.html" target="_blank">Namexif</a>.</p>
<p><img id="hzDownscaled" style="position: absolute; top: -10000px;" alt=""  title="ExifTool   Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/exiftool-aufnahmedatum-mehrerer-bilder-von-unterschiedlichen-digicams-korrigieren/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; LIRC &#8211; XBMC Dharma &#8211; Fernbedienung &#8211; Tasten werden doppelt erkannt</title>
		<link>http://www.loggn.de/ubuntu-lirc-xbmc-dharma-fernbedienung-tasten-werden-doppelt-erkannt/</link>
		<comments>http://www.loggn.de/ubuntu-lirc-xbmc-dharma-fernbedienung-tasten-werden-doppelt-erkannt/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 20:05:20 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[advancedsettings.xml]]></category>
		<category><![CDATA[Dharma]]></category>
		<category><![CDATA[doppelt]]></category>
		<category><![CDATA[Fernbedienungstasten]]></category>
		<category><![CDATA[Lars Opdenkamp]]></category>
		<category><![CDATA[LIRC]]></category>
		<category><![CDATA[PVR]]></category>
		<category><![CDATA[X10]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=5120</guid>
		<description><![CDATA[Bei dem neuen XBMC PVR-Release Dharma werden die Fernbedienungstasten meistens doppelt erkannt. Um dieses sehr lästige Problem zu beheben müssen wir nur eine Datei erstellen. Quelle: problem with XBMC Ubuntu 10.10 &#8211; ati-remote-wonder XBMC Dharma Release für Ubuntu 10.10 von Lars Op den Kamp &#8211; Danke an Hansen für die Info]]></description>
			<content:encoded><![CDATA[<p>Bei dem neuen XBMC PVR-Release <strong>Dharma</strong> werden die Fernbedienungstasten meistens doppelt erkannt. Um dieses sehr lästige Problem zu beheben müssen wir nur eine Datei erstellen.</p>
<pre class="brush: bash; title: ; notranslate">cat &gt;&gt; ~/.xbmc/userdata/advancedsettings.xml &lt;&lt; EOF
&lt;advancedsettings&gt;
    &lt;remotedelay&gt;5&lt;/remotedelay&gt;
    &lt;remoterepeat&gt;650&lt;/remoterepeat&gt;
&lt;/advancedsettings&gt;
EOF</pre>
<p>Quelle: <a href="http://ubuntuforums.org/showthread.php?t=1625527" target="_blank">problem with XBMC Ubuntu 10.10 &#8211; ati-remote-wonder</a></p>
<p><a href="http://xbmc.org/theuni/2010/11/18/dharma-rc1/" target="_blank">XBMC Dharma Release</a> für Ubuntu 10.10 von <a href="https://launchpad.net/~lars-opdenkamp/+archive/xbmc-pvr?field.series_filter=maverick" target="_blank">Lars Op den Kamp</a> &#8211; <em>Danke an Hansen für die Info</em></p>
<pre class="brush: bash; title: ; notranslate">sudo add-apt-repository ppa:lars-opdenkamp/xbmc-pvr</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/ubuntu-lirc-xbmc-dharma-fernbedienung-tasten-werden-doppelt-erkannt/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; Samba &#8211; gelöschte Dateien in einen Papierkorb verschieben</title>
		<link>http://www.loggn.de/linux-samba-geloschte-dateien-in-einen-papierkorb-verschieben/</link>
		<comments>http://www.loggn.de/linux-samba-geloschte-dateien-in-einen-papierkorb-verschieben/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 10:00:07 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Papierkorb]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[SAMBA]]></category>
		<category><![CDATA[Trash]]></category>
		<category><![CDATA[vfs object]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=5024</guid>
		<description><![CDATA[Gibt man unter Linux ein Verzeichnis &#8220;writable = yes/read only = no&#8220; frei, erlaubt es den Benutzern das &#8220;Schreiben&#8221; auf diesem Share. Logischerweise somit auch das &#8220;Löschen&#8221; von Dateien &#38; Verzeichnissen! Aus diesem Grund passt man sicherheitshalber die smb.conf an, damit gelöschte Dateien &#38; Verzeichnisse nur verschoben werden und diese dann je nach Alter von Hand [...]]]></description>
			<content:encoded><![CDATA[<p>Gibt man unter Linux ein Verzeichnis <em>&#8220;<strong>writable = yes/read only = no</strong>&#8220;</em> frei, erlaubt es den Benutzern das &#8220;<strong>Schreiben</strong>&#8221; auf diesem Share. Logischerweise somit auch das &#8220;<strong>Löschen&#8221;</strong> von Dateien &amp; Verzeichnissen! Aus diesem Grund passt man <span style="text-decoration: underline;">sicherheitshalber</span> die <strong>smb.conf</strong> an, damit gelöschte Dateien &amp; Verzeichnisse nur verschoben werden und diese dann je nach Alter von Hand gelöscht werden können.  <img src='http://www.loggn.de/wp-includes/images/smilies/icon_cool.gif' alt="icon cool" class='wp-smiley' title="Linux   Samba   gelöschte Dateien in einen Papierkorb verschieben" /> </p>
<p>Link: <a href="http://www.redhat.com/advice/tips/sambatrash.html" target="_blank">Tips &amp; Tricks: Samba Trash</a></p>
<pre class="brush: bash; title: ; notranslate">[share$]
   comment = share$
   path = /home/nico/Share
   guest ok = yes
   browseable = no
   read only = no
        vfs object = recycle
        recycle:repository = .deleted/%U
        recycle:keeptree = Yes
        recycle:touch = Yes
        recycle:versions = Yes
        recycle:maxsixe = 0
        recycle:exclude = *.tmp
        recycle:exclude_dir = tmp
        recycle:noversions = *.doc</pre>
<p>Beispiel: <a href="http://wiki.neo-soft.org/index.php/Samba_RecycleBin" target="_blank">Samba RecycleBin</a></p>
<pre class="brush: bash; title: ; notranslate"># vfs modul 'Papierkorb' einbinden
vfs objects = recycle
# Verzeichnis fuer PK
recycle: repository = .deleted/%U
# Verzeichnisstruktur im PK mitsichern
recycle: keeptree = Yes
# sofort zu loeschende Dateitypen
recycle: exclude = *.tmp, *.temp, *.log, *.ldb
# sofort zu loeschende Verzeichnisse
recycle: exclude_dir = tmp
# PK Dateien versionieren
recycle: versions = Yes
# Ausnahmen fuer Versionierung
recycle: noversions = *.doc, *.xls, *.mdb, *.pdf</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-samba-geloschte-dateien-in-einen-papierkorb-verschieben/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; HowTo &#8211; IRC-Server mit LDAP-Authentifikation und SSL installieren</title>
		<link>http://www.loggn.de/linux-howto-irc-server-mit-ldap-authentifikation-und-ssl-installieren/</link>
		<comments>http://www.loggn.de/linux-howto-irc-server-mit-ldap-authentifikation-und-ssl-installieren/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 06:49:13 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[InspIRCd]]></category>
		<category><![CDATA[inspircd.conf]]></category>
		<category><![CDATA[IRC-Server]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[modules.conf]]></category>
		<category><![CDATA[m_conn_join.so]]></category>
		<category><![CDATA[m_ldapauth]]></category>
		<category><![CDATA[m_override.so]]></category>
		<category><![CDATA[m_permchannels.so]]></category>
		<category><![CDATA[m_ssl_gnutls]]></category>
		<category><![CDATA[opers.conf]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=4787</guid>
		<description><![CDATA[Der IRC-Server InspIRCd ist für diesen Einsatz bestens geeignet. InspIRCd ist der einzige IRC-Server, der von Haus aus ein Modul besitzt mit dem sich nur LDAP-User, also Benutzer mit einem Active Directory Account, am IRC-Server anmelden können. Das Modul trägt den Namen m_ldapauth. Während der Installation hat mir das gut geführte Wiki von InspIRCd oft [...]]]></description>
			<content:encoded><![CDATA[<p>Der IRC-Server <a href="http://www.inspircd.org/" target="_blank">InspIRCd</a> ist für diesen Einsatz bestens geeignet. <strong>InspIRCd</strong> ist der einzige <a href="http://de.wikipedia.org/wiki/IRC-Server" target="_blank">IRC-Server</a>, der von Haus aus ein Modul besitzt mit dem sich nur <a href="http://de.wikipedia.org/wiki/LDAP" target="_blank">LDAP</a>-User, also Benutzer mit einem <a href="http://de.wikipedia.org/wiki/Active_Directory" target="_blank">Active Directory</a> Account, am IRC-Server anmelden können. Das Modul trägt den Namen <strong>m_ldapauth</strong>. Während der Installation hat mir das gut geführte <a href="http://wiki.inspircd.org/Introduction" target="_blank">Wiki von InspIRCd</a> oft weitergeholfen, aber dennoch will ich euch eine kleine HowTo nicht vorenthalten.</p>
<p>Zuerst installieren wir uns ein wenig <strong>Kernelzubehör</strong>, …</p>
<pre class="brush: bash; title: ; notranslate">aptitude install linux-headers-`uname-r` make gcc bzip2 build-essential</pre>
<p>&#8230; und fügen den User <strong>irc</strong> hinzu &#8230;</p>
<pre class="brush: bash; title: ; notranslate">useradd -s /bin/false irc</pre>
<p>&#8230; damit unser IRC-Server <strong>nicht</strong> unter dem Benutzer root läuft.</p>
<p>Jetzt <strong>laden</strong> wir den Sourcecode von unserem zukünftigen IRC-Deamon und aktivieren das <strong>SSL</strong> (m_ssl_gnutls) und <strong>LDAP</strong> (m_ldapauth) Modul.</p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget &quot;http://www.inspircd.org/?p=download&quot;
tar xvjf InspIRCd-2.0.0.tar.bz2
cd inspircd
./configure --enable-extras=m_ldapauth.cpp --enable-extras=m_ssl_gnutls.cpp</pre>
<pre class="brush: bash; title: ; notranslate">m_geoip.cpp       = disabled
m_ldapauth.cpp    = enabled
m_ldapoper.cpp    = disabled
m_mssql.cpp       = disabled
m_mysql.cpp       = disabled
m_pgsql.cpp       = disabled
m_regex_pcre.cpp  = disabled
m_regex_posix.cpp = disabled
m_regex_tre.cpp   = disabled
m_sqlite3.cpp     = disabled
m_ssl_gnutls.cpp  = enabled
m_ssl_openssl.cpp = disabled</pre>
<p>Nun müssen wir noch ein paar <strong>Bibliotheken</strong> nachinstallieren, die wir beim <strong>Kompilieren</strong> benötigen.<span id="more-4787"></span></p>
<pre class="brush: bash; title: ; notranslate">aptitude install libssl-dev openssl libldap2-dev ldap-utils gnutls-bin gnutls-dev pkg-config</pre>
<p>Mit <strong>./configure</strong> erstellen wir das <strong>Makefile </strong>&#8230;</p>
<pre class="brush: bash; title: ; notranslate">./configure</pre>
<pre class="brush: bash; title: ; notranslate">Detecting modules ...............................................
Ok, 142 modules.
Checking for cache from previous configure... not found
Checking operating system version... linux
Checking if stdint.h exists... yes
Checking if strlcpy exists... no
Checking if kqueue exists... no
Checking for epoll support... yes
Checking for eventfd support... no
Checking if Solaris I/O completion ports are available... no
Checking for libgnutls... yes
Checking for openssl... yes
Checking if you are running an ancient, unsupported OS... no (linux)

Welcome to the InspIRCd Configuration program! (interactive mode)
Package maintainers: Type ./configure --help for non-interactive help

*** If you are unsure of any of these values, leave it blank for    ***
*** standard settings that will work, and your server will run      ***
*** using them. Please consult your IRC network admin if in doubt.  ***

Press &lt;RETURN&gt; to accept the default for any option, or enter
a new value. Please note: You will HAVE to read the docs
dir, otherwise you won't have a config file!

Your operating system is: linux (linux)
Your InspIRCd revision ID is r0
.

I have detected the following compiler: g++ (version 4.3)

In what directory do you wish to install the InspIRCd base?
[/usr/src/inspircd/run] -&gt; /usr/local/bin/inspircd
/usr/local/bin/inspircd does not exist. Create it?
[y] y

In what directory are the configuration files?
[/usr/local/bin/inspircd/conf] -&gt; /etc/inspircd

In what directory are the modules to be compiled to?
[/usr/local/bin/inspircd/modules] -&gt; /usr/local/bin/inspircd/modules
/usr/local/bin/inspircd/modules does not exist. Create it?
[y] y

In what directory is the IRCd binary to be placed?
[/usr/local/bin/inspircd/bin] -&gt; /usr/local/bin/inspircd/bin
/usr/local/bin/inspircd/bin does not exist. Create it?
[y] y

In what directory do you want the build to take place?
[/usr/src/inspircd/build] -&gt; /usr/src/inspircd/build
/usr/src/inspircd/build does not exist. Create it?
[y] y

You are running a Linux 2.6+ operating system, and epoll
was detected. Would you like to enable epoll support?
This is likely to increase performance.
If you are unsure, answer yes.

Enable epoll? [y] -&gt; y

Detected GnuTLS version: 2.4
Detected OpenSSL version: 0.9.8g

One or more SSL libraries detected. Would you like to enable SSL support? [n] -&gt; y
Would you like to enable SSL with m_ssl_gnutls? (recommended) [n] -&gt; y

Using GnuTLS SSL module.
Would you like to enable SSL with m_ssl_openssl? [n] -&gt; n
Would you like to check for updates to third-party modules? [n] -&gt;

Pre-build configuration is complete!

Base install path:		/usr/local/bin/inspircd
Config path:			/etc/inspircd
Module path:			/usr/local/bin/inspircd/modules
GCC Version Found:	4.3
Compiler program:		g++
GnuTLS Support:		y
OpenSSL Support:		n

Important note: The maximum length values are now configured in the
	configuration file, not in ./configure! See the &lt;limits&gt;
	tag in the configuration file for more information.

Would you like generate SSL certificates now? [y] -&gt; y
SSL Certificates Not found, Generating..

*************************************************************
* Generating the Private Key may take some time, go grab a  *
* Coffee. Even better, to generate some more entropy if it  *
* is taking a while, open another console and type du / a   *
* few times and get that HD going... Then answer the        *
* Questions which follow. If you are unsure, just hit enter *
*************************************************************

Please enter the organization name
[My IRC Network] -&gt; FooBar IRC-Netzwork

Please enter the unit Name
[Server Admins] -&gt; Foo, Bar

Pleae enter your state (two letter code)
[CA] -&gt; DE

Please enter your country
[Oompa Loompa Land] -&gt; Germany

Please enter the certificate common name (hostname)
[irc.mynetwork.com] -&gt; foo.bar.de

Please enter a contact email address
[oompa@loompa.com] -&gt; foo@bar.de

Generating a 2048 bit RSA private key...
Generating a self signed certificate...
X.509 Certificate Information:
Version: 3
Serial Number (hex): 4c89ce2d
Validity:
Not Before: Fri Sep 10 06:21:53 UTC 2010
Not After: Fri Aug 10 06:21:53 UTC 2012
Subject: C=Germany,O=foo.bar.de,OU=Foo\, Bar,ST=DE,CN=foo.bar.de
Subject Public Key Algorithm: RSA
Modulus (bits 2048):
...
cd:2c:2d:e9:e3:0d:bf:3b:be:6a:d6:fa:dc:27:2a:bb
c1:f8:81:92:e7:41:7f:5d:48:05:cb:00:7e:03:0e:69
5c:24:b3:4a:bb:2d:e1:ff:4b:13:d8:0f:32:59:ea:22
90:f5:4a:09:46:5f:76:73:9a:b3:c0:8e:25:03:27:7b
8b:09:d2:6f:52:3e:f2:8a:3b:21:bc:dc:7f:c1:05:d1
...
Exponent:
01:00:01
Extensions:
Basic Constraints (critical):
Certificate Authority (CA): FALSE
Key Purpose (not critical):
TLS WWW Client.
TLS WWW Server.
Key Usage (critical):
Digital signature.
Key encipherment.
Subject Key Identifier (not critical):
5c:24:b3:4a:bb:2d:e1:ff:4b:13:d8:0f:32:59:ea:22
Other Information:
Public Key Id:
8b:09:d2:6f:52:3e:f2:8a:3b:21:bc:dc:7f:c1:05:d1

Signing certificate...

Certificate generation complete, copying to config directory... Done.

Detecting modules ............................................
Ok, 143 modules.
Locating include directory for package gnutls for module m_ssl_gnutls.cpp... -DVERSION_GNUTLS=&quot;2.4.2&quot; (version 2.4.2)
Locating library directory for package gnutls for module m_ssl_gnutls.cpp... -lgnutls   (version 2.4.2)
Writing inspircd_config.h
Writing GNUmakefile ...
Writing BSDmakefile ...
Writing inspircd ...
Writing cache file for future ./configures ...

To build your server with these settings, please run 'make' now.
Please note: for SSL support you will need to load required
modules in your config. This configure script has added those modules to the
build process. For more info please refer to:

http://wiki.inspircd.org/Installation_From_Tarball

*** Remember to edit your configuration files!!! ***</pre>
<p>&#8230; und nun <strong>kompilieren</strong> und <strong>installieren</strong> wir InspIRCd.</p>
<pre class="brush: bash; title: ; notranslate">make &amp;&amp; make INSTUID=irc install</pre>
<pre class="brush: bash; title: ; notranslate">*************************************
*       BUILDING INSPIRCD           *
*                                   *
*   This will take a *long* time.   *
*     Why not read our wiki at      *
*     http://wiki.inspircd.org      *
*  while you wait for make to run?  *
*************************************
BUILD:              bancache.cpp
BUILD:              base.cpp
BUILD:              channelmanager.cpp
BUILD:              channels.cpp
BUILD:              cidr.cpp
BUILD:              command_parse.cpp
BUILD:              commands.cpp
BUILD:              configparser.cpp
BUILD:              configreader.cpp
BUILD:              cull_list.cpp
BUILD:              dns.cpp
BUILD:              dynamic.cpp
BUILD:              filelogger.cpp
BUILD:              hashcomp.cpp
BUILD:              helperfuncs.cpp
BUILD:              inspircd.cpp
BUILD:              inspsocket.cpp
BUILD:              inspstring.cpp
BUILD:              listensocket.cpp
BUILD:              logger.cpp
BUILD:              mode.cpp
BUILD:              modmanager_dynamic.cpp
BUILD:              modmanager_static.cpp
BUILD:              modules.cpp
BUILD:              server.cpp
BUILD:              snomasks.cpp
BUILD:              socket.cpp
BUILD:              socketengine.cpp
BUILD:              stats.cpp
BUILD:              testsuite.cpp
BUILD:              threadengine.cpp
BUILD:              timer.cpp
BUILD:              user_resolver.cpp
BUILD:              usermanager.cpp
BUILD:              userprocess.cpp
BUILD:              users.cpp
BUILD:              whois.cpp
BUILD:              wildcard.cpp
BUILD:              xline.cpp
BUILD:              modes/cmode_b.cpp
BUILD:              modes/cmode_i.cpp
BUILD:              modes/cmode_k.cpp
BUILD:              modes/cmode_l.cpp
BUILD:              modes/cmode_m.cpp
BUILD:              modes/cmode_n.cpp
BUILD:              modes/cmode_o.cpp
BUILD:              modes/cmode_p.cpp
BUILD:              modes/cmode_s.cpp
BUILD:              modes/cmode_t.cpp
BUILD:              modes/cmode_v.cpp
BUILD:              modes/umode_i.cpp
BUILD:              modes/umode_o.cpp
BUILD:              modes/umode_s.cpp
BUILD:              modes/umode_w.cpp
BUILD:              socketengines/socketengine_epoll.cpp
BUILD:              threadengines/threadengine_pthread.cpp
LINK:               bin/inspircd
BUILD:              commands/cmd_admin.cpp
BUILD:              commands/cmd_away.cpp
BUILD:              commands/cmd_clearcache.cpp
BUILD:              commands/cmd_commands.cpp
BUILD:              commands/cmd_connect.cpp
BUILD:              commands/cmd_die.cpp
BUILD:              commands/cmd_eline.cpp
BUILD:              commands/cmd_gline.cpp
BUILD:              commands/cmd_info.cpp
BUILD:              commands/cmd_invite.cpp
BUILD:              commands/cmd_ison.cpp
BUILD:              commands/cmd_join.cpp
BUILD:              commands/cmd_kick.cpp
BUILD:              commands/cmd_kill.cpp
BUILD:              commands/cmd_kline.cpp
BUILD:              commands/cmd_links.cpp
BUILD:              commands/cmd_list.cpp
BUILD:              commands/cmd_loadmodule.cpp
BUILD:              commands/cmd_lusers.cpp
BUILD:              commands/cmd_map.cpp
BUILD:              commands/cmd_mode.cpp
BUILD:              commands/cmd_modenotice.cpp
BUILD:              commands/cmd_modules.cpp
BUILD:              commands/cmd_motd.cpp
BUILD:              commands/cmd_names.cpp
BUILD:              commands/cmd_nick.cpp
BUILD:              commands/cmd_notice.cpp
BUILD:              commands/cmd_oper.cpp
BUILD:              commands/cmd_part.cpp
BUILD:              commands/cmd_pass.cpp
BUILD:              commands/cmd_ping.cpp
BUILD:              commands/cmd_pong.cpp
BUILD:              commands/cmd_privmsg.cpp
BUILD:              commands/cmd_qline.cpp
BUILD:              commands/cmd_quit.cpp
BUILD:              commands/cmd_rehash.cpp
BUILD:              commands/cmd_reloadmodule.cpp
BUILD:              commands/cmd_restart.cpp
BUILD:              commands/cmd_rules.cpp
BUILD:              commands/cmd_server.cpp
BUILD:              commands/cmd_squit.cpp
BUILD:              commands/cmd_stats.cpp
BUILD:              commands/cmd_time.cpp
BUILD:              commands/cmd_topic.cpp
BUILD:              commands/cmd_unloadmodule.cpp
BUILD:              commands/cmd_user.cpp
BUILD:              commands/cmd_userhost.cpp
BUILD:              commands/cmd_version.cpp
BUILD:              commands/cmd_wallops.cpp
BUILD:              commands/cmd_who.cpp
BUILD:              commands/cmd_whois.cpp
BUILD:              commands/cmd_whowas.cpp
BUILD:              commands/cmd_zline.cpp
BUILD:              modules/m_abbreviation.cpp
BUILD:              modules/m_alias.cpp
BUILD:              modules/m_allowinvite.cpp
BUILD:              modules/m_alltime.cpp
BUILD:              modules/m_auditorium.cpp
BUILD:              modules/m_autoop.cpp
BUILD:              modules/m_banexception.cpp
BUILD:              modules/m_banredirect.cpp
BUILD:              modules/m_blockamsg.cpp
BUILD:              modules/m_blockcaps.cpp
BUILD:              modules/m_blockcolor.cpp
BUILD:              modules/m_botmode.cpp
BUILD:              modules/m_callerid.cpp
BUILD:              modules/m_cap.cpp
BUILD:              modules/m_cban.cpp
BUILD:              modules/m_censor.cpp
BUILD:              modules/m_cgiirc.cpp
BUILD:              modules/m_chancreate.cpp
BUILD:              modules/m_chanfilter.cpp
BUILD:              modules/m_chanhistory.cpp
BUILD:              modules/m_chanlog.cpp
BUILD:              modules/m_channames.cpp
BUILD:              modules/m_channelban.cpp
BUILD:              modules/m_chanprotect.cpp
BUILD:              modules/m_check.cpp
BUILD:              modules/m_chghost.cpp
BUILD:              modules/m_chgident.cpp
BUILD:              modules/m_chgname.cpp
BUILD:              modules/m_cloaking.cpp
BUILD:              modules/m_clones.cpp
BUILD:              modules/m_close.cpp
BUILD:              modules/m_commonchans.cpp
BUILD:              modules/m_conn_join.cpp
BUILD:              modules/m_conn_umodes.cpp
BUILD:              modules/m_conn_waitpong.cpp
BUILD:              modules/m_connectban.cpp
BUILD:              modules/m_connflood.cpp
BUILD:              modules/m_customprefix.cpp
BUILD:              modules/m_customtitle.cpp
BUILD:              modules/m_cycle.cpp
BUILD:              modules/m_dccallow.cpp
BUILD:              modules/m_deaf.cpp
BUILD:              modules/m_delayjoin.cpp
BUILD:              modules/m_delaymsg.cpp
BUILD:              modules/m_denychans.cpp
BUILD:              modules/m_devoice.cpp
BUILD:              modules/m_dnsbl.cpp
BUILD:              modules/m_exemptchanops.cpp
BUILD:              modules/m_filter.cpp
BUILD:              modules/m_gecosban.cpp
BUILD:              modules/m_globalload.cpp
BUILD:              modules/m_globops.cpp
BUILD:              modules/m_halfop.cpp
BUILD:              modules/m_helpop.cpp
BUILD:              modules/m_hidechans.cpp
BUILD:              modules/m_hideoper.cpp
BUILD:              modules/m_hostchange.cpp
BUILD:              modules/m_httpd.cpp
BUILD:              modules/m_httpd_acl.cpp
BUILD:              modules/m_httpd_config.cpp
BUILD:              modules/m_httpd_stats.cpp
BUILD:              modules/m_ident.cpp
BUILD:              modules/m_inviteexception.cpp
BUILD:              modules/m_joinflood.cpp
BUILD:              modules/m_jumpserver.cpp
BUILD:              modules/m_kicknorejoin.cpp
BUILD:              modules/m_knock.cpp
BUILD:              modules/m_ldapauth.cpp
BUILD:              modules/m_lockserv.cpp
BUILD:              modules/m_maphide.cpp
BUILD:              modules/m_md5.cpp
BUILD:              modules/m_messageflood.cpp
BUILD:              modules/m_muteban.cpp
BUILD:              modules/m_namedmodes.cpp
BUILD:              modules/m_namesx.cpp
BUILD:              modules/m_nationalchars.cpp
BUILD:              modules/m_nickflood.cpp
BUILD:              modules/m_nicklock.cpp
BUILD:              modules/m_noctcp.cpp
BUILD:              modules/m_nokicks.cpp
BUILD:              modules/m_nonicks.cpp
BUILD:              modules/m_nonotice.cpp
BUILD:              modules/m_nopartmsg.cpp
BUILD:              modules/m_ojoin.cpp
BUILD:              modules/m_operchans.cpp
BUILD:              modules/m_operjoin.cpp
BUILD:              modules/m_operlevels.cpp
BUILD:              modules/m_operlog.cpp
BUILD:              modules/m_opermodes.cpp
BUILD:              modules/m_opermotd.cpp
BUILD:              modules/m_operprefix.cpp
BUILD:              modules/m_override.cpp
BUILD:              modules/m_passforward.cpp
BUILD:              modules/m_password_hash.cpp
BUILD:              modules/m_permchannels.cpp
BUILD:              modules/m_randquote.cpp
BUILD:              modules/m_redirect.cpp
BUILD:              modules/m_regex_glob.cpp
BUILD:              modules/m_regex_posix.cpp
BUILD:              modules/m_regonlycreate.cpp
BUILD:              modules/m_remove.cpp
BUILD:              modules/m_restrictchans.cpp
BUILD:              modules/m_restrictmsg.cpp
BUILD:              modules/m_ripemd160.cpp
BUILD:              modules/m_rline.cpp
BUILD:              modules/m_sajoin.cpp
BUILD:              modules/m_sakick.cpp
BUILD:              modules/m_samode.cpp
BUILD:              modules/m_sanick.cpp
BUILD:              modules/m_sapart.cpp
BUILD:              modules/m_saquit.cpp
BUILD:              modules/m_sasl.cpp
BUILD:              modules/m_satopic.cpp
BUILD:              modules/m_securelist.cpp
BUILD:              modules/m_seenicks.cpp
BUILD:              modules/m_serverban.cpp
BUILD:              modules/m_services_account.cpp
BUILD:              modules/m_servprotect.cpp
BUILD:              modules/m_sethost.cpp
BUILD:              modules/m_setident.cpp
BUILD:              modules/m_setidle.cpp
BUILD:              modules/m_setname.cpp
BUILD:              modules/m_sha256.cpp
BUILD:              modules/m_showwhois.cpp
BUILD:              modules/m_shun.cpp
BUILD:              modules/m_silence.cpp
BUILD:              modules/m_spanningtree/addline.cpp
BUILD:              modules/m_spanningtree/away.cpp
BUILD:              modules/m_spanningtree/cachetimer.cpp
BUILD:              modules/m_spanningtree/capab.cpp
BUILD:              modules/m_spanningtree/compat.cpp
BUILD:              modules/m_spanningtree/delline.cpp
BUILD:              modules/m_spanningtree/encap.cpp
BUILD:              modules/m_spanningtree/fjoin.cpp
BUILD:              modules/m_spanningtree/fmode.cpp
BUILD:              modules/m_spanningtree/ftopic.cpp
BUILD:              modules/m_spanningtree/hmac.cpp
BUILD:              modules/m_spanningtree/main.cpp
BUILD:              modules/m_spanningtree/metadata.cpp
BUILD:              modules/m_spanningtree/netburst.cpp
BUILD:              modules/m_spanningtree/nickcollide.cpp
BUILD:              modules/m_spanningtree/operquit.cpp
BUILD:              modules/m_spanningtree/opertype.cpp
BUILD:              modules/m_spanningtree/override_map.cpp
BUILD:              modules/m_spanningtree/override_squit.cpp
BUILD:              modules/m_spanningtree/override_stats.cpp
BUILD:              modules/m_spanningtree/override_whois.cpp
BUILD:              modules/m_spanningtree/ping.cpp
BUILD:              modules/m_spanningtree/pong.cpp
BUILD:              modules/m_spanningtree/postcommand.cpp
BUILD:              modules/m_spanningtree/precommand.cpp
BUILD:              modules/m_spanningtree/protocolinterface.cpp
BUILD:              modules/m_spanningtree/push.cpp
BUILD:              modules/m_spanningtree/rconnect.cpp
BUILD:              modules/m_spanningtree/resolvers.cpp
BUILD:              modules/m_spanningtree/rsquit.cpp
BUILD:              modules/m_spanningtree/save.cpp
BUILD:              modules/m_spanningtree/server.cpp
BUILD:              modules/m_spanningtree/svsjoin.cpp
BUILD:              modules/m_spanningtree/svsnick.cpp
BUILD:              modules/m_spanningtree/svspart.cpp
BUILD:              modules/m_spanningtree/treeserver.cpp
BUILD:              modules/m_spanningtree/treesocket1.cpp
BUILD:              modules/m_spanningtree/treesocket2.cpp
BUILD:              modules/m_spanningtree/uid.cpp
BUILD:              modules/m_spanningtree/utils.cpp
BUILD:              modules/m_spanningtree/version.cpp
BUILD:              modules/m_spanningtree/whois.cpp
LINK:               modules/m_spanningtree.so
BUILD:              modules/m_sqlauth.cpp
BUILD:              modules/m_sqloper.cpp
Locating include directory for package gnutls for module m_ssl_gnutls.cpp... -DVERSION_GNUTLS=&quot;2.4.2&quot; (version 2.4.2)
Locating library directory for package gnutls for module m_ssl_gnutls.cpp... -lgnutls   (version 2.4.2)
BUILD:              modules/m_ssl_gnutls.cpp
BUILD:              modules/m_sslinfo.cpp
BUILD:              modules/m_sslmodes.cpp
BUILD:              modules/m_stripcolor.cpp
BUILD:              modules/m_svshold.cpp
BUILD:              modules/m_swhois.cpp
BUILD:              modules/m_testnet.cpp
BUILD:              modules/m_timedbans.cpp
BUILD:              modules/m_tline.cpp
BUILD:              modules/m_uhnames.cpp
BUILD:              modules/m_uninvite.cpp
BUILD:              modules/m_userip.cpp
BUILD:              modules/m_vhost.cpp
BUILD:              modules/m_watch.cpp
BUILD:              modules/m_xline_db.cpp

*************************************
*        BUILD COMPLETE!            *
*                                   *
*   To install InspIRCd, type:      *
*         make install              *
*************************************

*************************************
*       BUILDING INSPIRCD           *
*                                   *
*   This will take a *long* time.   *
*     Why not read our wiki at      *
*     http://wiki.inspircd.org      *
*  while you wait for make to run?  *
*************************************

*************************************
*        INSTALL COMPLETE!          *
*************************************
Paths:
Base install: /usr/local/bin/inspircd
Configuration: /etc/inspircd
Binaries: /usr/local/bin/inspircd/bin
Modules: /usr/local/bin/inspircd/modules
To start the ircd, run: /usr/local/bin/inspircd/inspircd start
Remember to edit your config file: /etc/inspircd/inspircd.conf</pre>
<p>Jetzt <strong>sichern</strong> wir die <strong>originalen Konfigurationsfiles</strong> und <strong>benennen</strong> unsere zukünftigen <strong>um</strong>.</p>
<pre class="brush: bash; title: ; notranslate">cd /etc/inspircd
mkdir _example
cp *example _example/
mv inspircd.censor.example inspircd.censor
mv inspircd.conf.example inspircd.conf
mv inspircd.filter.example inspircd.filter
mv inspircd.helpop.example inspircd.helpop
mv inspircd.helpop-full.example inspircd.helpop-full
mv inspircd.motd.example inspircd.motd
mv inspircd.quotes.example inspircd.quotes
mv inspircd.rules.example inspircd.rules
mv links.conf.example links.conf
mv modules.conf.example modules.conf
mv opers.conf.example opers.conf</pre>
<p>Nun kommen wir zur <strong>inspircd.conf</strong>, hierbei handelt es sich um eine funktionierende Konfiguration lediglich die Namen, Passwörter und Ähnliches wurden ausgetauscht. Bis zu diesem Punkt &#8230;</p>
<pre class="brush: bash; title: ; notranslate">#-#-#-#-#-#-#-#-#-#-#-#-#-  SERVER OPTIONS   -#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   Settings to define which features are usable on your server.      #
#                                                                     #
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#</pre>
<p>&#8230; <strong>löschen</strong> wir alles und <strong>fügen</strong> diese Zeilen &#8230;</p>
<pre class="brush: bash; title: ; notranslate">#-#-#-#-#-#-#-#-#-#-#-#-#-  SERVERCONFIG   -#-#-#-#-#-#-#-#-#-#-#-#-#-#
#                                                                     #
#   Serverconfig vom foo.bar.de IRC-Network - by FooBar           #
#                                                                     #
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

&lt;config format=&quot;xml&quot;&gt;
&lt;define name=&quot;bindip&quot; value=&quot;192.168.0.111&quot;&gt;
&lt;define name=&quot;localips&quot; value=&quot;&amp;bindip;/24&quot;&gt;

&lt;server name=&quot;foo.bar.de&quot; description=&quot;foo.bar IRC-Network&quot; network=&quot;foobar&quot;&gt;
&lt;admin name=&quot;Foo, Bar&quot; nick=&quot;foobar&quot; email=&quot;foo@bar.de&quot;&gt;

&lt;bind address=&quot;192.168.0.111&quot; port=&quot;6667&quot; type=&quot;clients&quot;&gt;
&lt;bind address=&quot;192.168.0.111&quot; port=&quot;6668&quot; type=&quot;clients&quot; ssl=&quot;gnutls&quot;&gt;
&lt;bind address=&quot;192.168.0.111&quot; port=&quot;6669&quot; type=&quot;servers&quot;&gt;
&lt;bind address=&quot;192.168.0.111&quot; port=&quot;6670&quot; type=&quot;servers&quot; ssl=&quot;gnutls&quot;&gt;

&lt;power hash=&quot;sha256&quot; diepass=&quot;33c5ebbb01d608c254b3b12413bdb03e46c12797e591770ccf20f5e2819929b2&quot; restartpass=&quot;33c5ebbb01d608c254b3b12413bdb03e46c12797e591770ccf20f5e2819929b2&quot;&gt;

&lt;cidr ipv4clone=&quot;32&quot; ipv6clone=&quot;128&quot;&gt;

&lt;include file=&quot;/etc/inspircd/opers.conf&quot;&gt;
&lt;include file=&quot;/etc/inspircd/links.conf&quot;&gt;
&lt;files motd=&quot;/etc/inspircd/inspircd.motd&quot; rules=&quot;/etc/inspircd/inspircd.rules&quot;&gt;

&lt;channels users=&quot;20&quot; opers=&quot;60&quot;&gt;
&lt;dns server=&quot;192.168.0.1&quot; timeout=&quot;5&quot;&gt;
&lt;banlist chan=&quot;*&quot; limit=&quot;128&quot;&gt;</pre>
<p>&#8230; dafür <strong>ein</strong>. Ziemlich am Ende der Datei machen wir eine Raute (#) vor &#8230;</p>
<pre class="brush: bash; title: ; notranslate">&lt;die value=&quot;User error. Insert new user and press any key. (you didn't edit your config properly.)&quot;&gt;</pre>
<p>&#8230; und die Raute (#) vor &#8230;</p>
<pre class="brush: bash; title: ; notranslate">#&lt;include file=&quot;/etc/inspircd/modules.conf.example&quot;&gt;</pre>
<p>&#8230; entfernen wir. Im Pfad &#8220;/etc/inspircd/modules.conf.example&#8221; entfernen wir noch das &#8220;.example&#8221;.</p>
<p>Jetzt die <strong>modules.conf</strong>, mehr zum Zweck und Sinn der jeweiligen Module findet ihr <a href="http://wiki.inspircd.org/2.0/Modules" target="_blank">hier</a>.<br />
Durch das Entfernen der Raute (#) am Anfang der Zeile aktivieren wir folgende Module, &#8230;</p>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_sajoin.so&quot;&gt;
&lt;module name=&quot;m_sakick.so&quot;&gt;
&lt;module name=&quot;m_samode.so&quot;&gt;
&lt;module name=&quot;m_sanick.so&quot;&gt;
&lt;module name=&quot;m_sapart.so&quot;&gt;
&lt;module name=&quot;m_saquit.so&quot;&gt;
&lt;module name=&quot;m_satopic.so&quot;&gt;
&lt;module name=&quot;m_sasl.so&quot;&gt;
&lt;module name=&quot;m_password_hash.so&quot;&gt;
&lt;module name=&quot;m_sslmodes.so&quot;&gt;
&lt;module name=&quot;m_sha256.so&quot;&gt;</pre>
<p>&#8230; die <strong>keine</strong> weitere Konfiguration benötigen. Bei den anderen Modulen müssen wir noch <strong>kleinere Konfigurationen</strong> vornehmen &#8230;</p>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_permchannels.so&quot;&gt;
&lt;include file=&quot;/etc/inspircd/permchannels.conf&quot;&gt;</pre>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_override.so&quot;&gt;
&lt;override noisy=&quot;yes&quot; requirekey=&quot;no&quot;&gt;</pre>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_ssl_gnutls.so&quot;&gt;
&lt;gnutls certfile=&quot;/etc/inspircd/cert.pem&quot; keyfile=&quot;/etc/inspircd/key.pem&quot;&gt;</pre>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_conn_join.so&quot;&gt;
&lt;autojoin channel=&quot;#FooBar,#HELP&quot;&gt;</pre>
<p>&#8230; und zu guter Letzt die die <strong>LDAP Konfiguration</strong>.</p>
<pre class="brush: bash; title: ; notranslate">&lt;module name=&quot;m_ldapauth.so&quot;&gt;
&lt;ldapauth baserdn=&quot;dc=foo,dc=bar&quot;
attribute=&quot;sAMAccountName&quot;
server=&quot;ldap://addc.foo.bar&quot;
allowpattern=&quot;Gast*&quot;
killreason=&quot;Access denied&quot;
searchscope=&quot;subtree&quot;
binddn=&quot;Administrator&quot;
bindauth=&quot;ich_bin_ein_admin_pw&quot;
verbose=&quot;yes&quot;&gt;</pre>
<p>Eine <strong>permchannels.conf</strong> kann jeder selbst anlegen für die Channels, die immer geöffnet bleiben sollen, selbst wenn keine Benutzer drin sind.</p>
<pre class="brush: bash; title: ; notranslate">&lt;permchannels channel=&quot;#FooBar&quot; modes=&quot;nt&quot; topic=&quot;FooBar - Standardchannel&quot;&gt;
&lt;permchannels channel=&quot;#HELP&quot; modes=&quot;nt&quot; topic=&quot;IRC Hilfe-Thread&quot;&gt;</pre>
<p>Meine komplette <strong>opers.conf</strong> sieht so aus &#8230;</p>
<pre class="brush: bash; title: ; notranslate">&lt;class name=&quot;Shutdown&quot; commands=&quot;DIE RESTART REHASH LOADMODULE UNLOADMODULE RELOAD GUNLOADMODULE GRELOADMODULE SAJOIN SAPART SANICK SAQUIT SATOPIC&quot; privs=&quot;users/auspex channels/auspex servers/auspex users/mass-message channels/high-join-limit channels/set-permanent users/flood/no-throttle users/flood/increased-buffers&quot; usermodes=&quot;*&quot; chanmodes=&quot;*&quot;&gt;
&lt;class name=&quot;ServerLink&quot; commands=&quot;CONNECT SQUIT CONNECT MKPASSWD ALLTIME SWHOIS CLOSE JUMPSERVER LOCKSERV&quot; usermodes=&quot;*&quot; chanmodes=&quot;*&quot; privs=&quot;servers/auspex&quot;&gt;
&lt;class name=&quot;BanControl&quot; commands=&quot;KILL GLINE KLINE ZLINE QLINE ELINE TLINE RLINE CHECK NICKLOCK SHUN CLONES CBAN&quot; usermodes=&quot;*&quot; chanmodes=&quot;*&quot;&gt;
&lt;class name=&quot;OperChat&quot; commands=&quot;WALLOPS GLOBOPS SETIDLE&quot; usermodes=&quot;*&quot; chanmodes=&quot;*&quot; privs=&quot;users/mass-message&quot;&gt;
&lt;class name=&quot;HostCloak&quot; commands=&quot;SETHOST SETIDENT SETNAME CHGHOST CHGIDENT TAXONOMY&quot; usermodes=&quot;*&quot; chanmodes=&quot;*&quot; privs=&quot;users/auspex&quot;&gt;
&lt;type name=&quot;NetAdmin&quot; classes=&quot;OperChat BanControl HostCloak Shutdown ServerLink&quot; vhost=&quot;netadmin.foo.bar.de&quot; override=&quot;INVITE KEY LIMIT BANWALK KICK MODEOP MODEDEOP MODEVOICE MODEDEVOICE MODEHALFOP MODEDEHALFOP OTHERMODE&quot; modes=&quot;+s +cCqQ&quot;&gt;
&lt;type name=&quot;GlobalOp&quot; classes=&quot;OperChat BanControl HostCloak ServerLink&quot; vhost=&quot;ircop.foo.bar.de&quot;&gt;
&lt;type name=&quot;Helper&quot; classes=&quot;HostCloak&quot; vhost=&quot;helper.foo.bar.de&quot;&gt;
&lt;oper name=&quot;ircadm&quot; hash=&quot;sha256&quot; password=&quot;33c5ebbb01d608c254b3b12413bdb03e46c12797e591770ccf20f5e2819929b2&quot; host=&quot;*@*&quot; type=&quot;NetAdmin&quot;&gt;</pre>
<p>&#8230; mit dem User ircadm und dem Passwort kann man sich im IRC mit dem Befehl (/oper ircadm passwort) zum <strong>IRC-NetAdmin</strong> machen und <a href="http://wiki.inspircd.org/Commands#Oper_Commands" target="_blank">spezielle Befehle</a> ausführen. Durch das Modul <strong>m_override</strong> und den im <strong>opers.conf </strong>File hinzugefügten Optionen &#8230;</p>
<pre class="brush: bash; title: ; notranslate">override=&quot;INVITE KEY LIMIT BANWALK KICK MODEOP MODEDEOP MODEVOICE MODEDEVOICE MODEHALFOP MODEDEHALFOP OTHERMODE&quot;</pre>
<p>&#8230; erlaubt es uns als NetAdmin <strong>ohne Channel-Operator</strong> Rechte, uns selbst oder andere zum Channel-Operator zu machen. <img src='http://www.loggn.de/wp-includes/images/smilies/icon_mrgreen.gif' alt="icon mrgreen" class='wp-smiley' title="Linux   HowTo   IRC Server mit LDAP Authentifikation und SSL installieren" /> </p>
<p>Die Dateien <strong>inspircd.rules</strong> und <strong>inspircd.motd</strong> könnt ihr nach eueren eigenen Vorstellungen anpassen. Zum Abschluss der Konfiguration müssen wir die Rechte der Files noch auf den User irc ändern.</p>
<pre class="brush: bash; title: ; notranslate">chown -R irc:irc /etc/inspircd</pre>
<p>Der InspIRCd kann als root mit folgendem Kommando &#8230;</p>
<pre class="brush: bash; title: ; notranslate">su irc -c &quot;/usr/local/bin/inspircd/inspircd start&quot;</pre>
<p>&#8230; gestartet werden. Das Logfile liegt unter <strong>/usr/local/bin/inspircd/logs/startup.log</strong>.</p>
<p><strong>Viel Spaß mit eurem IRC-Server</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-howto-irc-server-mit-ldap-authentifikation-und-ssl-installieren/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; Draft-N &#8211; Ralink Technology (148f:3070) &#8211; RT3070</title>
		<link>http://www.loggn.de/ubuntu-draft-n-ralink-technology-148f3070-rt3070/</link>
		<comments>http://www.loggn.de/ubuntu-draft-n-ralink-technology-148f3070-rt3070/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 18:03:01 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[148f:3070]]></category>
		<category><![CDATA[Draft-N]]></category>
		<category><![CDATA[Ralink]]></category>
		<category><![CDATA[rt2800usb]]></category>
		<category><![CDATA[rt2870sta]]></category>
		<category><![CDATA[RT3070]]></category>
		<category><![CDATA[rt3070sta]]></category>
		<category><![CDATA[WLAN]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=4530</guid>
		<description><![CDATA[Der in Ubuntu 10.04 integrierte WLAN-Treiber für den Ralink Technology (148f:3070) Chip [Hama Mini WLAN USB-Stick] kann nur eine 54-Mbit-Verbindung aufbauen, darum müssen wir eine neuere Version des Treibers selber kompilieren. Zuerst müssen wir den Sourcecode des Treibers für den Ralink Technology 3070 Wireless-LAN Chip von der Herstellerseite herunterladen. Danach installieren wir uns ein wenig [...]]]></description>
			<content:encoded><![CDATA[<p>Der in Ubuntu 10.04 integrierte WLAN-Treiber für den <strong>Ralink Technology (148f:3070) Chip</strong> [<a id="title-text" href="http://www.amazon.de/gp/product/B001NW98ZC" target="_blank">Hama Mini WLAN USB-Stick</a>] kann <strong>nur eine 54-Mbit</strong>-Verbindung aufbauen, darum müssen wir eine neuere Version des Treibers <strong>selber kompilieren</strong>.</p>
<pre class="brush: bash; title: ; notranslate">lsusb | grep -i ralink
Bus 001 Device 002: ID 148f:3070 Ralink Technology, Corp.</pre>
<p>Zuerst müssen wir den Sourcecode des Treibers für den Ralink Technology 3070 Wireless-LAN Chip von der <a href="http://www.ralinktech.com/support.php?s=2" target="_blank">Herstellerseite</a> <strong>herunterladen</strong>.</p>
<p>Danach <strong>installieren</strong> wir uns ein wenig Kernelzubehör, …</p>
<pre class="brush: bash; title: ; notranslate">sudo su -
aptitude install linux-headers-`uname-r` make gcc bzip2 build-essential</pre>
<p>&#8230; den Sourcecode <strong>entpacken</strong> wir in einem dazu geeigneten Verzeichnis.</p>
<pre class="brush: bash; title: ; notranslate">tar xvjf DPO_RT3070_LinuxSTA_V2.3.0.2_20100412.tar.bz2
cd DPO_RT3070_LinuxSTA_V2.3.0.2_20100412</pre>
<p>Nun müssen wir eine kleine <strong>Anpassung</strong> am Treiber vornehmen &#8230;</p>
<pre class="brush: bash; title: ; notranslate">gksu gedit ./os/linux/usb_main_dev.c</pre>
<p>&#8230; den bestehenden Code &#8230;<span id="more-4530"></span></p>
<pre class="brush: bash; title: ; notranslate">#include &quot;rt_config.h&quot;
// Following information will be show when you run 'modinfo'
// *** If you have a solution for the bug in current version of driver, please mail to me.
// Otherwise post to forum in ralinktech's web site(www.ralinktech.com) and let all users help you. ***
MODULE_AUTHOR(&quot;Paul Lin &quot;);
MODULE_DESCRIPTION(&quot;RT2870 Wireless Lan Linux Driver&quot;);
#ifdef CONFIG_STA_SUPPORT
#ifdef MODULE_VERSION
MODULE_VERSION(STA_DRIVER_VERSION);
#endif
#endif // CONFIG_STA_SUPPORT //
...</pre>
<p>&#8230; in &#8230;</p>
<pre class="brush: bash; title: ; notranslate">#include &quot;rt_config.h&quot;

// Following information will be show when you run 'modinfo'
// *** If you have a solution for the bug in current version of driver, please mail to me.
// Otherwise post to forum in ralinktech's web site(www.ralinktech.com) and let all users help you. ***
MODULE_AUTHOR(&quot;Paul Lin &quot;);
MODULE_DESCRIPTION(&quot;RT2870 Wireless Lan Linux Driver&quot;);
MODULE_LICENSE(&quot;GPL&quot;);
#ifdef CONFIG_STA_SUPPORT
#ifdef MODULE_VERSION
MODULE_VERSION(STA_DRIVER_VERSION);
#endif
#endif // CONFIG_STA_SUPPORT //
...</pre>
<p>&#8230; verändern. Also das &#8220;<strong>MODULE_LICENSE(&#8220;GPL&#8221;);</strong>&#8221; einfügen, das Konfigurationsfile &#8220;<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"><strong>RT2870STA.dat</strong></span>&#8221; passen wir nach der Anleitung im <a href="http://wiki.ubuntuusers.de/WLAN/Ralink#RT2860STA-und-Draft-N" target="_blank">UbuntuUsers-Wiki</a> an.</p>
<p><strong>Beispiel:</strong></p>
<pre class="brush: bash; title: ; notranslate">#The word of &quot;Default&quot; must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=DE
ChannelGeography=1
SSID=WLAN-NAME
NetworkType=Infra
WirelessMode=6
Channel=13
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
PktAggregate=0
WmmCapable=1
AckPolicy=0;0;0;0
AuthMode=WPA2PSK
EncrypType=AES
WPAPSK=WLAN-SCHLUESSEL
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
AutoRoaming=0
RoamThreshold=70
APSDCapable=0
APSDAC=0;0;0;0
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=0
HT_MpduDensity=4
HT_BW=1
HT_BADecline=0
HT_AutoBA=1
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
HT_DisallowTKIP=1
HT_STBC=0
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
CarrierDetect=0
AntDiversity=0
BeaconLostTime=4
PSP_XLINK_MODE=0</pre>
<p>Nach der erfolgreichen Anpassung des Konfigurationsfiles <strong>kopieren</strong> wir es.</p>
<pre class="brush: bash; title: ; notranslate">cp RT2870STA.dat RT3070STA.dat</pre>
<p>Nun müssen wir den Treiber <strong>kompilieren </strong>&#8230;</p>
<pre class="brush: bash; title: ; notranslate">make</pre>
<p>&#8230; und im Anschluss <strong>installieren</strong> wir Ihn.</p>
<pre class="brush: bash; title: ; notranslate">sudo make install</pre>
<p>Um den Installationsvorgang abzuschließen, müssen wir die von uns angepassten Konfigurationsfiles noch ins &#8220;<strong>/etc</strong>&#8221; kopieren.</p>
<pre class="brush: bash; title: ; notranslate">sudo mkdir -p /etc/Wireless/RT2870STA
sudo mkdir -p /etc/Wireless/RT3070STA
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA
sudo cp RT3070STA.dat /etc/Wireless/RT3070STA</pre>
<p>So, jetzt <strong>deaktivieren</strong> wir die nur mit 54 Mbit funktionierenden Treiber von Ubuntu LTS Lucid Lynx, &#8230;</p>
<pre class="brush: bash; title: ; notranslate">gksu gedit /etc/modprobe.d/blacklist.conf</pre>
<p>&#8230; am Schluss der Datei fügen wir &#8230;</p>
<pre class="brush: bash; title: ; notranslate"># for rt3070 chip
blacklist rt2800usb
blacklist rt2870sta</pre>
<p>&#8230; ein. Jetzt <strong>entladen</strong> wir die zwei Module, damit wir keinen Neustart machen müssen.</p>
<pre class="brush: bash; title: ; notranslate">sudo rmmod rt2800usb
sudo rmmod rt2870sta</pre>
<p>In der Datei <strong>modules</strong> &#8230;</p>
<pre class="brush: bash; title: ; notranslate">gksu gedit /etc/modules</pre>
<p>&#8230; tragen wir am Ende folgende Zeilen ein &#8230;</p>
<pre class="brush: bash; title: ; notranslate"># RT3070
rt3070sta</pre>
<p>&#8230; damit das Modul automatisch beim Starten geladen wird. Die Treiber-Installation haben wir nun <strong>abgeschlossen</strong>.</p>
<p>Damit sich unser <strong>neuer WLAN-Stick</strong> mit unserem WLAN verbindet, müssen wir den <strong>WPA-Supplicant </strong>installieren &#8230;</p>
<pre class="brush: bash; title: ; notranslate">sudo aptitude install wpasupplicant</pre>
<p>&#8230; und <strong>konfigurieren</strong>.</p>
<pre class="brush: bash; title: ; notranslate">gksu gedit /etc/wpa_supplicant/wpa_supplicant.conf</pre>
<p>Im WPA-Supplicant <strong>Konfigurationsfile</strong> tragen wir nun folgendes für ein WPA2-PSK WLAN ein, &#8230;</p>
<pre class="brush: bash; title: ; notranslate">ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=2
network={
ssid=&quot;WLAN-NAME&quot;
key_mgmt=WPA-PSK
proto=RSN
pairwise=CCMP
group=CCMP
psk=&quot;WLAN-SCHLUESSEL&quot;
}</pre>
<p>&#8230; für nähere Informationen oder ein <strong>anderes WLAN-Netz</strong> könnt ihr einfach im <a href="http://wiki.ubuntuusers.de/WLAN/wpa_supplicant#WPA2-Verschluesselung" target="_blank">UbuntuUsers-Wiki</a> nachschauen. Wichtig ist das die <strong>Einstellungen</strong> zu dem vorhin konfigurierten RT2870STA.dat/RT3070STA.dat Konfigurationsfile <strong>passen</strong>.</p>
<p>Jetzt müssen wir unserem Ubuntu sagen, dass es für das <strong>neue WLAN-Interface </strong>unser Konfigurationsfile laden soll.</p>
<pre class="brush: bash; title: ; notranslate">gksu gedit /etc/network/interfaces</pre>
<p>Am Ende fügen wir &#8230;</p>
<pre class="brush: bash; title: ; notranslate">#new wlan interface
auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf</pre>
<p>&#8230; ein. Natürlich unter der Voraussetzung, dass <strong>DHCP</strong> (<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">iface ra0 inet dhcp</span>) beim Router eingestellt ist.</p>
<p>Zu guter Letzt <strong>können</strong> wir noch folgenden Befehl in die Konsole eingeben, &#8230;</p>
<pre class="brush: bash; title: ; notranslate">sudo aptitude remove network-manager
sudo aptitude autoremove</pre>
<p>&#8230; um den GNOME Network Manager zu <strong>deinstallieren</strong> (&#8230;nicht zwingend). Neustart!</p>
<pre class="brush: bash; title: ; notranslate">reboot</pre>
<p><strong>Quellen:</strong><br />
<a href="http://forum.vb-paradise.de/sonstiges/off-topic/40968-wlan-auf-netbook-unter-ubuntu/index2.html#post297298">WLAN auf Netbook unter Ubuntu</a><br />
<a href="http://wiki.ubuntuusers.de/WLAN/wpa_supplicant" target="_blank">UbuntuUsers Wiki WLAN/wpa supplicant</a><br />
<a href="http://www.fabiantaubald.de/?p=75" target="_blank">Belkin N Wireless Stick unter Ubuntu Jaunty Jackalop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/ubuntu-draft-n-ralink-technology-148f3070-rt3070/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; e2fsck (fsck.ext3) &#8211; verschlüsseltes Device (loop-aes)</title>
		<link>http://www.loggn.de/linux-e2fsck-fsck-ext3-verschluesseltes-device-loop-aes/</link>
		<comments>http://www.loggn.de/linux-e2fsck-fsck-ext3-verschluesseltes-device-loop-aes/#comments</comments>
		<pubDate>Thu, 06 May 2010 06:45:57 +0000</pubDate>
		<dc:creator>Nico</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[AES2048]]></category>
		<category><![CDATA[AES256]]></category>
		<category><![CDATA[e2fsck]]></category>
		<category><![CDATA[fsck.ext3]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Loop-AES]]></category>
		<category><![CDATA[losetup]]></category>
		<category><![CDATA[maximal mount count reached]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.loggn.de/?p=4092</guid>
		<description><![CDATA[Gestern ist mir beim Mounten meines Raids folgende Warnung in der /var/log/messages meines Arch Linux Servers aufgefallen: Das Device /dev/md0 ist mit Loop-AES verschlüsselt. Um das Filesystem mit e2fsck (fsck.ext3) zu überprüfen muss das Device entschlüsselt sein aber nicht gemountet. (ACHTUNG! Niemals e2fsck auf eine eingebundene Partition anwenden!) Um unser Journaling-Dateisystem, welches mit Loop-AES verschlüsselt ist, zu [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern ist mir <strong>beim Mounten</strong> meines Raids folgende Warnung in der <em><a href="http://wiki.ubuntuusers.de/Logdateien" target="_blank">/var/log/messages</a></em> meines <strong>Arch Linux Servers</strong> aufgefallen:</p>
<pre class="brush: bash; title: ; notranslate">EXT3-fs warning: maximal mount count reached, running e2fsck is recommended</pre>
<p>Das Device /dev/md0 ist mit <a href="http://www.loggn.de/ubuntu-debian-kernel-2-6-32-3-loop-aes-selber-kompilieren/" target="_blank">Loop-AES</a> <strong>verschlüsselt</strong>.</p>
<p>Um das Filesystem mit <strong>e2fsck </strong>(fsck.ext3) zu überprüfen muss das Device entschlüsselt sein <strong>aber nicht gemountet</strong>. (<span style="background-color: #ff0000;">ACHTUNG!</span> Niemals e2fsck auf eine eingebundene Partition anwenden!)</p>
<p>Um unser <a href="http://de.wikipedia.org/wiki/Journaling-Dateisystem" target="_blank">Journaling-Dateisystem</a>, welches mit Loop-AES verschlüsselt ist, <strong>zu überprüfen</strong>, gehen wir wie folgt vor:</p>
<p>Dateisystem <strong>aushängen</strong></p>
<pre class="brush: bash; title: ; notranslate">umount /media/raid</pre>
<p>Device <strong>entschlüsseln</strong>, ohne es einzuhängen</p>
<pre class="brush: bash; title: ; notranslate">losetup -e AES256 /dev/loop0 /dev/md0</pre>
<p>Dateisystem <strong>überprüfen</strong>, auch wenn das Dateisystem sauber erscheint</p>
<pre class="brush: bash; title: ; notranslate">e2fsck -f /dev/loop0</pre>
<p>Device wieder verschlüsseln bzw. <strong>trennen</strong></p>
<pre class="brush: bash; title: ; notranslate">losetup -d /dev/loop0</pre>
<p>Jetzt können wir unser <strong>verschlüsseltes Dateisystem</strong> wieder ganz normal, ohne das in der <em>/var/log/messages</em> die Warnung erscheint, mounten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggn.de/linux-e2fsck-fsck-ext3-verschluesseltes-device-loop-aes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

