<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://www.rz-amper.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
	<title>RZ-Amper Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://www.rz-amper.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
	<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/WikiSysop"/>
	<updated>2026-04-19T19:52:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_Fedora_35&amp;diff=67</id>
		<title>Quick &amp; Dirty -- Fedora 35</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_Fedora_35&amp;diff=67"/>
		<updated>2022-03-17T18:23:20Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „/etc/fstab  \\thor.rz-amper.de\container_1              /Container_1    cifs    rw,suid,username=affe,password=affe,dir_mode=0777,file_mode=0777 0 0  \\thor.rz…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/etc/fstab&lt;br /&gt;
 \\thor.rz-amper.de\container_1              /Container_1    cifs    rw,suid,username=affe,password=affe,dir_mode=0777,file_mode=0777 0 0&lt;br /&gt;
 \\thor.rz-amper.de\container_2              /Container_2    cifs    rw,suid,username=affe,password=affe,dir_mode=0777,file_mode=0777 0 0&lt;br /&gt;
 \\thor.rz-amper.de\container_3              /Container_3    cifs    rw,suid,username=affe,password=affe,dir_mode=0777,file_mode=0777 0 0&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=66</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=66"/>
		<updated>2021-07-13T20:59:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
===== ZDF info =====&lt;br /&gt;
https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8&lt;br /&gt;
===== ZDF neo =====&lt;br /&gt;
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8&lt;br /&gt;
===== ARD =====&lt;br /&gt;
https://mcdn.daserste.de/daserste/de/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;br /&gt;
===== Bayern 2 Nord =====&lt;br /&gt;
https://br-br2-nord.cast.addradio.de/br/br2/nord/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== Bayern 2 Sued =====&lt;br /&gt;
https://br-br2-sued.cast.addradio.de/br/br2/sued/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== B5 aktuell =====&lt;br /&gt;
B5 aktuell gibt es nicht mehr. Heisst jetzt BR24.&amp;lt;br&amp;gt;&lt;br /&gt;
https://streams.br.de/b5aktuell_2.m3u&lt;br /&gt;
&lt;br /&gt;
===== BR24 =====&lt;br /&gt;
https://br-br24-live.cast.addradio.de/br/br24/live/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== BR24live =====&lt;br /&gt;
https://br-br24live-live.cast.addradio.de/br/br24live/live/mp3/mid&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=65</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=65"/>
		<updated>2021-07-13T20:58:53Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
===== ZDF info =====&lt;br /&gt;
https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8&lt;br /&gt;
===== ZDF neo =====&lt;br /&gt;
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8&lt;br /&gt;
===== ARD =====&lt;br /&gt;
https://mcdn.daserste.de/daserste/de/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;br /&gt;
===== Bayern 2 Nord =====&lt;br /&gt;
https://br-br2-nord.cast.addradio.de/br/br2/nord/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== Bayern 2 Sued =====&lt;br /&gt;
https://br-br2-sued.cast.addradio.de/br/br2/sued/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== B5 aktuell =====&lt;br /&gt;
B5 aktuell gibt es nicht mehr. Heisst jetzt BR24.&lt;br /&gt;
&lt;br /&gt;
https://streams.br.de/b5aktuell_2.m3u&lt;br /&gt;
&lt;br /&gt;
===== BR24 =====&lt;br /&gt;
https://br-br24-live.cast.addradio.de/br/br24/live/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== BR24live =====&lt;br /&gt;
https://br-br24live-live.cast.addradio.de/br/br24live/live/mp3/mid&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=64</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=64"/>
		<updated>2021-07-13T20:58:29Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
===== ZDF info =====&lt;br /&gt;
https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8&lt;br /&gt;
===== ZDF neo =====&lt;br /&gt;
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8&lt;br /&gt;
===== ARD =====&lt;br /&gt;
https://mcdn.daserste.de/daserste/de/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;br /&gt;
===== Bayern 2 Nord =====&lt;br /&gt;
https://br-br2-nord.cast.addradio.de/br/br2/nord/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== Bayern 2 Sued =====&lt;br /&gt;
https://br-br2-sued.cast.addradio.de/br/br2/sued/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== B5 aktuell =====&lt;br /&gt;
B5 aktuell gibt es nicht mehr. Heisst jetzt BR24.  &lt;br /&gt;
https://streams.br.de/b5aktuell_2.m3u&lt;br /&gt;
&lt;br /&gt;
===== BR24 =====&lt;br /&gt;
https://br-br24-live.cast.addradio.de/br/br24/live/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== BR24live =====&lt;br /&gt;
https://br-br24live-live.cast.addradio.de/br/br24live/live/mp3/mid&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=63</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=63"/>
		<updated>2021-07-13T20:58:07Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
===== ZDF info =====&lt;br /&gt;
https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8&lt;br /&gt;
===== ZDF neo =====&lt;br /&gt;
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8&lt;br /&gt;
===== ARD =====&lt;br /&gt;
https://mcdn.daserste.de/daserste/de/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;br /&gt;
===== Bayern 2 Nord =====&lt;br /&gt;
https://br-br2-nord.cast.addradio.de/br/br2/nord/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== Bayern 2 Sued =====&lt;br /&gt;
https://br-br2-sued.cast.addradio.de/br/br2/sued/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== B5 aktuell =====&lt;br /&gt;
B5 aktuell gibt es nicht mehr. Heisst jetzt BR24&lt;br /&gt;
https://streams.br.de/b5aktuell_2.m3u&lt;br /&gt;
&lt;br /&gt;
===== BR24 =====&lt;br /&gt;
https://br-br24-live.cast.addradio.de/br/br24/live/mp3/mid&lt;br /&gt;
&lt;br /&gt;
===== BR24live =====&lt;br /&gt;
https://br-br24live-live.cast.addradio.de/br/br24live/live/mp3/mid&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Handy_One-Liners&amp;diff=62</id>
		<title>Handy One-Liners</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Handy_One-Liners&amp;diff=62"/>
		<updated>2021-04-24T11:04:06Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stripp of HTML Tags&lt;br /&gt;
  sed -e 's#&amp;lt;[^&amp;gt;]*&amp;gt;##g'&lt;br /&gt;
&lt;br /&gt;
Extract Page Title&lt;br /&gt;
  wget www.web.de -q -O - | grep -i &amp;quot;&amp;lt;title&amp;gt;&amp;quot; | /usr/local/bin/sed -n 's/.*&amp;lt;title&amp;gt;\(.*\)&amp;lt;\/title&amp;gt;.*/\1/ip;T;q&lt;br /&gt;
&lt;br /&gt;
Find String in Files&lt;br /&gt;
  find ./ -type f -exec grep -l searchstring {} \;&lt;br /&gt;
&lt;br /&gt;
Using Rsync&lt;br /&gt;
  rsync -av -e ssh source user@target:dest&lt;br /&gt;
&lt;br /&gt;
Using Rsync on LAN&lt;br /&gt;
  rsync -avW -e ssh source user@target:dest&lt;br /&gt;
&lt;br /&gt;
AWK, pint first row&lt;br /&gt;
  tail -1000 file.log | grep -i &amp;quot;irgendwas&amp;quot; | awk -F&amp;quot;Delimeter&amp;quot; '{print $1, $2}'&lt;br /&gt;
&lt;br /&gt;
Grep for &amp;quot;schreischachtl&amp;quot; in apache access log file, grep for &amp;quot;POST&amp;quot;, get ip address and count wich ip address accessed how often.&lt;br /&gt;
  grep &amp;quot;schreischachtl&amp;quot; access_log | grep &amp;quot;POST&amp;quot; | awk -F&amp;quot;-&amp;quot; '{print $1}' | uniq -c&lt;br /&gt;
&lt;br /&gt;
Create bootable USB flash drive&lt;br /&gt;
  sudo dd bs=4M if=path/to/input.iso of=/dev/sd&amp;lt;?&amp;gt; conv=fdatasync  status=progress&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_youtube-dl&amp;diff=61</id>
		<title>Quick &amp; Dirty -- youtube-dl</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_youtube-dl&amp;diff=61"/>
		<updated>2021-04-16T15:19:05Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download Audio from Youtube ==&lt;br /&gt;
First get a list of available formats and streams&lt;br /&gt;
  youtube-dl -F https://www.youtube.com/watch?v=FQG_PC3Y5Kk&amp;amp;ab_channel=Monof%C3%BCrAlle%21-Topic&lt;br /&gt;
This will give you a list&lt;br /&gt;
  249          webm       audio only tiny   50k , webm_dash container, opus @ 50k (48000Hz), 1.69MiB&lt;br /&gt;
  250          webm       audio only tiny   66k , webm_dash container, opus @ 66k (48000Hz), 2.23MiB&lt;br /&gt;
  140          m4a        audio only tiny  129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 4.35MiB&lt;br /&gt;
  251          webm       audio only tiny  131k , webm_dash container, opus @131k (48000Hz), 4.41MiB&lt;br /&gt;
  160          mp4        144x144    144p    7k , mp4_dash container, avc1.4d400b@   7k, 25fps, video only, 250.11KiB&lt;br /&gt;
  278          webm       144x144    144p   13k , webm_dash container, vp9@  13k, 25fps, video only, 478.95KiB&lt;br /&gt;
  133          mp4        240x240    240p    9k , mp4_dash container, avc1.4d400c@   9k, 25fps, video only, 330.00KiB&lt;br /&gt;
  242          webm       240x240    240p   23k , webm_dash container, vp9@  23k, 25fps, video only, 798.88KiB&lt;br /&gt;
  134          mp4        360x360    360p   11k , mp4_dash container, avc1.4d4015@  11k, 25fps, video only, 403.53KiB&lt;br /&gt;
  243          webm       360x360    360p   33k , webm_dash container, vp9@  33k, 25fps, video only, 1.14MiB&lt;br /&gt;
  135          mp4        480x480    480p   17k , mp4_dash container, avc1.4d401e@  17k, 25fps, video only, 604.41KiB&lt;br /&gt;
  244          webm       480x480    480p   54k , webm_dash container, vp9@  54k, 25fps, video only, 1.82MiB&lt;br /&gt;
  136          mp4        720x720    720p   29k , mp4_dash container, avc1.4d401f@  29k, 25fps, video only, 1002.25KiB&lt;br /&gt;
  247          webm       720x720    720p  102k , webm_dash container, vp9@ 102k, 25fps, video only, 3.44MiB&lt;br /&gt;
  137          mp4        1080x1080  1080p   77k , mp4_dash container, avc1.640020@  77k, 25fps, video only, 2.60MiB&lt;br /&gt;
  248          webm       1080x1080  1080p  179k , webm_dash container, vp9@ 179k, 25fps, video only, 6.04MiB&lt;br /&gt;
  18           mp4        360x360    360p  139k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 4.70MiB (best)&lt;br /&gt;
Now choose the desired audio format.&lt;br /&gt;
  youtube-dl -f 251 https://www.youtube.com/watch?v=FQG_PC3Y5Kk&amp;amp;ab_channel=Monof%C3%BCrAlle%21-Topic&lt;br /&gt;
  [youtube] WUknBnpiF1U: Downloading webpage&lt;br /&gt;
  [download] Destination: Hallo Verfassungsschutz (Live)-WUknBnpiF1U.webm&lt;br /&gt;
  [download] 100% of 4.41MiB in 00:23&lt;br /&gt;
You may use the following command if you don't want to select best audio manually.&lt;br /&gt;
  youtube-dl -f bestaudio https://www.youtube.com/blablablaal&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_youtube-dl&amp;diff=60</id>
		<title>Quick &amp; Dirty -- youtube-dl</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_youtube-dl&amp;diff=60"/>
		<updated>2021-04-16T15:12:11Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „== Download Audio from Youtube == First get a list of available formats and streams   youtube-dl -F https://www.youtube.com/watch?v=FQG_PC3Y5Kk&amp;amp;ab_channel=Mono…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download Audio from Youtube ==&lt;br /&gt;
First get a list of available formats and streams&lt;br /&gt;
  youtube-dl -F https://www.youtube.com/watch?v=FQG_PC3Y5Kk&amp;amp;ab_channel=Monof%C3%BCrAlle%21-Topic&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_ffmpeg&amp;diff=59</id>
		<title>Quick &amp; Dirty -- ffmpeg</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Quick_%26_Dirty_--_ffmpeg&amp;diff=59"/>
		<updated>2021-03-04T15:25:57Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „ffmpeg is a very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrary sample rates and resiz…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ffmpeg is a very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrary sample rates and resize video on the fly with a high quality polyphase filter. &lt;br /&gt;
&lt;br /&gt;
ffmpeg reads from an arbitrary number of input &amp;quot;files&amp;quot; (which can be regular files, pipes, network streams, grabbing devices, etc.), specified by the -i option, and writes to an arbitrary number of output &amp;quot;files&amp;quot;, which are specified by a plain output url. Anything found on the command line which cannot be interpreted as an option is considered to be an output url.&lt;br /&gt;
&lt;br /&gt;
Each input or output url can, in principle, contain any number of streams of different types (video/audio/subtitle/attachment/data). The allowed number and/or types of streams may be limited by the container format. Selecting which streams from which inputs will go into which output is either done automatically or with the -map option (see the Stream selection chapter).&lt;br /&gt;
&lt;br /&gt;
To refer to input files in options, you must use their indices (0-based). E.g. the first input file is 0, the second is 1, etc. Similarly, streams within a file are referred to by their indices. E.g. 2:3 refers to the fourth stream in the third input file. Also see the Stream specifiers chapter.&lt;br /&gt;
&lt;br /&gt;
As a general rule, options are applied to the next specified file. Therefore, order is important, and you can have the same option on the command line multiple times. Each occurrence is then applied to the next input or output file. Exceptions from this rule are the global options (e.g. verbosity level), which should be specified first.&lt;br /&gt;
&lt;br /&gt;
Do not mix input and output files – first specify all input files, then all output files. Also do not mix options which belong to different files. All options apply ONLY to the next input or output file and are reset between files.&lt;br /&gt;
&lt;br /&gt;
To set the video bitrate of the output file to 64 kbit/s:&lt;br /&gt;
  ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi&lt;br /&gt;
To force the frame rate of the output file to 24 fps:&lt;br /&gt;
  ffmpeg -i input.avi -r 24 output.avi&lt;br /&gt;
To force the frame rate of the input file (valid for raw formats only) to 1 fps and the frame rate of the output file to 24 fps:&lt;br /&gt;
  ffmpeg -r 1 -i input.m2v -r 24 output.avi&lt;br /&gt;
==Extract Opus from WEBM==&lt;br /&gt;
This will extract the Opus stream from the Webm container without recoding.&lt;br /&gt;
  ffmpeg -i &amp;quot;input-filename.webm&amp;quot; -acodec copy &amp;quot;output-filename.webm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Convert wav to flac==&lt;br /&gt;
This will encode to a 176kHz 24-bit sample, stored as 32-bits.&lt;br /&gt;
  ffmpeg -i &amp;quot;input-filename.webm&amp;quot; -af aformat=s32:176000 &amp;quot;output-filename.flac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This will encode to 16-bit and 44.1 kHz.&lt;br /&gt;
  ffmpeg -i &amp;quot;input-filename.webm&amp;quot; -af aformat=s16:44100 &amp;quot;output-filename.flac&amp;quot;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Advanced_PKI&amp;diff=58</id>
		<title>OpenSSL -- Advanced PKI</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Advanced_PKI&amp;diff=58"/>
		<updated>2020-10-31T11:08:13Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Advanced PKI consists of a root CA and a layer of subordinate CAs. We assume a company named '''Rechenzentrum Amper''', controlling the domain '''rz-amper.de'''. The company runs a two-pronged PKI to serve its security needs. To implement the PKI, we first create the Rechenzentrum Amper Root CA Authority and its CA certificate. We then use the root CA to create the three signing CAs: Rechenzentrum Amper Email CA and Rechenzentrum Amper TLS CA. The CAs in place we proceed to show them in operation, issuing user certificates for email-protection and TLS-authentication.&lt;br /&gt;
== Root Certification Authority ==&lt;br /&gt;
All commands are ready to be copy/pasted into a terminal session. When you have reached the end of this page, you will have built a PKI with multiple signing CAs and issued 4 different types of user certificates.&lt;br /&gt;
=== Directories ===&lt;br /&gt;
Just follow these commands to setup needed directories.&lt;br /&gt;
 mkdir -p /usr/local/etc/PKI&lt;br /&gt;
 cd /usr/local/etc/PKI &lt;br /&gt;
 mkdir -p ca/root-ca/private ca/root-ca/db&lt;br /&gt;
 mkdir -p ca/email-ca/private ca/email-ca/db&lt;br /&gt;
 mkdir -p ca/tls-ca/private ca/tls-ca/db&lt;br /&gt;
 mkdir crl certs etc&lt;br /&gt;
 chown -R root:root /usr/local/etc/PKI&lt;br /&gt;
 chmod -R 0700 /usr/local/etc/PKI&lt;br /&gt;
&lt;br /&gt;
=== Serial Database ===&lt;br /&gt;
Create files to keep track of serial numbers. The files must exist before the openssl ca command can be used.&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db.attr&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crl.srl &lt;br /&gt;
 touch certindex.txt&lt;br /&gt;
&lt;br /&gt;
=== Config File for SSL ===&lt;br /&gt;
Create the files using vi text editor and call them described. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
We use one configuration file per CA:&lt;br /&gt;
* [[OpenSSL -- Root CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/root-ca.conf&lt;br /&gt;
* [[OpenSSL -- eMail CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email-ca.conf&lt;br /&gt;
* [[OpenSSL -- TLS CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/tls-ca.conf&lt;br /&gt;
And one configuration file per CSR type:&lt;br /&gt;
* [[OpenSSL -- Email Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email.conf&lt;br /&gt;
* [[OpenSSL -- TLS Server Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/server.conf&lt;br /&gt;
* [[OpenSSL -- TLS Client Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/client.conf&lt;br /&gt;
&lt;br /&gt;
=== Create CA Request ===&lt;br /&gt;
With the openssl req -new command we create a private key and a CSR for the root CA. The configuration is taken from the [req] section of the [[OpenSSL -- Root CA Configuration File|Root CA configuration file]].&lt;br /&gt;
 openssl req -new -config etc/root-ca.conf -out ca/root-ca.csr -keyout ca/root-ca/private/root-ca.key&lt;br /&gt;
 openssl req -new -config etc/email-ca.conf -out ca/email-ca.csr -keyout ca/email-ca/private/email-ca.key&lt;br /&gt;
 openssl req -new -config etc/tls-ca.conf -out ca/tls-ca.csr -keyout ca/tls-ca/private/tls-ca.key&lt;br /&gt;
&lt;br /&gt;
=== Create CA Certificate ===&lt;br /&gt;
With the openssl ca command we create a self-signed root certificate from the CSR. The configuration is taken from the [ca] section of the root CA configuration file. Note that we specify an end date based on the key length. 2048-bit RSA keys are deemed safe until 2030 ([http://www.rsa.com/rsalabs/node.asp?id=2004 RSA Labs]).&lt;br /&gt;
 openssl ca -selfsign -config etc/root-ca.conf -in ca/root-ca.csr -out ca/root-ca.crt -extensions root_ca_ext -enddate 20491231235959Z&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/email-ca.csr -out ca/email-ca.crt -extensions signing_ca_ext -enddate 20491231235959Z&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/tls-ca.csr -out ca/tls-ca.crt -extensions signing_ca_ext -enddate 20491231235959Z&lt;br /&gt;
&lt;br /&gt;
=== Create initial CRL ===&lt;br /&gt;
With the openssl ca -gencrl command we generate an initial (empty) CRL.&lt;br /&gt;
 openssl ca -gencrl -config etc/root-ca.conf -out crl/root-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/tls-ca.conf -out crl/tls-ca.crl&lt;br /&gt;
&lt;br /&gt;
=== Create PEM bundle ===&lt;br /&gt;
We create a certificate chain file from the email CA and root CA certificates. It will come handly later as input for the openssl pkcs12 command.&lt;br /&gt;
 cat ca/email-ca.crt ca/root-ca.crt &amp;gt; ca/email-ca-chain.pem&lt;br /&gt;
 cat ca/tls-ca.crt ca/root-ca.crt &amp;gt; ca/tls-ca-chain.pem&lt;br /&gt;
&lt;br /&gt;
== Operate Email CA ==&lt;br /&gt;
=== Create email request ===&lt;br /&gt;
We create the private key and CSR for an email-protection certificate using a request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=Fred Flintstone, emailAddress=fred@green.no. Leave other fields empty.&lt;br /&gt;
 openssl req -new -config etc/email.conf -out certs/fred.csr -keyout certs/fred.key&lt;br /&gt;
=== Create email certificate ===&lt;br /&gt;
We use the email CA to issue Fred’s email-protection certificate. A copy of the certificate is saved in the certificate archive under the name ca/email-ca/01.pem (01 being the certificate serial number in hex.)&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -in certs/fred.csr -out certs/fred.crt -extensions email_ext&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle. This format (often with a .pfx extension) is used to distribute keys and certificates to end users. The friendly names help identify individual certificates within the bundle.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;Fred Flintstone (Email Security)&amp;quot; -caname &amp;quot;Green Email CA&amp;quot; -caname &amp;quot;Green Root CA&amp;quot; -inkey certs/fred.key -in certs/fred.crt -certfile ca/email-ca-chain.pem -out certs/fred.p12&lt;br /&gt;
=== Revoke certificate ===&lt;br /&gt;
When Fred’s laptop goes missing, we revoke his certificate.&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -revoke ca/email-ca/01.pem -crl_reason keyCompromise&lt;br /&gt;
=== Create CRL ===&lt;br /&gt;
The next CRL contains the revoked certificate.&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
&lt;br /&gt;
== Operate TLS CA ==&lt;br /&gt;
=== Create TLS server request ===&lt;br /&gt;
We create the private key and CSR for a TLS-server certificate using the appropriate request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=www.green.no. The subjectAltName cannot be prompted for and must be specified as environment variable.&lt;br /&gt;
 SAN=DNS:rz-amper.de,DNS:www.rz-amper.de \&lt;br /&gt;
 openssl req -new -config etc/server.conf -out certs/rz-amper.de.csr -keyout certs/rz-amper.de.key&lt;br /&gt;
=== Create TLS server certificate ===&lt;br /&gt;
We use the TLS CA to issue the server certificate.&lt;br /&gt;
 openssl ca -config etc/tls-ca.conf -in certs/rz-amper.de.csr -out certs/rz-amper.de.crt -extensions server_ext -enddate 20491231235959Z&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle for distribution.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;RZ-Amper (Network Component)&amp;quot; -caname &amp;quot;RZ-Amper TLS CA&amp;quot; -caname &amp;quot;RZ-Amper Root CA&amp;quot; \&lt;br /&gt;
 -inkey certs/rz-amper.de.key -in certs/rz-amper.de.crt -certfile ca/tls-ca-chain.pem -out certs/rz-amper.de.p12&lt;br /&gt;
&lt;br /&gt;
== The Most Common OpenSSL Commands ==&lt;br /&gt;
=== Checking Using OpenSSL ===&lt;br /&gt;
If you need to check the information within a Certificate, CSR or Private Key, use these commands. You can also check CSRs and check certificates using our online tools.&lt;br /&gt;
&lt;br /&gt;
Check a Certificate Signing Request (CSR)&lt;br /&gt;
 openssl req -text -noout -verify -in CSR.csr&lt;br /&gt;
&lt;br /&gt;
Check a private key&lt;br /&gt;
 openssl rsa -in privateKey.key -check&lt;br /&gt;
&lt;br /&gt;
Check a certificate&lt;br /&gt;
 openssl x509 -in certificate.crt -text -noout&lt;br /&gt;
&lt;br /&gt;
Check a PKCS#12 file (.pfx or .p12)&lt;br /&gt;
 openssl pkcs12 -info -in keyStore.p12&lt;br /&gt;
&lt;br /&gt;
Connect to TCP port using openssl&lt;br /&gt;
 openssl s_client -connect server.tld:443&lt;br /&gt;
&lt;br /&gt;
=== Debugging Using OpenSSL ===&lt;br /&gt;
If you are receiving an error that the private doesn't match the certificate or that a certificate that you installed to a site is not trusted, try one of these commands. If you are trying to verify that an SSL certificate is installed correctly, be sure to check out the SSL Checker.&lt;br /&gt;
&lt;br /&gt;
Check an MD5 hash of the public key to ensure that it matches with what is in a CSR or private key&lt;br /&gt;
 openssl x509 -noout -modulus -in certificate.crt | openssl md5&lt;br /&gt;
 openssl rsa -noout -modulus -in privateKey.key | openssl md5&lt;br /&gt;
 openssl req -noout -modulus -in CSR.csr | openssl md5&lt;br /&gt;
&lt;br /&gt;
Check an SSL connection. All the certificates (including Intermediates) should be displayed&lt;br /&gt;
 openssl s_client -connect www.paypal.com:443&lt;br /&gt;
&lt;br /&gt;
=== Converting Using OpenSSL ===&lt;br /&gt;
These commands allow you to convert certificates and keys to different formats to make them compatible with specific types of servers or software. For example, you can convert a normal PEM file that would work with Apache to a PFX (PKCS#12) file and use it with Tomcat or IIS. Use our SSL Converter to convert certificates without messing with OpenSSL.&lt;br /&gt;
&lt;br /&gt;
Convert a DER file (.crt .cer .der) to PEM&lt;br /&gt;
 openssl x509 -inform der -in certificate.cer -out certificate.pem&lt;br /&gt;
&lt;br /&gt;
Convert a PEM file to DER&lt;br /&gt;
 openssl x509 -outform der -in certificate.pem -out certificate.der&lt;br /&gt;
&lt;br /&gt;
Convert a PKCS#12 file (.pfx .p12) containing a private key and certificates to PEM&lt;br /&gt;
 openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes&lt;br /&gt;
You can add -nocerts to only output the private key or add -nokeys to only output the certificates.&lt;br /&gt;
&lt;br /&gt;
Convert a PEM certificate file and a private key to PKCS#12 (.pfx .p12)&lt;br /&gt;
 openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=CentOS_8.x_from_Scratch&amp;diff=57</id>
		<title>CentOS 8.x from Scratch</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=CentOS_8.x_from_Scratch&amp;diff=57"/>
		<updated>2020-10-24T14:31:34Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page targets primarily the setup of minimal CentOS 8.x installation.&lt;br /&gt;
&lt;br /&gt;
== Software and Applications ==&lt;br /&gt;
The installation and setup of the following software and applications will described.&lt;br /&gt;
* Minimal install of CentOS 7.x&lt;br /&gt;
* Xorg&lt;br /&gt;
* dwm windows manager&lt;br /&gt;
* dmenu&lt;br /&gt;
* st terminal&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
A simple way to set your screen resolution and color depth for most Live Linux distro's is via the use of the vga=parameter boot option. For example at boot you might type: Live vga=795. This would set your system to boot using the Live label with a screen resolution to 24bit 1280X1024. Here are some more examples of common vga boot values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Depth !! 800x600 !! 1024x786 !! 1152x864 !! 1280x1024 !! 1600x1200&lt;br /&gt;
|-&lt;br /&gt;
| 8 bit || vga=771 || vga=773 || vga=353 || vga=775 || vga=796&lt;br /&gt;
|-&lt;br /&gt;
| 16 bit || vga=788 || vga=791 || vga=355 || vga=794 || vga=798&lt;br /&gt;
|-&lt;br /&gt;
| 24 bit || vga=789 || vga=792 ||  || vga=795 || vga=799&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Since this page targets the setup of a minimal CentOS 8 installation you should stick with the default minimal software selection during graphical installation of CentOS 8. Please keep in mind that with this minimal set of software you will not be able to join wireless networks. In order to automatically connect to the wireless network, which you have configured and used during the graphical installation process of CentOS 8, you have to have the following packages installed.&lt;br /&gt;
* NetworkManager.x86_64&lt;br /&gt;
* NetworkManager-libnm.x86_64&lt;br /&gt;
* NetworkManager-team.x86_64&lt;br /&gt;
* NetworkManager-tui.x86_64&lt;br /&gt;
* NetworkManager-wifi.x86_64&lt;br /&gt;
But usually the minimal install of CentOS 8 doesn't come with NetworkManager-wifi installed, which is not cool ... specially on my DELL Latitude E6510. So how do you get this package installed without wireless network connection. You don't wanna mess with cables at the end. Simplest way to go is to mount your installation medium, which is probably still hooked up, change to the repository directory and install the package manually. As root do the following to mount the installation medium and to install the missing package. The following example aims at CentOS 7.6 1804. Other versions may vary.&lt;br /&gt;
 mkdir -p /mnt/usb1&lt;br /&gt;
 mount /dev/sdb1 /mnt/usb1&lt;br /&gt;
 cd /mnt/usb1/BaseOS/Packages&lt;br /&gt;
 dnf install -y wpa_supplicant*&lt;br /&gt;
 dnf install -y NetworkManger-wifi*&lt;br /&gt;
 dnf install -y NetworkManager-libnm*&lt;br /&gt;
At this point you should be able to use Wifi after rebooting and you may do the following to get NetworkManager upgraded&lt;br /&gt;
 dnf install -y NetworkManager&lt;br /&gt;
But much better would be to update the whole system.&lt;br /&gt;
 dnf update -y&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Post Installation ==&lt;br /&gt;
Disable graphical Boot&lt;br /&gt;
 plymouth-set-default-theme details&lt;br /&gt;
 dracut -f&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=56</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=56"/>
		<updated>2020-10-06T20:01:04Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
===== ZDF info =====&lt;br /&gt;
https://zdf-hls-17.akamaized.net/hls/live/2016500/de/high/master.m3u8&lt;br /&gt;
===== ZDF neo =====&lt;br /&gt;
https://zdf-hls-16.akamaized.net/hls/live/2016499/de/high/master.m3u8&lt;br /&gt;
===== ARD =====&lt;br /&gt;
https://mcdn.daserste.de/daserste/de/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;br /&gt;
===== B5 aktuell =====&lt;br /&gt;
https://streams.br.de/b5aktuell_2.m3u&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=55</id>
		<title>Stream URL</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Stream_URL&amp;diff=55"/>
		<updated>2020-10-06T19:48:24Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „== Internet TV == ===== ZDF ===== https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8  == Internet Radio ==“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internet TV ==&lt;br /&gt;
===== ZDF =====&lt;br /&gt;
https://zdf-hls-15.akamaized.net/hls/live/2016498/de/high/master.m3u8&lt;br /&gt;
&lt;br /&gt;
== Internet Radio ==&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=IPCam_-_SV3C_1080_HD&amp;diff=54</id>
		<title>IPCam - SV3C 1080 HD</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=IPCam_-_SV3C_1080_HD&amp;diff=54"/>
		<updated>2020-09-16T18:14:07Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „{| class=&amp;quot;wikitable&amp;quot; |- ! Type !! Protocol !! URL !! Audio |- | JPG || http:// || http://cam1.rz-amper.de/tmpfs/auto.jpg || No |- | FFMPEG || rtsp:// || rtsp:/…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Protocol !! URL !! Audio&lt;br /&gt;
|-&lt;br /&gt;
| JPG || http:// || http://cam1.rz-amper.de/tmpfs/auto.jpg || No&lt;br /&gt;
|-&lt;br /&gt;
| FFMPEG || rtsp:// || rtsp://cam1.rz-amper.de:554/1 || No&lt;br /&gt;
|-&lt;br /&gt;
| FFMPEG || rtsp:// || rtsp://cam1.rz-amper.de:554/1/mpeg4 || No&lt;br /&gt;
|-&lt;br /&gt;
| FFMPEG || rtsp:// || rtsp://cam1.rz-amper.de:554/2 || No&lt;br /&gt;
|-&lt;br /&gt;
| FFMPEG || rtsp:// || rtsp://cam1.rz-amper.de:554/2/mpeg4 || No&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=53</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=53"/>
		<updated>2020-08-13T14:14:12Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt. Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Kanal FDMA&amp;lt;br /&amp;gt;dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;br /&gt;
* https://frequenzsuche.br.de/ Frequenzsuche Bayerischer Rundfunk&lt;br /&gt;
* https://www.basictables.com/amateur-radio/antenna/ground-plane-antenna Ground Plane Antenna Calculator&lt;br /&gt;
* https://m0ukd.com/calculators/quarter-wave-ground-plane-antenna-calculator/ 1/4 Wave Ground Plane Antenna Calculator&lt;br /&gt;
* https://www.wireantennas.co.uk/groundplane-calculator 1/4 Wave Ground Plane Antenna Calculator&lt;br /&gt;
* http://www.66pacific.com/calculators/coil-shortened-vertical-antenna-calculator.aspx Coil-Shortened Vertical Antenna Calculator&lt;br /&gt;
* https://sites.google.com/site/13ct1371/funk/schottische-groundplane-antenne-selber-bauen Schottische Lambda 1/4 2-Meter-Band-Groundplane mit Modifikation nach DBX133&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=52</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=52"/>
		<updated>2020-08-06T10:10:45Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* URLs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt. Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Kanal FDMA&amp;lt;br /&amp;gt;dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;br /&gt;
* https://frequenzsuche.br.de/ Frequenzsuche Bayerischer Rundfunk&lt;br /&gt;
* https://www.basictables.com/amateur-radio/antenna/ground-plane-antenna Ground Plane Antenna Calculator&lt;br /&gt;
* https://m0ukd.com/calculators/quarter-wave-ground-plane-antenna-calculator/ 1/4 Wave Ground Plane Antenna Calculator&lt;br /&gt;
* https://www.wireantennas.co.uk/groundplane-calculator 1/4 Wave Ground Plane Antenna Calculator&lt;br /&gt;
* http://www.66pacific.com/calculators/coil-shortened-vertical-antenna-calculator.aspx Coil-Shortened Vertical Antenna Calculator&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=51</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=51"/>
		<updated>2020-07-28T19:28:53Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt. Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Kanal FDMA&amp;lt;br /&amp;gt;dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;br /&gt;
* https://frequenzsuche.br.de/ Frequenzsuche Bayerischer Rundfunk&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=50</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=50"/>
		<updated>2020-07-28T18:48:30Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: /* Analoge Frequenznutzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt. Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Kanal FDMA&amp;lt;br /&amp;gt;dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=49</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=49"/>
		<updated>2020-07-28T18:48:06Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt.&amp;lt;ref name=&amp;quot;Vfg 42 / 2016&amp;quot; /&amp;gt; Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; | Kanal FDMA&amp;lt;br /&amp;gt;dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=48</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=48"/>
		<updated>2020-07-28T18:46:42Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der Frequenzbereich ist in 16 Kanäle im 12,5-kHz-Raster unterteilt.&amp;lt;ref name=&amp;quot;Vfg 42 / 2016&amp;quot; /&amp;gt; Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;FM&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
DMR Tier I&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; dPMR&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=47</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=47"/>
		<updated>2020-07-28T18:43:21Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
==== Analoge Frequenznutzung ====&lt;br /&gt;
Der [[Frequenzband|Frequenzbereich]] ist in 16 Kanäle im 12,5-kHz-[[Kanalraster|Raster]] unterteilt.&amp;lt;ref name=&amp;quot;Vfg 42 / 2016&amp;quot; /&amp;gt; Zur Vermeidung von Nachbarkanalstörungen direkt unterhalb von 446,0&amp;amp;nbsp;MHz wurde das Kanalraster gegenüber der normalen Anordnung, bei der der erste Kanal genau die Frequenz 446,00000&amp;amp;nbsp;MHz erhalten hätte, um 6,25&amp;amp;nbsp;kHz und damit um eine halbe Kanalbreite angehoben (also auf 446,00625&amp;amp;nbsp;MHz). Aufgrund des für quarzgesteuerte Geräte besonderen Rasters von 6,25&amp;amp;nbsp;kHz erschwerte man gleichzeitig die Einsatzmöglichkeit von nicht zugelassenen Geräten, wie z.&amp;amp;nbsp;B. Amateurfunkgeräten mit erheblich größerer Sendeleistung als den zugelassenen 0,5&amp;amp;nbsp;Watt. Inzwischen beherrschen jedoch Amateurfunkgeräte mit digitaler Frequenzabstimmung das hier verwendete 6,25-kHz-Raster.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;[[Frequenzmodulation|FM]]&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Digitale Frequenznutzung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal TDMA&lt;br /&gt;
[[Digital Mobile Radio|DMR Tier I]]&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,00625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,01875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,05625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,06875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,08125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,09375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,10625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,11875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,13125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,14375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,15625&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,16875&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,18125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,19375&lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal FDMA&amp;lt;br /&amp;gt;[[dPMR]]&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|446,003125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|446,009375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|446,015625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|446,021875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|446,028125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|446,034375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|446,040625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|446,046875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|446,053125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|446,059375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|446,065625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|446,071875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|446,078125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|446,084375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|446,090625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|446,096875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|446,103125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|446,109375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|446,115625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|446,121875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|446,128125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|446,134375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|446,140625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|446,146875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|25&lt;br /&gt;
|446,153125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|26&lt;br /&gt;
|446,159375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|27&lt;br /&gt;
|446,165625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|446,171875&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|29&lt;br /&gt;
|446,178125&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|30&lt;br /&gt;
|446,184375&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|31&lt;br /&gt;
|446,190625&lt;br /&gt;
|6,25&lt;br /&gt;
|-&lt;br /&gt;
|32&lt;br /&gt;
|446,196875&lt;br /&gt;
|6,25&lt;br /&gt;
|}&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=46</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=46"/>
		<updated>2020-07-28T18:40:49Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
=== PMR446 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:7em&amp;quot; |Kanal&amp;lt;br /&amp;gt;[[Frequenzmodulation|FM]]&lt;br /&gt;
!Mittenfrequenz&amp;lt;br /&amp;gt;in MHz&lt;br /&gt;
!Kanalbreite/Kanalraster&amp;lt;br /&amp;gt;in kHz&lt;br /&gt;
|-&lt;br /&gt;
|1 || 446,00625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|2 || 446,01875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|3 || 446,03125&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|4 || 446,04375&lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|5 || 446,05625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|6 || 446,06875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|7 || 446,08125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|8 || 446,09375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|9 || 446,10625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|10 || 446,11875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|11 || 446,13125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|12 || 446,14375 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|13 || 446,15625 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|14 || 446,16875 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|15 || 446,18125 &lt;br /&gt;
|12,5&lt;br /&gt;
|-&lt;br /&gt;
|16 || 446,19375 &lt;br /&gt;
|12,5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=45</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=45"/>
		<updated>2020-07-24T22:02:20Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
* 130.474.900&lt;br /&gt;
* 126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
== URLs ==&lt;br /&gt;
* http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html 70cm Ground Plane - Homemade-Antenne für das UHF Amateurfunkband&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=44</id>
		<title>SDR -- Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=SDR_--_Cheat_Sheet&amp;diff=44"/>
		<updated>2020-07-24T22:01:16Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „== Frequenzen == Ein paar Frequenzen die ich interessant finde.  === Flugfunk === 130.474.900 126.950.000 Muenchen Radar  == URLs == http://der-bastelbunker.bl…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequenzen ==&lt;br /&gt;
Ein paar Frequenzen die ich interessant finde.&lt;br /&gt;
&lt;br /&gt;
=== Flugfunk ===&lt;br /&gt;
130.474.900&lt;br /&gt;
126.950.000 Muenchen Radar&lt;br /&gt;
&lt;br /&gt;
== URLs ==&lt;br /&gt;
http://der-bastelbunker.blogspot.com/2010/11/eigenbaugroundplane-fur-70cm-band.html&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=43</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=43"/>
		<updated>2020-06-10T21:54:44Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Wiki Hauptseite&lt;br /&gt;
** http://www.rz-amper.de|Offizielle Website&lt;br /&gt;
** Special:Allpages|Alle Artikel&lt;br /&gt;
** Special:Imagelist|Alle Bilder&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=42</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=42"/>
		<updated>2020-06-10T21:52:34Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Wiki Hauptseite&lt;br /&gt;
** http://www.rz-amper.de|Offizielle Website&lt;br /&gt;
** Special:Allpages|Alle Artikel&lt;br /&gt;
** Special:Imagelist|Alle Bilder&lt;br /&gt;
* RZ-Amper&lt;br /&gt;
** http://www.rz-amper.de|Home&lt;br /&gt;
** http://www.rz-amper.de/roundcube|eMail&lt;br /&gt;
** http://www.rz-amper.de/content|Content&lt;br /&gt;
** http://www.rz-amper.de/links|Links&lt;br /&gt;
** http://www.rz-amper.de/content/photo|Photo&lt;br /&gt;
** http://www.rz-amper.de/unsinn|Unsinn&lt;br /&gt;
** http://www.rz-amper.de/schreischachtl|Schreischachtl&lt;br /&gt;
** http://www.rz-amper.de/ib|ImageBoard&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Mainpage&amp;diff=41</id>
		<title>MediaWiki:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=MediaWiki:Mainpage&amp;diff=41"/>
		<updated>2020-06-10T21:50:51Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Rechenzentrum Amper“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rechenzentrum Amper&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Advanced_PKI&amp;diff=40</id>
		<title>OpenSSL -- Advanced PKI</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Advanced_PKI&amp;diff=40"/>
		<updated>2020-06-10T21:45:42Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „The Advanced PKI consists of a root CA and a layer of subordinate CAs. We assume a company named '''Rechenzentrum Amper''', controlling the domain '''rz-amper.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Advanced PKI consists of a root CA and a layer of subordinate CAs. We assume a company named '''Rechenzentrum Amper''', controlling the domain '''rz-amper.de'''. The company runs a two-pronged PKI to serve its security needs. To implement the PKI, we first create the Rechenzentrum Amper Root CA Authority and its CA certificate. We then use the root CA to create the three signing CAs: Rechenzentrum Amper Email CA and Rechenzentrum Amper TLS CA. The CAs in place we proceed to show them in operation, issuing user certificates for email-protection and TLS-authentication.&lt;br /&gt;
== Root Certification Authority ==&lt;br /&gt;
All commands are ready to be copy/pasted into a terminal session. When you have reached the end of this page, you will have built a PKI with multiple signing CAs and issued 4 different types of user certificates.&lt;br /&gt;
=== Directories ===&lt;br /&gt;
Just follow these commands to setup needed directories.&lt;br /&gt;
 mkdir -p /usr/local/etc/PKI&lt;br /&gt;
 cd /usr/local/etc/PKI &lt;br /&gt;
 mkdir -p ca/root-ca/private ca/root-ca/db&lt;br /&gt;
 mkdir -p ca/email-ca/private ca/email-ca/db&lt;br /&gt;
 mkdir -p ca/tls-ca/private ca/tls-ca/db&lt;br /&gt;
 mkdir crl certs etc&lt;br /&gt;
 chown -R root:root /usr/local/etc/PKI&lt;br /&gt;
 chmod -R 0700 /usr/local/etc/PKI&lt;br /&gt;
&lt;br /&gt;
=== Serial Database ===&lt;br /&gt;
Create files to keep track of serial numbers. The files must exist before the openssl ca command can be used.&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db.attr&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crl.srl &lt;br /&gt;
 touch certindex.txt&lt;br /&gt;
&lt;br /&gt;
=== Config File for SSL ===&lt;br /&gt;
Create the files using vi text editor and call them described. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
We use one configuration file per CA:&lt;br /&gt;
* [[OpenSSL -- Root CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/root-ca.conf&lt;br /&gt;
* [[OpenSSL -- eMail CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email-ca.conf&lt;br /&gt;
* [[OpenSSL -- TLS CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/tls-ca.conf&lt;br /&gt;
And one configuration file per CSR type:&lt;br /&gt;
* [[OpenSSL -- Email Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email.conf&lt;br /&gt;
* [[OpenSSL -- TLS Server Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/server.conf&lt;br /&gt;
* [[OpenSSL -- TLS Client Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/client.conf&lt;br /&gt;
&lt;br /&gt;
=== Create CA Request ===&lt;br /&gt;
With the openssl req -new command we create a private key and a CSR for the root CA. The configuration is taken from the [req] section of the [[OpenSSL -- Root CA Configuration File|Root CA configuration file]].&lt;br /&gt;
 openssl req -new -config etc/root-ca.conf -out ca/root-ca.csr -keyout ca/root-ca/private/root-ca.key&lt;br /&gt;
 openssl req -new -config etc/email-ca.conf -out ca/email-ca.csr -keyout ca/email-ca/private/email-ca.key&lt;br /&gt;
 openssl req -new -config etc/tls-ca.conf -out ca/tls-ca.csr -keyout ca/tls-ca/private/tls-ca.key&lt;br /&gt;
&lt;br /&gt;
=== Create CA Certificate ===&lt;br /&gt;
With the openssl ca command we create a self-signed root certificate from the CSR. The configuration is taken from the [ca] section of the root CA configuration file. Note that we specify an end date based on the key length. 2048-bit RSA keys are deemed safe until 2030 ([http://www.rsa.com/rsalabs/node.asp?id=2004 RSA Labs]).&lt;br /&gt;
 openssl ca -selfsign -config etc/root-ca.conf -in ca/root-ca.csr -out ca/root-ca.crt -extensions root_ca_ext -enddate 20491231235959Z&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/email-ca.csr -out ca/email-ca.crt -extensions signing_ca_ext -enddate 20491231235959Z&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/tls-ca.csr -out ca/tls-ca.crt -extensions signing_ca_ext -enddate 20491231235959Z&lt;br /&gt;
&lt;br /&gt;
=== Create initial CRL ===&lt;br /&gt;
With the openssl ca -gencrl command we generate an initial (empty) CRL.&lt;br /&gt;
 openssl ca -gencrl -config etc/root-ca.conf -out crl/root-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/tls-ca.conf -out crl/tls-ca.crl&lt;br /&gt;
&lt;br /&gt;
=== Create PEM bundle ===&lt;br /&gt;
We create a certificate chain file from the email CA and root CA certificates. It will come handly later as input for the openssl pkcs12 command.&lt;br /&gt;
 cat ca/email-ca.crt ca/root-ca.crt &amp;gt; ca/email-ca-chain.pem&lt;br /&gt;
 cat ca/tls-ca.crt ca/root-ca.crt &amp;gt; ca/tls-ca-chain.pem&lt;br /&gt;
&lt;br /&gt;
== Operate Email CA ==&lt;br /&gt;
=== Create email request ===&lt;br /&gt;
We create the private key and CSR for an email-protection certificate using a request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=Fred Flintstone, emailAddress=fred@green.no. Leave other fields empty.&lt;br /&gt;
 openssl req -new -config etc/email.conf -out certs/fred.csr -keyout certs/fred.key&lt;br /&gt;
=== Create email certificate ===&lt;br /&gt;
We use the email CA to issue Fred’s email-protection certificate. A copy of the certificate is saved in the certificate archive under the name ca/email-ca/01.pem (01 being the certificate serial number in hex.)&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -in certs/fred.csr -out certs/fred.crt -extensions email_ext&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle. This format (often with a .pfx extension) is used to distribute keys and certificates to end users. The friendly names help identify individual certificates within the bundle.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;Fred Flintstone (Email Security)&amp;quot; -caname &amp;quot;Green Email CA&amp;quot; -caname &amp;quot;Green Root CA&amp;quot; -inkey certs/fred.key -in certs/fred.crt -certfile ca/email-ca-chain.pem -out certs/fred.p12&lt;br /&gt;
=== Revoke certificate ===&lt;br /&gt;
When Fred’s laptop goes missing, we revoke his certificate.&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -revoke ca/email-ca/01.pem -crl_reason keyCompromise&lt;br /&gt;
=== Create CRL ===&lt;br /&gt;
The next CRL contains the revoked certificate.&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
&lt;br /&gt;
== Operate TLS CA ==&lt;br /&gt;
=== Create TLS server request ===&lt;br /&gt;
We create the private key and CSR for a TLS-server certificate using the appropriate request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=www.green.no. The subjectAltName cannot be prompted for and must be specified as environment variable.&lt;br /&gt;
 SAN=DNS:rz-amper.de,DNS:www.rz-amper.de \&lt;br /&gt;
 openssl req -new -config etc/server.conf -out certs/rz-amper.de.csr -keyout certs/rz-amper.de.key&lt;br /&gt;
=== Create TLS server certificate ===&lt;br /&gt;
We use the TLS CA to issue the server certificate.&lt;br /&gt;
 openssl ca -config etc/tls-ca.conf -in certs/rz-amper.de.csr -out certs/rz-amper.de.crt -extensions server_ext -enddate 20491231235959Z&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle for distribution.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;RZ-Amper (Network Component)&amp;quot; -caname &amp;quot;RZ-Amper TLS CA&amp;quot; -caname &amp;quot;RZ-Amper Root CA&amp;quot; \&lt;br /&gt;
 -inkey certs/rz-amper.de.key -in certs/rz-amper.de.crt -certfile ca/tls-ca-chain.pem -out certs/rz-amper.de.p12&lt;br /&gt;
&lt;br /&gt;
== The Most Common OpenSSL Commands ==&lt;br /&gt;
=== Checking Using OpenSSL ===&lt;br /&gt;
If you need to check the information within a Certificate, CSR or Private Key, use these commands. You can also check CSRs and check certificates using our online tools.&lt;br /&gt;
&lt;br /&gt;
Check a Certificate Signing Request (CSR)&lt;br /&gt;
 openssl req -text -noout -verify -in CSR.csr&lt;br /&gt;
&lt;br /&gt;
Check a private key&lt;br /&gt;
 openssl rsa -in privateKey.key -check&lt;br /&gt;
&lt;br /&gt;
Check a certificate&lt;br /&gt;
 openssl x509 -in certificate.crt -text -noout&lt;br /&gt;
&lt;br /&gt;
Check a PKCS#12 file (.pfx or .p12)&lt;br /&gt;
 openssl pkcs12 -info -in keyStore.p12&lt;br /&gt;
&lt;br /&gt;
=== Debugging Using OpenSSL ===&lt;br /&gt;
If you are receiving an error that the private doesn't match the certificate or that a certificate that you installed to a site is not trusted, try one of these commands. If you are trying to verify that an SSL certificate is installed correctly, be sure to check out the SSL Checker.&lt;br /&gt;
&lt;br /&gt;
Check an MD5 hash of the public key to ensure that it matches with what is in a CSR or private key&lt;br /&gt;
 openssl x509 -noout -modulus -in certificate.crt | openssl md5&lt;br /&gt;
 openssl rsa -noout -modulus -in privateKey.key | openssl md5&lt;br /&gt;
 openssl req -noout -modulus -in CSR.csr | openssl md5&lt;br /&gt;
&lt;br /&gt;
Check an SSL connection. All the certificates (including Intermediates) should be displayed&lt;br /&gt;
 openssl s_client -connect www.paypal.com:443&lt;br /&gt;
&lt;br /&gt;
=== Converting Using OpenSSL ===&lt;br /&gt;
These commands allow you to convert certificates and keys to different formats to make them compatible with specific types of servers or software. For example, you can convert a normal PEM file that would work with Apache to a PFX (PKCS#12) file and use it with Tomcat or IIS. Use our SSL Converter to convert certificates without messing with OpenSSL.&lt;br /&gt;
&lt;br /&gt;
Convert a DER file (.crt .cer .der) to PEM&lt;br /&gt;
 openssl x509 -inform der -in certificate.cer -out certificate.pem&lt;br /&gt;
&lt;br /&gt;
Convert a PEM file to DER&lt;br /&gt;
 openssl x509 -outform der -in certificate.pem -out certificate.der&lt;br /&gt;
&lt;br /&gt;
Convert a PKCS#12 file (.pfx .p12) containing a private key and certificates to PEM&lt;br /&gt;
 openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes&lt;br /&gt;
You can add -nocerts to only output the private key or add -nokeys to only output the certificates.&lt;br /&gt;
&lt;br /&gt;
Convert a PEM certificate file and a private key to PKCS#12 (.pfx .p12)&lt;br /&gt;
 openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_eMail_CA_Configuration_File&amp;diff=39</id>
		<title>OpenSSL -- eMail CA Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_eMail_CA_Configuration_File&amp;diff=39"/>
		<updated>2020-06-10T21:43:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt; /usr/local/etc/PKI/etc/email-ca.conf    # RZ-Amper…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
/usr/local/etc/PKI/etc/email-ca.conf &lt;br /&gt;
&lt;br /&gt;
 # RZ-Amper Email CA&lt;br /&gt;
 &lt;br /&gt;
 [ default ]&lt;br /&gt;
 ca                      = email-ca                                 # CA name&lt;br /&gt;
 dir                     = .                                        # Top dir&lt;br /&gt;
 base_url                = http://www.rz-amper.de/trust-center      # CA base URL&lt;br /&gt;
 aia_url                 = $base_url/index.php?stage=dl_emailcer    # CA certificate URL&lt;br /&gt;
 crl_url                 = $base_url/index.php?stage=dl_emailcrl    # CRL distribution point&lt;br /&gt;
 name_opt                = multiline,-esc_msb,utf8                  # Display UTF-8 characters&lt;br /&gt;
 &lt;br /&gt;
 # CA certificate request&lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                                 # RSA key size&lt;br /&gt;
 encrypt_key             = yes                                  # Protect private key&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 utf8                    = yes                                  # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only                             # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = no                                   # Don't prompt for DN&lt;br /&gt;
 distinguished_name      = ca_dn                                # DN section&lt;br /&gt;
 req_extensions          = ca_reqext                            # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ ca_dn ]&lt;br /&gt;
 countryName             = &amp;quot;DE&amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;Rechenzentrum Amper&amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;EDV-Programm Entwicklungs Abteilung&amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;Rechenzentrum Amper eMail Certificate Authority&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [ ca_reqext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true,pathlen:0&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 &lt;br /&gt;
 # CA operational settings&lt;br /&gt;
 [ ca ]&lt;br /&gt;
 default_ca              = email_ca                              # The default CA section&lt;br /&gt;
 &lt;br /&gt;
 [ email_ca ]&lt;br /&gt;
 certificate             = $dir/ca/$ca.crt                      # The CA cert&lt;br /&gt;
 private_key             = $dir/ca/$ca/private/$ca.key          # CA private key&lt;br /&gt;
 new_certs_dir           = $dir/ca/$ca                          # Certificate archive&lt;br /&gt;
 serial                  = $dir/ca/$ca/db/$ca.crt.srl           # Serial number file&lt;br /&gt;
 crlnumber               = $dir/ca/$ca/db/$ca.crl.srl           # CRL number file&lt;br /&gt;
 database                = $dir/ca/$ca/db/$ca.db                # Index file&lt;br /&gt;
 unique_subject          = no                                   # Require unique subject&lt;br /&gt;
 default_days            = 3652                                 # How long to certify for&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 policy                  = match_pol                            # Default naming policy&lt;br /&gt;
 email_in_dn             = no                                   # Add email to cert DN&lt;br /&gt;
 preserve                = no                                   # Keep passed DN ordering&lt;br /&gt;
 name_opt                = $name_opt                            # Subject DN display options&lt;br /&gt;
 cert_opt                = ca_default                           # Certificate display options&lt;br /&gt;
 copy_extensions         = copy                                 # Copy extensions from CSR&lt;br /&gt;
 x509_extensions         = email_ext                            # Default cert extensions&lt;br /&gt;
 default_crl_days        = 1                                    # How long before next CRL&lt;br /&gt;
 crl_extensions          = crl_ext                              # CRL extensions&lt;br /&gt;
 &lt;br /&gt;
 [ match_pol ]&lt;br /&gt;
 countryName             = optional                             # May match 'DE'&lt;br /&gt;
 stateOrProvinceName     = optional                             # Included if present&lt;br /&gt;
 localityName            = optional                             # Included if present&lt;br /&gt;
 organizationName        = optional                             # May match 'Rechenzentrum Amper'&lt;br /&gt;
 organizationalUnitName  = optional                             # Included if present&lt;br /&gt;
 commonName              = supplied                             # Must be present&lt;br /&gt;
 &lt;br /&gt;
 [ any_pol ]&lt;br /&gt;
 domainComponent         = optional&lt;br /&gt;
 countryName             = optional&lt;br /&gt;
 stateOrProvinceName     = optional&lt;br /&gt;
 localityName            = optional&lt;br /&gt;
 organizationName        = optional&lt;br /&gt;
 organizationalUnitName  = optional&lt;br /&gt;
 commonName              = optional&lt;br /&gt;
 emailAddress            = optional&lt;br /&gt;
 &lt;br /&gt;
 # Extensions&lt;br /&gt;
 [ email_ext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature,keyEncipherment&lt;br /&gt;
 basicConstraints        = CA:false&lt;br /&gt;
 extendedKeyUsage        = emailProtection,clientAuth,anyExtendedKeyUsage&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 crlDistributionPoints   = @crl_info&lt;br /&gt;
 &lt;br /&gt;
 [ crl_ext ]&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 &lt;br /&gt;
 [ issuer_info ]&lt;br /&gt;
 caIssuers;URI.0         = $aia_url&lt;br /&gt;
 &lt;br /&gt;
 [ crl_info ]&lt;br /&gt;
 URI.0                   = $crl_url&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_Server_Certificate_Request_Configuration_File&amp;diff=38</id>
		<title>OpenSSL -- TLS Server Certificate Request Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_Server_Certificate_Request_Configuration_File&amp;diff=38"/>
		<updated>2020-06-10T21:43:23Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „ # TLS server certificate request    [ default ]  SAN                     = DNS:yourdomain.tld    # Default value    [ req ]  default_bits            = 8192…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # TLS server certificate request&lt;br /&gt;
 &lt;br /&gt;
 [ default ]&lt;br /&gt;
 SAN                     = DNS:yourdomain.tld    # Default value&lt;br /&gt;
 &lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                  # RSA key size&lt;br /&gt;
 encrypt_key             = no                    # Protect private key&lt;br /&gt;
 default_md              = sha256                # MD to use&lt;br /&gt;
 utf8                    = yes                   # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only              # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = yes                   # Prompt for DN&lt;br /&gt;
 distinguished_name      = server_dn             # DN template&lt;br /&gt;
 req_extensions          = server_reqext         # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ server_dn ]&lt;br /&gt;
 countryName             = &amp;quot;1. Country Name (2 letters) (eg, US)       &amp;quot;&lt;br /&gt;
 countryName_max         = 2&lt;br /&gt;
 stateOrProvinceName     = &amp;quot;2. State or Province Name   (eg, region)   &amp;quot;&lt;br /&gt;
 localityName            = &amp;quot;3. Locality Name            (eg, city)     &amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;4. Organization Name        (eg, company)  &amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;5. Organizational Unit Name (eg, section)  &amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;6. Common Name              (eg, FQDN)     &amp;quot;&lt;br /&gt;
 commonName_max          = 64&lt;br /&gt;
 &lt;br /&gt;
 [ server_reqext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature,keyEncipherment&lt;br /&gt;
 extendedKeyUsage        = serverAuth,clientAuth&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 subjectAltName          = $ENV::SAN&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_Client_Certificate_Request_Configuration_File&amp;diff=37</id>
		<title>OpenSSL -- TLS Client Certificate Request Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_Client_Certificate_Request_Configuration_File&amp;diff=37"/>
		<updated>2020-06-10T21:42:48Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „ # TLS client certificate request     [ req ]  default_bits            = 8192                  # RSA key size  encrypt_key             = yes…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # TLS client certificate request&lt;br /&gt;
  &lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                  # RSA key size&lt;br /&gt;
 encrypt_key             = yes                   # Protect private key&lt;br /&gt;
 default_md              = sha256                # MD to use&lt;br /&gt;
 utf8                    = yes                   # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only              # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = yes                   # Prompt for DN&lt;br /&gt;
 distinguished_name      = client_dn             # DN template&lt;br /&gt;
 req_extensions          = client_reqext         # Desired extensions&lt;br /&gt;
  &lt;br /&gt;
 [ client_dn ]&lt;br /&gt;
 countryName             = &amp;quot;1. Country Name (2 letters) (eg, US)       &amp;quot;&lt;br /&gt;
 countryName_max         = 2&lt;br /&gt;
 stateOrProvinceName     = &amp;quot;2. State or Province Name   (eg, region)   &amp;quot;&lt;br /&gt;
 localityName            = &amp;quot;3. Locality Name            (eg, city)     &amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;4. Organization Name        (eg, company)  &amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;5. Organizational Unit Name (eg, section)  &amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;6. Common Name              (eg, full name)&amp;quot;&lt;br /&gt;
 commonName_max          = 64&lt;br /&gt;
 emailAddress            = &amp;quot;7. Email Address            (eg, name@fqdn)&amp;quot;&lt;br /&gt;
 emailAddress_max        = 40&lt;br /&gt;
  &lt;br /&gt;
 [ client_reqext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature&lt;br /&gt;
 extendedKeyUsage        = clientAuth&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 subjectAltName          = email:move&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_CA_Configuration_File&amp;diff=36</id>
		<title>OpenSSL -- TLS CA Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_TLS_CA_Configuration_File&amp;diff=36"/>
		<updated>2020-06-10T21:36:14Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt; /usr/local/etc/PKI/etc/tls-ca.conf    # RZ-Amper TL…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
/usr/local/etc/PKI/etc/tls-ca.conf &lt;br /&gt;
&lt;br /&gt;
 # RZ-Amper TLS CA&lt;br /&gt;
 &lt;br /&gt;
 [ default ]&lt;br /&gt;
 ca                      = tls-ca                                   # CA name&lt;br /&gt;
 dir                     = .                                        # Top dir&lt;br /&gt;
 base_url                = http://www.rz-amper.de/trust-center      # CA base URL&lt;br /&gt;
 aia_url                 = $base_url/index.php?stage=dl_tlscer      # CA certificate URL&lt;br /&gt;
 crl_url                 = $base_url/index.php?stage=dl_tlscrl      # CRL distribution point&lt;br /&gt;
 name_opt                = multiline,-esc_msb,utf8                  # Display UTF-8 characters&lt;br /&gt;
 &lt;br /&gt;
 # CA certificate request&lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                                 # RSA key size&lt;br /&gt;
 encrypt_key             = yes                                  # Protect private key&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 utf8                    = yes                                  # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only                             # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = no                                   # Don't prompt for DN&lt;br /&gt;
 distinguished_name      = ca_dn                                # DN section&lt;br /&gt;
 req_extensions          = ca_reqext                            # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ ca_dn ]&lt;br /&gt;
 countryName             = &amp;quot;DE&amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;Rechenzentrum Amper&amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;EDV-Programm Entwicklungs Abteilung&amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;Rechenzentrum Amper TLS Certificate Authority&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [ ca_reqext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true,pathlen:0&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 &lt;br /&gt;
 # CA operational settings&lt;br /&gt;
 [ ca ]&lt;br /&gt;
 default_ca              = tls_ca                              # The default CA section&lt;br /&gt;
 &lt;br /&gt;
 [ tls_ca ]&lt;br /&gt;
 certificate             = $dir/ca/$ca.crt                      # The CA cert&lt;br /&gt;
 private_key             = $dir/ca/$ca/private/$ca.key          # CA private key&lt;br /&gt;
 new_certs_dir           = $dir/ca/$ca                          # Certificate archive&lt;br /&gt;
 serial                  = $dir/ca/$ca/db/$ca.crt.srl           # Serial number file&lt;br /&gt;
 crlnumber               = $dir/ca/$ca/db/$ca.crl.srl           # CRL number file&lt;br /&gt;
 database                = $dir/ca/$ca/db/$ca.db                # Index file&lt;br /&gt;
 unique_subject          = no                                   # Require unique subject&lt;br /&gt;
 default_days            = 3652                                 # How long to certify for&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 policy                  = match_pol                            # Default naming policy&lt;br /&gt;
 email_in_dn             = no                                   # Add email to cert DN&lt;br /&gt;
 preserve                = no                                   # Keep passed DN ordering&lt;br /&gt;
 name_opt                = $name_opt                            # Subject DN display options&lt;br /&gt;
 cert_opt                = ca_default                           # Certificate display options&lt;br /&gt;
 copy_extensions         = copy                                 # Copy extensions from CSR&lt;br /&gt;
 x509_extensions         = server_ext                           # Default cert extensions&lt;br /&gt;
 default_crl_days        = 1                                    # How long before next CRL&lt;br /&gt;
 crl_extensions          = crl_ext                              # CRL extensions&lt;br /&gt;
 &lt;br /&gt;
 [ match_pol ]&lt;br /&gt;
 countryName             = optional                             # May match 'DE'&lt;br /&gt;
 stateOrProvinceName     = optional                             # Included if present&lt;br /&gt;
 localityName            = optional                             # Included if present&lt;br /&gt;
 organizationName        = optional                             # May match 'Rechenzentrum Amper'&lt;br /&gt;
 organizationalUnitName  = optional                             # Included if present&lt;br /&gt;
 commonName              = supplied                             # Must be present&lt;br /&gt;
 &lt;br /&gt;
 [ extern_pol ]&lt;br /&gt;
 countryName             = supplied                             # Must be present&lt;br /&gt;
 stateOrProvinceName     = optional                             # Included if present&lt;br /&gt;
 localityName            = optional                             # Included if present&lt;br /&gt;
 organizationName        = supplied                             # Must be present&lt;br /&gt;
 organizationalUnitName  = optional                             # Included if present&lt;br /&gt;
 commonName              = supplied                             # Must be present&lt;br /&gt;
 &lt;br /&gt;
 [ any_pol ]&lt;br /&gt;
 domainComponent         = optional&lt;br /&gt;
 countryName             = optional&lt;br /&gt;
 stateOrProvinceName     = optional&lt;br /&gt;
 localityName            = optional&lt;br /&gt;
 organizationName        = optional&lt;br /&gt;
 organizationalUnitName  = optional&lt;br /&gt;
 commonName              = optional&lt;br /&gt;
 emailAddress            = optional&lt;br /&gt;
 &lt;br /&gt;
 # Extensions&lt;br /&gt;
 [ server_ext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature,keyEncipherment&lt;br /&gt;
 basicConstraints        = CA:false&lt;br /&gt;
 extendedKeyUsage        = serverAuth,clientAuth&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 crlDistributionPoints   = @crl_info&lt;br /&gt;
 &lt;br /&gt;
 [ client_ext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature&lt;br /&gt;
 basicConstraints        = CA:false&lt;br /&gt;
 extendedKeyUsage        = clientAuth&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 crlDistributionPoints   = @crl_info&lt;br /&gt;
 &lt;br /&gt;
 [ crl_ext ]&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 &lt;br /&gt;
 [ issuer_info ]&lt;br /&gt;
 caIssuers;URI.0         = $aia_url&lt;br /&gt;
 &lt;br /&gt;
 [ crl_info ]&lt;br /&gt;
 URI.0                   = $crl_url&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Software_CA_Configuration_File&amp;diff=35</id>
		<title>OpenSSL -- Software CA Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Software_CA_Configuration_File&amp;diff=35"/>
		<updated>2020-06-10T21:35:19Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt; /usr/local/etc/PKI/etc/tls-ca.conf     # RZ-Amper S…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
/usr/local/etc/PKI/etc/tls-ca.conf &lt;br /&gt;
 &lt;br /&gt;
 # RZ-Amper Software CA&lt;br /&gt;
 &lt;br /&gt;
 [ default ]&lt;br /&gt;
 ca                      = software-ca                              # CA name&lt;br /&gt;
 dir                     = .                                        # Top dir&lt;br /&gt;
 base_url                = http://www.rz-amper.de/trust-center      # CA base URL&lt;br /&gt;
 aia_url                 = $base_url/index.php?stage=dl_tlscer      # CA certificate URL&lt;br /&gt;
 crl_url                 = $base_url/index.php?stage=dl_tlscrl      # CRL distribution point&lt;br /&gt;
 name_opt                = multiline,-esc_msb,utf8                  # Display UTF-8 characters&lt;br /&gt;
 &lt;br /&gt;
 # CA certificate request&lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 2048                  # RSA key size&lt;br /&gt;
 encrypt_key             = yes                   # Protect private key&lt;br /&gt;
 default_md              = sha1                  # MD to use&lt;br /&gt;
 utf8                    = yes                   # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only              # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = no                    # Don't prompt for DN&lt;br /&gt;
 distinguished_name      = ca_dn                 # DN section&lt;br /&gt;
 req_extensions          = ca_reqext             # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ ca_dn ]&lt;br /&gt;
 countryName             = &amp;quot;NO&amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;Green AS&amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;Green Certificate Authority&amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;Green Software CA&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [ ca_reqext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true,pathlen:0&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 &lt;br /&gt;
 # CA operational settings&lt;br /&gt;
 [ ca ]&lt;br /&gt;
 default_ca              = software_ca           # The default CA section&lt;br /&gt;
 &lt;br /&gt;
 [ software_ca ]&lt;br /&gt;
 certificate             = $dir/ca/$ca.crt       # The CA cert&lt;br /&gt;
 private_key             = $dir/ca/$ca/private/$ca.key # CA private key&lt;br /&gt;
 new_certs_dir           = $dir/ca/$ca           # Certificate archive&lt;br /&gt;
 serial                  = $dir/ca/$ca/db/$ca.crt.srl # Serial number file&lt;br /&gt;
 crlnumber               = $dir/ca/$ca/db/$ca.crl.srl # CRL number file&lt;br /&gt;
 database                = $dir/ca/$ca/db/$ca.db # Index file&lt;br /&gt;
 unique_subject          = no                    # Require unique subject&lt;br /&gt;
 default_days            = 1826                  # How long to certify for&lt;br /&gt;
 default_md              = sha1                  # MD to use&lt;br /&gt;
 policy                  = match_pol             # Default naming policy&lt;br /&gt;
 email_in_dn             = no                    # Add email to cert DN&lt;br /&gt;
 preserve                = no                    # Keep passed DN ordering&lt;br /&gt;
 name_opt                = $name_opt             # Subject DN display options&lt;br /&gt;
 cert_opt                = ca_default            # Certificate display options&lt;br /&gt;
 copy_extensions         = copy                  # Copy extensions from CSR&lt;br /&gt;
 x509_extensions         = codesign_ext          # Default cert extensions&lt;br /&gt;
 default_crl_days        = 30                    # How long before next CRL&lt;br /&gt;
 crl_extensions          = crl_ext               # CRL extensions&lt;br /&gt;
 &lt;br /&gt;
 [ match_pol ]&lt;br /&gt;
 countryName             = match                 # Must match 'NO'&lt;br /&gt;
 stateOrProvinceName     = optional              # Included if present&lt;br /&gt;
 localityName            = optional              # Included if present&lt;br /&gt;
 organizationName        = match                 # Must match 'Green AS'&lt;br /&gt;
 organizationalUnitName  = optional              # Included if present&lt;br /&gt;
 commonName              = supplied              # Must be present&lt;br /&gt;
 &lt;br /&gt;
 [ any_pol ]&lt;br /&gt;
 domainComponent         = optional&lt;br /&gt;
 countryName             = optional&lt;br /&gt;
 stateOrProvinceName     = optional&lt;br /&gt;
 localityName            = optional&lt;br /&gt;
 organizationName        = optional&lt;br /&gt;
 organizationalUnitName  = optional&lt;br /&gt;
 commonName              = optional&lt;br /&gt;
 emailAddress            = optional&lt;br /&gt;
 &lt;br /&gt;
 # Extensions&lt;br /&gt;
 [ codesign_ext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature&lt;br /&gt;
 basicConstraints        = CA:false&lt;br /&gt;
 extendedKeyUsage        = critical,codeSigning&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 crlDistributionPoints   = @crl_info&lt;br /&gt;
 &lt;br /&gt;
 [ crl_ext ]&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 &lt;br /&gt;
 [ issuer_info ]&lt;br /&gt;
 caIssuers;URI.0         = $aia_url&lt;br /&gt;
 &lt;br /&gt;
 [ crl_info ]&lt;br /&gt;
 URI.0                   = $crl_url&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Root_CA_Configuration_File&amp;diff=34</id>
		<title>OpenSSL -- Root CA Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Root_CA_Configuration_File&amp;diff=34"/>
		<updated>2020-06-10T21:34:27Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt; /usr/local/etc/PKI/etc/root-ca.conf    # RZ-Amper R…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create the file using vi text editor. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
/usr/local/etc/PKI/etc/root-ca.conf &lt;br /&gt;
&lt;br /&gt;
 # RZ-Amper Root CA&lt;br /&gt;
 &lt;br /&gt;
 [ default ]&lt;br /&gt;
 ca                      = root-ca                                  # CA name&lt;br /&gt;
 dir                     = .                                        # Top dir&lt;br /&gt;
 base_url                = http://www.rz-amper.de/trust-center      # CA base URL&lt;br /&gt;
 aia_url                 = $base_url/index.php?stage=dl_rootcer     # CA certificate URL&lt;br /&gt;
 crl_url                 = $base_url/index.php?stage=dl_rootcrl     # CRL distribution point&lt;br /&gt;
 name_opt                = multiline,-esc_msb,utf8                  # Display UTF-8 characters&lt;br /&gt;
 &lt;br /&gt;
 # CA certificate request&lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                                 # RSA key size&lt;br /&gt;
 encrypt_key             = yes                                  # Protect private key&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 utf8                    = yes                                  # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only                             # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = no                                   # Don't prompt for DN&lt;br /&gt;
 distinguished_name      = ca_dn                                # DN section&lt;br /&gt;
 req_extensions          = ca_reqext                            # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ ca_dn ]&lt;br /&gt;
 countryName             = &amp;quot;DE&amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;Rechenzentrum Amper&amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;EDV-Programm Entwicklungs Abteilung&amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;Rechenzentrum Amper Root Certificate Authority&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [ ca_reqext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 &lt;br /&gt;
 # CA operational settings&lt;br /&gt;
 [ ca ]&lt;br /&gt;
 default_ca              = root_ca                              # The default CA section&lt;br /&gt;
 &lt;br /&gt;
 [ root_ca ]&lt;br /&gt;
 certificate             = $dir/ca/$ca.crt                      # The CA cert&lt;br /&gt;
 private_key             = $dir/ca/$ca/private/$ca.key          # CA private key&lt;br /&gt;
 new_certs_dir           = $dir/ca/$ca                          # Certificate archive&lt;br /&gt;
 serial                  = $dir/ca/$ca/db/$ca.crt.srl           # Serial number file&lt;br /&gt;
 crlnumber               = $dir/ca/$ca/db/$ca.crl.srl           # CRL number file&lt;br /&gt;
 database                = $dir/ca/$ca/db/$ca.db                # Index file&lt;br /&gt;
 unique_subject          = no                                   # Require unique subject&lt;br /&gt;
 default_days            = 3652                                 # How long to certify for&lt;br /&gt;
 default_md              = sha256                               # MD to use&lt;br /&gt;
 policy                  = match_pol                            # Default naming policy&lt;br /&gt;
 email_in_dn             = no                                   # Add email to cert DN&lt;br /&gt;
 preserve                = no                                   # Keep passed DN ordering&lt;br /&gt;
 name_opt                = $name_opt                            # Subject DN display options&lt;br /&gt;
 cert_opt                = ca_default                           # Certificate display options&lt;br /&gt;
 copy_extensions         = none                                 # Copy extensions from CSR&lt;br /&gt;
 x509_extensions         = signing_ca_ext                       # Default cert extensions&lt;br /&gt;
 default_crl_days        = 365                                  # How long before next CRL&lt;br /&gt;
 crl_extensions          = crl_ext                              # CRL extensions&lt;br /&gt;
 &lt;br /&gt;
 [ match_pol ]&lt;br /&gt;
 countryName             = optional                             # May match 'DE'&lt;br /&gt;
 stateOrProvinceName     = optional                             # Included if present&lt;br /&gt;
 localityName            = optional                             # Included if present&lt;br /&gt;
 organizationName        = optional                             # May match 'Rechenzentrum Amper'&lt;br /&gt;
 organizationalUnitName  = optional                             # Included if present&lt;br /&gt;
 commonName              = supplied                             # Must be present&lt;br /&gt;
 &lt;br /&gt;
 [ any_pol ]&lt;br /&gt;
 domainComponent         = optional&lt;br /&gt;
 countryName             = optional&lt;br /&gt;
 stateOrProvinceName     = optional&lt;br /&gt;
 localityName            = optional&lt;br /&gt;
 organizationName        = optional&lt;br /&gt;
 organizationalUnitName  = optional&lt;br /&gt;
 commonName              = optional&lt;br /&gt;
 emailAddress            = optional&lt;br /&gt;
 &lt;br /&gt;
 # Extensions&lt;br /&gt;
 [ root_ca_ext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 &lt;br /&gt;
 [ signing_ca_ext ]&lt;br /&gt;
 keyUsage                = critical,keyCertSign,cRLSign&lt;br /&gt;
 basicConstraints        = critical,CA:true,pathlen:0&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 crlDistributionPoints   = @crl_info&lt;br /&gt;
 &lt;br /&gt;
 [ crl_ext ]&lt;br /&gt;
 authorityKeyIdentifier  = keyid:always&lt;br /&gt;
 authorityInfoAccess     = @issuer_info&lt;br /&gt;
 &lt;br /&gt;
 [ issuer_info ]&lt;br /&gt;
 caIssuers;URI.0         = $aia_url&lt;br /&gt;
 &lt;br /&gt;
 [ crl_info ]&lt;br /&gt;
 URI.0                   = $crl_url&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_PKI&amp;diff=33</id>
		<title>OpenSSL -- PKI</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_PKI&amp;diff=33"/>
		<updated>2020-06-10T21:33:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „The Advanced PKI consists of a root CA and a layer of subordinate CAs. We assume a company named '''Rechenzentrum Amper''', controlling the domain '''rz-amper.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Advanced PKI consists of a root CA and a layer of subordinate CAs. We assume a company named '''Rechenzentrum Amper''', controlling the domain '''rz-amper.de'''. The company runs a two-pronged PKI to serve its security needs. To implement the PKI, we first create the Rechenzentrum Amper Root CA Authority and its CA certificate. We then use the root CA to create the three signing CAs: Rechenzentrum Amper Email CA and Rechenzentrum Amper TLS CA. The CAs in place we proceed to show them in operation, issuing user certificates for email-protection and TLS-authentication.&lt;br /&gt;
== Root Certification Authority ==&lt;br /&gt;
All commands are ready to be copy/pasted into a terminal session. When you have reached the end of this page, you will have built a PKI with multiple signing CAs and issued 4 different types of user certificates.&lt;br /&gt;
=== Directories ===&lt;br /&gt;
Just follow these commands to setup needed directories.&lt;br /&gt;
 mkdir -p /usr/local/etc/PKI&lt;br /&gt;
 cd /usr/local/etc/PKI &lt;br /&gt;
 mkdir -p ca/root-ca/private ca/root-ca/db&lt;br /&gt;
 mkdir -p ca/email-ca/private ca/email-ca/db&lt;br /&gt;
 mkdir -p ca/tls-ca/private ca/tls-ca/db&lt;br /&gt;
 mkdir crl certs etc&lt;br /&gt;
 chown -R root:root /usr/local/etc/PKI&lt;br /&gt;
 chmod -R 0700 /usr/local/etc/PKI&lt;br /&gt;
&lt;br /&gt;
=== Serial Database ===&lt;br /&gt;
Create files to keep track of serial numbers. The files must exist before the openssl ca command can be used.&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db&lt;br /&gt;
 cp /dev/null ca/root-ca/db/root-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db&lt;br /&gt;
 cp /dev/null ca/email-ca/db/email-ca.db.attr&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db&lt;br /&gt;
 cp /dev/null ca/tls-ca/db/tls-ca.db.attr&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/root-ca/db/root-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/email-ca/db/email-ca.crl.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crt.srl&lt;br /&gt;
 echo '100001' &amp;gt; ca/tls-ca/db/tls-ca.crl.srl &lt;br /&gt;
 touch certindex.txt&lt;br /&gt;
&lt;br /&gt;
=== Config File for SSL ===&lt;br /&gt;
Create the files using vi text editor and call them described. Here are the basics needed for this exercise (edit as needed): &amp;lt;br /&amp;gt;&lt;br /&gt;
We use one configuration file per CA:&lt;br /&gt;
* [[OpenSSL -- Root CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/root-ca.conf&lt;br /&gt;
* [[OpenSSL -- eMail CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email-ca.conf&lt;br /&gt;
* [[OpenSSL -- TLS CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/tls-ca.conf&lt;br /&gt;
* [[OpenSSL -- Software CA Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/software-ca.conf&lt;br /&gt;
And one configuration file per CSR type:&lt;br /&gt;
* [[OpenSSL -- Email Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/email.conf&lt;br /&gt;
* [[OpenSSL -- TLS Server Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/server.conf&lt;br /&gt;
* [[OpenSSL -- TLS Client Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/client.conf&lt;br /&gt;
* [[OpenSSL -- Code-Signing Certificate Request Configuration File]] --&amp;gt; /usr/local/etc/PKI/etc/software.conf&lt;br /&gt;
&lt;br /&gt;
=== Create CA Request ===&lt;br /&gt;
With the openssl req -new command we create a private key and a CSR for the root CA. The configuration is taken from the [req] section of the [[OpenSSL -- Root CA Configuration File|Root CA configuration file]].&lt;br /&gt;
 openssl req -new -config etc/root-ca.conf -out ca/root-ca.csr -keyout ca/root-ca/private/root-ca.key&lt;br /&gt;
 openssl req -new -config etc/email-ca.conf -out ca/email-ca.csr -keyout ca/email-ca/private/email-ca.key&lt;br /&gt;
 openssl req -new -config etc/tls-ca.conf -out ca/tls-ca.csr -keyout ca/tls-ca/private/tls-ca.key&lt;br /&gt;
&lt;br /&gt;
=== Create CA Certificate ===&lt;br /&gt;
With the openssl ca command we create a self-signed root certificate from the CSR. The configuration is taken from the [ca] section of the root CA configuration file. Note that we specify an end date based on the key length. 2048-bit RSA keys are deemed safe until 2030 ([http://www.rsa.com/rsalabs/node.asp?id=2004 RSA Labs]).&lt;br /&gt;
 openssl ca -selfsign -config etc/root-ca.conf -in ca/root-ca.csr -out ca/root-ca.crt -extensions root_ca_ext -enddate 20491231235959Z&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/email-ca.csr -out ca/email-ca.crt -extensions signing_ca_ext&lt;br /&gt;
 openssl ca -config etc/root-ca.conf -in ca/tls-ca.csr -out ca/tls-ca.crt -extensions signing_ca_ext&lt;br /&gt;
&lt;br /&gt;
=== Create initial CRL ===&lt;br /&gt;
With the openssl ca -gencrl command we generate an initial (empty) CRL.&lt;br /&gt;
 openssl ca -gencrl -config etc/root-ca.conf -out crl/root-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
 openssl ca -gencrl -config etc/tls-ca.conf -out crl/tls-ca.crl&lt;br /&gt;
&lt;br /&gt;
=== Create PEM bundle ===&lt;br /&gt;
We create a certificate chain file from the email CA and root CA certificates. It will come handly later as input for the openssl pkcs12 command.&lt;br /&gt;
 cat ca/email-ca.crt ca/root-ca.crt &amp;gt; ca/email-ca-chain.pem&lt;br /&gt;
 cat ca/tls-ca.crt ca/root-ca.crt &amp;gt; ca/tls-ca-chain.pem&lt;br /&gt;
&lt;br /&gt;
== Operate Email CA ==&lt;br /&gt;
=== Create email request ===&lt;br /&gt;
We create the private key and CSR for an email-protection certificate using a request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=Fred Flintstone, emailAddress=fred@green.no. Leave other fields empty.&lt;br /&gt;
 openssl req -new -config etc/email.conf -out certs/fred.csr -keyout certs/fred.key&lt;br /&gt;
=== Create email certificate ===&lt;br /&gt;
We use the email CA to issue Fred’s email-protection certificate. A copy of the certificate is saved in the certificate archive under the name ca/email-ca/01.pem (01 being the certificate serial number in hex.)&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -in certs/fred.csr -out certs/fred.crt -extensions email_ext&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle. This format (often with a .pfx extension) is used to distribute keys and certificates to end users. The friendly names help identify individual certificates within the bundle.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;Fred Flintstone (Email Security)&amp;quot; -caname &amp;quot;Green Email CA&amp;quot; -caname &amp;quot;Green Root CA&amp;quot; -inkey certs/fred.key -in certs/fred.crt -certfile ca/email-ca-chain.pem -out certs/fred.p12&lt;br /&gt;
=== Revoke certificate ===&lt;br /&gt;
When Fred’s laptop goes missing, we revoke his certificate.&lt;br /&gt;
 openssl ca -config etc/email-ca.conf -revoke ca/email-ca/01.pem -crl_reason keyCompromise&lt;br /&gt;
=== Create CRL ===&lt;br /&gt;
The next CRL contains the revoked certificate.&lt;br /&gt;
 openssl ca -gencrl -config etc/email-ca.conf -out crl/email-ca.crl&lt;br /&gt;
&lt;br /&gt;
== Operate TLS CA ==&lt;br /&gt;
=== Create TLS server request ===&lt;br /&gt;
We create the private key and CSR for a TLS-server certificate using the appropriate request configuration file. When prompted enter these DN components: C=NO, O=Green AS, CN=www.green.no. The subjectAltName cannot be prompted for and must be specified as environment variable.&lt;br /&gt;
 SAN=DNS:rz-amper.de,DNS:www.rz-amper.de \&lt;br /&gt;
 openssl req -new -config etc/server.conf -out certs/rz-amper.de.csr -keyout certs/rz-amper.de.key&lt;br /&gt;
=== Create TLS server certificate ===&lt;br /&gt;
We use the TLS CA to issue the server certificate.&lt;br /&gt;
 openssl ca -config etc/tls-ca.conf -in certs/rz-amper.de.csr -out certs/rz-amper.de.crt -extensions server_ext&lt;br /&gt;
=== Create PKCS#12 bundle ===&lt;br /&gt;
We pack the private key, the certificate, and the CA chain into a PKCS#12 bundle for distribution.&lt;br /&gt;
 openssl pkcs12 -export -name &amp;quot;RZ-Amper (Network Component)&amp;quot; -caname &amp;quot;RZ-Amper TLS CA&amp;quot; -caname &amp;quot;RZ-Amper Root CA&amp;quot; \&lt;br /&gt;
 -inkey certs/rz-amper.de.key -in certs/rz-amper.de.crt -certfile ca/tls-ca-chain.pem -out certs/rz-amper.de.p12&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
http://pki-tutorial.readthedocs.org/en/latest/advanced/ Probably the best documentation to get. &amp;lt;br /&amp;gt;&lt;br /&gt;
https://www.madboa.com/geek/openssl/ &amp;lt;br /&amp;gt;&lt;br /&gt;
https://www.seccommerce.de/en/faqs-en/28-secpki/36-certificate-generation-using-openssl.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.akadia.com/services/ssh_test_certificate.html &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.sans.org/reading-room/whitepapers/certificates/building-managing-pki-solution-small-medium-size-business-34445 &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.pki.iam.metu.edu.tr/yazi-makale/ospki.pdf &amp;lt;br /&amp;gt;&lt;br /&gt;
http://hexeract.wordpress.com/2009/04/17/useful-openssl-one-liners/ &amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Email_Certificate_Request_Configuration_File&amp;diff=32</id>
		<title>OpenSSL -- Email Certificate Request Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Email_Certificate_Request_Configuration_File&amp;diff=32"/>
		<updated>2020-06-10T21:32:27Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „ # Email certificate request    [ req ]  default_bits            = 8192                  # RSA key size  encrypt_key             = yes                   # Prot…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # Email certificate request&lt;br /&gt;
 &lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 8192                  # RSA key size&lt;br /&gt;
 encrypt_key             = yes                   # Protect private key&lt;br /&gt;
 default_md              = sha256                # MD to use&lt;br /&gt;
 utf8                    = yes                   # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only              # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = yes                   # Prompt for DN&lt;br /&gt;
 distinguished_name      = email_dn              # DN template&lt;br /&gt;
 req_extensions          = email_reqext          # Desired extensions&lt;br /&gt;
 &lt;br /&gt;
 [ email_dn ]&lt;br /&gt;
 countryName             = &amp;quot;1. Country Name (2 letters) (eg, US)       &amp;quot;&lt;br /&gt;
 countryName_max         = 2&lt;br /&gt;
 stateOrProvinceName     = &amp;quot;2. State or Province Name   (eg, region)   &amp;quot;&lt;br /&gt;
 localityName            = &amp;quot;3. Locality Name            (eg, city)     &amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;4. Organization Name        (eg, company)  &amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;5. Organizational Unit Name (eg, section)  &amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;6. Common Name              (eg, full name)&amp;quot;&lt;br /&gt;
 commonName_max          = 64&lt;br /&gt;
 emailAddress            = &amp;quot;7. Email Address            (eg, name@fqdn)&amp;quot;&lt;br /&gt;
 emailAddress_max        = 40&lt;br /&gt;
 &lt;br /&gt;
 [ email_reqext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature,keyEncipherment&lt;br /&gt;
 extendedKeyUsage        = emailProtection,clientAuth&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;br /&gt;
 subjectAltName          = email:move&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Code-Signing_Certificate_Request_Configuration_File&amp;diff=31</id>
		<title>OpenSSL -- Code-Signing Certificate Request Configuration File</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=OpenSSL_--_Code-Signing_Certificate_Request_Configuration_File&amp;diff=31"/>
		<updated>2020-06-10T21:31:53Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „ # Code-signing certificate request    [ req ]  default_bits            = 2048                  # RSA key size  encrypt_key             = yes…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; # Code-signing certificate request&lt;br /&gt;
 &lt;br /&gt;
 [ req ]&lt;br /&gt;
 default_bits            = 2048                  # RSA key size&lt;br /&gt;
 encrypt_key             = yes                   # Protect private key&lt;br /&gt;
 default_md              = sha1                  # MD to use&lt;br /&gt;
 utf8                    = yes                   # Input is UTF-8&lt;br /&gt;
 string_mask             = utf8only              # Emit UTF-8 strings&lt;br /&gt;
 prompt                  = yes                   # Prompt for DN&lt;br /&gt;
 distinguished_name      = codesign_dn           # DN template&lt;br /&gt;
 req_extensions          = codesign_reqext       # Desired extensions &lt;br /&gt;
 &lt;br /&gt;
 [ codesign_dn ]&lt;br /&gt;
 countryName             = &amp;quot;1. Country Name (2 letters) (eg, US)       &amp;quot;&lt;br /&gt;
 countryName_max         = 2&lt;br /&gt;
 stateOrProvinceName     = &amp;quot;2. State or Province Name   (eg, region)   &amp;quot;&lt;br /&gt;
 localityName            = &amp;quot;3. Locality Name            (eg, city)     &amp;quot;&lt;br /&gt;
 organizationName        = &amp;quot;4. Organization Name        (eg, company)  &amp;quot;&lt;br /&gt;
 organizationalUnitName  = &amp;quot;5. Organizational Unit Name (eg, section)  &amp;quot;&lt;br /&gt;
 commonName              = &amp;quot;6. Common Name              (eg, full name)&amp;quot;&lt;br /&gt;
 commonName_max          = 64&lt;br /&gt;
 &lt;br /&gt;
 [ codesign_reqext ]&lt;br /&gt;
 keyUsage                = critical,digitalSignature&lt;br /&gt;
 extendedKeyUsage        = critical,codeSigning&lt;br /&gt;
 subjectKeyIdentifier    = hash&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Linux_--_Setup&amp;diff=30</id>
		<title>Linux -- Setup</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Linux_--_Setup&amp;diff=30"/>
		<updated>2020-06-10T21:30:55Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „This page targets the customazition of CentOS 6.5/7 systems.  == Installation == A simple way to set your screen resolution and color depth for most Live Linux…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page targets the customazition of CentOS 6.5/7 systems.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
A simple way to set your screen resolution and color depth for most Live Linux distro's is via the use of the vga=parameter boot option. For example at boot you might type: Live vga=795. This would set your system to boot using the Live label with a screen resolution to 24bit 1280X1024. Here are some more examples of common vga boot values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Depth !! 800x600 !! 1024x786 !! 1152x864 !! 1280x1024 !! 1600x1200&lt;br /&gt;
|-&lt;br /&gt;
| 8 bit || vga=771 || vga=773 || vga=353 || vga=775 || vga=796&lt;br /&gt;
|-&lt;br /&gt;
| 16 bit || vga=788 || vga=791 || vga=355 || vga=794 || vga=798&lt;br /&gt;
|-&lt;br /&gt;
| 24 bit || vga=789 || vga=792 ||  || vga=795 || vga=799&lt;br /&gt;
|}&lt;br /&gt;
== Environment ==&lt;br /&gt;
Without usable command line you'll be fucked. Replace your ~/.baschrc with the following.&lt;br /&gt;
 # .bashrc&lt;br /&gt;
 &lt;br /&gt;
 PS1='\h\w\$ '&lt;br /&gt;
 export EDITOR=vi&lt;br /&gt;
 export TERM=dtterm&lt;br /&gt;
 &lt;br /&gt;
 PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br /&gt;
 &lt;br /&gt;
 # User specific aliases and functions&lt;br /&gt;
 alias vi='/usr/local/bin/vim -X'&lt;br /&gt;
 alias l='/bin/ls --group-directories-first -lah | more'&lt;br /&gt;
 alias cp='/bin/cp -r'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First get the minimum of packets to be able to compile simple stuff.&lt;br /&gt;
 yum groupinstall -y &amp;quot;Development tools&amp;quot; &amp;quot;System administration tools&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Enable Proxy for yum ==&lt;br /&gt;
 echo &amp;quot;proxy=http://proxy.bla.com:8080&amp;quot; &amp;gt;&amp;gt; /etc/yum.conf&lt;br /&gt;
&lt;br /&gt;
== Enable XDMCP ==&lt;br /&gt;
If you have installed the X Window System and would like to log in to your Red Hat Enterprise Linux system using a graphical login manager, enable the X Display Manager Control Protocol (XDMCP). This protocol allows users to remotely log in to a desktop environment from any X Window System compatible client (such as a network-connected workstation or X terminal). To enable remote login using XDMCP, edit the following line in the /etc/gdm/custom.conf file on the Red Hat Enterprise Linux system with a text editor such as vi or nano: &lt;br /&gt;
 # GDM configuration storage&lt;br /&gt;
 [daemon]&lt;br /&gt;
 User=gdm&lt;br /&gt;
 Group=gdm&lt;br /&gt;
 &lt;br /&gt;
 [security]&lt;br /&gt;
 DisallowTCP=false&lt;br /&gt;
 AllowRemoteRoot=true&lt;br /&gt;
 &lt;br /&gt;
 [xdmcp]&lt;br /&gt;
 Enable=true&lt;br /&gt;
 DisplayPerHost=10&lt;br /&gt;
 HonorIndirect=false&lt;br /&gt;
 MaxPending=4&lt;br /&gt;
 MaxSessions=32&lt;br /&gt;
 MaxWait=30&lt;br /&gt;
 MaxWaitIndirect=30&lt;br /&gt;
 Port=177&lt;br /&gt;
 &lt;br /&gt;
 [greeter]&lt;br /&gt;
 IncludeAll=true&lt;br /&gt;
 &lt;br /&gt;
 [chooser]&lt;br /&gt;
 Multicast=false&lt;br /&gt;
 &lt;br /&gt;
 [debug]&lt;br /&gt;
 Enable=false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Additional Repos ==&lt;br /&gt;
CentOS 6.5 Extra Packages for Enterprise Linux (EPEL) und REMI&lt;br /&gt;
 yum install epel-release&lt;br /&gt;
 wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm &lt;br /&gt;
 sudo rpm -Uvh remi-release-6*.rpm&lt;br /&gt;
&lt;br /&gt;
CentOS 7 Extra Packages for Enterprise Linux (EPEL) und REMI&lt;br /&gt;
 yum install epel-release&lt;br /&gt;
 wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm&lt;br /&gt;
 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm&lt;br /&gt;
 sudo rpm -Uvh remi-release-7*.rpm&lt;br /&gt;
 rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt&lt;br /&gt;
 rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Remi repository is disabled by default.&amp;lt;br /&amp;gt;&lt;br /&gt;
To use the Remi repository only when you know you need it, use the --enablerepo=remi option when installing a package. For example:&lt;br /&gt;
 sudo yum --enablerepo=remi install php-tcpdf&lt;br /&gt;
If you want to permanently enable the Remi repository, you need to edit the yum configuration file for Remi.&amp;lt;br /&amp;gt;&lt;br /&gt;
Open the repository configuration file by using a text editor of your choice:&lt;br /&gt;
 sudo nano /etc/yum.repos.d/remi.repo&lt;br /&gt;
Edit the [remi] portion of the file to set the enabled option to 1. This action enables the Remi repository by default.&lt;br /&gt;
 name=Les RPM de remi pour Enterprise Linux $releasever - $basearch&lt;br /&gt;
 #baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/&lt;br /&gt;
 mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror&lt;br /&gt;
 enabled=1&lt;br /&gt;
 gpgcheck=1&lt;br /&gt;
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi&lt;br /&gt;
 failovermethod=priority&lt;br /&gt;
&lt;br /&gt;
You can see if the repositories that you need are installed and enabled by running the following command:&lt;br /&gt;
 yum repolist&lt;br /&gt;
Some repositories, like Remi, are disabled by default. To list disabled repositories, run the following command:&lt;br /&gt;
 yum repolist disabled&lt;br /&gt;
&lt;br /&gt;
== Enable or Disable SELinux ==&lt;br /&gt;
From the command line, you can edit the '''/etc/sysconfig/selinux''' file. This file is a symlink to '''/etc/selinux/config'''. The configuration file is self-explanatory. Changing the value of SELINUX or SELINUXTYPE changes the state of SELinux and the name of the policy to be used the next time the system boots. &amp;lt;br /&amp;gt;&lt;br /&gt;
Choose between '''Disabled, Enforcing''' or '''Permissive'''&lt;br /&gt;
 [root@host2a ~]# cat /etc/sysconfig/selinux&lt;br /&gt;
 # This file controls the state of SELinux on the system.&lt;br /&gt;
 # SELINUX= can take one of these three values:&lt;br /&gt;
 #       enforcing - SELinux security policy is enforced.&lt;br /&gt;
 #       permissive - SELinux prints warnings instead of enforcing.&lt;br /&gt;
 #       disabled - SELinux is fully disabled.&lt;br /&gt;
 SELINUX=permissive&lt;br /&gt;
 # SELINUXTYPE= type of policy in use. Possible values are:&lt;br /&gt;
 #       targeted - Only targeted network daemons are protected.&lt;br /&gt;
 #       strict - Full SELinux protection.&lt;br /&gt;
 SELINUXTYPE=targeted&lt;br /&gt;
 &lt;br /&gt;
 # SETLOCALDEFS= Check local definition changes&lt;br /&gt;
 SETLOCALDEFS=0&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
Install PHP and needed set of tools with the following command&lt;br /&gt;
 yum install -y php.x86_64 php-bcmath.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-imap.x86_64 php-intl.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 php-pear.noarch php-process.x86_64 php-snmp.x86_64 php-xcache.x86_64 php-xml.x86_64 php-xmlrpc.x86_64&lt;br /&gt;
&lt;br /&gt;
== Perl ==&lt;br /&gt;
Install Perl and needed set of tools with the following command.&lt;br /&gt;
 yum install -y perl.x86_64 perl-CGI.x86_64 perl-Compress-Raw-Zlib.x86_64 perl-Compress-Zlib.x86_64 perl-DBD-MySQL.x86_64 perl-DBI.x86_64 perl-Error.noarch perl-ExtUtils-MakeMaker.x86_64 perl-ExtUtils-ParseXS.x86_64 perl-Git.noarch perl-HTML-Parser.x86_64 perl-HTML-Tagset.noarch perl-IO-Compress-Base.x86_64 perl-IO-Compress-Zlib.x86_64 perl-Module-Pluggable.x86_64 perl-Pod-Escapes.x86_64 perl-Pod-Simple.x86_64 perl-Test-Harness.x86_64 perl-Test-Simple.x86_64 perl-Time-HiRes.x86_64 perl-URI.noarch perl-WWW-Curl.x86_64  perl-XML-Parser.x86_64 perl-devel.x86_64 perl-libs.x86_64 perl-libwww-perl.noarch perl-rrdtool.x86_64 perl-version.x86_64&lt;br /&gt;
&lt;br /&gt;
== Symantec Backup Exec Agent ==&lt;br /&gt;
You got to backup your linux servers to tape. The windows-centric environment you live in uses symantec backupexec (BUE) and it works really well for windows servers. You got a spiffy Fedora 14 box with some CORAID storage attached to it and you need to make it backup to BUE. The linux install package fails, symantec support only recognize RHEL and SUSE as worthy linux distributions (although they used to also recognize Ubuntu), what do you do?&lt;br /&gt;
&lt;br /&gt;
Fear not, I got the solution for you below as that just happened to me recently. Just to be clear, I am talking about the infamous ELF error you see like the code snippet that follows:&lt;br /&gt;
 ./installralus: ../perl/Linux/bin/perl: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory&lt;br /&gt;
This error happens because the perl installer that ships with BUE is linked against 32-bit libstdc++. This is actually not the only problem you will face, as further down the installation, the RALUS64 package will require libstdc++.so.5. We might as well address this now with the following command:&lt;br /&gt;
 yum install -y compat-libstdc++-33 glibc.i686&lt;br /&gt;
&lt;br /&gt;
== Dovecot ==&lt;br /&gt;
Download latest version from [http://www.dovecot.org/download.html www.dovecot.org]&amp;lt;br /&amp;gt;&lt;br /&gt;
Install the following set of tools.&lt;br /&gt;
 yum install -y pam.x86_64 pam-devel.x86_64 pam_abl.x86_64 pam_afs_session.x86_64 pam_fprint.x86_64 pam_krb5.x86_64 pam_ldap.x86_64 pam_mapi.x86_64 pam_mysql.x86_64 pam_oath.x86_64 pam_passwdqc.x86_64 pam_pkcs11.x86_64 pam_radius.x86_64 pam_script.x86_64 pam_shield.x86_64 pam_ssh.x86_64 pam_ssh_agent_auth.x86_64 pam_url.x86_64 pam_yubico.x86_64 paml.x86_64 paml-data.x86_64 pamtester.x86_64 zlib zlib-devel bzip2 bzip2-libs bzip2-devel lzma lzma-devel lzma-libs lz4 lz4-devel&lt;br /&gt;
&lt;br /&gt;
Use the following configure options.&lt;br /&gt;
  ./configure --prefix=/usr/local --with-nss --with-pam --with-shadow --with-zlib --with-bzlib --with-lzma --with-lz4 --with-ssl=openssl --with-mysql&lt;br /&gt;
&lt;br /&gt;
== Drive Mapping ==&lt;br /&gt;
This is a simple shell script to mount CIFS shares.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 sudo mount -t cifs //eufil201.domain.com/group /EDC/group -o user=username,password=affe,uid=1000,gid=1000&lt;br /&gt;
 sudo mount -t cifs //eufil216.de.domain.com/software$ /EDC/software -o user=username,password=affe,uid=1000,gid=1000&lt;br /&gt;
 sudo mount -t cifs //eufil214.de.domain.com/shared /EDC/shared -o user=username,password=affe,uid=1000,gid=1000&lt;br /&gt;
 sudo mount -t cifs //eufil003.de.domain.com/wschroeer$ /EDC/wschroeer -o user=username,password=affe,uid=1000,gid=1000&lt;br /&gt;
&lt;br /&gt;
== Disable Firewall ==&lt;br /&gt;
Firewalld is a complete firewall solution that has been made available by default on all CentOS 7 servers, including Liquid Web Core Managed CentOS 7, and Liquid Web Self Managed CentOS 7. On occasion, perhaps for testing, disabling or stopping firewalld may be necessary. Follow the instructions below to disable firewalld and stop firewalld.&lt;br /&gt;
&lt;br /&gt;
To disable firewalld, run the following command as root:&lt;br /&gt;
 systemctl disable firewalld&lt;br /&gt;
&lt;br /&gt;
To stop firewalld, run the following command as root:&lt;br /&gt;
 systemctl stop firewalld&lt;br /&gt;
&lt;br /&gt;
And finally, to check the status of firewalld, run the following command as root:&lt;br /&gt;
 systemctl status firewalld&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Dwm_on_CentOS&amp;diff=29</id>
		<title>Dwm on CentOS</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Dwm_on_CentOS&amp;diff=29"/>
		<updated>2020-06-10T21:28:09Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is not about '''dmw''' only but about setting up a simple Linux Workstation based on CentOS 7.&lt;br /&gt;
== Packages ==&lt;br /&gt;
First things first. You need the following to get packages installed.&lt;br /&gt;
 yum install -y ncurses-term epel-release xterm ftp libX11-devel libXinerama-devel&lt;br /&gt;
If you want to get gnome-terminal version 3.6.2 running you will have to install the following packages.&lt;br /&gt;
 yum install -y glib2-devel gtk2-devel gtk3-devel GConf2-devel vte3-devel gsettings-desktop-schemas-devel libSM-devel itstool&lt;br /&gt;
If you want to use feh (image viewer) you need the followig packages to get it compiled.&lt;br /&gt;
 yum install -y imlib2-devel libcurl-devel libXt libXt-devel libXft libXft-devel&lt;br /&gt;
&lt;br /&gt;
== Personalization ==&lt;br /&gt;
=== Bash and VI ===&lt;br /&gt;
~/.bashrc&lt;br /&gt;
 # .bashrc&lt;br /&gt;
 PS1='\h\w\$ '&lt;br /&gt;
 export EDITOR=vi&lt;br /&gt;
 export TERM=dtterm&lt;br /&gt;
 PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br /&gt;
 # User specific aliases and functions&lt;br /&gt;
 alias vi='/usr/bin/vim -X'&lt;br /&gt;
 alias l='/bin/ls --group-directories-first -lah | more'&lt;br /&gt;
&lt;br /&gt;
~/.vim&lt;br /&gt;
 syntax on&lt;br /&gt;
 filetype indent plugin off&lt;br /&gt;
 filetype indent off&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;set number              &amp;quot;show line numbers&lt;br /&gt;
 set nowrap                &amp;quot;dont wrap lines&lt;br /&gt;
 &amp;quot;set linebreak           &amp;quot;wrap lines at convenient points&lt;br /&gt;
 set t_Co=256            &amp;quot;tell the term has 256 colors&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;vertical/horizontal scroll off settings&lt;br /&gt;
 set scrolloff=3&lt;br /&gt;
 set sidescrolloff=7&lt;br /&gt;
 set sidescroll=1&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;mouse support&lt;br /&gt;
 &amp;quot;set mouse=a&lt;br /&gt;
 &amp;quot;set ttymouse=xterm2&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;default indent settings&lt;br /&gt;
 set tabstop=4&lt;br /&gt;
 set shiftwidth=4&lt;br /&gt;
 set softtabstop=4&lt;br /&gt;
 set expandtab&lt;br /&gt;
 &amp;quot;set autoindent&lt;br /&gt;
 &lt;br /&gt;
 set backspace=2&lt;br /&gt;
 set incsearch           &amp;quot;find the next match as we type the search&lt;br /&gt;
 set nohlsearch          &amp;quot;no hilight of search string&lt;br /&gt;
 set ruler&lt;br /&gt;
&lt;br /&gt;
== XDMCP ==&lt;br /&gt;
It seems that XDMCP is working on CentOS 6/6.5 but does not work on CentOS 7 anymore. However, a configuration similar to the following should do the trick.&amp;lt;br /&amp;gt;&lt;br /&gt;
/etc/gdm/custom.conf&lt;br /&gt;
 # GDM configuration storage&lt;br /&gt;
 &lt;br /&gt;
 [daemon]&lt;br /&gt;
 User=gdm&lt;br /&gt;
 Group=gdm&lt;br /&gt;
 &lt;br /&gt;
 [security]&lt;br /&gt;
 DisallowTCP=false&lt;br /&gt;
 AllowRemoteRoot=true&lt;br /&gt;
 &lt;br /&gt;
 [xdmcp]&lt;br /&gt;
 Enable=true&lt;br /&gt;
 DisplayPerHost=10&lt;br /&gt;
 HonorIndirect=false&lt;br /&gt;
 MaxPending=4&lt;br /&gt;
 MaxSessions=32&lt;br /&gt;
 MaxWait=30&lt;br /&gt;
 MaxWaitIndirect=30&lt;br /&gt;
 Port=177&lt;br /&gt;
 &lt;br /&gt;
 [greeter]&lt;br /&gt;
 IncludeAll=true&lt;br /&gt;
 &lt;br /&gt;
 [chooser]&lt;br /&gt;
 Multicast=false&lt;br /&gt;
 &lt;br /&gt;
 [debug]&lt;br /&gt;
 Enable=false&lt;br /&gt;
&lt;br /&gt;
== dwm Configuration ==&lt;br /&gt;
=== config.h ===&lt;br /&gt;
Keep in mind to get patches installed first.&lt;br /&gt;
 /* See LICENSE file for copyright and license details. */&lt;br /&gt;
 &lt;br /&gt;
 /* appearance */&lt;br /&gt;
 // static const char font[] = &amp;quot;-*-courier-*-*-*--14-*-*-*-*-*-*-*&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 static const char font[] = &amp;quot;-*-xbmicons-medium-r-*-*-12-*-*-*-*-*-*-*&amp;quot; &amp;quot;,&amp;quot;&lt;br /&gt;
                            &amp;quot;-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 #define NUMCOLORS 12&lt;br /&gt;
 static const char colors[NUMCOLORS][ColLast][9] = {&lt;br /&gt;
   // border foreground background&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#999999&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 1 = normal (grey on black)&lt;br /&gt;
   { &amp;quot;#f0c674&amp;quot;, &amp;quot;#ffffff&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 2 = selected (white on black)&lt;br /&gt;
   { &amp;quot;#dc322f&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#f0c674&amp;quot; }, // 3 = urgent (black on yellow)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 4 = darkgrey on black (for glyphs)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 5 = black on darkgrey (for glyphs)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#cc6666&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 6 = red on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b5bd68&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 7 = green on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#de935f&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 8 = orange on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#f0c674&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 9 = yellow on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#81a2be&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // A = blue on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b294bb&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // B = magenta on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#8abeb7&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // C = cyan on darkgrey&lt;br /&gt;
 };&lt;br /&gt;
   // border foreground background&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#373b41&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 1 = normal (grey on black)&lt;br /&gt;
   // { &amp;quot;#f0c674&amp;quot;, &amp;quot;#c5c8c6&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 2 = selected (white on black)&lt;br /&gt;
   // { &amp;quot;#dc322f&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#f0c674&amp;quot; }, // 3 = urgent (black on yellow)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 4 = darkgrey on black (for glyphs)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 5 = black on darkgrey (for glyphs)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#cc6666&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 6 = red on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b5bd68&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 7 = green on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#de935f&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 8 = orange on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#f0c674&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 9 = yellow on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#81a2be&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // A = blue on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b294bb&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // B = magenta on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#8abeb7&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // C = cyan on darkgrey&lt;br /&gt;
   // };&lt;br /&gt;
   //&lt;br /&gt;
 &lt;br /&gt;
 // static const char normbordercolor[] = &amp;quot;#bbbbbb&amp;quot;;&lt;br /&gt;
 // static const char normbgcolor[]     = &amp;quot;#222222&amp;quot;;&lt;br /&gt;
 // static const char normfgcolor[]     = &amp;quot;#999999&amp;quot;;&lt;br /&gt;
 // static const char selbordercolor[]  = &amp;quot;#005577&amp;quot;;&lt;br /&gt;
 // static const char selbgcolor[]      = &amp;quot;#005577&amp;quot;;&lt;br /&gt;
 // static const char selfgcolor[]      = &amp;quot;#ffffff&amp;quot;;&lt;br /&gt;
 static const char normbordercolor[]     = &amp;quot;#073642&amp;quot;;&lt;br /&gt;
 static const char normbgcolor[]         = &amp;quot;#002b36&amp;quot;;&lt;br /&gt;
 static const char normfgcolor[]         = &amp;quot;#fdf6e3&amp;quot;;&lt;br /&gt;
 static const char selbordercolor[]      = &amp;quot;#586e75&amp;quot;;&lt;br /&gt;
 static const char selbgcolor[]          = &amp;quot;#073642&amp;quot;;&lt;br /&gt;
 static const char selfgcolor[]          = &amp;quot;#fdf6e3&amp;quot;;&lt;br /&gt;
 static const unsigned int borderpx  = 0;        /* border pixel of windows */&lt;br /&gt;
 static const unsigned int snap      = 5;       /* snap pixel */&lt;br /&gt;
 static const Bool showbar           = True;     /* False means no bar */&lt;br /&gt;
 static const Bool topbar            = True;     /* False means bottom bar */&lt;br /&gt;
 &lt;br /&gt;
 /* tagging */&lt;br /&gt;
 static const char *tags[] = { &amp;quot;Geile Terminals&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;RDP&amp;quot;, &amp;quot;Windows&amp;quot;, &amp;quot;Citrix&amp;quot;, &amp;quot;Mail&amp;quot;, &amp;quot;Web&amp;quot; };&lt;br /&gt;
 &lt;br /&gt;
 static const Rule rules[] = {&lt;br /&gt;
         /* class                  instance          title                   tags mask     isfloating   monitor */&lt;br /&gt;
         { &amp;quot;Gimp&amp;quot;,                 NULL,             NULL,                   0,            True,         -1 },&lt;br /&gt;
         { &amp;quot;Xfce4-terminal&amp;quot;,       NULL,             NULL,                   0,            False,        -1 },&lt;br /&gt;
         { &amp;quot;VirtualBox&amp;quot;,           &amp;quot;VirtualBox&amp;quot;,     NULL,                   0,            True,         -1 },&lt;br /&gt;
         { &amp;quot;Firefox&amp;quot;,              &amp;quot;Navigator&amp;quot;,      NULL,                   1 &amp;lt;&amp;lt; 8,       False,        -1 },&lt;br /&gt;
         { &amp;quot;Firefox&amp;quot;,              &amp;quot;Browser&amp;quot;,        &amp;quot;Firefox Preferences&amp;quot;,  1 &amp;lt;&amp;lt; 8,       True,         -1 },&lt;br /&gt;
         { &amp;quot;Thunderbird&amp;quot;,          NULL,             NULL,                   1 &amp;lt;&amp;lt; 7,       False,        -1 },&lt;br /&gt;
         { &amp;quot;Thunderbird&amp;quot;,          &amp;quot;Msgcompose&amp;quot;,     NULL,                   1 &amp;lt;&amp;lt; 7,       True,         -1 },&lt;br /&gt;
         { &amp;quot;Wfica&amp;quot;,                NULL,             NULL,                   1 &amp;lt;&amp;lt; 6,       True,         -1 },&lt;br /&gt;
         { &amp;quot;xfreerdp&amp;quot;,             NULL,             NULL,                   1 &amp;lt;&amp;lt; 4,       True,         -1 },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* layout(s) */&lt;br /&gt;
 static const float mfact      = 0.55; /* factor of master area size [0.05..0.95] */&lt;br /&gt;
 static const int nmaster      = 1;    /* number of clients in master area */&lt;br /&gt;
 static const Bool resizehints = True; /* True means respect size hints in tiled resizals */&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;bstack.c&amp;quot;&lt;br /&gt;
 #include &amp;quot;bstackhoriz.c&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 static const Layout layouts[] = {&lt;br /&gt;
        /* symbol     arrange function */&lt;br /&gt;
        { &amp;quot;[]=&amp;quot;,      tile },    /* first entry is default */&lt;br /&gt;
        { &amp;quot;&amp;gt;&amp;lt;&amp;gt;&amp;quot;,      NULL },    /* no layout function means floating behavior */&lt;br /&gt;
        { &amp;quot;[M]&amp;quot;,      monocle },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* key definitions */&lt;br /&gt;
 #define MODKEY Mod1Mask&lt;br /&gt;
 #define TAGKEYS(KEY,TAG) \&lt;br /&gt;
        { MODKEY,                       KEY,      view,           {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1 &amp;lt;&amp;lt; TAG} },&lt;br /&gt;
 &lt;br /&gt;
 /* helper for spawning shell commands in the pre dwm-5.0 fashion */&lt;br /&gt;
 #define SHCMD(cmd) { .v = (const char*[]){ &amp;quot;/bin/sh&amp;quot;, &amp;quot;-c&amp;quot;, cmd, NULL } }&lt;br /&gt;
 &lt;br /&gt;
 /* commands */&lt;br /&gt;
 static const char *dmenucmd[] = { &amp;quot;dmenu_run&amp;quot;, &amp;quot;-fn&amp;quot;, font, &amp;quot;-nb&amp;quot;, normbgcolor, &amp;quot;-nf&amp;quot;, normfgcolor, &amp;quot;-sb&amp;quot;, selbgcolor, &amp;quot;-sf&amp;quot;, selfgcolor, NULL };&lt;br /&gt;
 static const char *termcmd[]  = { &amp;quot;gnome-terminal&amp;quot;, NULL };&lt;br /&gt;
 &lt;br /&gt;
 static Key keys[] = {&lt;br /&gt;
        /* modifier                     key        function        argument */&lt;br /&gt;
        { MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },&lt;br /&gt;
        { MODKEY,                       XK_b,      togglebar,      {0} },&lt;br /&gt;
        { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },&lt;br /&gt;
        { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_i,      incnmaster,     {.i = +1 } },&lt;br /&gt;
        { MODKEY,                       XK_d,      incnmaster,     {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },&lt;br /&gt;
        { MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },&lt;br /&gt;
        { MODKEY,                       XK_Return, zoom,           {0} },&lt;br /&gt;
        { MODKEY,                       XK_Tab,    view,           {0} },&lt;br /&gt;
        { MODKEY,                       XK_q,      killclient,     {0} },&lt;br /&gt;
        { MODKEY,                       XK_t,      setlayout,      {.v = &amp;amp;layouts[0]} },&lt;br /&gt;
        { MODKEY,                       XK_f,      setlayout,      {.v = &amp;amp;layouts[1]} },&lt;br /&gt;
        { MODKEY,                       XK_m,      setlayout,      {.v = &amp;amp;layouts[2]} },&lt;br /&gt;
        { MODKEY,                       XK_space,  setlayout,      {0} },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },&lt;br /&gt;
        { MODKEY,                       XK_0,      view,           {.ui = ~0 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },&lt;br /&gt;
        { MODKEY,                       XK_comma,  focusmon,       {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_period, focusmon,       {.i = +1 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },&lt;br /&gt;
        TAGKEYS(                        XK_1,                      0)&lt;br /&gt;
        TAGKEYS(                        XK_2,                      1)&lt;br /&gt;
        TAGKEYS(                        XK_3,                      2)&lt;br /&gt;
        TAGKEYS(                        XK_4,                      3)&lt;br /&gt;
        TAGKEYS(                        XK_5,                      4)&lt;br /&gt;
        TAGKEYS(                        XK_6,                      5)&lt;br /&gt;
        TAGKEYS(                        XK_7,                      6)&lt;br /&gt;
        TAGKEYS(                        XK_8,                      7)&lt;br /&gt;
        TAGKEYS(                        XK_9,                      8)&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_q,      quit,           {0} },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* button definitions */&lt;br /&gt;
 /* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */&lt;br /&gt;
 static Button buttons[] = {&lt;br /&gt;
        /* click                event mask      button          function        argument */&lt;br /&gt;
        { ClkLtSymbol,          0,              Button1,        setlayout,      {0} },&lt;br /&gt;
        { ClkLtSymbol,          0,              Button3,        setlayout,      {.v = &amp;amp;layouts[2]} },&lt;br /&gt;
        { ClkWinTitle,          0,              Button2,        zoom,           {0} },&lt;br /&gt;
        { ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },&lt;br /&gt;
        { ClkTagBar,            0,              Button1,        view,           {0} },&lt;br /&gt;
        { ClkTagBar,            0,              Button3,        toggleview,     {0} },&lt;br /&gt;
        { ClkTagBar,            MODKEY,         Button1,        tag,            {0} },&lt;br /&gt;
        { ClkTagBar,            MODKEY,         Button3,        toggletag,      {0} },&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== X Session ===&lt;br /&gt;
Create a .desktop file so you can choose '''dwm''' from the gdm greeter.&lt;br /&gt;
/usr/share/xsessions/dwm.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=dwm&lt;br /&gt;
 Comment=The dwm tiling window manager&lt;br /&gt;
 Exec=/usr/local/bin/dwm-wrapper&lt;br /&gt;
 # no icon yet, only the top three are currently used&lt;br /&gt;
 Icon=&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
=== dwm-wrapper ===&lt;br /&gt;
The .desktop file will call the dwm-wrapper, which sets the top menu bar.&lt;br /&gt;
/usr/local/bin/dwm-wrapper&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 # setxkbmap -option terminate:ctrl_alt_bksp&lt;br /&gt;
 # feh --bg-scale /home/shaun/img/arch.png&lt;br /&gt;
 # conky -x 0 -y 0 -d&lt;br /&gt;
 # Colour codes from dwm/config.h&lt;br /&gt;
 colour_gry=&amp;quot;\x01&amp;quot; # grey on black&lt;br /&gt;
 colour_wht=&amp;quot;\x02&amp;quot; # white on black&lt;br /&gt;
 colour_dgry=&amp;quot;\x04&amp;quot; # darkgrey on black&lt;br /&gt;
 colour_blk=&amp;quot;\x05&amp;quot; # black on darkgrey&lt;br /&gt;
 colour_red=&amp;quot;\x06&amp;quot; # colour_red on black&lt;br /&gt;
 colour_grn=&amp;quot;\x07&amp;quot; # green on black&lt;br /&gt;
 colour_dylw=&amp;quot;\x08&amp;quot; # orange on black&lt;br /&gt;
 colour_ylw=&amp;quot;\x09&amp;quot; # yellow on black&lt;br /&gt;
 colour_blu=&amp;quot;\x0A&amp;quot; # colour_blue on darkgrey&lt;br /&gt;
 colour_mag=&amp;quot;\x0B&amp;quot; # colour_magenta on darkgrey&lt;br /&gt;
 colour_cyn=&amp;quot;\x0C&amp;quot; # cyan on darkgrey&lt;br /&gt;
 &lt;br /&gt;
 # Icon glyphs from font xbmicons.pcf&lt;br /&gt;
 glyph_msc=&amp;quot;\uE00E&amp;quot;&lt;br /&gt;
 glyph_cpu=&amp;quot;\uE00F&amp;quot;&lt;br /&gt;
 glyph_mem=&amp;quot;\uE010&amp;quot;&lt;br /&gt;
 glyph_dl=&amp;quot;\uE011&amp;quot;&lt;br /&gt;
 glyph_ul=&amp;quot;\uE012&amp;quot;&lt;br /&gt;
 glyph_com=&amp;quot;\uE013&amp;quot;&lt;br /&gt;
 glyph_eml=&amp;quot;\uE014&amp;quot;&lt;br /&gt;
 glyph_vol=&amp;quot;\uE015&amp;quot;&lt;br /&gt;
 glyph_tim=&amp;quot;\uE016&amp;quot;&lt;br /&gt;
 glyph_tor=&amp;quot;\uE017&amp;quot;&lt;br /&gt;
 sep_solid=&amp;quot;\uE01A&amp;quot;&lt;br /&gt;
 sep_line=&amp;quot;\uE01B&amp;quot;&lt;br /&gt;
 sep_bar=&amp;quot;\uE020&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 print_mem_used() {&lt;br /&gt;
     mem_used=&amp;quot;$(free -m | awk 'NR==3 {print $3}')&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${sep_line} ${glyph_mem} ${mem_used}M &amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 print_volume() {&lt;br /&gt;
     volume=&amp;quot;$(amixer get IEC958 | tail -n1 | sed -r 's/.*\[(.*)%\].*/\1/')&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${colour_dgry}${sep_solid}${colour_mag} ${glyph_vol} ${volume}% &amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 print_datetime() {&lt;br /&gt;
     datetimeloc=&amp;quot;$(date &amp;quot;+%A %d.%m.%Y %Z=%H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     datetimeusc=&amp;quot;$(TZ=US/Central date &amp;quot;+%Z=%H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     datetime=&amp;quot;$(date &amp;quot;+%a %d %b ${sep_line} %H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${colour_blk}${sep_solid}${colour_wht} ${glyph_tim} ${datetimeloc} ${datetimeusc}&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 rx_old=$(cat /sys/class/net/em1/statistics/rx_bytes)&lt;br /&gt;
 tx_old=$(cat /sys/class/net/em1/statistics/tx_bytes)&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     # get new cpu idle and total usage&lt;br /&gt;
     eval $(awk '/^cpu /{print &amp;quot;cpu_idle_now=&amp;quot; $5 &amp;quot;; cpu_total_now=&amp;quot; $2+$3+$4+$5 }' /proc/stat)&lt;br /&gt;
     cpu_interval=$((cpu_total_now-${cpu_total_old:-0}))&lt;br /&gt;
 &lt;br /&gt;
     # calculate cpu usage (%)&lt;br /&gt;
     let cpu_used=&amp;quot;100 * ($cpu_interval - ($cpu_idle_now-${cpu_idle_old:-0})) / $cpu_interval&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     # get new rx/tx counts&lt;br /&gt;
     rx_now=$(cat /sys/class/net/em1/statistics/rx_bytes)&lt;br /&gt;
     tx_now=$(cat /sys/class/net/em1/statistics/tx_bytes)&lt;br /&gt;
 &lt;br /&gt;
     # calculate the rate (K) and total (M)&lt;br /&gt;
     let rx_rate=($rx_now-$rx_old)/1024&lt;br /&gt;
     let tx_rate=($tx_now-$tx_old)/1024&lt;br /&gt;
     # let rx_total=$rx_now/1048576&lt;br /&gt;
     # let tx_total=$tx_now/1048576&lt;br /&gt;
 &lt;br /&gt;
     # output vars&lt;br /&gt;
     print_cpu_used() {&lt;br /&gt;
         printf &amp;quot;%-14b&amp;quot; &amp;quot;${colour_dgry}${sep_solid}${colour_blu} ${glyph_cpu} ${cpu_used}%&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     print_rx_rate() {&lt;br /&gt;
         printf &amp;quot;%-15b&amp;quot; &amp;quot;${colour_blk}${sep_solid}${colour_grn} ${glyph_dl} ${rx_rate}K&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     print_tx_rate() {&lt;br /&gt;
         printf &amp;quot;%-14b&amp;quot; &amp;quot;${colour_gry}${sep_line}${colour_red} ${glyph_ul} ${tx_rate}K&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     # Pipe to status bar, not indented due to printing extra spaces/tabs&lt;br /&gt;
     xsetroot -name &amp;quot;$(print_cpu_used)$(print_mem_used)\&lt;br /&gt;
     $(print_rx_rate)$(print_tx_rate)\&lt;br /&gt;
     $(print_volume)\&lt;br /&gt;
     $(print_datetime)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     # reset old rates&lt;br /&gt;
     rx_old=$rx_now&lt;br /&gt;
     tx_old=$tx_now&lt;br /&gt;
     cpu_idle_old=$cpu_idle_now&lt;br /&gt;
     cpu_total_old=$cpu_total_now&lt;br /&gt;
 &lt;br /&gt;
     # loop stats every 1 second&lt;br /&gt;
     sleep 1s&lt;br /&gt;
 done &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/terminus &amp;amp;&lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/terminus2 &amp;amp;&lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/xbmicons_pcf &amp;amp;&lt;br /&gt;
 /bin/xset fp rehash &amp;amp;&lt;br /&gt;
 /usr/local/bin/feh --bg-scale /usr/share/backgrounds/funeral.jpg &amp;amp;&lt;br /&gt;
 /bin/sleep 1; /bin/xset dpms force off &amp;amp;&lt;br /&gt;
 /bin/xrandr --output DP2 --rotate left&lt;br /&gt;
 &lt;br /&gt;
 exec /usr/local/bin/dwm&lt;br /&gt;
&lt;br /&gt;
=== .Xresources ===&lt;br /&gt;
In my .Xresources, I'm setting the UXTerm color to white on black, as well as fixing a bug with the Alt key in SSH sessions. The last line is to set the window URGENT flag when the window uses the system bell.&lt;br /&gt;
 UXTerm*eightBitInput: false&lt;br /&gt;
 UXTerm*metaSendsEscape: true&lt;br /&gt;
 UXTerm*reverseVideo: true&lt;br /&gt;
 UXTerm*bellIsUrgent: true&lt;br /&gt;
&lt;br /&gt;
=== Tweaking dwm ===&lt;br /&gt;
==== Rules ====&lt;br /&gt;
What does ‘rules’ do?&lt;br /&gt;
&lt;br /&gt;
The rules array allows to treat certain applications (clients) in a special way. A rule has a matching and an action part. When a new client appears (sends a maprequest), it is matched against the rules based on its class, instance (WM_CLASS) and title (WM_NAME) properties and then the given tag and floating mode setting actions are performed. The default tag mask is 0, which means the currently viewed tags, and the default mode is tiled so isfloating is False. Example from the default config:&lt;br /&gt;
 static Rule rules[] = {&lt;br /&gt;
    /* class      instance    title       tags mask     isfloating   monitor */&lt;br /&gt;
    { &amp;quot;Gimp&amp;quot;,     NULL,       NULL,       0,            True,        -1 },&lt;br /&gt;
    { &amp;quot;Firefox&amp;quot;,  NULL,       NULL,       1 &amp;lt;&amp;lt; 8,       True,        -1 },&lt;br /&gt;
 };&lt;br /&gt;
These rules make every Gimp and Firefox window floating and makes Firefox windows appear on tag 9 instead of the currently viewed tags.&lt;br /&gt;
==== How does the matching work? ====&lt;br /&gt;
A client is matched if its properties contain the given strings as substrings (case-sensitively) or NULL is given (which means anything is matched there).&lt;br /&gt;
More than one rule can be applied to a client, the rules are matched in order.&lt;br /&gt;
==== How to check these properties of a client? ====&lt;br /&gt;
The xprop utility can be used to get this information: WM_CLASS is (instance, class) WM_NAME (or _NET_WM_NAME) is the title.&lt;br /&gt;
For example this shell script prints the relevant properties of the selected client (if the properties does not contain ‘=’ or ‘,’):&lt;br /&gt;
 xprop |awk '&lt;br /&gt;
    /^WM_CLASS/{sub(/.* =/, &amp;quot;instance:&amp;quot;); sub(/,/, &amp;quot;\nclass:&amp;quot;); print}&lt;br /&gt;
    /^WM_NAME/{sub(/.* =/, &amp;quot;title:&amp;quot;); print}'&lt;br /&gt;
&lt;br /&gt;
== Hints and Tips ==&lt;br /&gt;
Battery status&lt;br /&gt;
 upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep 'percentage' | sed -r 's/^\s*percentage:\s*([0-9]*)\.?.*$/bat: \1%/'&lt;br /&gt;
 upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep 'state' | awk '{print $2}'&lt;br /&gt;
&lt;br /&gt;
== Links to usefull web sites ==&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Dwm#Customizing_config.h|dwm -ArchWiki]&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling|Display Power Management Signaling]&lt;br /&gt;
* [http://http://ptspts.blogspot.be/2009/10/screen-blanking-dpms-screen-saver.html|Screen blanking, DPMS, screen saver control and timeout settings on X11]&lt;br /&gt;
* [https://github.com/chjj/dwm/blob/master/dwm-status|dwm status bar]&lt;br /&gt;
https://github.com/chjj/dwm/blob/master/dwm-status&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Dwm_on_CentOS&amp;diff=28</id>
		<title>Dwm on CentOS</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Dwm_on_CentOS&amp;diff=28"/>
		<updated>2020-06-10T21:25:35Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „{{lowercase}} This article is not about '''dmw''' only but about setting up a simple Linux Workstation based on CentOS 7. == Packages == First things first. Yo…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
This article is not about '''dmw''' only but about setting up a simple Linux Workstation based on CentOS 7.&lt;br /&gt;
== Packages ==&lt;br /&gt;
First things first. You need the following to get packages installed.&lt;br /&gt;
 yum install -y ncurses-term epel-release xterm ftp libX11-devel libXinerama-devel&lt;br /&gt;
If you want to get gnome-terminal version 3.6.2 running you will have to install the following packages.&lt;br /&gt;
 yum install -y glib2-devel gtk2-devel gtk3-devel GConf2-devel vte3-devel gsettings-desktop-schemas-devel libSM-devel itstool&lt;br /&gt;
If you want to use feh (image viewer) you need the followig packages to get it compiled.&lt;br /&gt;
 yum install -y imlib2-devel libcurl-devel libXt libXt-devel libXft libXft-devel&lt;br /&gt;
&lt;br /&gt;
== Personalization ==&lt;br /&gt;
=== Bash and VI ===&lt;br /&gt;
~/.bashrc&lt;br /&gt;
 # .bashrc&lt;br /&gt;
 PS1='\h\w\$ '&lt;br /&gt;
 export EDITOR=vi&lt;br /&gt;
 export TERM=dtterm&lt;br /&gt;
 PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br /&gt;
 # User specific aliases and functions&lt;br /&gt;
 alias vi='/usr/bin/vim -X'&lt;br /&gt;
 alias l='/bin/ls --group-directories-first -lah | more'&lt;br /&gt;
&lt;br /&gt;
~/.vim&lt;br /&gt;
 syntax on&lt;br /&gt;
 filetype indent plugin off&lt;br /&gt;
 filetype indent off&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;set number              &amp;quot;show line numbers&lt;br /&gt;
 set nowrap                &amp;quot;dont wrap lines&lt;br /&gt;
 &amp;quot;set linebreak           &amp;quot;wrap lines at convenient points&lt;br /&gt;
 set t_Co=256            &amp;quot;tell the term has 256 colors&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;vertical/horizontal scroll off settings&lt;br /&gt;
 set scrolloff=3&lt;br /&gt;
 set sidescrolloff=7&lt;br /&gt;
 set sidescroll=1&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;mouse support&lt;br /&gt;
 &amp;quot;set mouse=a&lt;br /&gt;
 &amp;quot;set ttymouse=xterm2&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;default indent settings&lt;br /&gt;
 set tabstop=4&lt;br /&gt;
 set shiftwidth=4&lt;br /&gt;
 set softtabstop=4&lt;br /&gt;
 set expandtab&lt;br /&gt;
 &amp;quot;set autoindent&lt;br /&gt;
 &lt;br /&gt;
 set backspace=2&lt;br /&gt;
 set incsearch           &amp;quot;find the next match as we type the search&lt;br /&gt;
 set nohlsearch          &amp;quot;no hilight of search string&lt;br /&gt;
 set ruler&lt;br /&gt;
&lt;br /&gt;
== XDMCP ==&lt;br /&gt;
It seems that XDMCP is working on CentOS 6/6.5 but does not work on CentOS 7 anymore. However, a configuration similar to the following should do the trick.&amp;lt;br /&amp;gt;&lt;br /&gt;
/etc/gdm/custom.conf&lt;br /&gt;
 # GDM configuration storage&lt;br /&gt;
 &lt;br /&gt;
 [daemon]&lt;br /&gt;
 User=gdm&lt;br /&gt;
 Group=gdm&lt;br /&gt;
 &lt;br /&gt;
 [security]&lt;br /&gt;
 DisallowTCP=false&lt;br /&gt;
 AllowRemoteRoot=true&lt;br /&gt;
 &lt;br /&gt;
 [xdmcp]&lt;br /&gt;
 Enable=true&lt;br /&gt;
 DisplayPerHost=10&lt;br /&gt;
 HonorIndirect=false&lt;br /&gt;
 MaxPending=4&lt;br /&gt;
 MaxSessions=32&lt;br /&gt;
 MaxWait=30&lt;br /&gt;
 MaxWaitIndirect=30&lt;br /&gt;
 Port=177&lt;br /&gt;
 &lt;br /&gt;
 [greeter]&lt;br /&gt;
 IncludeAll=true&lt;br /&gt;
 &lt;br /&gt;
 [chooser]&lt;br /&gt;
 Multicast=false&lt;br /&gt;
 &lt;br /&gt;
 [debug]&lt;br /&gt;
 Enable=false&lt;br /&gt;
&lt;br /&gt;
== dwm Configuration ==&lt;br /&gt;
=== config.h ===&lt;br /&gt;
Keep in mind to get patches installed first.&lt;br /&gt;
 /* See LICENSE file for copyright and license details. */&lt;br /&gt;
 &lt;br /&gt;
 /* appearance */&lt;br /&gt;
 // static const char font[] = &amp;quot;-*-courier-*-*-*--14-*-*-*-*-*-*-*&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 static const char font[] = &amp;quot;-*-xbmicons-medium-r-*-*-12-*-*-*-*-*-*-*&amp;quot; &amp;quot;,&amp;quot;&lt;br /&gt;
                            &amp;quot;-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 #define NUMCOLORS 12&lt;br /&gt;
 static const char colors[NUMCOLORS][ColLast][9] = {&lt;br /&gt;
   // border foreground background&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#999999&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 1 = normal (grey on black)&lt;br /&gt;
   { &amp;quot;#f0c674&amp;quot;, &amp;quot;#ffffff&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 2 = selected (white on black)&lt;br /&gt;
   { &amp;quot;#dc322f&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#f0c674&amp;quot; }, // 3 = urgent (black on yellow)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 4 = darkgrey on black (for glyphs)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 5 = black on darkgrey (for glyphs)&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#cc6666&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 6 = red on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b5bd68&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 7 = green on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#de935f&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 8 = orange on black&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#f0c674&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 9 = yellow on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#81a2be&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // A = blue on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b294bb&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // B = magenta on darkgrey&lt;br /&gt;
   { &amp;quot;#282a2e&amp;quot;, &amp;quot;#8abeb7&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // C = cyan on darkgrey&lt;br /&gt;
 };&lt;br /&gt;
   // border foreground background&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#373b41&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 1 = normal (grey on black)&lt;br /&gt;
   // { &amp;quot;#f0c674&amp;quot;, &amp;quot;#c5c8c6&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 2 = selected (white on black)&lt;br /&gt;
   // { &amp;quot;#dc322f&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#f0c674&amp;quot; }, // 3 = urgent (black on yellow)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 4 = darkgrey on black (for glyphs)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#1d1f21&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 5 = black on darkgrey (for glyphs)&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#cc6666&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 6 = red on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b5bd68&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 7 = green on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#de935f&amp;quot;, &amp;quot;#1d1f21&amp;quot; }, // 8 = orange on black&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#f0c674&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // 9 = yellow on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#81a2be&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // A = blue on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#b294bb&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // B = magenta on darkgrey&lt;br /&gt;
   // { &amp;quot;#282a2e&amp;quot;, &amp;quot;#8abeb7&amp;quot;, &amp;quot;#282a2e&amp;quot; }, // C = cyan on darkgrey&lt;br /&gt;
   // };&lt;br /&gt;
   //&lt;br /&gt;
 &lt;br /&gt;
 // static const char normbordercolor[] = &amp;quot;#bbbbbb&amp;quot;;&lt;br /&gt;
 // static const char normbgcolor[]     = &amp;quot;#222222&amp;quot;;&lt;br /&gt;
 // static const char normfgcolor[]     = &amp;quot;#999999&amp;quot;;&lt;br /&gt;
 // static const char selbordercolor[]  = &amp;quot;#005577&amp;quot;;&lt;br /&gt;
 // static const char selbgcolor[]      = &amp;quot;#005577&amp;quot;;&lt;br /&gt;
 // static const char selfgcolor[]      = &amp;quot;#ffffff&amp;quot;;&lt;br /&gt;
 static const char normbordercolor[]     = &amp;quot;#073642&amp;quot;;&lt;br /&gt;
 static const char normbgcolor[]         = &amp;quot;#002b36&amp;quot;;&lt;br /&gt;
 static const char normfgcolor[]         = &amp;quot;#fdf6e3&amp;quot;;&lt;br /&gt;
 static const char selbordercolor[]      = &amp;quot;#586e75&amp;quot;;&lt;br /&gt;
 static const char selbgcolor[]          = &amp;quot;#073642&amp;quot;;&lt;br /&gt;
 static const char selfgcolor[]          = &amp;quot;#fdf6e3&amp;quot;;&lt;br /&gt;
 static const unsigned int borderpx  = 0;        /* border pixel of windows */&lt;br /&gt;
 static const unsigned int snap      = 5;       /* snap pixel */&lt;br /&gt;
 static const Bool showbar           = True;     /* False means no bar */&lt;br /&gt;
 static const Bool topbar            = True;     /* False means bottom bar */&lt;br /&gt;
 &lt;br /&gt;
 /* tagging */&lt;br /&gt;
 static const char *tags[] = { &amp;quot;Geile Terminals&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;RDP&amp;quot;, &amp;quot;Windows&amp;quot;, &amp;quot;Citrix&amp;quot;, &amp;quot;Mail&amp;quot;, &amp;quot;Web&amp;quot; };&lt;br /&gt;
 &lt;br /&gt;
 static const Rule rules[] = {&lt;br /&gt;
         /* class                  instance          title                   tags mask     isfloating   monitor */&lt;br /&gt;
         { &amp;quot;Gimp&amp;quot;,                 NULL,             NULL,                   0,            True,         -1 },&lt;br /&gt;
         { &amp;quot;Xfce4-terminal&amp;quot;,       NULL,             NULL,                   0,            False,        -1 },&lt;br /&gt;
         { &amp;quot;VirtualBox&amp;quot;,           &amp;quot;VirtualBox&amp;quot;,     NULL,                   0,            True,         -1 },&lt;br /&gt;
         { &amp;quot;Firefox&amp;quot;,              &amp;quot;Navigator&amp;quot;,      NULL,                   1 &amp;lt;&amp;lt; 8,       False,        -1 },&lt;br /&gt;
         { &amp;quot;Firefox&amp;quot;,              &amp;quot;Browser&amp;quot;,        &amp;quot;Firefox Preferences&amp;quot;,  1 &amp;lt;&amp;lt; 8,       True,         -1 },&lt;br /&gt;
         { &amp;quot;Thunderbird&amp;quot;,          NULL,             NULL,                   1 &amp;lt;&amp;lt; 7,       False,        -1 },&lt;br /&gt;
         { &amp;quot;Thunderbird&amp;quot;,          &amp;quot;Msgcompose&amp;quot;,     NULL,                   1 &amp;lt;&amp;lt; 7,       True,         -1 },&lt;br /&gt;
         { &amp;quot;Wfica&amp;quot;,                NULL,             NULL,                   1 &amp;lt;&amp;lt; 6,       True,         -1 },&lt;br /&gt;
         { &amp;quot;xfreerdp&amp;quot;,             NULL,             NULL,                   1 &amp;lt;&amp;lt; 4,       True,         -1 },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* layout(s) */&lt;br /&gt;
 static const float mfact      = 0.55; /* factor of master area size [0.05..0.95] */&lt;br /&gt;
 static const int nmaster      = 1;    /* number of clients in master area */&lt;br /&gt;
 static const Bool resizehints = True; /* True means respect size hints in tiled resizals */&lt;br /&gt;
 &lt;br /&gt;
 #include &amp;quot;bstack.c&amp;quot;&lt;br /&gt;
 #include &amp;quot;bstackhoriz.c&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 static const Layout layouts[] = {&lt;br /&gt;
        /* symbol     arrange function */&lt;br /&gt;
        { &amp;quot;[]=&amp;quot;,      tile },    /* first entry is default */&lt;br /&gt;
        { &amp;quot;&amp;gt;&amp;lt;&amp;gt;&amp;quot;,      NULL },    /* no layout function means floating behavior */&lt;br /&gt;
        { &amp;quot;[M]&amp;quot;,      monocle },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* key definitions */&lt;br /&gt;
 #define MODKEY Mod1Mask&lt;br /&gt;
 #define TAGKEYS(KEY,TAG) \&lt;br /&gt;
        { MODKEY,                       KEY,      view,           {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1 &amp;lt;&amp;lt; TAG} }, \&lt;br /&gt;
        { MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1 &amp;lt;&amp;lt; TAG} },&lt;br /&gt;
 &lt;br /&gt;
 /* helper for spawning shell commands in the pre dwm-5.0 fashion */&lt;br /&gt;
 #define SHCMD(cmd) { .v = (const char*[]){ &amp;quot;/bin/sh&amp;quot;, &amp;quot;-c&amp;quot;, cmd, NULL } }&lt;br /&gt;
 &lt;br /&gt;
 /* commands */&lt;br /&gt;
 static const char *dmenucmd[] = { &amp;quot;dmenu_run&amp;quot;, &amp;quot;-fn&amp;quot;, font, &amp;quot;-nb&amp;quot;, normbgcolor, &amp;quot;-nf&amp;quot;, normfgcolor, &amp;quot;-sb&amp;quot;, selbgcolor, &amp;quot;-sf&amp;quot;, selfgcolor, NULL };&lt;br /&gt;
 static const char *termcmd[]  = { &amp;quot;gnome-terminal&amp;quot;, NULL };&lt;br /&gt;
 &lt;br /&gt;
 static Key keys[] = {&lt;br /&gt;
        /* modifier                     key        function        argument */&lt;br /&gt;
        { MODKEY,                       XK_p,      spawn,          {.v = dmenucmd } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_Return, spawn,          {.v = termcmd } },&lt;br /&gt;
        { MODKEY,                       XK_b,      togglebar,      {0} },&lt;br /&gt;
        { MODKEY,                       XK_j,      focusstack,     {.i = +1 } },&lt;br /&gt;
        { MODKEY,                       XK_k,      focusstack,     {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_i,      incnmaster,     {.i = +1 } },&lt;br /&gt;
        { MODKEY,                       XK_d,      incnmaster,     {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },&lt;br /&gt;
        { MODKEY,                       XK_l,      setmfact,       {.f = +0.05} },&lt;br /&gt;
        { MODKEY,                       XK_Return, zoom,           {0} },&lt;br /&gt;
        { MODKEY,                       XK_Tab,    view,           {0} },&lt;br /&gt;
        { MODKEY,                       XK_q,      killclient,     {0} },&lt;br /&gt;
        { MODKEY,                       XK_t,      setlayout,      {.v = &amp;amp;layouts[0]} },&lt;br /&gt;
        { MODKEY,                       XK_f,      setlayout,      {.v = &amp;amp;layouts[1]} },&lt;br /&gt;
        { MODKEY,                       XK_m,      setlayout,      {.v = &amp;amp;layouts[2]} },&lt;br /&gt;
        { MODKEY,                       XK_space,  setlayout,      {0} },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_space,  togglefloating, {0} },&lt;br /&gt;
        { MODKEY,                       XK_0,      view,           {.ui = ~0 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },&lt;br /&gt;
        { MODKEY,                       XK_comma,  focusmon,       {.i = -1 } },&lt;br /&gt;
        { MODKEY,                       XK_period, focusmon,       {.i = +1 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_comma,  tagmon,         {.i = -1 } },&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_period, tagmon,         {.i = +1 } },&lt;br /&gt;
        TAGKEYS(                        XK_1,                      0)&lt;br /&gt;
        TAGKEYS(                        XK_2,                      1)&lt;br /&gt;
        TAGKEYS(                        XK_3,                      2)&lt;br /&gt;
        TAGKEYS(                        XK_4,                      3)&lt;br /&gt;
        TAGKEYS(                        XK_5,                      4)&lt;br /&gt;
        TAGKEYS(                        XK_6,                      5)&lt;br /&gt;
        TAGKEYS(                        XK_7,                      6)&lt;br /&gt;
        TAGKEYS(                        XK_8,                      7)&lt;br /&gt;
        TAGKEYS(                        XK_9,                      8)&lt;br /&gt;
        { MODKEY|ShiftMask,             XK_q,      quit,           {0} },&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 /* button definitions */&lt;br /&gt;
 /* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */&lt;br /&gt;
 static Button buttons[] = {&lt;br /&gt;
        /* click                event mask      button          function        argument */&lt;br /&gt;
        { ClkLtSymbol,          0,              Button1,        setlayout,      {0} },&lt;br /&gt;
        { ClkLtSymbol,          0,              Button3,        setlayout,      {.v = &amp;amp;layouts[2]} },&lt;br /&gt;
        { ClkWinTitle,          0,              Button2,        zoom,           {0} },&lt;br /&gt;
        { ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} },&lt;br /&gt;
        { ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },&lt;br /&gt;
        { ClkTagBar,            0,              Button1,        view,           {0} },&lt;br /&gt;
        { ClkTagBar,            0,              Button3,        toggleview,     {0} },&lt;br /&gt;
        { ClkTagBar,            MODKEY,         Button1,        tag,            {0} },&lt;br /&gt;
        { ClkTagBar,            MODKEY,         Button3,        toggletag,      {0} },&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== X Session ===&lt;br /&gt;
Create a .desktop file so you can choose '''dwm''' from the gdm greeter.&lt;br /&gt;
/usr/share/xsessions/dwm.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=dwm&lt;br /&gt;
 Comment=The dwm tiling window manager&lt;br /&gt;
 Exec=/usr/local/bin/dwm-wrapper&lt;br /&gt;
 # no icon yet, only the top three are currently used&lt;br /&gt;
 Icon=&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
=== dwm-wrapper ===&lt;br /&gt;
The .desktop file will call the dwm-wrapper, which sets the top menu bar.&lt;br /&gt;
/usr/local/bin/dwm-wrapper&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 # setxkbmap -option terminate:ctrl_alt_bksp&lt;br /&gt;
 # feh --bg-scale /home/shaun/img/arch.png&lt;br /&gt;
 # conky -x 0 -y 0 -d&lt;br /&gt;
 # Colour codes from dwm/config.h&lt;br /&gt;
 colour_gry=&amp;quot;\x01&amp;quot; # grey on black&lt;br /&gt;
 colour_wht=&amp;quot;\x02&amp;quot; # white on black&lt;br /&gt;
 colour_dgry=&amp;quot;\x04&amp;quot; # darkgrey on black&lt;br /&gt;
 colour_blk=&amp;quot;\x05&amp;quot; # black on darkgrey&lt;br /&gt;
 colour_red=&amp;quot;\x06&amp;quot; # colour_red on black&lt;br /&gt;
 colour_grn=&amp;quot;\x07&amp;quot; # green on black&lt;br /&gt;
 colour_dylw=&amp;quot;\x08&amp;quot; # orange on black&lt;br /&gt;
 colour_ylw=&amp;quot;\x09&amp;quot; # yellow on black&lt;br /&gt;
 colour_blu=&amp;quot;\x0A&amp;quot; # colour_blue on darkgrey&lt;br /&gt;
 colour_mag=&amp;quot;\x0B&amp;quot; # colour_magenta on darkgrey&lt;br /&gt;
 colour_cyn=&amp;quot;\x0C&amp;quot; # cyan on darkgrey&lt;br /&gt;
 &lt;br /&gt;
 # Icon glyphs from font xbmicons.pcf&lt;br /&gt;
 glyph_msc=&amp;quot;\uE00E&amp;quot;&lt;br /&gt;
 glyph_cpu=&amp;quot;\uE00F&amp;quot;&lt;br /&gt;
 glyph_mem=&amp;quot;\uE010&amp;quot;&lt;br /&gt;
 glyph_dl=&amp;quot;\uE011&amp;quot;&lt;br /&gt;
 glyph_ul=&amp;quot;\uE012&amp;quot;&lt;br /&gt;
 glyph_com=&amp;quot;\uE013&amp;quot;&lt;br /&gt;
 glyph_eml=&amp;quot;\uE014&amp;quot;&lt;br /&gt;
 glyph_vol=&amp;quot;\uE015&amp;quot;&lt;br /&gt;
 glyph_tim=&amp;quot;\uE016&amp;quot;&lt;br /&gt;
 glyph_tor=&amp;quot;\uE017&amp;quot;&lt;br /&gt;
 sep_solid=&amp;quot;\uE01A&amp;quot;&lt;br /&gt;
 sep_line=&amp;quot;\uE01B&amp;quot;&lt;br /&gt;
 sep_bar=&amp;quot;\uE020&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 print_mem_used() {&lt;br /&gt;
     mem_used=&amp;quot;$(free -m | awk 'NR==3 {print $3}')&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${sep_line} ${glyph_mem} ${mem_used}M &amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 print_volume() {&lt;br /&gt;
     volume=&amp;quot;$(amixer get IEC958 | tail -n1 | sed -r 's/.*\[(.*)%\].*/\1/')&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${colour_dgry}${sep_solid}${colour_mag} ${glyph_vol} ${volume}% &amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 print_datetime() {&lt;br /&gt;
     datetimeloc=&amp;quot;$(date &amp;quot;+%A %d.%m.%Y %Z=%H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     datetimeusc=&amp;quot;$(TZ=US/Central date &amp;quot;+%Z=%H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     datetime=&amp;quot;$(date &amp;quot;+%a %d %b ${sep_line} %H:%M&amp;quot;)&amp;quot;&lt;br /&gt;
     echo -ne &amp;quot;${colour_blk}${sep_solid}${colour_wht} ${glyph_tim} ${datetimeloc} ${datetimeusc}&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 rx_old=$(cat /sys/class/net/em1/statistics/rx_bytes)&lt;br /&gt;
 tx_old=$(cat /sys/class/net/em1/statistics/tx_bytes)&lt;br /&gt;
 &lt;br /&gt;
 while true; do&lt;br /&gt;
     # get new cpu idle and total usage&lt;br /&gt;
     eval $(awk '/^cpu /{print &amp;quot;cpu_idle_now=&amp;quot; $5 &amp;quot;; cpu_total_now=&amp;quot; $2+$3+$4+$5 }' /proc/stat)&lt;br /&gt;
     cpu_interval=$((cpu_total_now-${cpu_total_old:-0}))&lt;br /&gt;
 &lt;br /&gt;
     # calculate cpu usage (%)&lt;br /&gt;
     let cpu_used=&amp;quot;100 * ($cpu_interval - ($cpu_idle_now-${cpu_idle_old:-0})) / $cpu_interval&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     # get new rx/tx counts&lt;br /&gt;
     rx_now=$(cat /sys/class/net/em1/statistics/rx_bytes)&lt;br /&gt;
     tx_now=$(cat /sys/class/net/em1/statistics/tx_bytes)&lt;br /&gt;
 &lt;br /&gt;
     # calculate the rate (K) and total (M)&lt;br /&gt;
     let rx_rate=($rx_now-$rx_old)/1024&lt;br /&gt;
     let tx_rate=($tx_now-$tx_old)/1024&lt;br /&gt;
     # let rx_total=$rx_now/1048576&lt;br /&gt;
     # let tx_total=$tx_now/1048576&lt;br /&gt;
 &lt;br /&gt;
     # output vars&lt;br /&gt;
     print_cpu_used() {&lt;br /&gt;
         printf &amp;quot;%-14b&amp;quot; &amp;quot;${colour_dgry}${sep_solid}${colour_blu} ${glyph_cpu} ${cpu_used}%&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     print_rx_rate() {&lt;br /&gt;
         printf &amp;quot;%-15b&amp;quot; &amp;quot;${colour_blk}${sep_solid}${colour_grn} ${glyph_dl} ${rx_rate}K&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     print_tx_rate() {&lt;br /&gt;
         printf &amp;quot;%-14b&amp;quot; &amp;quot;${colour_gry}${sep_line}${colour_red} ${glyph_ul} ${tx_rate}K&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     # Pipe to status bar, not indented due to printing extra spaces/tabs&lt;br /&gt;
     xsetroot -name &amp;quot;$(print_cpu_used)$(print_mem_used)\&lt;br /&gt;
     $(print_rx_rate)$(print_tx_rate)\&lt;br /&gt;
     $(print_volume)\&lt;br /&gt;
     $(print_datetime)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
     # reset old rates&lt;br /&gt;
     rx_old=$rx_now&lt;br /&gt;
     tx_old=$tx_now&lt;br /&gt;
     cpu_idle_old=$cpu_idle_now&lt;br /&gt;
     cpu_total_old=$cpu_total_now&lt;br /&gt;
 &lt;br /&gt;
     # loop stats every 1 second&lt;br /&gt;
     sleep 1s&lt;br /&gt;
 done &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/terminus &amp;amp;&lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/terminus2 &amp;amp;&lt;br /&gt;
 /bin/xset fp+ /usr/share/fonts/xbmicons_pcf &amp;amp;&lt;br /&gt;
 /bin/xset fp rehash &amp;amp;&lt;br /&gt;
 /usr/local/bin/feh --bg-scale /usr/share/backgrounds/funeral.jpg &amp;amp;&lt;br /&gt;
 /bin/sleep 1; /bin/xset dpms force off &amp;amp;&lt;br /&gt;
 /bin/xrandr --output DP2 --rotate left&lt;br /&gt;
 &lt;br /&gt;
 exec /usr/local/bin/dwm&lt;br /&gt;
&lt;br /&gt;
=== .Xresources ===&lt;br /&gt;
In my .Xresources, I'm setting the UXTerm color to white on black, as well as fixing a bug with the Alt key in SSH sessions. The last line is to set the window URGENT flag when the window uses the system bell.&lt;br /&gt;
 UXTerm*eightBitInput: false&lt;br /&gt;
 UXTerm*metaSendsEscape: true&lt;br /&gt;
 UXTerm*reverseVideo: true&lt;br /&gt;
 UXTerm*bellIsUrgent: true&lt;br /&gt;
&lt;br /&gt;
=== Tweaking dwm ===&lt;br /&gt;
==== Rules ====&lt;br /&gt;
What does ‘rules’ do?&lt;br /&gt;
&lt;br /&gt;
The rules array allows to treat certain applications (clients) in a special way. A rule has a matching and an action part. When a new client appears (sends a maprequest), it is matched against the rules based on its class, instance (WM_CLASS) and title (WM_NAME) properties and then the given tag and floating mode setting actions are performed. The default tag mask is 0, which means the currently viewed tags, and the default mode is tiled so isfloating is False. Example from the default config:&lt;br /&gt;
 static Rule rules[] = {&lt;br /&gt;
    /* class      instance    title       tags mask     isfloating   monitor */&lt;br /&gt;
    { &amp;quot;Gimp&amp;quot;,     NULL,       NULL,       0,            True,        -1 },&lt;br /&gt;
    { &amp;quot;Firefox&amp;quot;,  NULL,       NULL,       1 &amp;lt;&amp;lt; 8,       True,        -1 },&lt;br /&gt;
 };&lt;br /&gt;
These rules make every Gimp and Firefox window floating and makes Firefox windows appear on tag 9 instead of the currently viewed tags.&lt;br /&gt;
==== How does the matching work? ====&lt;br /&gt;
A client is matched if its properties contain the given strings as substrings (case-sensitively) or NULL is given (which means anything is matched there).&lt;br /&gt;
More than one rule can be applied to a client, the rules are matched in order.&lt;br /&gt;
==== How to check these properties of a client? ====&lt;br /&gt;
The xprop utility can be used to get this information: WM_CLASS is (instance, class) WM_NAME (or _NET_WM_NAME) is the title.&lt;br /&gt;
For example this shell script prints the relevant properties of the selected client (if the properties does not contain ‘=’ or ‘,’):&lt;br /&gt;
 xprop |awk '&lt;br /&gt;
    /^WM_CLASS/{sub(/.* =/, &amp;quot;instance:&amp;quot;); sub(/,/, &amp;quot;\nclass:&amp;quot;); print}&lt;br /&gt;
    /^WM_NAME/{sub(/.* =/, &amp;quot;title:&amp;quot;); print}'&lt;br /&gt;
&lt;br /&gt;
== Hints and Tips ==&lt;br /&gt;
Battery status&lt;br /&gt;
 upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep 'percentage' | sed -r 's/^\s*percentage:\s*([0-9]*)\.?.*$/bat: \1%/'&lt;br /&gt;
 upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep 'state' | awk '{print $2}'&lt;br /&gt;
&lt;br /&gt;
== Links to usefull web sites ==&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Dwm#Customizing_config.h|dwm -ArchWiki]&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling|Display Power Management Signaling]&lt;br /&gt;
* [http://http://ptspts.blogspot.be/2009/10/screen-blanking-dpms-screen-saver.html|Screen blanking, DPMS, screen saver control and timeout settings on X11]&lt;br /&gt;
* [https://github.com/chjj/dwm/blob/master/dwm-status|dwm status bar]&lt;br /&gt;
https://github.com/chjj/dwm/blob/master/dwm-status&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=CentOS_7.x_from_Scratch&amp;diff=27</id>
		<title>CentOS 7.x from Scratch</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=CentOS_7.x_from_Scratch&amp;diff=27"/>
		<updated>2020-06-10T21:21:55Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „This page targets primarily the setup of minimal CentOS 7.x installation.  == Software and Applications == The installation and setup of the following software…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page targets primarily the setup of minimal CentOS 7.x installation.&lt;br /&gt;
&lt;br /&gt;
== Software and Applications ==&lt;br /&gt;
The installation and setup of the following software and applications will described.&lt;br /&gt;
* Minimal install of CentOS 7.x&lt;br /&gt;
* Xorg&lt;br /&gt;
* dwm windows manager&lt;br /&gt;
* dmenu&lt;br /&gt;
* st terminal&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
A simple way to set your screen resolution and color depth for most Live Linux distro's is via the use of the vga=parameter boot option. For example at boot you might type: Live vga=795. This would set your system to boot using the Live label with a screen resolution to 24bit 1280X1024. Here are some more examples of common vga boot values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Depth !! 800x600 !! 1024x786 !! 1152x864 !! 1280x1024 !! 1600x1200&lt;br /&gt;
|-&lt;br /&gt;
| 8 bit || vga=771 || vga=773 || vga=353 || vga=775 || vga=796&lt;br /&gt;
|-&lt;br /&gt;
| 16 bit || vga=788 || vga=791 || vga=355 || vga=794 || vga=798&lt;br /&gt;
|-&lt;br /&gt;
| 24 bit || vga=789 || vga=792 ||  || vga=795 || vga=799&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Since this page targets the setup of a minimal CentOS 7 installation you should stick with the default minimal software selection during graphical installation of CentOS 7. Please keep in mind that with this minimal set of software you will not be able to join wireless networks. In order to automatically connect to the wireless network, which you have configured and used during the graphical installation process of CentOS 7, you have to have the following packages installed.&lt;br /&gt;
* NetworkManager.x86_64&lt;br /&gt;
* NetworkManager-libnm.x86_64&lt;br /&gt;
* NetworkManager-team.x86_64&lt;br /&gt;
* NetworkManager-tui.x86_64&lt;br /&gt;
* NetworkManager-wifi.x86_64&lt;br /&gt;
But usually the minimal install of CentOS 7 doesn't come with NetworkManager-wifi installed, which is not cool ... specially on my DELL Latitude E6510. So how do you get this package installed without wireless network connection. You don't wanna mess with cables at the end. Simplest way to go is to mount your installation medium, which is probably still hooked up, change to the repository directory and install the package manually. As root do the following to mount the installation medium and to install the missing package. The following example aims at CentOS 7.6 1804. Other versions may vary.&lt;br /&gt;
 mkdir -p /mnt/usb1&lt;br /&gt;
 mount /dev/sdb1 /mnt/usb1&lt;br /&gt;
 cd /mnt/usb1/Packages&lt;br /&gt;
 yum install -y NetworkManger-wifi-1.10.2-13.el7.x86_64.rpm&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Environment ==&lt;br /&gt;
Without usable command line you'll be screwed. Replace your ~/.baschrc with the following or even better just clone [https://github.com/WieWaldi/.dotfiles this repo] and follow the installation instructions.&lt;br /&gt;
 # .bashrc&lt;br /&gt;
 PS1='\h\w\$ '&lt;br /&gt;
 export EDITOR=vi&lt;br /&gt;
 export TERM=dtterm&lt;br /&gt;
 export PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin&lt;br /&gt;
 alias vi='/usr/local/bin/vim -X'&lt;br /&gt;
 alias l='/bin/ls --group-directories-first -lah | more'&lt;br /&gt;
 alias cp='/bin/cp -r'&lt;br /&gt;
&lt;br /&gt;
 cd ~&lt;br /&gt;
 git clone https://github.com/WieWaldi/.dotfiles&lt;br /&gt;
 .dotfiles/setup.sh&lt;br /&gt;
&lt;br /&gt;
To be able to get the [http://suckless.org suckless.org] tools compiled you need to get these packages installed. &lt;br /&gt;
 yum install -y vim git wget ftp make automake gcc gcc-c++ kernel-devel patch net-tools bind-utils&lt;br /&gt;
&lt;br /&gt;
 yum install -y xorg-x11-xinit xorg-x11-apps xorg-x11-bitmaps xorg-x11-utils&lt;br /&gt;
 yum install -y xorg-x11-drv-evdev xorg-x11-fonts-misc.noarch libXrandr-devel libX11-devel libXft-devel&lt;br /&gt;
 yum install -y libXinerama-devel xterm imsettings ncurses-term ncurses-devel webkitgtk4-devel&lt;br /&gt;
 yum install -y glib2-devel gcr-devel mesa-libegl mesa-libgl mesa-dri-drivers dbus-x11&lt;br /&gt;
&lt;br /&gt;
 yum install -y webkitgtk4-devel glib2-devel gcr-devel mesa-libegl mesa-libgl mesa-dri-drivers xorg-x11-utils libconfig-devel&lt;br /&gt;
 yum install -y &amp;quot;gstreamer*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== VirtualBox ==&lt;br /&gt;
VirtualBox installation really sucks since they only tell what to do and not how to do.&lt;br /&gt;
From [https://unix.stackexchange.com/questions/232147/your-kernel-headers-for-kernel-3-10-0-229-el7-x86-64-cannot-be-found this site]&lt;br /&gt;
 sudo yum install &amp;quot;kernel-devel-uname-r == $(uname -r)&amp;quot;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=CentOS_8.x_from_Scratch&amp;diff=26</id>
		<title>CentOS 8.x from Scratch</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=CentOS_8.x_from_Scratch&amp;diff=26"/>
		<updated>2020-06-10T21:20:55Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „This page targets primarily the setup of minimal CentOS 8.x installation.  == Software and Applications == The installation and setup of the following software…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page targets primarily the setup of minimal CentOS 8.x installation.&lt;br /&gt;
&lt;br /&gt;
== Software and Applications ==&lt;br /&gt;
The installation and setup of the following software and applications will described.&lt;br /&gt;
* Minimal install of CentOS 7.x&lt;br /&gt;
* Xorg&lt;br /&gt;
* dwm windows manager&lt;br /&gt;
* dmenu&lt;br /&gt;
* st terminal&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
A simple way to set your screen resolution and color depth for most Live Linux distro's is via the use of the vga=parameter boot option. For example at boot you might type: Live vga=795. This would set your system to boot using the Live label with a screen resolution to 24bit 1280X1024. Here are some more examples of common vga boot values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Depth !! 800x600 !! 1024x786 !! 1152x864 !! 1280x1024 !! 1600x1200&lt;br /&gt;
|-&lt;br /&gt;
| 8 bit || vga=771 || vga=773 || vga=353 || vga=775 || vga=796&lt;br /&gt;
|-&lt;br /&gt;
| 16 bit || vga=788 || vga=791 || vga=355 || vga=794 || vga=798&lt;br /&gt;
|-&lt;br /&gt;
| 24 bit || vga=789 || vga=792 ||  || vga=795 || vga=799&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Since this page targets the setup of a minimal CentOS 8 installation you should stick with the default minimal software selection during graphical installation of CentOS 8. Please keep in mind that with this minimal set of software you will not be able to join wireless networks. In order to automatically connect to the wireless network, which you have configured and used during the graphical installation process of CentOS 8, you have to have the following packages installed.&lt;br /&gt;
* NetworkManager.x86_64&lt;br /&gt;
* NetworkManager-libnm.x86_64&lt;br /&gt;
* NetworkManager-team.x86_64&lt;br /&gt;
* NetworkManager-tui.x86_64&lt;br /&gt;
* NetworkManager-wifi.x86_64&lt;br /&gt;
But usually the minimal install of CentOS 8 doesn't come with NetworkManager-wifi installed, which is not cool ... specially on my DELL Latitude E6510. So how do you get this package installed without wireless network connection. You don't wanna mess with cables at the end. Simplest way to go is to mount your installation medium, which is probably still hooked up, change to the repository directory and install the package manually. As root do the following to mount the installation medium and to install the missing package. The following example aims at CentOS 7.6 1804. Other versions may vary.&lt;br /&gt;
 mkdir -p /mnt/usb1&lt;br /&gt;
 mount /dev/sdb1 /mnt/usb1&lt;br /&gt;
 cd /mnt/usb1/Packages&lt;br /&gt;
 yum install -y NetworkManger-wifi-1.10.2-13.el7.x86_64.rpm&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Post Installation ==&lt;br /&gt;
Disable graphical Boot&lt;br /&gt;
 plymouth-set-default-theme details&lt;br /&gt;
 dracut -f&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Network_Aggregation_with_Cisco_3750&amp;diff=25</id>
		<title>Solaris -- Network Aggregation with Cisco 3750</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Network_Aggregation_with_Cisco_3750&amp;diff=25"/>
		<updated>2020-06-10T21:18:58Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Auf der Solaris 10 Buechse ein Agregat mit folgendem Befehl erstellen. Eine Beschreibung der Optionen liegt hier  dladm crea…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf der Solaris 10 Buechse ein Agregat mit folgendem Befehl erstellen.&lt;br /&gt;
Eine Beschreibung der Optionen liegt [[Solaris -- Network Aggregation|hier]]&lt;br /&gt;
 dladm create-aggr -d bge0 -d bge1 -d bge2 -d bge3 -l active -P L4 1&lt;br /&gt;
&lt;br /&gt;
Auf dem Cisco 3750er einen EtherChannel erstellen&lt;br /&gt;
 SW1# configure terminal&lt;br /&gt;
 SW1(config)# interface range fastethernet0/0 -2&lt;br /&gt;
 SW1(config-if-range)# switchport mode access&lt;br /&gt;
 SW1(config-if-range)# switchport access vlan 10&lt;br /&gt;
 SW1(config-if-range)# channel-protocol lacp&lt;br /&gt;
 SW1(config-if-range)# channel-group 1 mode passive&lt;br /&gt;
 Creating a port-channel interface Port-channel 1&lt;br /&gt;
 &lt;br /&gt;
 SW1(config-if-range)# end&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Wiki_Konfiguration&amp;diff=24</id>
		<title>Wiki Konfiguration</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Wiki_Konfiguration&amp;diff=24"/>
		<updated>2020-06-10T21:17:59Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;  Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using t…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config Pages for WikiAmper ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.rz-amper.de/wiki/index.php/mediawiki:mainpage Configure the Main Page]&lt;br /&gt;
* [http://www.rz-amper.de/wiki/index.php/mediawiki:sidebar Configure the Sidebar]&lt;br /&gt;
&lt;br /&gt;
* [[MediaWiki:Mainpage]]&lt;br /&gt;
* [[MediaWiki:Sidebar]]&lt;br /&gt;
* [[MediaWiki:Common.css]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Vi_Referenz&amp;diff=23</id>
		<title>Vi Referenz</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Vi_Referenz&amp;diff=23"/>
		<updated>2020-06-10T21:17:03Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „... means that something needs to be specified before or after the command, as appropriate. This is normally a cursor movement keys (h,j,k,l,w,b, etc.) or a li…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;... means that something needs to be specified before or after the command, as appropriate. This is normally a cursor movement keys (h,j,k,l,w,b, etc.) or a line number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  #  (where # is a number) following command n times...  &lt;br /&gt;
  :  go to ex-mode &lt;br /&gt;
  )  next sentence &lt;br /&gt;
  (  previous sentence &lt;br /&gt;
  }  next paragraph &lt;br /&gt;
  {  previous paragraph &lt;br /&gt;
 ]]  next section &lt;br /&gt;
 [[  previous section&lt;br /&gt;
  0  beginning of line &lt;br /&gt;
  $  end of line &lt;br /&gt;
  ^  first non-whitespace character&lt;br /&gt;
  +  first character of next line &lt;br /&gt;
  -  first character of previous line &lt;br /&gt;
(spacebar) next character &lt;br /&gt;
(return) next line &lt;br /&gt;
  /  search forward &lt;br /&gt;
  ? search backward &lt;br /&gt;
  %  find match of current parenthesis, brace, or bracket &lt;br /&gt;
  ,  reverse direction of last f, F, t, or T &lt;br /&gt;
  ;  repeat last f, F, t, or T&lt;br /&gt;
  .  repeat last command&lt;br /&gt;
  `  goto mark &lt;br /&gt;
  '  goto beginning of line with mark &lt;br /&gt;
 ``  return to previous mark or location before a search &lt;br /&gt;
 ''  go to start of line of previous mark or location before search&lt;br /&gt;
  ~  switch case of current character &lt;br /&gt;
  &amp;quot;  store in register &lt;br /&gt;
 !!  repeat last shell command&lt;br /&gt;
  !  send next to command, replace output (eg  !}fmt passes the current&lt;br /&gt;
       paragraph to the command fmt, and replaces the output with&lt;br /&gt;
       whatever fmt returns.) &lt;br /&gt;
 &amp;gt;&amp;gt;  shift paragraph one shiftwidth to the right &lt;br /&gt;
 &amp;lt;&amp;lt;  shift paragraph one shiftwidth to the left &lt;br /&gt;
 &amp;gt;%  shift until matching (, [, or { to the right &lt;br /&gt;
 &amp;lt;%  shift until matching (, [, or { to the left&lt;br /&gt;
  a  append after the current location &lt;br /&gt;
  A  append at the end of the line&lt;br /&gt;
 ^a  unused&lt;br /&gt;
  b  beginning of previous word &lt;br /&gt;
  B  beginning of previous word, ignore punctuation &lt;br /&gt;
 ^b  scroll back one screen&lt;br /&gt;
  c  change until...  &lt;br /&gt;
  C  change to end of line &lt;br /&gt;
 ^c  ends insert mode, unused in command mode&lt;br /&gt;
  d  delete until...  &lt;br /&gt;
  D  delete to end of line &lt;br /&gt;
 ^d  scroll down half a window, moves to previous shiftwidth in insert&lt;br /&gt;
       mode&lt;br /&gt;
  e  end of word &lt;br /&gt;
  E  end of word, ignore punctuation &lt;br /&gt;
 ^e  scroll screen down one line&lt;br /&gt;
  f  find...  &lt;br /&gt;
  F  find backward...  &lt;br /&gt;
 ^f  scroll forward one screen&lt;br /&gt;
  g  unused &lt;br /&gt;
  G  ...Goto  [defaults to end of file] &lt;br /&gt;
 ^g  show status line&lt;br /&gt;
  h  left &lt;br /&gt;
  H  first line on screen &lt;br /&gt;
 ^h  backspace in insert mode, left in command mode&lt;br /&gt;
  i  insert before current location &lt;br /&gt;
  I  insert before first non-whitespace character on line &lt;br /&gt;
 ^i  tab in insert, unused in command&lt;br /&gt;
  j  down &lt;br /&gt;
  J  join next line with current line &lt;br /&gt;
 ^j  down in command, create newline in insert&lt;br /&gt;
  k  up &lt;br /&gt;
  K  unused &lt;br /&gt;
 ^k  unused&lt;br /&gt;
  l  right &lt;br /&gt;
  L  last line on screen &lt;br /&gt;
 ^l  redraw screen&lt;br /&gt;
  m  mark position into register &lt;br /&gt;
  M  middle of screen &lt;br /&gt;
 ^m  carriage return&lt;br /&gt;
  n  repeat last search &lt;br /&gt;
  N  repeat last search, reverse direction &lt;br /&gt;
 ^n down in command&lt;br /&gt;
  o  open line below current &lt;br /&gt;
  O  open line above current &lt;br /&gt;
 ^o  unused&lt;br /&gt;
  p  put below current line &lt;br /&gt;
  P  put above current line &lt;br /&gt;
 ^p  up in command&lt;br /&gt;
  q  unused &lt;br /&gt;
  Q  quit and run ex &lt;br /&gt;
 ^q  unused&lt;br /&gt;
  r  replace current character &lt;br /&gt;
  R  replace characters until insert mode is left &lt;br /&gt;
 ^r  redraw screen in command mode&lt;br /&gt;
  s  substitute &lt;br /&gt;
  S  substitute entire line &lt;br /&gt;
 ^s  unused&lt;br /&gt;
  t  to...  &lt;br /&gt;
  T  backward to...  &lt;br /&gt;
 ^t  moves to next shiftwidth.&lt;br /&gt;
  u  undo last change &lt;br /&gt;
  U  undo changes to current line &lt;br /&gt;
 ^u  scroll up half a window&lt;br /&gt;
  v  unused &lt;br /&gt;
  V  unused &lt;br /&gt;
 ^v  unused&lt;br /&gt;
  w  beginning of next word &lt;br /&gt;
  W  beginning of next word, ignore punctuation &lt;br /&gt;
 ^w  unused in command, in insert move back to beginning of previous&lt;br /&gt;
       word&lt;br /&gt;
  x  delete current character &lt;br /&gt;
  X  delete previous character &lt;br /&gt;
 ^x  unused&lt;br /&gt;
  y  yank...  &lt;br /&gt;
  Y  yank current line &lt;br /&gt;
 ^y  scroll screen up one line&lt;br /&gt;
  z  reposition screen around line (Return to top of screen, . to &lt;br /&gt;
       middle, - to bottom) &lt;br /&gt;
 ZZ  write and quit &lt;br /&gt;
 ^z  unused&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==6.1 - Command mode input options ( : commands)==&lt;br /&gt;
&lt;br /&gt;
(Note: this is not a canonical list, just some of the more important&lt;br /&gt;
ones.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 :r &amp;amp;lt;file&amp;amp;gt;   	read &amp;amp;lt;file&amp;amp;gt; into current text &lt;br /&gt;
 :r !&amp;amp;lt;command&amp;amp;gt;   	read output from command &amp;amp;lt;command&amp;amp;gt; into current text &lt;br /&gt;
 :nr &amp;amp;lt;file&amp;amp;gt;	   	read in at line number &lt;br /&gt;
 :!&amp;amp;lt;file&amp;amp;gt;	        run command, return &lt;br /&gt;
 :sh           		goto shell &lt;br /&gt;
 :so &amp;amp;lt;file&amp;amp;gt;     	read and execute commands from &amp;amp;lt;file&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
 :x              	write and quit &lt;br /&gt;
 :wq             	write and quit &lt;br /&gt;
 :l1,l2w &amp;amp;lt;file&amp;amp;gt;	write between lines l1 and l2 to &amp;amp;lt;file&amp;amp;gt;.  If &amp;amp;lt;file&amp;amp;gt; &lt;br /&gt;
                   is not specified, assume current.  If l1,l2 not &lt;br /&gt;
                   specified, assume entire file (making it :w)&lt;br /&gt;
 :w &amp;amp;gt;&amp;amp;g;t &amp;amp;lt;file&amp;amp;gt;	append to &amp;amp;lt;file&amp;amp;gt;.  May use line numbers&lt;br /&gt;
 :w!             	overwrite current file &lt;br /&gt;
 :q              	quit&lt;br /&gt;
 :q!             	quit, forget changes &lt;br /&gt;
 :e &amp;amp;lt;file&amp;amp;gt;		edit &amp;amp;lt;file&amp;amp;gt; without leaving vi &lt;br /&gt;
 :e!             	forget changes since last write&lt;br /&gt;
 :n              	edit next file &lt;br /&gt;
 :e +n &amp;amp;lt;file&amp;amp;gt;	edit &amp;amp;lt;file&amp;amp;gt; at line n, if no end, assume end of file &lt;br /&gt;
 :n &amp;amp;lt;files&amp;amp;gt;		specify &amp;amp;lt;files&amp;amp;gt; as new list of files to edit &lt;br /&gt;
 :e#             	edit alternate file (if :e &amp;amp;lt;file&amp;amp;gt; is used, alternate is&lt;br /&gt;
		   the original file)&lt;br /&gt;
 :args           	show files to be edited &lt;br /&gt;
 :rew            	rewind life of files to top &lt;br /&gt;
 :map m n        	create a macro (make m do n) &lt;br /&gt;
 :map! m n       	create an insert mode macro (make m do n) &lt;br /&gt;
 :unmap m        	destroy macro m &lt;br /&gt;
 :unmap! m       	destroy insert mode macro m &lt;br /&gt;
 :ab &amp;amp;lt;1&amp;amp;gt; &amp;amp;lt;2&amp;amp;gt;    abbreviate - replace &amp;amp;lt;1&amp;amp;gt; with &amp;amp;lt;2&amp;amp;gt; whenever typed as &lt;br /&gt;
                   a word&lt;br /&gt;
 :unab &amp;amp;lt;1&amp;amp;gt;       	unabbreviate &amp;amp;lt;1&amp;amp;gt; &lt;br /&gt;
 :set &amp;amp;lt;option&amp;amp;gt;   	set &amp;amp;lt;option&amp;amp;gt;...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==6.2 - set options==&lt;br /&gt;
&lt;br /&gt;
The abbreviations in parenthesis may be used.  Syntax:&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;dd&amp;gt;:set &amp;amp;lt;option&amp;amp;gt; &amp;amp;lt;param&amp;amp;gt;   (If &amp;amp;lt;param&amp;amp;gt; is expected) &lt;br /&gt;
  Multiple options may be specified on one line.  &lt;br /&gt;
  &amp;lt;dd&amp;gt;:set &amp;amp;lt;option&amp;amp;gt;? displays the value of the &amp;amp;lt;option&amp;amp;gt; &lt;br /&gt;
  &amp;lt;dd&amp;gt;:set all displays the value of all the options.  &amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For options without a value, set no&amp;amp;lt;option&amp;amp;gt; turns it off.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Option:             Default:           What it does:&lt;br /&gt;
&lt;br /&gt;
autoindent (ai)     noai               Makes new lines automatically&lt;br /&gt;
                                         indent to the position as the &lt;br /&gt;
                                         line above or below&lt;br /&gt;
autoprint (ap)      ap                 Display changes after each &lt;br /&gt;
                                         command &lt;br /&gt;
autowrite (aw)      noaw               Automatically save file &lt;br /&gt;
                                         before :n, :!  &lt;br /&gt;
beautify (bf)       nobf               Ignore all control characters&lt;br /&gt;
                                         during input (except tab, &lt;br /&gt;
                                         newline, formfeed)&lt;br /&gt;
directory= (dir=)   /tmp               Name of the directory to store &lt;br /&gt;
                                         buffer &lt;br /&gt;
edcompatible        noedcompatible     Use ed-like features on &lt;br /&gt;
                                         substitute &lt;br /&gt;
errorbells (eb)     errorbells         Sound bell on error&lt;br /&gt;
exrc (ex)           noexrc             Allow .exrc files outside home &lt;br /&gt;
                                         dir &lt;br /&gt;
hardtabs= (ht=)     8                  Set boundary for hardware tabs &lt;br /&gt;
ignore case (ic)    noic               Ignore case in regex expressions &lt;br /&gt;
lisp                nolisp             Turn on lisp mode&lt;br /&gt;
list                nolist             Display all tabs, end of lines&lt;br /&gt;
magic               magic              Enable more regex expressions&lt;br /&gt;
mesg                mesg               Allows mesgs to be sent to &lt;br /&gt;
                                         terminal &lt;br /&gt;
number (nu)         nonumber           Displays line numbers in file &lt;br /&gt;
open                open               Allows open and visual&lt;br /&gt;
optimize (opt)      optimize           Optimizes throughput of text by &lt;br /&gt;
                                         not sending carriage returns &lt;br /&gt;
                                         when printing text&lt;br /&gt;
paragraphs= (para=) IPLPPPQPPLIbp      Sets the delimiters for { &amp;amp; }&lt;br /&gt;
prompt              prompt             Command mode input gives : prompt &lt;br /&gt;
readonly (ro)       noro               Cannot write unless ! is given  &lt;br /&gt;
redraw              noredraw           Redraw screen when edits are made &lt;br /&gt;
remap               remap              Allows macros that point to other&lt;br /&gt;
					 macros&lt;br /&gt;
report=             5                  Report changes if they effect &amp;amp;gt; x&lt;br /&gt;
					 lines&lt;br /&gt;
scroll              1/2 window         Amount of screen to scroll when&lt;br /&gt;
					 scroll down is received in&lt;br /&gt;
					 command mode.  Also, number of&lt;br /&gt;
					 lines printer by z.  (z prints&lt;br /&gt;
					 2*scroll)&lt;br /&gt;
sections=           SHNHH HU           Defines end of section for [[ &lt;br /&gt;
                                         and ]] &lt;br /&gt;
shell= (sh=)        /bin/sh            Default shell.  Uses SHELL&lt;br /&gt;
					 environment, if set&lt;br /&gt;
shiftwidth= (sw=)   8                  Characters to shift when using&lt;br /&gt;
					 shift commands&lt;br /&gt;
showmatch (sm)      nosm               Show matching {, }, (, ), [, or ] &lt;br /&gt;
showmode            noshowmode         Shows which mode you are in.&lt;br /&gt;
slowopen (slow)                        Do not update display &lt;br /&gt;
                                         immediately after insert&lt;br /&gt;
tabstop= (ts=)      8                  Sets tabstop length &lt;br /&gt;
taglength= (tl=)    0                  Number of characters significant&lt;br /&gt;
                                         for tags (0 means all &lt;br /&gt;
                                         characters)&lt;br /&gt;
tags=               tag, /usr/lib/tags Define pathname of files &lt;br /&gt;
                                         containing tags.&lt;br /&gt;
term=                                  Set the terminal type&lt;br /&gt;
terse               noterse            Display shorter error messages&lt;br /&gt;
timeout (to)        timeout            Keyboard maps timeout after one &lt;br /&gt;
                                         second &lt;br /&gt;
ttytype=                               Set the terminal type&lt;br /&gt;
warn                warn               Display &amp;quot;No write since last &lt;br /&gt;
                                         change&amp;quot; messages&lt;br /&gt;
window= (w=)                           Number of lines in window in visual&lt;br /&gt;
					 mode&lt;br /&gt;
wrapmargin= (wm=)   0                  Set the right margin.  Greater &lt;br /&gt;
                                         than 0 will word wrap n spaces&lt;br /&gt;
                                         from the edge of the screen&lt;br /&gt;
wrapscan (ws)       ws                 Searches wrap around end of file&lt;br /&gt;
writeany (wa)       nowa               Allow saving to any file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Network_Aggregation&amp;diff=22</id>
		<title>Solaris -- Network Aggregation</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Network_Aggregation&amp;diff=22"/>
		<updated>2020-06-10T21:15:23Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Zuerst sehen wir uns mal die Netzwerk-Schnittstellen an. Die Befehle ''''dladm show-link -s'''' und ''''dladm show-dev'''' bringen dazu brauchbare Ausgaben.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zuerst sehen wir uns mal die Netzwerk-Schnittstellen an. Die Befehle ''''dladm show-link -s'''' und ''''dladm show-dev'''' bringen dazu brauchbare Ausgaben.&lt;br /&gt;
  ismine~# dladm show-link -s&lt;br /&gt;
                  ipackets   rbytes       ierrors  opackets   obytes       oerrors&lt;br /&gt;
  bge0            0          0            0        0          0            0&lt;br /&gt;
  bge1            0          0            0        0          0            0&lt;br /&gt;
  qfe0            4784       1211673      0        3787       1341922      0&lt;br /&gt;
  qfe1            0          0            0        0          0            0&lt;br /&gt;
  qfe2            0          0            0        0          0            0&lt;br /&gt;
  qfe3            0          0            0        0          0            0&lt;br /&gt;
  bge2            0          0            0        0          0            0&lt;br /&gt;
  bge3            0          0            0        0          0            0&lt;br /&gt;
  ismine~# dladm show-dev&lt;br /&gt;
  bge0            link: unknown   speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  bge1            link: unknown   speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  qfe0            link: up        speed: 100   Mbps       duplex: full&lt;br /&gt;
  qfe1            link: down      speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  qfe2            link: down      speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  qfe3            link: down      speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  bge2            link: unknown   speed: 0     Mbps       duplex: unknown&lt;br /&gt;
  bge3            link: unknown   speed: 0     Mbps       duplex: unknown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link der Netzwerk-Schnittstelle ueberpruefen.&lt;br /&gt;
  ismine~# ndd -get /dev/bge0 link_status&lt;br /&gt;
  0&lt;br /&gt;
  ismine~# ndd -get /dev/bge1 link_status&lt;br /&gt;
  0&lt;br /&gt;
&lt;br /&gt;
Das Agregat mit ''''dladmin'''' erstellen.&lt;br /&gt;
  dladm create-aggr -d bge0 -d bge1 -d bge2 -d bge3 -l off -P L2 1&lt;br /&gt;
-d  Es koennen soviele Schnittstellen hinzugefuegt werden wie noetig.&amp;lt;br&amp;gt;&lt;br /&gt;
-P  Policy; Die Richtlinie, die das Load Balancing beschreibt: L2 fuer MAC, L3 fuer IP, L4 fuer src/dest IP&amp;lt;br&amp;gt;&lt;br /&gt;
-l  off/active/passive bechreibt die Art wie LCAP arbeitet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LCAP Mode&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Passive&lt;br /&gt;
| The switch does not initiate the channel, but does understand incoming LACP packets. The peer (in active state) initiates negotiation (by sending out an LACP packet) which we receive and reply to, eventually forming the aggregation channel with the peer. This is similar to the auto mode in PAgP.&lt;br /&gt;
|-&lt;br /&gt;
| Active&lt;br /&gt;
| We are willing to form an aggregate link, and initiate the negotiation. The link aggregate will be formed if the other end is running in LACP active or passive mode. This is similar to the desirable mode of PAgP.&lt;br /&gt;
|-&lt;br /&gt;
| On&lt;br /&gt;
| The link aggregation is forced to be formed without any LACP negotiation .In other words, the switch will neither send the LACP packet nor process any incoming LACP packet. This is similar to the on state for PAgP.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mit ''''dladm show-link -s'''' sehen wir uns noch mal die Netzwerk-Schnittstellen an und sehen, dass die Schnittstelle ''''aggr'''' hinzugekommen ist.&lt;br /&gt;
  ismine~# dladm show-link -s&lt;br /&gt;
                  ipackets   rbytes       ierrors  opackets   obytes       oerrors&lt;br /&gt;
  bge0            0          0            0        0          0            0&lt;br /&gt;
  bge1            0          0            0        0          0            0&lt;br /&gt;
  qfe0            6456       1439028      0        4936       1584411      0&lt;br /&gt;
  qfe1            0          0            0        0          0            0&lt;br /&gt;
  qfe2            0          0            0        0          0            0&lt;br /&gt;
  qfe3            0          0            0        0          0            0&lt;br /&gt;
  bge2            0          0            0        0          0            0&lt;br /&gt;
  bge3            0          0            0        0          0            0&lt;br /&gt;
  aggr1           0          0            0        0          0            0&lt;br /&gt;
&lt;br /&gt;
Nun kann die Schnittstelle eingebunden und eine IP Adresse hinzugefuegt werden.&lt;br /&gt;
  ismine~# ifconfig aggr1 plumb&lt;br /&gt;
  ismine~# ifconfig aggr1 192.168.2.30 netmask 255.255.255.0 up&lt;br /&gt;
  ismine~# ifconfig -a&lt;br /&gt;
  lo0: flags=2001000849&amp;lt;UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL&amp;gt; mtu 8232 index 1&lt;br /&gt;
          inet 127.0.0.1 netmask ff000000&lt;br /&gt;
  qfe0: flags=1000843&amp;lt;UP,BROADCAST,RUNNING,MULTICAST,IPv4&amp;gt; mtu 1500 index 2&lt;br /&gt;
          inet 192.168.2.12 netmask ffffff00 broadcast 192.168.2.255&lt;br /&gt;
          ether 8:0:20:c8:54:5&lt;br /&gt;
  aggr1: flags=1000843&amp;lt;UP,BROADCAST,RUNNING,MULTICAST,IPv4&amp;gt; mtu 1500 index 4&lt;br /&gt;
          inet 192.168.2.30 netmask ffffff00 broadcast 192.168.2.255&lt;br /&gt;
          ether 0:3:ba:58:20:d&lt;br /&gt;
&lt;br /&gt;
Das war es auch schon. Das Agregat ist erstellt und arbeitet.&lt;br /&gt;
  ismine~# dladm show-aggr&lt;br /&gt;
  key: 1 (0x0001) policy: L2      address: 0:3:ba:58:20:d (auto)&lt;br /&gt;
             device       address                 speed           duplex  link    state&lt;br /&gt;
             bge0         0:3:ba:58:20:d    100   Mbps    full    up      attached&lt;br /&gt;
             bge1         0:3:ba:58:20:e    100   Mbps    full    up      attached&lt;br /&gt;
             bge2         0:3:ba:58:20:f    100   Mbps    full    up      attached&lt;br /&gt;
             bge3         0:3:ba:58:20:10   100   Mbps    full    up      attached&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Serial_Terminal_Access&amp;diff=21</id>
		<title>Solaris -- Serial Terminal Access</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Solaris_--_Serial_Terminal_Access&amp;diff=21"/>
		<updated>2020-06-10T21:12:27Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „The tip command can be used to allow one Unix workstation to act as a serial terminal for another Unix system. The following must be in place to allow this to…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The tip command can be used to allow one Unix workstation to act as a serial terminal for another Unix system. The following must be in place to allow this to work between two Sun systems:&lt;br /&gt;
&lt;br /&gt;
* The system to be observed should be halted. If a keyboard needs to be removed from the system, the system should be powered off. (Some older models will blow a keyboard fuse if the keyboard is removed while the system is powered up.)&lt;br /&gt;
* The /etc/remote file on the observing machine needs to have the hardwire line pointing to the correct serial port.&lt;br /&gt;
** By default, the file points at port b. In this case, the line should look like:&amp;lt;br&amp;gt;:dv=/dev/term/b:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:&lt;br /&gt;
** If serial port a is to be used, change the line to look like:&amp;lt;br&amp;gt;:dv=/dev/term/a:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:&lt;br /&gt;
* A null modem cable should be run between serial port a on the system that is under observation and the serial port configured in the /etc/remote file's hardwire line on the observing system. (A null modem cable interchanges wires 2 and 3 on one end.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the observer system type &amp;quot;tip hardwire&amp;quot; in a window. (It is best to use a windowed environment so that control of the system can be regained in case of a session hang.) A &amp;quot;connected&amp;quot; message should be echoed to the window. If not, use admintool or another utility to see if the serial port is already in use.&lt;br /&gt;
&lt;br /&gt;
A tip session should not be closed by killing the process, the shell, or rebooting the observer machine. In these cases a /var/spool/locks/LCK file may not be cleaned up properly, which may prevent further tip sessions.&lt;br /&gt;
&lt;br /&gt;
Some common tip commands are:&lt;br /&gt;
* ~. (end session)&lt;br /&gt;
* ~# (break--same as STOP-A)&lt;br /&gt;
* ~? (list all tip commands)&lt;br /&gt;
(Other commands may be found on the tip man page.)&lt;br /&gt;
&lt;br /&gt;
The system to be observed/controlled can be powered up. If the diag-switch? PROM environment variable is set to true, hardware diagnostic data will be displayed to the tip window. (See the Hardware Diagnostics page for further information.)&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Solaris_--_iSCSI&amp;diff=20</id>
		<title>Solaris -- iSCSI</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Solaris_--_iSCSI&amp;diff=20"/>
		<updated>2020-06-10T21:11:31Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „{{DISPLAYTITLE:Solaris iSCSI}}  == Setting Up Your Solaris iSCSI Target Devices == The basic process is as follows: *Identify the backing store directory – F…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Solaris iSCSI}}&lt;br /&gt;
&lt;br /&gt;
== Setting Up Your Solaris iSCSI Target Devices ==&lt;br /&gt;
The basic process is as follows:&lt;br /&gt;
*Identify the backing store directory – For each target and logical unit that is created, the iSCSI daemon needs to store some information. By default, the backing store for this device is also located in the base directory. So, if the host system has a large ZFS pool to use, it might be easiest to allow the daemon to store everything in that location. If the backing store needs to be spread out, it's possible to specify the backing store location during the creation of each logical unit.&lt;br /&gt;
*Create the iSCSI target – By default, the CLI assumes that the requested device type is an LBA of logical unit 0. If a pass through mode is desired for character devices, the -raw option must be used. After the creation of the first LUN, other LUNs might be created for the same iSCSI target by specifying -lun number.&lt;br /&gt;
&lt;br /&gt;
The daemon starts a background task that initializes the LUN to zeros. If, during that initialization, the underlying file system becomes 100 percent full, the daemon removes the target. During this initialization, the LUN is marked as being offline and cannot be used by an initiator. During this time, however, it is possible to have an initiator discover this LUN. The Solaris initiator waits until it receives an Inventory Change notification and then automatically brings the device online.&lt;br /&gt;
&lt;br /&gt;
This procedure assumes that you are logged in to the local system that contains the iSCSI targets.&lt;br /&gt;
&lt;br /&gt;
1. Become superuser.&lt;br /&gt;
&lt;br /&gt;
2. Identify the base directory. The base directory is used to store the iSCSI target configuration data, and needs to be defined prior to using the iSCSI target for the first time.&lt;br /&gt;
  vidar/# mkdir -p /var/iscsi1/volume1&lt;br /&gt;
  vidar/# iscsitadm modify admin -d /var/iscsi1/volume1&lt;br /&gt;
&lt;br /&gt;
3. Create a backing store. The backing store contains the physical data storage that is exported as a target. The Solaris target supports several types of backing stores:&lt;br /&gt;
*Flat files&lt;br /&gt;
*Physical devices&lt;br /&gt;
*SVM meta devices&lt;br /&gt;
*ZFS volumes&lt;br /&gt;
To create a backingstore from a ZFS volume, the zfs utility can be run with the create subcommand, the create zvol option (&amp;quot;-V&amp;quot;), the size of the zvol to create, and the name to associate with the zvol.&lt;br /&gt;
  vidar/var# zfs create -V 4G iscsi1/volume1&lt;br /&gt;
  vidar/var# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1          4.13G   716M  34.9K  /iscsi1&lt;br /&gt;
  iscsi1/volume1  4.13G  4.83G  26.6K  -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Once a backing store has been created, it can be exported as an iSCSI target with the iscsitadm &amp;quot;create&amp;quot; command, the &amp;quot;target&amp;quot; subcommand, and by specifying the backing store type to use.&lt;br /&gt;
  vidar/# iscsitadm create target -b /dev/zvol/dsk/iscsi1/volume1 vidar-volume1&lt;br /&gt;
&lt;br /&gt;
5. To get a list of all targets you have to issue the following command. The option -v will show you the LUN ID, which is needed to delete a target.&lt;br /&gt;
  vidar/# iscsitadm list target -v&lt;br /&gt;
6. To delete the target you have to issue the following command.&lt;br /&gt;
  vidar/# iscsitadm delete target -u 0 ismine-volume01&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Solaris_--_ZFS&amp;diff=19</id>
		<title>Solaris -- ZFS</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Solaris_--_ZFS&amp;diff=19"/>
		<updated>2020-06-10T21:10:43Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „'''ZFS''' ist ein von Sun Microsystems entwickeltes transaktionales Dateisystem, welches zahlreiche Erweiterungen für die Verwendung im Server- und Rechenzent…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''ZFS''' ist ein von Sun Microsystems entwickeltes transaktionales Dateisystem, welches zahlreiche Erweiterungen für die Verwendung im Server- und Rechenzentrumsbereich enthält. Hierzu zählen die enorme maximale Dateisystemgröße, eine einfache Verwaltung selbst komplexer Konfigurationen, die integrierten RAID-Funktionalitäten, das Volume-Management sowie der prüfsummenbasierte Schutz vor Datenübertragungsfehlern. Der Name ZFS stand ursprünglich für ''Zettabyte File System'', ist aber inzwischen ein Pseudo-Akronym, wodurch die Langform nicht mehr gebräuchlich ist.vgl. [http://blogs.oracle.com/bonwick/en_US/entry/you_say_zeta_i_say''You say zeta, I say zetta'']&lt;br /&gt;
&lt;br /&gt;
{{Infobox Dateisystem&lt;br /&gt;
|name= ZFS&lt;br /&gt;
|developer= Sun Microsystems&lt;br /&gt;
|full_name= Zettabyte File System (veraltet)&lt;br /&gt;
|introduction_date= Juni 2006&lt;br /&gt;
|introduction_os= Solaris 10&lt;br /&gt;
|partition_id=&lt;br /&gt;
|directory_struct=&lt;br /&gt;
|file_struct=&lt;br /&gt;
|bad_blocks_struct=&lt;br /&gt;
|max_file_size= 16 [[Binärpräfix|EiB]]&lt;br /&gt;
|max_files_no= 2&amp;lt;sup&amp;gt;48&amp;lt;/sup&amp;gt;&lt;br /&gt;
|max_filename_size=&lt;br /&gt;
|max_volume_size= 16 EiB&lt;br /&gt;
|filename_character_set=&lt;br /&gt;
|dates_recorded=&lt;br /&gt;
|date_range=&lt;br /&gt;
|forks_streams=&lt;br /&gt;
|attributes=&lt;br /&gt;
|file_system_permissions= [[POSIX]], [[Access Control List|ACLs]]&lt;br /&gt;
|compression= ja ([[Lempel-Ziv-Jeff-Bonwick-Algorithmus|LZJB]] und [[gzip]])&lt;br /&gt;
|encryption= ja (Einführung mit Oracle Solaris 11 Express 2010.11)&amp;lt;ref&amp;gt;http://www.oracle.com/technetwork/server-storage/solaris11/documentation/solaris-express-whatsnew-201011-175308.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
|OS= [[Solaris (Betriebssystem)|Solaris]], [[FreeBSD]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating and manipulating zpools (zfs) ==&lt;br /&gt;
For pooling devices, zpools can be:&lt;br /&gt;
* a mirror&lt;br /&gt;
* a RAIDz with single or double parity&lt;br /&gt;
* a concatenated/striped storage&lt;br /&gt;
&lt;br /&gt;
First we will try to look up the disks accessible by our system:&lt;br /&gt;
  vidar/# format&lt;br /&gt;
  Searching for disks...done&lt;br /&gt;
  &lt;br /&gt;
  AVAILABLE DISK SELECTIONS:&lt;br /&gt;
         0. c1t0d0 &amp;lt;DEFAULT cyl 10440 alt 2 hd 255 sec 63&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,1976@10/sd@0,0&lt;br /&gt;
         1. c1t1d0 &amp;lt;DEFAULT cyl 10440 alt 2 hd 255 sec 63&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,1976@10/sd@1,0&lt;br /&gt;
         2. c2t0d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@0,0&lt;br /&gt;
         3. c2t1d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@1,0&lt;br /&gt;
         4. c2t2d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@2,0&lt;br /&gt;
         5. c2t3d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@3,0&lt;br /&gt;
         6. c2t4d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@4,0&lt;br /&gt;
         7. c2t5d0 &amp;lt;VMware,-VMware Virtual S-1.0-1.00GB&amp;gt;&lt;br /&gt;
            /pci@0,0/pci15ad,790@11/pci15ad,1976@2/sd@5,0&lt;br /&gt;
  Specify disk (enter its number): ^C&lt;br /&gt;
Type CTRL-C to quit &amp;quot;format&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If your disks do not show up, use 'devfsadm'.&lt;br /&gt;
&lt;br /&gt;
Let's create our first pool by simply putting together all three disks (c1t0d0 is our root partition and c1t1d0 our '/var' directory which is not usable for our example)&lt;br /&gt;
  vidar/# zpool create iscsi1 raidz c2t0d0 c2t1d0 c2t2d0 c2t3d0 c2t4d0 c2t5d0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. You have just created a zpool named &amp;quot;iscsi1&amp;quot; containing all three disks. Your available space will be just the sum of all six disks.&lt;br /&gt;
  vidar/# zpool list&lt;br /&gt;
  NAME     SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT&lt;br /&gt;
  iscsi1  5.91G   167K  5.91G     0%  ONLINE  -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;zpool status&amp;quot; to get detailed status information of the components of your zpool.&lt;br /&gt;
  vidar/# zpool list&lt;br /&gt;
  NAME     SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT&lt;br /&gt;
  iscsi1  5.91G   167K  5.91G     0%  ONLINE  -&lt;br /&gt;
  vidar/# zpool status&lt;br /&gt;
    pool: iscsi1&lt;br /&gt;
   state: ONLINE&lt;br /&gt;
   scrub: none requested&lt;br /&gt;
  config:&lt;br /&gt;
  &lt;br /&gt;
          NAME        STATE     READ WRITE CKSUM&lt;br /&gt;
          iscsi1      ONLINE       0     0     0&lt;br /&gt;
            raidz1-0  ONLINE       0     0     0&lt;br /&gt;
              c2t0d0  ONLINE       0     0     0&lt;br /&gt;
              c2t1d0  ONLINE       0     0     0&lt;br /&gt;
              c2t2d0  ONLINE       0     0     0&lt;br /&gt;
              c2t3d0  ONLINE       0     0     0&lt;br /&gt;
              c2t4d0  ONLINE       0     0     0&lt;br /&gt;
              c2t5d0  ONLINE       0     0     0&lt;br /&gt;
  &lt;br /&gt;
  errors: No known data errors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To destroy a pool, use &amp;quot;zpool destroy&amp;quot;:&lt;br /&gt;
  vidar/# zpool destroy zfstest&lt;br /&gt;
&lt;br /&gt;
== Using zfs (basics) ==&lt;br /&gt;
This zpool &amp;quot;iscsi1&amp;quot; also has one incorporated zfs filesystem on it. To manipulate zfs there is the &amp;quot;zfs&amp;quot; command. So keep in mind: zpool manipulates pool storage, zfs manipulates zfs generation and options.&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME     USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1   107K  4.83G  34.9K  /iscsi1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, the pool &amp;quot;iscsi1&amp;quot; also has a filesystem on it, mounted automatically at mountpoint /zfstest.&lt;br /&gt;
You may create a new filesystem by using &amp;quot;zfs create&amp;quot;.&lt;br /&gt;
  vidar/# zfs create iscsi1/affe&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME          USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1        157K  4.83G  34.9K  /iscsi1&lt;br /&gt;
  iscsi1/affe  34.9K  4.83G  34.9K  /iscsi1/affe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New filesystems within a pool are always named &amp;quot;poolname/filesystemname&amp;quot;. Without any additional options, it will also mount automatically on &amp;quot;/poolname/filesystemname&amp;quot;.&lt;br /&gt;
  vidar/# zfs create iscsi1/elefant&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1           201K  4.83G  36.5K  /iscsi1&lt;br /&gt;
  iscsi1/affe     34.9K  4.83G  34.9K  /iscsi1/affe&lt;br /&gt;
  iscsi1/elefant  34.9K  4.83G  34.9K  /iscsi1/elefant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see some differences between old-fashioned filesystems and zfs: Usable storage is shared among all filesystems in a pool. &amp;quot;iscsi1/affe&amp;quot; has 4.83G available, &amp;quot;iscsi1/elefant&amp;quot; also, as does the master pool filesystem &amp;quot;iscsi1&amp;quot;. So why create filesystems then? Couldn't we just use subdirectories in our master pool filesystem &amp;quot;iscsi1&amp;quot; (mounted on /iscsi1)? The &amp;quot;trick&amp;quot; about zfs filesystems is the possibility to assign options to them, so they can be treated differently. We will see that later. First, let's push some senseless data on our newly created filesystem.&lt;br /&gt;
  vidar/iscsi1/affe# mkfile 1g /iscsi1/affe/randomfile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This command creates a file &amp;quot;randomfile&amp;quot; in directory /iscsi1/affe, consisting of 1GB. That's big enough for our purpose. &amp;quot;zfs list&amp;quot; reads:&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1          1023M  3.83G  38.2K  /iscsi1&lt;br /&gt;
  iscsi1/affe     1023M  3.83G  1023M  /iscsi1/affe&lt;br /&gt;
  iscsi1/elefant  34.9K  3.83G  34.9K  /iscsi1/elefant&lt;br /&gt;
1023 megabytes are used from filesystem iscsi1/affe, as expected. Notice also that now every other filesystem on that pool only can allocate 3.83G, as 1023M are taken (compare with 4.83G above, before creating that big file).&lt;br /&gt;
&lt;br /&gt;
You CAN look up free space in your zfs filesystems also doing a &amp;quot;df -k&amp;quot;, but I wouldn't recommend it: You won't see snapshots and the numbers can be very big.&lt;br /&gt;
  vidar/# df -h&lt;br /&gt;
  Filesystem             size   used  avail capacity  Mounted on&lt;br /&gt;
  /dev/dsk/c1t0d0s0       77G   6.6G    69G     9%    /&lt;br /&gt;
  /devices                 0K     0K     0K     0%    /devices&lt;br /&gt;
  ctfs                     0K     0K     0K     0%    /system/contract&lt;br /&gt;
  proc                     0K     0K     0K     0%    /proc&lt;br /&gt;
  mnttab                   0K     0K     0K     0%    /etc/mnttab&lt;br /&gt;
  swap                   2.0G   980K   2.0G     1%    /etc/svc/volatile&lt;br /&gt;
  objfs                    0K     0K     0K     0%    /system/object&lt;br /&gt;
  sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab&lt;br /&gt;
  fd                       0K     0K     0K     0%    /dev/fd&lt;br /&gt;
  /dev/dsk/c1t1d0s7       79G   3.7G    74G     5%    /var&lt;br /&gt;
  swap                   2.0G     8K   2.0G     1%    /tmp&lt;br /&gt;
  swap                   2.0G    32K   2.0G     1%    /var/run&lt;br /&gt;
  /vol/dev/dsk/c0t0d0/sol_10_910_sparc&lt;br /&gt;
                         2.1G   2.1G     0K   100%    /cdrom/sol_10_910_sparc&lt;br /&gt;
  /hgfs                   16G   4.0M    16G     1%    /hgfs&lt;br /&gt;
  iscsi1                 4.8G    38K   3.8G     1%    /iscsi1&lt;br /&gt;
  iscsi1/affe            4.8G  1023M   3.8G    21%    /iscsi1/affe&lt;br /&gt;
  iscsi1/elefant         4.8G    35K   3.8G     1%    /iscsi1/elefant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So let's try out first option: &amp;quot;quota&amp;quot;. As you can imagine, &amp;quot;quota&amp;quot; limits storage. You know that as nearly every mailbox provider do impose a quota on your storage, as do file space providers. First: To set and get options, you need to use &amp;quot;zfs set&amp;quot; and &amp;quot;zfs get&amp;quot;, respectively. So here we define a quota on 'iscsi1/elefant'&lt;br /&gt;
  vidar/# zfs set quota=1G iscsi1/elefant&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1          1023M  3.83G  38.2K  /iscsi1&lt;br /&gt;
  iscsi1/affe     1023M  3.83G  1023M  /iscsi1/affe&lt;br /&gt;
  iscsi1/elefant  34.9K  1024M  34.9K  /iscsi1/elefant&lt;br /&gt;
Only 1G left to use at mountpoint /iscsi1/elefant. Note, that you may still gobble up 3.83G in /iscsi1/affe, making it impossible then to put 1G in /iscsi1/elefant. So a quota does not guarantee any storage, it only limits it.&lt;br /&gt;
To guarantee a certain amount of storage, use the option &amp;quot;reservation&amp;quot;:&lt;br /&gt;
  vidar/# zfs set reservation=1G iscsi1/elefant&lt;br /&gt;
  vidar/# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1          2.00G  2.83G  38.2K  /iscsi1&lt;br /&gt;
  iscsi1/affe     1023M  2.83G  1023M  /iscsi1/affe&lt;br /&gt;
  iscsi1/elefant  34.9K  1024M  34.9K  /iscsi1/elefant&lt;br /&gt;
Now we simulated a classical &amp;quot;partition&amp;quot; - we reserved the same amount of storage as the quota implies, 1G. The other filesystems only have 2.83G left, as 1 G are really reserved for iscsi1/elefant.&lt;br /&gt;
&lt;br /&gt;
Now, let's try another nice option: compression&lt;br /&gt;
Perhaps now you are thinking about compression nightmares on windows systems, like doublespace, stacker and all these other parasital programs which killed performance, not storage. Forget them! zfs compression IS reliable and - fast!&lt;br /&gt;
With todays' CPU power the effect of compressing and decompressing objects is a charm and won't harm significantly your overall performance - it can boost performance as you will need less i/o due to compression.&lt;br /&gt;
As with many other zfs options, changing the compression only affects newly written files/sectors. Uncompressed blocks still can be read. It's transparent to the application. fseek() et.al. do not even notice that files are compressed.&lt;br /&gt;
  vidar/# set compression=on iscsi1/elefant&lt;br /&gt;
&lt;br /&gt;
== Logical Volumes ==&lt;br /&gt;
A logical volume exported as a raw or block device. This type of dataset should only be used under special cir-cumstances. File systems are typically used in most environments. The volume is exported as a block device in /dev/zvol/{dsk,rdsk}/path, where path is the name of the volume in the ZFS namespace. The size represents the logical size as exported by the device. By default, a reservation of equal size is created. Size is automatically rounded up to the nearest 128 KB to ensure that the volume has an integral number of blocks regardless of blocksize.&lt;br /&gt;
  vidar/dev# zfs create -V 4G iscsi1/volume1&lt;br /&gt;
  vidar/dev# zfs list&lt;br /&gt;
  NAME             USED  AVAIL  REFER  MOUNTPOINT&lt;br /&gt;
  iscsi1          4.13G   716M  34.9K  /iscsi1&lt;br /&gt;
  iscsi1/volume1  4.13G  4.83G  26.6K  -&lt;br /&gt;
&lt;br /&gt;
== enable iSCSI ==&lt;br /&gt;
Enabling iSCSI on a zfs volume is pretty easy.&lt;br /&gt;
  vidar/# zfs shareiscsi=on iscsi/affe&lt;br /&gt;
If you set 'shareiscsi=on' to 'iscsi1' then all volumes beyond will be available as iSCSI targets.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>http://www.rz-amper.de/wiki/index.php?title=Redewendungen&amp;diff=18</id>
		<title>Redewendungen</title>
		<link rel="alternate" type="text/html" href="http://www.rz-amper.de/wiki/index.php?title=Redewendungen&amp;diff=18"/>
		<updated>2020-06-10T21:05:14Z</updated>

		<summary type="html">&lt;p&gt;WikiSysop: Die Seite wurde neu angelegt: „Dunkel ist Deiner Rede Sinn. Oder anders ausgedrückt: Hä?  Sachkunde kann eine lebhafte Diskussion nur behindern.  ct,“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dunkel ist Deiner Rede Sinn. Oder anders ausgedrückt: Hä?&lt;br /&gt;
&lt;br /&gt;
Sachkunde kann eine lebhafte Diskussion nur behindern.&lt;br /&gt;
&lt;br /&gt;
ct,&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>