<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.orgamon.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.115.95</id>
	<title>OrgaMon Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.orgamon.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.115.95"/>
	<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Spezial:Beitr%C3%A4ge/192.168.115.95"/>
	<updated>2026-05-01T19:11:35Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=13354</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=13354"/>
		<updated>2004-11-02T20:43:42Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Assistent markiert alle Tage farblich, an denen sich schon Monteuere auf der Baustelle befinden. Vorzugsweise sollte als Alternativ-Termin einer dieser gewählt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#CC0033;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#99FF33;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#66CC66;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#99CCFF;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#6699FF;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4585</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4585"/>
		<updated>2004-11-02T20:43:26Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Assistent markiert alle Tage farblich, an denen sich schon Monteuere auf der Baustelle befinden. Vorzugsweise sollte als Alternativ-Termin einer dieser gewählt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#CC0033;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#99FF33;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#66CC66;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#99CCFF;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font style=&amp;quot;background-color:#6699FF;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;3&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4584</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4584"/>
		<updated>2004-11-02T20:38:29Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font style=&amp;quot;background-color:#CC0033;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;3&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=#99FF33&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4583</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4583"/>
		<updated>2004-11-02T20:38:05Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font style=&amp;quot;background-color:#CC0033;color:white&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=#99FF33&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4582</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4582"/>
		<updated>2004-11-02T20:37:43Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font style=&amp;quot;background-color:#CC0033;color:white&amp;quot;&amp;gt;     &amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=#99FF33&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4581</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4581"/>
		<updated>2004-11-02T20:35:48Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font style=&amp;quot;background-color:#666666;color:white&amp;quot;&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=#99FF33&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4580</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4580"/>
		<updated>2004-11-02T20:34:26Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=#CC0033#&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=#99FF33&amp;gt; gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4579</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4579"/>
		<updated>2004-11-02T20:31:56Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=#CC0033#&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4578</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4578"/>
		<updated>2004-11-02T20:31:38Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=CC0033&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4577</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4577"/>
		<updated>2004-11-02T20:31:14Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;&amp;lt;font bgcolor=#CC0033&amp;gt;XXXX&amp;lt;/font&amp;gt;&amp;lt;/nowiki&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4576</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4576"/>
		<updated>2004-11-02T20:30:47Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=#CC0033&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4575</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4575"/>
		<updated>2004-11-02T20:29:43Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font backgroundcolor=#CC0033&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4574</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4574"/>
		<updated>2004-11-02T20:29:25Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=#CC0033&amp;gt;XXXX&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4573</id>
		<title>ERP.Assistent</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ERP.Assistent&amp;diff=4573"/>
		<updated>2004-11-02T20:29:10Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font bgcolor=#CC0033&amp;gt;&amp;amp;nbsp&amp;amp;nbsp&amp;lt;/font&amp;gt; Bisheriger Termin&amp;lt;br&amp;gt;&lt;br /&gt;
#99FF33 gleicher Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#66CC66 anderer Monteur / gleicher Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#99CCFF gleicher Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;br /&gt;
#6699FF anderer Monteur / anderer Ortsteil&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4588</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4588"/>
		<updated>2004-10-28T20:49:35Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Enwicklung des Gesamtsystems hat folgende Teilkomponenten die verschiedene Entwicklungsumgebungen benötigen.&lt;br /&gt;
&lt;br /&gt;
Datenbank: Firebird: IBExpert&lt;br /&gt;
Core: Delphi 6&lt;br /&gt;
WebShop: PHP&lt;br /&gt;
Monda: Turbo Pascal 7.01&lt;br /&gt;
JonDa: Java mit Netbeans 4.0 beta 1, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)&lt;br /&gt;
html: Beliebiger Texteditor&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PHP 4.3.x -&amp;gt;[[TWebShop]]&lt;br /&gt;
Java -&amp;gt;[[JonDa]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Delphi 6 Enterprise Installation&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
delphi 6 BENUTZERDEFINIERT installieren.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* frage nach &amp;quot;realtimedebugger&amp;quot; drwatson usw mit NEIN beantworten. Delphi soll hier keine Modifikation vornehmen&lt;br /&gt;
* ohne Indy.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
folgende delphi-patches einspielen:&lt;br /&gt;
 gr_D6_Upd2_ent.exe&lt;br /&gt;
 del6_ent_rtl2_de.exe&lt;br /&gt;
 IBXDP607.EXE&lt;br /&gt;
folgendes add-ons instalieren:&lt;br /&gt;
 .\delforex nach C:\programme kopieren, nun setup ausführen&lt;br /&gt;
folgende vcls installieren&lt;br /&gt;
 D:\Andreas\DelphiDownloads\indy.9.0.14\Source\dclIndy60.dpk&lt;br /&gt;
  (bei problemen ev. C:\..indy*.bpl löschen!)&lt;br /&gt;
 D:\Andreas\DelphiDownloads\ibobjects\src4\IBO40_D6.bpg&lt;br /&gt;
  * von oben nach unten in der Gruppe alles versuchen zu insztallieren&lt;br /&gt;
    Fehlermeldungen wegen &amp;quot;ist nicht Entwurfszeitopackage&amp;quot; ignorieren&lt;br /&gt;
 D:\Andreas\DelphiDownloads\xmlparser\src\XmlComponents_D6_D7.dpk&lt;br /&gt;
 D:\Andreas\DelphiDownloads\jvcl.2.1\Install.bat&lt;br /&gt;
 D:\Andreas\DelphiDownloads\tms\src\TMSD6.dpk&lt;br /&gt;
 D:\Andreas\delphi\Components\Email4.dpk&lt;br /&gt;
 D:\Andreas\delphi\Components\ColorPickerButton.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\Capi2Han.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\GIFImage.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\pngimage.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\volumes.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\Serial4.pas&lt;br /&gt;
 D:\Andreas\DelphiDownloads\md5\src\DCPdelphi6.dpk&lt;br /&gt;
 D:\Andreas\DelphiDownloads\vclzip\VCLZipD6_3.dpk&lt;br /&gt;
 D:\Andreas\delphi\Components\SysHot.pas&lt;br /&gt;
 D:\Andreas\DelphiDownloads\FlexCel\Packages\FlexCel60.dpk&lt;br /&gt;
&lt;br /&gt;
-- nur für Contutto&lt;br /&gt;
&lt;br /&gt;
 D:\Andreas\delphi\Components\ShortcutLink.pas&lt;br /&gt;
&lt;br /&gt;
-- noch für aa3&lt;br /&gt;
&lt;br /&gt;
 D:\Andreas\delphi\Components\browsedr.pas&lt;br /&gt;
 D:\Andreas\delphi\Components\xbase.pas&lt;br /&gt;
&lt;br /&gt;
Bei Tools-&amp;gt;Umgebungsoptionen-&amp;gt;Bibliothek, müssen noch alle Suchpfade eingetragen werden:&lt;br /&gt;
&lt;br /&gt;
BibliotheksPfad:&lt;br /&gt;
&lt;br /&gt;
$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;g:\delphi\components;g:\anfix32;G:\DelphiDownloads\jvcl\JCL\Source;G:\DelphiDownloads\jvcl\JVCL\Source;G:\DelphiDownloads\jvcl\JVCL\Common;g:\delphidownloads\vclzip;G:\DelphiDownloads\jvcl.2.1\JCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Common;G:\delphidownloads\FlexCel\FlexCel;G:\delphidownloads\FlexCel\FlexCel\xlsadapter;G:\delphidownloads\indy.9.0.14\Source;G:\delphidownloads\capi\src;G:\delphidownloads\synedit\source;G:\delphidownloads\xmlparser\src;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source&lt;br /&gt;
&lt;br /&gt;
SuchPfad:&lt;br /&gt;
&lt;br /&gt;
$(DELPHI)\source\vcl;$(DELPHI)\source\rtl\Corba;$(DELPHI)\source\rtl\Corba40;$(DELPHI)\source\rtl\Sys;$(DELPHI)\source\rtl\Win;$(DELPHI)\source\rtl\common;$(DELPHI)\source\Internet;$(DELPHI)\source\clx;G:\DelphiDownloads\TurboPower\source;G:\DelphiDownloads\TurboPower\Packages;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4595</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4595"/>
		<updated>2004-10-28T15:26:42Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen&lt;br /&gt;
&lt;br /&gt;
== OrgaMon Wiki - Die Online Dokumentation ==&lt;br /&gt;
[[Bedienungsgrundsätze]], [[Technik|technischer Überblick]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Personen]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Musikerverkettung]], [[Bearbeiter]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Belege]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Mahnsystem]], [[Versand]], [[Zahlungsart]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Order]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Buchungsfolge]], [[Agent]], [[Wareneingang]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Warenwirtschaft]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Artikel]], [[Sortimente]], [[Verlage]], [[Lager]], [[Inventur]], [[Artikelpakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Resourcemanagement]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Aufträge]], [[Import]], [[Export]], [[Geolokalisierung]], [[Baustellenverwaltung]], [[Monteure]], [[Terminarbeitsplatz]]&lt;br /&gt;
, [[MonDa]], [[JonDa]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Qualitätsmanagement&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[QM.Konzepte|Konzepte]], [[QM.Bearbeiter|Bearbeiter]], [[QM.Gruppen|Gruppen]], [[QM.Rechte|Rechte]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hilfskomponenten&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[CareTaker]], [[keepcon]], [[Systemeinstellungen]], [[Tagesabschluss]], [[Tagwache]], [[Datensicherung]], [[OLAP]], [[Drucken]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Installation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Installation.Arbeitsplatz|Arbeitsplatz]], [[Datenbank]], [[Linux]], [[WebShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Entwickler]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[eCommerce]], [[Entwickler Schnellstart]], [[Linux]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[to do]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=QM.Gruppen&amp;diff=14427</id>
		<title>QM.Gruppen</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=QM.Gruppen&amp;diff=14427"/>
		<updated>2004-10-28T15:14:37Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;_Gruppen&lt;br /&gt;
&lt;br /&gt;
 eine Phase(Meilenstein) kann einer Gruppe zugeordnet werden. Damit ist gemeint:&lt;br /&gt;
 Bearbeiter dieser Gruppe sind für den Verlauf dieser Phase verantwortlich, oder:&lt;br /&gt;
 diese Phase fällt in den Verantwortungsbereich dieser Gruppe.&lt;br /&gt;
 Zu einem Auftrag kann nun eine Liste aller beteiligten Gruppen angezeigt werden.&lt;br /&gt;
 Des weiteren ist möglich festzustellen, an welcher Gruppe es im Moment &amp;quot;hängt&amp;quot;.&lt;br /&gt;
 So ist auch möglich, nur &amp;quot;eigene&amp;quot; Aufträge anzeigen zu lassen: Das sind alle,&lt;br /&gt;
 die offene Meilensteine enthält für welche die eigene Gruppe zuständig ist.&lt;br /&gt;
 -&amp;gt; eigener Handlungsbedarf ist in diesem Fall gefragt.&lt;br /&gt;
 Man kann mehreren Gruppen angehören, und so mehrere Aufgabengebiete abdecken.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=QM.Konzepte&amp;diff=14426</id>
		<title>QM.Konzepte</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=QM.Konzepte&amp;diff=14426"/>
		<updated>2004-10-28T15:14:24Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;relaxx User (Endbenutzerhinweise)&lt;br /&gt;
relaxx Grundbegriffe (Begriffsklärung)&lt;br /&gt;
&lt;br /&gt;
_typ-Profile von Auftragspositionen&lt;br /&gt;
&lt;br /&gt;
 typ-Profile ermöglichen Abläufe der Auftragsbearbeitung vorzubereiten. Ein Profil&lt;br /&gt;
 legt fest welche Überwachungspunkte zu einem Auftrag gespeichert werden.&lt;br /&gt;
 Profil=Vorlage für einen Lebenszyklus&lt;br /&gt;
 pro Position gibt es ein Lebenszyklus&lt;br /&gt;
 pro Auftrag gibt es einen (mix)Lebenszyklus (addierte Lebenszyklen aller Positionen)&lt;br /&gt;
 z.B. Profil &amp;quot;PC&amp;quot; Eingang/Angebot/Angebot ok/KGA/KGA ok/Banf/Comics&lt;br /&gt;
 z.B. Profil &amp;quot;Software&amp;quot; Eingang/Angebot/Angebot ok/KGA/KGA ok/Lizenzen/Lizenzen ok&lt;br /&gt;
 z.B. Profil &amp;quot;Kabel&amp;quot;&lt;br /&gt;
 z.B. Profil &amp;quot;Teile&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 jeder Position eines Auftrags wird ein Profil zugeordnet. Über Meilensteine wird&lt;br /&gt;
 jede einzelne Position überwacht, und es kann festgestellt werden wie jeder ein-&lt;br /&gt;
 zelne Status einer Auftragszeile sich darstellt. Aus einem Intelligenten Mix aus&lt;br /&gt;
 allen Stati lässt sich der Gesamtstatus des Auftragses darstellen. Ich nehmen an&lt;br /&gt;
 es ist eine Art &amp;quot;das schwächste Glied&amp;quot; Regel. D.H. der Gesamtauftrag ist immer&lt;br /&gt;
 nur so weit wie die &amp;quot;langsamste&amp;quot; Position, es lassen sich dadurch auch Liefer-&lt;br /&gt;
 verzögerungen besser lokalisieren.&lt;br /&gt;
 Das Erreichen von Meilensteinen soll mit der Auslösung eines eMail-Versandes&lt;br /&gt;
 gekoppelt&lt;br /&gt;
&lt;br /&gt;
_Benutzer&lt;br /&gt;
&lt;br /&gt;
 * Bearbeiter sollen durch die Zuordnung zu Verantwortlichen das recht erhalten&lt;br /&gt;
   Änderungen an Aufträgen gegeben werden.&lt;br /&gt;
 * Änderungen durch Bearbeiter sollen durch ihr Kürzel gekennzeichnet werden&lt;br /&gt;
 * Es gibt Bearbeiter mit &amp;quot;nur lesen&amp;quot; Rechten&lt;br /&gt;
&lt;br /&gt;
_Arbeitsbereich&lt;br /&gt;
&lt;br /&gt;
 Aufträge lassen sich völlig voneinander getrennten Arbeitsbereichen zuordnen.&lt;br /&gt;
 (in Sinne von &amp;quot;Mandanten&amp;quot;). Bearbeiter und Gruppen sind aber für alle Arbeits-&lt;br /&gt;
 bereiche gleich.&lt;br /&gt;
&lt;br /&gt;
_Kunden-Kurz Infos&lt;br /&gt;
&lt;br /&gt;
 die Kunden sollen nur als Kurzbegriffe in der Art einer lernenden Schreibhilfe&lt;br /&gt;
 zur Verfügung gestellt werden.&lt;br /&gt;
&lt;br /&gt;
relaxx Konzepte (Ursprüngliche Zielsetzung)&lt;br /&gt;
&lt;br /&gt;
_Anforderungsbeschreibung für ein EDV-System zur Auftragsabwicklung bei ITS TIS&lt;br /&gt;
&lt;br /&gt;
 Über ITS TIS wird die gesamte Beschaffung aller Hardwarekomponenten im Werk Bruchsal&lt;br /&gt;
 abgewickelt. Das bedeutet, dass sowohl Netzwerkkomponenten aller Art als auch andere&lt;br /&gt;
 technische Geräte, wie Klimaanlagenteile oder digitale Uhren zum Auftragsvolumen gehören&lt;br /&gt;
 und deren Beschaffung und  Inbetriebnahme somit verwaltet werden müssen.&lt;br /&gt;
&lt;br /&gt;
 Vom Auftragseingang bis zur Inbetriebnahme sind mehrere Stellen (bis zu neun)&lt;br /&gt;
 am Prozess beteiligt. Deshalb ist derzeit jemand notwendig, der entscheidet,&lt;br /&gt;
 welche Aufgaben für die Bearbeitung des Auftrags durchzuführen sind, terminiert,&lt;br /&gt;
 koordiniert und die Aufträge entsprechend weiterleitet. Auch Rückfragen mit dem&lt;br /&gt;
 Antragssteller gehören in diesen Bereich.&lt;br /&gt;
&lt;br /&gt;
 Bei hohem Auftragvolumen kann es aufgrund dieses komplexen, größtenteils manuell&lt;br /&gt;
 gesteuerten  Prozessablaufs zu Koordinationsschwierigkeiten kommen.  Der gesamten&lt;br /&gt;
 Ablauf und dessen Dokumentation lassen sich nur schwer nachvollziehen. Die&lt;br /&gt;
 Fehlerwahrscheinlichkeit kann nur durch große Konzentration aller Beteiligter&lt;br /&gt;
 gering gehalten werden.&lt;br /&gt;
&lt;br /&gt;
_Anforderungen&lt;br /&gt;
&lt;br /&gt;
 Aus der Situationsbeschreibung leiten sich folgende Anforderungen an ein zukünftig&lt;br /&gt;
 einzusetzende EDV-System ab:&lt;br /&gt;
&lt;br /&gt;
 fachlich&lt;br /&gt;
&lt;br /&gt;
 · Übersichtlichkeit&lt;br /&gt;
 · Der Aufbau von Stammdaten, wie etwa Artikel, Kunde oder Lieferant darf nicht&lt;br /&gt;
   Vorraussetzung zur Erstellung eines Auftrags sein&lt;br /&gt;
 · Geräte aller Art müssen erfassbar sein&lt;br /&gt;
 · Auswahl der Aufträge nach verschiedenen Tätigkeitsfeldern und automatische&lt;br /&gt;
   Weiterleitung an den nächsten Aufgabenbereich&lt;br /&gt;
 · Historie zu jedem Auftrag, d.h. der Arbeitsfortschritt muss für jeden Auftrag&lt;br /&gt;
   mit Arbeitsplatz, Datum und Kommentar dokumentierbar sein.&lt;br /&gt;
 · gemeinsamer Bereich für alle Prozessbeteiligten, aber auch spezifische Bereiche&lt;br /&gt;
   für arbeitsplatzbezogene Aufgaben&lt;br /&gt;
 · Erstellung und  Ausdruck von Dokumenten&lt;br /&gt;
 · evtl. automatische e-mail-Generierung&lt;br /&gt;
 · Terminplanung für jeden Auftrag soll möglich sein1&lt;br /&gt;
 · Ressourcenplanung für die beteiligten Stellen soll einsehbar sein&lt;br /&gt;
&lt;br /&gt;
 technisch&lt;br /&gt;
&lt;br /&gt;
 · Betriebssystem		einsetzbar unter Windows NT,  Windows 2000, UNIX ...&lt;br /&gt;
 · Datenbank:		       (MS-) SQL&lt;br /&gt;
                                (af): firebird SQL Server wird&lt;br /&gt;
                                   eingesetzt (für Win32 und linux).&lt;br /&gt;
 · Programmiersprache:	Visual Basic 	????&lt;br /&gt;
                                (af): Delphi, ist (später) ein Linux-Client gewünscht&lt;br /&gt;
                                   dann auch kylix.&lt;br /&gt;
 · Design:			Windowskonform&lt;br /&gt;
 · Schnittstellen		Microsoftprodukte, evtl. SAP&lt;br /&gt;
 · Kommunikation		evtl. automatische e-mail-Generierung&lt;br /&gt;
&lt;br /&gt;
_Auftragsübersicht&lt;br /&gt;
&lt;br /&gt;
 · Ein zentrales Fenster als Informationsquelle für alle Prozessbeteiligte.&lt;br /&gt;
 · Auswahl nach Arbeitsbereichen,&lt;br /&gt;
    ????&lt;br /&gt;
    d.h. die Aufträge werden  entsprechend ihres&lt;br /&gt;
   Arbeitsfortschritts (es ist noch kein Datum für diesen Bereich hinterlegt)&lt;br /&gt;
   aufgelistet&lt;br /&gt;
   ????&lt;br /&gt;
   Bemerkung: Der aktuelle Arbeitsvortschritt ist der Punkt im&lt;br /&gt;
   Meilenstein der noch keine Abschluss-Datum gespeichert hat.&lt;br /&gt;
 · Durch Doppelklick auf den gewünschten Auftrag oder durch Markierung des&lt;br /&gt;
   gewünschten Auftrags und Pulldown-menue‚ ‘Wechseln zu - Auftrag‘  wird das&lt;br /&gt;
   Fenster ‘Auftrag‘ zur Detailansicht geöffnet.&lt;br /&gt;
 · Die Auftragsnummer wird vom System vergeben und ist nicht änderbar&lt;br /&gt;
 · ‘Nächste Stelle‘ kann hier oder in der Auftragsdetailansicht verändert werden.&lt;br /&gt;
   Hier, indem ein anderer Bereich ausgewählt wird. Datum und User werden in&lt;br /&gt;
   diesem Fall hinterlegt.&lt;br /&gt;
&lt;br /&gt;
_Weitere Pull-down-Menüs zu Auftrags-Detailansicht&lt;br /&gt;
&lt;br /&gt;
_Auftrag - Detailansicht&lt;br /&gt;
&lt;br /&gt;
 · Hier werden alle Angaben zum Auftrag eingegeben und somit auch angezeigt..&lt;br /&gt;
 · Eingabefelder mit		können geöffnet werden, da ihre Inhalte über die&lt;br /&gt;
   Größe des aktuellen Eingabefensters hinausgehen können.&lt;br /&gt;
 · Über die Eingabe Geräteinbetriebnahmeprotokoll sollen das zugehörige Dokument&lt;br /&gt;
   erstellt (Entweder Word aufrufen oder von diesem Programm heraus erstellen oder ?)&lt;br /&gt;
   und ausgedruckt werden&lt;br /&gt;
 · Über die Eingabe Abruf soll das zugehörige Dokument erstellt (s.o.) und&lt;br /&gt;
   ausgedruckt werden&lt;br /&gt;
 · Die Sortierung im Positionsfenster ist absteigend (nach Positionen), um sofort&lt;br /&gt;
   zu zeigen, aus wie viel Einzelpositionen ein Auftrag besteht.&lt;br /&gt;
 · In den Feldern der einzelnen Arbeitsschritte soll durch Doppelklick das aktuelle&lt;br /&gt;
   Datum eingestellt werden. Das Datum kann aber auch direkt eingetragen werden.&lt;br /&gt;
   Der User soll zwecks Dokumentation ebenfalls hinterlegt werden. (Was ist bei&lt;br /&gt;
   Änderungen ?)&lt;br /&gt;
&lt;br /&gt;
_Grundsätzliche Anforderungen an jedes Ein/Ausgabe-Fenster&lt;br /&gt;
&lt;br /&gt;
 · Alle Ausgaben sollen nach jedem Ausgabefeld sortierbar sein&lt;br /&gt;
 · Die Änderungen aller Ein-/Ausgabefenster sollen nur nach explizitem Speichern&lt;br /&gt;
   in die Datenbank übernommen werden.&lt;br /&gt;
 · Hardcopy soll möglich sein&lt;br /&gt;
&lt;br /&gt;
_Noch nicht berücksichtigt&lt;br /&gt;
&lt;br /&gt;
 Wenn die technischen Klärungen abgeschlossen sind, soll automatisch ein e-mail&lt;br /&gt;
 an den IT-Beauftragten und den Ansprechpartner für die technische Klärung geschickt&lt;br /&gt;
 werden (ähnlich einer Auftragsbestätigung).&lt;br /&gt;
&lt;br /&gt;
 Mögliche Veränderungen im derzeitigen Ablauf: Zum Zeitpunkt der Bestellung soll&lt;br /&gt;
 versucht werden die Angaben zur technischen Klärung zusammenzustellen. (Derzeit&lt;br /&gt;
 erst nach Eingang der Lieferung)  Zweck:&lt;br /&gt;
 Durch längere Reaktionszeiten können die Liefertermine besser kalkuliert und damit&lt;br /&gt;
 auch eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
_Datenbank-Design 1.0&lt;br /&gt;
&lt;br /&gt;
 grundsätzlich: RID (&amp;quot;Referential Identifier&amp;quot;, Zahl, die den Record eindeutig identifiziert und&lt;br /&gt;
                     sich so für Referenzen auf diesen Record anbietet)&lt;br /&gt;
                *_R (Referenz auf den RID der Tabelle &amp;quot;*&amp;quot;)&lt;br /&gt;
                +&amp;lt;Tabellen-Name&amp;gt; (Es handelt sich um eine untergeordnete Tabelle zu der zusetzt&lt;br /&gt;
                                  genannten. Beispiel: TIERHALTER hat +TIER. In Tier ist sicherlich&lt;br /&gt;
                                  das Feld TIERHALTER_R enthälten, welches das TIER eindeutig zu&lt;br /&gt;
                                  einem Tierhalter zuordnet)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Tabellen-Name&amp;gt;: (&amp;lt;Felder&amp;gt;,...)&lt;br /&gt;
&lt;br /&gt;
 ROHSTOFF: (RID,TEXT)&lt;br /&gt;
  Hier sind häufig benutzte Auftrags-Zutaten gespeichert. Man kann ein Profil zuordnen,&lt;br /&gt;
  wird im Auftrag ein ROHSTOFF mit PROFIL übernommen, so werden alle Phasen (als Meilensteine)&lt;br /&gt;
  in den Auftrag kopiert.&lt;br /&gt;
 +PROFIL: (RID,NAME:STRING,DAUER,ROHSTOFF_R)&lt;br /&gt;
    Dauer ist die Summe der DAUER aller zugeordneten PHASEn. Pro ROHSTOFF lassen&lt;br /&gt;
    sich mehrere PROFILe speichern (z.B. &amp;quot;kleiner Dienstweg&amp;quot;, &amp;quot;großer Dienstweg&amp;quot;,&lt;br /&gt;
    &amp;quot;Beschaffung intern&amp;quot;, &amp;quot;Beschaffung via Versand&amp;quot;, &amp;quot;Beschaffung via Mediamarkt&amp;quot;)&lt;br /&gt;
 ++PHASE: (RID,NAME:STRING,DAUER,INFO:TEXT,PROFIL_R,GRUPPE_R)&lt;br /&gt;
    In der Info werden die Benutzerdefinierten Daten abgelegt. GRUPPE_R enthält&lt;br /&gt;
    eine Info wer für diese Phase zuständig ist.&lt;br /&gt;
    DAUER ist die zu erwartende Zeit, die das Abarbeiten dieser Phase benötigt.&lt;br /&gt;
&lt;br /&gt;
 AUFTRAG: (RID,BEARBEITER_R,GRUPPE_R,ANLAGE:DATUM,BEGIN:DATUM,STATUS,ABSCHLUSS:DATUM)&lt;br /&gt;
  Verantwortlichkeit in GRUPPE_R. STATUS: Hier wird eine Dringlichkeit berechnet.&lt;br /&gt;
  &amp;quot;Planziele erfüllt&amp;quot; &amp;quot;16% verzögert&amp;quot; &amp;quot;3 Tage in Verzug&amp;quot; usw.&lt;br /&gt;
  (je ein Dokumentablage Verzeichnis pro Auftrag!)&lt;br /&gt;
 +POSTEN: (RID,AUFTRAG_R,BEARBEITER_R,PROFIL_R,GRUPPE_R)&lt;br /&gt;
  Einzelne Positionen des Auftrags. GRUPPE_R wieder Verantwortlicher.&lt;br /&gt;
  (je ein Dokumentablage Verzeichnis pro Posten!)&lt;br /&gt;
 ++MEILENSTEIN: (RID,ART,ANLAGE:DATUM,BEGIN:DATUM,GRUPPE_R,ANSCHLUSS:DATUM)&lt;br /&gt;
  Einzelschritte einer Position.&lt;br /&gt;
&lt;br /&gt;
 PERSON: (Merged Module aus HebuAdmin)&lt;br /&gt;
  langweilig - Personendaten&lt;br /&gt;
 +ANSCHRIFT: (Merged Module aus  HebuAdmin)&lt;br /&gt;
  langweilig - Anschriften der Personen&lt;br /&gt;
 PLZ: (Merged Module aus  HebuAdmin)&lt;br /&gt;
  langweilig - PLZ ganz Deutschland&lt;br /&gt;
&lt;br /&gt;
 BEARBEITER: (RID,KUERZEL,NAME,NTANMELDENAME,INFO)&lt;br /&gt;
  Alle Buchungswege werden über den Bearbeiter dokumentiert.&lt;br /&gt;
 GRUPPE: (RID,TEXT,INFO,MITGLIEDERLISTE_R)&lt;br /&gt;
  Rechte werden in Benutzergruppen geregelt. Verantwortlich ist jeweils&lt;br /&gt;
  eine GRUPPE&lt;br /&gt;
 +MITGLIEDERLISTE: (RID,BEARBEITER_R)&lt;br /&gt;
  Teilt BEARBEITER einer Gruppe zu.&lt;br /&gt;
&lt;br /&gt;
  aktuellere Datenbank-Designs können mit IB-Expert abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
_Datenbank: Bedeutung der Datenfelder&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ABSCHLUSS&amp;quot; ist jetzt Abschluss &amp;quot;Soll&amp;quot;-&amp;gt; manuelle Eingabe durch den Benutzer&lt;br /&gt;
  &amp;quot;ABSCHLUSS_C&amp;quot; ist das berechnete Ende-Datum des Gesamt-Auftrages&lt;br /&gt;
  &amp;quot;EINGANG&amp;quot; ist das Startdatum aller Berechnungen&lt;br /&gt;
&lt;br /&gt;
relaxx Admin&lt;br /&gt;
&lt;br /&gt;
_Installation&lt;br /&gt;
&lt;br /&gt;
 1) Anwendung selbst: (auf jedem win32 Client Arbeitsplatz notwendig)&lt;br /&gt;
&lt;br /&gt;
    aktuelle Version: siehe www.cargobay.de/relaxx.html&lt;br /&gt;
&lt;br /&gt;
    (bei jedem Release-Wechsel auf jedem Client notwendig)&lt;br /&gt;
&lt;br /&gt;
 2) Datenbank SQL-Server &amp;quot;firebird&amp;quot;: (wähle eine Maschine die stabil durchläuft&lt;br /&gt;
    und für alle aus TCP/IP Sicht erreichbar ist)&lt;br /&gt;
&lt;br /&gt;
     a) ... ist eine Linux-Maschine (empfohlen): siehe www.raib.de/download&lt;br /&gt;
        (Linux/firebird Neuling? Einfach nach&lt;br /&gt;
         www.cargobay.de/HOWTO_install_another_suse.html vorgehen)&lt;br /&gt;
     b) ... ist eine Win32-Maschine: siehe www.raib.de/download&lt;br /&gt;
&lt;br /&gt;
     relaxx.gdb (=leere Datenbank, mit der man starten kann) (findet man auf einem&lt;br /&gt;
     relaxx-Client in .\relaxx\Leere Datenbank) auf eine !!lokale!! Partition des&lt;br /&gt;
     Servers in ein beliebiges Datenbankverzeichnis für relaxx legen. Den Pfad gut&lt;br /&gt;
     merken, den muss man eintragen in ...&lt;br /&gt;
&lt;br /&gt;
 3) Anwendung mit der Datenbank verbinden:&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;C:\programme\relaxx\relaxx.ini&amp;quot; editieren:&lt;br /&gt;
    [System]&lt;br /&gt;
    DataBaseName=&amp;lt;Computername des Servers&amp;gt;:&amp;lt;Pfad+Name der Datenbank aus Server-Sicht&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    also z.B.&lt;br /&gt;
&lt;br /&gt;
    // typischer Eintrag, wenn Sie sich für einen win32-Server entschieden haben&lt;br /&gt;
    DataBaseName=brutus:C:\Anwendungsdaten\relaxx\relaxx.gdb&lt;br /&gt;
    // typischer Eintrag, wenn Sie sich für einen linux-Server entschieden haben&lt;br /&gt;
    DataBaseName=192.168.115.80:/freigabe/relaxx.gdb&lt;br /&gt;
&lt;br /&gt;
    bei vielen Client Installationen kan die ini-Einstellung auch zentral&lt;br /&gt;
    verwaltet werden, dadurch lassen sich alle Clients &amp;quot;auf einen Schlag&amp;quot; mit&lt;br /&gt;
    einer anderen Datenbank verbinden (Klar: Neustart von Relaxx erforderlich).&lt;br /&gt;
    Anstelle eines Datenbank-Pfades lässt sich auch eine weitere Datei angeben&lt;br /&gt;
    in der die eigentliche Datenbank angegeben wird. Dies wird dadurch erreicht,&lt;br /&gt;
    dass in der relaxx.ini einfach eine Datei einer ini-Datei angegeben wird.&lt;br /&gt;
&lt;br /&gt;
    also z.B.&lt;br /&gt;
&lt;br /&gt;
    DataBaseName=G:\Anwendungen\relaxx\relaxx.ini&lt;br /&gt;
&lt;br /&gt;
    in G:\Anwendungen\relaxx\relaxx.ini wird dann die Datenbank angegeben (oder&lt;br /&gt;
    wieder eine Referenz).&lt;br /&gt;
&lt;br /&gt;
 4) Anwendung starten:&lt;br /&gt;
    erster Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : Ein Update der Datenbank wird durchgeführt&lt;br /&gt;
    zweiter Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : Ein Benutzer wird angelegt&lt;br /&gt;
    zweiter Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : - keine Aktion mehr ! -&lt;br /&gt;
    -&amp;gt; weitere Clients starten&lt;br /&gt;
&lt;br /&gt;
_Start der Anwendung&lt;br /&gt;
&lt;br /&gt;
  relaxx ist ein ICN-Dienst und kann für Benutzer-Profile zugeordnet werden.&lt;br /&gt;
  Im Windows Startmenü ist er folgendermassen zu finden:&lt;br /&gt;
&lt;br /&gt;
  Start-&amp;gt;Business-&amp;gt;Procedures-&amp;gt;Relaxx&lt;br /&gt;
&lt;br /&gt;
  * Er wird installiert nach &amp;quot;&amp;lt;ProgrammePfadLautSystem&amp;gt;\anfisoft\relaxx&amp;quot;&lt;br /&gt;
  Q: Soll im Setup das Anlegen von ICONs unterlassen werden?&lt;br /&gt;
  Q: Ist die Technologie eines &amp;quot;template&amp;quot; MSI möglich, das ein &amp;quot;unattended&amp;quot;&lt;br /&gt;
     Setup durchführt. Das MSI würde nur noch 2 Informationen enthalten:&lt;br /&gt;
     aktuelle Version: Rev. &amp;quot;1.23.0.0&amp;quot;&lt;br /&gt;
     &amp;quot;\\InstServer\Install\anfisoft\relaxx\Setup-relaxx-1023.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
_Datenbankinternas&lt;br /&gt;
&lt;br /&gt;
 Auftragsnummern-Vergabe&lt;br /&gt;
 =======================&lt;br /&gt;
&lt;br /&gt;
 Der GENERATOR &amp;quot;GEN_AUFTRAG&amp;quot; enthält die nächste zu vergebende (interne) Auftrags&lt;br /&gt;
 nummer. Bei Änderungen muss ausgeschlossen werden, dass g größer ist alle alle&lt;br /&gt;
 bisher vergebenen nummern. Die Nummern sind unter Tabelle AUFTRAG Feld RID einsehbar.&lt;br /&gt;
 Eine Sortierung nach dieser Spalte macht die höchste bisher vergebene Nummer&lt;br /&gt;
 sichtbar.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=QM.Bearbeiter&amp;diff=14428</id>
		<title>QM.Bearbeiter</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=QM.Bearbeiter&amp;diff=14428"/>
		<updated>2004-10-28T15:12:51Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;_Benutzer&lt;br /&gt;
&lt;br /&gt;
 * Bearbeiter sollen durch die Zuordnung zu Verantwortlichen das recht erhalten&lt;br /&gt;
   Änderungen an Aufträgen gegeben werden.&lt;br /&gt;
 * Änderungen durch Bearbeiter sollen durch ihr Kürzel gekennzeichnet werden&lt;br /&gt;
 * Es gibt Bearbeiter mit &amp;quot;nur lesen&amp;quot; Rechten&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=QM.Konzepte&amp;diff=4567</id>
		<title>QM.Konzepte</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=QM.Konzepte&amp;diff=4567"/>
		<updated>2004-10-28T15:12:36Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;relaxx User (Endbenutzerhinweise)&lt;br /&gt;
relaxx Grundbegriffe (Begriffsklärung)&lt;br /&gt;
&lt;br /&gt;
_typ-Profile von Auftragspositionen&lt;br /&gt;
&lt;br /&gt;
 typ-Profile ermöglichen Abläufe der Auftragsbearbeitung vorzubereiten. Ein Profil&lt;br /&gt;
 legt fest welche Überwachungspunkte zu einem Auftrag gespeichert werden.&lt;br /&gt;
 Profil=Vorlage für einen Lebenszyklus&lt;br /&gt;
 pro Position gibt es ein Lebenszyklus&lt;br /&gt;
 pro Auftrag gibt es einen (mix)Lebenszyklus (addierte Lebenszyklen aller Positionen)&lt;br /&gt;
 z.B. Profil &amp;quot;PC&amp;quot; Eingang/Angebot/Angebot ok/KGA/KGA ok/Banf/Comics&lt;br /&gt;
 z.B. Profil &amp;quot;Software&amp;quot; Eingang/Angebot/Angebot ok/KGA/KGA ok/Lizenzen/Lizenzen ok&lt;br /&gt;
 z.B. Profil &amp;quot;Kabel&amp;quot;&lt;br /&gt;
 z.B. Profil &amp;quot;Teile&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 jeder Position eines Auftrags wird ein Profil zugeordnet. Über Meilensteine wird&lt;br /&gt;
 jede einzelne Position überwacht, und es kann festgestellt werden wie jeder ein-&lt;br /&gt;
 zelne Status einer Auftragszeile sich darstellt. Aus einem Intelligenten Mix aus&lt;br /&gt;
 allen Stati lässt sich der Gesamtstatus des Auftragses darstellen. Ich nehmen an&lt;br /&gt;
 es ist eine Art &amp;quot;das schwächste Glied&amp;quot; Regel. D.H. der Gesamtauftrag ist immer&lt;br /&gt;
 nur so weit wie die &amp;quot;langsamste&amp;quot; Position, es lassen sich dadurch auch Liefer-&lt;br /&gt;
 verzögerungen besser lokalisieren.&lt;br /&gt;
 Das Erreichen von Meilensteinen soll mit der Auslösung eines eMail-Versandes&lt;br /&gt;
 gekoppelt&lt;br /&gt;
&lt;br /&gt;
_Benutzer&lt;br /&gt;
&lt;br /&gt;
 * Bearbeiter sollen durch die Zuordnung zu Verantwortlichen das recht erhalten&lt;br /&gt;
   Änderungen an Aufträgen gegeben werden.&lt;br /&gt;
 * Änderungen durch Bearbeiter sollen durch ihr Kürzel gekennzeichnet werden&lt;br /&gt;
 * Es gibt Bearbeiter mit &amp;quot;nur lesen&amp;quot; Rechten&lt;br /&gt;
&lt;br /&gt;
_Gruppen&lt;br /&gt;
&lt;br /&gt;
 eine Phase(Meilenstein) kann einer Gruppe zugeordnet werden. Damit ist gemeint:&lt;br /&gt;
 Bearbeiter dieser Gruppe sind für den Verlauf dieser Phase verantwortlich, oder:&lt;br /&gt;
 diese Phase fällt in den Verantwortungsbereich dieser Gruppe.&lt;br /&gt;
 Zu einem Auftrag kann nun eine Liste aller beteiligten Gruppen angezeigt werden.&lt;br /&gt;
 Des weiteren ist möglich festzustellen, an welcher Gruppe es im Moment &amp;quot;hängt&amp;quot;.&lt;br /&gt;
 So ist auch möglich, nur &amp;quot;eigene&amp;quot; Aufträge anzeigen zu lassen: Das sind alle,&lt;br /&gt;
 die offene Meilensteine enthält für welche die eigene Gruppe zuständig ist.&lt;br /&gt;
 -&amp;gt; eigener Handlungsbedarf ist in diesem Fall gefragt.&lt;br /&gt;
 Man kann mehreren Gruppen angehören, und so mehrere Aufgabengebiete abdecken.&lt;br /&gt;
&lt;br /&gt;
_Arbeitsbereich&lt;br /&gt;
&lt;br /&gt;
 Aufträge lassen sich völlig voneinander getrennten Arbeitsbereichen zuordnen.&lt;br /&gt;
 (in Sinne von &amp;quot;Mandanten&amp;quot;). Bearbeiter und Gruppen sind aber für alle Arbeits-&lt;br /&gt;
 bereiche gleich.&lt;br /&gt;
&lt;br /&gt;
_Kunden-Kurz Infos&lt;br /&gt;
&lt;br /&gt;
 die Kunden sollen nur als Kurzbegriffe in der Art einer lernenden Schreibhilfe&lt;br /&gt;
 zur Verfügung gestellt werden.&lt;br /&gt;
&lt;br /&gt;
relaxx Konzepte (Ursprüngliche Zielsetzung)&lt;br /&gt;
&lt;br /&gt;
_Anforderungsbeschreibung für ein EDV-System zur Auftragsabwicklung bei ITS TIS&lt;br /&gt;
&lt;br /&gt;
 Über ITS TIS wird die gesamte Beschaffung aller Hardwarekomponenten im Werk Bruchsal&lt;br /&gt;
 abgewickelt. Das bedeutet, dass sowohl Netzwerkkomponenten aller Art als auch andere&lt;br /&gt;
 technische Geräte, wie Klimaanlagenteile oder digitale Uhren zum Auftragsvolumen gehören&lt;br /&gt;
 und deren Beschaffung und  Inbetriebnahme somit verwaltet werden müssen.&lt;br /&gt;
&lt;br /&gt;
 Vom Auftragseingang bis zur Inbetriebnahme sind mehrere Stellen (bis zu neun)&lt;br /&gt;
 am Prozess beteiligt. Deshalb ist derzeit jemand notwendig, der entscheidet,&lt;br /&gt;
 welche Aufgaben für die Bearbeitung des Auftrags durchzuführen sind, terminiert,&lt;br /&gt;
 koordiniert und die Aufträge entsprechend weiterleitet. Auch Rückfragen mit dem&lt;br /&gt;
 Antragssteller gehören in diesen Bereich.&lt;br /&gt;
&lt;br /&gt;
 Bei hohem Auftragvolumen kann es aufgrund dieses komplexen, größtenteils manuell&lt;br /&gt;
 gesteuerten  Prozessablaufs zu Koordinationsschwierigkeiten kommen.  Der gesamten&lt;br /&gt;
 Ablauf und dessen Dokumentation lassen sich nur schwer nachvollziehen. Die&lt;br /&gt;
 Fehlerwahrscheinlichkeit kann nur durch große Konzentration aller Beteiligter&lt;br /&gt;
 gering gehalten werden.&lt;br /&gt;
&lt;br /&gt;
_Anforderungen&lt;br /&gt;
&lt;br /&gt;
 Aus der Situationsbeschreibung leiten sich folgende Anforderungen an ein zukünftig&lt;br /&gt;
 einzusetzende EDV-System ab:&lt;br /&gt;
&lt;br /&gt;
 fachlich&lt;br /&gt;
&lt;br /&gt;
 · Übersichtlichkeit&lt;br /&gt;
 · Der Aufbau von Stammdaten, wie etwa Artikel, Kunde oder Lieferant darf nicht&lt;br /&gt;
   Vorraussetzung zur Erstellung eines Auftrags sein&lt;br /&gt;
 · Geräte aller Art müssen erfassbar sein&lt;br /&gt;
 · Auswahl der Aufträge nach verschiedenen Tätigkeitsfeldern und automatische&lt;br /&gt;
   Weiterleitung an den nächsten Aufgabenbereich&lt;br /&gt;
 · Historie zu jedem Auftrag, d.h. der Arbeitsfortschritt muss für jeden Auftrag&lt;br /&gt;
   mit Arbeitsplatz, Datum und Kommentar dokumentierbar sein.&lt;br /&gt;
 · gemeinsamer Bereich für alle Prozessbeteiligten, aber auch spezifische Bereiche&lt;br /&gt;
   für arbeitsplatzbezogene Aufgaben&lt;br /&gt;
 · Erstellung und  Ausdruck von Dokumenten&lt;br /&gt;
 · evtl. automatische e-mail-Generierung&lt;br /&gt;
 · Terminplanung für jeden Auftrag soll möglich sein1&lt;br /&gt;
 · Ressourcenplanung für die beteiligten Stellen soll einsehbar sein&lt;br /&gt;
&lt;br /&gt;
 technisch&lt;br /&gt;
&lt;br /&gt;
 · Betriebssystem		einsetzbar unter Windows NT,  Windows 2000, UNIX ...&lt;br /&gt;
 · Datenbank:		       (MS-) SQL&lt;br /&gt;
                                (af): firebird SQL Server wird&lt;br /&gt;
                                   eingesetzt (für Win32 und linux).&lt;br /&gt;
 · Programmiersprache:	Visual Basic 	????&lt;br /&gt;
                                (af): Delphi, ist (später) ein Linux-Client gewünscht&lt;br /&gt;
                                   dann auch kylix.&lt;br /&gt;
 · Design:			Windowskonform&lt;br /&gt;
 · Schnittstellen		Microsoftprodukte, evtl. SAP&lt;br /&gt;
 · Kommunikation		evtl. automatische e-mail-Generierung&lt;br /&gt;
&lt;br /&gt;
_Auftragsübersicht&lt;br /&gt;
&lt;br /&gt;
 · Ein zentrales Fenster als Informationsquelle für alle Prozessbeteiligte.&lt;br /&gt;
 · Auswahl nach Arbeitsbereichen,&lt;br /&gt;
    ????&lt;br /&gt;
    d.h. die Aufträge werden  entsprechend ihres&lt;br /&gt;
   Arbeitsfortschritts (es ist noch kein Datum für diesen Bereich hinterlegt)&lt;br /&gt;
   aufgelistet&lt;br /&gt;
   ????&lt;br /&gt;
   Bemerkung: Der aktuelle Arbeitsvortschritt ist der Punkt im&lt;br /&gt;
   Meilenstein der noch keine Abschluss-Datum gespeichert hat.&lt;br /&gt;
 · Durch Doppelklick auf den gewünschten Auftrag oder durch Markierung des&lt;br /&gt;
   gewünschten Auftrags und Pulldown-menue‚ ‘Wechseln zu - Auftrag‘  wird das&lt;br /&gt;
   Fenster ‘Auftrag‘ zur Detailansicht geöffnet.&lt;br /&gt;
 · Die Auftragsnummer wird vom System vergeben und ist nicht änderbar&lt;br /&gt;
 · ‘Nächste Stelle‘ kann hier oder in der Auftragsdetailansicht verändert werden.&lt;br /&gt;
   Hier, indem ein anderer Bereich ausgewählt wird. Datum und User werden in&lt;br /&gt;
   diesem Fall hinterlegt.&lt;br /&gt;
&lt;br /&gt;
_Weitere Pull-down-Menüs zu Auftrags-Detailansicht&lt;br /&gt;
&lt;br /&gt;
_Auftrag - Detailansicht&lt;br /&gt;
&lt;br /&gt;
 · Hier werden alle Angaben zum Auftrag eingegeben und somit auch angezeigt..&lt;br /&gt;
 · Eingabefelder mit		können geöffnet werden, da ihre Inhalte über die&lt;br /&gt;
   Größe des aktuellen Eingabefensters hinausgehen können.&lt;br /&gt;
 · Über die Eingabe Geräteinbetriebnahmeprotokoll sollen das zugehörige Dokument&lt;br /&gt;
   erstellt (Entweder Word aufrufen oder von diesem Programm heraus erstellen oder ?)&lt;br /&gt;
   und ausgedruckt werden&lt;br /&gt;
 · Über die Eingabe Abruf soll das zugehörige Dokument erstellt (s.o.) und&lt;br /&gt;
   ausgedruckt werden&lt;br /&gt;
 · Die Sortierung im Positionsfenster ist absteigend (nach Positionen), um sofort&lt;br /&gt;
   zu zeigen, aus wie viel Einzelpositionen ein Auftrag besteht.&lt;br /&gt;
 · In den Feldern der einzelnen Arbeitsschritte soll durch Doppelklick das aktuelle&lt;br /&gt;
   Datum eingestellt werden. Das Datum kann aber auch direkt eingetragen werden.&lt;br /&gt;
   Der User soll zwecks Dokumentation ebenfalls hinterlegt werden. (Was ist bei&lt;br /&gt;
   Änderungen ?)&lt;br /&gt;
&lt;br /&gt;
_Grundsätzliche Anforderungen an jedes Ein/Ausgabe-Fenster&lt;br /&gt;
&lt;br /&gt;
 · Alle Ausgaben sollen nach jedem Ausgabefeld sortierbar sein&lt;br /&gt;
 · Die Änderungen aller Ein-/Ausgabefenster sollen nur nach explizitem Speichern&lt;br /&gt;
   in die Datenbank übernommen werden.&lt;br /&gt;
 · Hardcopy soll möglich sein&lt;br /&gt;
&lt;br /&gt;
_Noch nicht berücksichtigt&lt;br /&gt;
&lt;br /&gt;
 Wenn die technischen Klärungen abgeschlossen sind, soll automatisch ein e-mail&lt;br /&gt;
 an den IT-Beauftragten und den Ansprechpartner für die technische Klärung geschickt&lt;br /&gt;
 werden (ähnlich einer Auftragsbestätigung).&lt;br /&gt;
&lt;br /&gt;
 Mögliche Veränderungen im derzeitigen Ablauf: Zum Zeitpunkt der Bestellung soll&lt;br /&gt;
 versucht werden die Angaben zur technischen Klärung zusammenzustellen. (Derzeit&lt;br /&gt;
 erst nach Eingang der Lieferung)  Zweck:&lt;br /&gt;
 Durch längere Reaktionszeiten können die Liefertermine besser kalkuliert und damit&lt;br /&gt;
 auch eingehalten werden.&lt;br /&gt;
&lt;br /&gt;
_Datenbank-Design 1.0&lt;br /&gt;
&lt;br /&gt;
 grundsätzlich: RID (&amp;quot;Referential Identifier&amp;quot;, Zahl, die den Record eindeutig identifiziert und&lt;br /&gt;
                     sich so für Referenzen auf diesen Record anbietet)&lt;br /&gt;
                *_R (Referenz auf den RID der Tabelle &amp;quot;*&amp;quot;)&lt;br /&gt;
                +&amp;lt;Tabellen-Name&amp;gt; (Es handelt sich um eine untergeordnete Tabelle zu der zusetzt&lt;br /&gt;
                                  genannten. Beispiel: TIERHALTER hat +TIER. In Tier ist sicherlich&lt;br /&gt;
                                  das Feld TIERHALTER_R enthälten, welches das TIER eindeutig zu&lt;br /&gt;
                                  einem Tierhalter zuordnet)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Tabellen-Name&amp;gt;: (&amp;lt;Felder&amp;gt;,...)&lt;br /&gt;
&lt;br /&gt;
 ROHSTOFF: (RID,TEXT)&lt;br /&gt;
  Hier sind häufig benutzte Auftrags-Zutaten gespeichert. Man kann ein Profil zuordnen,&lt;br /&gt;
  wird im Auftrag ein ROHSTOFF mit PROFIL übernommen, so werden alle Phasen (als Meilensteine)&lt;br /&gt;
  in den Auftrag kopiert.&lt;br /&gt;
 +PROFIL: (RID,NAME:STRING,DAUER,ROHSTOFF_R)&lt;br /&gt;
    Dauer ist die Summe der DAUER aller zugeordneten PHASEn. Pro ROHSTOFF lassen&lt;br /&gt;
    sich mehrere PROFILe speichern (z.B. &amp;quot;kleiner Dienstweg&amp;quot;, &amp;quot;großer Dienstweg&amp;quot;,&lt;br /&gt;
    &amp;quot;Beschaffung intern&amp;quot;, &amp;quot;Beschaffung via Versand&amp;quot;, &amp;quot;Beschaffung via Mediamarkt&amp;quot;)&lt;br /&gt;
 ++PHASE: (RID,NAME:STRING,DAUER,INFO:TEXT,PROFIL_R,GRUPPE_R)&lt;br /&gt;
    In der Info werden die Benutzerdefinierten Daten abgelegt. GRUPPE_R enthält&lt;br /&gt;
    eine Info wer für diese Phase zuständig ist.&lt;br /&gt;
    DAUER ist die zu erwartende Zeit, die das Abarbeiten dieser Phase benötigt.&lt;br /&gt;
&lt;br /&gt;
 AUFTRAG: (RID,BEARBEITER_R,GRUPPE_R,ANLAGE:DATUM,BEGIN:DATUM,STATUS,ABSCHLUSS:DATUM)&lt;br /&gt;
  Verantwortlichkeit in GRUPPE_R. STATUS: Hier wird eine Dringlichkeit berechnet.&lt;br /&gt;
  &amp;quot;Planziele erfüllt&amp;quot; &amp;quot;16% verzögert&amp;quot; &amp;quot;3 Tage in Verzug&amp;quot; usw.&lt;br /&gt;
  (je ein Dokumentablage Verzeichnis pro Auftrag!)&lt;br /&gt;
 +POSTEN: (RID,AUFTRAG_R,BEARBEITER_R,PROFIL_R,GRUPPE_R)&lt;br /&gt;
  Einzelne Positionen des Auftrags. GRUPPE_R wieder Verantwortlicher.&lt;br /&gt;
  (je ein Dokumentablage Verzeichnis pro Posten!)&lt;br /&gt;
 ++MEILENSTEIN: (RID,ART,ANLAGE:DATUM,BEGIN:DATUM,GRUPPE_R,ANSCHLUSS:DATUM)&lt;br /&gt;
  Einzelschritte einer Position.&lt;br /&gt;
&lt;br /&gt;
 PERSON: (Merged Module aus HebuAdmin)&lt;br /&gt;
  langweilig - Personendaten&lt;br /&gt;
 +ANSCHRIFT: (Merged Module aus  HebuAdmin)&lt;br /&gt;
  langweilig - Anschriften der Personen&lt;br /&gt;
 PLZ: (Merged Module aus  HebuAdmin)&lt;br /&gt;
  langweilig - PLZ ganz Deutschland&lt;br /&gt;
&lt;br /&gt;
 BEARBEITER: (RID,KUERZEL,NAME,NTANMELDENAME,INFO)&lt;br /&gt;
  Alle Buchungswege werden über den Bearbeiter dokumentiert.&lt;br /&gt;
 GRUPPE: (RID,TEXT,INFO,MITGLIEDERLISTE_R)&lt;br /&gt;
  Rechte werden in Benutzergruppen geregelt. Verantwortlich ist jeweils&lt;br /&gt;
  eine GRUPPE&lt;br /&gt;
 +MITGLIEDERLISTE: (RID,BEARBEITER_R)&lt;br /&gt;
  Teilt BEARBEITER einer Gruppe zu.&lt;br /&gt;
&lt;br /&gt;
  aktuellere Datenbank-Designs können mit IB-Expert abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
_Datenbank: Bedeutung der Datenfelder&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;ABSCHLUSS&amp;quot; ist jetzt Abschluss &amp;quot;Soll&amp;quot;-&amp;gt; manuelle Eingabe durch den Benutzer&lt;br /&gt;
  &amp;quot;ABSCHLUSS_C&amp;quot; ist das berechnete Ende-Datum des Gesamt-Auftrages&lt;br /&gt;
  &amp;quot;EINGANG&amp;quot; ist das Startdatum aller Berechnungen&lt;br /&gt;
&lt;br /&gt;
relaxx Admin&lt;br /&gt;
&lt;br /&gt;
_Installation&lt;br /&gt;
&lt;br /&gt;
 1) Anwendung selbst: (auf jedem win32 Client Arbeitsplatz notwendig)&lt;br /&gt;
&lt;br /&gt;
    aktuelle Version: siehe www.cargobay.de/relaxx.html&lt;br /&gt;
&lt;br /&gt;
    (bei jedem Release-Wechsel auf jedem Client notwendig)&lt;br /&gt;
&lt;br /&gt;
 2) Datenbank SQL-Server &amp;quot;firebird&amp;quot;: (wähle eine Maschine die stabil durchläuft&lt;br /&gt;
    und für alle aus TCP/IP Sicht erreichbar ist)&lt;br /&gt;
&lt;br /&gt;
     a) ... ist eine Linux-Maschine (empfohlen): siehe www.raib.de/download&lt;br /&gt;
        (Linux/firebird Neuling? Einfach nach&lt;br /&gt;
         www.cargobay.de/HOWTO_install_another_suse.html vorgehen)&lt;br /&gt;
     b) ... ist eine Win32-Maschine: siehe www.raib.de/download&lt;br /&gt;
&lt;br /&gt;
     relaxx.gdb (=leere Datenbank, mit der man starten kann) (findet man auf einem&lt;br /&gt;
     relaxx-Client in .\relaxx\Leere Datenbank) auf eine !!lokale!! Partition des&lt;br /&gt;
     Servers in ein beliebiges Datenbankverzeichnis für relaxx legen. Den Pfad gut&lt;br /&gt;
     merken, den muss man eintragen in ...&lt;br /&gt;
&lt;br /&gt;
 3) Anwendung mit der Datenbank verbinden:&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;C:\programme\relaxx\relaxx.ini&amp;quot; editieren:&lt;br /&gt;
    [System]&lt;br /&gt;
    DataBaseName=&amp;lt;Computername des Servers&amp;gt;:&amp;lt;Pfad+Name der Datenbank aus Server-Sicht&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    also z.B.&lt;br /&gt;
&lt;br /&gt;
    // typischer Eintrag, wenn Sie sich für einen win32-Server entschieden haben&lt;br /&gt;
    DataBaseName=brutus:C:\Anwendungsdaten\relaxx\relaxx.gdb&lt;br /&gt;
    // typischer Eintrag, wenn Sie sich für einen linux-Server entschieden haben&lt;br /&gt;
    DataBaseName=192.168.115.80:/freigabe/relaxx.gdb&lt;br /&gt;
&lt;br /&gt;
    bei vielen Client Installationen kan die ini-Einstellung auch zentral&lt;br /&gt;
    verwaltet werden, dadurch lassen sich alle Clients &amp;quot;auf einen Schlag&amp;quot; mit&lt;br /&gt;
    einer anderen Datenbank verbinden (Klar: Neustart von Relaxx erforderlich).&lt;br /&gt;
    Anstelle eines Datenbank-Pfades lässt sich auch eine weitere Datei angeben&lt;br /&gt;
    in der die eigentliche Datenbank angegeben wird. Dies wird dadurch erreicht,&lt;br /&gt;
    dass in der relaxx.ini einfach eine Datei einer ini-Datei angegeben wird.&lt;br /&gt;
&lt;br /&gt;
    also z.B.&lt;br /&gt;
&lt;br /&gt;
    DataBaseName=G:\Anwendungen\relaxx\relaxx.ini&lt;br /&gt;
&lt;br /&gt;
    in G:\Anwendungen\relaxx\relaxx.ini wird dann die Datenbank angegeben (oder&lt;br /&gt;
    wieder eine Referenz).&lt;br /&gt;
&lt;br /&gt;
 4) Anwendung starten:&lt;br /&gt;
    erster Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : Ein Update der Datenbank wird durchgeführt&lt;br /&gt;
    zweiter Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : Ein Benutzer wird angelegt&lt;br /&gt;
    zweiter Start: Start-&amp;gt;Programme-&amp;gt;relaxx-&amp;gt;relaxx : - keine Aktion mehr ! -&lt;br /&gt;
    -&amp;gt; weitere Clients starten&lt;br /&gt;
&lt;br /&gt;
_Start der Anwendung&lt;br /&gt;
&lt;br /&gt;
  relaxx ist ein ICN-Dienst und kann für Benutzer-Profile zugeordnet werden.&lt;br /&gt;
  Im Windows Startmenü ist er folgendermassen zu finden:&lt;br /&gt;
&lt;br /&gt;
  Start-&amp;gt;Business-&amp;gt;Procedures-&amp;gt;Relaxx&lt;br /&gt;
&lt;br /&gt;
  * Er wird installiert nach &amp;quot;&amp;lt;ProgrammePfadLautSystem&amp;gt;\anfisoft\relaxx&amp;quot;&lt;br /&gt;
  Q: Soll im Setup das Anlegen von ICONs unterlassen werden?&lt;br /&gt;
  Q: Ist die Technologie eines &amp;quot;template&amp;quot; MSI möglich, das ein &amp;quot;unattended&amp;quot;&lt;br /&gt;
     Setup durchführt. Das MSI würde nur noch 2 Informationen enthalten:&lt;br /&gt;
     aktuelle Version: Rev. &amp;quot;1.23.0.0&amp;quot;&lt;br /&gt;
     &amp;quot;\\InstServer\Install\anfisoft\relaxx\Setup-relaxx-1023.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
_Datenbankinternas&lt;br /&gt;
&lt;br /&gt;
 Auftragsnummern-Vergabe&lt;br /&gt;
 =======================&lt;br /&gt;
&lt;br /&gt;
 Der GENERATOR &amp;quot;GEN_AUFTRAG&amp;quot; enthält die nächste zu vergebende (interne) Auftrags&lt;br /&gt;
 nummer. Bei Änderungen muss ausgeschlossen werden, dass g größer ist alle alle&lt;br /&gt;
 bisher vergebenen nummern. Die Nummern sind unter Tabelle AUFTRAG Feld RID einsehbar.&lt;br /&gt;
 Eine Sortierung nach dieser Spalte macht die höchste bisher vergebene Nummer&lt;br /&gt;
 sichtbar.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4568</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4568"/>
		<updated>2004-10-28T15:10:25Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen&lt;br /&gt;
&lt;br /&gt;
== OrgaMon Wiki - Die Online Dokumentation ==&lt;br /&gt;
[[Bedienungsgrundsätze]], [[Technik|technischer Überblick]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Personen]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Musikerverkettung]], [[Bearbeiter]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Belege]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Mahnsystem]], [[Versand]], [[Zahlungsart]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Order]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Buchungsfolge]], [[Agent]], [[Wareneingang]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Warenwirtschaft]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Artikel]], [[Sortimente]], [[Verlage]], [[Lager]], [[Inventur]], [[Artikelpakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Resourcemanagement]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Aufträge]], [[Import]], [[Export]], [[Geolokalisierung]], [[Baustellenverwaltung]], [[Monteure]], [[Terminarbeitsplatz]]&lt;br /&gt;
, [[MonDa]], [[JonDa]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Qualitätsmanagement&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[QM.Konzepte|Konzepte]], [[QM.Bearbeiter|Bearbeiter]], [[QM.Gruppen|Gruppen]], [[QM.Rechte|Rechte]], [[QM.2|2]], [[QM.3|3]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hilfskomponenten&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[CareTaker]], [[keepcon]], [[Systemeinstellungen]], [[Tagesabschluss]], [[Tagwache]], [[Datensicherung]], [[OLAP]], [[Drucken]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Installation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Installation.Arbeitsplatz|Arbeitsplatz]], [[Datenbank]], [[Linux]], [[WebShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Entwickler]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[eCommerce]], [[Entwickler Schnellstart]], [[Linux]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[to do]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Systemeinstellungen&amp;diff=4611</id>
		<title>Systemeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Systemeinstellungen&amp;diff=4611"/>
		<updated>2004-10-28T15:07:56Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[MwStSatzManuelleArtikel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ZahlungInXTagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NachlieferungInfo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BereitsGeliefertInfo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[StandardTextRechnung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FreigabePfad]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BackupPacker]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BackupPackerArchivName]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SicherungsPfad]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SicherungsPrefix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NichtMehrLieferbarInfo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DatenbankBackupPfad]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[TagesabschlussUm]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[TagesabschlussAuf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NachTagesAbschlussHerunterfahren]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[TagWacheUm]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[TagWacheAuf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NachTagwacheHerunterfahren]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GermanParcel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[KontoInhaber]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[KontoBankName]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[KontoNummer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[KontoBLZ]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SpoolPath]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MusicPath]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFPathShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFPathApp]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFVersender]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFMail]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFAdmin]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFDokumentbetreff]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PDFSend]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ShopHost]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ShopPfad]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[XMLRPCHost]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[XMLRPCPort]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ScannerHost]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[LabelHost]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[VersandKosten]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PortoFreiAbBrutto]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Auftragsmedium]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Auftragsmotivation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[AuftragsGrundRückfrage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SysdbaPasswort]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[RangZeitfenster]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[LieferzeitZeitfenster]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[StandardLieferzeit]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PersonSchnelleRechnung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Farbe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Replikation]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OrtFormat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[TimeServer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GOT]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BezahlteBelegeLöschen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BelegSetzeMengeNullBeiPreisNull]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BelegRechnungGlattstellen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BearbeiterSprache]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[EinzelpreisNetto]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Mahnschwelle]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Mahnfälligkeitstoleranz]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungAusgelicheneDazwischenAnzeigen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungErstAbUnausgeglichenheit]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungGebuehr1]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungGebuehr2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungGebuehr3]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungZinsSatzPrivat]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungZinsSatzGewerblich]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungMindestZins]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungMahnstufeZinsEintritt]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[MahnungAbstand]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil01]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil02]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil03]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil04]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil05]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil06]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil07]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil08]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil09]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil10]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil11]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil12]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil13]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil14]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil15]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil16]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil17]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Profil18]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[LagerHoheDiversität]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[EinzelPositionNetto]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[KommaFaktor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BelegAnzeigeNachBuchen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NachTagesAbschlussAnwendungNeustart]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[htmlPath]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[BilderURL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[WikiServer]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[AuftragsObjektPfad]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FarbeStufe1]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FarbeStufe2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FarbeStufe3]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FarbeStufe4]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FarbeStufe5]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[csvQuelle]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[AblageVerzögerung]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=QM.Rechte&amp;diff=4772</id>
		<title>QM.Rechte</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=QM.Rechte&amp;diff=4772"/>
		<updated>2004-10-28T15:01:52Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;_Rechte-Verwaltung&lt;br /&gt;
&lt;br /&gt;
  * relaxx verfügt über elementare Begriffe im Context &amp;quot;Rechte&amp;quot;. Der neu angelegte&lt;br /&gt;
    User verfügt über keinerlei Rechte. Diese müssen durch den Admin zugeteilt werden.&lt;br /&gt;
    Zu das gewähren von Rechten werden mehr und mehr Aktionen für den Benutzer frei-&lt;br /&gt;
    geschaltet bzw. es verändert sich das Programmverhalten.&lt;br /&gt;
  * Benutzer mit dem ADMIN Recht können die Rechte anderer Benutzer einsehen und&lt;br /&gt;
    verwalten. Um ein Aussperren zu verhindern prüft relaxx bei jedem Programmstart,&lt;br /&gt;
    ob zumindest ein Benutzer das Recht ADMIN hat, ist dies nicht der Fall, so wird&lt;br /&gt;
    dem aktuellen User dieses Recht gegeben.&lt;br /&gt;
  * Das Setzen von Rechten ergolgt dadurch, das der Rechts-Begriff im Textfenster&lt;br /&gt;
    &amp;quot;Status Info, Zugriffsrechte usw.&amp;quot; eingegeben wird, danach ein &amp;quot;=&amp;quot;, danach&lt;br /&gt;
    &amp;quot;JA&amp;quot; (alles andere wird als NEIN interpretiert).&lt;br /&gt;
  * Wenn Sie prüfen wollen, wer ADMIN ist, machen Sie eine Doppelklick auf Ihr Benutzer&lt;br /&gt;
    kürzel. Es wird eine Liste aller Admins angezeigt.&lt;br /&gt;
&lt;br /&gt;
  Bisher Implementierte Rechte:&lt;br /&gt;
  =============================&lt;br /&gt;
&lt;br /&gt;
  ADMIN&lt;br /&gt;
  *****&lt;br /&gt;
&lt;br /&gt;
  Reiter &amp;quot;Admin&amp;quot; wird ansprechbar&lt;br /&gt;
&lt;br /&gt;
  BASISDATEN&lt;br /&gt;
  **********&lt;br /&gt;
&lt;br /&gt;
  Reiter &amp;quot;Basisdaten&amp;quot; wird ansprechbar&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4566</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4566"/>
		<updated>2004-10-28T15:01:39Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen&lt;br /&gt;
&lt;br /&gt;
== OrgaMon Wiki - Die Online Dokumentation ==&lt;br /&gt;
[[Bedienungsgrundsätze]], [[Technik|technischer Überblick]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Personen]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Musikerverkettung]], [[Bearbeiter]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Belege]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Mahnsystem]], [[Versand]], [[Zahlungsart]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Order]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Buchungsfolge]], [[Agent]], [[Wareneingang]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Warenwirtschaft]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Artikel]], [[Sortimente]], [[Verlage]], [[Lager]], [[Inventur]], [[Artikelpakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Resourcemanagement]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Aufträge]], [[Import]], [[Export]], [[Geolokalisierung]], [[Baustellenverwaltung]], [[Monteure]], [[Terminarbeitsplatz]]&lt;br /&gt;
, [[MonDa]], [[JonDa]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Qualitätsmanagement&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[QM.Bearbeiter|Bearbeiter]], [[QM.Gruppen|Gruppen]], [[QM.Rechte|Rechte]], [[QM.2|2]], [[QM.3|3]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hilfskomponenten&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[CareTaker]], [[keepcon]], [[Systemeinstellungen]], [[Tagesabschluss]], [[Tagwache]], [[Datensicherung]], [[OLAP]], [[Drucken]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Installation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Installation.Arbeitsplatz|Arbeitsplatz]], [[Datenbank]], [[Linux]], [[WebShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Entwickler]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[eCommerce]], [[Entwickler Schnellstart]], [[Linux]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[to do]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=To_do&amp;diff=13371</id>
		<title>To do</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=To_do&amp;diff=13371"/>
		<updated>2004-10-28T14:59:35Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[todo Versand]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo System]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Kunden]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Belege]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Artikel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Sonstiges]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Lager]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Konten]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo WebShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Qualitätssicherung]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Musikverlag]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Resourcemanagement]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo ErgoPrax]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo IT-Freiberufler]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo IT-Dienstleister]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Landschaftspflege]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo Schlosserei]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo aktuell]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo MonDa]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[todo JonDa]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4564</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4564"/>
		<updated>2004-10-28T14:58:54Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Willkommen&lt;br /&gt;
&lt;br /&gt;
== OrgaMon Wiki - Die Online Dokumentation ==&lt;br /&gt;
[[Bedienungsgrundsätze]], [[Technik|technischer Überblick]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Personen]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Musikerverkettung]], [[Bearbeiter]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Belege]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Mahnsystem]], [[Versand]], [[Zahlungsart]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Order]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Buchungsfolge]], [[Agent]], [[Wareneingang]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Warenwirtschaft]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Artikel]], [[Sortimente]], [[Verlage]], [[Lager]], [[Inventur]], [[Artikelpakete]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Resourcemanagement]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Aufträge]], [[Import]], [[Export]], [[Geolokalisierung]], [[Baustellenverwaltung]], [[Monteure]], [[Terminarbeitsplatz]]&lt;br /&gt;
, [[MonDa]], [[JonDa]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Qualitätsmanagement&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[QM.Bearbeiter|Bearbeiter]], [[QM.Gruppe|Gruppe]], [[QM.1|1]], [[QM.2|2]], [[QM.3|3]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hilfskomponenten&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[CareTaker]], [[keepcon]], [[Systemeinstellungen]], [[Tagesabschluss]], [[Tagwache]], [[Datensicherung]], [[OLAP]], [[Drucken]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Installation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[Installation.Arbeitsplatz|Arbeitsplatz]], [[Datenbank]], [[Linux]], [[WebShop]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;[[Entwickler]]&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;[[eCommerce]], [[Entwickler Schnellstart]], [[Linux]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[to do]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4603</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4603"/>
		<updated>2004-10-11T08:31:39Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync|rsync als Backuplösung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.xntpd|immer genaue Uhrzeit (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.Grundlagen|Grundlagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.samba|Festplatte im Netz (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[linux.firebird|Firebird SQL Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1) Worum geht es&lt;br /&gt;
&lt;br /&gt;
 * WARNUNG: Dieses HOWTO enthält Erfahrungsberichte und/oder Infos ohne&lt;br /&gt;
   jeglichen Anspruch auf Korrektheit. Alles ist hoch experimentell und nicht&lt;br /&gt;
   ausgiebig getestet. Es handelt sich eigentlich um ein lyrisches Werk freier&lt;br /&gt;
   Geister, einen Bezug zur Relalität (insbesondere ein Zusammenhang mit der&lt;br /&gt;
   Computertechnik) darf niemals vermutet werden. Eine Art Garantieanspruch aus&lt;br /&gt;
   diesen freien Gedankenexplosioen abzuleiten grenzt an Wahnsinn.&lt;br /&gt;
&lt;br /&gt;
 * Wir wollen mit diesem Dokument das Neuaufsetzen eines Suse Workgroup-Servers&lt;br /&gt;
   beschreiben. Nach einem Crash soll es z.B. Alexander (vom HeBu-Musikverlag)&lt;br /&gt;
   möglich sein, ohne viel Nachdenken einen neuen suse-linux-server aufzusetzen!&lt;br /&gt;
 * Die Sache ist recht umfangreich, mal in Kurzform: Alle wollen über linux&lt;br /&gt;
   ins InterNet. Es läuft dort der SQL Server firebird. Alle (win32&amp;amp;MACs) nutzen&lt;br /&gt;
   Plattenplatz (via samba,netatalk). Der Port 80 soll auf einen Win32 Rechner&lt;br /&gt;
   geroutet werden.&lt;br /&gt;
 * ehm nochwas; frage niemals: &amp;quot;was sind server?&amp;quot;&lt;br /&gt;
 * Mitarbeiter:&lt;br /&gt;
&lt;br /&gt;
   Andre Wolff       , Entwickler&lt;br /&gt;
   Thilo Frey        , Entwickler&lt;br /&gt;
   Andreas Filsinger , Entwickler (Projektleiter)&lt;br /&gt;
&lt;br /&gt;
2) Bitte mitarbeiten!&lt;br /&gt;
&lt;br /&gt;
   MITARBEIT: Dem Paket liegt eine .rev Datei bei - es handelt dabei um den&lt;br /&gt;
   Source-Code dieses Dokumentes, das Dir gerade in der html-Form vorliegt.&lt;br /&gt;
   Es ist eine einfache .txt Datei, dummerweise mit der Dateiendung .rev.&lt;br /&gt;
   Diese Textdatei einfach abändern/erweitern (am besten mit notepad,write) und an&lt;br /&gt;
   andreas@filsinger.de mailen. Der macht dann ne neue Release draus. Nicht&lt;br /&gt;
   vergessen im unten Dokumentteil eine neue Revnummer zu beginnen (+Datum) und&lt;br /&gt;
   die Änderungen kurz zu dokumentieren.&lt;br /&gt;
&lt;br /&gt;
3) Erster (Kalt-)Start&lt;br /&gt;
   Rechner an, gleich ins System-Bios gehen, dazu &amp;lt;Entf&amp;gt; drücken,&lt;br /&gt;
   wenn die &amp;quot;Drives&amp;quot;-Erkennung läuft. Im BIOS nun&lt;br /&gt;
   -&amp;gt;Advanced?!-&amp;gt;Boot Device 0-&amp;gt;&lt;br /&gt;
   von &amp;quot;HDD-0&amp;quot; auf &amp;quot;CDROM&amp;quot; umstellen,&lt;br /&gt;
   damit der Rechner von der DVD bootet. (das geht bei jedem BIOS anders)&lt;br /&gt;
   -&amp;gt;Suse 7.3 DVD rein&lt;br /&gt;
     (oder 8.0, sorry dann alles bissel anders: aber besser!!)&lt;br /&gt;
   -&amp;gt;Save and exit&lt;br /&gt;
   ...Rechner bootet neu, und macht den ersten (Warm-)Start&lt;br /&gt;
&lt;br /&gt;
4) Suse DVD bootet ...&lt;br /&gt;
&lt;br /&gt;
   Rechner erkennt, dass er von der DVD booten kann&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   &amp;quot;Manual Installation&amp;quot; bestätigen&lt;br /&gt;
   Bildschirm (farbe/mono)&lt;br /&gt;
   Tastaturbelegung Deutsch&lt;br /&gt;
   Installation/System starten&lt;br /&gt;
   Installation/Update starten&lt;br /&gt;
   Quellmedium CD-ROM auswählen&lt;br /&gt;
   YAST-Version grafisch wählen&lt;br /&gt;
   Laden aller (USB) Treiber bestätigen&lt;br /&gt;
   Installationssprache Deutsch&lt;br /&gt;
   Tastaturlayout &amp;quot;deutsch&amp;quot; und Zeitzone &amp;quot;Europa/Deutschland&amp;quot; wählen&lt;br /&gt;
   Installationsmodus &amp;quot;Neuinstallation&amp;quot; wählen&lt;br /&gt;
   Vorgeschlagene Partition ändern (Muss wegen Reiserfs gemacht werden)&lt;br /&gt;
&lt;br /&gt;
   8.0&lt;br /&gt;
   Installation / deutsch / Neuinstallation&lt;br /&gt;
&lt;br /&gt;
   8.2&lt;br /&gt;
   Manuelle Installation&lt;br /&gt;
&lt;br /&gt;
5) Festplatte einrichten:&lt;br /&gt;
    Also wir machen 3 Partitionen:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;boot&amp;quot;  kleine Mini-Partition: damit das booten immer klappt (ext2 oder ext3-Dateisystem)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;swap&amp;quot;  mittlere Partition: da werden RAM Speicherbereiche rausgeschrieben,&lt;br /&gt;
            um Platz zu machen für wichtigere Daten.&lt;br /&gt;
            Grösse= RAM * 2 oder mehr, aber immer größer als das RAM!&lt;br /&gt;
    &amp;quot;linux&amp;quot; eigentlicher Betriebssystem Bereich und Anwender und&lt;br /&gt;
            Benutzerbereich&lt;br /&gt;
&lt;br /&gt;
    Bei &amp;quot;Festplatte vor ...&amp;quot;&lt;br /&gt;
    den&lt;br /&gt;
    [X] Benutzerdefiniert wählen!&lt;br /&gt;
    3 Partitionen anlegen:&lt;br /&gt;
&lt;br /&gt;
    0..2      Linux native  (ext2 oder ext3)       mounting-point &amp;quot;/boot&amp;quot;&lt;br /&gt;
    3..84     Linux swap    -----        ----------------------&lt;br /&gt;
    85..5004  Linux native  (!reiserfs!) mounting-point &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   2. Platte mal noch offen lassen&lt;br /&gt;
&lt;br /&gt;
6) &amp;quot;Standard mit Office&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Benutzername usw.&amp;quot; (sorry weis nicht mehr genau wann das kommt).&lt;br /&gt;
   Rechnername: linus&lt;br /&gt;
   pwd für den root (=Administrator im win32 Dialekt) erst mal auch so eingeben&lt;br /&gt;
   pwd: linus&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Monitor ändern&amp;quot;&lt;br /&gt;
   EIZO-F56 aber beachten dass die vorgeschlagene Wiederholfrequenz&lt;br /&gt;
   herunterkorrigiert wird. etwa 70 Hz-72 Hz, was der jeweilige Monitor&lt;br /&gt;
   verträgt.&lt;br /&gt;
   &amp;quot;Hardware konfigurieren&amp;quot; wählen!&lt;br /&gt;
   -&amp;gt;Netzwerk,&lt;br /&gt;
     erste Netzwerkkarte&lt;br /&gt;
     100 MBit-Karte: KarteIP fest, zb. 192.168.100.72, Maske so ok&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; wählen!&lt;br /&gt;
      -&amp;gt;name:    linus&lt;br /&gt;
      -&amp;gt;domäne:  pcworld&lt;br /&gt;
        NameServer: 194.25.2.132 (T-online)&lt;br /&gt;
     zweite Netzwerkkarte&lt;br /&gt;
     10 MBit-Karte: KarteIP fest, zb. 192.168.99.72, Maske so ok&lt;br /&gt;
                                      (anderes logisches Netzwerk!)&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; diesmal nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
   -&amp;gt;ISDN&lt;br /&gt;
     Euro-ISDN,Deutsch,t-online usw.&lt;br /&gt;
     Zugangsdaten für den flat bereithalten&lt;br /&gt;
   -&amp;gt;Sound&lt;br /&gt;
     normales Setup-&amp;gt;meist auf 100% Lautstärke anpassen, da wir sonst&lt;br /&gt;
     später nix mehr hören.&lt;br /&gt;
&lt;br /&gt;
7) vor dem ersten Start(Logout,beenden,neustarten)&lt;br /&gt;
   ins bios gehen (Taste &amp;lt;Entf&amp;gt;), Bootlaufwerk&lt;br /&gt;
   von &amp;quot;CDROM&amp;quot; auf &amp;quot;HDD-0&amp;quot; umstellen! Damit der Rechner niemals versehentlich&lt;br /&gt;
   von CD-bootet.&lt;br /&gt;
   immer als root einloggen&lt;br /&gt;
&lt;br /&gt;
8) Pakete nachinstallieren&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   [suse-&amp;gt;]system-&amp;gt;configuration-&amp;gt;yast 2-&amp;gt;Software deinstallieren/installieren&lt;br /&gt;
                                          (Software install/remove)&lt;br /&gt;
   -&amp;gt;ev. Pakete &amp;quot;suchen&amp;quot; knopf, names des Paketes angeben&lt;br /&gt;
     doppelklick auf das paket&lt;br /&gt;
&lt;br /&gt;
   X samba	serie: n&lt;br /&gt;
   X netatalk	serie: n&lt;br /&gt;
   X vnc	serie: xap&lt;br /&gt;
&lt;br /&gt;
   Folgende Pakete müssen deinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   ===&lt;br /&gt;
&lt;br /&gt;
   D Personal-Firewall&lt;br /&gt;
   D SuSE-Firewall&lt;br /&gt;
   D ipchains&lt;br /&gt;
&lt;br /&gt;
9) T-DSL, leider muss geschraubt werden. &lt;br /&gt;
&lt;br /&gt;
  (nicht SuSE 9.0)&lt;br /&gt;
&lt;br /&gt;
   Details auf http://sdb.suse.de/en/sdb/html/cg_pmtu2.html.&lt;br /&gt;
&lt;br /&gt;
   a) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
     kwrite /etc/ppp/options&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
   b) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
    kwrite /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
11) Netzwerk Verbindung prüfen&lt;br /&gt;
&lt;br /&gt;
   auf einem win32 Rechner jetzt den Linux Server anpingen (per IP, nicht den )&lt;br /&gt;
   mehr Details siehe 22)&lt;br /&gt;
&lt;br /&gt;
   ping 192.168.115.90&lt;br /&gt;
&lt;br /&gt;
12) Netatalk-konfiguration (zugriff auf einen Linux Share via MAC)&lt;br /&gt;
&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
   a) /etc/rc.config:&lt;br /&gt;
      START_ATALK=&amp;quot;no&amp;quot; auf START_ATALK=&amp;quot;yes&amp;quot;&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
   b) /etc/atalk/atalkd.conf&lt;br /&gt;
      eth0  auf    eth1&lt;br /&gt;
      # nur ändern, wennn 100 Mbit-Karte eth1 ist (Network/Basic -&amp;gt; Network card configuration)&lt;br /&gt;
   c) /etc/atalk/AppleVolumes.default&lt;br /&gt;
      Zeile ganz unten mit nur der Tilde&lt;br /&gt;
      ~&lt;br /&gt;
      rauslöschen!&lt;br /&gt;
      neue Zeile (auch ganz unten)&lt;br /&gt;
      /freigabe/mac &amp;quot;user&amp;quot; options:noadouble&lt;br /&gt;
   d) terminal fenster starten (muschel)&lt;br /&gt;
      cd /freigabe&lt;br /&gt;
      mkdir mac&lt;br /&gt;
      chmod 0777 -R /mac&lt;br /&gt;
      rcatalk start&lt;br /&gt;
&lt;br /&gt;
      -&amp;gt; nach ca. 1 minute müsste &amp;quot;linus&amp;quot; sichtbar sein, ev. als&lt;br /&gt;
      linus/linus verbinden!&lt;br /&gt;
&lt;br /&gt;
   e) Diagnose&lt;br /&gt;
&lt;br /&gt;
      nbplkup&lt;br /&gt;
&lt;br /&gt;
14) Einsatz als firebird-raib&lt;br /&gt;
&lt;br /&gt;
      8.0&lt;br /&gt;
      ===&lt;br /&gt;
&lt;br /&gt;
      raib ist ein RAID 5 Array aus 3 unabhängigen firebird servern und einem Master.&lt;br /&gt;
      Zum einsatz kommt ein (selbstgebautes) Server Blade mit 4 Rechnern. Dazu muss&lt;br /&gt;
      nach erfolgreicher Installation der Hardware-Scan beim booten (hwscan) deaktiviert&lt;br /&gt;
      werden, da diese Rechner ohne Keyboard und Maus laufen. hwscan stoppt sonst&lt;br /&gt;
      das Hochfahren und bringt einen Maus-Auswahldialog.&lt;br /&gt;
&lt;br /&gt;
15) DVD ist weg - und man muss Software nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Unter YaSt2, Software, Softwarequelle, eine FTP Quelle anlegen&lt;br /&gt;
&lt;br /&gt;
  Servername: ftp.gwdg.de &lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/9.0 &lt;br /&gt;
&lt;br /&gt;
  8.2&lt;br /&gt;
  ===&lt;br /&gt;
&lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/8.2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16) Firebird Datenbank Crash?&lt;br /&gt;
&lt;br /&gt;
    konkrete Verwendung einzelner Befehle für fix, backup und restore.&lt;br /&gt;
    siehe ibreorg.bat in der Anlage. (der ist leider für Win32-DOS-Box!)&lt;br /&gt;
    die Befehle müssten auch unter linux so gehen. der Pfad ist aber&lt;br /&gt;
&lt;br /&gt;
    /opt/interbase/bin/gbak ....&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
    @echo off&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM Reparatur einer inkonsistenten FireBird Datenbank&lt;br /&gt;
    REM&lt;br /&gt;
    REM (c) Andreas Filsinger, www.cargobay.de&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM Usage&lt;br /&gt;
    REM&lt;br /&gt;
    REM reorg &amp;lt;Pfad und Name der Datenbank OHNE &amp;quot;.gdb&amp;quot;&amp;gt;&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM ACHTUNG: richtigen Pfad ermitteln, indem Sie nach der&lt;br /&gt;
    REM          Datei gbak.exe suchen lassen. Und hier eintragen:&lt;br /&gt;
    REM&lt;br /&gt;
    SET IBBIN=D:\programme\borland\interbase\bin\&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 1) fix erros&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -mend -full -ignore -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 2) backup fixed base&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -backup -v -ignore -garbage -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb %1_neu.gbk&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 3) restore base&lt;br /&gt;
    REM&lt;br /&gt;
    REM zusätzlich noch &amp;quot;-i&amp;quot; wenn Indizes deaktiviert werden sollen&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -r -v -p 8192 -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gbk %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 4) check new one&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -v -f -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
    Bemerkungen&lt;br /&gt;
    ===========&lt;br /&gt;
&lt;br /&gt;
    a) Backup-möglich aber fail beim Restore: wegen inkonsistenter Indizes&lt;br /&gt;
    ich habe mal erlebt, das foreign Key nicht mehr konsistent waren, und deshalb&lt;br /&gt;
    der restore abgebrochen hat. Alle Indizes kann man jedoch als inaktiv restoren,&lt;br /&gt;
    (Option -i )&lt;br /&gt;
    nach löschen /clearen der &amp;quot;Schuldigen&amp;quot; kann man alle indizes wieder aktivieren,&lt;br /&gt;
    wieder ein backup, wieder ein restore -&amp;gt; alles wieder gut.&lt;br /&gt;
    (Sourcecode dazu im HeBuAdmin Projekt)&lt;br /&gt;
    damit der HebuAdmin alle indizes sehen kann braucht er &amp;quot;out.txt&amp;quot;. Das ist die&lt;br /&gt;
    Ausgabe eines erfolgreichen restores, der alle indizes enthält.&lt;br /&gt;
    Unter linux gibt man die Ausgabe von gbak mit 2&amp;gt;/freigabe/out.txt in eine Datei&lt;br /&gt;
    aus.&lt;br /&gt;
&lt;br /&gt;
    firebird-Erkenntnis&lt;br /&gt;
    ===================&lt;br /&gt;
&lt;br /&gt;
    internal gds software consistency check (partner index description not found (175))&lt;br /&gt;
&lt;br /&gt;
    dieser Fehler tritt beim löschen eines Datensatzes auf, der eventuell durch einen&lt;br /&gt;
    foreign key einer anderen Tabelle referenziert werden könnte. Ist dieser key&lt;br /&gt;
    deactiviert so kann keine Aussage getroffen werden, ob das löschen ok ist, dieser&lt;br /&gt;
    interne Fehler ist die Folge!!&lt;br /&gt;
&lt;br /&gt;
17) Routing, Masquerading und Firewall&lt;br /&gt;
&lt;br /&gt;
      Alle Arbeitsplatz-Rechner sicher und einfach ins InterNet zu bringen&lt;br /&gt;
      ist hierbei vorrangiges Ziel.&lt;br /&gt;
&lt;br /&gt;
    a) Skript &amp;quot;myfirewall.sh&amp;quot; (in der Anlage sicherlich aktueller als dieser Snapshot)&lt;br /&gt;
       nach /root kopieren.&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
        # !/bin/bash&lt;br /&gt;
        IPTABLES=/usr/sbin/iptables&lt;br /&gt;
        DEV_LOC=eth0&lt;br /&gt;
        DEV_EXT=ppp0&lt;br /&gt;
        DNS_EXT=194.25.2.129&lt;br /&gt;
        # for IF in $DEV_LOC $DEV_EXT do&lt;br /&gt;
        # Kernelmodule laden&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/log_martians&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # done&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_destunreach_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echoreply_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_paramprob_rate&lt;br /&gt;
        echo &amp;quot;10&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_timeexceed_rate&lt;br /&gt;
&lt;br /&gt;
        # Zu Anfang alles verbieten (Default Policy)&lt;br /&gt;
        $IPTABLES -P INPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Regelketten, die sich noch im Speicher befinden k&amp;quot;nnten, l&amp;quot;schen&lt;br /&gt;
        $IPTABLES -F&lt;br /&gt;
        $IPTABLES -t nat -F&lt;br /&gt;
        $IPTABLES -X&lt;br /&gt;
&lt;br /&gt;
        # Verbindungen fr Testzwecke am eigenen Rechner ber das Loopback. Einige&lt;br /&gt;
        # lokale Prozesse wie BIND verwenden das Loopback fr die interne Kommunikation&lt;br /&gt;
        $IPTABLES -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
        $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle externen Verbindungsversuche und ander Merkwrdigkeiten werden hier&lt;br /&gt;
        # aufgefangen, im SYSLOG vermerkt und dann unsch„dlich gemacht&lt;br /&gt;
        $IPTABLES -N nirwana&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j LOG --log-prefix &amp;quot;NIRWANA: TCP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p UDP -j LOG --log-prefix &amp;quot;NIRWANA: UDP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p ICMP -j LOG --log-prefix &amp;quot;NIRWANA: ICMP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
        # Kernelmodule masq und forwarding aktivieren (dyn. IP vom Provider)&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        $IPTABLES -t nat -A POSTROUTING -o $DEV_EXT -j MASQUERADE&lt;br /&gt;
        $IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
&lt;br /&gt;
        # Für alle bestehenden ein- und ausgehenden Verbindungen. Dritte Regel&lt;br /&gt;
        # verhindert alle Verbindungen die Auáen kommen&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_LOC -o $DEV_EXT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state NEW,INVALID -j nirwana&lt;br /&gt;
&lt;br /&gt;
        # Zugriff auf internen WEB-Server&lt;br /&gt;
        # $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
&lt;br /&gt;
        # WinMx auf fred!&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 6699 -j DNAT --to 192.168.115.3:6699&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p udp --dport 6257 -j DNAT --to 192.168.115.3:6257&lt;br /&gt;
&lt;br /&gt;
        # Ping ins Internet erlauben, eingehende werden von der NIRWANA-Rule abgefangen&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p ICMP --icmp-type echo-request -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # DNS&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport domain -d $DNS_EXT -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # HTTP&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport http -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport https -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # FTP&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport ftp -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Pakete, die bis hierher kommen nach nirwana&lt;br /&gt;
        $IPTABLES -A INPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A OUTPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A FORWARD -j nirwana&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: lokales umlenken lokaler Port traffics. Z.b. aller verkehr aus dem Internet&lt;br /&gt;
    soll umgeleitet werden von &amp;quot;80&amp;quot; auf &amp;quot;8080&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT \&lt;br /&gt;
        --to-ports 8080&lt;br /&gt;
        iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner \! --uid-owner 13 \&lt;br /&gt;
        -j REDIRECT --to-ports 8080&lt;br /&gt;
&lt;br /&gt;
        Should work. I tested it on my own firewall, although I just tested it&lt;br /&gt;
        with netcat, not a real proxy.&lt;br /&gt;
&lt;br /&gt;
        Locally generated packets don't go through the PREROUTING chain, so you&lt;br /&gt;
        have to manipulate them in OUTPUT, and you also have to differentiate&lt;br /&gt;
        them from the proxy's outgoing packets, hence the match against uid 13&lt;br /&gt;
        (proxy), taken from /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
        Unfortunately, you'll have to enable owner match support in your kernel&lt;br /&gt;
        for the second line to work, so you might have to recompile (it's one of&lt;br /&gt;
        the features labelled experimental).&lt;br /&gt;
&lt;br /&gt;
          Jason&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: Bandbreiten verteilung: siehe artikel in c't 01/03. Kommt aber&lt;br /&gt;
    sicher stablier ab &amp;quot;suse 8.2&amp;quot;, das es kernel &amp;gt;2.4.19 erfordert.&lt;br /&gt;
&lt;br /&gt;
    b) mit&lt;br /&gt;
&lt;br /&gt;
       chmod 755 /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
       macht man dieses Script ausführbar. Nun starten ...&lt;br /&gt;
&lt;br /&gt;
       /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
    c) Automatischer Start der Firewall beim booten ...&lt;br /&gt;
&lt;br /&gt;
       Als root einloggen und folgende Zeilen eingeben:&lt;br /&gt;
&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc2.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc3.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc5.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       fehlt noch: &amp;quot;K&amp;quot; links, myfirewall sollte echtes Script werden, das&lt;br /&gt;
                   &amp;quot;start&amp;quot; und &amp;quot;stop&amp;quot; auswerten kann.&lt;br /&gt;
&lt;br /&gt;
    d) Eintrag in /etc/rc.config ändern: IP_FORWARD=&amp;quot;no&amp;quot; auf &amp;quot;yes&amp;quot;&lt;br /&gt;
       Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
18) lokaler SMTP Forwarder&lt;br /&gt;
&lt;br /&gt;
  * win32 outlook express clients sollen bei der email-Konten-Einstellung den&lt;br /&gt;
    Eintrag &amp;quot;smtp-Server:&amp;quot; von dem &amp;quot;wirklichen&amp;quot; Server auf die IP des Linux-Servers&lt;br /&gt;
    umstellen können. POP Eintrag MUSS bleiben.&lt;br /&gt;
  * Der Linux Server muss ausgehende Mails mit 100 MBit/s annehmen, und&lt;br /&gt;
    lokal zwischenspeichern.&lt;br /&gt;
  * Der smtp Dienst von Linux muss eine autentifizierung des Users verlangen.&lt;br /&gt;
    (wie bei heutigen smtps üblich, mit dem gleichen Konto/pwd wie für pop3)&lt;br /&gt;
  * Der Linux Server sollte als &amp;quot;relay&amp;quot; fungieren, und die mail somit völlig&lt;br /&gt;
    unangetastet lassen.&lt;br /&gt;
  * Durch die Identifizierung mit dem smtp &amp;quot;Konto-Name&amp;quot; muss der Linux Server&lt;br /&gt;
    ermitteln (in einer config-Datei) wer der wirkliche smtp Server im Internet&lt;br /&gt;
    ist. Der Server muss nun (in aller Ruhe) dafür sorgen dass die Mail zugestellt&lt;br /&gt;
    wird. Es sollte kein &amp;quot;fester&amp;quot; relay-smtp für &amp;quot;alle&amp;quot; email-Konten benutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
  Aufsetzen des Mailservers postfix&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Andre Wolff 24.4.2003&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  1. Installation&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  Postfix wird bei der Version 8.2 standardmäßig installiert. Zur Überprüfung, ob postfix&lt;br /&gt;
  installiert und aktiv ist, wie folgt vorgehen:&lt;br /&gt;
&lt;br /&gt;
          - Aufrufen des YAST2-Kontrollzentrum&lt;br /&gt;
          - Auswahl System&lt;br /&gt;
          - Den Runlevel-Editor starten&lt;br /&gt;
          - Auf &amp;quot;Runlevel-Eigenschaften...&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  In der nun angezeigten Liste sollte ein Eintrag postfix vorhanden sein. Ist dieser als aktiv&lt;br /&gt;
  gekennzeichnet und für die Runlevels 3 und 5 konfiguriert, ist alles Ok. Sollte der Eintrag&lt;br /&gt;
  postfix nicht vorhanden sein, muß das Programm evtl. nachinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
          - Runlevel-Editor ggf. wieder beenden&lt;br /&gt;
          - Aus dem YAST2-Kontrollzentrum &amp;quot;Software&amp;quot; auswählen&lt;br /&gt;
          - Auswahl &amp;quot;Software installieren oder löschen&amp;quot;&lt;br /&gt;
          - Im Kombinationsfeld Filter den Eintrag &amp;quot;Suche&amp;quot; auswählen und im Suchfeld&lt;br /&gt;
            postfix eingeben und auf die Schaltfläche &amp;quot;Suche&amp;quot; klicken&lt;br /&gt;
          - in der Paketliste postfix auswählen und auf Schaltfläche &amp;quot;Akzeptieren&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  ----------------&lt;br /&gt;
  2. Konfiguration&lt;br /&gt;
  ----------------&lt;br /&gt;
&lt;br /&gt;
  Da SuSE versucht alle wichtigen Programme direkt aus YAST oder YAST2 heraus automatisch &lt;br /&gt;
  zu konfigurieren, wir aber das Mail-System unseren Bedürfnissen explizit anpassen wollen,&lt;br /&gt;
  muß die automatische Konfiguration für postfix abgeschaltet werden:&lt;br /&gt;
	&lt;br /&gt;
          - Im YAST2-Kontrollzentrum &amp;quot;System|Editor für /etc/sysconfig-Dateien&amp;quot; auswählen&lt;br /&gt;
          - Dann Auswahl &amp;quot;Network|Mail|General&amp;quot;&lt;br /&gt;
          - Ändern des Eintrages &amp;quot;MAIL_CREATE_CONFIG&amp;quot; von yes auf no und Sysconfig-Editor &lt;br /&gt;
            beenden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Datei &amp;quot;main.cf&amp;quot; anpassen&lt;br /&gt;
&lt;br /&gt;
  Datei /etc/postfix/main.cf mit einem Editor öffnen. Die Einträge wie folgt ändern&lt;br /&gt;
  oder das '#'-Zeichen entfernen :&lt;br /&gt;
&lt;br /&gt;
          myhostname = smtp.hebu.de&lt;br /&gt;
          mydomain = hebu.de&lt;br /&gt;
          mynetworks = 192.168.100.0/24,127.0.0.0/8&lt;br /&gt;
          smtpd_banner  = $myhostname ESMTP&lt;br /&gt;
          relay_domains = $mydestination, &amp;lt;dom1&amp;gt;, &amp;lt;dom2&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Anpassen des Firewall-Skriptes&lt;br /&gt;
&lt;br /&gt;
  Eintrag in /root/fwdsl.start nach dem Eintrag &amp;quot;Samba aus dem internen Netz&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  # E-Mail zum relayen&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Folgende Erweiterung für DNS eintragen &lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p UDP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p TCP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Bei den E-Mail-Clients muß nun der neue SMTP-Server eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
  Bei Outlook und Outlook-Express unter &amp;quot;Extras|Konten&amp;quot; die Registerkarte &amp;quot;E-Mail&amp;quot; auswählen.&lt;br /&gt;
  Dann mit einem Doppelklick die Eigenschaften des gewünschte Mailkontos öffnen. Auf der&lt;br /&gt;
  Registerkarte Server bei &amp;quot;Postausgang (SMTP)&amp;quot; die IP-Adresse des neuen Mail-Relays&lt;br /&gt;
  eintragen.&lt;br /&gt;
&lt;br /&gt;
19) Bandbreiten Management&lt;br /&gt;
&lt;br /&gt;
 Hier: Der eMail-Ausgangsstrom soll uns nicht die Bandbreite des Web-Shop mindern.&lt;br /&gt;
&lt;br /&gt;
  * Noch nicht Teil dieses Bugets - aber bitte im Hinterkopf behalten: Durch Einträge&lt;br /&gt;
    mit Hilfe von iptabels kann ab Kernel 2.4.20 die bandbreite gewisser dienste&lt;br /&gt;
    vorbestimmt werden. Ich suche mal den Artikel in der c't. Wir starten, wenn&lt;br /&gt;
    Suse 8.2 bei mir vorliegt (ist vorbestellt!)&lt;br /&gt;
&lt;br /&gt;
20) lokaler DNS Forwarder&lt;br /&gt;
&lt;br /&gt;
    * DNS-Adressen wechseln ganz im Gegensatz zu HTML-Inhalten nicht so&lt;br /&gt;
      häufig. Deshalb will ich keinen vollständigen Proxy einsetzten. Aber ich&lt;br /&gt;
      will nicht, dass jede (wiederholte) DNS Anfrage ins INternet rausgepustet&lt;br /&gt;
      wird! Bis sich alle Datenbanken weltweit angeglichen haben kann schon mal&lt;br /&gt;
      ein halber Tag vergehen, also können wir auch guten gewissens DNS anfragen&lt;br /&gt;
      cache, etwa mit einer Haltbarkeit der cache inhalte von 10 min ?!. Deshalb&lt;br /&gt;
      ist ein Caching unbedenklich, und auch be-sonders lohnend, da einige UDP/TCP&lt;br /&gt;
      Verbindungsaufbau-Vorgänge lokal abgewickelt werden können!&lt;br /&gt;
    * Die Idee liegt nahe, hey man könnte den Linux-Server doch auch als&lt;br /&gt;
      Name-Server (DNS-relay) einsetzen. Egal welcher Provider dann angewählt ist&lt;br /&gt;
      (=welcher nameserver auch immer angegeben werden muss) der lokale DNS-Server&lt;br /&gt;
      leitet alle Anfragen immer  an die richtige Adresse (nämlich an den Nameserver&lt;br /&gt;
      draussen im INternet) weiter. Wie die jeweiligen namenserver heissen steht ja&lt;br /&gt;
      in der /etc/resolv.conf. Die Clients müssen nix mehr umstellen (im Feld&lt;br /&gt;
      Nameserver)! Gateway UND Nameserver haben dann die gleiche Zieladresse.&lt;br /&gt;
      Adresse&lt;br /&gt;
&lt;br /&gt;
 Zuerst werden die Pakete [bind9] aus der Serie [n] sowie die [bind9-utils] &lt;br /&gt;
 installiert und in Yast2 im &amp;quot;Runlevel-Editor&amp;quot; - &amp;quot;Runlevel eigenschaften&amp;quot; &lt;br /&gt;
 Named auf &amp;quot;start&amp;quot; gesetzt.&lt;br /&gt;
 &lt;br /&gt;
 Danach in der Datei &amp;quot;/etc/named.conf&amp;quot; folgende, mit den Pfeilen markierten &lt;br /&gt;
 Anpassungen eintragen:&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
       options {&lt;br /&gt;
	&lt;br /&gt;
        -&amp;gt;     auth-nxdomain no;&lt;br /&gt;
	&lt;br /&gt;
               # The directory statement defines the name server's&lt;br /&gt;
               # working directory&lt;br /&gt;
	&lt;br /&gt;
               directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
               # The forwarders record contains a list of servers to&lt;br /&gt;
               # which queries should be forwarded. Enable this line and&lt;br /&gt;
               # modify the IP-address to your provider's name server.&lt;br /&gt;
               # Up to three servers may be listed.&lt;br /&gt;
&lt;br /&gt;
               # forwarders { 10.11.12.13; 10.11.12.14; };&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forwarders { 194.25.2.129; 212.185.248.148; };&lt;br /&gt;
	&lt;br /&gt;
               # Enable the next entry to prefer usage of the name&lt;br /&gt;
               # server declared in the forwarders section.&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forward first;&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on record contains a list of local network&lt;br /&gt;
               # interfaces to listen on. Optionally the port can be&lt;br /&gt;
               # specified. Default is to listen on all interfaces found&lt;br /&gt;
               # on your system. The default port is 53.&lt;br /&gt;
	&lt;br /&gt;
               # listen-on port 53 { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on-v6 record enables or disables listening&lt;br /&gt;
               # on IPV6 interfaces. Allowed values are 'any' and 'none'&lt;br /&gt;
               # or a list of addresses. IPv6 can only be used with&lt;br /&gt;
               # kernel 2.4 in this release.&lt;br /&gt;
&lt;br /&gt;
               listen-on-v6 { any; };&lt;br /&gt;
	&lt;br /&gt;
               # The next three statements may be needed if a firewall&lt;br /&gt;
               # stands between the local server and the internet.&lt;br /&gt;
	&lt;br /&gt;
               # query-source address * port 53;&lt;br /&gt;
               # transfer-source * port 53;&lt;br /&gt;
               # notify-source * port 53;&lt;br /&gt;
&lt;br /&gt;
           # The allow-query record contains a list of networks or&lt;br /&gt;
          # IP-addresses to accept and deny queries from. The&lt;br /&gt;
           # default is to allow queries from all hosts.&lt;br /&gt;
	&lt;br /&gt;
           # allow-query { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
           # If notify is set to yes (default), notify messages are&lt;br /&gt;
          # sent to other name servers when the the zone data is&lt;br /&gt;
          # changed. Instead of setting a global 'notify' statement&lt;br /&gt;
        # in the 'options' section, a separate 'notify' can be&lt;br /&gt;
        # added to each zone definition.&lt;br /&gt;
	&lt;br /&gt;
        notify no;&lt;br /&gt;
       };&lt;br /&gt;
	&lt;br /&gt;
  # The following three zone definitions don't need any modification.&lt;br /&gt;
  # The first one defines localhost while the second defines the&lt;br /&gt;
  # reverse lookup for localhost. The last zone &amp;quot;.&amp;quot; is the&lt;br /&gt;
  # definition of the root name servers.&lt;br /&gt;
&lt;br /&gt;
   zone &amp;quot;localhost&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;127.0.0.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
         type hint;&lt;br /&gt;
         file &amp;quot;root.hint&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  # You can insert further zone records for your own domains below.&lt;br /&gt;
  ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Jetzt ist noch in der Datei &amp;quot;/etc/resolv.conf&amp;quot; anzugeben, dass man zur &lt;br /&gt;
 Namensauflösung den lokalen DNS-Server benutzt.&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
    search&lt;br /&gt;
    nameserver 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Damit die &amp;quot;/etc/resolv.conf&amp;quot; nicht bei jeder Einwahl wieder überschrieben &lt;br /&gt;
 wird muss der Parameter &amp;quot;MODIFY_RESOLV_CONF_DYNAMICALLY&amp;quot; in der Datei &lt;br /&gt;
 &amp;quot;/etc/sysconfig/network/config&amp;quot; auf &amp;quot;no&amp;quot; gesetzt werden. Um aber bei Änderungen&lt;br /&gt;
 an der DNS Konfiguration des Providers nicht vor der Tür zu stehen sollte in &lt;br /&gt;
 der gleichen Datei die Option &amp;quot;MODIFY_NAMED_CONF_DYNAMICALLY&amp;quot; auf &amp;quot;yes&amp;quot; gesetzt&lt;br /&gt;
 werden. Dadurch werden die &amp;quot;forwarders&amp;quot; in der&amp;quot;/etc/named.conf&amp;quot; bei jeder &lt;br /&gt;
 Einwahl aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Nun müssen die neuen Gegebenheiten der Firewall mitgeteilt werden. Folgende &lt;br /&gt;
 Zeilen werden im Script &amp;quot;/root/fwdsl.start&amp;quot; nach der Sektion &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;# E-Mail zum relayen&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
  --------------------------------------------------------------------------------&lt;br /&gt;
   # DNS-Forwarding&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Zum Abschluß werden auf den Windows-Clients in den Netzwerkeinstellungen bei den&lt;br /&gt;
  TCP/IP-Eigenschaften unter Gateway und DNS die IP-Adresse des LINUX-Servers&lt;br /&gt;
  angegeben.&lt;br /&gt;
&lt;br /&gt;
21) Fernwartung einiger Rechner im Netz von aussen via InterNet via VNC&lt;br /&gt;
&lt;br /&gt;
    (beide Systeme (Zielsystem &amp;amp; Remotesystem) müssen eigentlich nur im InterNet&lt;br /&gt;
    sein! Der eine z.B. via ISDN, der andere z.B. via DSL, super natürlich: beide via DSL)&lt;br /&gt;
&lt;br /&gt;
    auf jedem Win32-Ziel-Rechner installiert man den VNC-Server:&lt;br /&gt;
    (freier download unter www.tightvnc.com) Das myfirewall-Script muss&lt;br /&gt;
    für je einen Rechner um eine Script-Zeile erweitert werden.&lt;br /&gt;
&lt;br /&gt;
    Es gibt auch einen Viewer(Client) für den MAC&lt;br /&gt;
    http://sourceforge.net/projects/cotvnc/&lt;br /&gt;
&lt;br /&gt;
    # VNC für Brutus, Displaynummer=0 oder nix angeben&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
    # VNC für Fred, Displaynummer=1&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5901 -j DNAT --to 192.168.115.3:5900&lt;br /&gt;
    # VNC für joe&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5902 -j DNAT --to 192.168.115.8:5900&lt;br /&gt;
    # usw. ...&lt;br /&gt;
&lt;br /&gt;
    die aktuelle IP (die man &amp;quot;daheim&amp;quot; angeben muss) ermittelt man aus der gepachten IP-&lt;br /&gt;
    Adresse im InterNet (Rechter Mausklick auf die HomePage, Quelltext anzeigen, IP-Adresse&lt;br /&gt;
    rauskopieren). Beim einloggen gibt man neben der (aktuellen) IP die Displaynummer an, also&lt;br /&gt;
    217.217.20.118:1 (für z.B. fred) und das passwort wie immer. ACHTUNG: immer auf beiden&lt;br /&gt;
    Seiten 16 bit farben (= High-Color) verwenden! Den Rechner, den man fernwarten will:&lt;br /&gt;
    sollte ganz ganz schnell sein (ich meine das ernst), und ne super schnelle 2D Grafikkarte&lt;br /&gt;
    haben (z.B. Matrox G450). Der Rechner mit dem man fernwarten will: Der dreht leider eigentlich&lt;br /&gt;
    (fast) immer Däumchen, der kann ruhig alt und schwach sein!!! Hier sollte nur eine gute Anbindung&lt;br /&gt;
    ans Internet sichergestellt werden! Hilfreich: etwas größere Auslösung wie das Ziel-System, aber&lt;br /&gt;
    auch High-Color! Wichtig: Passwörter möglichst &amp;gt;8 Zeichen.&lt;br /&gt;
&lt;br /&gt;
    VNC - Remote Control des Servers mit Hilfe von z.B. einer Windows-Maschine.&lt;br /&gt;
    Für Leute, die nicht in den Serverraum laufen möchten, oder kein Geld mehr&lt;br /&gt;
    für einen Monitor am Linux-Rechner haben, weil das Betriebssystem so teuer war ;-)&lt;br /&gt;
&lt;br /&gt;
    vnc-paket installieren (mit Yast 2)&lt;br /&gt;
    Terminal Session starten&lt;br /&gt;
    vncserver eingeben, pwd vergeben&lt;br /&gt;
    von irgendeiner anderen Maschine einloggen:&lt;br /&gt;
    192.168.115.72:1&lt;br /&gt;
    -pwd eingeben&lt;br /&gt;
    Es muss ein Terminal-Fenster erscheinen, dort kan man nun&lt;br /&gt;
    kde&lt;br /&gt;
    eingeben wenn man eine kde-session starten will...&lt;br /&gt;
&lt;br /&gt;
    Suse 7.x&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Damit der VNC- Server beim booten allein gestartet wird, genügt ein Eintrag in /etc/rc.d/rc.&lt;br /&gt;
    Die Zeile, die ganz unten (Suse 8.0: vor &amp;quot;exit 0&amp;quot;) ergänzt werden muß lautet:&lt;br /&gt;
&lt;br /&gt;
                  su -l root -c &amp;quot;vncserver -cc 3 :1 -alwaysshared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Suse 8.0&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Suse 8.1&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    ** Obige Methode läuft nicht mehr unter Suse 8.1.&lt;br /&gt;
&lt;br /&gt;
    Bemerkung: Es war mal bei 8.0 notwendig an einer Maschine, die den vncserver nicht&lt;br /&gt;
    mehr allein startet, wieder keyboard und monitor anzuschliesen, um sich &amp;quot;echt&amp;quot;&lt;br /&gt;
    (in kde) einzuloggen, danach lief wieder alles super.&lt;br /&gt;
&lt;br /&gt;
    Suse 8.2&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    YaST2 / System / Editor für /etc/sysconfig-Dateien / Desktop / Display Manager:&lt;br /&gt;
    Die Variable DisplayManager_Remote_Access auf yes setzen.&lt;br /&gt;
    Auf der Konsole rcxdm restart eingeben.&lt;br /&gt;
    YaST2 / Netzwerkdienste / Netzwerkdienste (inetd) aufmachen und die 4&lt;br /&gt;
    Einträge mit &amp;quot;VNC&amp;quot; im Namen aktivieren.&lt;br /&gt;
    Andere Computer (auch Windows-Maschinen) können nun über den Browser den&lt;br /&gt;
    VNC-Server ansprechen. Dazu benötigt er Java.&lt;br /&gt;
    Die URL lautet: http://Vncserver-Rechner:5810.&lt;br /&gt;
&lt;br /&gt;
    Wer auf der Client-Seite nicht im Webbrowser arbeiten will, benutzt den VNCViewer.&lt;br /&gt;
    Für diese Anwendung lautet nun der angefragte Hostname &amp;quot;Vncserver-Rechner:10&amp;quot;&lt;br /&gt;
    oder &amp;quot;Vncserver-Rechner:11&amp;quot;, auch wieder mit IP-Adresse des Zielsystems möglich,&lt;br /&gt;
    z.B. 192.168.115.93:10.&lt;br /&gt;
&lt;br /&gt;
25) WIN32-Clients nutzen die Zeit des Linux-Rechner&lt;br /&gt;
&lt;br /&gt;
    net time \\&amp;lt;IP-Adresse des Linux Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ev. kleiner Batch schreiben, der beim Login immer ausgeführt&lt;br /&gt;
   wird.&lt;br /&gt;
&lt;br /&gt;
26) WIN32- Clients einrichten&lt;br /&gt;
&lt;br /&gt;
      Windows 2000(W2K) XP&lt;br /&gt;
&lt;br /&gt;
      a) Standard-Gateway (wegen Internetnutzung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Einstellungen(Systemsteuerung)-&amp;gt;Netzwerk- und DFÜ-Verbindungen-&amp;gt;LAN Verbindung-&amp;gt;&lt;br /&gt;
      Eigensxhaften-&amp;gt;Internetverbindungen(TCP/IP)-&amp;gt;Eigenschaften-&amp;gt;&lt;br /&gt;
      Standardgateway: IP des Servers&lt;br /&gt;
      Bevorzugter DNS-Server: IP des Servers&lt;br /&gt;
&lt;br /&gt;
      b) WINS Support einschalten (wegen keepcon-Namensauflösung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Systemsteuerung-&amp;gt;Netzwerkverbindungen-&amp;gt;lan-verbindung(rechter&lt;br /&gt;
      mausklick)-&amp;gt;eigenschaften-&amp;gt;internetprotokoll(tcp/ip)-&amp;gt;Eigentschaften-&amp;gt;Erweit&lt;br /&gt;
      ert-&amp;gt;WINS-&amp;gt;Hinzufügen-&amp;gt;IP des Servers eintragen.-&amp;gt;ok-&amp;gt;ok-&amp;gt;schliessen.&lt;br /&gt;
&lt;br /&gt;
      Unverträglichkeit mit AVM KEN!&lt;br /&gt;
&lt;br /&gt;
      AVM KEN Klient &amp;quot;InterNet&amp;quot; Installation auf dem Arbeitsplatz, der via Linux ins Internet will:  nicht erlaubt&lt;br /&gt;
      AVM KEN Klient irgendwo auf anderen Arbeitsplatz im selben Netz: erlaubt&lt;br /&gt;
      AVM KEN Server irgendwo im Netz: erlaubt&lt;br /&gt;
&lt;br /&gt;
      «fehlt(2)»:&lt;br /&gt;
      AVM KEN! Klient als reines &amp;quot;CAPI - Sharing&amp;quot; das müsste doch gehen? Oder?&lt;br /&gt;
      -&amp;gt; prüfen! (manche wollen weiterhin über den KEN!-Server faxen!)&lt;br /&gt;
&lt;br /&gt;
27) Eine andere Linux-Maschine will ins Internet&lt;br /&gt;
&lt;br /&gt;
      1) YAST2 -&amp;gt;network -&amp;gt;routing -&amp;gt;Standart-Gateway=IP des Servers&lt;br /&gt;
      2) YAST2 -&amp;gt;advanced network -&amp;gt;DNS -&amp;gt;IP des Servers&lt;br /&gt;
&lt;br /&gt;
28) Kernel Updates&lt;br /&gt;
    (es soll niemand mehr sagen das sei schwierig!)&lt;br /&gt;
&lt;br /&gt;
    nur für Suse 7.2 notwendig, (HISTORISCH - NICHT NOTWENDIG AB 7.3):&lt;br /&gt;
&lt;br /&gt;
    Einspielen des Kernels 2.4.7&lt;br /&gt;
&lt;br /&gt;
    Dies ist notwendig, da masquerading irgend einen Bug hat. Auch hat sich das&lt;br /&gt;
    einspielen als sehr heilsam für das ganze System herausgestellt. (Auch TDSL!)&lt;br /&gt;
&lt;br /&gt;
    downloaden des Kernels (als rpm) von&lt;br /&gt;
    ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.7/k_deflt-2.4.7-25.i386.rmp&lt;br /&gt;
    Terminal-Fenster starten, eingeben&lt;br /&gt;
    YaST &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    &amp;quot;paketverwaltung (update,install,auf..)&amp;quot;&lt;br /&gt;
    Paket einspielen&lt;br /&gt;
    Quelle (nun den obigen rpm lokalisieren)&lt;br /&gt;
    markieren mit Leertaste, damit installiert wird&lt;br /&gt;
    &amp;lt;F10&amp;gt; zum Installieren drücken&lt;br /&gt;
    YaST beenden, ein cleanup wird durchgeführt&lt;br /&gt;
    mk_initrd &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    lilo &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    -&amp;gt; system neu booten!!!&lt;br /&gt;
&lt;br /&gt;
29) Win32-Kiste: Der Apache-Web Server&lt;br /&gt;
&lt;br /&gt;
    dieses Kapitel gehört eigentlich nicht hier herein - aber es hat mit dem&lt;br /&gt;
    Routing zu tun, so dass es doch die Linux Installation überhaupt erst ver-&lt;br /&gt;
    ständlich macht! Anforderung: Kommt eine http:/ Anfrage aus dem Internet&lt;br /&gt;
    auf den Linux Rechner zu (auf Port 80) muss er diese Anfrage auf einen&lt;br /&gt;
    anderen Rechner im Netz routen (sorry auf eine win32-Kiste). Dieser hat eine&lt;br /&gt;
    feste IP-Adresse in lokalen Netz. Es ist ein Windows 2000 Rechner mit Apache&lt;br /&gt;
    Web Server installiert. Die Anwort geht wieder an den Linux, und dann raus&lt;br /&gt;
    ins Internet. Weil wir eine Suchmaschine (in form einer ISAPI-DLL) nur für&lt;br /&gt;
    win32 haben, (und dem IIS von Microsoft nicht (mehr) trauen) wird auf win32&lt;br /&gt;
    der Apache Web-Server installiert. Der kann wunderbar ISAPI-Dlls ausführen!&lt;br /&gt;
    In der Anlage findet man die Apache-Konfiguration: httpd.conf (Die bestehende&lt;br /&gt;
    Konfiguration sollte nicht überschrieben werden, sondern nur geänderte Punkte&lt;br /&gt;
    eintragen) Die geänderten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
    a) von ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options none&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options ExecCGI&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    b) von ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
        # AddHandler cgi-script .cgi&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
        AddHandler cgi-script .cgi&lt;br /&gt;
        AddHandler isapi-isa .dll&lt;br /&gt;
&lt;br /&gt;
    Ich hatte den apache 1.3.22 installiert!&lt;br /&gt;
&lt;br /&gt;
    http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.exe&lt;br /&gt;
&lt;br /&gt;
    in die .\cgi-bin muss die HebuWeb.dll (Delphi Open-Source Projekt auf www.cargobay.de)&lt;br /&gt;
    kopiert werden. Die Inhalte des Suchverzeichnisses müssen mal von &amp;quot;williams&amp;quot; beim&lt;br /&gt;
    Hebu-Musikverlage gesichert werden. Die DLL enthällt fest Pfadangaben für die&lt;br /&gt;
    &amp;quot;Datenbankdateien&amp;quot; diese sollte man noch durch eine ini-Datei festlegen können.&lt;br /&gt;
    Der feste Pfad ist im Moment noch &amp;quot;C:\HeBu\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    «fehlt(2)»: HebuWeb.dll durch Ini-Datei configuerierbar machen&lt;br /&gt;
&lt;br /&gt;
30) Win32-Kiste: AutoStart, AutoLogin von Windows 2000,XP&lt;br /&gt;
&lt;br /&gt;
     Nach einem Stromausfall sollten natürlich alle Systeme selber wieder hochfahren.&lt;br /&gt;
     Mit einem &amp;quot;Login&amp;quot;-Schirm am nächsten morgen ist natürlich niemand geholfen.&lt;br /&gt;
&lt;br /&gt;
     1a) Automatischer Benutzer-Login&lt;br /&gt;
&lt;br /&gt;
     Zunächst braucht man einen Benutzer mit einem Passwort. Der manuelle Login sollte&lt;br /&gt;
     natürlich funktionieren. Nun&lt;br /&gt;
&lt;br /&gt;
     mit Start-&amp;gt;Ausführen-&amp;gt;regedit folgende Einträge anwählen&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; -&amp;gt; &amp;quot;SOFTWARE&amp;quot; -&amp;gt; &amp;quot;Microsoft&amp;quot; -&amp;gt;&lt;br /&gt;
     &amp;quot;Windows NT&amp;quot; -&amp;gt; &amp;quot;CurrentVersion&amp;quot; -&amp;gt; &amp;quot;Winlogon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     AutoAdminLogon:REG_SZ:1&lt;br /&gt;
     DefaultPassword:REG_SZ:&amp;lt;das PWD&amp;gt;&lt;br /&gt;
     DefaultUserName:REG_SZ:&amp;lt;der Benutzername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     Es kann sein dass es den &amp;quot;DefaultPassword&amp;quot; - &amp;quot;Wert&amp;quot; nicht gibt, dann mit&lt;br /&gt;
     &amp;quot;Neu-&amp;gt;Zeichenfolge&amp;quot; anlegen (Typ ist String, wie alle Werte).&lt;br /&gt;
&lt;br /&gt;
     1b) Nur XP&lt;br /&gt;
&lt;br /&gt;
     Art der Anmeldung auf &amp;quot;klassisch&amp;quot; ändern. Start-&amp;gt;Systemsteuerung-&amp;gt;Benutzer&lt;br /&gt;
     verwalten-&amp;gt;Art der Anmeldung-&amp;gt;obere Option (Willkommensschirm verwenden)-&amp;gt;&lt;br /&gt;
     deaktivieren!&lt;br /&gt;
&lt;br /&gt;
     2) Automatischer Start von RouteIp UND&lt;br /&gt;
                                Outlook Express&lt;br /&gt;
&lt;br /&gt;
     rechter Mausklick auf Start-&amp;gt;Öffnen(alle Benutzer)-&amp;gt;Programme-&amp;gt;Autostart&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit RouteIP (kann aus dem Menü mit rechtem&lt;br /&gt;
     Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit Outlook-Express (kann aus dem Menü mit&lt;br /&gt;
     rechtem Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     (kleiner Exkurs: Warum Outlook: Es dient uns als eMail Empfänger auf der&lt;br /&gt;
      Apache Server Station. Outlook sollte auf 1 Minütiges Abfragen der Mail&lt;br /&gt;
      eingestellt sein, so dass immer eine aufrechterhaltung der Verbindung&lt;br /&gt;
      gewährt bleibt!)&lt;br /&gt;
&lt;br /&gt;
     3) Automatischer Start von VNCViewer, Apache&lt;br /&gt;
&lt;br /&gt;
     dies sollte automatisch erfolgen, wenn beide Programme als Windows 2000 Dienst&lt;br /&gt;
     installiert wurden. -&amp;gt; Aber lieber testen!&lt;br /&gt;
&lt;br /&gt;
31) keepcon, RouteIP.exe, ein kleiner Einstieg&lt;br /&gt;
&lt;br /&gt;
    Dieses linux / win32 program ermittelt die aktuelle IP Adresse wie unser Server im&lt;br /&gt;
    Moment im Internet sichtbar ist, und patched die html-Seiten drausen&lt;br /&gt;
    im InterNet, um die aktuelle IP Adresse den surfern draussen unterzujubeln.&lt;br /&gt;
    Mehr Infos über RouteIP im InterNet www.cargobay.de**&lt;br /&gt;
    Mehr Infos über keepcon im InterNet www.cargobay.de&lt;br /&gt;
&lt;br /&gt;
    ** RouteIP wird langfristig durch keepcon ersetzt.&lt;br /&gt;
    keepcon siehe &amp;quot;http://www.cargobay.de/keepcon.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
32) Die Win32-Clients wollen Plattenplatz auf dem Linux nutzen ...&lt;br /&gt;
&lt;br /&gt;
    Schritt 0)&lt;br /&gt;
&lt;br /&gt;
    (Netzwerkkarte und Verkabelung sind Grundvoraussetzungen, darauf will&lt;br /&gt;
     und kann ich nicht eingehen)&lt;br /&gt;
&lt;br /&gt;
    Schritt 1) (mache dich sichtbar)&lt;br /&gt;
&lt;br /&gt;
    freie IP-Adresse des lokalen Adressraumes (192.168.100.1 .. 192.168.100.254)&lt;br /&gt;
    ausdenken, DOKUMENTIEREN in einem Netzwerkplan &lt;br /&gt;
    und unter Start-&amp;gt;Einstellungen-&amp;gt;Systemsteuerung-&amp;gt;Netzwerk-&amp;gt;Protokolle-&amp;gt;TCP/IP-&amp;gt;&lt;br /&gt;
    Eigenschaften-&amp;gt;feste IP-&amp;gt;Adresse eingeben (Maske ist immer 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
    Schritt 2) (bist du sichtbar?)&lt;br /&gt;
&lt;br /&gt;
    starte eine DOS-Box (Start-&amp;gt;Zubehör-&amp;gt;Eingabeaufforderung) und pinge den Samba-&lt;br /&gt;
    Arbeitgeber im Netz an.&lt;br /&gt;
&lt;br /&gt;
    ping 192.168.100.72&lt;br /&gt;
&lt;br /&gt;
    bevor hier keine Antwort kommt, braucht man gar nicht weitermachen!&lt;br /&gt;
    Nun einen Laufwerksbuchstaben auf den samba-Share mappen:&lt;br /&gt;
    Mit dem Windows-Explorer: extras-&amp;gt;Netzlaufwerk verbinden&lt;br /&gt;
&lt;br /&gt;
    Laufwerk: G:\                          // Dein neues (Netz-)Laufwerk&lt;br /&gt;
    Ordner: \\192.168.115.72\user          // (geht also auch ohne Namensauflösungsproblematik)&lt;br /&gt;
&lt;br /&gt;
    Tip Netzwerkumgebung: Erwarte niemals, dass in der win32 - &amp;quot;netzwerkumgebung&amp;quot;&lt;br /&gt;
                          der Linux-Rechner sichtbar ist, den Du gerade frisch eingebunden&lt;br /&gt;
                          hast! Schaue erst in der &amp;quot;netzwerkumgebung&amp;quot; nach, frühestens&lt;br /&gt;
                          30 min nachdem eh schon alles geht!&lt;br /&gt;
&lt;br /&gt;
34) samba &amp;amp; firewall &amp;amp; Windows&lt;br /&gt;
&lt;br /&gt;
 Mit samba 2.2.5 und Windows XP Professional Service Pack 1 machten wir folgende&lt;br /&gt;
 Beobachtung:&lt;br /&gt;
&lt;br /&gt;
      Windows XP Professional zeigt nach eigenem Neustart den samba-share&lt;br /&gt;
      als &amp;quot;gestört&amp;quot; an (rotes kleines &amp;quot;X&amp;quot; im Symbol). Der erste Zugriff&lt;br /&gt;
      erfolgt im Windows Explorer dann auch nach eine langen Denkpause.&lt;br /&gt;
&lt;br /&gt;
      * Umstellen von &amp;quot;security=share&amp;quot; auf &amp;quot;security=user&amp;quot; im smb.conf&lt;br /&gt;
        brachte nichts! (incl. der ganzen Arbeit, die damit zusammenhängt&lt;br /&gt;
        (User anlegen)).&lt;br /&gt;
      * Umstellen der &amp;quot;Richtlinien&amp;quot; wie es die Newsgroups vorgeben brachte&lt;br /&gt;
        auch nichts!&lt;br /&gt;
&lt;br /&gt;
        Start-&amp;gt;Ausführen-&amp;gt;gpedit.msc&lt;br /&gt;
&lt;br /&gt;
        Computerkonfig-&amp;gt;Windows-Einstellungen-&amp;gt;Sicherheitseinstellungen-&amp;gt;Lokale Richtlininen-&amp;gt;&lt;br /&gt;
        Sicherheitsoptionen&lt;br /&gt;
&lt;br /&gt;
        Microsoft-Netzwerk (client): Unverschlüsseltes Kennwort an SMB-Server von Drittanbietern senden&lt;br /&gt;
&lt;br /&gt;
      Idee: ev. alles auf einen echten samba PDC umstellen!&lt;br /&gt;
      todo: gpedit.msc mal beschreiben!&lt;br /&gt;
&lt;br /&gt;
 Die Lösung: der Firewall auf dem samba Server sperrte den Port 445. Dieser ist&lt;br /&gt;
             jedoch für die Kommunikation notwendig. Hier die Gesamtbeschreibung&lt;br /&gt;
             die ich mit Hilfe von Walter Mautner erstellt habe.&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; Eventuell noch Port 445 dazugeben.&lt;br /&gt;
&lt;br /&gt;
 Walter! Das war die Lösung (freu), Win XP versucht scheinbar vorrangig am&lt;br /&gt;
 Port 445 rumzuposaunen. Nur wenn ein hartnäckiger User auf den Windows&lt;br /&gt;
 Explorer einschlägt springt er auf den Port 137ff um!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port 53=DNS&lt;br /&gt;
 Port 1900=&lt;br /&gt;
 XP's Windows Messenger is attempting to communicate to an Internet host. To block Windows Messenger's broadcasts:&lt;br /&gt;
  Hive: HKEY_LOCAL_MACHINE&lt;br /&gt;
  Key: Software\Microsoft\DirectPlayNATHelp\DPNHUPnP&lt;br /&gt;
  Name: UPnPMode&lt;br /&gt;
  Type: REG_DWORD&lt;br /&gt;
  Value: 2 disabled&lt;br /&gt;
  With UPnPMode=2, Universal Plug and Play Network Address Translation (NAT) traversal discovery does not occur.&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  Unser Liebling (=Linux-Server) fungiert nicht nur als Samba-Sklave sondern&lt;br /&gt;
  auch als DSL-Router. Somit wurde flux eine firewall installiert (auch&lt;br /&gt;
  selbstgemacht via iptables).&lt;br /&gt;
  Weil wir gerne alles kontrollieren wirkt diese auch auf das intene Netz:&lt;br /&gt;
  Pflichtbewust wurden jedoch die smb Ports 136,137,138,445 geöffnet, damit&lt;br /&gt;
  die Clients mit samba sprechen können.&lt;br /&gt;
&lt;br /&gt;
  Alles ging -- ausser bei Windows XP Prof Clients, diese hatten beim ersten&lt;br /&gt;
  Zugriff auf einen Share z.B. im Explorer doppelklick auf den&lt;br /&gt;
  Laufwerksbuchstaben eine &amp;quot;Wartezeit&amp;quot; von ca. 8 Sekunden (hey, das ist&lt;br /&gt;
  verdammt lange). Danach war alles in Butter. Bis zu dem Moment, wo etwa 15&lt;br /&gt;
  Minuten kein Zugriff auf diesen Share auf diesem Client erfolgte (oder&lt;br /&gt;
  sofort nach einem Neustart des Clients). Danach wieder diese Denkpause.&lt;br /&gt;
&lt;br /&gt;
  Die Lösung war: XP Prof SP1 versucht eine Kontaktaufnahme mit dem&lt;br /&gt;
  Samba-Server auf Port 80 (in Worten !achtzig!). Wir hatten das als &amp;quot;Angriff&amp;quot;&lt;br /&gt;
  aus dem internen Netz gewertet und geDROPed. (Auf port 80 haben wir keinen&lt;br /&gt;
  dienst auf unserem Server!). Bis XP gemerkt hatte, dass auf port 80 nix&lt;br /&gt;
  geht, machte es einen Kurzschlaf (eben diese 8 Sekunden). Jetzt, nachdem wir&lt;br /&gt;
  (grmpf!) halt Port 80 geöffnet haben geht alles ohne Zeitverzögerung.&lt;br /&gt;
  Unnötig zu sagen das dieses Verhalten ausschließlich XP hat!&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  einen DROP zu machen war wirklich gemein. Zumal man ja im internen&lt;br /&gt;
  Netz nicht unbedingt &amp;quot;Paket-Antwort-Bandbreite&amp;quot; sparen muss.&lt;br /&gt;
&lt;br /&gt;
  http://www.pl-forum.de/t_netzwerk/iptables.html&lt;br /&gt;
&lt;br /&gt;
  [ ...&lt;br /&gt;
&lt;br /&gt;
  * DROP: Paket vernichten, keine Benachrichtigung des Absenders.&lt;br /&gt;
&lt;br /&gt;
  * REJECT: Ähnlich DROP wird das Paket abgewiesen, jedoch erhält der Absender&lt;br /&gt;
  eine Antwort auf das Paket.&lt;br /&gt;
&lt;br /&gt;
   ... ]&lt;br /&gt;
&lt;br /&gt;
  -&amp;gt; bleibt die Frage? Was will XP am Port 80?&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Beim Verbindungsversuch vom Windows XP Explorer zum Samba-Server ist mir aufgefallen, daß der XP-Client über den Port&lt;br /&gt;
 1039 bzw 1040 eine Verbindung zum Port 80 des Linux-Servers aufzubauen versucht (sichtbar gemacht mit&lt;br /&gt;
 tail -f /var/log/messages auf der Linux-Box. Hier werden die Drops, die der Kernel verursacht, protokolliert). Nach&lt;br /&gt;
 Öffnen des Ports 80 für Pakete vom internen Netz gab es keine Wartezeiten beim Verbindungsaufbau mehr.&lt;br /&gt;
&lt;br /&gt;
 Im folgenden ein Auszug aus dem aktuellen Firewall-Skript. Dabei sind die letzten beiden Zeilen von Bedeutung.&lt;br /&gt;
&lt;br /&gt;
 Das passende firewall Script Auszug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
 # Samba aus dem internen Netz&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 135 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 139 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 139 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 445 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # XP-Explorer versucht Verbindung von HIGH_PORT auf port 80 des Linux-Servers! Warum?!?&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 80 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Die passenden Ports in der Zusammenfassung&lt;br /&gt;
&lt;br /&gt;
  netbios-ns      137/udp     # NETBIOS Name Service&lt;br /&gt;
  netbios-dgm     138/udp     # NETBIOS Datagram Service&lt;br /&gt;
  netbios-ssn     139/tcp     # NETBIOS Session Service&lt;br /&gt;
  microsoft-ds    445/udp     # Direct-Hosted Service&lt;br /&gt;
  microsoft-ds    445/tcp     # Direct-Hosted Service&lt;br /&gt;
  http            80/tcp    www www-http           # World Wide Web&lt;br /&gt;
                                                   # nur bei XP Clients notwendig&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
 * ES FOLGT DER REVISION INFO TEIL IM FORMAT&lt;br /&gt;
 *   Rev x.xxx ([ &amp;quot;vonDatum&amp;quot; &amp;quot;-&amp;quot; ] &amp;quot;bisDatum&amp;quot;) &amp;lt;DeinName&amp;gt;&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
35) ATX-Netzteile&lt;br /&gt;
&lt;br /&gt;
 Das beschriebene Linux-System wird überwiegend als Server benutzt. Es muss&lt;br /&gt;
 sichergestellt sein, dass nach einem Stromausfall das System selbst wieder&lt;br /&gt;
 hochfährt.&lt;br /&gt;
&lt;br /&gt;
 * In der Regel kann man bei modernen ATX - Boards im BIOS einstellen was&lt;br /&gt;
   im &amp;quot;Power Fail&amp;quot; Fall, gemacht werden soll. &amp;quot;Always ON&amp;quot; würde hier die&lt;br /&gt;
   richtige Einstellung lauten.&lt;br /&gt;
&lt;br /&gt;
 * Bei machen Boards ist diese Einstellung nicht vorhanden (K7SOM) oder&lt;br /&gt;
   sie funktioniert nicht (div. Soltek Boards). In diesem Fall ist durch&lt;br /&gt;
   einen einfachen Eingriff diese Funktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
   1) Das ATX-Netzteil besitzt einen breiten Spannungsstecker, der im Main-&lt;br /&gt;
      board steckt. Hier ist das !grüne Kabel! (von dem es nur eines gibt) ca.&lt;br /&gt;
      1 cm oberhalb des Steckers abzuschneiden (1cm deshalb, damit man ggf.&lt;br /&gt;
      die alte Funktion wieder herstellen kan).&lt;br /&gt;
   2) Von einem unbenutzen Stromstecker ist eines der mittleren schwarzen&lt;br /&gt;
      Kabel nahe am Stecker abzuscheiden.&lt;br /&gt;
   3) Beide Kabel nun durch alle Kabelbinder hindurch zurückziehen damit sie&lt;br /&gt;
      ab dem Netzteilaustritt freiliegen. Nun beide abisolieren, und die&lt;br /&gt;
      blanken Ende &amp;quot;verzwirblen&amp;quot;. Mit Isolierband die blanke Stelle isolieren&lt;br /&gt;
      und das neue Kabelpaar schön an vorhandene Kabelstränge mit Kabelbinder&lt;br /&gt;
      fixieren.&lt;br /&gt;
&lt;br /&gt;
   Effekt: Das ATX-Netzteil startet IMMER in den &amp;quot;Full Power&amp;quot; Modus egal, ob&lt;br /&gt;
           dies durch das Board signalisiert wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
36) USB Devices (Memory, Flash, MP3 Player) unter Linux&lt;br /&gt;
&lt;br /&gt;
 Nach reinstecken des SONY Microfault 32 MByte Sticks ging erst mal nix. Ich sah zwar, dass das LED&lt;br /&gt;
 des Memory Sticks vertraut blinkte. Doch bekam ich keinen Zugriff. Ich musste&lt;br /&gt;
&lt;br /&gt;
 md /root/usb&lt;br /&gt;
 mount -t vfat /dev/sda /root/usb&lt;br /&gt;
&lt;br /&gt;
 eingeben. Sofort waren die Dateien in /root/usb/ sichtbar. Ich speicherte was drauf mit &lt;br /&gt;
 &amp;quot;cp&amp;quot;. Zog den Stick raus: Wieder eine Enttäuschung: auf dem Win XP war die Datei nicht&lt;br /&gt;
 sichtbar. Also wurde die Datei nicht wirklich geschrieben (HEUL!)? Also versuchte&lt;br /&gt;
 ich vor dem Rausziehen beim nächsten mal unzumounten.&lt;br /&gt;
&lt;br /&gt;
 umount /dev/sda&lt;br /&gt;
&lt;br /&gt;
 (soviel zu Thema hotplug!) OK, das ging dann. Mein Wunsch war, beim Einsetzen des&lt;br /&gt;
 USB-Sticks das Lied darauf (.mp3) abzuspielen. In meiner Naivität plazierte ich einfach&lt;br /&gt;
 ein Script Namens /etc/hotplug/usb/usbfs. Es passierte natürlich nichts. grmpf!&lt;br /&gt;
&lt;br /&gt;
 In fstab habe ich aber eine Zeile eingetragen, die mir das USB-Device auf den Desktop&lt;br /&gt;
 gezaubert hat (was mir nix bringt!). Mein Spieltrieb animierte mich durch umount das&lt;br /&gt;
 device auszuhängen. Das Desktop Symbol blieb - es lies sich auch fehlerfrei anklicken,&lt;br /&gt;
 was einen Mount verursachte!&lt;br /&gt;
&lt;br /&gt;
 Also ein Script via hotplug zu starten wenn der usb reingeteckt wird gebe ich&lt;br /&gt;
 hiermit auf!&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4507</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4507"/>
		<updated>2004-10-11T08:30:49Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync|rsync als Backuplösung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.xntpd|immer genaue Uhrzeit (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.Grundlagen|Grundlagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.samba|Festplatte im Netz (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1) Worum geht es&lt;br /&gt;
&lt;br /&gt;
 * WARNUNG: Dieses HOWTO enthält Erfahrungsberichte und/oder Infos ohne&lt;br /&gt;
   jeglichen Anspruch auf Korrektheit. Alles ist hoch experimentell und nicht&lt;br /&gt;
   ausgiebig getestet. Es handelt sich eigentlich um ein lyrisches Werk freier&lt;br /&gt;
   Geister, einen Bezug zur Relalität (insbesondere ein Zusammenhang mit der&lt;br /&gt;
   Computertechnik) darf niemals vermutet werden. Eine Art Garantieanspruch aus&lt;br /&gt;
   diesen freien Gedankenexplosioen abzuleiten grenzt an Wahnsinn.&lt;br /&gt;
&lt;br /&gt;
 * Wir wollen mit diesem Dokument das Neuaufsetzen eines Suse Workgroup-Servers&lt;br /&gt;
   beschreiben. Nach einem Crash soll es z.B. Alexander (vom HeBu-Musikverlag)&lt;br /&gt;
   möglich sein, ohne viel Nachdenken einen neuen suse-linux-server aufzusetzen!&lt;br /&gt;
 * Die Sache ist recht umfangreich, mal in Kurzform: Alle wollen über linux&lt;br /&gt;
   ins InterNet. Es läuft dort der SQL Server firebird. Alle (win32&amp;amp;MACs) nutzen&lt;br /&gt;
   Plattenplatz (via samba,netatalk). Der Port 80 soll auf einen Win32 Rechner&lt;br /&gt;
   geroutet werden.&lt;br /&gt;
 * ehm nochwas; frage niemals: &amp;quot;was sind server?&amp;quot;&lt;br /&gt;
 * Mitarbeiter:&lt;br /&gt;
&lt;br /&gt;
   Andre Wolff       , Entwickler&lt;br /&gt;
   Thilo Frey        , Entwickler&lt;br /&gt;
   Andreas Filsinger , Entwickler (Projektleiter)&lt;br /&gt;
&lt;br /&gt;
2) Bitte mitarbeiten!&lt;br /&gt;
&lt;br /&gt;
   MITARBEIT: Dem Paket liegt eine .rev Datei bei - es handelt dabei um den&lt;br /&gt;
   Source-Code dieses Dokumentes, das Dir gerade in der html-Form vorliegt.&lt;br /&gt;
   Es ist eine einfache .txt Datei, dummerweise mit der Dateiendung .rev.&lt;br /&gt;
   Diese Textdatei einfach abändern/erweitern (am besten mit notepad,write) und an&lt;br /&gt;
   andreas@filsinger.de mailen. Der macht dann ne neue Release draus. Nicht&lt;br /&gt;
   vergessen im unten Dokumentteil eine neue Revnummer zu beginnen (+Datum) und&lt;br /&gt;
   die Änderungen kurz zu dokumentieren.&lt;br /&gt;
&lt;br /&gt;
3) Erster (Kalt-)Start&lt;br /&gt;
   Rechner an, gleich ins System-Bios gehen, dazu &amp;lt;Entf&amp;gt; drücken,&lt;br /&gt;
   wenn die &amp;quot;Drives&amp;quot;-Erkennung läuft. Im BIOS nun&lt;br /&gt;
   -&amp;gt;Advanced?!-&amp;gt;Boot Device 0-&amp;gt;&lt;br /&gt;
   von &amp;quot;HDD-0&amp;quot; auf &amp;quot;CDROM&amp;quot; umstellen,&lt;br /&gt;
   damit der Rechner von der DVD bootet. (das geht bei jedem BIOS anders)&lt;br /&gt;
   -&amp;gt;Suse 7.3 DVD rein&lt;br /&gt;
     (oder 8.0, sorry dann alles bissel anders: aber besser!!)&lt;br /&gt;
   -&amp;gt;Save and exit&lt;br /&gt;
   ...Rechner bootet neu, und macht den ersten (Warm-)Start&lt;br /&gt;
&lt;br /&gt;
4) Suse DVD bootet ...&lt;br /&gt;
&lt;br /&gt;
   Rechner erkennt, dass er von der DVD booten kann&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   &amp;quot;Manual Installation&amp;quot; bestätigen&lt;br /&gt;
   Bildschirm (farbe/mono)&lt;br /&gt;
   Tastaturbelegung Deutsch&lt;br /&gt;
   Installation/System starten&lt;br /&gt;
   Installation/Update starten&lt;br /&gt;
   Quellmedium CD-ROM auswählen&lt;br /&gt;
   YAST-Version grafisch wählen&lt;br /&gt;
   Laden aller (USB) Treiber bestätigen&lt;br /&gt;
   Installationssprache Deutsch&lt;br /&gt;
   Tastaturlayout &amp;quot;deutsch&amp;quot; und Zeitzone &amp;quot;Europa/Deutschland&amp;quot; wählen&lt;br /&gt;
   Installationsmodus &amp;quot;Neuinstallation&amp;quot; wählen&lt;br /&gt;
   Vorgeschlagene Partition ändern (Muss wegen Reiserfs gemacht werden)&lt;br /&gt;
&lt;br /&gt;
   8.0&lt;br /&gt;
   Installation / deutsch / Neuinstallation&lt;br /&gt;
&lt;br /&gt;
   8.2&lt;br /&gt;
   Manuelle Installation&lt;br /&gt;
&lt;br /&gt;
5) Festplatte einrichten:&lt;br /&gt;
    Also wir machen 3 Partitionen:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;boot&amp;quot;  kleine Mini-Partition: damit das booten immer klappt (ext2 oder ext3-Dateisystem)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;swap&amp;quot;  mittlere Partition: da werden RAM Speicherbereiche rausgeschrieben,&lt;br /&gt;
            um Platz zu machen für wichtigere Daten.&lt;br /&gt;
            Grösse= RAM * 2 oder mehr, aber immer größer als das RAM!&lt;br /&gt;
    &amp;quot;linux&amp;quot; eigentlicher Betriebssystem Bereich und Anwender und&lt;br /&gt;
            Benutzerbereich&lt;br /&gt;
&lt;br /&gt;
    Bei &amp;quot;Festplatte vor ...&amp;quot;&lt;br /&gt;
    den&lt;br /&gt;
    [X] Benutzerdefiniert wählen!&lt;br /&gt;
    3 Partitionen anlegen:&lt;br /&gt;
&lt;br /&gt;
    0..2      Linux native  (ext2 oder ext3)       mounting-point &amp;quot;/boot&amp;quot;&lt;br /&gt;
    3..84     Linux swap    -----        ----------------------&lt;br /&gt;
    85..5004  Linux native  (!reiserfs!) mounting-point &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   2. Platte mal noch offen lassen&lt;br /&gt;
&lt;br /&gt;
6) &amp;quot;Standard mit Office&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Benutzername usw.&amp;quot; (sorry weis nicht mehr genau wann das kommt).&lt;br /&gt;
   Rechnername: linus&lt;br /&gt;
   pwd für den root (=Administrator im win32 Dialekt) erst mal auch so eingeben&lt;br /&gt;
   pwd: linus&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Monitor ändern&amp;quot;&lt;br /&gt;
   EIZO-F56 aber beachten dass die vorgeschlagene Wiederholfrequenz&lt;br /&gt;
   herunterkorrigiert wird. etwa 70 Hz-72 Hz, was der jeweilige Monitor&lt;br /&gt;
   verträgt.&lt;br /&gt;
   &amp;quot;Hardware konfigurieren&amp;quot; wählen!&lt;br /&gt;
   -&amp;gt;Netzwerk,&lt;br /&gt;
     erste Netzwerkkarte&lt;br /&gt;
     100 MBit-Karte: KarteIP fest, zb. 192.168.100.72, Maske so ok&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; wählen!&lt;br /&gt;
      -&amp;gt;name:    linus&lt;br /&gt;
      -&amp;gt;domäne:  pcworld&lt;br /&gt;
        NameServer: 194.25.2.132 (T-online)&lt;br /&gt;
     zweite Netzwerkkarte&lt;br /&gt;
     10 MBit-Karte: KarteIP fest, zb. 192.168.99.72, Maske so ok&lt;br /&gt;
                                      (anderes logisches Netzwerk!)&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; diesmal nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
   -&amp;gt;ISDN&lt;br /&gt;
     Euro-ISDN,Deutsch,t-online usw.&lt;br /&gt;
     Zugangsdaten für den flat bereithalten&lt;br /&gt;
   -&amp;gt;Sound&lt;br /&gt;
     normales Setup-&amp;gt;meist auf 100% Lautstärke anpassen, da wir sonst&lt;br /&gt;
     später nix mehr hören.&lt;br /&gt;
&lt;br /&gt;
7) vor dem ersten Start(Logout,beenden,neustarten)&lt;br /&gt;
   ins bios gehen (Taste &amp;lt;Entf&amp;gt;), Bootlaufwerk&lt;br /&gt;
   von &amp;quot;CDROM&amp;quot; auf &amp;quot;HDD-0&amp;quot; umstellen! Damit der Rechner niemals versehentlich&lt;br /&gt;
   von CD-bootet.&lt;br /&gt;
   immer als root einloggen&lt;br /&gt;
&lt;br /&gt;
8) Pakete nachinstallieren&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   [suse-&amp;gt;]system-&amp;gt;configuration-&amp;gt;yast 2-&amp;gt;Software deinstallieren/installieren&lt;br /&gt;
                                          (Software install/remove)&lt;br /&gt;
   -&amp;gt;ev. Pakete &amp;quot;suchen&amp;quot; knopf, names des Paketes angeben&lt;br /&gt;
     doppelklick auf das paket&lt;br /&gt;
&lt;br /&gt;
   X samba	serie: n&lt;br /&gt;
   X netatalk	serie: n&lt;br /&gt;
   X vnc	serie: xap&lt;br /&gt;
&lt;br /&gt;
   Folgende Pakete müssen deinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   ===&lt;br /&gt;
&lt;br /&gt;
   D Personal-Firewall&lt;br /&gt;
   D SuSE-Firewall&lt;br /&gt;
   D ipchains&lt;br /&gt;
&lt;br /&gt;
9) T-DSL, leider muss geschraubt werden. &lt;br /&gt;
&lt;br /&gt;
  (nicht SuSE 9.0)&lt;br /&gt;
&lt;br /&gt;
   Details auf http://sdb.suse.de/en/sdb/html/cg_pmtu2.html.&lt;br /&gt;
&lt;br /&gt;
   a) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
     kwrite /etc/ppp/options&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
   b) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
    kwrite /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
11) Netzwerk Verbindung prüfen&lt;br /&gt;
&lt;br /&gt;
   auf einem win32 Rechner jetzt den Linux Server anpingen (per IP, nicht den )&lt;br /&gt;
   mehr Details siehe 22)&lt;br /&gt;
&lt;br /&gt;
   ping 192.168.115.90&lt;br /&gt;
&lt;br /&gt;
12) Netatalk-konfiguration (zugriff auf einen Linux Share via MAC)&lt;br /&gt;
&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
   a) /etc/rc.config:&lt;br /&gt;
      START_ATALK=&amp;quot;no&amp;quot; auf START_ATALK=&amp;quot;yes&amp;quot;&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
   b) /etc/atalk/atalkd.conf&lt;br /&gt;
      eth0  auf    eth1&lt;br /&gt;
      # nur ändern, wennn 100 Mbit-Karte eth1 ist (Network/Basic -&amp;gt; Network card configuration)&lt;br /&gt;
   c) /etc/atalk/AppleVolumes.default&lt;br /&gt;
      Zeile ganz unten mit nur der Tilde&lt;br /&gt;
      ~&lt;br /&gt;
      rauslöschen!&lt;br /&gt;
      neue Zeile (auch ganz unten)&lt;br /&gt;
      /freigabe/mac &amp;quot;user&amp;quot; options:noadouble&lt;br /&gt;
   d) terminal fenster starten (muschel)&lt;br /&gt;
      cd /freigabe&lt;br /&gt;
      mkdir mac&lt;br /&gt;
      chmod 0777 -R /mac&lt;br /&gt;
      rcatalk start&lt;br /&gt;
&lt;br /&gt;
      -&amp;gt; nach ca. 1 minute müsste &amp;quot;linus&amp;quot; sichtbar sein, ev. als&lt;br /&gt;
      linus/linus verbinden!&lt;br /&gt;
&lt;br /&gt;
   e) Diagnose&lt;br /&gt;
&lt;br /&gt;
      nbplkup&lt;br /&gt;
[[linux.firebird|Firebird SQL Server]]&lt;br /&gt;
&lt;br /&gt;
14) Einsatz als firebird-raib&lt;br /&gt;
&lt;br /&gt;
      8.0&lt;br /&gt;
      ===&lt;br /&gt;
&lt;br /&gt;
      raib ist ein RAID 5 Array aus 3 unabhängigen firebird servern und einem Master.&lt;br /&gt;
      Zum einsatz kommt ein (selbstgebautes) Server Blade mit 4 Rechnern. Dazu muss&lt;br /&gt;
      nach erfolgreicher Installation der Hardware-Scan beim booten (hwscan) deaktiviert&lt;br /&gt;
      werden, da diese Rechner ohne Keyboard und Maus laufen. hwscan stoppt sonst&lt;br /&gt;
      das Hochfahren und bringt einen Maus-Auswahldialog.&lt;br /&gt;
&lt;br /&gt;
15) DVD ist weg - und man muss Software nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Unter YaSt2, Software, Softwarequelle, eine FTP Quelle anlegen&lt;br /&gt;
&lt;br /&gt;
  Servername: ftp.gwdg.de &lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/9.0 &lt;br /&gt;
&lt;br /&gt;
  8.2&lt;br /&gt;
  ===&lt;br /&gt;
&lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/8.2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16) Firebird Datenbank Crash?&lt;br /&gt;
&lt;br /&gt;
    konkrete Verwendung einzelner Befehle für fix, backup und restore.&lt;br /&gt;
    siehe ibreorg.bat in der Anlage. (der ist leider für Win32-DOS-Box!)&lt;br /&gt;
    die Befehle müssten auch unter linux so gehen. der Pfad ist aber&lt;br /&gt;
&lt;br /&gt;
    /opt/interbase/bin/gbak ....&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
    @echo off&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM Reparatur einer inkonsistenten FireBird Datenbank&lt;br /&gt;
    REM&lt;br /&gt;
    REM (c) Andreas Filsinger, www.cargobay.de&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM Usage&lt;br /&gt;
    REM&lt;br /&gt;
    REM reorg &amp;lt;Pfad und Name der Datenbank OHNE &amp;quot;.gdb&amp;quot;&amp;gt;&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM ACHTUNG: richtigen Pfad ermitteln, indem Sie nach der&lt;br /&gt;
    REM          Datei gbak.exe suchen lassen. Und hier eintragen:&lt;br /&gt;
    REM&lt;br /&gt;
    SET IBBIN=D:\programme\borland\interbase\bin\&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 1) fix erros&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -mend -full -ignore -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 2) backup fixed base&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -backup -v -ignore -garbage -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb %1_neu.gbk&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 3) restore base&lt;br /&gt;
    REM&lt;br /&gt;
    REM zusätzlich noch &amp;quot;-i&amp;quot; wenn Indizes deaktiviert werden sollen&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -r -v -p 8192 -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gbk %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 4) check new one&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -v -f -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
    Bemerkungen&lt;br /&gt;
    ===========&lt;br /&gt;
&lt;br /&gt;
    a) Backup-möglich aber fail beim Restore: wegen inkonsistenter Indizes&lt;br /&gt;
    ich habe mal erlebt, das foreign Key nicht mehr konsistent waren, und deshalb&lt;br /&gt;
    der restore abgebrochen hat. Alle Indizes kann man jedoch als inaktiv restoren,&lt;br /&gt;
    (Option -i )&lt;br /&gt;
    nach löschen /clearen der &amp;quot;Schuldigen&amp;quot; kann man alle indizes wieder aktivieren,&lt;br /&gt;
    wieder ein backup, wieder ein restore -&amp;gt; alles wieder gut.&lt;br /&gt;
    (Sourcecode dazu im HeBuAdmin Projekt)&lt;br /&gt;
    damit der HebuAdmin alle indizes sehen kann braucht er &amp;quot;out.txt&amp;quot;. Das ist die&lt;br /&gt;
    Ausgabe eines erfolgreichen restores, der alle indizes enthält.&lt;br /&gt;
    Unter linux gibt man die Ausgabe von gbak mit 2&amp;gt;/freigabe/out.txt in eine Datei&lt;br /&gt;
    aus.&lt;br /&gt;
&lt;br /&gt;
    firebird-Erkenntnis&lt;br /&gt;
    ===================&lt;br /&gt;
&lt;br /&gt;
    internal gds software consistency check (partner index description not found (175))&lt;br /&gt;
&lt;br /&gt;
    dieser Fehler tritt beim löschen eines Datensatzes auf, der eventuell durch einen&lt;br /&gt;
    foreign key einer anderen Tabelle referenziert werden könnte. Ist dieser key&lt;br /&gt;
    deactiviert so kann keine Aussage getroffen werden, ob das löschen ok ist, dieser&lt;br /&gt;
    interne Fehler ist die Folge!!&lt;br /&gt;
&lt;br /&gt;
17) Routing, Masquerading und Firewall&lt;br /&gt;
&lt;br /&gt;
      Alle Arbeitsplatz-Rechner sicher und einfach ins InterNet zu bringen&lt;br /&gt;
      ist hierbei vorrangiges Ziel.&lt;br /&gt;
&lt;br /&gt;
    a) Skript &amp;quot;myfirewall.sh&amp;quot; (in der Anlage sicherlich aktueller als dieser Snapshot)&lt;br /&gt;
       nach /root kopieren.&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
        # !/bin/bash&lt;br /&gt;
        IPTABLES=/usr/sbin/iptables&lt;br /&gt;
        DEV_LOC=eth0&lt;br /&gt;
        DEV_EXT=ppp0&lt;br /&gt;
        DNS_EXT=194.25.2.129&lt;br /&gt;
        # for IF in $DEV_LOC $DEV_EXT do&lt;br /&gt;
        # Kernelmodule laden&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/log_martians&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # done&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_destunreach_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echoreply_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_paramprob_rate&lt;br /&gt;
        echo &amp;quot;10&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_timeexceed_rate&lt;br /&gt;
&lt;br /&gt;
        # Zu Anfang alles verbieten (Default Policy)&lt;br /&gt;
        $IPTABLES -P INPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Regelketten, die sich noch im Speicher befinden k&amp;quot;nnten, l&amp;quot;schen&lt;br /&gt;
        $IPTABLES -F&lt;br /&gt;
        $IPTABLES -t nat -F&lt;br /&gt;
        $IPTABLES -X&lt;br /&gt;
&lt;br /&gt;
        # Verbindungen fr Testzwecke am eigenen Rechner ber das Loopback. Einige&lt;br /&gt;
        # lokale Prozesse wie BIND verwenden das Loopback fr die interne Kommunikation&lt;br /&gt;
        $IPTABLES -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
        $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle externen Verbindungsversuche und ander Merkwrdigkeiten werden hier&lt;br /&gt;
        # aufgefangen, im SYSLOG vermerkt und dann unsch„dlich gemacht&lt;br /&gt;
        $IPTABLES -N nirwana&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j LOG --log-prefix &amp;quot;NIRWANA: TCP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p UDP -j LOG --log-prefix &amp;quot;NIRWANA: UDP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p ICMP -j LOG --log-prefix &amp;quot;NIRWANA: ICMP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
        # Kernelmodule masq und forwarding aktivieren (dyn. IP vom Provider)&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        $IPTABLES -t nat -A POSTROUTING -o $DEV_EXT -j MASQUERADE&lt;br /&gt;
        $IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
&lt;br /&gt;
        # Für alle bestehenden ein- und ausgehenden Verbindungen. Dritte Regel&lt;br /&gt;
        # verhindert alle Verbindungen die Auáen kommen&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_LOC -o $DEV_EXT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state NEW,INVALID -j nirwana&lt;br /&gt;
&lt;br /&gt;
        # Zugriff auf internen WEB-Server&lt;br /&gt;
        # $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
&lt;br /&gt;
        # WinMx auf fred!&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 6699 -j DNAT --to 192.168.115.3:6699&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p udp --dport 6257 -j DNAT --to 192.168.115.3:6257&lt;br /&gt;
&lt;br /&gt;
        # Ping ins Internet erlauben, eingehende werden von der NIRWANA-Rule abgefangen&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p ICMP --icmp-type echo-request -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # DNS&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport domain -d $DNS_EXT -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # HTTP&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport http -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport https -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # FTP&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport ftp -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Pakete, die bis hierher kommen nach nirwana&lt;br /&gt;
        $IPTABLES -A INPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A OUTPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A FORWARD -j nirwana&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: lokales umlenken lokaler Port traffics. Z.b. aller verkehr aus dem Internet&lt;br /&gt;
    soll umgeleitet werden von &amp;quot;80&amp;quot; auf &amp;quot;8080&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT \&lt;br /&gt;
        --to-ports 8080&lt;br /&gt;
        iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner \! --uid-owner 13 \&lt;br /&gt;
        -j REDIRECT --to-ports 8080&lt;br /&gt;
&lt;br /&gt;
        Should work. I tested it on my own firewall, although I just tested it&lt;br /&gt;
        with netcat, not a real proxy.&lt;br /&gt;
&lt;br /&gt;
        Locally generated packets don't go through the PREROUTING chain, so you&lt;br /&gt;
        have to manipulate them in OUTPUT, and you also have to differentiate&lt;br /&gt;
        them from the proxy's outgoing packets, hence the match against uid 13&lt;br /&gt;
        (proxy), taken from /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
        Unfortunately, you'll have to enable owner match support in your kernel&lt;br /&gt;
        for the second line to work, so you might have to recompile (it's one of&lt;br /&gt;
        the features labelled experimental).&lt;br /&gt;
&lt;br /&gt;
          Jason&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: Bandbreiten verteilung: siehe artikel in c't 01/03. Kommt aber&lt;br /&gt;
    sicher stablier ab &amp;quot;suse 8.2&amp;quot;, das es kernel &amp;gt;2.4.19 erfordert.&lt;br /&gt;
&lt;br /&gt;
    b) mit&lt;br /&gt;
&lt;br /&gt;
       chmod 755 /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
       macht man dieses Script ausführbar. Nun starten ...&lt;br /&gt;
&lt;br /&gt;
       /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
    c) Automatischer Start der Firewall beim booten ...&lt;br /&gt;
&lt;br /&gt;
       Als root einloggen und folgende Zeilen eingeben:&lt;br /&gt;
&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc2.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc3.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc5.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       fehlt noch: &amp;quot;K&amp;quot; links, myfirewall sollte echtes Script werden, das&lt;br /&gt;
                   &amp;quot;start&amp;quot; und &amp;quot;stop&amp;quot; auswerten kann.&lt;br /&gt;
&lt;br /&gt;
    d) Eintrag in /etc/rc.config ändern: IP_FORWARD=&amp;quot;no&amp;quot; auf &amp;quot;yes&amp;quot;&lt;br /&gt;
       Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
18) lokaler SMTP Forwarder&lt;br /&gt;
&lt;br /&gt;
  * win32 outlook express clients sollen bei der email-Konten-Einstellung den&lt;br /&gt;
    Eintrag &amp;quot;smtp-Server:&amp;quot; von dem &amp;quot;wirklichen&amp;quot; Server auf die IP des Linux-Servers&lt;br /&gt;
    umstellen können. POP Eintrag MUSS bleiben.&lt;br /&gt;
  * Der Linux Server muss ausgehende Mails mit 100 MBit/s annehmen, und&lt;br /&gt;
    lokal zwischenspeichern.&lt;br /&gt;
  * Der smtp Dienst von Linux muss eine autentifizierung des Users verlangen.&lt;br /&gt;
    (wie bei heutigen smtps üblich, mit dem gleichen Konto/pwd wie für pop3)&lt;br /&gt;
  * Der Linux Server sollte als &amp;quot;relay&amp;quot; fungieren, und die mail somit völlig&lt;br /&gt;
    unangetastet lassen.&lt;br /&gt;
  * Durch die Identifizierung mit dem smtp &amp;quot;Konto-Name&amp;quot; muss der Linux Server&lt;br /&gt;
    ermitteln (in einer config-Datei) wer der wirkliche smtp Server im Internet&lt;br /&gt;
    ist. Der Server muss nun (in aller Ruhe) dafür sorgen dass die Mail zugestellt&lt;br /&gt;
    wird. Es sollte kein &amp;quot;fester&amp;quot; relay-smtp für &amp;quot;alle&amp;quot; email-Konten benutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
  Aufsetzen des Mailservers postfix&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Andre Wolff 24.4.2003&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  1. Installation&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  Postfix wird bei der Version 8.2 standardmäßig installiert. Zur Überprüfung, ob postfix&lt;br /&gt;
  installiert und aktiv ist, wie folgt vorgehen:&lt;br /&gt;
&lt;br /&gt;
          - Aufrufen des YAST2-Kontrollzentrum&lt;br /&gt;
          - Auswahl System&lt;br /&gt;
          - Den Runlevel-Editor starten&lt;br /&gt;
          - Auf &amp;quot;Runlevel-Eigenschaften...&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  In der nun angezeigten Liste sollte ein Eintrag postfix vorhanden sein. Ist dieser als aktiv&lt;br /&gt;
  gekennzeichnet und für die Runlevels 3 und 5 konfiguriert, ist alles Ok. Sollte der Eintrag&lt;br /&gt;
  postfix nicht vorhanden sein, muß das Programm evtl. nachinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
          - Runlevel-Editor ggf. wieder beenden&lt;br /&gt;
          - Aus dem YAST2-Kontrollzentrum &amp;quot;Software&amp;quot; auswählen&lt;br /&gt;
          - Auswahl &amp;quot;Software installieren oder löschen&amp;quot;&lt;br /&gt;
          - Im Kombinationsfeld Filter den Eintrag &amp;quot;Suche&amp;quot; auswählen und im Suchfeld&lt;br /&gt;
            postfix eingeben und auf die Schaltfläche &amp;quot;Suche&amp;quot; klicken&lt;br /&gt;
          - in der Paketliste postfix auswählen und auf Schaltfläche &amp;quot;Akzeptieren&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  ----------------&lt;br /&gt;
  2. Konfiguration&lt;br /&gt;
  ----------------&lt;br /&gt;
&lt;br /&gt;
  Da SuSE versucht alle wichtigen Programme direkt aus YAST oder YAST2 heraus automatisch &lt;br /&gt;
  zu konfigurieren, wir aber das Mail-System unseren Bedürfnissen explizit anpassen wollen,&lt;br /&gt;
  muß die automatische Konfiguration für postfix abgeschaltet werden:&lt;br /&gt;
	&lt;br /&gt;
          - Im YAST2-Kontrollzentrum &amp;quot;System|Editor für /etc/sysconfig-Dateien&amp;quot; auswählen&lt;br /&gt;
          - Dann Auswahl &amp;quot;Network|Mail|General&amp;quot;&lt;br /&gt;
          - Ändern des Eintrages &amp;quot;MAIL_CREATE_CONFIG&amp;quot; von yes auf no und Sysconfig-Editor &lt;br /&gt;
            beenden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Datei &amp;quot;main.cf&amp;quot; anpassen&lt;br /&gt;
&lt;br /&gt;
  Datei /etc/postfix/main.cf mit einem Editor öffnen. Die Einträge wie folgt ändern&lt;br /&gt;
  oder das '#'-Zeichen entfernen :&lt;br /&gt;
&lt;br /&gt;
          myhostname = smtp.hebu.de&lt;br /&gt;
          mydomain = hebu.de&lt;br /&gt;
          mynetworks = 192.168.100.0/24,127.0.0.0/8&lt;br /&gt;
          smtpd_banner  = $myhostname ESMTP&lt;br /&gt;
          relay_domains = $mydestination, &amp;lt;dom1&amp;gt;, &amp;lt;dom2&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Anpassen des Firewall-Skriptes&lt;br /&gt;
&lt;br /&gt;
  Eintrag in /root/fwdsl.start nach dem Eintrag &amp;quot;Samba aus dem internen Netz&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  # E-Mail zum relayen&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Folgende Erweiterung für DNS eintragen &lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p UDP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p TCP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Bei den E-Mail-Clients muß nun der neue SMTP-Server eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
  Bei Outlook und Outlook-Express unter &amp;quot;Extras|Konten&amp;quot; die Registerkarte &amp;quot;E-Mail&amp;quot; auswählen.&lt;br /&gt;
  Dann mit einem Doppelklick die Eigenschaften des gewünschte Mailkontos öffnen. Auf der&lt;br /&gt;
  Registerkarte Server bei &amp;quot;Postausgang (SMTP)&amp;quot; die IP-Adresse des neuen Mail-Relays&lt;br /&gt;
  eintragen.&lt;br /&gt;
&lt;br /&gt;
19) Bandbreiten Management&lt;br /&gt;
&lt;br /&gt;
 Hier: Der eMail-Ausgangsstrom soll uns nicht die Bandbreite des Web-Shop mindern.&lt;br /&gt;
&lt;br /&gt;
  * Noch nicht Teil dieses Bugets - aber bitte im Hinterkopf behalten: Durch Einträge&lt;br /&gt;
    mit Hilfe von iptabels kann ab Kernel 2.4.20 die bandbreite gewisser dienste&lt;br /&gt;
    vorbestimmt werden. Ich suche mal den Artikel in der c't. Wir starten, wenn&lt;br /&gt;
    Suse 8.2 bei mir vorliegt (ist vorbestellt!)&lt;br /&gt;
&lt;br /&gt;
20) lokaler DNS Forwarder&lt;br /&gt;
&lt;br /&gt;
    * DNS-Adressen wechseln ganz im Gegensatz zu HTML-Inhalten nicht so&lt;br /&gt;
      häufig. Deshalb will ich keinen vollständigen Proxy einsetzten. Aber ich&lt;br /&gt;
      will nicht, dass jede (wiederholte) DNS Anfrage ins INternet rausgepustet&lt;br /&gt;
      wird! Bis sich alle Datenbanken weltweit angeglichen haben kann schon mal&lt;br /&gt;
      ein halber Tag vergehen, also können wir auch guten gewissens DNS anfragen&lt;br /&gt;
      cache, etwa mit einer Haltbarkeit der cache inhalte von 10 min ?!. Deshalb&lt;br /&gt;
      ist ein Caching unbedenklich, und auch be-sonders lohnend, da einige UDP/TCP&lt;br /&gt;
      Verbindungsaufbau-Vorgänge lokal abgewickelt werden können!&lt;br /&gt;
    * Die Idee liegt nahe, hey man könnte den Linux-Server doch auch als&lt;br /&gt;
      Name-Server (DNS-relay) einsetzen. Egal welcher Provider dann angewählt ist&lt;br /&gt;
      (=welcher nameserver auch immer angegeben werden muss) der lokale DNS-Server&lt;br /&gt;
      leitet alle Anfragen immer  an die richtige Adresse (nämlich an den Nameserver&lt;br /&gt;
      draussen im INternet) weiter. Wie die jeweiligen namenserver heissen steht ja&lt;br /&gt;
      in der /etc/resolv.conf. Die Clients müssen nix mehr umstellen (im Feld&lt;br /&gt;
      Nameserver)! Gateway UND Nameserver haben dann die gleiche Zieladresse.&lt;br /&gt;
      Adresse&lt;br /&gt;
&lt;br /&gt;
 Zuerst werden die Pakete [bind9] aus der Serie [n] sowie die [bind9-utils] &lt;br /&gt;
 installiert und in Yast2 im &amp;quot;Runlevel-Editor&amp;quot; - &amp;quot;Runlevel eigenschaften&amp;quot; &lt;br /&gt;
 Named auf &amp;quot;start&amp;quot; gesetzt.&lt;br /&gt;
 &lt;br /&gt;
 Danach in der Datei &amp;quot;/etc/named.conf&amp;quot; folgende, mit den Pfeilen markierten &lt;br /&gt;
 Anpassungen eintragen:&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
       options {&lt;br /&gt;
	&lt;br /&gt;
        -&amp;gt;     auth-nxdomain no;&lt;br /&gt;
	&lt;br /&gt;
               # The directory statement defines the name server's&lt;br /&gt;
               # working directory&lt;br /&gt;
	&lt;br /&gt;
               directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
               # The forwarders record contains a list of servers to&lt;br /&gt;
               # which queries should be forwarded. Enable this line and&lt;br /&gt;
               # modify the IP-address to your provider's name server.&lt;br /&gt;
               # Up to three servers may be listed.&lt;br /&gt;
&lt;br /&gt;
               # forwarders { 10.11.12.13; 10.11.12.14; };&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forwarders { 194.25.2.129; 212.185.248.148; };&lt;br /&gt;
	&lt;br /&gt;
               # Enable the next entry to prefer usage of the name&lt;br /&gt;
               # server declared in the forwarders section.&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forward first;&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on record contains a list of local network&lt;br /&gt;
               # interfaces to listen on. Optionally the port can be&lt;br /&gt;
               # specified. Default is to listen on all interfaces found&lt;br /&gt;
               # on your system. The default port is 53.&lt;br /&gt;
	&lt;br /&gt;
               # listen-on port 53 { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on-v6 record enables or disables listening&lt;br /&gt;
               # on IPV6 interfaces. Allowed values are 'any' and 'none'&lt;br /&gt;
               # or a list of addresses. IPv6 can only be used with&lt;br /&gt;
               # kernel 2.4 in this release.&lt;br /&gt;
&lt;br /&gt;
               listen-on-v6 { any; };&lt;br /&gt;
	&lt;br /&gt;
               # The next three statements may be needed if a firewall&lt;br /&gt;
               # stands between the local server and the internet.&lt;br /&gt;
	&lt;br /&gt;
               # query-source address * port 53;&lt;br /&gt;
               # transfer-source * port 53;&lt;br /&gt;
               # notify-source * port 53;&lt;br /&gt;
&lt;br /&gt;
           # The allow-query record contains a list of networks or&lt;br /&gt;
          # IP-addresses to accept and deny queries from. The&lt;br /&gt;
           # default is to allow queries from all hosts.&lt;br /&gt;
	&lt;br /&gt;
           # allow-query { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
           # If notify is set to yes (default), notify messages are&lt;br /&gt;
          # sent to other name servers when the the zone data is&lt;br /&gt;
          # changed. Instead of setting a global 'notify' statement&lt;br /&gt;
        # in the 'options' section, a separate 'notify' can be&lt;br /&gt;
        # added to each zone definition.&lt;br /&gt;
	&lt;br /&gt;
        notify no;&lt;br /&gt;
       };&lt;br /&gt;
	&lt;br /&gt;
  # The following three zone definitions don't need any modification.&lt;br /&gt;
  # The first one defines localhost while the second defines the&lt;br /&gt;
  # reverse lookup for localhost. The last zone &amp;quot;.&amp;quot; is the&lt;br /&gt;
  # definition of the root name servers.&lt;br /&gt;
&lt;br /&gt;
   zone &amp;quot;localhost&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;127.0.0.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
         type hint;&lt;br /&gt;
         file &amp;quot;root.hint&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  # You can insert further zone records for your own domains below.&lt;br /&gt;
  ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Jetzt ist noch in der Datei &amp;quot;/etc/resolv.conf&amp;quot; anzugeben, dass man zur &lt;br /&gt;
 Namensauflösung den lokalen DNS-Server benutzt.&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
    search&lt;br /&gt;
    nameserver 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Damit die &amp;quot;/etc/resolv.conf&amp;quot; nicht bei jeder Einwahl wieder überschrieben &lt;br /&gt;
 wird muss der Parameter &amp;quot;MODIFY_RESOLV_CONF_DYNAMICALLY&amp;quot; in der Datei &lt;br /&gt;
 &amp;quot;/etc/sysconfig/network/config&amp;quot; auf &amp;quot;no&amp;quot; gesetzt werden. Um aber bei Änderungen&lt;br /&gt;
 an der DNS Konfiguration des Providers nicht vor der Tür zu stehen sollte in &lt;br /&gt;
 der gleichen Datei die Option &amp;quot;MODIFY_NAMED_CONF_DYNAMICALLY&amp;quot; auf &amp;quot;yes&amp;quot; gesetzt&lt;br /&gt;
 werden. Dadurch werden die &amp;quot;forwarders&amp;quot; in der&amp;quot;/etc/named.conf&amp;quot; bei jeder &lt;br /&gt;
 Einwahl aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Nun müssen die neuen Gegebenheiten der Firewall mitgeteilt werden. Folgende &lt;br /&gt;
 Zeilen werden im Script &amp;quot;/root/fwdsl.start&amp;quot; nach der Sektion &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;# E-Mail zum relayen&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
  --------------------------------------------------------------------------------&lt;br /&gt;
   # DNS-Forwarding&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Zum Abschluß werden auf den Windows-Clients in den Netzwerkeinstellungen bei den&lt;br /&gt;
  TCP/IP-Eigenschaften unter Gateway und DNS die IP-Adresse des LINUX-Servers&lt;br /&gt;
  angegeben.&lt;br /&gt;
&lt;br /&gt;
21) Fernwartung einiger Rechner im Netz von aussen via InterNet via VNC&lt;br /&gt;
&lt;br /&gt;
    (beide Systeme (Zielsystem &amp;amp; Remotesystem) müssen eigentlich nur im InterNet&lt;br /&gt;
    sein! Der eine z.B. via ISDN, der andere z.B. via DSL, super natürlich: beide via DSL)&lt;br /&gt;
&lt;br /&gt;
    auf jedem Win32-Ziel-Rechner installiert man den VNC-Server:&lt;br /&gt;
    (freier download unter www.tightvnc.com) Das myfirewall-Script muss&lt;br /&gt;
    für je einen Rechner um eine Script-Zeile erweitert werden.&lt;br /&gt;
&lt;br /&gt;
    Es gibt auch einen Viewer(Client) für den MAC&lt;br /&gt;
    http://sourceforge.net/projects/cotvnc/&lt;br /&gt;
&lt;br /&gt;
    # VNC für Brutus, Displaynummer=0 oder nix angeben&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
    # VNC für Fred, Displaynummer=1&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5901 -j DNAT --to 192.168.115.3:5900&lt;br /&gt;
    # VNC für joe&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5902 -j DNAT --to 192.168.115.8:5900&lt;br /&gt;
    # usw. ...&lt;br /&gt;
&lt;br /&gt;
    die aktuelle IP (die man &amp;quot;daheim&amp;quot; angeben muss) ermittelt man aus der gepachten IP-&lt;br /&gt;
    Adresse im InterNet (Rechter Mausklick auf die HomePage, Quelltext anzeigen, IP-Adresse&lt;br /&gt;
    rauskopieren). Beim einloggen gibt man neben der (aktuellen) IP die Displaynummer an, also&lt;br /&gt;
    217.217.20.118:1 (für z.B. fred) und das passwort wie immer. ACHTUNG: immer auf beiden&lt;br /&gt;
    Seiten 16 bit farben (= High-Color) verwenden! Den Rechner, den man fernwarten will:&lt;br /&gt;
    sollte ganz ganz schnell sein (ich meine das ernst), und ne super schnelle 2D Grafikkarte&lt;br /&gt;
    haben (z.B. Matrox G450). Der Rechner mit dem man fernwarten will: Der dreht leider eigentlich&lt;br /&gt;
    (fast) immer Däumchen, der kann ruhig alt und schwach sein!!! Hier sollte nur eine gute Anbindung&lt;br /&gt;
    ans Internet sichergestellt werden! Hilfreich: etwas größere Auslösung wie das Ziel-System, aber&lt;br /&gt;
    auch High-Color! Wichtig: Passwörter möglichst &amp;gt;8 Zeichen.&lt;br /&gt;
&lt;br /&gt;
    VNC - Remote Control des Servers mit Hilfe von z.B. einer Windows-Maschine.&lt;br /&gt;
    Für Leute, die nicht in den Serverraum laufen möchten, oder kein Geld mehr&lt;br /&gt;
    für einen Monitor am Linux-Rechner haben, weil das Betriebssystem so teuer war ;-)&lt;br /&gt;
&lt;br /&gt;
    vnc-paket installieren (mit Yast 2)&lt;br /&gt;
    Terminal Session starten&lt;br /&gt;
    vncserver eingeben, pwd vergeben&lt;br /&gt;
    von irgendeiner anderen Maschine einloggen:&lt;br /&gt;
    192.168.115.72:1&lt;br /&gt;
    -pwd eingeben&lt;br /&gt;
    Es muss ein Terminal-Fenster erscheinen, dort kan man nun&lt;br /&gt;
    kde&lt;br /&gt;
    eingeben wenn man eine kde-session starten will...&lt;br /&gt;
&lt;br /&gt;
    Suse 7.x&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Damit der VNC- Server beim booten allein gestartet wird, genügt ein Eintrag in /etc/rc.d/rc.&lt;br /&gt;
    Die Zeile, die ganz unten (Suse 8.0: vor &amp;quot;exit 0&amp;quot;) ergänzt werden muß lautet:&lt;br /&gt;
&lt;br /&gt;
                  su -l root -c &amp;quot;vncserver -cc 3 :1 -alwaysshared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Suse 8.0&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Suse 8.1&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    ** Obige Methode läuft nicht mehr unter Suse 8.1.&lt;br /&gt;
&lt;br /&gt;
    Bemerkung: Es war mal bei 8.0 notwendig an einer Maschine, die den vncserver nicht&lt;br /&gt;
    mehr allein startet, wieder keyboard und monitor anzuschliesen, um sich &amp;quot;echt&amp;quot;&lt;br /&gt;
    (in kde) einzuloggen, danach lief wieder alles super.&lt;br /&gt;
&lt;br /&gt;
    Suse 8.2&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    YaST2 / System / Editor für /etc/sysconfig-Dateien / Desktop / Display Manager:&lt;br /&gt;
    Die Variable DisplayManager_Remote_Access auf yes setzen.&lt;br /&gt;
    Auf der Konsole rcxdm restart eingeben.&lt;br /&gt;
    YaST2 / Netzwerkdienste / Netzwerkdienste (inetd) aufmachen und die 4&lt;br /&gt;
    Einträge mit &amp;quot;VNC&amp;quot; im Namen aktivieren.&lt;br /&gt;
    Andere Computer (auch Windows-Maschinen) können nun über den Browser den&lt;br /&gt;
    VNC-Server ansprechen. Dazu benötigt er Java.&lt;br /&gt;
    Die URL lautet: http://Vncserver-Rechner:5810.&lt;br /&gt;
&lt;br /&gt;
    Wer auf der Client-Seite nicht im Webbrowser arbeiten will, benutzt den VNCViewer.&lt;br /&gt;
    Für diese Anwendung lautet nun der angefragte Hostname &amp;quot;Vncserver-Rechner:10&amp;quot;&lt;br /&gt;
    oder &amp;quot;Vncserver-Rechner:11&amp;quot;, auch wieder mit IP-Adresse des Zielsystems möglich,&lt;br /&gt;
    z.B. 192.168.115.93:10.&lt;br /&gt;
&lt;br /&gt;
25) WIN32-Clients nutzen die Zeit des Linux-Rechner&lt;br /&gt;
&lt;br /&gt;
    net time \\&amp;lt;IP-Adresse des Linux Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ev. kleiner Batch schreiben, der beim Login immer ausgeführt&lt;br /&gt;
   wird.&lt;br /&gt;
&lt;br /&gt;
26) WIN32- Clients einrichten&lt;br /&gt;
&lt;br /&gt;
      Windows 2000(W2K) XP&lt;br /&gt;
&lt;br /&gt;
      a) Standard-Gateway (wegen Internetnutzung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Einstellungen(Systemsteuerung)-&amp;gt;Netzwerk- und DFÜ-Verbindungen-&amp;gt;LAN Verbindung-&amp;gt;&lt;br /&gt;
      Eigensxhaften-&amp;gt;Internetverbindungen(TCP/IP)-&amp;gt;Eigenschaften-&amp;gt;&lt;br /&gt;
      Standardgateway: IP des Servers&lt;br /&gt;
      Bevorzugter DNS-Server: IP des Servers&lt;br /&gt;
&lt;br /&gt;
      b) WINS Support einschalten (wegen keepcon-Namensauflösung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Systemsteuerung-&amp;gt;Netzwerkverbindungen-&amp;gt;lan-verbindung(rechter&lt;br /&gt;
      mausklick)-&amp;gt;eigenschaften-&amp;gt;internetprotokoll(tcp/ip)-&amp;gt;Eigentschaften-&amp;gt;Erweit&lt;br /&gt;
      ert-&amp;gt;WINS-&amp;gt;Hinzufügen-&amp;gt;IP des Servers eintragen.-&amp;gt;ok-&amp;gt;ok-&amp;gt;schliessen.&lt;br /&gt;
&lt;br /&gt;
      Unverträglichkeit mit AVM KEN!&lt;br /&gt;
&lt;br /&gt;
      AVM KEN Klient &amp;quot;InterNet&amp;quot; Installation auf dem Arbeitsplatz, der via Linux ins Internet will:  nicht erlaubt&lt;br /&gt;
      AVM KEN Klient irgendwo auf anderen Arbeitsplatz im selben Netz: erlaubt&lt;br /&gt;
      AVM KEN Server irgendwo im Netz: erlaubt&lt;br /&gt;
&lt;br /&gt;
      «fehlt(2)»:&lt;br /&gt;
      AVM KEN! Klient als reines &amp;quot;CAPI - Sharing&amp;quot; das müsste doch gehen? Oder?&lt;br /&gt;
      -&amp;gt; prüfen! (manche wollen weiterhin über den KEN!-Server faxen!)&lt;br /&gt;
&lt;br /&gt;
27) Eine andere Linux-Maschine will ins Internet&lt;br /&gt;
&lt;br /&gt;
      1) YAST2 -&amp;gt;network -&amp;gt;routing -&amp;gt;Standart-Gateway=IP des Servers&lt;br /&gt;
      2) YAST2 -&amp;gt;advanced network -&amp;gt;DNS -&amp;gt;IP des Servers&lt;br /&gt;
&lt;br /&gt;
28) Kernel Updates&lt;br /&gt;
    (es soll niemand mehr sagen das sei schwierig!)&lt;br /&gt;
&lt;br /&gt;
    nur für Suse 7.2 notwendig, (HISTORISCH - NICHT NOTWENDIG AB 7.3):&lt;br /&gt;
&lt;br /&gt;
    Einspielen des Kernels 2.4.7&lt;br /&gt;
&lt;br /&gt;
    Dies ist notwendig, da masquerading irgend einen Bug hat. Auch hat sich das&lt;br /&gt;
    einspielen als sehr heilsam für das ganze System herausgestellt. (Auch TDSL!)&lt;br /&gt;
&lt;br /&gt;
    downloaden des Kernels (als rpm) von&lt;br /&gt;
    ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.7/k_deflt-2.4.7-25.i386.rmp&lt;br /&gt;
    Terminal-Fenster starten, eingeben&lt;br /&gt;
    YaST &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    &amp;quot;paketverwaltung (update,install,auf..)&amp;quot;&lt;br /&gt;
    Paket einspielen&lt;br /&gt;
    Quelle (nun den obigen rpm lokalisieren)&lt;br /&gt;
    markieren mit Leertaste, damit installiert wird&lt;br /&gt;
    &amp;lt;F10&amp;gt; zum Installieren drücken&lt;br /&gt;
    YaST beenden, ein cleanup wird durchgeführt&lt;br /&gt;
    mk_initrd &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    lilo &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    -&amp;gt; system neu booten!!!&lt;br /&gt;
&lt;br /&gt;
29) Win32-Kiste: Der Apache-Web Server&lt;br /&gt;
&lt;br /&gt;
    dieses Kapitel gehört eigentlich nicht hier herein - aber es hat mit dem&lt;br /&gt;
    Routing zu tun, so dass es doch die Linux Installation überhaupt erst ver-&lt;br /&gt;
    ständlich macht! Anforderung: Kommt eine http:/ Anfrage aus dem Internet&lt;br /&gt;
    auf den Linux Rechner zu (auf Port 80) muss er diese Anfrage auf einen&lt;br /&gt;
    anderen Rechner im Netz routen (sorry auf eine win32-Kiste). Dieser hat eine&lt;br /&gt;
    feste IP-Adresse in lokalen Netz. Es ist ein Windows 2000 Rechner mit Apache&lt;br /&gt;
    Web Server installiert. Die Anwort geht wieder an den Linux, und dann raus&lt;br /&gt;
    ins Internet. Weil wir eine Suchmaschine (in form einer ISAPI-DLL) nur für&lt;br /&gt;
    win32 haben, (und dem IIS von Microsoft nicht (mehr) trauen) wird auf win32&lt;br /&gt;
    der Apache Web-Server installiert. Der kann wunderbar ISAPI-Dlls ausführen!&lt;br /&gt;
    In der Anlage findet man die Apache-Konfiguration: httpd.conf (Die bestehende&lt;br /&gt;
    Konfiguration sollte nicht überschrieben werden, sondern nur geänderte Punkte&lt;br /&gt;
    eintragen) Die geänderten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
    a) von ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options none&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options ExecCGI&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    b) von ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
        # AddHandler cgi-script .cgi&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
        AddHandler cgi-script .cgi&lt;br /&gt;
        AddHandler isapi-isa .dll&lt;br /&gt;
&lt;br /&gt;
    Ich hatte den apache 1.3.22 installiert!&lt;br /&gt;
&lt;br /&gt;
    http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.exe&lt;br /&gt;
&lt;br /&gt;
    in die .\cgi-bin muss die HebuWeb.dll (Delphi Open-Source Projekt auf www.cargobay.de)&lt;br /&gt;
    kopiert werden. Die Inhalte des Suchverzeichnisses müssen mal von &amp;quot;williams&amp;quot; beim&lt;br /&gt;
    Hebu-Musikverlage gesichert werden. Die DLL enthällt fest Pfadangaben für die&lt;br /&gt;
    &amp;quot;Datenbankdateien&amp;quot; diese sollte man noch durch eine ini-Datei festlegen können.&lt;br /&gt;
    Der feste Pfad ist im Moment noch &amp;quot;C:\HeBu\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    «fehlt(2)»: HebuWeb.dll durch Ini-Datei configuerierbar machen&lt;br /&gt;
&lt;br /&gt;
30) Win32-Kiste: AutoStart, AutoLogin von Windows 2000,XP&lt;br /&gt;
&lt;br /&gt;
     Nach einem Stromausfall sollten natürlich alle Systeme selber wieder hochfahren.&lt;br /&gt;
     Mit einem &amp;quot;Login&amp;quot;-Schirm am nächsten morgen ist natürlich niemand geholfen.&lt;br /&gt;
&lt;br /&gt;
     1a) Automatischer Benutzer-Login&lt;br /&gt;
&lt;br /&gt;
     Zunächst braucht man einen Benutzer mit einem Passwort. Der manuelle Login sollte&lt;br /&gt;
     natürlich funktionieren. Nun&lt;br /&gt;
&lt;br /&gt;
     mit Start-&amp;gt;Ausführen-&amp;gt;regedit folgende Einträge anwählen&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; -&amp;gt; &amp;quot;SOFTWARE&amp;quot; -&amp;gt; &amp;quot;Microsoft&amp;quot; -&amp;gt;&lt;br /&gt;
     &amp;quot;Windows NT&amp;quot; -&amp;gt; &amp;quot;CurrentVersion&amp;quot; -&amp;gt; &amp;quot;Winlogon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     AutoAdminLogon:REG_SZ:1&lt;br /&gt;
     DefaultPassword:REG_SZ:&amp;lt;das PWD&amp;gt;&lt;br /&gt;
     DefaultUserName:REG_SZ:&amp;lt;der Benutzername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     Es kann sein dass es den &amp;quot;DefaultPassword&amp;quot; - &amp;quot;Wert&amp;quot; nicht gibt, dann mit&lt;br /&gt;
     &amp;quot;Neu-&amp;gt;Zeichenfolge&amp;quot; anlegen (Typ ist String, wie alle Werte).&lt;br /&gt;
&lt;br /&gt;
     1b) Nur XP&lt;br /&gt;
&lt;br /&gt;
     Art der Anmeldung auf &amp;quot;klassisch&amp;quot; ändern. Start-&amp;gt;Systemsteuerung-&amp;gt;Benutzer&lt;br /&gt;
     verwalten-&amp;gt;Art der Anmeldung-&amp;gt;obere Option (Willkommensschirm verwenden)-&amp;gt;&lt;br /&gt;
     deaktivieren!&lt;br /&gt;
&lt;br /&gt;
     2) Automatischer Start von RouteIp UND&lt;br /&gt;
                                Outlook Express&lt;br /&gt;
&lt;br /&gt;
     rechter Mausklick auf Start-&amp;gt;Öffnen(alle Benutzer)-&amp;gt;Programme-&amp;gt;Autostart&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit RouteIP (kann aus dem Menü mit rechtem&lt;br /&gt;
     Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit Outlook-Express (kann aus dem Menü mit&lt;br /&gt;
     rechtem Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     (kleiner Exkurs: Warum Outlook: Es dient uns als eMail Empfänger auf der&lt;br /&gt;
      Apache Server Station. Outlook sollte auf 1 Minütiges Abfragen der Mail&lt;br /&gt;
      eingestellt sein, so dass immer eine aufrechterhaltung der Verbindung&lt;br /&gt;
      gewährt bleibt!)&lt;br /&gt;
&lt;br /&gt;
     3) Automatischer Start von VNCViewer, Apache&lt;br /&gt;
&lt;br /&gt;
     dies sollte automatisch erfolgen, wenn beide Programme als Windows 2000 Dienst&lt;br /&gt;
     installiert wurden. -&amp;gt; Aber lieber testen!&lt;br /&gt;
&lt;br /&gt;
31) keepcon, RouteIP.exe, ein kleiner Einstieg&lt;br /&gt;
&lt;br /&gt;
    Dieses linux / win32 program ermittelt die aktuelle IP Adresse wie unser Server im&lt;br /&gt;
    Moment im Internet sichtbar ist, und patched die html-Seiten drausen&lt;br /&gt;
    im InterNet, um die aktuelle IP Adresse den surfern draussen unterzujubeln.&lt;br /&gt;
    Mehr Infos über RouteIP im InterNet www.cargobay.de**&lt;br /&gt;
    Mehr Infos über keepcon im InterNet www.cargobay.de&lt;br /&gt;
&lt;br /&gt;
    ** RouteIP wird langfristig durch keepcon ersetzt.&lt;br /&gt;
    keepcon siehe &amp;quot;http://www.cargobay.de/keepcon.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
32) Die Win32-Clients wollen Plattenplatz auf dem Linux nutzen ...&lt;br /&gt;
&lt;br /&gt;
    Schritt 0)&lt;br /&gt;
&lt;br /&gt;
    (Netzwerkkarte und Verkabelung sind Grundvoraussetzungen, darauf will&lt;br /&gt;
     und kann ich nicht eingehen)&lt;br /&gt;
&lt;br /&gt;
    Schritt 1) (mache dich sichtbar)&lt;br /&gt;
&lt;br /&gt;
    freie IP-Adresse des lokalen Adressraumes (192.168.100.1 .. 192.168.100.254)&lt;br /&gt;
    ausdenken, DOKUMENTIEREN in einem Netzwerkplan &lt;br /&gt;
    und unter Start-&amp;gt;Einstellungen-&amp;gt;Systemsteuerung-&amp;gt;Netzwerk-&amp;gt;Protokolle-&amp;gt;TCP/IP-&amp;gt;&lt;br /&gt;
    Eigenschaften-&amp;gt;feste IP-&amp;gt;Adresse eingeben (Maske ist immer 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
    Schritt 2) (bist du sichtbar?)&lt;br /&gt;
&lt;br /&gt;
    starte eine DOS-Box (Start-&amp;gt;Zubehör-&amp;gt;Eingabeaufforderung) und pinge den Samba-&lt;br /&gt;
    Arbeitgeber im Netz an.&lt;br /&gt;
&lt;br /&gt;
    ping 192.168.100.72&lt;br /&gt;
&lt;br /&gt;
    bevor hier keine Antwort kommt, braucht man gar nicht weitermachen!&lt;br /&gt;
    Nun einen Laufwerksbuchstaben auf den samba-Share mappen:&lt;br /&gt;
    Mit dem Windows-Explorer: extras-&amp;gt;Netzlaufwerk verbinden&lt;br /&gt;
&lt;br /&gt;
    Laufwerk: G:\                          // Dein neues (Netz-)Laufwerk&lt;br /&gt;
    Ordner: \\192.168.115.72\user          // (geht also auch ohne Namensauflösungsproblematik)&lt;br /&gt;
&lt;br /&gt;
    Tip Netzwerkumgebung: Erwarte niemals, dass in der win32 - &amp;quot;netzwerkumgebung&amp;quot;&lt;br /&gt;
                          der Linux-Rechner sichtbar ist, den Du gerade frisch eingebunden&lt;br /&gt;
                          hast! Schaue erst in der &amp;quot;netzwerkumgebung&amp;quot; nach, frühestens&lt;br /&gt;
                          30 min nachdem eh schon alles geht!&lt;br /&gt;
&lt;br /&gt;
34) samba &amp;amp; firewall &amp;amp; Windows&lt;br /&gt;
&lt;br /&gt;
 Mit samba 2.2.5 und Windows XP Professional Service Pack 1 machten wir folgende&lt;br /&gt;
 Beobachtung:&lt;br /&gt;
&lt;br /&gt;
      Windows XP Professional zeigt nach eigenem Neustart den samba-share&lt;br /&gt;
      als &amp;quot;gestört&amp;quot; an (rotes kleines &amp;quot;X&amp;quot; im Symbol). Der erste Zugriff&lt;br /&gt;
      erfolgt im Windows Explorer dann auch nach eine langen Denkpause.&lt;br /&gt;
&lt;br /&gt;
      * Umstellen von &amp;quot;security=share&amp;quot; auf &amp;quot;security=user&amp;quot; im smb.conf&lt;br /&gt;
        brachte nichts! (incl. der ganzen Arbeit, die damit zusammenhängt&lt;br /&gt;
        (User anlegen)).&lt;br /&gt;
      * Umstellen der &amp;quot;Richtlinien&amp;quot; wie es die Newsgroups vorgeben brachte&lt;br /&gt;
        auch nichts!&lt;br /&gt;
&lt;br /&gt;
        Start-&amp;gt;Ausführen-&amp;gt;gpedit.msc&lt;br /&gt;
&lt;br /&gt;
        Computerkonfig-&amp;gt;Windows-Einstellungen-&amp;gt;Sicherheitseinstellungen-&amp;gt;Lokale Richtlininen-&amp;gt;&lt;br /&gt;
        Sicherheitsoptionen&lt;br /&gt;
&lt;br /&gt;
        Microsoft-Netzwerk (client): Unverschlüsseltes Kennwort an SMB-Server von Drittanbietern senden&lt;br /&gt;
&lt;br /&gt;
      Idee: ev. alles auf einen echten samba PDC umstellen!&lt;br /&gt;
      todo: gpedit.msc mal beschreiben!&lt;br /&gt;
&lt;br /&gt;
 Die Lösung: der Firewall auf dem samba Server sperrte den Port 445. Dieser ist&lt;br /&gt;
             jedoch für die Kommunikation notwendig. Hier die Gesamtbeschreibung&lt;br /&gt;
             die ich mit Hilfe von Walter Mautner erstellt habe.&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; Eventuell noch Port 445 dazugeben.&lt;br /&gt;
&lt;br /&gt;
 Walter! Das war die Lösung (freu), Win XP versucht scheinbar vorrangig am&lt;br /&gt;
 Port 445 rumzuposaunen. Nur wenn ein hartnäckiger User auf den Windows&lt;br /&gt;
 Explorer einschlägt springt er auf den Port 137ff um!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port 53=DNS&lt;br /&gt;
 Port 1900=&lt;br /&gt;
 XP's Windows Messenger is attempting to communicate to an Internet host. To block Windows Messenger's broadcasts:&lt;br /&gt;
  Hive: HKEY_LOCAL_MACHINE&lt;br /&gt;
  Key: Software\Microsoft\DirectPlayNATHelp\DPNHUPnP&lt;br /&gt;
  Name: UPnPMode&lt;br /&gt;
  Type: REG_DWORD&lt;br /&gt;
  Value: 2 disabled&lt;br /&gt;
  With UPnPMode=2, Universal Plug and Play Network Address Translation (NAT) traversal discovery does not occur.&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  Unser Liebling (=Linux-Server) fungiert nicht nur als Samba-Sklave sondern&lt;br /&gt;
  auch als DSL-Router. Somit wurde flux eine firewall installiert (auch&lt;br /&gt;
  selbstgemacht via iptables).&lt;br /&gt;
  Weil wir gerne alles kontrollieren wirkt diese auch auf das intene Netz:&lt;br /&gt;
  Pflichtbewust wurden jedoch die smb Ports 136,137,138,445 geöffnet, damit&lt;br /&gt;
  die Clients mit samba sprechen können.&lt;br /&gt;
&lt;br /&gt;
  Alles ging -- ausser bei Windows XP Prof Clients, diese hatten beim ersten&lt;br /&gt;
  Zugriff auf einen Share z.B. im Explorer doppelklick auf den&lt;br /&gt;
  Laufwerksbuchstaben eine &amp;quot;Wartezeit&amp;quot; von ca. 8 Sekunden (hey, das ist&lt;br /&gt;
  verdammt lange). Danach war alles in Butter. Bis zu dem Moment, wo etwa 15&lt;br /&gt;
  Minuten kein Zugriff auf diesen Share auf diesem Client erfolgte (oder&lt;br /&gt;
  sofort nach einem Neustart des Clients). Danach wieder diese Denkpause.&lt;br /&gt;
&lt;br /&gt;
  Die Lösung war: XP Prof SP1 versucht eine Kontaktaufnahme mit dem&lt;br /&gt;
  Samba-Server auf Port 80 (in Worten !achtzig!). Wir hatten das als &amp;quot;Angriff&amp;quot;&lt;br /&gt;
  aus dem internen Netz gewertet und geDROPed. (Auf port 80 haben wir keinen&lt;br /&gt;
  dienst auf unserem Server!). Bis XP gemerkt hatte, dass auf port 80 nix&lt;br /&gt;
  geht, machte es einen Kurzschlaf (eben diese 8 Sekunden). Jetzt, nachdem wir&lt;br /&gt;
  (grmpf!) halt Port 80 geöffnet haben geht alles ohne Zeitverzögerung.&lt;br /&gt;
  Unnötig zu sagen das dieses Verhalten ausschließlich XP hat!&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  einen DROP zu machen war wirklich gemein. Zumal man ja im internen&lt;br /&gt;
  Netz nicht unbedingt &amp;quot;Paket-Antwort-Bandbreite&amp;quot; sparen muss.&lt;br /&gt;
&lt;br /&gt;
  http://www.pl-forum.de/t_netzwerk/iptables.html&lt;br /&gt;
&lt;br /&gt;
  [ ...&lt;br /&gt;
&lt;br /&gt;
  * DROP: Paket vernichten, keine Benachrichtigung des Absenders.&lt;br /&gt;
&lt;br /&gt;
  * REJECT: Ähnlich DROP wird das Paket abgewiesen, jedoch erhält der Absender&lt;br /&gt;
  eine Antwort auf das Paket.&lt;br /&gt;
&lt;br /&gt;
   ... ]&lt;br /&gt;
&lt;br /&gt;
  -&amp;gt; bleibt die Frage? Was will XP am Port 80?&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Beim Verbindungsversuch vom Windows XP Explorer zum Samba-Server ist mir aufgefallen, daß der XP-Client über den Port&lt;br /&gt;
 1039 bzw 1040 eine Verbindung zum Port 80 des Linux-Servers aufzubauen versucht (sichtbar gemacht mit&lt;br /&gt;
 tail -f /var/log/messages auf der Linux-Box. Hier werden die Drops, die der Kernel verursacht, protokolliert). Nach&lt;br /&gt;
 Öffnen des Ports 80 für Pakete vom internen Netz gab es keine Wartezeiten beim Verbindungsaufbau mehr.&lt;br /&gt;
&lt;br /&gt;
 Im folgenden ein Auszug aus dem aktuellen Firewall-Skript. Dabei sind die letzten beiden Zeilen von Bedeutung.&lt;br /&gt;
&lt;br /&gt;
 Das passende firewall Script Auszug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
 # Samba aus dem internen Netz&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 135 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 139 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 139 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 445 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # XP-Explorer versucht Verbindung von HIGH_PORT auf port 80 des Linux-Servers! Warum?!?&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 80 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Die passenden Ports in der Zusammenfassung&lt;br /&gt;
&lt;br /&gt;
  netbios-ns      137/udp     # NETBIOS Name Service&lt;br /&gt;
  netbios-dgm     138/udp     # NETBIOS Datagram Service&lt;br /&gt;
  netbios-ssn     139/tcp     # NETBIOS Session Service&lt;br /&gt;
  microsoft-ds    445/udp     # Direct-Hosted Service&lt;br /&gt;
  microsoft-ds    445/tcp     # Direct-Hosted Service&lt;br /&gt;
  http            80/tcp    www www-http           # World Wide Web&lt;br /&gt;
                                                   # nur bei XP Clients notwendig&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
 * ES FOLGT DER REVISION INFO TEIL IM FORMAT&lt;br /&gt;
 *   Rev x.xxx ([ &amp;quot;vonDatum&amp;quot; &amp;quot;-&amp;quot; ] &amp;quot;bisDatum&amp;quot;) &amp;lt;DeinName&amp;gt;&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
35) ATX-Netzteile&lt;br /&gt;
&lt;br /&gt;
 Das beschriebene Linux-System wird überwiegend als Server benutzt. Es muss&lt;br /&gt;
 sichergestellt sein, dass nach einem Stromausfall das System selbst wieder&lt;br /&gt;
 hochfährt.&lt;br /&gt;
&lt;br /&gt;
 * In der Regel kann man bei modernen ATX - Boards im BIOS einstellen was&lt;br /&gt;
   im &amp;quot;Power Fail&amp;quot; Fall, gemacht werden soll. &amp;quot;Always ON&amp;quot; würde hier die&lt;br /&gt;
   richtige Einstellung lauten.&lt;br /&gt;
&lt;br /&gt;
 * Bei machen Boards ist diese Einstellung nicht vorhanden (K7SOM) oder&lt;br /&gt;
   sie funktioniert nicht (div. Soltek Boards). In diesem Fall ist durch&lt;br /&gt;
   einen einfachen Eingriff diese Funktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
   1) Das ATX-Netzteil besitzt einen breiten Spannungsstecker, der im Main-&lt;br /&gt;
      board steckt. Hier ist das !grüne Kabel! (von dem es nur eines gibt) ca.&lt;br /&gt;
      1 cm oberhalb des Steckers abzuschneiden (1cm deshalb, damit man ggf.&lt;br /&gt;
      die alte Funktion wieder herstellen kan).&lt;br /&gt;
   2) Von einem unbenutzen Stromstecker ist eines der mittleren schwarzen&lt;br /&gt;
      Kabel nahe am Stecker abzuscheiden.&lt;br /&gt;
   3) Beide Kabel nun durch alle Kabelbinder hindurch zurückziehen damit sie&lt;br /&gt;
      ab dem Netzteilaustritt freiliegen. Nun beide abisolieren, und die&lt;br /&gt;
      blanken Ende &amp;quot;verzwirblen&amp;quot;. Mit Isolierband die blanke Stelle isolieren&lt;br /&gt;
      und das neue Kabelpaar schön an vorhandene Kabelstränge mit Kabelbinder&lt;br /&gt;
      fixieren.&lt;br /&gt;
&lt;br /&gt;
   Effekt: Das ATX-Netzteil startet IMMER in den &amp;quot;Full Power&amp;quot; Modus egal, ob&lt;br /&gt;
           dies durch das Board signalisiert wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
36) USB Devices (Memory, Flash, MP3 Player) unter Linux&lt;br /&gt;
&lt;br /&gt;
 Nach reinstecken des SONY Microfault 32 MByte Sticks ging erst mal nix. Ich sah zwar, dass das LED&lt;br /&gt;
 des Memory Sticks vertraut blinkte. Doch bekam ich keinen Zugriff. Ich musste&lt;br /&gt;
&lt;br /&gt;
 md /root/usb&lt;br /&gt;
 mount -t vfat /dev/sda /root/usb&lt;br /&gt;
&lt;br /&gt;
 eingeben. Sofort waren die Dateien in /root/usb/ sichtbar. Ich speicherte was drauf mit &lt;br /&gt;
 &amp;quot;cp&amp;quot;. Zog den Stick raus: Wieder eine Enttäuschung: auf dem Win XP war die Datei nicht&lt;br /&gt;
 sichtbar. Also wurde die Datei nicht wirklich geschrieben (HEUL!)? Also versuchte&lt;br /&gt;
 ich vor dem Rausziehen beim nächsten mal unzumounten.&lt;br /&gt;
&lt;br /&gt;
 umount /dev/sda&lt;br /&gt;
&lt;br /&gt;
 (soviel zu Thema hotplug!) OK, das ging dann. Mein Wunsch war, beim Einsetzen des&lt;br /&gt;
 USB-Sticks das Lied darauf (.mp3) abzuspielen. In meiner Naivität plazierte ich einfach&lt;br /&gt;
 ein Script Namens /etc/hotplug/usb/usbfs. Es passierte natürlich nichts. grmpf!&lt;br /&gt;
&lt;br /&gt;
 In fstab habe ich aber eine Zeile eingetragen, die mir das USB-Device auf den Desktop&lt;br /&gt;
 gezaubert hat (was mir nix bringt!). Mein Spieltrieb animierte mich durch umount das&lt;br /&gt;
 device auszuhängen. Das Desktop Symbol blieb - es lies sich auch fehlerfrei anklicken,&lt;br /&gt;
 was einen Mount verursachte!&lt;br /&gt;
&lt;br /&gt;
 Also ein Script via hotplug zu starten wenn der usb reingeteckt wird gebe ich&lt;br /&gt;
 hiermit auf!&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.samba&amp;diff=13222</id>
		<title>Linux.samba</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.samba&amp;diff=13222"/>
		<updated>2004-09-14T20:12:28Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;samba: Freigabe/Freigabenutzung von Verzeichnissen&lt;br /&gt;
&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Büroanwendungen-&amp;gt;Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
&lt;br /&gt;
   a) 7.3&lt;br /&gt;
      ===&lt;br /&gt;
      /etc/rc.config:&lt;br /&gt;
      START_SMB=&amp;quot;no&amp;quot; auf START_SMB=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
      8.0 (veralteter Tipp):&lt;br /&gt;
      ======================&lt;br /&gt;
&lt;br /&gt;
      /etc/rc.d/boot.local&lt;br /&gt;
      unten neue Zeile:   rcsmb start&lt;br /&gt;
&lt;br /&gt;
      8.0 (neuester Stand):&lt;br /&gt;
      =====================&lt;br /&gt;
&lt;br /&gt;
      Kontrollzentrum-&amp;gt;YaST2 Module-&amp;gt;System-&amp;gt;Runlevel Editor-&amp;gt;Runlevel eigenschaften-&amp;gt;&lt;br /&gt;
      smb in der Liste suchen, und einstellen wie folgt:&lt;br /&gt;
&lt;br /&gt;
               Aktiv B 0 1 2 3 5 6 S&lt;br /&gt;
      smb      Ja          2 3 5&lt;br /&gt;
      smbfs    Ja          2 3 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   b) /etc/samba/smb.conf: (ersetzen bzw. aktivieren, ex sind globale einstellungen!)&lt;br /&gt;
&lt;br /&gt;
        [global]&lt;br /&gt;
        log level = 1&lt;br /&gt;
        workgroup = Lummerland&lt;br /&gt;
        server string = Samba&lt;br /&gt;
        netbios name = LINUX&lt;br /&gt;
        security = share&lt;br /&gt;
        interfaces = 192.168.115.92&lt;br /&gt;
        hosts allow = 192.168.115.0/255.255.255.0&lt;br /&gt;
        os level = 99&lt;br /&gt;
        time server = yes&lt;br /&gt;
        unix extensions = yes&lt;br /&gt;
        encrypt passwords = yes&lt;br /&gt;
        null passwords = yes&lt;br /&gt;
        printing = CUPS&lt;br /&gt;
        printcap name = CUPS&lt;br /&gt;
        socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192&lt;br /&gt;
        keepalive = 0&lt;br /&gt;
        wins support = yes&lt;br /&gt;
        local master = yes&lt;br /&gt;
        preferred master = yes&lt;br /&gt;
        guest account = nobody&lt;br /&gt;
        character set = ISO8859-15&lt;br /&gt;
        client code page = 850&lt;br /&gt;
        veto files = /*.eml/*.nws/riched20.dll/*.{*}/&lt;br /&gt;
        bind interfaces only = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        [homes]&lt;br /&gt;
        comment = Home Directories&lt;br /&gt;
        valid users = %S&lt;br /&gt;
        browseable = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        create mask = 0640&lt;br /&gt;
        directory mask = 0750&lt;br /&gt;
&lt;br /&gt;
        [printers]&lt;br /&gt;
        comment = All Printers&lt;br /&gt;
        path = /var/tmp&lt;br /&gt;
        printable = yes&lt;br /&gt;
        create mask = 0600&lt;br /&gt;
        browseable = no&lt;br /&gt;
&lt;br /&gt;
        [print$]&lt;br /&gt;
        comment = Printer Drivers&lt;br /&gt;
        path = /var/lib/samba/drivers&lt;br /&gt;
        write list = @ntadmin root&lt;br /&gt;
        force group = ntadmin&lt;br /&gt;
        create mask = 0664&lt;br /&gt;
        directory mask = 0775&lt;br /&gt;
&lt;br /&gt;
      neu eingeben (ganz unten)&lt;br /&gt;
&lt;br /&gt;
        [user]&lt;br /&gt;
        comment = Benutzer Freigabe&lt;br /&gt;
        path = /freigabe&lt;br /&gt;
        browseable = yes&lt;br /&gt;
        read only = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        writable = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        locking = no&lt;br /&gt;
        public = yes&lt;br /&gt;
        create mode = 777&lt;br /&gt;
        directory mode = 777&lt;br /&gt;
&lt;br /&gt;
  c) nun eine Terminal-Session starten (Symbol mit der Muschel in der Startleiste)&lt;br /&gt;
      cd /                                 * wechselt ins hauptverzeichnis&lt;br /&gt;
      mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird&lt;br /&gt;
      chmod 0777 -R /freigabe              * alle Rechte für alle&lt;br /&gt;
      rcsmb start                          * samba nun starten&lt;br /&gt;
  e) Wenn später weitere Verzeichnisse freigegeben werden sollen:&lt;br /&gt;
     in einer Terminal Session , samba stoppen:&lt;br /&gt;
      rcsmb stop&lt;br /&gt;
      mkdir /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
      chmod 0777 -R /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
     nun wieder /etc/smb.conf editieren&lt;br /&gt;
     neu eingeben (ganz unten)&lt;br /&gt;
      [NeuerFreigabeName]&lt;br /&gt;
          comment = &amp;quot;ihr kommentar&amp;quot;&lt;br /&gt;
          path = /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
          ... Rest wie oben ...&lt;br /&gt;
&lt;br /&gt;
  f) Wenn man auf Linux eine Windows-Freigabe nutzen will&lt;br /&gt;
     Wenn man auf Linux eine samba-Freigabe (einer Linux Maschine) nutzen will&lt;br /&gt;
&lt;br /&gt;
     mount -t smbfs -o username=fred,password=fred //brutus/User /g&lt;br /&gt;
&lt;br /&gt;
     wobei &amp;quot;/g&amp;quot; ist das Unterverzeichnis in welches die Freigabe eingehängt wird&lt;br /&gt;
     fred,fred ist username/pwd die Zugriff zu dieser Freigabe ermöglicht&lt;br /&gt;
     //brutus der w2k-Server (oder auch ein Linux-Server)&lt;br /&gt;
     /User der Freigabename&lt;br /&gt;
&lt;br /&gt;
  g) Diagnose&lt;br /&gt;
     log level =&lt;br /&gt;
     nmblookup&lt;br /&gt;
&lt;br /&gt;
  h) Verzeichnisse nur für bestimmte User sichtbar machen (nicht möglich bei &lt;br /&gt;
     security=share, ev. auf security=user umschalten)&lt;br /&gt;
&lt;br /&gt;
     Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du&lt;br /&gt;
     vorher anlegst und der Du Deine Berechtigten hinzufügst, aber nicht den Chef.&lt;br /&gt;
     Die Berechtigungen entsprechend setzen (kein r-x für &amp;quot;nobody&amp;quot;) und dazu&lt;br /&gt;
     &amp;quot;hide unreadable = yes&amp;quot; in die Share-Definition.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4506</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4506"/>
		<updated>2004-09-14T20:10:20Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync|rsync als Backuplösung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.xntpd|immer genaue Uhrzeit (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.Grundlagen|Grundlagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.samba|Festplatte im Netz (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1) Worum geht es&lt;br /&gt;
&lt;br /&gt;
 * WARNUNG: Dieses HOWTO enthält Erfahrungsberichte und/oder Infos ohne&lt;br /&gt;
   jeglichen Anspruch auf Korrektheit. Alles ist hoch experimentell und nicht&lt;br /&gt;
   ausgiebig getestet. Es handelt sich eigentlich um ein lyrisches Werk freier&lt;br /&gt;
   Geister, einen Bezug zur Relalität (insbesondere ein Zusammenhang mit der&lt;br /&gt;
   Computertechnik) darf niemals vermutet werden. Eine Art Garantieanspruch aus&lt;br /&gt;
   diesen freien Gedankenexplosioen abzuleiten grenzt an Wahnsinn.&lt;br /&gt;
&lt;br /&gt;
 * Wir wollen mit diesem Dokument das Neuaufsetzen eines Suse Workgroup-Servers&lt;br /&gt;
   beschreiben. Nach einem Crash soll es z.B. Alexander (vom HeBu-Musikverlag)&lt;br /&gt;
   möglich sein, ohne viel Nachdenken einen neuen suse-linux-server aufzusetzen!&lt;br /&gt;
 * Die Sache ist recht umfangreich, mal in Kurzform: Alle wollen über linux&lt;br /&gt;
   ins InterNet. Es läuft dort der SQL Server firebird. Alle (win32&amp;amp;MACs) nutzen&lt;br /&gt;
   Plattenplatz (via samba,netatalk). Der Port 80 soll auf einen Win32 Rechner&lt;br /&gt;
   geroutet werden.&lt;br /&gt;
 * ehm nochwas; frage niemals: &amp;quot;was sind server?&amp;quot;&lt;br /&gt;
 * Mitarbeiter:&lt;br /&gt;
&lt;br /&gt;
   Andre Wolff       , Entwickler&lt;br /&gt;
   Thilo Frey        , Entwickler&lt;br /&gt;
   Andreas Filsinger , Entwickler (Projektleiter)&lt;br /&gt;
&lt;br /&gt;
2) Bitte mitarbeiten!&lt;br /&gt;
&lt;br /&gt;
   MITARBEIT: Dem Paket liegt eine .rev Datei bei - es handelt dabei um den&lt;br /&gt;
   Source-Code dieses Dokumentes, das Dir gerade in der html-Form vorliegt.&lt;br /&gt;
   Es ist eine einfache .txt Datei, dummerweise mit der Dateiendung .rev.&lt;br /&gt;
   Diese Textdatei einfach abändern/erweitern (am besten mit notepad,write) und an&lt;br /&gt;
   andreas@filsinger.de mailen. Der macht dann ne neue Release draus. Nicht&lt;br /&gt;
   vergessen im unten Dokumentteil eine neue Revnummer zu beginnen (+Datum) und&lt;br /&gt;
   die Änderungen kurz zu dokumentieren.&lt;br /&gt;
&lt;br /&gt;
3) Erster (Kalt-)Start&lt;br /&gt;
   Rechner an, gleich ins System-Bios gehen, dazu &amp;lt;Entf&amp;gt; drücken,&lt;br /&gt;
   wenn die &amp;quot;Drives&amp;quot;-Erkennung läuft. Im BIOS nun&lt;br /&gt;
   -&amp;gt;Advanced?!-&amp;gt;Boot Device 0-&amp;gt;&lt;br /&gt;
   von &amp;quot;HDD-0&amp;quot; auf &amp;quot;CDROM&amp;quot; umstellen,&lt;br /&gt;
   damit der Rechner von der DVD bootet. (das geht bei jedem BIOS anders)&lt;br /&gt;
   -&amp;gt;Suse 7.3 DVD rein&lt;br /&gt;
     (oder 8.0, sorry dann alles bissel anders: aber besser!!)&lt;br /&gt;
   -&amp;gt;Save and exit&lt;br /&gt;
   ...Rechner bootet neu, und macht den ersten (Warm-)Start&lt;br /&gt;
&lt;br /&gt;
4) Suse DVD bootet ...&lt;br /&gt;
&lt;br /&gt;
   Rechner erkennt, dass er von der DVD booten kann&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   &amp;quot;Manual Installation&amp;quot; bestätigen&lt;br /&gt;
   Bildschirm (farbe/mono)&lt;br /&gt;
   Tastaturbelegung Deutsch&lt;br /&gt;
   Installation/System starten&lt;br /&gt;
   Installation/Update starten&lt;br /&gt;
   Quellmedium CD-ROM auswählen&lt;br /&gt;
   YAST-Version grafisch wählen&lt;br /&gt;
   Laden aller (USB) Treiber bestätigen&lt;br /&gt;
   Installationssprache Deutsch&lt;br /&gt;
   Tastaturlayout &amp;quot;deutsch&amp;quot; und Zeitzone &amp;quot;Europa/Deutschland&amp;quot; wählen&lt;br /&gt;
   Installationsmodus &amp;quot;Neuinstallation&amp;quot; wählen&lt;br /&gt;
   Vorgeschlagene Partition ändern (Muss wegen Reiserfs gemacht werden)&lt;br /&gt;
&lt;br /&gt;
   8.0&lt;br /&gt;
   Installation / deutsch / Neuinstallation&lt;br /&gt;
&lt;br /&gt;
   8.2&lt;br /&gt;
   Manuelle Installation&lt;br /&gt;
&lt;br /&gt;
5) Festplatte einrichten:&lt;br /&gt;
    Also wir machen 3 Partitionen:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;boot&amp;quot;  kleine Mini-Partition: damit das booten immer klappt (ext2 oder ext3-Dateisystem)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;swap&amp;quot;  mittlere Partition: da werden RAM Speicherbereiche rausgeschrieben,&lt;br /&gt;
            um Platz zu machen für wichtigere Daten.&lt;br /&gt;
            Grösse= RAM * 2 oder mehr, aber immer größer als das RAM!&lt;br /&gt;
    &amp;quot;linux&amp;quot; eigentlicher Betriebssystem Bereich und Anwender und&lt;br /&gt;
            Benutzerbereich&lt;br /&gt;
&lt;br /&gt;
    Bei &amp;quot;Festplatte vor ...&amp;quot;&lt;br /&gt;
    den&lt;br /&gt;
    [X] Benutzerdefiniert wählen!&lt;br /&gt;
    3 Partitionen anlegen:&lt;br /&gt;
&lt;br /&gt;
    0..2      Linux native  (ext2 oder ext3)       mounting-point &amp;quot;/boot&amp;quot;&lt;br /&gt;
    3..84     Linux swap    -----        ----------------------&lt;br /&gt;
    85..5004  Linux native  (!reiserfs!) mounting-point &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   2. Platte mal noch offen lassen&lt;br /&gt;
&lt;br /&gt;
6) &amp;quot;Standard mit Office&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Benutzername usw.&amp;quot; (sorry weis nicht mehr genau wann das kommt).&lt;br /&gt;
   Rechnername: linus&lt;br /&gt;
   pwd für den root (=Administrator im win32 Dialekt) erst mal auch so eingeben&lt;br /&gt;
   pwd: linus&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Monitor ändern&amp;quot;&lt;br /&gt;
   EIZO-F56 aber beachten dass die vorgeschlagene Wiederholfrequenz&lt;br /&gt;
   herunterkorrigiert wird. etwa 70 Hz-72 Hz, was der jeweilige Monitor&lt;br /&gt;
   verträgt.&lt;br /&gt;
   &amp;quot;Hardware konfigurieren&amp;quot; wählen!&lt;br /&gt;
   -&amp;gt;Netzwerk,&lt;br /&gt;
     erste Netzwerkkarte&lt;br /&gt;
     100 MBit-Karte: KarteIP fest, zb. 192.168.100.72, Maske so ok&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; wählen!&lt;br /&gt;
      -&amp;gt;name:    linus&lt;br /&gt;
      -&amp;gt;domäne:  pcworld&lt;br /&gt;
        NameServer: 194.25.2.132 (T-online)&lt;br /&gt;
     zweite Netzwerkkarte&lt;br /&gt;
     10 MBit-Karte: KarteIP fest, zb. 192.168.99.72, Maske so ok&lt;br /&gt;
                                      (anderes logisches Netzwerk!)&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; diesmal nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
   -&amp;gt;ISDN&lt;br /&gt;
     Euro-ISDN,Deutsch,t-online usw.&lt;br /&gt;
     Zugangsdaten für den flat bereithalten&lt;br /&gt;
   -&amp;gt;Sound&lt;br /&gt;
     normales Setup-&amp;gt;meist auf 100% Lautstärke anpassen, da wir sonst&lt;br /&gt;
     später nix mehr hören.&lt;br /&gt;
&lt;br /&gt;
7) vor dem ersten Start(Logout,beenden,neustarten)&lt;br /&gt;
   ins bios gehen (Taste &amp;lt;Entf&amp;gt;), Bootlaufwerk&lt;br /&gt;
   von &amp;quot;CDROM&amp;quot; auf &amp;quot;HDD-0&amp;quot; umstellen! Damit der Rechner niemals versehentlich&lt;br /&gt;
   von CD-bootet.&lt;br /&gt;
   immer als root einloggen&lt;br /&gt;
&lt;br /&gt;
8) Pakete nachinstallieren&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   [suse-&amp;gt;]system-&amp;gt;configuration-&amp;gt;yast 2-&amp;gt;Software deinstallieren/installieren&lt;br /&gt;
                                          (Software install/remove)&lt;br /&gt;
   -&amp;gt;ev. Pakete &amp;quot;suchen&amp;quot; knopf, names des Paketes angeben&lt;br /&gt;
     doppelklick auf das paket&lt;br /&gt;
&lt;br /&gt;
   X samba	serie: n&lt;br /&gt;
   X netatalk	serie: n&lt;br /&gt;
   X vnc	serie: xap&lt;br /&gt;
&lt;br /&gt;
   Folgende Pakete müssen deinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   ===&lt;br /&gt;
&lt;br /&gt;
   D Personal-Firewall&lt;br /&gt;
   D SuSE-Firewall&lt;br /&gt;
   D ipchains&lt;br /&gt;
&lt;br /&gt;
9) T-DSL, leider muss geschraubt werden. &lt;br /&gt;
&lt;br /&gt;
  (nicht SuSE 9.0)&lt;br /&gt;
&lt;br /&gt;
   Details auf http://sdb.suse.de/en/sdb/html/cg_pmtu2.html.&lt;br /&gt;
&lt;br /&gt;
   a) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
     kwrite /etc/ppp/options&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
   b) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
    kwrite /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
11) Netzwerk Verbindung prüfen&lt;br /&gt;
&lt;br /&gt;
   auf einem win32 Rechner jetzt den Linux Server anpingen (per IP, nicht den )&lt;br /&gt;
   mehr Details siehe 22)&lt;br /&gt;
&lt;br /&gt;
   ping 192.168.115.90&lt;br /&gt;
&lt;br /&gt;
12) Netatalk-konfiguration (zugriff auf einen Linux Share via MAC)&lt;br /&gt;
&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
   a) /etc/rc.config:&lt;br /&gt;
      START_ATALK=&amp;quot;no&amp;quot; auf START_ATALK=&amp;quot;yes&amp;quot;&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
   b) /etc/atalk/atalkd.conf&lt;br /&gt;
      eth0  auf    eth1&lt;br /&gt;
      # nur ändern, wennn 100 Mbit-Karte eth1 ist (Network/Basic -&amp;gt; Network card configuration)&lt;br /&gt;
   c) /etc/atalk/AppleVolumes.default&lt;br /&gt;
      Zeile ganz unten mit nur der Tilde&lt;br /&gt;
      ~&lt;br /&gt;
      rauslöschen!&lt;br /&gt;
      neue Zeile (auch ganz unten)&lt;br /&gt;
      /freigabe/mac &amp;quot;user&amp;quot; options:noadouble&lt;br /&gt;
   d) terminal fenster starten (muschel)&lt;br /&gt;
      cd /freigabe&lt;br /&gt;
      mkdir mac&lt;br /&gt;
      chmod 0777 -R /mac&lt;br /&gt;
      rcatalk start&lt;br /&gt;
&lt;br /&gt;
      -&amp;gt; nach ca. 1 minute müsste &amp;quot;linus&amp;quot; sichtbar sein, ev. als&lt;br /&gt;
      linus/linus verbinden!&lt;br /&gt;
&lt;br /&gt;
   e) Diagnose&lt;br /&gt;
&lt;br /&gt;
      nbplkup&lt;br /&gt;
[[linux.firebird||Firebird SQL Server]]&lt;br /&gt;
&lt;br /&gt;
14) Einsatz als firebird-raib&lt;br /&gt;
&lt;br /&gt;
      8.0&lt;br /&gt;
      ===&lt;br /&gt;
&lt;br /&gt;
      raib ist ein RAID 5 Array aus 3 unabhängigen firebird servern und einem Master.&lt;br /&gt;
      Zum einsatz kommt ein (selbstgebautes) Server Blade mit 4 Rechnern. Dazu muss&lt;br /&gt;
      nach erfolgreicher Installation der Hardware-Scan beim booten (hwscan) deaktiviert&lt;br /&gt;
      werden, da diese Rechner ohne Keyboard und Maus laufen. hwscan stoppt sonst&lt;br /&gt;
      das Hochfahren und bringt einen Maus-Auswahldialog.&lt;br /&gt;
&lt;br /&gt;
15) DVD ist weg - und man muss Software nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Unter YaSt2, Software, Softwarequelle, eine FTP Quelle anlegen&lt;br /&gt;
&lt;br /&gt;
  Servername: ftp.gwdg.de &lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/9.0 &lt;br /&gt;
&lt;br /&gt;
  8.2&lt;br /&gt;
  ===&lt;br /&gt;
&lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/8.2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16) Firebird Datenbank Crash?&lt;br /&gt;
&lt;br /&gt;
    konkrete Verwendung einzelner Befehle für fix, backup und restore.&lt;br /&gt;
    siehe ibreorg.bat in der Anlage. (der ist leider für Win32-DOS-Box!)&lt;br /&gt;
    die Befehle müssten auch unter linux so gehen. der Pfad ist aber&lt;br /&gt;
&lt;br /&gt;
    /opt/interbase/bin/gbak ....&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
    @echo off&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM Reparatur einer inkonsistenten FireBird Datenbank&lt;br /&gt;
    REM&lt;br /&gt;
    REM (c) Andreas Filsinger, www.cargobay.de&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM Usage&lt;br /&gt;
    REM&lt;br /&gt;
    REM reorg &amp;lt;Pfad und Name der Datenbank OHNE &amp;quot;.gdb&amp;quot;&amp;gt;&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM ACHTUNG: richtigen Pfad ermitteln, indem Sie nach der&lt;br /&gt;
    REM          Datei gbak.exe suchen lassen. Und hier eintragen:&lt;br /&gt;
    REM&lt;br /&gt;
    SET IBBIN=D:\programme\borland\interbase\bin\&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 1) fix erros&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -mend -full -ignore -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 2) backup fixed base&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -backup -v -ignore -garbage -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb %1_neu.gbk&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 3) restore base&lt;br /&gt;
    REM&lt;br /&gt;
    REM zusätzlich noch &amp;quot;-i&amp;quot; wenn Indizes deaktiviert werden sollen&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -r -v -p 8192 -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gbk %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 4) check new one&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -v -f -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
    Bemerkungen&lt;br /&gt;
    ===========&lt;br /&gt;
&lt;br /&gt;
    a) Backup-möglich aber fail beim Restore: wegen inkonsistenter Indizes&lt;br /&gt;
    ich habe mal erlebt, das foreign Key nicht mehr konsistent waren, und deshalb&lt;br /&gt;
    der restore abgebrochen hat. Alle Indizes kann man jedoch als inaktiv restoren,&lt;br /&gt;
    (Option -i )&lt;br /&gt;
    nach löschen /clearen der &amp;quot;Schuldigen&amp;quot; kann man alle indizes wieder aktivieren,&lt;br /&gt;
    wieder ein backup, wieder ein restore -&amp;gt; alles wieder gut.&lt;br /&gt;
    (Sourcecode dazu im HeBuAdmin Projekt)&lt;br /&gt;
    damit der HebuAdmin alle indizes sehen kann braucht er &amp;quot;out.txt&amp;quot;. Das ist die&lt;br /&gt;
    Ausgabe eines erfolgreichen restores, der alle indizes enthält.&lt;br /&gt;
    Unter linux gibt man die Ausgabe von gbak mit 2&amp;gt;/freigabe/out.txt in eine Datei&lt;br /&gt;
    aus.&lt;br /&gt;
&lt;br /&gt;
    firebird-Erkenntnis&lt;br /&gt;
    ===================&lt;br /&gt;
&lt;br /&gt;
    internal gds software consistency check (partner index description not found (175))&lt;br /&gt;
&lt;br /&gt;
    dieser Fehler tritt beim löschen eines Datensatzes auf, der eventuell durch einen&lt;br /&gt;
    foreign key einer anderen Tabelle referenziert werden könnte. Ist dieser key&lt;br /&gt;
    deactiviert so kann keine Aussage getroffen werden, ob das löschen ok ist, dieser&lt;br /&gt;
    interne Fehler ist die Folge!!&lt;br /&gt;
&lt;br /&gt;
17) Routing, Masquerading und Firewall&lt;br /&gt;
&lt;br /&gt;
      Alle Arbeitsplatz-Rechner sicher und einfach ins InterNet zu bringen&lt;br /&gt;
      ist hierbei vorrangiges Ziel.&lt;br /&gt;
&lt;br /&gt;
    a) Skript &amp;quot;myfirewall.sh&amp;quot; (in der Anlage sicherlich aktueller als dieser Snapshot)&lt;br /&gt;
       nach /root kopieren.&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
        # !/bin/bash&lt;br /&gt;
        IPTABLES=/usr/sbin/iptables&lt;br /&gt;
        DEV_LOC=eth0&lt;br /&gt;
        DEV_EXT=ppp0&lt;br /&gt;
        DNS_EXT=194.25.2.129&lt;br /&gt;
        # for IF in $DEV_LOC $DEV_EXT do&lt;br /&gt;
        # Kernelmodule laden&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/log_martians&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # done&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_destunreach_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echoreply_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_paramprob_rate&lt;br /&gt;
        echo &amp;quot;10&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_timeexceed_rate&lt;br /&gt;
&lt;br /&gt;
        # Zu Anfang alles verbieten (Default Policy)&lt;br /&gt;
        $IPTABLES -P INPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Regelketten, die sich noch im Speicher befinden k&amp;quot;nnten, l&amp;quot;schen&lt;br /&gt;
        $IPTABLES -F&lt;br /&gt;
        $IPTABLES -t nat -F&lt;br /&gt;
        $IPTABLES -X&lt;br /&gt;
&lt;br /&gt;
        # Verbindungen fr Testzwecke am eigenen Rechner ber das Loopback. Einige&lt;br /&gt;
        # lokale Prozesse wie BIND verwenden das Loopback fr die interne Kommunikation&lt;br /&gt;
        $IPTABLES -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
        $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle externen Verbindungsversuche und ander Merkwrdigkeiten werden hier&lt;br /&gt;
        # aufgefangen, im SYSLOG vermerkt und dann unsch„dlich gemacht&lt;br /&gt;
        $IPTABLES -N nirwana&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j LOG --log-prefix &amp;quot;NIRWANA: TCP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p UDP -j LOG --log-prefix &amp;quot;NIRWANA: UDP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p ICMP -j LOG --log-prefix &amp;quot;NIRWANA: ICMP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
        # Kernelmodule masq und forwarding aktivieren (dyn. IP vom Provider)&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        $IPTABLES -t nat -A POSTROUTING -o $DEV_EXT -j MASQUERADE&lt;br /&gt;
        $IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
&lt;br /&gt;
        # Für alle bestehenden ein- und ausgehenden Verbindungen. Dritte Regel&lt;br /&gt;
        # verhindert alle Verbindungen die Auáen kommen&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_LOC -o $DEV_EXT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state NEW,INVALID -j nirwana&lt;br /&gt;
&lt;br /&gt;
        # Zugriff auf internen WEB-Server&lt;br /&gt;
        # $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
&lt;br /&gt;
        # WinMx auf fred!&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 6699 -j DNAT --to 192.168.115.3:6699&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p udp --dport 6257 -j DNAT --to 192.168.115.3:6257&lt;br /&gt;
&lt;br /&gt;
        # Ping ins Internet erlauben, eingehende werden von der NIRWANA-Rule abgefangen&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p ICMP --icmp-type echo-request -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # DNS&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport domain -d $DNS_EXT -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # HTTP&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport http -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport https -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # FTP&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport ftp -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Pakete, die bis hierher kommen nach nirwana&lt;br /&gt;
        $IPTABLES -A INPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A OUTPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A FORWARD -j nirwana&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: lokales umlenken lokaler Port traffics. Z.b. aller verkehr aus dem Internet&lt;br /&gt;
    soll umgeleitet werden von &amp;quot;80&amp;quot; auf &amp;quot;8080&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT \&lt;br /&gt;
        --to-ports 8080&lt;br /&gt;
        iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner \! --uid-owner 13 \&lt;br /&gt;
        -j REDIRECT --to-ports 8080&lt;br /&gt;
&lt;br /&gt;
        Should work. I tested it on my own firewall, although I just tested it&lt;br /&gt;
        with netcat, not a real proxy.&lt;br /&gt;
&lt;br /&gt;
        Locally generated packets don't go through the PREROUTING chain, so you&lt;br /&gt;
        have to manipulate them in OUTPUT, and you also have to differentiate&lt;br /&gt;
        them from the proxy's outgoing packets, hence the match against uid 13&lt;br /&gt;
        (proxy), taken from /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
        Unfortunately, you'll have to enable owner match support in your kernel&lt;br /&gt;
        for the second line to work, so you might have to recompile (it's one of&lt;br /&gt;
        the features labelled experimental).&lt;br /&gt;
&lt;br /&gt;
          Jason&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: Bandbreiten verteilung: siehe artikel in c't 01/03. Kommt aber&lt;br /&gt;
    sicher stablier ab &amp;quot;suse 8.2&amp;quot;, das es kernel &amp;gt;2.4.19 erfordert.&lt;br /&gt;
&lt;br /&gt;
    b) mit&lt;br /&gt;
&lt;br /&gt;
       chmod 755 /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
       macht man dieses Script ausführbar. Nun starten ...&lt;br /&gt;
&lt;br /&gt;
       /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
    c) Automatischer Start der Firewall beim booten ...&lt;br /&gt;
&lt;br /&gt;
       Als root einloggen und folgende Zeilen eingeben:&lt;br /&gt;
&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc2.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc3.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc5.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       fehlt noch: &amp;quot;K&amp;quot; links, myfirewall sollte echtes Script werden, das&lt;br /&gt;
                   &amp;quot;start&amp;quot; und &amp;quot;stop&amp;quot; auswerten kann.&lt;br /&gt;
&lt;br /&gt;
    d) Eintrag in /etc/rc.config ändern: IP_FORWARD=&amp;quot;no&amp;quot; auf &amp;quot;yes&amp;quot;&lt;br /&gt;
       Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
18) lokaler SMTP Forwarder&lt;br /&gt;
&lt;br /&gt;
  * win32 outlook express clients sollen bei der email-Konten-Einstellung den&lt;br /&gt;
    Eintrag &amp;quot;smtp-Server:&amp;quot; von dem &amp;quot;wirklichen&amp;quot; Server auf die IP des Linux-Servers&lt;br /&gt;
    umstellen können. POP Eintrag MUSS bleiben.&lt;br /&gt;
  * Der Linux Server muss ausgehende Mails mit 100 MBit/s annehmen, und&lt;br /&gt;
    lokal zwischenspeichern.&lt;br /&gt;
  * Der smtp Dienst von Linux muss eine autentifizierung des Users verlangen.&lt;br /&gt;
    (wie bei heutigen smtps üblich, mit dem gleichen Konto/pwd wie für pop3)&lt;br /&gt;
  * Der Linux Server sollte als &amp;quot;relay&amp;quot; fungieren, und die mail somit völlig&lt;br /&gt;
    unangetastet lassen.&lt;br /&gt;
  * Durch die Identifizierung mit dem smtp &amp;quot;Konto-Name&amp;quot; muss der Linux Server&lt;br /&gt;
    ermitteln (in einer config-Datei) wer der wirkliche smtp Server im Internet&lt;br /&gt;
    ist. Der Server muss nun (in aller Ruhe) dafür sorgen dass die Mail zugestellt&lt;br /&gt;
    wird. Es sollte kein &amp;quot;fester&amp;quot; relay-smtp für &amp;quot;alle&amp;quot; email-Konten benutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
  Aufsetzen des Mailservers postfix&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Andre Wolff 24.4.2003&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  1. Installation&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  Postfix wird bei der Version 8.2 standardmäßig installiert. Zur Überprüfung, ob postfix&lt;br /&gt;
  installiert und aktiv ist, wie folgt vorgehen:&lt;br /&gt;
&lt;br /&gt;
          - Aufrufen des YAST2-Kontrollzentrum&lt;br /&gt;
          - Auswahl System&lt;br /&gt;
          - Den Runlevel-Editor starten&lt;br /&gt;
          - Auf &amp;quot;Runlevel-Eigenschaften...&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  In der nun angezeigten Liste sollte ein Eintrag postfix vorhanden sein. Ist dieser als aktiv&lt;br /&gt;
  gekennzeichnet und für die Runlevels 3 und 5 konfiguriert, ist alles Ok. Sollte der Eintrag&lt;br /&gt;
  postfix nicht vorhanden sein, muß das Programm evtl. nachinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
          - Runlevel-Editor ggf. wieder beenden&lt;br /&gt;
          - Aus dem YAST2-Kontrollzentrum &amp;quot;Software&amp;quot; auswählen&lt;br /&gt;
          - Auswahl &amp;quot;Software installieren oder löschen&amp;quot;&lt;br /&gt;
          - Im Kombinationsfeld Filter den Eintrag &amp;quot;Suche&amp;quot; auswählen und im Suchfeld&lt;br /&gt;
            postfix eingeben und auf die Schaltfläche &amp;quot;Suche&amp;quot; klicken&lt;br /&gt;
          - in der Paketliste postfix auswählen und auf Schaltfläche &amp;quot;Akzeptieren&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  ----------------&lt;br /&gt;
  2. Konfiguration&lt;br /&gt;
  ----------------&lt;br /&gt;
&lt;br /&gt;
  Da SuSE versucht alle wichtigen Programme direkt aus YAST oder YAST2 heraus automatisch &lt;br /&gt;
  zu konfigurieren, wir aber das Mail-System unseren Bedürfnissen explizit anpassen wollen,&lt;br /&gt;
  muß die automatische Konfiguration für postfix abgeschaltet werden:&lt;br /&gt;
	&lt;br /&gt;
          - Im YAST2-Kontrollzentrum &amp;quot;System|Editor für /etc/sysconfig-Dateien&amp;quot; auswählen&lt;br /&gt;
          - Dann Auswahl &amp;quot;Network|Mail|General&amp;quot;&lt;br /&gt;
          - Ändern des Eintrages &amp;quot;MAIL_CREATE_CONFIG&amp;quot; von yes auf no und Sysconfig-Editor &lt;br /&gt;
            beenden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Datei &amp;quot;main.cf&amp;quot; anpassen&lt;br /&gt;
&lt;br /&gt;
  Datei /etc/postfix/main.cf mit einem Editor öffnen. Die Einträge wie folgt ändern&lt;br /&gt;
  oder das '#'-Zeichen entfernen :&lt;br /&gt;
&lt;br /&gt;
          myhostname = smtp.hebu.de&lt;br /&gt;
          mydomain = hebu.de&lt;br /&gt;
          mynetworks = 192.168.100.0/24,127.0.0.0/8&lt;br /&gt;
          smtpd_banner  = $myhostname ESMTP&lt;br /&gt;
          relay_domains = $mydestination, &amp;lt;dom1&amp;gt;, &amp;lt;dom2&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Anpassen des Firewall-Skriptes&lt;br /&gt;
&lt;br /&gt;
  Eintrag in /root/fwdsl.start nach dem Eintrag &amp;quot;Samba aus dem internen Netz&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  # E-Mail zum relayen&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Folgende Erweiterung für DNS eintragen &lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p UDP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p TCP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Bei den E-Mail-Clients muß nun der neue SMTP-Server eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
  Bei Outlook und Outlook-Express unter &amp;quot;Extras|Konten&amp;quot; die Registerkarte &amp;quot;E-Mail&amp;quot; auswählen.&lt;br /&gt;
  Dann mit einem Doppelklick die Eigenschaften des gewünschte Mailkontos öffnen. Auf der&lt;br /&gt;
  Registerkarte Server bei &amp;quot;Postausgang (SMTP)&amp;quot; die IP-Adresse des neuen Mail-Relays&lt;br /&gt;
  eintragen.&lt;br /&gt;
&lt;br /&gt;
19) Bandbreiten Management&lt;br /&gt;
&lt;br /&gt;
 Hier: Der eMail-Ausgangsstrom soll uns nicht die Bandbreite des Web-Shop mindern.&lt;br /&gt;
&lt;br /&gt;
  * Noch nicht Teil dieses Bugets - aber bitte im Hinterkopf behalten: Durch Einträge&lt;br /&gt;
    mit Hilfe von iptabels kann ab Kernel 2.4.20 die bandbreite gewisser dienste&lt;br /&gt;
    vorbestimmt werden. Ich suche mal den Artikel in der c't. Wir starten, wenn&lt;br /&gt;
    Suse 8.2 bei mir vorliegt (ist vorbestellt!)&lt;br /&gt;
&lt;br /&gt;
20) lokaler DNS Forwarder&lt;br /&gt;
&lt;br /&gt;
    * DNS-Adressen wechseln ganz im Gegensatz zu HTML-Inhalten nicht so&lt;br /&gt;
      häufig. Deshalb will ich keinen vollständigen Proxy einsetzten. Aber ich&lt;br /&gt;
      will nicht, dass jede (wiederholte) DNS Anfrage ins INternet rausgepustet&lt;br /&gt;
      wird! Bis sich alle Datenbanken weltweit angeglichen haben kann schon mal&lt;br /&gt;
      ein halber Tag vergehen, also können wir auch guten gewissens DNS anfragen&lt;br /&gt;
      cache, etwa mit einer Haltbarkeit der cache inhalte von 10 min ?!. Deshalb&lt;br /&gt;
      ist ein Caching unbedenklich, und auch be-sonders lohnend, da einige UDP/TCP&lt;br /&gt;
      Verbindungsaufbau-Vorgänge lokal abgewickelt werden können!&lt;br /&gt;
    * Die Idee liegt nahe, hey man könnte den Linux-Server doch auch als&lt;br /&gt;
      Name-Server (DNS-relay) einsetzen. Egal welcher Provider dann angewählt ist&lt;br /&gt;
      (=welcher nameserver auch immer angegeben werden muss) der lokale DNS-Server&lt;br /&gt;
      leitet alle Anfragen immer  an die richtige Adresse (nämlich an den Nameserver&lt;br /&gt;
      draussen im INternet) weiter. Wie die jeweiligen namenserver heissen steht ja&lt;br /&gt;
      in der /etc/resolv.conf. Die Clients müssen nix mehr umstellen (im Feld&lt;br /&gt;
      Nameserver)! Gateway UND Nameserver haben dann die gleiche Zieladresse.&lt;br /&gt;
      Adresse&lt;br /&gt;
&lt;br /&gt;
 Zuerst werden die Pakete [bind9] aus der Serie [n] sowie die [bind9-utils] &lt;br /&gt;
 installiert und in Yast2 im &amp;quot;Runlevel-Editor&amp;quot; - &amp;quot;Runlevel eigenschaften&amp;quot; &lt;br /&gt;
 Named auf &amp;quot;start&amp;quot; gesetzt.&lt;br /&gt;
 &lt;br /&gt;
 Danach in der Datei &amp;quot;/etc/named.conf&amp;quot; folgende, mit den Pfeilen markierten &lt;br /&gt;
 Anpassungen eintragen:&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
       options {&lt;br /&gt;
	&lt;br /&gt;
        -&amp;gt;     auth-nxdomain no;&lt;br /&gt;
	&lt;br /&gt;
               # The directory statement defines the name server's&lt;br /&gt;
               # working directory&lt;br /&gt;
	&lt;br /&gt;
               directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
               # The forwarders record contains a list of servers to&lt;br /&gt;
               # which queries should be forwarded. Enable this line and&lt;br /&gt;
               # modify the IP-address to your provider's name server.&lt;br /&gt;
               # Up to three servers may be listed.&lt;br /&gt;
&lt;br /&gt;
               # forwarders { 10.11.12.13; 10.11.12.14; };&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forwarders { 194.25.2.129; 212.185.248.148; };&lt;br /&gt;
	&lt;br /&gt;
               # Enable the next entry to prefer usage of the name&lt;br /&gt;
               # server declared in the forwarders section.&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forward first;&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on record contains a list of local network&lt;br /&gt;
               # interfaces to listen on. Optionally the port can be&lt;br /&gt;
               # specified. Default is to listen on all interfaces found&lt;br /&gt;
               # on your system. The default port is 53.&lt;br /&gt;
	&lt;br /&gt;
               # listen-on port 53 { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on-v6 record enables or disables listening&lt;br /&gt;
               # on IPV6 interfaces. Allowed values are 'any' and 'none'&lt;br /&gt;
               # or a list of addresses. IPv6 can only be used with&lt;br /&gt;
               # kernel 2.4 in this release.&lt;br /&gt;
&lt;br /&gt;
               listen-on-v6 { any; };&lt;br /&gt;
	&lt;br /&gt;
               # The next three statements may be needed if a firewall&lt;br /&gt;
               # stands between the local server and the internet.&lt;br /&gt;
	&lt;br /&gt;
               # query-source address * port 53;&lt;br /&gt;
               # transfer-source * port 53;&lt;br /&gt;
               # notify-source * port 53;&lt;br /&gt;
&lt;br /&gt;
           # The allow-query record contains a list of networks or&lt;br /&gt;
          # IP-addresses to accept and deny queries from. The&lt;br /&gt;
           # default is to allow queries from all hosts.&lt;br /&gt;
	&lt;br /&gt;
           # allow-query { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
           # If notify is set to yes (default), notify messages are&lt;br /&gt;
          # sent to other name servers when the the zone data is&lt;br /&gt;
          # changed. Instead of setting a global 'notify' statement&lt;br /&gt;
        # in the 'options' section, a separate 'notify' can be&lt;br /&gt;
        # added to each zone definition.&lt;br /&gt;
	&lt;br /&gt;
        notify no;&lt;br /&gt;
       };&lt;br /&gt;
	&lt;br /&gt;
  # The following three zone definitions don't need any modification.&lt;br /&gt;
  # The first one defines localhost while the second defines the&lt;br /&gt;
  # reverse lookup for localhost. The last zone &amp;quot;.&amp;quot; is the&lt;br /&gt;
  # definition of the root name servers.&lt;br /&gt;
&lt;br /&gt;
   zone &amp;quot;localhost&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;127.0.0.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
         type hint;&lt;br /&gt;
         file &amp;quot;root.hint&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  # You can insert further zone records for your own domains below.&lt;br /&gt;
  ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Jetzt ist noch in der Datei &amp;quot;/etc/resolv.conf&amp;quot; anzugeben, dass man zur &lt;br /&gt;
 Namensauflösung den lokalen DNS-Server benutzt.&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
    search&lt;br /&gt;
    nameserver 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Damit die &amp;quot;/etc/resolv.conf&amp;quot; nicht bei jeder Einwahl wieder überschrieben &lt;br /&gt;
 wird muss der Parameter &amp;quot;MODIFY_RESOLV_CONF_DYNAMICALLY&amp;quot; in der Datei &lt;br /&gt;
 &amp;quot;/etc/sysconfig/network/config&amp;quot; auf &amp;quot;no&amp;quot; gesetzt werden. Um aber bei Änderungen&lt;br /&gt;
 an der DNS Konfiguration des Providers nicht vor der Tür zu stehen sollte in &lt;br /&gt;
 der gleichen Datei die Option &amp;quot;MODIFY_NAMED_CONF_DYNAMICALLY&amp;quot; auf &amp;quot;yes&amp;quot; gesetzt&lt;br /&gt;
 werden. Dadurch werden die &amp;quot;forwarders&amp;quot; in der&amp;quot;/etc/named.conf&amp;quot; bei jeder &lt;br /&gt;
 Einwahl aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Nun müssen die neuen Gegebenheiten der Firewall mitgeteilt werden. Folgende &lt;br /&gt;
 Zeilen werden im Script &amp;quot;/root/fwdsl.start&amp;quot; nach der Sektion &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;# E-Mail zum relayen&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
  --------------------------------------------------------------------------------&lt;br /&gt;
   # DNS-Forwarding&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Zum Abschluß werden auf den Windows-Clients in den Netzwerkeinstellungen bei den&lt;br /&gt;
  TCP/IP-Eigenschaften unter Gateway und DNS die IP-Adresse des LINUX-Servers&lt;br /&gt;
  angegeben.&lt;br /&gt;
&lt;br /&gt;
21) Fernwartung einiger Rechner im Netz von aussen via InterNet via VNC&lt;br /&gt;
&lt;br /&gt;
    (beide Systeme (Zielsystem &amp;amp; Remotesystem) müssen eigentlich nur im InterNet&lt;br /&gt;
    sein! Der eine z.B. via ISDN, der andere z.B. via DSL, super natürlich: beide via DSL)&lt;br /&gt;
&lt;br /&gt;
    auf jedem Win32-Ziel-Rechner installiert man den VNC-Server:&lt;br /&gt;
    (freier download unter www.tightvnc.com) Das myfirewall-Script muss&lt;br /&gt;
    für je einen Rechner um eine Script-Zeile erweitert werden.&lt;br /&gt;
&lt;br /&gt;
    Es gibt auch einen Viewer(Client) für den MAC&lt;br /&gt;
    http://sourceforge.net/projects/cotvnc/&lt;br /&gt;
&lt;br /&gt;
    # VNC für Brutus, Displaynummer=0 oder nix angeben&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
    # VNC für Fred, Displaynummer=1&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5901 -j DNAT --to 192.168.115.3:5900&lt;br /&gt;
    # VNC für joe&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5902 -j DNAT --to 192.168.115.8:5900&lt;br /&gt;
    # usw. ...&lt;br /&gt;
&lt;br /&gt;
    die aktuelle IP (die man &amp;quot;daheim&amp;quot; angeben muss) ermittelt man aus der gepachten IP-&lt;br /&gt;
    Adresse im InterNet (Rechter Mausklick auf die HomePage, Quelltext anzeigen, IP-Adresse&lt;br /&gt;
    rauskopieren). Beim einloggen gibt man neben der (aktuellen) IP die Displaynummer an, also&lt;br /&gt;
    217.217.20.118:1 (für z.B. fred) und das passwort wie immer. ACHTUNG: immer auf beiden&lt;br /&gt;
    Seiten 16 bit farben (= High-Color) verwenden! Den Rechner, den man fernwarten will:&lt;br /&gt;
    sollte ganz ganz schnell sein (ich meine das ernst), und ne super schnelle 2D Grafikkarte&lt;br /&gt;
    haben (z.B. Matrox G450). Der Rechner mit dem man fernwarten will: Der dreht leider eigentlich&lt;br /&gt;
    (fast) immer Däumchen, der kann ruhig alt und schwach sein!!! Hier sollte nur eine gute Anbindung&lt;br /&gt;
    ans Internet sichergestellt werden! Hilfreich: etwas größere Auslösung wie das Ziel-System, aber&lt;br /&gt;
    auch High-Color! Wichtig: Passwörter möglichst &amp;gt;8 Zeichen.&lt;br /&gt;
&lt;br /&gt;
    VNC - Remote Control des Servers mit Hilfe von z.B. einer Windows-Maschine.&lt;br /&gt;
    Für Leute, die nicht in den Serverraum laufen möchten, oder kein Geld mehr&lt;br /&gt;
    für einen Monitor am Linux-Rechner haben, weil das Betriebssystem so teuer war ;-)&lt;br /&gt;
&lt;br /&gt;
    vnc-paket installieren (mit Yast 2)&lt;br /&gt;
    Terminal Session starten&lt;br /&gt;
    vncserver eingeben, pwd vergeben&lt;br /&gt;
    von irgendeiner anderen Maschine einloggen:&lt;br /&gt;
    192.168.115.72:1&lt;br /&gt;
    -pwd eingeben&lt;br /&gt;
    Es muss ein Terminal-Fenster erscheinen, dort kan man nun&lt;br /&gt;
    kde&lt;br /&gt;
    eingeben wenn man eine kde-session starten will...&lt;br /&gt;
&lt;br /&gt;
    Suse 7.x&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Damit der VNC- Server beim booten allein gestartet wird, genügt ein Eintrag in /etc/rc.d/rc.&lt;br /&gt;
    Die Zeile, die ganz unten (Suse 8.0: vor &amp;quot;exit 0&amp;quot;) ergänzt werden muß lautet:&lt;br /&gt;
&lt;br /&gt;
                  su -l root -c &amp;quot;vncserver -cc 3 :1 -alwaysshared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Suse 8.0&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Suse 8.1&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    ** Obige Methode läuft nicht mehr unter Suse 8.1.&lt;br /&gt;
&lt;br /&gt;
    Bemerkung: Es war mal bei 8.0 notwendig an einer Maschine, die den vncserver nicht&lt;br /&gt;
    mehr allein startet, wieder keyboard und monitor anzuschliesen, um sich &amp;quot;echt&amp;quot;&lt;br /&gt;
    (in kde) einzuloggen, danach lief wieder alles super.&lt;br /&gt;
&lt;br /&gt;
    Suse 8.2&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    YaST2 / System / Editor für /etc/sysconfig-Dateien / Desktop / Display Manager:&lt;br /&gt;
    Die Variable DisplayManager_Remote_Access auf yes setzen.&lt;br /&gt;
    Auf der Konsole rcxdm restart eingeben.&lt;br /&gt;
    YaST2 / Netzwerkdienste / Netzwerkdienste (inetd) aufmachen und die 4&lt;br /&gt;
    Einträge mit &amp;quot;VNC&amp;quot; im Namen aktivieren.&lt;br /&gt;
    Andere Computer (auch Windows-Maschinen) können nun über den Browser den&lt;br /&gt;
    VNC-Server ansprechen. Dazu benötigt er Java.&lt;br /&gt;
    Die URL lautet: http://Vncserver-Rechner:5810.&lt;br /&gt;
&lt;br /&gt;
    Wer auf der Client-Seite nicht im Webbrowser arbeiten will, benutzt den VNCViewer.&lt;br /&gt;
    Für diese Anwendung lautet nun der angefragte Hostname &amp;quot;Vncserver-Rechner:10&amp;quot;&lt;br /&gt;
    oder &amp;quot;Vncserver-Rechner:11&amp;quot;, auch wieder mit IP-Adresse des Zielsystems möglich,&lt;br /&gt;
    z.B. 192.168.115.93:10.&lt;br /&gt;
&lt;br /&gt;
25) WIN32-Clients nutzen die Zeit des Linux-Rechner&lt;br /&gt;
&lt;br /&gt;
    net time \\&amp;lt;IP-Adresse des Linux Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ev. kleiner Batch schreiben, der beim Login immer ausgeführt&lt;br /&gt;
   wird.&lt;br /&gt;
&lt;br /&gt;
26) WIN32- Clients einrichten&lt;br /&gt;
&lt;br /&gt;
      Windows 2000(W2K) XP&lt;br /&gt;
&lt;br /&gt;
      a) Standard-Gateway (wegen Internetnutzung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Einstellungen(Systemsteuerung)-&amp;gt;Netzwerk- und DFÜ-Verbindungen-&amp;gt;LAN Verbindung-&amp;gt;&lt;br /&gt;
      Eigensxhaften-&amp;gt;Internetverbindungen(TCP/IP)-&amp;gt;Eigenschaften-&amp;gt;&lt;br /&gt;
      Standardgateway: IP des Servers&lt;br /&gt;
      Bevorzugter DNS-Server: IP des Servers&lt;br /&gt;
&lt;br /&gt;
      b) WINS Support einschalten (wegen keepcon-Namensauflösung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Systemsteuerung-&amp;gt;Netzwerkverbindungen-&amp;gt;lan-verbindung(rechter&lt;br /&gt;
      mausklick)-&amp;gt;eigenschaften-&amp;gt;internetprotokoll(tcp/ip)-&amp;gt;Eigentschaften-&amp;gt;Erweit&lt;br /&gt;
      ert-&amp;gt;WINS-&amp;gt;Hinzufügen-&amp;gt;IP des Servers eintragen.-&amp;gt;ok-&amp;gt;ok-&amp;gt;schliessen.&lt;br /&gt;
&lt;br /&gt;
      Unverträglichkeit mit AVM KEN!&lt;br /&gt;
&lt;br /&gt;
      AVM KEN Klient &amp;quot;InterNet&amp;quot; Installation auf dem Arbeitsplatz, der via Linux ins Internet will:  nicht erlaubt&lt;br /&gt;
      AVM KEN Klient irgendwo auf anderen Arbeitsplatz im selben Netz: erlaubt&lt;br /&gt;
      AVM KEN Server irgendwo im Netz: erlaubt&lt;br /&gt;
&lt;br /&gt;
      «fehlt(2)»:&lt;br /&gt;
      AVM KEN! Klient als reines &amp;quot;CAPI - Sharing&amp;quot; das müsste doch gehen? Oder?&lt;br /&gt;
      -&amp;gt; prüfen! (manche wollen weiterhin über den KEN!-Server faxen!)&lt;br /&gt;
&lt;br /&gt;
27) Eine andere Linux-Maschine will ins Internet&lt;br /&gt;
&lt;br /&gt;
      1) YAST2 -&amp;gt;network -&amp;gt;routing -&amp;gt;Standart-Gateway=IP des Servers&lt;br /&gt;
      2) YAST2 -&amp;gt;advanced network -&amp;gt;DNS -&amp;gt;IP des Servers&lt;br /&gt;
&lt;br /&gt;
28) Kernel Updates&lt;br /&gt;
    (es soll niemand mehr sagen das sei schwierig!)&lt;br /&gt;
&lt;br /&gt;
    nur für Suse 7.2 notwendig, (HISTORISCH - NICHT NOTWENDIG AB 7.3):&lt;br /&gt;
&lt;br /&gt;
    Einspielen des Kernels 2.4.7&lt;br /&gt;
&lt;br /&gt;
    Dies ist notwendig, da masquerading irgend einen Bug hat. Auch hat sich das&lt;br /&gt;
    einspielen als sehr heilsam für das ganze System herausgestellt. (Auch TDSL!)&lt;br /&gt;
&lt;br /&gt;
    downloaden des Kernels (als rpm) von&lt;br /&gt;
    ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.7/k_deflt-2.4.7-25.i386.rmp&lt;br /&gt;
    Terminal-Fenster starten, eingeben&lt;br /&gt;
    YaST &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    &amp;quot;paketverwaltung (update,install,auf..)&amp;quot;&lt;br /&gt;
    Paket einspielen&lt;br /&gt;
    Quelle (nun den obigen rpm lokalisieren)&lt;br /&gt;
    markieren mit Leertaste, damit installiert wird&lt;br /&gt;
    &amp;lt;F10&amp;gt; zum Installieren drücken&lt;br /&gt;
    YaST beenden, ein cleanup wird durchgeführt&lt;br /&gt;
    mk_initrd &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    lilo &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    -&amp;gt; system neu booten!!!&lt;br /&gt;
&lt;br /&gt;
29) Win32-Kiste: Der Apache-Web Server&lt;br /&gt;
&lt;br /&gt;
    dieses Kapitel gehört eigentlich nicht hier herein - aber es hat mit dem&lt;br /&gt;
    Routing zu tun, so dass es doch die Linux Installation überhaupt erst ver-&lt;br /&gt;
    ständlich macht! Anforderung: Kommt eine http:/ Anfrage aus dem Internet&lt;br /&gt;
    auf den Linux Rechner zu (auf Port 80) muss er diese Anfrage auf einen&lt;br /&gt;
    anderen Rechner im Netz routen (sorry auf eine win32-Kiste). Dieser hat eine&lt;br /&gt;
    feste IP-Adresse in lokalen Netz. Es ist ein Windows 2000 Rechner mit Apache&lt;br /&gt;
    Web Server installiert. Die Anwort geht wieder an den Linux, und dann raus&lt;br /&gt;
    ins Internet. Weil wir eine Suchmaschine (in form einer ISAPI-DLL) nur für&lt;br /&gt;
    win32 haben, (und dem IIS von Microsoft nicht (mehr) trauen) wird auf win32&lt;br /&gt;
    der Apache Web-Server installiert. Der kann wunderbar ISAPI-Dlls ausführen!&lt;br /&gt;
    In der Anlage findet man die Apache-Konfiguration: httpd.conf (Die bestehende&lt;br /&gt;
    Konfiguration sollte nicht überschrieben werden, sondern nur geänderte Punkte&lt;br /&gt;
    eintragen) Die geänderten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
    a) von ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options none&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options ExecCGI&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    b) von ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
        # AddHandler cgi-script .cgi&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
        AddHandler cgi-script .cgi&lt;br /&gt;
        AddHandler isapi-isa .dll&lt;br /&gt;
&lt;br /&gt;
    Ich hatte den apache 1.3.22 installiert!&lt;br /&gt;
&lt;br /&gt;
    http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.exe&lt;br /&gt;
&lt;br /&gt;
    in die .\cgi-bin muss die HebuWeb.dll (Delphi Open-Source Projekt auf www.cargobay.de)&lt;br /&gt;
    kopiert werden. Die Inhalte des Suchverzeichnisses müssen mal von &amp;quot;williams&amp;quot; beim&lt;br /&gt;
    Hebu-Musikverlage gesichert werden. Die DLL enthällt fest Pfadangaben für die&lt;br /&gt;
    &amp;quot;Datenbankdateien&amp;quot; diese sollte man noch durch eine ini-Datei festlegen können.&lt;br /&gt;
    Der feste Pfad ist im Moment noch &amp;quot;C:\HeBu\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    «fehlt(2)»: HebuWeb.dll durch Ini-Datei configuerierbar machen&lt;br /&gt;
&lt;br /&gt;
30) Win32-Kiste: AutoStart, AutoLogin von Windows 2000,XP&lt;br /&gt;
&lt;br /&gt;
     Nach einem Stromausfall sollten natürlich alle Systeme selber wieder hochfahren.&lt;br /&gt;
     Mit einem &amp;quot;Login&amp;quot;-Schirm am nächsten morgen ist natürlich niemand geholfen.&lt;br /&gt;
&lt;br /&gt;
     1a) Automatischer Benutzer-Login&lt;br /&gt;
&lt;br /&gt;
     Zunächst braucht man einen Benutzer mit einem Passwort. Der manuelle Login sollte&lt;br /&gt;
     natürlich funktionieren. Nun&lt;br /&gt;
&lt;br /&gt;
     mit Start-&amp;gt;Ausführen-&amp;gt;regedit folgende Einträge anwählen&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; -&amp;gt; &amp;quot;SOFTWARE&amp;quot; -&amp;gt; &amp;quot;Microsoft&amp;quot; -&amp;gt;&lt;br /&gt;
     &amp;quot;Windows NT&amp;quot; -&amp;gt; &amp;quot;CurrentVersion&amp;quot; -&amp;gt; &amp;quot;Winlogon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     AutoAdminLogon:REG_SZ:1&lt;br /&gt;
     DefaultPassword:REG_SZ:&amp;lt;das PWD&amp;gt;&lt;br /&gt;
     DefaultUserName:REG_SZ:&amp;lt;der Benutzername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     Es kann sein dass es den &amp;quot;DefaultPassword&amp;quot; - &amp;quot;Wert&amp;quot; nicht gibt, dann mit&lt;br /&gt;
     &amp;quot;Neu-&amp;gt;Zeichenfolge&amp;quot; anlegen (Typ ist String, wie alle Werte).&lt;br /&gt;
&lt;br /&gt;
     1b) Nur XP&lt;br /&gt;
&lt;br /&gt;
     Art der Anmeldung auf &amp;quot;klassisch&amp;quot; ändern. Start-&amp;gt;Systemsteuerung-&amp;gt;Benutzer&lt;br /&gt;
     verwalten-&amp;gt;Art der Anmeldung-&amp;gt;obere Option (Willkommensschirm verwenden)-&amp;gt;&lt;br /&gt;
     deaktivieren!&lt;br /&gt;
&lt;br /&gt;
     2) Automatischer Start von RouteIp UND&lt;br /&gt;
                                Outlook Express&lt;br /&gt;
&lt;br /&gt;
     rechter Mausklick auf Start-&amp;gt;Öffnen(alle Benutzer)-&amp;gt;Programme-&amp;gt;Autostart&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit RouteIP (kann aus dem Menü mit rechtem&lt;br /&gt;
     Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit Outlook-Express (kann aus dem Menü mit&lt;br /&gt;
     rechtem Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     (kleiner Exkurs: Warum Outlook: Es dient uns als eMail Empfänger auf der&lt;br /&gt;
      Apache Server Station. Outlook sollte auf 1 Minütiges Abfragen der Mail&lt;br /&gt;
      eingestellt sein, so dass immer eine aufrechterhaltung der Verbindung&lt;br /&gt;
      gewährt bleibt!)&lt;br /&gt;
&lt;br /&gt;
     3) Automatischer Start von VNCViewer, Apache&lt;br /&gt;
&lt;br /&gt;
     dies sollte automatisch erfolgen, wenn beide Programme als Windows 2000 Dienst&lt;br /&gt;
     installiert wurden. -&amp;gt; Aber lieber testen!&lt;br /&gt;
&lt;br /&gt;
31) keepcon, RouteIP.exe, ein kleiner Einstieg&lt;br /&gt;
&lt;br /&gt;
    Dieses linux / win32 program ermittelt die aktuelle IP Adresse wie unser Server im&lt;br /&gt;
    Moment im Internet sichtbar ist, und patched die html-Seiten drausen&lt;br /&gt;
    im InterNet, um die aktuelle IP Adresse den surfern draussen unterzujubeln.&lt;br /&gt;
    Mehr Infos über RouteIP im InterNet www.cargobay.de**&lt;br /&gt;
    Mehr Infos über keepcon im InterNet www.cargobay.de&lt;br /&gt;
&lt;br /&gt;
    ** RouteIP wird langfristig durch keepcon ersetzt.&lt;br /&gt;
    keepcon siehe &amp;quot;http://www.cargobay.de/keepcon.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
32) Die Win32-Clients wollen Plattenplatz auf dem Linux nutzen ...&lt;br /&gt;
&lt;br /&gt;
    Schritt 0)&lt;br /&gt;
&lt;br /&gt;
    (Netzwerkkarte und Verkabelung sind Grundvoraussetzungen, darauf will&lt;br /&gt;
     und kann ich nicht eingehen)&lt;br /&gt;
&lt;br /&gt;
    Schritt 1) (mache dich sichtbar)&lt;br /&gt;
&lt;br /&gt;
    freie IP-Adresse des lokalen Adressraumes (192.168.100.1 .. 192.168.100.254)&lt;br /&gt;
    ausdenken, DOKUMENTIEREN in einem Netzwerkplan &lt;br /&gt;
    und unter Start-&amp;gt;Einstellungen-&amp;gt;Systemsteuerung-&amp;gt;Netzwerk-&amp;gt;Protokolle-&amp;gt;TCP/IP-&amp;gt;&lt;br /&gt;
    Eigenschaften-&amp;gt;feste IP-&amp;gt;Adresse eingeben (Maske ist immer 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
    Schritt 2) (bist du sichtbar?)&lt;br /&gt;
&lt;br /&gt;
    starte eine DOS-Box (Start-&amp;gt;Zubehör-&amp;gt;Eingabeaufforderung) und pinge den Samba-&lt;br /&gt;
    Arbeitgeber im Netz an.&lt;br /&gt;
&lt;br /&gt;
    ping 192.168.100.72&lt;br /&gt;
&lt;br /&gt;
    bevor hier keine Antwort kommt, braucht man gar nicht weitermachen!&lt;br /&gt;
    Nun einen Laufwerksbuchstaben auf den samba-Share mappen:&lt;br /&gt;
    Mit dem Windows-Explorer: extras-&amp;gt;Netzlaufwerk verbinden&lt;br /&gt;
&lt;br /&gt;
    Laufwerk: G:\                          // Dein neues (Netz-)Laufwerk&lt;br /&gt;
    Ordner: \\192.168.115.72\user          // (geht also auch ohne Namensauflösungsproblematik)&lt;br /&gt;
&lt;br /&gt;
    Tip Netzwerkumgebung: Erwarte niemals, dass in der win32 - &amp;quot;netzwerkumgebung&amp;quot;&lt;br /&gt;
                          der Linux-Rechner sichtbar ist, den Du gerade frisch eingebunden&lt;br /&gt;
                          hast! Schaue erst in der &amp;quot;netzwerkumgebung&amp;quot; nach, frühestens&lt;br /&gt;
                          30 min nachdem eh schon alles geht!&lt;br /&gt;
&lt;br /&gt;
34) samba &amp;amp; firewall &amp;amp; Windows&lt;br /&gt;
&lt;br /&gt;
 Mit samba 2.2.5 und Windows XP Professional Service Pack 1 machten wir folgende&lt;br /&gt;
 Beobachtung:&lt;br /&gt;
&lt;br /&gt;
      Windows XP Professional zeigt nach eigenem Neustart den samba-share&lt;br /&gt;
      als &amp;quot;gestört&amp;quot; an (rotes kleines &amp;quot;X&amp;quot; im Symbol). Der erste Zugriff&lt;br /&gt;
      erfolgt im Windows Explorer dann auch nach eine langen Denkpause.&lt;br /&gt;
&lt;br /&gt;
      * Umstellen von &amp;quot;security=share&amp;quot; auf &amp;quot;security=user&amp;quot; im smb.conf&lt;br /&gt;
        brachte nichts! (incl. der ganzen Arbeit, die damit zusammenhängt&lt;br /&gt;
        (User anlegen)).&lt;br /&gt;
      * Umstellen der &amp;quot;Richtlinien&amp;quot; wie es die Newsgroups vorgeben brachte&lt;br /&gt;
        auch nichts!&lt;br /&gt;
&lt;br /&gt;
        Start-&amp;gt;Ausführen-&amp;gt;gpedit.msc&lt;br /&gt;
&lt;br /&gt;
        Computerkonfig-&amp;gt;Windows-Einstellungen-&amp;gt;Sicherheitseinstellungen-&amp;gt;Lokale Richtlininen-&amp;gt;&lt;br /&gt;
        Sicherheitsoptionen&lt;br /&gt;
&lt;br /&gt;
        Microsoft-Netzwerk (client): Unverschlüsseltes Kennwort an SMB-Server von Drittanbietern senden&lt;br /&gt;
&lt;br /&gt;
      Idee: ev. alles auf einen echten samba PDC umstellen!&lt;br /&gt;
      todo: gpedit.msc mal beschreiben!&lt;br /&gt;
&lt;br /&gt;
 Die Lösung: der Firewall auf dem samba Server sperrte den Port 445. Dieser ist&lt;br /&gt;
             jedoch für die Kommunikation notwendig. Hier die Gesamtbeschreibung&lt;br /&gt;
             die ich mit Hilfe von Walter Mautner erstellt habe.&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; Eventuell noch Port 445 dazugeben.&lt;br /&gt;
&lt;br /&gt;
 Walter! Das war die Lösung (freu), Win XP versucht scheinbar vorrangig am&lt;br /&gt;
 Port 445 rumzuposaunen. Nur wenn ein hartnäckiger User auf den Windows&lt;br /&gt;
 Explorer einschlägt springt er auf den Port 137ff um!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port 53=DNS&lt;br /&gt;
 Port 1900=&lt;br /&gt;
 XP's Windows Messenger is attempting to communicate to an Internet host. To block Windows Messenger's broadcasts:&lt;br /&gt;
  Hive: HKEY_LOCAL_MACHINE&lt;br /&gt;
  Key: Software\Microsoft\DirectPlayNATHelp\DPNHUPnP&lt;br /&gt;
  Name: UPnPMode&lt;br /&gt;
  Type: REG_DWORD&lt;br /&gt;
  Value: 2 disabled&lt;br /&gt;
  With UPnPMode=2, Universal Plug and Play Network Address Translation (NAT) traversal discovery does not occur.&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  Unser Liebling (=Linux-Server) fungiert nicht nur als Samba-Sklave sondern&lt;br /&gt;
  auch als DSL-Router. Somit wurde flux eine firewall installiert (auch&lt;br /&gt;
  selbstgemacht via iptables).&lt;br /&gt;
  Weil wir gerne alles kontrollieren wirkt diese auch auf das intene Netz:&lt;br /&gt;
  Pflichtbewust wurden jedoch die smb Ports 136,137,138,445 geöffnet, damit&lt;br /&gt;
  die Clients mit samba sprechen können.&lt;br /&gt;
&lt;br /&gt;
  Alles ging -- ausser bei Windows XP Prof Clients, diese hatten beim ersten&lt;br /&gt;
  Zugriff auf einen Share z.B. im Explorer doppelklick auf den&lt;br /&gt;
  Laufwerksbuchstaben eine &amp;quot;Wartezeit&amp;quot; von ca. 8 Sekunden (hey, das ist&lt;br /&gt;
  verdammt lange). Danach war alles in Butter. Bis zu dem Moment, wo etwa 15&lt;br /&gt;
  Minuten kein Zugriff auf diesen Share auf diesem Client erfolgte (oder&lt;br /&gt;
  sofort nach einem Neustart des Clients). Danach wieder diese Denkpause.&lt;br /&gt;
&lt;br /&gt;
  Die Lösung war: XP Prof SP1 versucht eine Kontaktaufnahme mit dem&lt;br /&gt;
  Samba-Server auf Port 80 (in Worten !achtzig!). Wir hatten das als &amp;quot;Angriff&amp;quot;&lt;br /&gt;
  aus dem internen Netz gewertet und geDROPed. (Auf port 80 haben wir keinen&lt;br /&gt;
  dienst auf unserem Server!). Bis XP gemerkt hatte, dass auf port 80 nix&lt;br /&gt;
  geht, machte es einen Kurzschlaf (eben diese 8 Sekunden). Jetzt, nachdem wir&lt;br /&gt;
  (grmpf!) halt Port 80 geöffnet haben geht alles ohne Zeitverzögerung.&lt;br /&gt;
  Unnötig zu sagen das dieses Verhalten ausschließlich XP hat!&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  einen DROP zu machen war wirklich gemein. Zumal man ja im internen&lt;br /&gt;
  Netz nicht unbedingt &amp;quot;Paket-Antwort-Bandbreite&amp;quot; sparen muss.&lt;br /&gt;
&lt;br /&gt;
  http://www.pl-forum.de/t_netzwerk/iptables.html&lt;br /&gt;
&lt;br /&gt;
  [ ...&lt;br /&gt;
&lt;br /&gt;
  * DROP: Paket vernichten, keine Benachrichtigung des Absenders.&lt;br /&gt;
&lt;br /&gt;
  * REJECT: Ähnlich DROP wird das Paket abgewiesen, jedoch erhält der Absender&lt;br /&gt;
  eine Antwort auf das Paket.&lt;br /&gt;
&lt;br /&gt;
   ... ]&lt;br /&gt;
&lt;br /&gt;
  -&amp;gt; bleibt die Frage? Was will XP am Port 80?&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Beim Verbindungsversuch vom Windows XP Explorer zum Samba-Server ist mir aufgefallen, daß der XP-Client über den Port&lt;br /&gt;
 1039 bzw 1040 eine Verbindung zum Port 80 des Linux-Servers aufzubauen versucht (sichtbar gemacht mit&lt;br /&gt;
 tail -f /var/log/messages auf der Linux-Box. Hier werden die Drops, die der Kernel verursacht, protokolliert). Nach&lt;br /&gt;
 Öffnen des Ports 80 für Pakete vom internen Netz gab es keine Wartezeiten beim Verbindungsaufbau mehr.&lt;br /&gt;
&lt;br /&gt;
 Im folgenden ein Auszug aus dem aktuellen Firewall-Skript. Dabei sind die letzten beiden Zeilen von Bedeutung.&lt;br /&gt;
&lt;br /&gt;
 Das passende firewall Script Auszug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
 # Samba aus dem internen Netz&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 135 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 139 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 139 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 445 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # XP-Explorer versucht Verbindung von HIGH_PORT auf port 80 des Linux-Servers! Warum?!?&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 80 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Die passenden Ports in der Zusammenfassung&lt;br /&gt;
&lt;br /&gt;
  netbios-ns      137/udp     # NETBIOS Name Service&lt;br /&gt;
  netbios-dgm     138/udp     # NETBIOS Datagram Service&lt;br /&gt;
  netbios-ssn     139/tcp     # NETBIOS Session Service&lt;br /&gt;
  microsoft-ds    445/udp     # Direct-Hosted Service&lt;br /&gt;
  microsoft-ds    445/tcp     # Direct-Hosted Service&lt;br /&gt;
  http            80/tcp    www www-http           # World Wide Web&lt;br /&gt;
                                                   # nur bei XP Clients notwendig&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
 * ES FOLGT DER REVISION INFO TEIL IM FORMAT&lt;br /&gt;
 *   Rev x.xxx ([ &amp;quot;vonDatum&amp;quot; &amp;quot;-&amp;quot; ] &amp;quot;bisDatum&amp;quot;) &amp;lt;DeinName&amp;gt;&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
35) ATX-Netzteile&lt;br /&gt;
&lt;br /&gt;
 Das beschriebene Linux-System wird überwiegend als Server benutzt. Es muss&lt;br /&gt;
 sichergestellt sein, dass nach einem Stromausfall das System selbst wieder&lt;br /&gt;
 hochfährt.&lt;br /&gt;
&lt;br /&gt;
 * In der Regel kann man bei modernen ATX - Boards im BIOS einstellen was&lt;br /&gt;
   im &amp;quot;Power Fail&amp;quot; Fall, gemacht werden soll. &amp;quot;Always ON&amp;quot; würde hier die&lt;br /&gt;
   richtige Einstellung lauten.&lt;br /&gt;
&lt;br /&gt;
 * Bei machen Boards ist diese Einstellung nicht vorhanden (K7SOM) oder&lt;br /&gt;
   sie funktioniert nicht (div. Soltek Boards). In diesem Fall ist durch&lt;br /&gt;
   einen einfachen Eingriff diese Funktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
   1) Das ATX-Netzteil besitzt einen breiten Spannungsstecker, der im Main-&lt;br /&gt;
      board steckt. Hier ist das !grüne Kabel! (von dem es nur eines gibt) ca.&lt;br /&gt;
      1 cm oberhalb des Steckers abzuschneiden (1cm deshalb, damit man ggf.&lt;br /&gt;
      die alte Funktion wieder herstellen kan).&lt;br /&gt;
   2) Von einem unbenutzen Stromstecker ist eines der mittleren schwarzen&lt;br /&gt;
      Kabel nahe am Stecker abzuscheiden.&lt;br /&gt;
   3) Beide Kabel nun durch alle Kabelbinder hindurch zurückziehen damit sie&lt;br /&gt;
      ab dem Netzteilaustritt freiliegen. Nun beide abisolieren, und die&lt;br /&gt;
      blanken Ende &amp;quot;verzwirblen&amp;quot;. Mit Isolierband die blanke Stelle isolieren&lt;br /&gt;
      und das neue Kabelpaar schön an vorhandene Kabelstränge mit Kabelbinder&lt;br /&gt;
      fixieren.&lt;br /&gt;
&lt;br /&gt;
   Effekt: Das ATX-Netzteil startet IMMER in den &amp;quot;Full Power&amp;quot; Modus egal, ob&lt;br /&gt;
           dies durch das Board signalisiert wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
36) USB Devices (Memory, Flash, MP3 Player) unter Linux&lt;br /&gt;
&lt;br /&gt;
 Nach reinstecken des SONY Microfault 32 MByte Sticks ging erst mal nix. Ich sah zwar, dass das LED&lt;br /&gt;
 des Memory Sticks vertraut blinkte. Doch bekam ich keinen Zugriff. Ich musste&lt;br /&gt;
&lt;br /&gt;
 md /root/usb&lt;br /&gt;
 mount -t vfat /dev/sda /root/usb&lt;br /&gt;
&lt;br /&gt;
 eingeben. Sofort waren die Dateien in /root/usb/ sichtbar. Ich speicherte was drauf mit &lt;br /&gt;
 &amp;quot;cp&amp;quot;. Zog den Stick raus: Wieder eine Enttäuschung: auf dem Win XP war die Datei nicht&lt;br /&gt;
 sichtbar. Also wurde die Datei nicht wirklich geschrieben (HEUL!)? Also versuchte&lt;br /&gt;
 ich vor dem Rausziehen beim nächsten mal unzumounten.&lt;br /&gt;
&lt;br /&gt;
 umount /dev/sda&lt;br /&gt;
&lt;br /&gt;
 (soviel zu Thema hotplug!) OK, das ging dann. Mein Wunsch war, beim Einsetzen des&lt;br /&gt;
 USB-Sticks das Lied darauf (.mp3) abzuspielen. In meiner Naivität plazierte ich einfach&lt;br /&gt;
 ein Script Namens /etc/hotplug/usb/usbfs. Es passierte natürlich nichts. grmpf!&lt;br /&gt;
&lt;br /&gt;
 In fstab habe ich aber eine Zeile eingetragen, die mir das USB-Device auf den Desktop&lt;br /&gt;
 gezaubert hat (was mir nix bringt!). Mein Spieltrieb animierte mich durch umount das&lt;br /&gt;
 device auszuhängen. Das Desktop Symbol blieb - es lies sich auch fehlerfrei anklicken,&lt;br /&gt;
 was einen Mount verursachte!&lt;br /&gt;
&lt;br /&gt;
 Also ein Script via hotplug zu starten wenn der usb reingeteckt wird gebe ich&lt;br /&gt;
 hiermit auf!&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.xntpd&amp;diff=4461</id>
		<title>Linux.xntpd</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.xntpd&amp;diff=4461"/>
		<updated>2004-09-14T20:01:52Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Linux Server gibt die Zeit vor&lt;br /&gt;
&lt;br /&gt;
     dazu wird das Paket xntp verwendet. Wir vertrauen auf die Atom-Uhr der&lt;br /&gt;
     Physikalisch-Technischen Bundesanstalt in Braunschweig, welche die&lt;br /&gt;
     die amtliche Zeit in Deutschland vorschreibt. Siehe auch:&lt;br /&gt;
&lt;br /&gt;
     http://www.ptb.de/de/org/q/q4/q42/ntp/ntp_main.htm&lt;br /&gt;
     http://www.zvon.org/tmRFC/RFC2030/Output/chapter4.html&lt;br /&gt;
     http://www.linux-magazin.de/Artikel/ausgabe/2000/12/Timeserver/Timeserver.html&lt;br /&gt;
&lt;br /&gt;
     * Paket xntp installieren&lt;br /&gt;
     * Datei /etc/ntp.conf editieren, und die 2 Zeilen:&lt;br /&gt;
&lt;br /&gt;
       server ptbtime1.ptb.de&lt;br /&gt;
       server ptbtime2.ptb.de&lt;br /&gt;
&lt;br /&gt;
       im entsprechenden Bereich hinzufügen.&lt;br /&gt;
     * Runlevel auf 3 &amp;amp; 5 setzen&lt;br /&gt;
&lt;br /&gt;
     erzwingen einer sofortigen Korrektur:&lt;br /&gt;
&lt;br /&gt;
     rcxntpd force-reload&lt;br /&gt;
&lt;br /&gt;
     musst du mal die Uhrzeit per Hand einstellen, muss du dummerweise erstmal&lt;br /&gt;
     das aktuelle datum ermittlen:&lt;br /&gt;
&lt;br /&gt;
     date &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     nun erfolgt die Eingabe in folgendem Format&lt;br /&gt;
&lt;br /&gt;
     date MMTThhmm[JJJJ][.ss] &amp;lt;ENTER&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4453</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4453"/>
		<updated>2004-09-14T20:01:34Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync|rsync als Backuplösung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.xntpd|immer genaue Uhrzeit (für alle)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Linux.Grundlagen|Grundlagen]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1) Worum geht es&lt;br /&gt;
&lt;br /&gt;
 * WARNUNG: Dieses HOWTO enthält Erfahrungsberichte und/oder Infos ohne&lt;br /&gt;
   jeglichen Anspruch auf Korrektheit. Alles ist hoch experimentell und nicht&lt;br /&gt;
   ausgiebig getestet. Es handelt sich eigentlich um ein lyrisches Werk freier&lt;br /&gt;
   Geister, einen Bezug zur Relalität (insbesondere ein Zusammenhang mit der&lt;br /&gt;
   Computertechnik) darf niemals vermutet werden. Eine Art Garantieanspruch aus&lt;br /&gt;
   diesen freien Gedankenexplosioen abzuleiten grenzt an Wahnsinn.&lt;br /&gt;
&lt;br /&gt;
 * Wir wollen mit diesem Dokument das Neuaufsetzen eines Suse Workgroup-Servers&lt;br /&gt;
   beschreiben. Nach einem Crash soll es z.B. Alexander (vom HeBu-Musikverlag)&lt;br /&gt;
   möglich sein, ohne viel Nachdenken einen neuen suse-linux-server aufzusetzen!&lt;br /&gt;
 * Die Sache ist recht umfangreich, mal in Kurzform: Alle wollen über linux&lt;br /&gt;
   ins InterNet. Es läuft dort der SQL Server firebird. Alle (win32&amp;amp;MACs) nutzen&lt;br /&gt;
   Plattenplatz (via samba,netatalk). Der Port 80 soll auf einen Win32 Rechner&lt;br /&gt;
   geroutet werden.&lt;br /&gt;
 * ehm nochwas; frage niemals: &amp;quot;was sind server?&amp;quot;&lt;br /&gt;
 * Mitarbeiter:&lt;br /&gt;
&lt;br /&gt;
   Andre Wolff       , Entwickler&lt;br /&gt;
   Thilo Frey        , Entwickler&lt;br /&gt;
   Andreas Filsinger , Entwickler (Projektleiter)&lt;br /&gt;
&lt;br /&gt;
2) Bitte mitarbeiten!&lt;br /&gt;
&lt;br /&gt;
   MITARBEIT: Dem Paket liegt eine .rev Datei bei - es handelt dabei um den&lt;br /&gt;
   Source-Code dieses Dokumentes, das Dir gerade in der html-Form vorliegt.&lt;br /&gt;
   Es ist eine einfache .txt Datei, dummerweise mit der Dateiendung .rev.&lt;br /&gt;
   Diese Textdatei einfach abändern/erweitern (am besten mit notepad,write) und an&lt;br /&gt;
   andreas@filsinger.de mailen. Der macht dann ne neue Release draus. Nicht&lt;br /&gt;
   vergessen im unten Dokumentteil eine neue Revnummer zu beginnen (+Datum) und&lt;br /&gt;
   die Änderungen kurz zu dokumentieren.&lt;br /&gt;
&lt;br /&gt;
3) Erster (Kalt-)Start&lt;br /&gt;
   Rechner an, gleich ins System-Bios gehen, dazu &amp;lt;Entf&amp;gt; drücken,&lt;br /&gt;
   wenn die &amp;quot;Drives&amp;quot;-Erkennung läuft. Im BIOS nun&lt;br /&gt;
   -&amp;gt;Advanced?!-&amp;gt;Boot Device 0-&amp;gt;&lt;br /&gt;
   von &amp;quot;HDD-0&amp;quot; auf &amp;quot;CDROM&amp;quot; umstellen,&lt;br /&gt;
   damit der Rechner von der DVD bootet. (das geht bei jedem BIOS anders)&lt;br /&gt;
   -&amp;gt;Suse 7.3 DVD rein&lt;br /&gt;
     (oder 8.0, sorry dann alles bissel anders: aber besser!!)&lt;br /&gt;
   -&amp;gt;Save and exit&lt;br /&gt;
   ...Rechner bootet neu, und macht den ersten (Warm-)Start&lt;br /&gt;
&lt;br /&gt;
4) Suse DVD bootet ...&lt;br /&gt;
&lt;br /&gt;
   Rechner erkennt, dass er von der DVD booten kann&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   &amp;quot;Manual Installation&amp;quot; bestätigen&lt;br /&gt;
   Bildschirm (farbe/mono)&lt;br /&gt;
   Tastaturbelegung Deutsch&lt;br /&gt;
   Installation/System starten&lt;br /&gt;
   Installation/Update starten&lt;br /&gt;
   Quellmedium CD-ROM auswählen&lt;br /&gt;
   YAST-Version grafisch wählen&lt;br /&gt;
   Laden aller (USB) Treiber bestätigen&lt;br /&gt;
   Installationssprache Deutsch&lt;br /&gt;
   Tastaturlayout &amp;quot;deutsch&amp;quot; und Zeitzone &amp;quot;Europa/Deutschland&amp;quot; wählen&lt;br /&gt;
   Installationsmodus &amp;quot;Neuinstallation&amp;quot; wählen&lt;br /&gt;
   Vorgeschlagene Partition ändern (Muss wegen Reiserfs gemacht werden)&lt;br /&gt;
&lt;br /&gt;
   8.0&lt;br /&gt;
   Installation / deutsch / Neuinstallation&lt;br /&gt;
&lt;br /&gt;
   8.2&lt;br /&gt;
   Manuelle Installation&lt;br /&gt;
&lt;br /&gt;
5) Festplatte einrichten:&lt;br /&gt;
    Also wir machen 3 Partitionen:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;boot&amp;quot;  kleine Mini-Partition: damit das booten immer klappt (ext2 oder ext3-Dateisystem)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;swap&amp;quot;  mittlere Partition: da werden RAM Speicherbereiche rausgeschrieben,&lt;br /&gt;
            um Platz zu machen für wichtigere Daten.&lt;br /&gt;
            Grösse= RAM * 2 oder mehr, aber immer größer als das RAM!&lt;br /&gt;
    &amp;quot;linux&amp;quot; eigentlicher Betriebssystem Bereich und Anwender und&lt;br /&gt;
            Benutzerbereich&lt;br /&gt;
&lt;br /&gt;
    Bei &amp;quot;Festplatte vor ...&amp;quot;&lt;br /&gt;
    den&lt;br /&gt;
    [X] Benutzerdefiniert wählen!&lt;br /&gt;
    3 Partitionen anlegen:&lt;br /&gt;
&lt;br /&gt;
    0..2      Linux native  (ext2 oder ext3)       mounting-point &amp;quot;/boot&amp;quot;&lt;br /&gt;
    3..84     Linux swap    -----        ----------------------&lt;br /&gt;
    85..5004  Linux native  (!reiserfs!) mounting-point &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   2. Platte mal noch offen lassen&lt;br /&gt;
&lt;br /&gt;
6) &amp;quot;Standard mit Office&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Benutzername usw.&amp;quot; (sorry weis nicht mehr genau wann das kommt).&lt;br /&gt;
   Rechnername: linus&lt;br /&gt;
   pwd für den root (=Administrator im win32 Dialekt) erst mal auch so eingeben&lt;br /&gt;
   pwd: linus&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Monitor ändern&amp;quot;&lt;br /&gt;
   EIZO-F56 aber beachten dass die vorgeschlagene Wiederholfrequenz&lt;br /&gt;
   herunterkorrigiert wird. etwa 70 Hz-72 Hz, was der jeweilige Monitor&lt;br /&gt;
   verträgt.&lt;br /&gt;
   &amp;quot;Hardware konfigurieren&amp;quot; wählen!&lt;br /&gt;
   -&amp;gt;Netzwerk,&lt;br /&gt;
     erste Netzwerkkarte&lt;br /&gt;
     100 MBit-Karte: KarteIP fest, zb. 192.168.100.72, Maske so ok&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; wählen!&lt;br /&gt;
      -&amp;gt;name:    linus&lt;br /&gt;
      -&amp;gt;domäne:  pcworld&lt;br /&gt;
        NameServer: 194.25.2.132 (T-online)&lt;br /&gt;
     zweite Netzwerkkarte&lt;br /&gt;
     10 MBit-Karte: KarteIP fest, zb. 192.168.99.72, Maske so ok&lt;br /&gt;
                                      (anderes logisches Netzwerk!)&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; diesmal nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
   -&amp;gt;ISDN&lt;br /&gt;
     Euro-ISDN,Deutsch,t-online usw.&lt;br /&gt;
     Zugangsdaten für den flat bereithalten&lt;br /&gt;
   -&amp;gt;Sound&lt;br /&gt;
     normales Setup-&amp;gt;meist auf 100% Lautstärke anpassen, da wir sonst&lt;br /&gt;
     später nix mehr hören.&lt;br /&gt;
&lt;br /&gt;
7) vor dem ersten Start(Logout,beenden,neustarten)&lt;br /&gt;
   ins bios gehen (Taste &amp;lt;Entf&amp;gt;), Bootlaufwerk&lt;br /&gt;
   von &amp;quot;CDROM&amp;quot; auf &amp;quot;HDD-0&amp;quot; umstellen! Damit der Rechner niemals versehentlich&lt;br /&gt;
   von CD-bootet.&lt;br /&gt;
   immer als root einloggen&lt;br /&gt;
&lt;br /&gt;
8) Pakete nachinstallieren&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   [suse-&amp;gt;]system-&amp;gt;configuration-&amp;gt;yast 2-&amp;gt;Software deinstallieren/installieren&lt;br /&gt;
                                          (Software install/remove)&lt;br /&gt;
   -&amp;gt;ev. Pakete &amp;quot;suchen&amp;quot; knopf, names des Paketes angeben&lt;br /&gt;
     doppelklick auf das paket&lt;br /&gt;
&lt;br /&gt;
   X samba	serie: n&lt;br /&gt;
   X netatalk	serie: n&lt;br /&gt;
   X vnc	serie: xap&lt;br /&gt;
&lt;br /&gt;
   Folgende Pakete müssen deinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   ===&lt;br /&gt;
&lt;br /&gt;
   D Personal-Firewall&lt;br /&gt;
   D SuSE-Firewall&lt;br /&gt;
   D ipchains&lt;br /&gt;
&lt;br /&gt;
9) T-DSL, leider muss geschraubt werden. &lt;br /&gt;
&lt;br /&gt;
  (nicht SuSE 9.0)&lt;br /&gt;
&lt;br /&gt;
   Details auf http://sdb.suse.de/en/sdb/html/cg_pmtu2.html.&lt;br /&gt;
&lt;br /&gt;
   a) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
     kwrite /etc/ppp/options&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
   b) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
    kwrite /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
10) samba, Freigabe/Freigabenutzung von Verzeichnissen&lt;br /&gt;
&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Büroanwendungen-&amp;gt;Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
&lt;br /&gt;
   a) 7.3&lt;br /&gt;
      ===&lt;br /&gt;
      /etc/rc.config:&lt;br /&gt;
      START_SMB=&amp;quot;no&amp;quot; auf START_SMB=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
      8.0 (veralteter Tipp):&lt;br /&gt;
      ======================&lt;br /&gt;
&lt;br /&gt;
      /etc/rc.d/boot.local&lt;br /&gt;
      unten neue Zeile:   rcsmb start&lt;br /&gt;
&lt;br /&gt;
      8.0 (neuester Stand):&lt;br /&gt;
      =====================&lt;br /&gt;
&lt;br /&gt;
      Kontrollzentrum-&amp;gt;YaST2 Module-&amp;gt;System-&amp;gt;Runlevel Editor-&amp;gt;Runlevel eigenschaften-&amp;gt;&lt;br /&gt;
      smb in der Liste suchen, und einstellen wie folgt:&lt;br /&gt;
&lt;br /&gt;
               Aktiv B 0 1 2 3 5 6 S&lt;br /&gt;
      smb      Ja          2 3 5&lt;br /&gt;
      smbfs    Ja          2 3 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   b) /etc/samba/smb.conf: (ersetzen bzw. aktivieren, ex sind globale einstellungen!)&lt;br /&gt;
&lt;br /&gt;
        [global]&lt;br /&gt;
        log level = 1&lt;br /&gt;
        workgroup = Lummerland&lt;br /&gt;
        server string = Samba&lt;br /&gt;
        netbios name = LINUX&lt;br /&gt;
        security = share&lt;br /&gt;
        interfaces = 192.168.115.92&lt;br /&gt;
        hosts allow = 192.168.115.0/255.255.255.0&lt;br /&gt;
        os level = 99&lt;br /&gt;
        time server = yes&lt;br /&gt;
        unix extensions = yes&lt;br /&gt;
        encrypt passwords = yes&lt;br /&gt;
        null passwords = yes&lt;br /&gt;
        printing = CUPS&lt;br /&gt;
        printcap name = CUPS&lt;br /&gt;
        socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192&lt;br /&gt;
        keepalive = 0&lt;br /&gt;
        wins support = yes&lt;br /&gt;
        local master = yes&lt;br /&gt;
        preferred master = yes&lt;br /&gt;
        guest account = nobody&lt;br /&gt;
        character set = ISO8859-15&lt;br /&gt;
        client code page = 850&lt;br /&gt;
        veto files = /*.eml/*.nws/riched20.dll/*.{*}/&lt;br /&gt;
        bind interfaces only = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        [homes]&lt;br /&gt;
        comment = Home Directories&lt;br /&gt;
        valid users = %S&lt;br /&gt;
        browseable = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        create mask = 0640&lt;br /&gt;
        directory mask = 0750&lt;br /&gt;
&lt;br /&gt;
        [printers]&lt;br /&gt;
        comment = All Printers&lt;br /&gt;
        path = /var/tmp&lt;br /&gt;
        printable = yes&lt;br /&gt;
        create mask = 0600&lt;br /&gt;
        browseable = no&lt;br /&gt;
&lt;br /&gt;
        [print$]&lt;br /&gt;
        comment = Printer Drivers&lt;br /&gt;
        path = /var/lib/samba/drivers&lt;br /&gt;
        write list = @ntadmin root&lt;br /&gt;
        force group = ntadmin&lt;br /&gt;
        create mask = 0664&lt;br /&gt;
        directory mask = 0775&lt;br /&gt;
&lt;br /&gt;
      neu eingeben (ganz unten)&lt;br /&gt;
&lt;br /&gt;
        [user]&lt;br /&gt;
        comment = Benutzer Freigabe&lt;br /&gt;
        path = /freigabe&lt;br /&gt;
        browseable = yes&lt;br /&gt;
        read only = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        writable = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        locking = no&lt;br /&gt;
        public = yes&lt;br /&gt;
        create mode = 777&lt;br /&gt;
        directory mode = 777&lt;br /&gt;
&lt;br /&gt;
  c) nun eine Terminal-Session starten (Symbol mit der Muschel in der Startleiste)&lt;br /&gt;
      cd /                                 * wechselt ins hauptverzeichnis&lt;br /&gt;
      mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird&lt;br /&gt;
      chmod 0777 -R /freigabe              * alle Rechte für alle&lt;br /&gt;
      rcsmb start                          * samba nun starten&lt;br /&gt;
  e) Wenn später weitere Verzeichnisse freigegeben werden sollen:&lt;br /&gt;
     in einer Terminal Session , samba stoppen:&lt;br /&gt;
      rcsmb stop&lt;br /&gt;
      mkdir /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
      chmod 0777 -R /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
     nun wieder /etc/smb.conf editieren&lt;br /&gt;
     neu eingeben (ganz unten)&lt;br /&gt;
      [NeuerFreigabeName]&lt;br /&gt;
          comment = &amp;quot;ihr kommentar&amp;quot;&lt;br /&gt;
          path = /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
          ... Rest wie oben ...&lt;br /&gt;
&lt;br /&gt;
  f) Wenn man auf Linux eine Windows-Freigabe nutzen will&lt;br /&gt;
     Wenn man auf Linux eine samba-Freigabe (einer Linux Maschine) nutzen will&lt;br /&gt;
&lt;br /&gt;
     mount -t smbfs -o username=fred,password=fred //brutus/User /g&lt;br /&gt;
&lt;br /&gt;
     wobei &amp;quot;/g&amp;quot; ist das Unterverzeichnis in welches die Freigabe eingehängt wird&lt;br /&gt;
     fred,fred ist username/pwd die Zugriff zu dieser Freigabe ermöglicht&lt;br /&gt;
     //brutus der w2k-Server (oder auch ein Linux-Server)&lt;br /&gt;
     /User der Freigabename&lt;br /&gt;
&lt;br /&gt;
  g) Diagnose&lt;br /&gt;
     log level =&lt;br /&gt;
     nmblookup&lt;br /&gt;
&lt;br /&gt;
  h) Verzeichnisse nur für bestimmte User sichtbar machen (nicht möglich bei &lt;br /&gt;
     security=share, ev. auf security=user umschalten)&lt;br /&gt;
&lt;br /&gt;
     Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du&lt;br /&gt;
     vorher anlegst und der Du Deine Berechtigten hinzufügst, aber nicht den Chef.&lt;br /&gt;
     Die Berechtigungen entsprechend setzen (kein r-x für &amp;quot;nobody&amp;quot;) und dazu&lt;br /&gt;
     &amp;quot;hide unreadable = yes&amp;quot; in die Share-Definition.&lt;br /&gt;
&lt;br /&gt;
11) Netzwerk Verbindung prüfen&lt;br /&gt;
&lt;br /&gt;
   auf einem win32 Rechner jetzt den Linux Server anpingen (per IP, nicht den )&lt;br /&gt;
   mehr Details siehe 22)&lt;br /&gt;
&lt;br /&gt;
   ping 192.168.115.90&lt;br /&gt;
&lt;br /&gt;
12) Netatalk-konfiguration (zugriff auf einen Linux Share via MAC)&lt;br /&gt;
&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
   a) /etc/rc.config:&lt;br /&gt;
      START_ATALK=&amp;quot;no&amp;quot; auf START_ATALK=&amp;quot;yes&amp;quot;&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
   b) /etc/atalk/atalkd.conf&lt;br /&gt;
      eth0  auf    eth1&lt;br /&gt;
      # nur ändern, wennn 100 Mbit-Karte eth1 ist (Network/Basic -&amp;gt; Network card configuration)&lt;br /&gt;
   c) /etc/atalk/AppleVolumes.default&lt;br /&gt;
      Zeile ganz unten mit nur der Tilde&lt;br /&gt;
      ~&lt;br /&gt;
      rauslöschen!&lt;br /&gt;
      neue Zeile (auch ganz unten)&lt;br /&gt;
      /freigabe/mac &amp;quot;user&amp;quot; options:noadouble&lt;br /&gt;
   d) terminal fenster starten (muschel)&lt;br /&gt;
      cd /freigabe&lt;br /&gt;
      mkdir mac&lt;br /&gt;
      chmod 0777 -R /mac&lt;br /&gt;
      rcatalk start&lt;br /&gt;
&lt;br /&gt;
      -&amp;gt; nach ca. 1 minute müsste &amp;quot;linus&amp;quot; sichtbar sein, ev. als&lt;br /&gt;
      linus/linus verbinden!&lt;br /&gt;
&lt;br /&gt;
   e) Diagnose&lt;br /&gt;
&lt;br /&gt;
      nbplkup&lt;br /&gt;
[[linux.firebird||Firebird SQL Server]]&lt;br /&gt;
&lt;br /&gt;
14) Einsatz als firebird-raib&lt;br /&gt;
&lt;br /&gt;
      8.0&lt;br /&gt;
      ===&lt;br /&gt;
&lt;br /&gt;
      raib ist ein RAID 5 Array aus 3 unabhängigen firebird servern und einem Master.&lt;br /&gt;
      Zum einsatz kommt ein (selbstgebautes) Server Blade mit 4 Rechnern. Dazu muss&lt;br /&gt;
      nach erfolgreicher Installation der Hardware-Scan beim booten (hwscan) deaktiviert&lt;br /&gt;
      werden, da diese Rechner ohne Keyboard und Maus laufen. hwscan stoppt sonst&lt;br /&gt;
      das Hochfahren und bringt einen Maus-Auswahldialog.&lt;br /&gt;
&lt;br /&gt;
15) DVD ist weg - und man muss Software nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Unter YaSt2, Software, Softwarequelle, eine FTP Quelle anlegen&lt;br /&gt;
&lt;br /&gt;
  Servername: ftp.gwdg.de &lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/9.0 &lt;br /&gt;
&lt;br /&gt;
  8.2&lt;br /&gt;
  ===&lt;br /&gt;
&lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/8.2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16) Firebird Datenbank Crash?&lt;br /&gt;
&lt;br /&gt;
    konkrete Verwendung einzelner Befehle für fix, backup und restore.&lt;br /&gt;
    siehe ibreorg.bat in der Anlage. (der ist leider für Win32-DOS-Box!)&lt;br /&gt;
    die Befehle müssten auch unter linux so gehen. der Pfad ist aber&lt;br /&gt;
&lt;br /&gt;
    /opt/interbase/bin/gbak ....&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
    @echo off&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM Reparatur einer inkonsistenten FireBird Datenbank&lt;br /&gt;
    REM&lt;br /&gt;
    REM (c) Andreas Filsinger, www.cargobay.de&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM Usage&lt;br /&gt;
    REM&lt;br /&gt;
    REM reorg &amp;lt;Pfad und Name der Datenbank OHNE &amp;quot;.gdb&amp;quot;&amp;gt;&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM ACHTUNG: richtigen Pfad ermitteln, indem Sie nach der&lt;br /&gt;
    REM          Datei gbak.exe suchen lassen. Und hier eintragen:&lt;br /&gt;
    REM&lt;br /&gt;
    SET IBBIN=D:\programme\borland\interbase\bin\&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 1) fix erros&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -mend -full -ignore -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 2) backup fixed base&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -backup -v -ignore -garbage -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb %1_neu.gbk&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 3) restore base&lt;br /&gt;
    REM&lt;br /&gt;
    REM zusätzlich noch &amp;quot;-i&amp;quot; wenn Indizes deaktiviert werden sollen&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -r -v -p 8192 -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gbk %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 4) check new one&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -v -f -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
    Bemerkungen&lt;br /&gt;
    ===========&lt;br /&gt;
&lt;br /&gt;
    a) Backup-möglich aber fail beim Restore: wegen inkonsistenter Indizes&lt;br /&gt;
    ich habe mal erlebt, das foreign Key nicht mehr konsistent waren, und deshalb&lt;br /&gt;
    der restore abgebrochen hat. Alle Indizes kann man jedoch als inaktiv restoren,&lt;br /&gt;
    (Option -i )&lt;br /&gt;
    nach löschen /clearen der &amp;quot;Schuldigen&amp;quot; kann man alle indizes wieder aktivieren,&lt;br /&gt;
    wieder ein backup, wieder ein restore -&amp;gt; alles wieder gut.&lt;br /&gt;
    (Sourcecode dazu im HeBuAdmin Projekt)&lt;br /&gt;
    damit der HebuAdmin alle indizes sehen kann braucht er &amp;quot;out.txt&amp;quot;. Das ist die&lt;br /&gt;
    Ausgabe eines erfolgreichen restores, der alle indizes enthält.&lt;br /&gt;
    Unter linux gibt man die Ausgabe von gbak mit 2&amp;gt;/freigabe/out.txt in eine Datei&lt;br /&gt;
    aus.&lt;br /&gt;
&lt;br /&gt;
    firebird-Erkenntnis&lt;br /&gt;
    ===================&lt;br /&gt;
&lt;br /&gt;
    internal gds software consistency check (partner index description not found (175))&lt;br /&gt;
&lt;br /&gt;
    dieser Fehler tritt beim löschen eines Datensatzes auf, der eventuell durch einen&lt;br /&gt;
    foreign key einer anderen Tabelle referenziert werden könnte. Ist dieser key&lt;br /&gt;
    deactiviert so kann keine Aussage getroffen werden, ob das löschen ok ist, dieser&lt;br /&gt;
    interne Fehler ist die Folge!!&lt;br /&gt;
&lt;br /&gt;
17) Routing, Masquerading und Firewall&lt;br /&gt;
&lt;br /&gt;
      Alle Arbeitsplatz-Rechner sicher und einfach ins InterNet zu bringen&lt;br /&gt;
      ist hierbei vorrangiges Ziel.&lt;br /&gt;
&lt;br /&gt;
    a) Skript &amp;quot;myfirewall.sh&amp;quot; (in der Anlage sicherlich aktueller als dieser Snapshot)&lt;br /&gt;
       nach /root kopieren.&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
        # !/bin/bash&lt;br /&gt;
        IPTABLES=/usr/sbin/iptables&lt;br /&gt;
        DEV_LOC=eth0&lt;br /&gt;
        DEV_EXT=ppp0&lt;br /&gt;
        DNS_EXT=194.25.2.129&lt;br /&gt;
        # for IF in $DEV_LOC $DEV_EXT do&lt;br /&gt;
        # Kernelmodule laden&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/log_martians&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # done&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_destunreach_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echoreply_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_paramprob_rate&lt;br /&gt;
        echo &amp;quot;10&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_timeexceed_rate&lt;br /&gt;
&lt;br /&gt;
        # Zu Anfang alles verbieten (Default Policy)&lt;br /&gt;
        $IPTABLES -P INPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Regelketten, die sich noch im Speicher befinden k&amp;quot;nnten, l&amp;quot;schen&lt;br /&gt;
        $IPTABLES -F&lt;br /&gt;
        $IPTABLES -t nat -F&lt;br /&gt;
        $IPTABLES -X&lt;br /&gt;
&lt;br /&gt;
        # Verbindungen fr Testzwecke am eigenen Rechner ber das Loopback. Einige&lt;br /&gt;
        # lokale Prozesse wie BIND verwenden das Loopback fr die interne Kommunikation&lt;br /&gt;
        $IPTABLES -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
        $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle externen Verbindungsversuche und ander Merkwrdigkeiten werden hier&lt;br /&gt;
        # aufgefangen, im SYSLOG vermerkt und dann unsch„dlich gemacht&lt;br /&gt;
        $IPTABLES -N nirwana&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j LOG --log-prefix &amp;quot;NIRWANA: TCP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p UDP -j LOG --log-prefix &amp;quot;NIRWANA: UDP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p ICMP -j LOG --log-prefix &amp;quot;NIRWANA: ICMP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
        # Kernelmodule masq und forwarding aktivieren (dyn. IP vom Provider)&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        $IPTABLES -t nat -A POSTROUTING -o $DEV_EXT -j MASQUERADE&lt;br /&gt;
        $IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
&lt;br /&gt;
        # Für alle bestehenden ein- und ausgehenden Verbindungen. Dritte Regel&lt;br /&gt;
        # verhindert alle Verbindungen die Auáen kommen&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_LOC -o $DEV_EXT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state NEW,INVALID -j nirwana&lt;br /&gt;
&lt;br /&gt;
        # Zugriff auf internen WEB-Server&lt;br /&gt;
        # $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
&lt;br /&gt;
        # WinMx auf fred!&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 6699 -j DNAT --to 192.168.115.3:6699&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p udp --dport 6257 -j DNAT --to 192.168.115.3:6257&lt;br /&gt;
&lt;br /&gt;
        # Ping ins Internet erlauben, eingehende werden von der NIRWANA-Rule abgefangen&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p ICMP --icmp-type echo-request -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # DNS&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport domain -d $DNS_EXT -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # HTTP&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport http -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport https -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # FTP&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport ftp -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Pakete, die bis hierher kommen nach nirwana&lt;br /&gt;
        $IPTABLES -A INPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A OUTPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A FORWARD -j nirwana&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: lokales umlenken lokaler Port traffics. Z.b. aller verkehr aus dem Internet&lt;br /&gt;
    soll umgeleitet werden von &amp;quot;80&amp;quot; auf &amp;quot;8080&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT \&lt;br /&gt;
        --to-ports 8080&lt;br /&gt;
        iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner \! --uid-owner 13 \&lt;br /&gt;
        -j REDIRECT --to-ports 8080&lt;br /&gt;
&lt;br /&gt;
        Should work. I tested it on my own firewall, although I just tested it&lt;br /&gt;
        with netcat, not a real proxy.&lt;br /&gt;
&lt;br /&gt;
        Locally generated packets don't go through the PREROUTING chain, so you&lt;br /&gt;
        have to manipulate them in OUTPUT, and you also have to differentiate&lt;br /&gt;
        them from the proxy's outgoing packets, hence the match against uid 13&lt;br /&gt;
        (proxy), taken from /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
        Unfortunately, you'll have to enable owner match support in your kernel&lt;br /&gt;
        for the second line to work, so you might have to recompile (it's one of&lt;br /&gt;
        the features labelled experimental).&lt;br /&gt;
&lt;br /&gt;
          Jason&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: Bandbreiten verteilung: siehe artikel in c't 01/03. Kommt aber&lt;br /&gt;
    sicher stablier ab &amp;quot;suse 8.2&amp;quot;, das es kernel &amp;gt;2.4.19 erfordert.&lt;br /&gt;
&lt;br /&gt;
    b) mit&lt;br /&gt;
&lt;br /&gt;
       chmod 755 /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
       macht man dieses Script ausführbar. Nun starten ...&lt;br /&gt;
&lt;br /&gt;
       /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
    c) Automatischer Start der Firewall beim booten ...&lt;br /&gt;
&lt;br /&gt;
       Als root einloggen und folgende Zeilen eingeben:&lt;br /&gt;
&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc2.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc3.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc5.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       fehlt noch: &amp;quot;K&amp;quot; links, myfirewall sollte echtes Script werden, das&lt;br /&gt;
                   &amp;quot;start&amp;quot; und &amp;quot;stop&amp;quot; auswerten kann.&lt;br /&gt;
&lt;br /&gt;
    d) Eintrag in /etc/rc.config ändern: IP_FORWARD=&amp;quot;no&amp;quot; auf &amp;quot;yes&amp;quot;&lt;br /&gt;
       Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
18) lokaler SMTP Forwarder&lt;br /&gt;
&lt;br /&gt;
  * win32 outlook express clients sollen bei der email-Konten-Einstellung den&lt;br /&gt;
    Eintrag &amp;quot;smtp-Server:&amp;quot; von dem &amp;quot;wirklichen&amp;quot; Server auf die IP des Linux-Servers&lt;br /&gt;
    umstellen können. POP Eintrag MUSS bleiben.&lt;br /&gt;
  * Der Linux Server muss ausgehende Mails mit 100 MBit/s annehmen, und&lt;br /&gt;
    lokal zwischenspeichern.&lt;br /&gt;
  * Der smtp Dienst von Linux muss eine autentifizierung des Users verlangen.&lt;br /&gt;
    (wie bei heutigen smtps üblich, mit dem gleichen Konto/pwd wie für pop3)&lt;br /&gt;
  * Der Linux Server sollte als &amp;quot;relay&amp;quot; fungieren, und die mail somit völlig&lt;br /&gt;
    unangetastet lassen.&lt;br /&gt;
  * Durch die Identifizierung mit dem smtp &amp;quot;Konto-Name&amp;quot; muss der Linux Server&lt;br /&gt;
    ermitteln (in einer config-Datei) wer der wirkliche smtp Server im Internet&lt;br /&gt;
    ist. Der Server muss nun (in aller Ruhe) dafür sorgen dass die Mail zugestellt&lt;br /&gt;
    wird. Es sollte kein &amp;quot;fester&amp;quot; relay-smtp für &amp;quot;alle&amp;quot; email-Konten benutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
  Aufsetzen des Mailservers postfix&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Andre Wolff 24.4.2003&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  1. Installation&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  Postfix wird bei der Version 8.2 standardmäßig installiert. Zur Überprüfung, ob postfix&lt;br /&gt;
  installiert und aktiv ist, wie folgt vorgehen:&lt;br /&gt;
&lt;br /&gt;
          - Aufrufen des YAST2-Kontrollzentrum&lt;br /&gt;
          - Auswahl System&lt;br /&gt;
          - Den Runlevel-Editor starten&lt;br /&gt;
          - Auf &amp;quot;Runlevel-Eigenschaften...&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  In der nun angezeigten Liste sollte ein Eintrag postfix vorhanden sein. Ist dieser als aktiv&lt;br /&gt;
  gekennzeichnet und für die Runlevels 3 und 5 konfiguriert, ist alles Ok. Sollte der Eintrag&lt;br /&gt;
  postfix nicht vorhanden sein, muß das Programm evtl. nachinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
          - Runlevel-Editor ggf. wieder beenden&lt;br /&gt;
          - Aus dem YAST2-Kontrollzentrum &amp;quot;Software&amp;quot; auswählen&lt;br /&gt;
          - Auswahl &amp;quot;Software installieren oder löschen&amp;quot;&lt;br /&gt;
          - Im Kombinationsfeld Filter den Eintrag &amp;quot;Suche&amp;quot; auswählen und im Suchfeld&lt;br /&gt;
            postfix eingeben und auf die Schaltfläche &amp;quot;Suche&amp;quot; klicken&lt;br /&gt;
          - in der Paketliste postfix auswählen und auf Schaltfläche &amp;quot;Akzeptieren&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  ----------------&lt;br /&gt;
  2. Konfiguration&lt;br /&gt;
  ----------------&lt;br /&gt;
&lt;br /&gt;
  Da SuSE versucht alle wichtigen Programme direkt aus YAST oder YAST2 heraus automatisch &lt;br /&gt;
  zu konfigurieren, wir aber das Mail-System unseren Bedürfnissen explizit anpassen wollen,&lt;br /&gt;
  muß die automatische Konfiguration für postfix abgeschaltet werden:&lt;br /&gt;
	&lt;br /&gt;
          - Im YAST2-Kontrollzentrum &amp;quot;System|Editor für /etc/sysconfig-Dateien&amp;quot; auswählen&lt;br /&gt;
          - Dann Auswahl &amp;quot;Network|Mail|General&amp;quot;&lt;br /&gt;
          - Ändern des Eintrages &amp;quot;MAIL_CREATE_CONFIG&amp;quot; von yes auf no und Sysconfig-Editor &lt;br /&gt;
            beenden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Datei &amp;quot;main.cf&amp;quot; anpassen&lt;br /&gt;
&lt;br /&gt;
  Datei /etc/postfix/main.cf mit einem Editor öffnen. Die Einträge wie folgt ändern&lt;br /&gt;
  oder das '#'-Zeichen entfernen :&lt;br /&gt;
&lt;br /&gt;
          myhostname = smtp.hebu.de&lt;br /&gt;
          mydomain = hebu.de&lt;br /&gt;
          mynetworks = 192.168.100.0/24,127.0.0.0/8&lt;br /&gt;
          smtpd_banner  = $myhostname ESMTP&lt;br /&gt;
          relay_domains = $mydestination, &amp;lt;dom1&amp;gt;, &amp;lt;dom2&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Anpassen des Firewall-Skriptes&lt;br /&gt;
&lt;br /&gt;
  Eintrag in /root/fwdsl.start nach dem Eintrag &amp;quot;Samba aus dem internen Netz&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  # E-Mail zum relayen&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Folgende Erweiterung für DNS eintragen &lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p UDP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p TCP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Bei den E-Mail-Clients muß nun der neue SMTP-Server eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
  Bei Outlook und Outlook-Express unter &amp;quot;Extras|Konten&amp;quot; die Registerkarte &amp;quot;E-Mail&amp;quot; auswählen.&lt;br /&gt;
  Dann mit einem Doppelklick die Eigenschaften des gewünschte Mailkontos öffnen. Auf der&lt;br /&gt;
  Registerkarte Server bei &amp;quot;Postausgang (SMTP)&amp;quot; die IP-Adresse des neuen Mail-Relays&lt;br /&gt;
  eintragen.&lt;br /&gt;
&lt;br /&gt;
19) Bandbreiten Management&lt;br /&gt;
&lt;br /&gt;
 Hier: Der eMail-Ausgangsstrom soll uns nicht die Bandbreite des Web-Shop mindern.&lt;br /&gt;
&lt;br /&gt;
  * Noch nicht Teil dieses Bugets - aber bitte im Hinterkopf behalten: Durch Einträge&lt;br /&gt;
    mit Hilfe von iptabels kann ab Kernel 2.4.20 die bandbreite gewisser dienste&lt;br /&gt;
    vorbestimmt werden. Ich suche mal den Artikel in der c't. Wir starten, wenn&lt;br /&gt;
    Suse 8.2 bei mir vorliegt (ist vorbestellt!)&lt;br /&gt;
&lt;br /&gt;
20) lokaler DNS Forwarder&lt;br /&gt;
&lt;br /&gt;
    * DNS-Adressen wechseln ganz im Gegensatz zu HTML-Inhalten nicht so&lt;br /&gt;
      häufig. Deshalb will ich keinen vollständigen Proxy einsetzten. Aber ich&lt;br /&gt;
      will nicht, dass jede (wiederholte) DNS Anfrage ins INternet rausgepustet&lt;br /&gt;
      wird! Bis sich alle Datenbanken weltweit angeglichen haben kann schon mal&lt;br /&gt;
      ein halber Tag vergehen, also können wir auch guten gewissens DNS anfragen&lt;br /&gt;
      cache, etwa mit einer Haltbarkeit der cache inhalte von 10 min ?!. Deshalb&lt;br /&gt;
      ist ein Caching unbedenklich, und auch be-sonders lohnend, da einige UDP/TCP&lt;br /&gt;
      Verbindungsaufbau-Vorgänge lokal abgewickelt werden können!&lt;br /&gt;
    * Die Idee liegt nahe, hey man könnte den Linux-Server doch auch als&lt;br /&gt;
      Name-Server (DNS-relay) einsetzen. Egal welcher Provider dann angewählt ist&lt;br /&gt;
      (=welcher nameserver auch immer angegeben werden muss) der lokale DNS-Server&lt;br /&gt;
      leitet alle Anfragen immer  an die richtige Adresse (nämlich an den Nameserver&lt;br /&gt;
      draussen im INternet) weiter. Wie die jeweiligen namenserver heissen steht ja&lt;br /&gt;
      in der /etc/resolv.conf. Die Clients müssen nix mehr umstellen (im Feld&lt;br /&gt;
      Nameserver)! Gateway UND Nameserver haben dann die gleiche Zieladresse.&lt;br /&gt;
      Adresse&lt;br /&gt;
&lt;br /&gt;
 Zuerst werden die Pakete [bind9] aus der Serie [n] sowie die [bind9-utils] &lt;br /&gt;
 installiert und in Yast2 im &amp;quot;Runlevel-Editor&amp;quot; - &amp;quot;Runlevel eigenschaften&amp;quot; &lt;br /&gt;
 Named auf &amp;quot;start&amp;quot; gesetzt.&lt;br /&gt;
 &lt;br /&gt;
 Danach in der Datei &amp;quot;/etc/named.conf&amp;quot; folgende, mit den Pfeilen markierten &lt;br /&gt;
 Anpassungen eintragen:&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
       options {&lt;br /&gt;
	&lt;br /&gt;
        -&amp;gt;     auth-nxdomain no;&lt;br /&gt;
	&lt;br /&gt;
               # The directory statement defines the name server's&lt;br /&gt;
               # working directory&lt;br /&gt;
	&lt;br /&gt;
               directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
               # The forwarders record contains a list of servers to&lt;br /&gt;
               # which queries should be forwarded. Enable this line and&lt;br /&gt;
               # modify the IP-address to your provider's name server.&lt;br /&gt;
               # Up to three servers may be listed.&lt;br /&gt;
&lt;br /&gt;
               # forwarders { 10.11.12.13; 10.11.12.14; };&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forwarders { 194.25.2.129; 212.185.248.148; };&lt;br /&gt;
	&lt;br /&gt;
               # Enable the next entry to prefer usage of the name&lt;br /&gt;
               # server declared in the forwarders section.&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forward first;&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on record contains a list of local network&lt;br /&gt;
               # interfaces to listen on. Optionally the port can be&lt;br /&gt;
               # specified. Default is to listen on all interfaces found&lt;br /&gt;
               # on your system. The default port is 53.&lt;br /&gt;
	&lt;br /&gt;
               # listen-on port 53 { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on-v6 record enables or disables listening&lt;br /&gt;
               # on IPV6 interfaces. Allowed values are 'any' and 'none'&lt;br /&gt;
               # or a list of addresses. IPv6 can only be used with&lt;br /&gt;
               # kernel 2.4 in this release.&lt;br /&gt;
&lt;br /&gt;
               listen-on-v6 { any; };&lt;br /&gt;
	&lt;br /&gt;
               # The next three statements may be needed if a firewall&lt;br /&gt;
               # stands between the local server and the internet.&lt;br /&gt;
	&lt;br /&gt;
               # query-source address * port 53;&lt;br /&gt;
               # transfer-source * port 53;&lt;br /&gt;
               # notify-source * port 53;&lt;br /&gt;
&lt;br /&gt;
           # The allow-query record contains a list of networks or&lt;br /&gt;
          # IP-addresses to accept and deny queries from. The&lt;br /&gt;
           # default is to allow queries from all hosts.&lt;br /&gt;
	&lt;br /&gt;
           # allow-query { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
           # If notify is set to yes (default), notify messages are&lt;br /&gt;
          # sent to other name servers when the the zone data is&lt;br /&gt;
          # changed. Instead of setting a global 'notify' statement&lt;br /&gt;
        # in the 'options' section, a separate 'notify' can be&lt;br /&gt;
        # added to each zone definition.&lt;br /&gt;
	&lt;br /&gt;
        notify no;&lt;br /&gt;
       };&lt;br /&gt;
	&lt;br /&gt;
  # The following three zone definitions don't need any modification.&lt;br /&gt;
  # The first one defines localhost while the second defines the&lt;br /&gt;
  # reverse lookup for localhost. The last zone &amp;quot;.&amp;quot; is the&lt;br /&gt;
  # definition of the root name servers.&lt;br /&gt;
&lt;br /&gt;
   zone &amp;quot;localhost&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;127.0.0.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
         type hint;&lt;br /&gt;
         file &amp;quot;root.hint&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  # You can insert further zone records for your own domains below.&lt;br /&gt;
  ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Jetzt ist noch in der Datei &amp;quot;/etc/resolv.conf&amp;quot; anzugeben, dass man zur &lt;br /&gt;
 Namensauflösung den lokalen DNS-Server benutzt.&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
    search&lt;br /&gt;
    nameserver 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Damit die &amp;quot;/etc/resolv.conf&amp;quot; nicht bei jeder Einwahl wieder überschrieben &lt;br /&gt;
 wird muss der Parameter &amp;quot;MODIFY_RESOLV_CONF_DYNAMICALLY&amp;quot; in der Datei &lt;br /&gt;
 &amp;quot;/etc/sysconfig/network/config&amp;quot; auf &amp;quot;no&amp;quot; gesetzt werden. Um aber bei Änderungen&lt;br /&gt;
 an der DNS Konfiguration des Providers nicht vor der Tür zu stehen sollte in &lt;br /&gt;
 der gleichen Datei die Option &amp;quot;MODIFY_NAMED_CONF_DYNAMICALLY&amp;quot; auf &amp;quot;yes&amp;quot; gesetzt&lt;br /&gt;
 werden. Dadurch werden die &amp;quot;forwarders&amp;quot; in der&amp;quot;/etc/named.conf&amp;quot; bei jeder &lt;br /&gt;
 Einwahl aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Nun müssen die neuen Gegebenheiten der Firewall mitgeteilt werden. Folgende &lt;br /&gt;
 Zeilen werden im Script &amp;quot;/root/fwdsl.start&amp;quot; nach der Sektion &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;# E-Mail zum relayen&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
  --------------------------------------------------------------------------------&lt;br /&gt;
   # DNS-Forwarding&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Zum Abschluß werden auf den Windows-Clients in den Netzwerkeinstellungen bei den&lt;br /&gt;
  TCP/IP-Eigenschaften unter Gateway und DNS die IP-Adresse des LINUX-Servers&lt;br /&gt;
  angegeben.&lt;br /&gt;
&lt;br /&gt;
21) Fernwartung einiger Rechner im Netz von aussen via InterNet via VNC&lt;br /&gt;
&lt;br /&gt;
    (beide Systeme (Zielsystem &amp;amp; Remotesystem) müssen eigentlich nur im InterNet&lt;br /&gt;
    sein! Der eine z.B. via ISDN, der andere z.B. via DSL, super natürlich: beide via DSL)&lt;br /&gt;
&lt;br /&gt;
    auf jedem Win32-Ziel-Rechner installiert man den VNC-Server:&lt;br /&gt;
    (freier download unter www.tightvnc.com) Das myfirewall-Script muss&lt;br /&gt;
    für je einen Rechner um eine Script-Zeile erweitert werden.&lt;br /&gt;
&lt;br /&gt;
    Es gibt auch einen Viewer(Client) für den MAC&lt;br /&gt;
    http://sourceforge.net/projects/cotvnc/&lt;br /&gt;
&lt;br /&gt;
    # VNC für Brutus, Displaynummer=0 oder nix angeben&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
    # VNC für Fred, Displaynummer=1&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5901 -j DNAT --to 192.168.115.3:5900&lt;br /&gt;
    # VNC für joe&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5902 -j DNAT --to 192.168.115.8:5900&lt;br /&gt;
    # usw. ...&lt;br /&gt;
&lt;br /&gt;
    die aktuelle IP (die man &amp;quot;daheim&amp;quot; angeben muss) ermittelt man aus der gepachten IP-&lt;br /&gt;
    Adresse im InterNet (Rechter Mausklick auf die HomePage, Quelltext anzeigen, IP-Adresse&lt;br /&gt;
    rauskopieren). Beim einloggen gibt man neben der (aktuellen) IP die Displaynummer an, also&lt;br /&gt;
    217.217.20.118:1 (für z.B. fred) und das passwort wie immer. ACHTUNG: immer auf beiden&lt;br /&gt;
    Seiten 16 bit farben (= High-Color) verwenden! Den Rechner, den man fernwarten will:&lt;br /&gt;
    sollte ganz ganz schnell sein (ich meine das ernst), und ne super schnelle 2D Grafikkarte&lt;br /&gt;
    haben (z.B. Matrox G450). Der Rechner mit dem man fernwarten will: Der dreht leider eigentlich&lt;br /&gt;
    (fast) immer Däumchen, der kann ruhig alt und schwach sein!!! Hier sollte nur eine gute Anbindung&lt;br /&gt;
    ans Internet sichergestellt werden! Hilfreich: etwas größere Auslösung wie das Ziel-System, aber&lt;br /&gt;
    auch High-Color! Wichtig: Passwörter möglichst &amp;gt;8 Zeichen.&lt;br /&gt;
&lt;br /&gt;
    VNC - Remote Control des Servers mit Hilfe von z.B. einer Windows-Maschine.&lt;br /&gt;
    Für Leute, die nicht in den Serverraum laufen möchten, oder kein Geld mehr&lt;br /&gt;
    für einen Monitor am Linux-Rechner haben, weil das Betriebssystem so teuer war ;-)&lt;br /&gt;
&lt;br /&gt;
    vnc-paket installieren (mit Yast 2)&lt;br /&gt;
    Terminal Session starten&lt;br /&gt;
    vncserver eingeben, pwd vergeben&lt;br /&gt;
    von irgendeiner anderen Maschine einloggen:&lt;br /&gt;
    192.168.115.72:1&lt;br /&gt;
    -pwd eingeben&lt;br /&gt;
    Es muss ein Terminal-Fenster erscheinen, dort kan man nun&lt;br /&gt;
    kde&lt;br /&gt;
    eingeben wenn man eine kde-session starten will...&lt;br /&gt;
&lt;br /&gt;
    Suse 7.x&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Damit der VNC- Server beim booten allein gestartet wird, genügt ein Eintrag in /etc/rc.d/rc.&lt;br /&gt;
    Die Zeile, die ganz unten (Suse 8.0: vor &amp;quot;exit 0&amp;quot;) ergänzt werden muß lautet:&lt;br /&gt;
&lt;br /&gt;
                  su -l root -c &amp;quot;vncserver -cc 3 :1 -alwaysshared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Suse 8.0&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Suse 8.1&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    ** Obige Methode läuft nicht mehr unter Suse 8.1.&lt;br /&gt;
&lt;br /&gt;
    Bemerkung: Es war mal bei 8.0 notwendig an einer Maschine, die den vncserver nicht&lt;br /&gt;
    mehr allein startet, wieder keyboard und monitor anzuschliesen, um sich &amp;quot;echt&amp;quot;&lt;br /&gt;
    (in kde) einzuloggen, danach lief wieder alles super.&lt;br /&gt;
&lt;br /&gt;
    Suse 8.2&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    YaST2 / System / Editor für /etc/sysconfig-Dateien / Desktop / Display Manager:&lt;br /&gt;
    Die Variable DisplayManager_Remote_Access auf yes setzen.&lt;br /&gt;
    Auf der Konsole rcxdm restart eingeben.&lt;br /&gt;
    YaST2 / Netzwerkdienste / Netzwerkdienste (inetd) aufmachen und die 4&lt;br /&gt;
    Einträge mit &amp;quot;VNC&amp;quot; im Namen aktivieren.&lt;br /&gt;
    Andere Computer (auch Windows-Maschinen) können nun über den Browser den&lt;br /&gt;
    VNC-Server ansprechen. Dazu benötigt er Java.&lt;br /&gt;
    Die URL lautet: http://Vncserver-Rechner:5810.&lt;br /&gt;
&lt;br /&gt;
    Wer auf der Client-Seite nicht im Webbrowser arbeiten will, benutzt den VNCViewer.&lt;br /&gt;
    Für diese Anwendung lautet nun der angefragte Hostname &amp;quot;Vncserver-Rechner:10&amp;quot;&lt;br /&gt;
    oder &amp;quot;Vncserver-Rechner:11&amp;quot;, auch wieder mit IP-Adresse des Zielsystems möglich,&lt;br /&gt;
    z.B. 192.168.115.93:10.&lt;br /&gt;
&lt;br /&gt;
25) WIN32-Clients nutzen die Zeit des Linux-Rechner&lt;br /&gt;
&lt;br /&gt;
    net time \\&amp;lt;IP-Adresse des Linux Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ev. kleiner Batch schreiben, der beim Login immer ausgeführt&lt;br /&gt;
   wird.&lt;br /&gt;
&lt;br /&gt;
26) WIN32- Clients einrichten&lt;br /&gt;
&lt;br /&gt;
      Windows 2000(W2K) XP&lt;br /&gt;
&lt;br /&gt;
      a) Standard-Gateway (wegen Internetnutzung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Einstellungen(Systemsteuerung)-&amp;gt;Netzwerk- und DFÜ-Verbindungen-&amp;gt;LAN Verbindung-&amp;gt;&lt;br /&gt;
      Eigensxhaften-&amp;gt;Internetverbindungen(TCP/IP)-&amp;gt;Eigenschaften-&amp;gt;&lt;br /&gt;
      Standardgateway: IP des Servers&lt;br /&gt;
      Bevorzugter DNS-Server: IP des Servers&lt;br /&gt;
&lt;br /&gt;
      b) WINS Support einschalten (wegen keepcon-Namensauflösung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Systemsteuerung-&amp;gt;Netzwerkverbindungen-&amp;gt;lan-verbindung(rechter&lt;br /&gt;
      mausklick)-&amp;gt;eigenschaften-&amp;gt;internetprotokoll(tcp/ip)-&amp;gt;Eigentschaften-&amp;gt;Erweit&lt;br /&gt;
      ert-&amp;gt;WINS-&amp;gt;Hinzufügen-&amp;gt;IP des Servers eintragen.-&amp;gt;ok-&amp;gt;ok-&amp;gt;schliessen.&lt;br /&gt;
&lt;br /&gt;
      Unverträglichkeit mit AVM KEN!&lt;br /&gt;
&lt;br /&gt;
      AVM KEN Klient &amp;quot;InterNet&amp;quot; Installation auf dem Arbeitsplatz, der via Linux ins Internet will:  nicht erlaubt&lt;br /&gt;
      AVM KEN Klient irgendwo auf anderen Arbeitsplatz im selben Netz: erlaubt&lt;br /&gt;
      AVM KEN Server irgendwo im Netz: erlaubt&lt;br /&gt;
&lt;br /&gt;
      «fehlt(2)»:&lt;br /&gt;
      AVM KEN! Klient als reines &amp;quot;CAPI - Sharing&amp;quot; das müsste doch gehen? Oder?&lt;br /&gt;
      -&amp;gt; prüfen! (manche wollen weiterhin über den KEN!-Server faxen!)&lt;br /&gt;
&lt;br /&gt;
27) Eine andere Linux-Maschine will ins Internet&lt;br /&gt;
&lt;br /&gt;
      1) YAST2 -&amp;gt;network -&amp;gt;routing -&amp;gt;Standart-Gateway=IP des Servers&lt;br /&gt;
      2) YAST2 -&amp;gt;advanced network -&amp;gt;DNS -&amp;gt;IP des Servers&lt;br /&gt;
&lt;br /&gt;
28) Kernel Updates&lt;br /&gt;
    (es soll niemand mehr sagen das sei schwierig!)&lt;br /&gt;
&lt;br /&gt;
    nur für Suse 7.2 notwendig, (HISTORISCH - NICHT NOTWENDIG AB 7.3):&lt;br /&gt;
&lt;br /&gt;
    Einspielen des Kernels 2.4.7&lt;br /&gt;
&lt;br /&gt;
    Dies ist notwendig, da masquerading irgend einen Bug hat. Auch hat sich das&lt;br /&gt;
    einspielen als sehr heilsam für das ganze System herausgestellt. (Auch TDSL!)&lt;br /&gt;
&lt;br /&gt;
    downloaden des Kernels (als rpm) von&lt;br /&gt;
    ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.7/k_deflt-2.4.7-25.i386.rmp&lt;br /&gt;
    Terminal-Fenster starten, eingeben&lt;br /&gt;
    YaST &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    &amp;quot;paketverwaltung (update,install,auf..)&amp;quot;&lt;br /&gt;
    Paket einspielen&lt;br /&gt;
    Quelle (nun den obigen rpm lokalisieren)&lt;br /&gt;
    markieren mit Leertaste, damit installiert wird&lt;br /&gt;
    &amp;lt;F10&amp;gt; zum Installieren drücken&lt;br /&gt;
    YaST beenden, ein cleanup wird durchgeführt&lt;br /&gt;
    mk_initrd &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    lilo &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    -&amp;gt; system neu booten!!!&lt;br /&gt;
&lt;br /&gt;
29) Win32-Kiste: Der Apache-Web Server&lt;br /&gt;
&lt;br /&gt;
    dieses Kapitel gehört eigentlich nicht hier herein - aber es hat mit dem&lt;br /&gt;
    Routing zu tun, so dass es doch die Linux Installation überhaupt erst ver-&lt;br /&gt;
    ständlich macht! Anforderung: Kommt eine http:/ Anfrage aus dem Internet&lt;br /&gt;
    auf den Linux Rechner zu (auf Port 80) muss er diese Anfrage auf einen&lt;br /&gt;
    anderen Rechner im Netz routen (sorry auf eine win32-Kiste). Dieser hat eine&lt;br /&gt;
    feste IP-Adresse in lokalen Netz. Es ist ein Windows 2000 Rechner mit Apache&lt;br /&gt;
    Web Server installiert. Die Anwort geht wieder an den Linux, und dann raus&lt;br /&gt;
    ins Internet. Weil wir eine Suchmaschine (in form einer ISAPI-DLL) nur für&lt;br /&gt;
    win32 haben, (und dem IIS von Microsoft nicht (mehr) trauen) wird auf win32&lt;br /&gt;
    der Apache Web-Server installiert. Der kann wunderbar ISAPI-Dlls ausführen!&lt;br /&gt;
    In der Anlage findet man die Apache-Konfiguration: httpd.conf (Die bestehende&lt;br /&gt;
    Konfiguration sollte nicht überschrieben werden, sondern nur geänderte Punkte&lt;br /&gt;
    eintragen) Die geänderten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
    a) von ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options none&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options ExecCGI&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    b) von ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
        # AddHandler cgi-script .cgi&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
        AddHandler cgi-script .cgi&lt;br /&gt;
        AddHandler isapi-isa .dll&lt;br /&gt;
&lt;br /&gt;
    Ich hatte den apache 1.3.22 installiert!&lt;br /&gt;
&lt;br /&gt;
    http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.exe&lt;br /&gt;
&lt;br /&gt;
    in die .\cgi-bin muss die HebuWeb.dll (Delphi Open-Source Projekt auf www.cargobay.de)&lt;br /&gt;
    kopiert werden. Die Inhalte des Suchverzeichnisses müssen mal von &amp;quot;williams&amp;quot; beim&lt;br /&gt;
    Hebu-Musikverlage gesichert werden. Die DLL enthällt fest Pfadangaben für die&lt;br /&gt;
    &amp;quot;Datenbankdateien&amp;quot; diese sollte man noch durch eine ini-Datei festlegen können.&lt;br /&gt;
    Der feste Pfad ist im Moment noch &amp;quot;C:\HeBu\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    «fehlt(2)»: HebuWeb.dll durch Ini-Datei configuerierbar machen&lt;br /&gt;
&lt;br /&gt;
30) Win32-Kiste: AutoStart, AutoLogin von Windows 2000,XP&lt;br /&gt;
&lt;br /&gt;
     Nach einem Stromausfall sollten natürlich alle Systeme selber wieder hochfahren.&lt;br /&gt;
     Mit einem &amp;quot;Login&amp;quot;-Schirm am nächsten morgen ist natürlich niemand geholfen.&lt;br /&gt;
&lt;br /&gt;
     1a) Automatischer Benutzer-Login&lt;br /&gt;
&lt;br /&gt;
     Zunächst braucht man einen Benutzer mit einem Passwort. Der manuelle Login sollte&lt;br /&gt;
     natürlich funktionieren. Nun&lt;br /&gt;
&lt;br /&gt;
     mit Start-&amp;gt;Ausführen-&amp;gt;regedit folgende Einträge anwählen&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; -&amp;gt; &amp;quot;SOFTWARE&amp;quot; -&amp;gt; &amp;quot;Microsoft&amp;quot; -&amp;gt;&lt;br /&gt;
     &amp;quot;Windows NT&amp;quot; -&amp;gt; &amp;quot;CurrentVersion&amp;quot; -&amp;gt; &amp;quot;Winlogon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     AutoAdminLogon:REG_SZ:1&lt;br /&gt;
     DefaultPassword:REG_SZ:&amp;lt;das PWD&amp;gt;&lt;br /&gt;
     DefaultUserName:REG_SZ:&amp;lt;der Benutzername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     Es kann sein dass es den &amp;quot;DefaultPassword&amp;quot; - &amp;quot;Wert&amp;quot; nicht gibt, dann mit&lt;br /&gt;
     &amp;quot;Neu-&amp;gt;Zeichenfolge&amp;quot; anlegen (Typ ist String, wie alle Werte).&lt;br /&gt;
&lt;br /&gt;
     1b) Nur XP&lt;br /&gt;
&lt;br /&gt;
     Art der Anmeldung auf &amp;quot;klassisch&amp;quot; ändern. Start-&amp;gt;Systemsteuerung-&amp;gt;Benutzer&lt;br /&gt;
     verwalten-&amp;gt;Art der Anmeldung-&amp;gt;obere Option (Willkommensschirm verwenden)-&amp;gt;&lt;br /&gt;
     deaktivieren!&lt;br /&gt;
&lt;br /&gt;
     2) Automatischer Start von RouteIp UND&lt;br /&gt;
                                Outlook Express&lt;br /&gt;
&lt;br /&gt;
     rechter Mausklick auf Start-&amp;gt;Öffnen(alle Benutzer)-&amp;gt;Programme-&amp;gt;Autostart&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit RouteIP (kann aus dem Menü mit rechtem&lt;br /&gt;
     Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit Outlook-Express (kann aus dem Menü mit&lt;br /&gt;
     rechtem Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     (kleiner Exkurs: Warum Outlook: Es dient uns als eMail Empfänger auf der&lt;br /&gt;
      Apache Server Station. Outlook sollte auf 1 Minütiges Abfragen der Mail&lt;br /&gt;
      eingestellt sein, so dass immer eine aufrechterhaltung der Verbindung&lt;br /&gt;
      gewährt bleibt!)&lt;br /&gt;
&lt;br /&gt;
     3) Automatischer Start von VNCViewer, Apache&lt;br /&gt;
&lt;br /&gt;
     dies sollte automatisch erfolgen, wenn beide Programme als Windows 2000 Dienst&lt;br /&gt;
     installiert wurden. -&amp;gt; Aber lieber testen!&lt;br /&gt;
&lt;br /&gt;
31) keepcon, RouteIP.exe, ein kleiner Einstieg&lt;br /&gt;
&lt;br /&gt;
    Dieses linux / win32 program ermittelt die aktuelle IP Adresse wie unser Server im&lt;br /&gt;
    Moment im Internet sichtbar ist, und patched die html-Seiten drausen&lt;br /&gt;
    im InterNet, um die aktuelle IP Adresse den surfern draussen unterzujubeln.&lt;br /&gt;
    Mehr Infos über RouteIP im InterNet www.cargobay.de**&lt;br /&gt;
    Mehr Infos über keepcon im InterNet www.cargobay.de&lt;br /&gt;
&lt;br /&gt;
    ** RouteIP wird langfristig durch keepcon ersetzt.&lt;br /&gt;
    keepcon siehe &amp;quot;http://www.cargobay.de/keepcon.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
32) Die Win32-Clients wollen Plattenplatz auf dem Linux nutzen ...&lt;br /&gt;
&lt;br /&gt;
    Schritt 0)&lt;br /&gt;
&lt;br /&gt;
    (Netzwerkkarte und Verkabelung sind Grundvoraussetzungen, darauf will&lt;br /&gt;
     und kann ich nicht eingehen)&lt;br /&gt;
&lt;br /&gt;
    Schritt 1) (mache dich sichtbar)&lt;br /&gt;
&lt;br /&gt;
    freie IP-Adresse des lokalen Adressraumes (192.168.100.1 .. 192.168.100.254)&lt;br /&gt;
    ausdenken, DOKUMENTIEREN in einem Netzwerkplan &lt;br /&gt;
    und unter Start-&amp;gt;Einstellungen-&amp;gt;Systemsteuerung-&amp;gt;Netzwerk-&amp;gt;Protokolle-&amp;gt;TCP/IP-&amp;gt;&lt;br /&gt;
    Eigenschaften-&amp;gt;feste IP-&amp;gt;Adresse eingeben (Maske ist immer 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
    Schritt 2) (bist du sichtbar?)&lt;br /&gt;
&lt;br /&gt;
    starte eine DOS-Box (Start-&amp;gt;Zubehör-&amp;gt;Eingabeaufforderung) und pinge den Samba-&lt;br /&gt;
    Arbeitgeber im Netz an.&lt;br /&gt;
&lt;br /&gt;
    ping 192.168.100.72&lt;br /&gt;
&lt;br /&gt;
    bevor hier keine Antwort kommt, braucht man gar nicht weitermachen!&lt;br /&gt;
    Nun einen Laufwerksbuchstaben auf den samba-Share mappen:&lt;br /&gt;
    Mit dem Windows-Explorer: extras-&amp;gt;Netzlaufwerk verbinden&lt;br /&gt;
&lt;br /&gt;
    Laufwerk: G:\                          // Dein neues (Netz-)Laufwerk&lt;br /&gt;
    Ordner: \\192.168.115.72\user          // (geht also auch ohne Namensauflösungsproblematik)&lt;br /&gt;
&lt;br /&gt;
    Tip Netzwerkumgebung: Erwarte niemals, dass in der win32 - &amp;quot;netzwerkumgebung&amp;quot;&lt;br /&gt;
                          der Linux-Rechner sichtbar ist, den Du gerade frisch eingebunden&lt;br /&gt;
                          hast! Schaue erst in der &amp;quot;netzwerkumgebung&amp;quot; nach, frühestens&lt;br /&gt;
                          30 min nachdem eh schon alles geht!&lt;br /&gt;
&lt;br /&gt;
34) samba &amp;amp; firewall &amp;amp; Windows&lt;br /&gt;
&lt;br /&gt;
 Mit samba 2.2.5 und Windows XP Professional Service Pack 1 machten wir folgende&lt;br /&gt;
 Beobachtung:&lt;br /&gt;
&lt;br /&gt;
      Windows XP Professional zeigt nach eigenem Neustart den samba-share&lt;br /&gt;
      als &amp;quot;gestört&amp;quot; an (rotes kleines &amp;quot;X&amp;quot; im Symbol). Der erste Zugriff&lt;br /&gt;
      erfolgt im Windows Explorer dann auch nach eine langen Denkpause.&lt;br /&gt;
&lt;br /&gt;
      * Umstellen von &amp;quot;security=share&amp;quot; auf &amp;quot;security=user&amp;quot; im smb.conf&lt;br /&gt;
        brachte nichts! (incl. der ganzen Arbeit, die damit zusammenhängt&lt;br /&gt;
        (User anlegen)).&lt;br /&gt;
      * Umstellen der &amp;quot;Richtlinien&amp;quot; wie es die Newsgroups vorgeben brachte&lt;br /&gt;
        auch nichts!&lt;br /&gt;
&lt;br /&gt;
        Start-&amp;gt;Ausführen-&amp;gt;gpedit.msc&lt;br /&gt;
&lt;br /&gt;
        Computerkonfig-&amp;gt;Windows-Einstellungen-&amp;gt;Sicherheitseinstellungen-&amp;gt;Lokale Richtlininen-&amp;gt;&lt;br /&gt;
        Sicherheitsoptionen&lt;br /&gt;
&lt;br /&gt;
        Microsoft-Netzwerk (client): Unverschlüsseltes Kennwort an SMB-Server von Drittanbietern senden&lt;br /&gt;
&lt;br /&gt;
      Idee: ev. alles auf einen echten samba PDC umstellen!&lt;br /&gt;
      todo: gpedit.msc mal beschreiben!&lt;br /&gt;
&lt;br /&gt;
 Die Lösung: der Firewall auf dem samba Server sperrte den Port 445. Dieser ist&lt;br /&gt;
             jedoch für die Kommunikation notwendig. Hier die Gesamtbeschreibung&lt;br /&gt;
             die ich mit Hilfe von Walter Mautner erstellt habe.&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; Eventuell noch Port 445 dazugeben.&lt;br /&gt;
&lt;br /&gt;
 Walter! Das war die Lösung (freu), Win XP versucht scheinbar vorrangig am&lt;br /&gt;
 Port 445 rumzuposaunen. Nur wenn ein hartnäckiger User auf den Windows&lt;br /&gt;
 Explorer einschlägt springt er auf den Port 137ff um!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port 53=DNS&lt;br /&gt;
 Port 1900=&lt;br /&gt;
 XP's Windows Messenger is attempting to communicate to an Internet host. To block Windows Messenger's broadcasts:&lt;br /&gt;
  Hive: HKEY_LOCAL_MACHINE&lt;br /&gt;
  Key: Software\Microsoft\DirectPlayNATHelp\DPNHUPnP&lt;br /&gt;
  Name: UPnPMode&lt;br /&gt;
  Type: REG_DWORD&lt;br /&gt;
  Value: 2 disabled&lt;br /&gt;
  With UPnPMode=2, Universal Plug and Play Network Address Translation (NAT) traversal discovery does not occur.&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  Unser Liebling (=Linux-Server) fungiert nicht nur als Samba-Sklave sondern&lt;br /&gt;
  auch als DSL-Router. Somit wurde flux eine firewall installiert (auch&lt;br /&gt;
  selbstgemacht via iptables).&lt;br /&gt;
  Weil wir gerne alles kontrollieren wirkt diese auch auf das intene Netz:&lt;br /&gt;
  Pflichtbewust wurden jedoch die smb Ports 136,137,138,445 geöffnet, damit&lt;br /&gt;
  die Clients mit samba sprechen können.&lt;br /&gt;
&lt;br /&gt;
  Alles ging -- ausser bei Windows XP Prof Clients, diese hatten beim ersten&lt;br /&gt;
  Zugriff auf einen Share z.B. im Explorer doppelklick auf den&lt;br /&gt;
  Laufwerksbuchstaben eine &amp;quot;Wartezeit&amp;quot; von ca. 8 Sekunden (hey, das ist&lt;br /&gt;
  verdammt lange). Danach war alles in Butter. Bis zu dem Moment, wo etwa 15&lt;br /&gt;
  Minuten kein Zugriff auf diesen Share auf diesem Client erfolgte (oder&lt;br /&gt;
  sofort nach einem Neustart des Clients). Danach wieder diese Denkpause.&lt;br /&gt;
&lt;br /&gt;
  Die Lösung war: XP Prof SP1 versucht eine Kontaktaufnahme mit dem&lt;br /&gt;
  Samba-Server auf Port 80 (in Worten !achtzig!). Wir hatten das als &amp;quot;Angriff&amp;quot;&lt;br /&gt;
  aus dem internen Netz gewertet und geDROPed. (Auf port 80 haben wir keinen&lt;br /&gt;
  dienst auf unserem Server!). Bis XP gemerkt hatte, dass auf port 80 nix&lt;br /&gt;
  geht, machte es einen Kurzschlaf (eben diese 8 Sekunden). Jetzt, nachdem wir&lt;br /&gt;
  (grmpf!) halt Port 80 geöffnet haben geht alles ohne Zeitverzögerung.&lt;br /&gt;
  Unnötig zu sagen das dieses Verhalten ausschließlich XP hat!&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  einen DROP zu machen war wirklich gemein. Zumal man ja im internen&lt;br /&gt;
  Netz nicht unbedingt &amp;quot;Paket-Antwort-Bandbreite&amp;quot; sparen muss.&lt;br /&gt;
&lt;br /&gt;
  http://www.pl-forum.de/t_netzwerk/iptables.html&lt;br /&gt;
&lt;br /&gt;
  [ ...&lt;br /&gt;
&lt;br /&gt;
  * DROP: Paket vernichten, keine Benachrichtigung des Absenders.&lt;br /&gt;
&lt;br /&gt;
  * REJECT: Ähnlich DROP wird das Paket abgewiesen, jedoch erhält der Absender&lt;br /&gt;
  eine Antwort auf das Paket.&lt;br /&gt;
&lt;br /&gt;
   ... ]&lt;br /&gt;
&lt;br /&gt;
  -&amp;gt; bleibt die Frage? Was will XP am Port 80?&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Beim Verbindungsversuch vom Windows XP Explorer zum Samba-Server ist mir aufgefallen, daß der XP-Client über den Port&lt;br /&gt;
 1039 bzw 1040 eine Verbindung zum Port 80 des Linux-Servers aufzubauen versucht (sichtbar gemacht mit&lt;br /&gt;
 tail -f /var/log/messages auf der Linux-Box. Hier werden die Drops, die der Kernel verursacht, protokolliert). Nach&lt;br /&gt;
 Öffnen des Ports 80 für Pakete vom internen Netz gab es keine Wartezeiten beim Verbindungsaufbau mehr.&lt;br /&gt;
&lt;br /&gt;
 Im folgenden ein Auszug aus dem aktuellen Firewall-Skript. Dabei sind die letzten beiden Zeilen von Bedeutung.&lt;br /&gt;
&lt;br /&gt;
 Das passende firewall Script Auszug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
 # Samba aus dem internen Netz&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 135 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 139 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 139 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 445 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # XP-Explorer versucht Verbindung von HIGH_PORT auf port 80 des Linux-Servers! Warum?!?&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 80 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Die passenden Ports in der Zusammenfassung&lt;br /&gt;
&lt;br /&gt;
  netbios-ns      137/udp     # NETBIOS Name Service&lt;br /&gt;
  netbios-dgm     138/udp     # NETBIOS Datagram Service&lt;br /&gt;
  netbios-ssn     139/tcp     # NETBIOS Session Service&lt;br /&gt;
  microsoft-ds    445/udp     # Direct-Hosted Service&lt;br /&gt;
  microsoft-ds    445/tcp     # Direct-Hosted Service&lt;br /&gt;
  http            80/tcp    www www-http           # World Wide Web&lt;br /&gt;
                                                   # nur bei XP Clients notwendig&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
 * ES FOLGT DER REVISION INFO TEIL IM FORMAT&lt;br /&gt;
 *   Rev x.xxx ([ &amp;quot;vonDatum&amp;quot; &amp;quot;-&amp;quot; ] &amp;quot;bisDatum&amp;quot;) &amp;lt;DeinName&amp;gt;&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
35) ATX-Netzteile&lt;br /&gt;
&lt;br /&gt;
 Das beschriebene Linux-System wird überwiegend als Server benutzt. Es muss&lt;br /&gt;
 sichergestellt sein, dass nach einem Stromausfall das System selbst wieder&lt;br /&gt;
 hochfährt.&lt;br /&gt;
&lt;br /&gt;
 * In der Regel kann man bei modernen ATX - Boards im BIOS einstellen was&lt;br /&gt;
   im &amp;quot;Power Fail&amp;quot; Fall, gemacht werden soll. &amp;quot;Always ON&amp;quot; würde hier die&lt;br /&gt;
   richtige Einstellung lauten.&lt;br /&gt;
&lt;br /&gt;
 * Bei machen Boards ist diese Einstellung nicht vorhanden (K7SOM) oder&lt;br /&gt;
   sie funktioniert nicht (div. Soltek Boards). In diesem Fall ist durch&lt;br /&gt;
   einen einfachen Eingriff diese Funktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
   1) Das ATX-Netzteil besitzt einen breiten Spannungsstecker, der im Main-&lt;br /&gt;
      board steckt. Hier ist das !grüne Kabel! (von dem es nur eines gibt) ca.&lt;br /&gt;
      1 cm oberhalb des Steckers abzuschneiden (1cm deshalb, damit man ggf.&lt;br /&gt;
      die alte Funktion wieder herstellen kan).&lt;br /&gt;
   2) Von einem unbenutzen Stromstecker ist eines der mittleren schwarzen&lt;br /&gt;
      Kabel nahe am Stecker abzuscheiden.&lt;br /&gt;
   3) Beide Kabel nun durch alle Kabelbinder hindurch zurückziehen damit sie&lt;br /&gt;
      ab dem Netzteilaustritt freiliegen. Nun beide abisolieren, und die&lt;br /&gt;
      blanken Ende &amp;quot;verzwirblen&amp;quot;. Mit Isolierband die blanke Stelle isolieren&lt;br /&gt;
      und das neue Kabelpaar schön an vorhandene Kabelstränge mit Kabelbinder&lt;br /&gt;
      fixieren.&lt;br /&gt;
&lt;br /&gt;
   Effekt: Das ATX-Netzteil startet IMMER in den &amp;quot;Full Power&amp;quot; Modus egal, ob&lt;br /&gt;
           dies durch das Board signalisiert wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
36) USB Devices (Memory, Flash, MP3 Player) unter Linux&lt;br /&gt;
&lt;br /&gt;
 Nach reinstecken des SONY Microfault 32 MByte Sticks ging erst mal nix. Ich sah zwar, dass das LED&lt;br /&gt;
 des Memory Sticks vertraut blinkte. Doch bekam ich keinen Zugriff. Ich musste&lt;br /&gt;
&lt;br /&gt;
 md /root/usb&lt;br /&gt;
 mount -t vfat /dev/sda /root/usb&lt;br /&gt;
&lt;br /&gt;
 eingeben. Sofort waren die Dateien in /root/usb/ sichtbar. Ich speicherte was drauf mit &lt;br /&gt;
 &amp;quot;cp&amp;quot;. Zog den Stick raus: Wieder eine Enttäuschung: auf dem Win XP war die Datei nicht&lt;br /&gt;
 sichtbar. Also wurde die Datei nicht wirklich geschrieben (HEUL!)? Also versuchte&lt;br /&gt;
 ich vor dem Rausziehen beim nächsten mal unzumounten.&lt;br /&gt;
&lt;br /&gt;
 umount /dev/sda&lt;br /&gt;
&lt;br /&gt;
 (soviel zu Thema hotplug!) OK, das ging dann. Mein Wunsch war, beim Einsetzen des&lt;br /&gt;
 USB-Sticks das Lied darauf (.mp3) abzuspielen. In meiner Naivität plazierte ich einfach&lt;br /&gt;
 ein Script Namens /etc/hotplug/usb/usbfs. Es passierte natürlich nichts. grmpf!&lt;br /&gt;
&lt;br /&gt;
 In fstab habe ich aber eine Zeile eingetragen, die mir das USB-Device auf den Desktop&lt;br /&gt;
 gezaubert hat (was mir nix bringt!). Mein Spieltrieb animierte mich durch umount das&lt;br /&gt;
 device auszuhängen. Das Desktop Symbol blieb - es lies sich auch fehlerfrei anklicken,&lt;br /&gt;
 was einen Mount verursachte!&lt;br /&gt;
&lt;br /&gt;
 Also ein Script via hotplug zu starten wenn der usb reingeteckt wird gebe ich&lt;br /&gt;
 hiermit auf!&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4618</id>
		<title>Linux.rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4618"/>
		<updated>2004-09-14T20:00:16Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;rsync als Backup Hilfsmittel&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* am Quell-Server&lt;br /&gt;
&lt;br /&gt;
rsync Dämon muss laufen&lt;br /&gt;
&lt;br /&gt;
  rcrsyncd status&lt;br /&gt;
&lt;br /&gt;
wenn nicht läuft runlevel 3 und 5 setzten und für den Moment aktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 joe /etc/rsyncd.conf&lt;br /&gt;
  &lt;br /&gt;
 gid = users&lt;br /&gt;
 read only = true&lt;br /&gt;
 use chroot = true&lt;br /&gt;
 transfer logging = true&lt;br /&gt;
 log format = %h %o %f %l %b&lt;br /&gt;
 log file = /var/log/rsyncd.log&lt;br /&gt;
 host allow = 192.168.115.0/255.255.255.0&lt;br /&gt;
   &lt;br /&gt;
 [srv]&lt;br /&gt;
   path = /srv&lt;br /&gt;
   read only = yes&lt;br /&gt;
   list = yes&lt;br /&gt;
   uid = nobody&lt;br /&gt;
   gid = nobody&lt;br /&gt;
   hosts allow = 192.168.115.94&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* arbeiten auf dem Backup-System&lt;br /&gt;
&lt;br /&gt;
  rsync &lt;br /&gt;
&lt;br /&gt;
rsync einfach mal ohne Parameter eingeben! muss gehen! Wenn nicht &amp;quot;rsnyc&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
  rsync &amp;quot;host&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Oder sehe ich den rsync-Server?&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.115.181 873&lt;br /&gt;
&lt;br /&gt;
es muss das Wort RSYNC erscheinen, ansonsten hört dir niemand zu! Oder eine Firewall&lt;br /&gt;
verhindert die Verbindung.&lt;br /&gt;
&lt;br /&gt;
Backup-Ziel-Verzeichnis vorbereiten:&lt;br /&gt;
&lt;br /&gt;
Ich wollte ein backup von &amp;quot;heute&amp;quot; und eines von &amp;quot;gestern&amp;quot; haben. Also habe im in &lt;br /&gt;
meinem /backup-Pfad zwei Unterverzeichniise gemacht: (immer chmod 0777 nur so zur &lt;br /&gt;
Sicherheit)&lt;br /&gt;
&lt;br /&gt;
backup/0 und&lt;br /&gt;
backup/1&lt;br /&gt;
&lt;br /&gt;
hat man also eine Datei heute ausversehen gelöscht ist sie im anderen Pfad sicher noch vorhanden.  &lt;br /&gt;
Es ist dem Konzept der alternierenden Bänder ähnlich, bei der man Datensicherungen mit 3 Bändern&lt;br /&gt;
immer alternierend durchführt: 1,2,3,1,2,3 usw.&lt;br /&gt;
  &lt;br /&gt;
stelle sicher, dass cron als Dienst läuft (YaST2-&amp;gt;System-&amp;gt;runlevel editor) &lt;br /&gt;
 &lt;br /&gt;
jetzt noch /etc/crontab editieren, und folgenden Eintrag machen:&lt;br /&gt;
&lt;br /&gt;
  0 9,12,15,18,22 * * * root /root/backup.sh&lt;br /&gt;
&lt;br /&gt;
  das /root/backup.sh sollte so aussehen&lt;br /&gt;
&lt;br /&gt;
  ------------------------------snip&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  # &lt;br /&gt;
  # Bestimmen hier, wieviele Backup-Sätze die bevorraten willst.&lt;br /&gt;
  # In meinem Fall &amp;quot;2&amp;quot;, also heute und gestern, bei entsprechendem&lt;br /&gt;
  # Plattenplatz kann das aber auch 20 oder 30 sein!&lt;br /&gt;
  #&lt;br /&gt;
  ANZAHL_BAENDER=2&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # Hier wird eine alsolute Tag-Nummer ermittelt. Mit Hilfe des Modulo-&lt;br /&gt;
  # Operator erhält man die entsprechende &amp;quot;Band-Nummer&amp;quot;, beginnen bei&lt;br /&gt;
  # Null (0).&lt;br /&gt;
  #&lt;br /&gt;
  BAND=$((($(date +%s)/86400)%$ANZAHL_BAENDER))&lt;br /&gt;
&lt;br /&gt;
  #&lt;br /&gt;
  # mit dem touch ist es leicht möglich zu sehen wann der rsync&lt;br /&gt;
  # zuletzt &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, ... bearbeitet hat.  &lt;br /&gt;
  #&lt;br /&gt;
  touch /backup/$BAND&lt;br /&gt;
&lt;br /&gt;
  # &lt;br /&gt;
  # jetzt der rsync an sich bwlimit verhindert, dass und rsync die ganze Bandbreite des Netzes&lt;br /&gt;
  # wegnimmt.&lt;br /&gt;
  #&lt;br /&gt;
  rsync -av --delete --force --ignore-errors --bwlimit=200 192.168.115.92::srv/* /backup/$BAND &lt;br /&gt;
&lt;br /&gt;
  ------------------------------snap&lt;br /&gt;
&lt;br /&gt;
kann man ja erst mal so per Hand aufrufen!&lt;br /&gt;
&lt;br /&gt;
andere Verzeichnisse, die Sicherungswürdig sind via &amp;quot;Links&amp;quot; mitsichern:&lt;br /&gt;
&lt;br /&gt;
  ln -s /var/lib/mysql mysql&lt;br /&gt;
&lt;br /&gt;
Zugriffsprobleme auf Quelldateien: Werden nicht alle Dateien übertragen sollten die Zugriffsrechte, mit denen rsync die Dateien auf dem Quellsystem lesen kann erhöht werden.&lt;br /&gt;
&lt;br /&gt;
   uid = root&lt;br /&gt;
   gid = root&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4432</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4432"/>
		<updated>2004-09-06T19:30:33Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Port des XML-RPC Services&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  3049&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;XML-RPC Funktionen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.BasePlug () : array of string;&amp;lt;/b&amp;gt; { Infos }&lt;br /&gt;
   &lt;br /&gt;
   // liefert diverse Informations-String:&lt;br /&gt;
   // 1) Datenbankname (im Moment nicht verfügbar, jonda benötigt im Moment keine Datenbank)&lt;br /&gt;
   // 2) Jonda - Server Versions-Nummer&lt;br /&gt;
   // 4) Indy Versions-Nummer&lt;br /&gt;
   //&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.StartTAN (GeraetID : string) : string;&amp;lt;/b&amp;gt; { TAN }&lt;br /&gt;
   &lt;br /&gt;
   // erwartet eine 3 stellige Geräte Identifiktationsnummer wie z.B. 422&lt;br /&gt;
   // Die Funktion holt die passenden Gerätedaten von einem FTP Server&lt;br /&gt;
   // Ist das Gerät bekannt, so wird eine neue TAN Nummer gezogen, es wird&lt;br /&gt;
   // ein entsprechendes Verzeichnis geöffnet, und Upload Daten können &lt;br /&gt;
   // gezogen werden.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.ProceedTAN (TAN : string) : integer;&amp;lt;/b&amp;gt; { 0=OK,Ansonsten Fehlercodes }&lt;br /&gt;
   &lt;br /&gt;
   // verarbeitet alle Eingangsdaten und stellt die Ergebnisdateien&lt;br /&gt;
   // im entsprechenden TAN Verzeichnis zur Verfügung.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4426</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4426"/>
		<updated>2004-09-06T19:29:55Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Port des XML-RPC Services&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  3049&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;XML-RPC Funktionen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.BasePlug () : array of string;&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   // liefert diverse Informations-String:&lt;br /&gt;
   // 1) Datenbankname (im Moment nicht verfügbar, jonda benötigt im Moment keine Datenbank)&lt;br /&gt;
   // 2) Jonda - Server Versions-Nummer&lt;br /&gt;
   // 4) Indy Versions-Nummer&lt;br /&gt;
   //&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.StartTAN (GeraetID : string) : string; { TAN }&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   // erwartet eine 3 stellige Geräte Identifiktationsnummer wie z.B. 422&lt;br /&gt;
   // Die Funktion holt die passenden Gerätedaten von einem FTP Server&lt;br /&gt;
   // Ist das Gerät bekannt, so wird eine neue TAN Nummer gezogen, es wird&lt;br /&gt;
   // ein entsprechendes Verzeichnis geöffnet, und Upload Daten können &lt;br /&gt;
   // gezogen werden.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt;jonda.ProceedTAN (TAN : string) : integer; { 0=OK,Ansonsten Fehlercodes }&amp;lt;/b&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   // verarbeitet alle Eingangsdaten und stellt die Ergebnisdateien&lt;br /&gt;
   // im entsprechenden TAN Verzeichnis zur Verfügung.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4425</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4425"/>
		<updated>2004-09-06T19:28:01Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Port des XML-RPC Services&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  3049&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;XML-RPC Funktionen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   jonda.BasePlug () : array of string;&lt;br /&gt;
   // liefert diverse Informations-String:&lt;br /&gt;
   // 1) Datenbankname (im Moment nicht verfügbar, jonda benötigt im Moment keine Datenbank)&lt;br /&gt;
   // 2) Jonda - Server Versions-Nummer&lt;br /&gt;
   // 4) Indy Versions-Nummer&lt;br /&gt;
   // * Mit Hilfe des Verbindungsstrings sollte auf die entsprechende Datenbank&lt;br /&gt;
   //   konnektiert werden.&lt;br /&gt;
   // * In der Datenbank sollten nun alle weiteren Parameter, den Shop betreffend&lt;br /&gt;
   //   eingegeben sein!&lt;br /&gt;
   // für den Shop wichtige Parameter:&lt;br /&gt;
   //&lt;br /&gt;
   // MusicPath=\\Linus\user\abu\Delphi\abu\Musik\&lt;br /&gt;
   //&lt;br /&gt;
&lt;br /&gt;
   jonda.StartTAN (GeraetID : string) : string; { TAN }&lt;br /&gt;
   // erwartet eine 3 stellige Geräte Identifiktationsnummer wie z.B. 422&lt;br /&gt;
   // Die Funktion holt die passenden Gerätedaten von einem FTP Server&lt;br /&gt;
   // Ist das Gerät bekannt, so wird eine neue TAN Nummer gezogen, es wird&lt;br /&gt;
   // ein entsprechendes Verzeichnis geöffnet, und Upload Daten können &lt;br /&gt;
   // gezogen werden.&lt;br /&gt;
&lt;br /&gt;
   jonda.ProceedTAN (TAN : string) : ;&lt;br /&gt;
   // verarbeitet alle Eingangsdaten und stellt die Ergebnisdateien&lt;br /&gt;
   // im entsprechenden TAN Verzeichnis zur Verfügung.&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4424</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4424"/>
		<updated>2004-09-06T19:15:32Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;XML-RPC Funktionen&amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4397</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4397"/>
		<updated>2004-08-25T21:50:49Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1) Worum geht es&lt;br /&gt;
&lt;br /&gt;
 * WARNUNG: Dieses HOWTO enthält Erfahrungsberichte und/oder Infos ohne&lt;br /&gt;
   jeglichen Anspruch auf Korrektheit. Alles ist hoch experimentell und nicht&lt;br /&gt;
   ausgiebig getestet. Es handelt sich eigentlich um ein lyrisches Werk freier&lt;br /&gt;
   Geister, einen Bezug zur Relalität (insbesondere ein Zusammenhang mit der&lt;br /&gt;
   Computertechnik) darf niemals vermutet werden. Eine Art Garantieanspruch aus&lt;br /&gt;
   diesen freien Gedankenexplosioen abzuleiten grenzt an Wahnsinn.&lt;br /&gt;
&lt;br /&gt;
 * Wir wollen mit diesem Dokument das Neuaufsetzen eines Suse Workgroup-Servers&lt;br /&gt;
   beschreiben. Nach einem Crash soll es z.B. Alexander (vom HeBu-Musikverlag)&lt;br /&gt;
   möglich sein, ohne viel Nachdenken einen neuen suse-linux-server aufzusetzen!&lt;br /&gt;
 * Die Sache ist recht umfangreich, mal in Kurzform: Alle wollen über linux&lt;br /&gt;
   ins InterNet. Es läuft dort der SQL Server firebird. Alle (win32&amp;amp;MACs) nutzen&lt;br /&gt;
   Plattenplatz (via samba,netatalk). Der Port 80 soll auf einen Win32 Rechner&lt;br /&gt;
   geroutet werden.&lt;br /&gt;
 * ehm nochwas; frage niemals: &amp;quot;was sind server?&amp;quot;&lt;br /&gt;
 * Mitarbeiter:&lt;br /&gt;
&lt;br /&gt;
   Andre Wolff       , Entwickler&lt;br /&gt;
   Thilo Frey        , Entwickler&lt;br /&gt;
   Andreas Filsinger , Entwickler (Projektleiter)&lt;br /&gt;
&lt;br /&gt;
2) Bitte mitarbeiten!&lt;br /&gt;
&lt;br /&gt;
   MITARBEIT: Dem Paket liegt eine .rev Datei bei - es handelt dabei um den&lt;br /&gt;
   Source-Code dieses Dokumentes, das Dir gerade in der html-Form vorliegt.&lt;br /&gt;
   Es ist eine einfache .txt Datei, dummerweise mit der Dateiendung .rev.&lt;br /&gt;
   Diese Textdatei einfach abändern/erweitern (am besten mit notepad,write) und an&lt;br /&gt;
   andreas@filsinger.de mailen. Der macht dann ne neue Release draus. Nicht&lt;br /&gt;
   vergessen im unten Dokumentteil eine neue Revnummer zu beginnen (+Datum) und&lt;br /&gt;
   die Änderungen kurz zu dokumentieren.&lt;br /&gt;
&lt;br /&gt;
3) Erster (Kalt-)Start&lt;br /&gt;
   Rechner an, gleich ins System-Bios gehen, dazu &amp;lt;Entf&amp;gt; drücken,&lt;br /&gt;
   wenn die &amp;quot;Drives&amp;quot;-Erkennung läuft. Im BIOS nun&lt;br /&gt;
   -&amp;gt;Advanced?!-&amp;gt;Boot Device 0-&amp;gt;&lt;br /&gt;
   von &amp;quot;HDD-0&amp;quot; auf &amp;quot;CDROM&amp;quot; umstellen,&lt;br /&gt;
   damit der Rechner von der DVD bootet. (das geht bei jedem BIOS anders)&lt;br /&gt;
   -&amp;gt;Suse 7.3 DVD rein&lt;br /&gt;
     (oder 8.0, sorry dann alles bissel anders: aber besser!!)&lt;br /&gt;
   -&amp;gt;Save and exit&lt;br /&gt;
   ...Rechner bootet neu, und macht den ersten (Warm-)Start&lt;br /&gt;
&lt;br /&gt;
4) Suse DVD bootet ...&lt;br /&gt;
&lt;br /&gt;
   Rechner erkennt, dass er von der DVD booten kann&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   &amp;quot;Manual Installation&amp;quot; bestätigen&lt;br /&gt;
   Bildschirm (farbe/mono)&lt;br /&gt;
   Tastaturbelegung Deutsch&lt;br /&gt;
   Installation/System starten&lt;br /&gt;
   Installation/Update starten&lt;br /&gt;
   Quellmedium CD-ROM auswählen&lt;br /&gt;
   YAST-Version grafisch wählen&lt;br /&gt;
   Laden aller (USB) Treiber bestätigen&lt;br /&gt;
   Installationssprache Deutsch&lt;br /&gt;
   Tastaturlayout &amp;quot;deutsch&amp;quot; und Zeitzone &amp;quot;Europa/Deutschland&amp;quot; wählen&lt;br /&gt;
   Installationsmodus &amp;quot;Neuinstallation&amp;quot; wählen&lt;br /&gt;
   Vorgeschlagene Partition ändern (Muss wegen Reiserfs gemacht werden)&lt;br /&gt;
&lt;br /&gt;
   8.0&lt;br /&gt;
   Installation / deutsch / Neuinstallation&lt;br /&gt;
&lt;br /&gt;
   8.2&lt;br /&gt;
   Manuelle Installation&lt;br /&gt;
&lt;br /&gt;
5) Festplatte einrichten:&lt;br /&gt;
    Also wir machen 3 Partitionen:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;boot&amp;quot;  kleine Mini-Partition: damit das booten immer klappt (ext2 oder ext3-Dateisystem)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;swap&amp;quot;  mittlere Partition: da werden RAM Speicherbereiche rausgeschrieben,&lt;br /&gt;
            um Platz zu machen für wichtigere Daten.&lt;br /&gt;
            Grösse= RAM * 2 oder mehr, aber immer größer als das RAM!&lt;br /&gt;
    &amp;quot;linux&amp;quot; eigentlicher Betriebssystem Bereich und Anwender und&lt;br /&gt;
            Benutzerbereich&lt;br /&gt;
&lt;br /&gt;
    Bei &amp;quot;Festplatte vor ...&amp;quot;&lt;br /&gt;
    den&lt;br /&gt;
    [X] Benutzerdefiniert wählen!&lt;br /&gt;
    3 Partitionen anlegen:&lt;br /&gt;
&lt;br /&gt;
    0..2      Linux native  (ext2 oder ext3)       mounting-point &amp;quot;/boot&amp;quot;&lt;br /&gt;
    3..84     Linux swap    -----        ----------------------&lt;br /&gt;
    85..5004  Linux native  (!reiserfs!) mounting-point &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   2. Platte mal noch offen lassen&lt;br /&gt;
&lt;br /&gt;
6) &amp;quot;Standard mit Office&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Benutzername usw.&amp;quot; (sorry weis nicht mehr genau wann das kommt).&lt;br /&gt;
   Rechnername: linus&lt;br /&gt;
   pwd für den root (=Administrator im win32 Dialekt) erst mal auch so eingeben&lt;br /&gt;
   pwd: linus&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;Monitor ändern&amp;quot;&lt;br /&gt;
   EIZO-F56 aber beachten dass die vorgeschlagene Wiederholfrequenz&lt;br /&gt;
   herunterkorrigiert wird. etwa 70 Hz-72 Hz, was der jeweilige Monitor&lt;br /&gt;
   verträgt.&lt;br /&gt;
   &amp;quot;Hardware konfigurieren&amp;quot; wählen!&lt;br /&gt;
   -&amp;gt;Netzwerk,&lt;br /&gt;
     erste Netzwerkkarte&lt;br /&gt;
     100 MBit-Karte: KarteIP fest, zb. 192.168.100.72, Maske so ok&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; wählen!&lt;br /&gt;
      -&amp;gt;name:    linus&lt;br /&gt;
      -&amp;gt;domäne:  pcworld&lt;br /&gt;
        NameServer: 194.25.2.132 (T-online)&lt;br /&gt;
     zweite Netzwerkkarte&lt;br /&gt;
     10 MBit-Karte: KarteIP fest, zb. 192.168.99.72, Maske so ok&lt;br /&gt;
                                      (anderes logisches Netzwerk!)&lt;br /&gt;
     &amp;quot;Rechnername und Nameserver&amp;quot; diesmal nicht notwendig!&lt;br /&gt;
&lt;br /&gt;
   -&amp;gt;ISDN&lt;br /&gt;
     Euro-ISDN,Deutsch,t-online usw.&lt;br /&gt;
     Zugangsdaten für den flat bereithalten&lt;br /&gt;
   -&amp;gt;Sound&lt;br /&gt;
     normales Setup-&amp;gt;meist auf 100% Lautstärke anpassen, da wir sonst&lt;br /&gt;
     später nix mehr hören.&lt;br /&gt;
&lt;br /&gt;
7) vor dem ersten Start(Logout,beenden,neustarten)&lt;br /&gt;
   ins bios gehen (Taste &amp;lt;Entf&amp;gt;), Bootlaufwerk&lt;br /&gt;
   von &amp;quot;CDROM&amp;quot; auf &amp;quot;HDD-0&amp;quot; umstellen! Damit der Rechner niemals versehentlich&lt;br /&gt;
   von CD-bootet.&lt;br /&gt;
   immer als root einloggen&lt;br /&gt;
&lt;br /&gt;
8) Pakete nachinstallieren&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   [suse-&amp;gt;]system-&amp;gt;configuration-&amp;gt;yast 2-&amp;gt;Software deinstallieren/installieren&lt;br /&gt;
                                          (Software install/remove)&lt;br /&gt;
   -&amp;gt;ev. Pakete &amp;quot;suchen&amp;quot; knopf, names des Paketes angeben&lt;br /&gt;
     doppelklick auf das paket&lt;br /&gt;
&lt;br /&gt;
   X samba	serie: n&lt;br /&gt;
   X netatalk	serie: n&lt;br /&gt;
   X vnc	serie: xap&lt;br /&gt;
&lt;br /&gt;
   Folgende Pakete müssen deinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
   7.3&lt;br /&gt;
   ===&lt;br /&gt;
&lt;br /&gt;
   D Personal-Firewall&lt;br /&gt;
   D SuSE-Firewall&lt;br /&gt;
   D ipchains&lt;br /&gt;
&lt;br /&gt;
9) T-DSL, leider muss geschraubt werden. &lt;br /&gt;
&lt;br /&gt;
  (nicht SuSE 9.0)&lt;br /&gt;
&lt;br /&gt;
   Details auf http://sdb.suse.de/en/sdb/html/cg_pmtu2.html.&lt;br /&gt;
&lt;br /&gt;
   a) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
     kwrite /etc/ppp/options&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
   b) editiere folgende Datei, (hier z.B. mit KWrite)&lt;br /&gt;
&lt;br /&gt;
    kwrite /etc/ppp/peers/pppoe&lt;br /&gt;
&lt;br /&gt;
   suche und setze die beiden werte wie angegeben, Ist diese Option durch ein&lt;br /&gt;
   &amp;quot;#&amp;quot; auskommentiert, den &amp;quot;#&amp;quot; weglöschen und dadurch die Option aktiv machen.&lt;br /&gt;
&lt;br /&gt;
     mtu 1492&lt;br /&gt;
     mru 1492&lt;br /&gt;
&lt;br /&gt;
10) samba, Freigabe/Freigabenutzung von Verzeichnissen&lt;br /&gt;
&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Büroanwendungen-&amp;gt;Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
&lt;br /&gt;
   a) 7.3&lt;br /&gt;
      ===&lt;br /&gt;
      /etc/rc.config:&lt;br /&gt;
      START_SMB=&amp;quot;no&amp;quot; auf START_SMB=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
      8.0 (veralteter Tipp):&lt;br /&gt;
      ======================&lt;br /&gt;
&lt;br /&gt;
      /etc/rc.d/boot.local&lt;br /&gt;
      unten neue Zeile:   rcsmb start&lt;br /&gt;
&lt;br /&gt;
      8.0 (neuester Stand):&lt;br /&gt;
      =====================&lt;br /&gt;
&lt;br /&gt;
      Kontrollzentrum-&amp;gt;YaST2 Module-&amp;gt;System-&amp;gt;Runlevel Editor-&amp;gt;Runlevel eigenschaften-&amp;gt;&lt;br /&gt;
      smb in der Liste suchen, und einstellen wie folgt:&lt;br /&gt;
&lt;br /&gt;
               Aktiv B 0 1 2 3 5 6 S&lt;br /&gt;
      smb      Ja          2 3 5&lt;br /&gt;
      smbfs    Ja          2 3 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   b) /etc/samba/smb.conf: (ersetzen bzw. aktivieren, ex sind globale einstellungen!)&lt;br /&gt;
&lt;br /&gt;
        [global]&lt;br /&gt;
        log level = 1&lt;br /&gt;
        workgroup = Lummerland&lt;br /&gt;
        server string = Samba&lt;br /&gt;
        netbios name = LINUX&lt;br /&gt;
        security = share&lt;br /&gt;
        interfaces = 192.168.115.92&lt;br /&gt;
        hosts allow = 192.168.115.0/255.255.255.0&lt;br /&gt;
        os level = 99&lt;br /&gt;
        time server = yes&lt;br /&gt;
        unix extensions = yes&lt;br /&gt;
        encrypt passwords = yes&lt;br /&gt;
        null passwords = yes&lt;br /&gt;
        printing = CUPS&lt;br /&gt;
        printcap name = CUPS&lt;br /&gt;
        socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192&lt;br /&gt;
        keepalive = 0&lt;br /&gt;
        wins support = yes&lt;br /&gt;
        local master = yes&lt;br /&gt;
        preferred master = yes&lt;br /&gt;
        guest account = nobody&lt;br /&gt;
        character set = ISO8859-15&lt;br /&gt;
        client code page = 850&lt;br /&gt;
        veto files = /*.eml/*.nws/riched20.dll/*.{*}/&lt;br /&gt;
        bind interfaces only = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        [homes]&lt;br /&gt;
        comment = Home Directories&lt;br /&gt;
        valid users = %S&lt;br /&gt;
        browseable = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        create mask = 0640&lt;br /&gt;
        directory mask = 0750&lt;br /&gt;
&lt;br /&gt;
        [printers]&lt;br /&gt;
        comment = All Printers&lt;br /&gt;
        path = /var/tmp&lt;br /&gt;
        printable = yes&lt;br /&gt;
        create mask = 0600&lt;br /&gt;
        browseable = no&lt;br /&gt;
&lt;br /&gt;
        [print$]&lt;br /&gt;
        comment = Printer Drivers&lt;br /&gt;
        path = /var/lib/samba/drivers&lt;br /&gt;
        write list = @ntadmin root&lt;br /&gt;
        force group = ntadmin&lt;br /&gt;
        create mask = 0664&lt;br /&gt;
        directory mask = 0775&lt;br /&gt;
&lt;br /&gt;
      neu eingeben (ganz unten)&lt;br /&gt;
&lt;br /&gt;
        [user]&lt;br /&gt;
        comment = Benutzer Freigabe&lt;br /&gt;
        path = /freigabe&lt;br /&gt;
        browseable = yes&lt;br /&gt;
        read only = no&lt;br /&gt;
        writeable = yes&lt;br /&gt;
        writable = yes&lt;br /&gt;
        guest ok = yes&lt;br /&gt;
        locking = no&lt;br /&gt;
        public = yes&lt;br /&gt;
        create mode = 777&lt;br /&gt;
        directory mode = 777&lt;br /&gt;
&lt;br /&gt;
  c) nun eine Terminal-Session starten (Symbol mit der Muschel in der Startleiste)&lt;br /&gt;
      cd /                                 * wechselt ins hauptverzeichnis&lt;br /&gt;
      mkdir /freigabe                      * erstellt den Pfad, der freigegeben wird&lt;br /&gt;
      chmod 0777 -R /freigabe              * alle Rechte für alle&lt;br /&gt;
      rcsmb start                          * samba nun starten&lt;br /&gt;
  e) Wenn später weitere Verzeichnisse freigegeben werden sollen:&lt;br /&gt;
     in einer Terminal Session , samba stoppen:&lt;br /&gt;
      rcsmb stop&lt;br /&gt;
      mkdir /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
      chmod 0777 -R /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
     nun wieder /etc/smb.conf editieren&lt;br /&gt;
     neu eingeben (ganz unten)&lt;br /&gt;
      [NeuerFreigabeName]&lt;br /&gt;
          comment = &amp;quot;ihr kommentar&amp;quot;&lt;br /&gt;
          path = /&amp;lt;Ihr neues Verzeichnis&amp;gt;&lt;br /&gt;
          ... Rest wie oben ...&lt;br /&gt;
&lt;br /&gt;
  f) Wenn man auf Linux eine Windows-Freigabe nutzen will&lt;br /&gt;
     Wenn man auf Linux eine samba-Freigabe (einer Linux Maschine) nutzen will&lt;br /&gt;
&lt;br /&gt;
     mount -t smbfs -o username=fred,password=fred //brutus/User /g&lt;br /&gt;
&lt;br /&gt;
     wobei &amp;quot;/g&amp;quot; ist das Unterverzeichnis in welches die Freigabe eingehängt wird&lt;br /&gt;
     fred,fred ist username/pwd die Zugriff zu dieser Freigabe ermöglicht&lt;br /&gt;
     //brutus der w2k-Server (oder auch ein Linux-Server)&lt;br /&gt;
     /User der Freigabename&lt;br /&gt;
&lt;br /&gt;
  g) Diagnose&lt;br /&gt;
     log level =&lt;br /&gt;
     nmblookup&lt;br /&gt;
&lt;br /&gt;
  h) Verzeichnisse nur für bestimmte User sichtbar machen (nicht möglich bei &lt;br /&gt;
     security=share, ev. auf security=user umschalten)&lt;br /&gt;
&lt;br /&gt;
     Das Verzeichnis einer Benutzergruppe zuordnen (z.B. mp3users), die Du&lt;br /&gt;
     vorher anlegst und der Du Deine Berechtigten hinzufügst, aber nicht den Chef.&lt;br /&gt;
     Die Berechtigungen entsprechend setzen (kein r-x für &amp;quot;nobody&amp;quot;) und dazu&lt;br /&gt;
     &amp;quot;hide unreadable = yes&amp;quot; in die Share-Definition.&lt;br /&gt;
&lt;br /&gt;
11) Netzwerk Verbindung prüfen&lt;br /&gt;
&lt;br /&gt;
   auf einem win32 Rechner jetzt den Linux Server anpingen (per IP, nicht den )&lt;br /&gt;
   mehr Details siehe 22)&lt;br /&gt;
&lt;br /&gt;
   ping 192.168.115.90&lt;br /&gt;
&lt;br /&gt;
12) Netatalk-konfiguration (zugriff auf einen Linux Share via MAC)&lt;br /&gt;
&lt;br /&gt;
   (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
   Adv.Edit (notepad ähnlich) starten (im &amp;quot;StarT&amp;quot;-Menü, Editoren-&amp;gt;Advanced Editor)&lt;br /&gt;
   a) /etc/rc.config:&lt;br /&gt;
      START_ATALK=&amp;quot;no&amp;quot; auf START_ATALK=&amp;quot;yes&amp;quot;&lt;br /&gt;
      Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
   b) /etc/atalk/atalkd.conf&lt;br /&gt;
      eth0  auf    eth1&lt;br /&gt;
      # nur ändern, wennn 100 Mbit-Karte eth1 ist (Network/Basic -&amp;gt; Network card configuration)&lt;br /&gt;
   c) /etc/atalk/AppleVolumes.default&lt;br /&gt;
      Zeile ganz unten mit nur der Tilde&lt;br /&gt;
      ~&lt;br /&gt;
      rauslöschen!&lt;br /&gt;
      neue Zeile (auch ganz unten)&lt;br /&gt;
      /freigabe/mac &amp;quot;user&amp;quot; options:noadouble&lt;br /&gt;
   d) terminal fenster starten (muschel)&lt;br /&gt;
      cd /freigabe&lt;br /&gt;
      mkdir mac&lt;br /&gt;
      chmod 0777 -R /mac&lt;br /&gt;
      rcatalk start&lt;br /&gt;
&lt;br /&gt;
      -&amp;gt; nach ca. 1 minute müsste &amp;quot;linus&amp;quot; sichtbar sein, ev. als&lt;br /&gt;
      linus/linus verbinden!&lt;br /&gt;
&lt;br /&gt;
   e) Diagnose&lt;br /&gt;
&lt;br /&gt;
      nbplkup&lt;br /&gt;
&lt;br /&gt;
13) firebird (SQL Server) installieren (Angabe beziehen sich teilweise auf den HeBuAdmin!)&lt;br /&gt;
    (als (Benutzernamen=)root eingelogged?!)&lt;br /&gt;
&lt;br /&gt;
    1a) Besonderheit bei SuSE 8.1&lt;br /&gt;
        =========================&lt;br /&gt;
&lt;br /&gt;
        leider funktioniert die Installation hier nicht mehr. Ursache ist die&lt;br /&gt;
        Datei /etc/rc.config, die in SuSE 8.1 nicht mehr existiert (enthielt auch&lt;br /&gt;
        bei 8.0 kaum noch etwas und wurde durch /etc/sysconfig/* ersetzt)&lt;br /&gt;
&lt;br /&gt;
        Wenn wir vor der Installation mit&lt;br /&gt;
&lt;br /&gt;
        touch /etc/rc.config&lt;br /&gt;
&lt;br /&gt;
        eine leere Datei anlegen, funktioniert auch die Installation des Servers&lt;br /&gt;
        wieder!&lt;br /&gt;
&lt;br /&gt;
       Download und Installation&lt;br /&gt;
       =========================&lt;br /&gt;
&lt;br /&gt;
       Installations-Package vom Internet downloaden&lt;br /&gt;
&lt;br /&gt;
       den aktuellen &amp;quot;superServer&amp;quot; als rpm von&lt;br /&gt;
&lt;br /&gt;
       http://sourceforge.net/projects/firebird&lt;br /&gt;
&lt;br /&gt;
       downloaden. Im aktuellen Fall ist das:&lt;br /&gt;
&lt;br /&gt;
       Firebird-1.0.1.821-0-SS.i386.rpm&lt;br /&gt;
&lt;br /&gt;
       Mit dem &amp;quot;KDE-Filemanager&amp;quot; (Quick-Browser-&amp;gt;Root Directory-&amp;gt;&amp;quot;/&amp;quot;-&amp;gt;Open In FileManager)&lt;br /&gt;
       Sucht man die *.rpm datei. Es reicht nun diese Datei anzuklicken.&lt;br /&gt;
       Es wird der Paketmanager gestartet. Man kann diesen auch über die shell starten mit&lt;br /&gt;
       dem Befehl: &amp;quot;kpackage&amp;quot;.&lt;br /&gt;
       ev. [x] replace all noch anklicken, und auf &amp;quot;install&amp;quot; klicken!&lt;br /&gt;
&lt;br /&gt;
       !! Beobachtung zum Update-Fall: Ich musste !immer! erst den alten firebird deinstallieren&lt;br /&gt;
          bevor ich einen neuen installieren konnte. Das &amp;quot;upgrade&amp;quot; hat bei mir nie funktioniert&lt;br /&gt;
          auch durch einen reboot wurde firebird nicht wieder gestartet.&lt;br /&gt;
       !! &amp;quot;rcfirebird status&amp;quot; ging nicht, das script wude nicht gefunden!&lt;br /&gt;
&lt;br /&gt;
       Erster Start&lt;br /&gt;
       ============&lt;br /&gt;
&lt;br /&gt;
       in einem Terminal-Fenster einfach mal prüfen, ob die Installation geklappt&lt;br /&gt;
       hat.&lt;br /&gt;
&lt;br /&gt;
       rcfirebird status&lt;br /&gt;
&lt;br /&gt;
       Wenn hier etwas vernünftiges angezeigt wird (unused oder so) kann der Server&lt;br /&gt;
       gestartet werden:&lt;br /&gt;
&lt;br /&gt;
       rcfirebird start&lt;br /&gt;
&lt;br /&gt;
    2) Autostart des firebird-Servers:&lt;br /&gt;
&lt;br /&gt;
       historisch:&lt;br /&gt;
&lt;br /&gt;
       /opt/interbase/bin/ibmgr -shut -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot;&lt;br /&gt;
       /opt/interbase/bin/ibmgr -start -forever&lt;br /&gt;
&lt;br /&gt;
       7.3 (damals noch mit RC2.rpms)&lt;br /&gt;
       ===&lt;br /&gt;
&lt;br /&gt;
        editieren von &amp;quot;/etc/rc.d/boot.local&amp;quot; eintragen von:&lt;br /&gt;
&lt;br /&gt;
        /etc/rc.d/firebird start&lt;br /&gt;
&lt;br /&gt;
        editieren von &amp;quot;/etc/rc.d/halt.local&amp;quot; eintragen von:&lt;br /&gt;
&lt;br /&gt;
        /etc/rc.d/firebird stop&lt;br /&gt;
&lt;br /&gt;
       8.0,8.1 (jetzt mit dem 1.0 rpms)&lt;br /&gt;
       =======&lt;br /&gt;
&lt;br /&gt;
        a)&lt;br /&gt;
        Kontrollzentrum-&amp;gt;YaST2 Module-&amp;gt;System-&amp;gt;Runlevel Editor-&amp;gt;Runlevel eigenschaften-&amp;gt;&lt;br /&gt;
        firebird in der Liste suchen, und einstellen wie folgt:&lt;br /&gt;
&lt;br /&gt;
                 Aktiv_B_0_1_2_3_5_6_S&lt;br /&gt;
        firebird Ja____________3_5____&lt;br /&gt;
&lt;br /&gt;
        b) /etc/rc.config&lt;br /&gt;
        START_FIREBIRD=&amp;quot;yes&amp;quot;&lt;br /&gt;
        Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    3) Wohin mit den gdbs? Am besten in eine &amp;quot;Freigabe&amp;quot; wo alle&lt;br /&gt;
       alle Zugriff haben. Alle User sollten raus aus der DB, dann&lt;br /&gt;
       einfach die gdb von der PC-Welt auf die Unix-Welt verschieben!&lt;br /&gt;
       die &amp;lt;ProjektName&amp;gt;.ini ändern, IP-Adresse und datenbank-name&lt;br /&gt;
       auf Linux anpassen (z.B.):&lt;br /&gt;
&lt;br /&gt;
       192.168.100.72:/freigabe/HeBuData/HeBu.gdb&lt;br /&gt;
&lt;br /&gt;
       Superwichtig: Gross- und Kleinschreibung spielt bei datenbank-Dateinamen&lt;br /&gt;
       (wie überhaupt bei linux) eine Rolle. Erst hinter dem samba-Maske ist es&lt;br /&gt;
       wieder egal. Ev. Datei/verzeichnisnamen richtig umbenennen.&lt;br /&gt;
&lt;br /&gt;
   3a) Es gibt dann ja noch den Datenbank Backup-Pfad aus der Sicht des Servers.&lt;br /&gt;
       Nehmen wird mal wie oben an die Datenbank liegt auf:&lt;br /&gt;
       /freigabe/HeBuData/HeBu.gdb, wir wollen, das dort auch die Backups erzeugt&lt;br /&gt;
       werden, wir müssen dann im HebuAdmin in den Systemeinstellungen schreiben:&lt;br /&gt;
&lt;br /&gt;
       DatenbankBackupPfad=/freigabe/HeBuData/&lt;br /&gt;
       FreigabePfad=H:\HeBuData\&lt;br /&gt;
&lt;br /&gt;
       somit kann der Hebuadmin die Sicherungen in das eigene .\Datensicherungs&lt;br /&gt;
       verzeichnis verschieben. Nur so wird auch sichergestellt, dass das Sicherungs&lt;br /&gt;
       verzeichnis auf dem Linux Server nicht überläuft.&lt;br /&gt;
&lt;br /&gt;
    4b) firebird 1.5&lt;br /&gt;
&lt;br /&gt;
        7.x Benutzer&lt;br /&gt;
&lt;br /&gt;
          das aktuelle rpm versäumt es die Abhängigkeit von folgenden 2 rpms anzuzeigen:&lt;br /&gt;
&lt;br /&gt;
          *libgcc_s.so.1 aus libgcc-3.2-46.i586.rpm&lt;br /&gt;
          *libstdc++.so.5 aus libstdc++.rpm&lt;br /&gt;
&lt;br /&gt;
          Man kann hier mal nachsehen:&lt;br /&gt;
&lt;br /&gt;
          ftp.leo.org/pub/comp/os/unix/linux/suse/people/nashif/SuSE/SLES/x86&lt;br /&gt;
          oder bei rmpseek.com&lt;br /&gt;
&lt;br /&gt;
        ldd -v &amp;lt;programmname&amp;gt; kann auf einem System, auf dem alles läuft :-( gute auskunft&lt;br /&gt;
        geben was das &amp;quot;Programm&amp;quot; so alles noch mit lädt - bei einem firebird ist so ziemlich&lt;br /&gt;
        interessant. Der &amp;quot;eigentliche&amp;quot; Server ist eingentlich &amp;quot;libfbembedd.so&amp;quot;, dieser wird&lt;br /&gt;
        hochgezogen, wenn fb_inet_Server geladen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        Überblick&lt;br /&gt;
&lt;br /&gt;
        der neueste Firebird 1.5 liegt nur als Classic Server &amp;quot;CS&amp;quot; vor. Das bedeutet,&lt;br /&gt;
        es läuft kein einzelner Dämon sondern pro Verbindung wird ein Server-Prozess&lt;br /&gt;
        neu gestartet. Die Synchronisation erfolgt über Datei-Locks der jeweiligen&lt;br /&gt;
        Datenbank-Datei.&lt;br /&gt;
        Bei dem Hochstarten der einzelnen Server-Prozesse hilft xinetd (ehemals inetd).&lt;br /&gt;
        Dies ist ein Programm, das dabei Hilft auf einzelnen Ports eines Linux-Systems&lt;br /&gt;
        Dienste anzubieten. Man beschreibt seinen Dienst in einer config-Datei, wenn&lt;br /&gt;
        dann ein Verbindungsversuch auf dem Angegebenen Port Stattfindet startet xinetd&lt;br /&gt;
        das angegebene Programm und leitet die Anfrage an dieses Programm weiter.&lt;br /&gt;
&lt;br /&gt;
        -&amp;gt; 8.x&lt;br /&gt;
           ===&lt;br /&gt;
           Damit der CS Server nach einem reboot wieder läuft muss xinetd in den&lt;br /&gt;
           Runleveln 3&amp;amp;5 laufen.&lt;br /&gt;
&lt;br /&gt;
           7.x&lt;br /&gt;
           ===&lt;br /&gt;
           /etc/rc.config&lt;br /&gt;
           START_INETD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
14) Einsatz als firebird-raib&lt;br /&gt;
&lt;br /&gt;
      8.0&lt;br /&gt;
      ===&lt;br /&gt;
&lt;br /&gt;
      raib ist ein RAID 5 Array aus 3 unabhängigen firebird servern und einem Master.&lt;br /&gt;
      Zum einsatz kommt ein (selbstgebautes) Server Blade mit 4 Rechnern. Dazu muss&lt;br /&gt;
      nach erfolgreicher Installation der Hardware-Scan beim booten (hwscan) deaktiviert&lt;br /&gt;
      werden, da diese Rechner ohne Keyboard und Maus laufen. hwscan stoppt sonst&lt;br /&gt;
      das Hochfahren und bringt einen Maus-Auswahldialog.&lt;br /&gt;
&lt;br /&gt;
15) DVD ist weg - und man muss Software nachinstallieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Unter YaSt2, Software, Softwarequelle, eine FTP Quelle anlegen&lt;br /&gt;
&lt;br /&gt;
  Servername: ftp.gwdg.de &lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/9.0 &lt;br /&gt;
&lt;br /&gt;
  8.2&lt;br /&gt;
  ===&lt;br /&gt;
&lt;br /&gt;
  Verzeichnis: pub/linux/suse/ftp.suse.com/suse/i386/8.2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16) Firebird Datenbank Crash?&lt;br /&gt;
&lt;br /&gt;
    konkrete Verwendung einzelner Befehle für fix, backup und restore.&lt;br /&gt;
    siehe ibreorg.bat in der Anlage. (der ist leider für Win32-DOS-Box!)&lt;br /&gt;
    die Befehle müssten auch unter linux so gehen. der Pfad ist aber&lt;br /&gt;
&lt;br /&gt;
    /opt/interbase/bin/gbak ....&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
    @echo off&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM Reparatur einer inkonsistenten FireBird Datenbank&lt;br /&gt;
    REM&lt;br /&gt;
    REM (c) Andreas Filsinger, www.cargobay.de&lt;br /&gt;
    REM -------------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM Usage&lt;br /&gt;
    REM&lt;br /&gt;
    REM reorg &amp;lt;Pfad und Name der Datenbank OHNE &amp;quot;.gdb&amp;quot;&amp;gt;&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM&lt;br /&gt;
    REM ACHTUNG: richtigen Pfad ermitteln, indem Sie nach der&lt;br /&gt;
    REM          Datei gbak.exe suchen lassen. Und hier eintragen:&lt;br /&gt;
    REM&lt;br /&gt;
    SET IBBIN=D:\programme\borland\interbase\bin\&lt;br /&gt;
    REM&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 1) fix erros&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -mend -full -ignore -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 2) backup fixed base&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -backup -v -ignore -garbage -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1.gdb %1_neu.gbk&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 3) restore base&lt;br /&gt;
    REM&lt;br /&gt;
    REM zusätzlich noch &amp;quot;-i&amp;quot; wenn Indizes deaktiviert werden sollen&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gbak -r -v -p 8192 -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gbk %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    REM 4) check new one&lt;br /&gt;
    REM&lt;br /&gt;
    %IBBIN%gfix -v -f -user &amp;quot;SYSDBA&amp;quot; -password &amp;quot;masterkey&amp;quot; %1_neu.gdb&lt;br /&gt;
    REM --------------------------------------------&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
    Bemerkungen&lt;br /&gt;
    ===========&lt;br /&gt;
&lt;br /&gt;
    a) Backup-möglich aber fail beim Restore: wegen inkonsistenter Indizes&lt;br /&gt;
    ich habe mal erlebt, das foreign Key nicht mehr konsistent waren, und deshalb&lt;br /&gt;
    der restore abgebrochen hat. Alle Indizes kann man jedoch als inaktiv restoren,&lt;br /&gt;
    (Option -i )&lt;br /&gt;
    nach löschen /clearen der &amp;quot;Schuldigen&amp;quot; kann man alle indizes wieder aktivieren,&lt;br /&gt;
    wieder ein backup, wieder ein restore -&amp;gt; alles wieder gut.&lt;br /&gt;
    (Sourcecode dazu im HeBuAdmin Projekt)&lt;br /&gt;
    damit der HebuAdmin alle indizes sehen kann braucht er &amp;quot;out.txt&amp;quot;. Das ist die&lt;br /&gt;
    Ausgabe eines erfolgreichen restores, der alle indizes enthält.&lt;br /&gt;
    Unter linux gibt man die Ausgabe von gbak mit 2&amp;gt;/freigabe/out.txt in eine Datei&lt;br /&gt;
    aus.&lt;br /&gt;
&lt;br /&gt;
    firebird-Erkenntnis&lt;br /&gt;
    ===================&lt;br /&gt;
&lt;br /&gt;
    internal gds software consistency check (partner index description not found (175))&lt;br /&gt;
&lt;br /&gt;
    dieser Fehler tritt beim löschen eines Datensatzes auf, der eventuell durch einen&lt;br /&gt;
    foreign key einer anderen Tabelle referenziert werden könnte. Ist dieser key&lt;br /&gt;
    deactiviert so kann keine Aussage getroffen werden, ob das löschen ok ist, dieser&lt;br /&gt;
    interne Fehler ist die Folge!!&lt;br /&gt;
&lt;br /&gt;
17) Routing, Masquerading und Firewall&lt;br /&gt;
&lt;br /&gt;
      Alle Arbeitsplatz-Rechner sicher und einfach ins InterNet zu bringen&lt;br /&gt;
      ist hierbei vorrangiges Ziel.&lt;br /&gt;
&lt;br /&gt;
    a) Skript &amp;quot;myfirewall.sh&amp;quot; (in der Anlage sicherlich aktueller als dieser Snapshot)&lt;br /&gt;
       nach /root kopieren.&lt;br /&gt;
&lt;br /&gt;
    --- snip&lt;br /&gt;
        # !/bin/bash&lt;br /&gt;
        IPTABLES=/usr/sbin/iptables&lt;br /&gt;
        DEV_LOC=eth0&lt;br /&gt;
        DEV_EXT=ppp0&lt;br /&gt;
        DNS_EXT=194.25.2.129&lt;br /&gt;
        # for IF in $DEV_LOC $DEV_EXT do&lt;br /&gt;
        # Kernelmodule laden&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/eth0/log_martians&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/rp_filter&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_redirects&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/accept_source_route&lt;br /&gt;
        echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/bootp_relay&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/$DEV_EXT/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # done&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_destunreach_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echoreply_rate&lt;br /&gt;
        echo &amp;quot;5&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_paramprob_rate&lt;br /&gt;
        echo &amp;quot;10&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_timeexceed_rate&lt;br /&gt;
&lt;br /&gt;
        # Zu Anfang alles verbieten (Default Policy)&lt;br /&gt;
        $IPTABLES -P INPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
        $IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Regelketten, die sich noch im Speicher befinden k&amp;quot;nnten, l&amp;quot;schen&lt;br /&gt;
        $IPTABLES -F&lt;br /&gt;
        $IPTABLES -t nat -F&lt;br /&gt;
        $IPTABLES -X&lt;br /&gt;
&lt;br /&gt;
        # Verbindungen fr Testzwecke am eigenen Rechner ber das Loopback. Einige&lt;br /&gt;
        # lokale Prozesse wie BIND verwenden das Loopback fr die interne Kommunikation&lt;br /&gt;
        $IPTABLES -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
        $IPTABLES -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle externen Verbindungsversuche und ander Merkwrdigkeiten werden hier&lt;br /&gt;
        # aufgefangen, im SYSLOG vermerkt und dann unsch„dlich gemacht&lt;br /&gt;
        $IPTABLES -N nirwana&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j LOG --log-prefix &amp;quot;NIRWANA: TCP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p UDP -j LOG --log-prefix &amp;quot;NIRWANA: UDP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p ICMP -j LOG --log-prefix &amp;quot;NIRWANA: ICMP &amp;quot;&lt;br /&gt;
        # $IPTABLES -A nirwana -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
        # Kernelmodule masq und forwarding aktivieren (dyn. IP vom Provider)&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
        echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        $IPTABLES -t nat -A POSTROUTING -o $DEV_EXT -j MASQUERADE&lt;br /&gt;
        $IPTABLES -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu&lt;br /&gt;
&lt;br /&gt;
        # Für alle bestehenden ein- und ausgehenden Verbindungen. Dritte Regel&lt;br /&gt;
        # verhindert alle Verbindungen die Auáen kommen&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_LOC -o $DEV_EXT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -i $DEV_EXT -o $DEV_LOC -m state --state NEW,INVALID -j nirwana&lt;br /&gt;
&lt;br /&gt;
        # Zugriff auf internen WEB-Server&lt;br /&gt;
        # $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 80 -j DNAT --to 192.168.115.8:80&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
&lt;br /&gt;
        # WinMx auf fred!&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p tcp --dport 6699 -j DNAT --to 192.168.115.3:6699&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -i $DEV_EXT -p udp --dport 6257 -j DNAT --to 192.168.115.3:6257&lt;br /&gt;
&lt;br /&gt;
        # Ping ins Internet erlauben, eingehende werden von der NIRWANA-Rule abgefangen&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p ICMP --icmp-type echo-request -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # DNS&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport domain -d $DNS_EXT -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # HTTP&lt;br /&gt;
        $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport http -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport https -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # FTP&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport ftp -m state --state NEW -j ACCEPT&lt;br /&gt;
        # $IPTABLES -A FORWARD -o $DEV_EXT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        # Alle Pakete, die bis hierher kommen nach nirwana&lt;br /&gt;
        $IPTABLES -A INPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A OUTPUT -j nirwana&lt;br /&gt;
        $IPTABLES -A FORWARD -j nirwana&lt;br /&gt;
    --- snap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: lokales umlenken lokaler Port traffics. Z.b. aller verkehr aus dem Internet&lt;br /&gt;
    soll umgeleitet werden von &amp;quot;80&amp;quot; auf &amp;quot;8080&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
        iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT \&lt;br /&gt;
        --to-ports 8080&lt;br /&gt;
        iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner \! --uid-owner 13 \&lt;br /&gt;
        -j REDIRECT --to-ports 8080&lt;br /&gt;
&lt;br /&gt;
        Should work. I tested it on my own firewall, although I just tested it&lt;br /&gt;
        with netcat, not a real proxy.&lt;br /&gt;
&lt;br /&gt;
        Locally generated packets don't go through the PREROUTING chain, so you&lt;br /&gt;
        have to manipulate them in OUTPUT, and you also have to differentiate&lt;br /&gt;
        them from the proxy's outgoing packets, hence the match against uid 13&lt;br /&gt;
        (proxy), taken from /etc/passwd.&lt;br /&gt;
&lt;br /&gt;
        Unfortunately, you'll have to enable owner match support in your kernel&lt;br /&gt;
        for the second line to work, so you might have to recompile (it's one of&lt;br /&gt;
        the features labelled experimental).&lt;br /&gt;
&lt;br /&gt;
          Jason&lt;br /&gt;
&lt;br /&gt;
__zukünfiges thema: Bandbreiten verteilung: siehe artikel in c't 01/03. Kommt aber&lt;br /&gt;
    sicher stablier ab &amp;quot;suse 8.2&amp;quot;, das es kernel &amp;gt;2.4.19 erfordert.&lt;br /&gt;
&lt;br /&gt;
    b) mit&lt;br /&gt;
&lt;br /&gt;
       chmod 755 /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
       macht man dieses Script ausführbar. Nun starten ...&lt;br /&gt;
&lt;br /&gt;
       /root/myfirewall.sh&lt;br /&gt;
&lt;br /&gt;
    c) Automatischer Start der Firewall beim booten ...&lt;br /&gt;
&lt;br /&gt;
       Als root einloggen und folgende Zeilen eingeben:&lt;br /&gt;
&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc2.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc3.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
       ln -s /root/myfirewall.sh /etc/init.d/rc5.d/S30myfirewall &amp;lt;RETURN&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       fehlt noch: &amp;quot;K&amp;quot; links, myfirewall sollte echtes Script werden, das&lt;br /&gt;
                   &amp;quot;start&amp;quot; und &amp;quot;stop&amp;quot; auswerten kann.&lt;br /&gt;
&lt;br /&gt;
    d) Eintrag in /etc/rc.config ändern: IP_FORWARD=&amp;quot;no&amp;quot; auf &amp;quot;yes&amp;quot;&lt;br /&gt;
       Eintrag wirksam machen mit SuSEconfig&lt;br /&gt;
&lt;br /&gt;
18) lokaler SMTP Forwarder&lt;br /&gt;
&lt;br /&gt;
  * win32 outlook express clients sollen bei der email-Konten-Einstellung den&lt;br /&gt;
    Eintrag &amp;quot;smtp-Server:&amp;quot; von dem &amp;quot;wirklichen&amp;quot; Server auf die IP des Linux-Servers&lt;br /&gt;
    umstellen können. POP Eintrag MUSS bleiben.&lt;br /&gt;
  * Der Linux Server muss ausgehende Mails mit 100 MBit/s annehmen, und&lt;br /&gt;
    lokal zwischenspeichern.&lt;br /&gt;
  * Der smtp Dienst von Linux muss eine autentifizierung des Users verlangen.&lt;br /&gt;
    (wie bei heutigen smtps üblich, mit dem gleichen Konto/pwd wie für pop3)&lt;br /&gt;
  * Der Linux Server sollte als &amp;quot;relay&amp;quot; fungieren, und die mail somit völlig&lt;br /&gt;
    unangetastet lassen.&lt;br /&gt;
  * Durch die Identifizierung mit dem smtp &amp;quot;Konto-Name&amp;quot; muss der Linux Server&lt;br /&gt;
    ermitteln (in einer config-Datei) wer der wirkliche smtp Server im Internet&lt;br /&gt;
    ist. Der Server muss nun (in aller Ruhe) dafür sorgen dass die Mail zugestellt&lt;br /&gt;
    wird. Es sollte kein &amp;quot;fester&amp;quot; relay-smtp für &amp;quot;alle&amp;quot; email-Konten benutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
  Aufsetzen des Mailservers postfix&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Andre Wolff 24.4.2003&lt;br /&gt;
&lt;br /&gt;
  ---------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ---------------&lt;br /&gt;
  1. Installation&lt;br /&gt;
  ---------------&lt;br /&gt;
&lt;br /&gt;
  Postfix wird bei der Version 8.2 standardmäßig installiert. Zur Überprüfung, ob postfix&lt;br /&gt;
  installiert und aktiv ist, wie folgt vorgehen:&lt;br /&gt;
&lt;br /&gt;
          - Aufrufen des YAST2-Kontrollzentrum&lt;br /&gt;
          - Auswahl System&lt;br /&gt;
          - Den Runlevel-Editor starten&lt;br /&gt;
          - Auf &amp;quot;Runlevel-Eigenschaften...&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  In der nun angezeigten Liste sollte ein Eintrag postfix vorhanden sein. Ist dieser als aktiv&lt;br /&gt;
  gekennzeichnet und für die Runlevels 3 und 5 konfiguriert, ist alles Ok. Sollte der Eintrag&lt;br /&gt;
  postfix nicht vorhanden sein, muß das Programm evtl. nachinstalliert werden:&lt;br /&gt;
&lt;br /&gt;
          - Runlevel-Editor ggf. wieder beenden&lt;br /&gt;
          - Aus dem YAST2-Kontrollzentrum &amp;quot;Software&amp;quot; auswählen&lt;br /&gt;
          - Auswahl &amp;quot;Software installieren oder löschen&amp;quot;&lt;br /&gt;
          - Im Kombinationsfeld Filter den Eintrag &amp;quot;Suche&amp;quot; auswählen und im Suchfeld&lt;br /&gt;
            postfix eingeben und auf die Schaltfläche &amp;quot;Suche&amp;quot; klicken&lt;br /&gt;
          - in der Paketliste postfix auswählen und auf Schaltfläche &amp;quot;Akzeptieren&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
  ----------------&lt;br /&gt;
  2. Konfiguration&lt;br /&gt;
  ----------------&lt;br /&gt;
&lt;br /&gt;
  Da SuSE versucht alle wichtigen Programme direkt aus YAST oder YAST2 heraus automatisch &lt;br /&gt;
  zu konfigurieren, wir aber das Mail-System unseren Bedürfnissen explizit anpassen wollen,&lt;br /&gt;
  muß die automatische Konfiguration für postfix abgeschaltet werden:&lt;br /&gt;
	&lt;br /&gt;
          - Im YAST2-Kontrollzentrum &amp;quot;System|Editor für /etc/sysconfig-Dateien&amp;quot; auswählen&lt;br /&gt;
          - Dann Auswahl &amp;quot;Network|Mail|General&amp;quot;&lt;br /&gt;
          - Ändern des Eintrages &amp;quot;MAIL_CREATE_CONFIG&amp;quot; von yes auf no und Sysconfig-Editor &lt;br /&gt;
            beenden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Datei &amp;quot;main.cf&amp;quot; anpassen&lt;br /&gt;
&lt;br /&gt;
  Datei /etc/postfix/main.cf mit einem Editor öffnen. Die Einträge wie folgt ändern&lt;br /&gt;
  oder das '#'-Zeichen entfernen :&lt;br /&gt;
&lt;br /&gt;
          myhostname = smtp.hebu.de&lt;br /&gt;
          mydomain = hebu.de&lt;br /&gt;
          mynetworks = 192.168.100.0/24,127.0.0.0/8&lt;br /&gt;
          smtpd_banner  = $myhostname ESMTP&lt;br /&gt;
          relay_domains = $mydestination, &amp;lt;dom1&amp;gt;, &amp;lt;dom2&amp;gt;, ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Anpassen des Firewall-Skriptes&lt;br /&gt;
&lt;br /&gt;
  Eintrag in /root/fwdsl.start nach dem Eintrag &amp;quot;Samba aus dem internen Netz&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  # E-Mail zum relayen&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport 25 --dport 25 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
  Folgende Erweiterung für DNS eintragen &lt;br /&gt;
&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p UDP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  $IPTABLES -A OUTPUT -o $DEV_ISDN -m state --state NEW -p TCP --sport $HIGH_PORT  --dport domain -j ACCEPT&lt;br /&gt;
  #--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Bei den E-Mail-Clients muß nun der neue SMTP-Server eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
  Bei Outlook und Outlook-Express unter &amp;quot;Extras|Konten&amp;quot; die Registerkarte &amp;quot;E-Mail&amp;quot; auswählen.&lt;br /&gt;
  Dann mit einem Doppelklick die Eigenschaften des gewünschte Mailkontos öffnen. Auf der&lt;br /&gt;
  Registerkarte Server bei &amp;quot;Postausgang (SMTP)&amp;quot; die IP-Adresse des neuen Mail-Relays&lt;br /&gt;
  eintragen.&lt;br /&gt;
&lt;br /&gt;
19) Bandbreiten Management&lt;br /&gt;
&lt;br /&gt;
 Hier: Der eMail-Ausgangsstrom soll uns nicht die Bandbreite des Web-Shop mindern.&lt;br /&gt;
&lt;br /&gt;
  * Noch nicht Teil dieses Bugets - aber bitte im Hinterkopf behalten: Durch Einträge&lt;br /&gt;
    mit Hilfe von iptabels kann ab Kernel 2.4.20 die bandbreite gewisser dienste&lt;br /&gt;
    vorbestimmt werden. Ich suche mal den Artikel in der c't. Wir starten, wenn&lt;br /&gt;
    Suse 8.2 bei mir vorliegt (ist vorbestellt!)&lt;br /&gt;
&lt;br /&gt;
20) lokaler DNS Forwarder&lt;br /&gt;
&lt;br /&gt;
    * DNS-Adressen wechseln ganz im Gegensatz zu HTML-Inhalten nicht so&lt;br /&gt;
      häufig. Deshalb will ich keinen vollständigen Proxy einsetzten. Aber ich&lt;br /&gt;
      will nicht, dass jede (wiederholte) DNS Anfrage ins INternet rausgepustet&lt;br /&gt;
      wird! Bis sich alle Datenbanken weltweit angeglichen haben kann schon mal&lt;br /&gt;
      ein halber Tag vergehen, also können wir auch guten gewissens DNS anfragen&lt;br /&gt;
      cache, etwa mit einer Haltbarkeit der cache inhalte von 10 min ?!. Deshalb&lt;br /&gt;
      ist ein Caching unbedenklich, und auch be-sonders lohnend, da einige UDP/TCP&lt;br /&gt;
      Verbindungsaufbau-Vorgänge lokal abgewickelt werden können!&lt;br /&gt;
    * Die Idee liegt nahe, hey man könnte den Linux-Server doch auch als&lt;br /&gt;
      Name-Server (DNS-relay) einsetzen. Egal welcher Provider dann angewählt ist&lt;br /&gt;
      (=welcher nameserver auch immer angegeben werden muss) der lokale DNS-Server&lt;br /&gt;
      leitet alle Anfragen immer  an die richtige Adresse (nämlich an den Nameserver&lt;br /&gt;
      draussen im INternet) weiter. Wie die jeweiligen namenserver heissen steht ja&lt;br /&gt;
      in der /etc/resolv.conf. Die Clients müssen nix mehr umstellen (im Feld&lt;br /&gt;
      Nameserver)! Gateway UND Nameserver haben dann die gleiche Zieladresse.&lt;br /&gt;
      Adresse&lt;br /&gt;
&lt;br /&gt;
 Zuerst werden die Pakete [bind9] aus der Serie [n] sowie die [bind9-utils] &lt;br /&gt;
 installiert und in Yast2 im &amp;quot;Runlevel-Editor&amp;quot; - &amp;quot;Runlevel eigenschaften&amp;quot; &lt;br /&gt;
 Named auf &amp;quot;start&amp;quot; gesetzt.&lt;br /&gt;
 &lt;br /&gt;
 Danach in der Datei &amp;quot;/etc/named.conf&amp;quot; folgende, mit den Pfeilen markierten &lt;br /&gt;
 Anpassungen eintragen:&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
       options {&lt;br /&gt;
	&lt;br /&gt;
        -&amp;gt;     auth-nxdomain no;&lt;br /&gt;
	&lt;br /&gt;
               # The directory statement defines the name server's&lt;br /&gt;
               # working directory&lt;br /&gt;
	&lt;br /&gt;
               directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
               # The forwarders record contains a list of servers to&lt;br /&gt;
               # which queries should be forwarded. Enable this line and&lt;br /&gt;
               # modify the IP-address to your provider's name server.&lt;br /&gt;
               # Up to three servers may be listed.&lt;br /&gt;
&lt;br /&gt;
               # forwarders { 10.11.12.13; 10.11.12.14; };&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forwarders { 194.25.2.129; 212.185.248.148; };&lt;br /&gt;
	&lt;br /&gt;
               # Enable the next entry to prefer usage of the name&lt;br /&gt;
               # server declared in the forwarders section.&lt;br /&gt;
	&lt;br /&gt;
       -&amp;gt;     forward first;&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on record contains a list of local network&lt;br /&gt;
               # interfaces to listen on. Optionally the port can be&lt;br /&gt;
               # specified. Default is to listen on all interfaces found&lt;br /&gt;
               # on your system. The default port is 53.&lt;br /&gt;
	&lt;br /&gt;
               # listen-on port 53 { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
               # The listen-on-v6 record enables or disables listening&lt;br /&gt;
               # on IPV6 interfaces. Allowed values are 'any' and 'none'&lt;br /&gt;
               # or a list of addresses. IPv6 can only be used with&lt;br /&gt;
               # kernel 2.4 in this release.&lt;br /&gt;
&lt;br /&gt;
               listen-on-v6 { any; };&lt;br /&gt;
	&lt;br /&gt;
               # The next three statements may be needed if a firewall&lt;br /&gt;
               # stands between the local server and the internet.&lt;br /&gt;
	&lt;br /&gt;
               # query-source address * port 53;&lt;br /&gt;
               # transfer-source * port 53;&lt;br /&gt;
               # notify-source * port 53;&lt;br /&gt;
&lt;br /&gt;
           # The allow-query record contains a list of networks or&lt;br /&gt;
          # IP-addresses to accept and deny queries from. The&lt;br /&gt;
           # default is to allow queries from all hosts.&lt;br /&gt;
	&lt;br /&gt;
           # allow-query { 127.0.0.1; };&lt;br /&gt;
	&lt;br /&gt;
           # If notify is set to yes (default), notify messages are&lt;br /&gt;
          # sent to other name servers when the the zone data is&lt;br /&gt;
          # changed. Instead of setting a global 'notify' statement&lt;br /&gt;
        # in the 'options' section, a separate 'notify' can be&lt;br /&gt;
        # added to each zone definition.&lt;br /&gt;
	&lt;br /&gt;
        notify no;&lt;br /&gt;
       };&lt;br /&gt;
	&lt;br /&gt;
  # The following three zone definitions don't need any modification.&lt;br /&gt;
  # The first one defines localhost while the second defines the&lt;br /&gt;
  # reverse lookup for localhost. The last zone &amp;quot;.&amp;quot; is the&lt;br /&gt;
  # definition of the root name servers.&lt;br /&gt;
&lt;br /&gt;
   zone &amp;quot;localhost&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;localhost.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;127.0.0.zone&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
         type hint;&lt;br /&gt;
         file &amp;quot;root.hint&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
	&lt;br /&gt;
  # You can insert further zone records for your own domains below.&lt;br /&gt;
  ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Jetzt ist noch in der Datei &amp;quot;/etc/resolv.conf&amp;quot; anzugeben, dass man zur &lt;br /&gt;
 Namensauflösung den lokalen DNS-Server benutzt.&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
    search&lt;br /&gt;
    nameserver 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Damit die &amp;quot;/etc/resolv.conf&amp;quot; nicht bei jeder Einwahl wieder überschrieben &lt;br /&gt;
 wird muss der Parameter &amp;quot;MODIFY_RESOLV_CONF_DYNAMICALLY&amp;quot; in der Datei &lt;br /&gt;
 &amp;quot;/etc/sysconfig/network/config&amp;quot; auf &amp;quot;no&amp;quot; gesetzt werden. Um aber bei Änderungen&lt;br /&gt;
 an der DNS Konfiguration des Providers nicht vor der Tür zu stehen sollte in &lt;br /&gt;
 der gleichen Datei die Option &amp;quot;MODIFY_NAMED_CONF_DYNAMICALLY&amp;quot; auf &amp;quot;yes&amp;quot; gesetzt&lt;br /&gt;
 werden. Dadurch werden die &amp;quot;forwarders&amp;quot; in der&amp;quot;/etc/named.conf&amp;quot; bei jeder &lt;br /&gt;
 Einwahl aktualisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Nun müssen die neuen Gegebenheiten der Firewall mitgeteilt werden. Folgende &lt;br /&gt;
 Zeilen werden im Script &amp;quot;/root/fwdsl.start&amp;quot; nach der Sektion &lt;br /&gt;
&lt;br /&gt;
 &amp;quot;# E-Mail zum relayen&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
  --------------------------------------------------------------------------------&lt;br /&gt;
   # DNS-Forwarding&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
    $IPTABLES -A INPUT  -i $DEV_INT  -s $INT_NET -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j&lt;br /&gt;
&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p TCP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
    $IPTABLES -A OUTPUT -o $DEV_ISDN -p UDP --sport $HIGH_PORT --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
  ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Zum Abschluß werden auf den Windows-Clients in den Netzwerkeinstellungen bei den&lt;br /&gt;
  TCP/IP-Eigenschaften unter Gateway und DNS die IP-Adresse des LINUX-Servers&lt;br /&gt;
  angegeben.&lt;br /&gt;
&lt;br /&gt;
21) Fernwartung einiger Rechner im Netz von aussen via InterNet via VNC&lt;br /&gt;
&lt;br /&gt;
    (beide Systeme (Zielsystem &amp;amp; Remotesystem) müssen eigentlich nur im InterNet&lt;br /&gt;
    sein! Der eine z.B. via ISDN, der andere z.B. via DSL, super natürlich: beide via DSL)&lt;br /&gt;
&lt;br /&gt;
    auf jedem Win32-Ziel-Rechner installiert man den VNC-Server:&lt;br /&gt;
    (freier download unter www.tightvnc.com) Das myfirewall-Script muss&lt;br /&gt;
    für je einen Rechner um eine Script-Zeile erweitert werden.&lt;br /&gt;
&lt;br /&gt;
    Es gibt auch einen Viewer(Client) für den MAC&lt;br /&gt;
    http://sourceforge.net/projects/cotvnc/&lt;br /&gt;
&lt;br /&gt;
    # VNC für Brutus, Displaynummer=0 oder nix angeben&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5900 -j DNAT --to 192.168.115.1:5900&lt;br /&gt;
    # VNC für Fred, Displaynummer=1&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5901 -j DNAT --to 192.168.115.3:5900&lt;br /&gt;
    # VNC für joe&lt;br /&gt;
    $IPTABLES -A PREROUTING -t nat -p tcp -i $DEV_EXT --dport 5902 -j DNAT --to 192.168.115.8:5900&lt;br /&gt;
    # usw. ...&lt;br /&gt;
&lt;br /&gt;
    die aktuelle IP (die man &amp;quot;daheim&amp;quot; angeben muss) ermittelt man aus der gepachten IP-&lt;br /&gt;
    Adresse im InterNet (Rechter Mausklick auf die HomePage, Quelltext anzeigen, IP-Adresse&lt;br /&gt;
    rauskopieren). Beim einloggen gibt man neben der (aktuellen) IP die Displaynummer an, also&lt;br /&gt;
    217.217.20.118:1 (für z.B. fred) und das passwort wie immer. ACHTUNG: immer auf beiden&lt;br /&gt;
    Seiten 16 bit farben (= High-Color) verwenden! Den Rechner, den man fernwarten will:&lt;br /&gt;
    sollte ganz ganz schnell sein (ich meine das ernst), und ne super schnelle 2D Grafikkarte&lt;br /&gt;
    haben (z.B. Matrox G450). Der Rechner mit dem man fernwarten will: Der dreht leider eigentlich&lt;br /&gt;
    (fast) immer Däumchen, der kann ruhig alt und schwach sein!!! Hier sollte nur eine gute Anbindung&lt;br /&gt;
    ans Internet sichergestellt werden! Hilfreich: etwas größere Auslösung wie das Ziel-System, aber&lt;br /&gt;
    auch High-Color! Wichtig: Passwörter möglichst &amp;gt;8 Zeichen.&lt;br /&gt;
&lt;br /&gt;
    VNC - Remote Control des Servers mit Hilfe von z.B. einer Windows-Maschine.&lt;br /&gt;
    Für Leute, die nicht in den Serverraum laufen möchten, oder kein Geld mehr&lt;br /&gt;
    für einen Monitor am Linux-Rechner haben, weil das Betriebssystem so teuer war ;-)&lt;br /&gt;
&lt;br /&gt;
    vnc-paket installieren (mit Yast 2)&lt;br /&gt;
    Terminal Session starten&lt;br /&gt;
    vncserver eingeben, pwd vergeben&lt;br /&gt;
    von irgendeiner anderen Maschine einloggen:&lt;br /&gt;
    192.168.115.72:1&lt;br /&gt;
    -pwd eingeben&lt;br /&gt;
    Es muss ein Terminal-Fenster erscheinen, dort kan man nun&lt;br /&gt;
    kde&lt;br /&gt;
    eingeben wenn man eine kde-session starten will...&lt;br /&gt;
&lt;br /&gt;
    Suse 7.x&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Damit der VNC- Server beim booten allein gestartet wird, genügt ein Eintrag in /etc/rc.d/rc.&lt;br /&gt;
    Die Zeile, die ganz unten (Suse 8.0: vor &amp;quot;exit 0&amp;quot;) ergänzt werden muß lautet:&lt;br /&gt;
&lt;br /&gt;
                  su -l root -c &amp;quot;vncserver -cc 3 :1 -alwaysshared&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    Suse 8.0&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    Suse 8.1&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    ** Obige Methode läuft nicht mehr unter Suse 8.1.&lt;br /&gt;
&lt;br /&gt;
    Bemerkung: Es war mal bei 8.0 notwendig an einer Maschine, die den vncserver nicht&lt;br /&gt;
    mehr allein startet, wieder keyboard und monitor anzuschliesen, um sich &amp;quot;echt&amp;quot;&lt;br /&gt;
    (in kde) einzuloggen, danach lief wieder alles super.&lt;br /&gt;
&lt;br /&gt;
    Suse 8.2&lt;br /&gt;
    ========&lt;br /&gt;
&lt;br /&gt;
    YaST2 / System / Editor für /etc/sysconfig-Dateien / Desktop / Display Manager:&lt;br /&gt;
    Die Variable DisplayManager_Remote_Access auf yes setzen.&lt;br /&gt;
    Auf der Konsole rcxdm restart eingeben.&lt;br /&gt;
    YaST2 / Netzwerkdienste / Netzwerkdienste (inetd) aufmachen und die 4&lt;br /&gt;
    Einträge mit &amp;quot;VNC&amp;quot; im Namen aktivieren.&lt;br /&gt;
    Andere Computer (auch Windows-Maschinen) können nun über den Browser den&lt;br /&gt;
    VNC-Server ansprechen. Dazu benötigt er Java.&lt;br /&gt;
    Die URL lautet: http://Vncserver-Rechner:5810.&lt;br /&gt;
&lt;br /&gt;
    Wer auf der Client-Seite nicht im Webbrowser arbeiten will, benutzt den VNCViewer.&lt;br /&gt;
    Für diese Anwendung lautet nun der angefragte Hostname &amp;quot;Vncserver-Rechner:10&amp;quot;&lt;br /&gt;
    oder &amp;quot;Vncserver-Rechner:11&amp;quot;, auch wieder mit IP-Adresse des Zielsystems möglich,&lt;br /&gt;
    z.B. 192.168.115.93:10.&lt;br /&gt;
&lt;br /&gt;
24) Der Linux Server gibt die Zeit vor&lt;br /&gt;
&lt;br /&gt;
     dazu wird das Paket xntp verwendet. Wir vertrauen auf die Atom-Uhr der&lt;br /&gt;
     Physikalisch-Technischen Bundesanstalt in Braunschweig, welche die&lt;br /&gt;
     die amtliche Zeit in Deutschland vorschreibt. Siehe auch:&lt;br /&gt;
&lt;br /&gt;
     http://www.ptb.de/de/org/q/q4/q42/ntp/ntp_main.htm&lt;br /&gt;
     http://www.zvon.org/tmRFC/RFC2030/Output/chapter4.html&lt;br /&gt;
     http://www.linux-magazin.de/Artikel/ausgabe/2000/12/Timeserver/Timeserver.html&lt;br /&gt;
&lt;br /&gt;
     * Paket xntp installieren&lt;br /&gt;
     * Datei /etc/ntp.conf editieren, und die 2 Zeilen:&lt;br /&gt;
&lt;br /&gt;
       server ptbtime1.ptb.de&lt;br /&gt;
       server ptbtime2.ptb.de&lt;br /&gt;
&lt;br /&gt;
       im entsprechenden Bereich hinzufügen.&lt;br /&gt;
     * Runlevel auf 3 &amp;amp; 5 setzen&lt;br /&gt;
&lt;br /&gt;
     erzwingen einer sofortigen Korrektur:&lt;br /&gt;
&lt;br /&gt;
     rcxntpd force-reload&lt;br /&gt;
&lt;br /&gt;
     musst du mal die Uhrzeit per Hand einstellen, muss du dummerweise erstmal&lt;br /&gt;
     das aktuelle datum ermittlen:&lt;br /&gt;
&lt;br /&gt;
     date &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     nun erfolgt die Eingabe in folgendem Format&lt;br /&gt;
&lt;br /&gt;
     date MMTThhmm[JJJJ][.ss] &amp;lt;ENTER&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25) WIN32-Clients nutzen die Zeit des Linux-Rechner&lt;br /&gt;
&lt;br /&gt;
    net time \\&amp;lt;IP-Adresse des Linux Servers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ev. kleiner Batch schreiben, der beim Login immer ausgeführt&lt;br /&gt;
   wird.&lt;br /&gt;
&lt;br /&gt;
26) WIN32- Clients einrichten&lt;br /&gt;
&lt;br /&gt;
      Windows 2000(W2K) XP&lt;br /&gt;
&lt;br /&gt;
      a) Standard-Gateway (wegen Internetnutzung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Einstellungen(Systemsteuerung)-&amp;gt;Netzwerk- und DFÜ-Verbindungen-&amp;gt;LAN Verbindung-&amp;gt;&lt;br /&gt;
      Eigensxhaften-&amp;gt;Internetverbindungen(TCP/IP)-&amp;gt;Eigenschaften-&amp;gt;&lt;br /&gt;
      Standardgateway: IP des Servers&lt;br /&gt;
      Bevorzugter DNS-Server: IP des Servers&lt;br /&gt;
&lt;br /&gt;
      b) WINS Support einschalten (wegen keepcon-Namensauflösung)&lt;br /&gt;
&lt;br /&gt;
      Start-&amp;gt;Systemsteuerung-&amp;gt;Netzwerkverbindungen-&amp;gt;lan-verbindung(rechter&lt;br /&gt;
      mausklick)-&amp;gt;eigenschaften-&amp;gt;internetprotokoll(tcp/ip)-&amp;gt;Eigentschaften-&amp;gt;Erweit&lt;br /&gt;
      ert-&amp;gt;WINS-&amp;gt;Hinzufügen-&amp;gt;IP des Servers eintragen.-&amp;gt;ok-&amp;gt;ok-&amp;gt;schliessen.&lt;br /&gt;
&lt;br /&gt;
      Unverträglichkeit mit AVM KEN!&lt;br /&gt;
&lt;br /&gt;
      AVM KEN Klient &amp;quot;InterNet&amp;quot; Installation auf dem Arbeitsplatz, der via Linux ins Internet will:  nicht erlaubt&lt;br /&gt;
      AVM KEN Klient irgendwo auf anderen Arbeitsplatz im selben Netz: erlaubt&lt;br /&gt;
      AVM KEN Server irgendwo im Netz: erlaubt&lt;br /&gt;
&lt;br /&gt;
      «fehlt(2)»:&lt;br /&gt;
      AVM KEN! Klient als reines &amp;quot;CAPI - Sharing&amp;quot; das müsste doch gehen? Oder?&lt;br /&gt;
      -&amp;gt; prüfen! (manche wollen weiterhin über den KEN!-Server faxen!)&lt;br /&gt;
&lt;br /&gt;
27) Eine andere Linux-Maschine will ins Internet&lt;br /&gt;
&lt;br /&gt;
      1) YAST2 -&amp;gt;network -&amp;gt;routing -&amp;gt;Standart-Gateway=IP des Servers&lt;br /&gt;
      2) YAST2 -&amp;gt;advanced network -&amp;gt;DNS -&amp;gt;IP des Servers&lt;br /&gt;
&lt;br /&gt;
28) Kernel Updates&lt;br /&gt;
    (es soll niemand mehr sagen das sei schwierig!)&lt;br /&gt;
&lt;br /&gt;
    nur für Suse 7.2 notwendig, (HISTORISCH - NICHT NOTWENDIG AB 7.3):&lt;br /&gt;
&lt;br /&gt;
    Einspielen des Kernels 2.4.7&lt;br /&gt;
&lt;br /&gt;
    Dies ist notwendig, da masquerading irgend einen Bug hat. Auch hat sich das&lt;br /&gt;
    einspielen als sehr heilsam für das ganze System herausgestellt. (Auch TDSL!)&lt;br /&gt;
&lt;br /&gt;
    downloaden des Kernels (als rpm) von&lt;br /&gt;
    ftp.suse.com/pub/suse/i386/update/7.2/kernel/2.4.7/k_deflt-2.4.7-25.i386.rmp&lt;br /&gt;
    Terminal-Fenster starten, eingeben&lt;br /&gt;
    YaST &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    &amp;quot;paketverwaltung (update,install,auf..)&amp;quot;&lt;br /&gt;
    Paket einspielen&lt;br /&gt;
    Quelle (nun den obigen rpm lokalisieren)&lt;br /&gt;
    markieren mit Leertaste, damit installiert wird&lt;br /&gt;
    &amp;lt;F10&amp;gt; zum Installieren drücken&lt;br /&gt;
    YaST beenden, ein cleanup wird durchgeführt&lt;br /&gt;
    mk_initrd &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    lilo &amp;lt;ENTER&amp;gt;&lt;br /&gt;
    -&amp;gt; system neu booten!!!&lt;br /&gt;
&lt;br /&gt;
29) Win32-Kiste: Der Apache-Web Server&lt;br /&gt;
&lt;br /&gt;
    dieses Kapitel gehört eigentlich nicht hier herein - aber es hat mit dem&lt;br /&gt;
    Routing zu tun, so dass es doch die Linux Installation überhaupt erst ver-&lt;br /&gt;
    ständlich macht! Anforderung: Kommt eine http:/ Anfrage aus dem Internet&lt;br /&gt;
    auf den Linux Rechner zu (auf Port 80) muss er diese Anfrage auf einen&lt;br /&gt;
    anderen Rechner im Netz routen (sorry auf eine win32-Kiste). Dieser hat eine&lt;br /&gt;
    feste IP-Adresse in lokalen Netz. Es ist ein Windows 2000 Rechner mit Apache&lt;br /&gt;
    Web Server installiert. Die Anwort geht wieder an den Linux, und dann raus&lt;br /&gt;
    ins Internet. Weil wir eine Suchmaschine (in form einer ISAPI-DLL) nur für&lt;br /&gt;
    win32 haben, (und dem IIS von Microsoft nicht (mehr) trauen) wird auf win32&lt;br /&gt;
    der Apache Web-Server installiert. Der kann wunderbar ISAPI-Dlls ausführen!&lt;br /&gt;
    In der Anlage findet man die Apache-Konfiguration: httpd.conf (Die bestehende&lt;br /&gt;
    Konfiguration sollte nicht überschrieben werden, sondern nur geänderte Punkte&lt;br /&gt;
    eintragen) Die geänderten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
    a) von ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options none&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;D:/Programme/Apache Group/Apache/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
            AllowOverride None&lt;br /&gt;
            Options ExecCGI&lt;br /&gt;
            Order allow,deny&lt;br /&gt;
            Allow from all&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    b) von ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
        # AddHandler cgi-script .cgi&lt;br /&gt;
&lt;br /&gt;
       zu ...&lt;br /&gt;
&lt;br /&gt;
        # To use CGI scripts:&lt;br /&gt;
        #&lt;br /&gt;
&lt;br /&gt;
        AddHandler cgi-script .cgi&lt;br /&gt;
        AddHandler isapi-isa .dll&lt;br /&gt;
&lt;br /&gt;
    Ich hatte den apache 1.3.22 installiert!&lt;br /&gt;
&lt;br /&gt;
    http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.22-win32-x86.exe&lt;br /&gt;
&lt;br /&gt;
    in die .\cgi-bin muss die HebuWeb.dll (Delphi Open-Source Projekt auf www.cargobay.de)&lt;br /&gt;
    kopiert werden. Die Inhalte des Suchverzeichnisses müssen mal von &amp;quot;williams&amp;quot; beim&lt;br /&gt;
    Hebu-Musikverlage gesichert werden. Die DLL enthällt fest Pfadangaben für die&lt;br /&gt;
    &amp;quot;Datenbankdateien&amp;quot; diese sollte man noch durch eine ini-Datei festlegen können.&lt;br /&gt;
    Der feste Pfad ist im Moment noch &amp;quot;C:\HeBu\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    «fehlt(2)»: HebuWeb.dll durch Ini-Datei configuerierbar machen&lt;br /&gt;
&lt;br /&gt;
30) Win32-Kiste: AutoStart, AutoLogin von Windows 2000,XP&lt;br /&gt;
&lt;br /&gt;
     Nach einem Stromausfall sollten natürlich alle Systeme selber wieder hochfahren.&lt;br /&gt;
     Mit einem &amp;quot;Login&amp;quot;-Schirm am nächsten morgen ist natürlich niemand geholfen.&lt;br /&gt;
&lt;br /&gt;
     1a) Automatischer Benutzer-Login&lt;br /&gt;
&lt;br /&gt;
     Zunächst braucht man einen Benutzer mit einem Passwort. Der manuelle Login sollte&lt;br /&gt;
     natürlich funktionieren. Nun&lt;br /&gt;
&lt;br /&gt;
     mit Start-&amp;gt;Ausführen-&amp;gt;regedit folgende Einträge anwählen&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; -&amp;gt; &amp;quot;SOFTWARE&amp;quot; -&amp;gt; &amp;quot;Microsoft&amp;quot; -&amp;gt;&lt;br /&gt;
     &amp;quot;Windows NT&amp;quot; -&amp;gt; &amp;quot;CurrentVersion&amp;quot; -&amp;gt; &amp;quot;Winlogon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
     AutoAdminLogon:REG_SZ:1&lt;br /&gt;
     DefaultPassword:REG_SZ:&amp;lt;das PWD&amp;gt;&lt;br /&gt;
     DefaultUserName:REG_SZ:&amp;lt;der Benutzername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     Es kann sein dass es den &amp;quot;DefaultPassword&amp;quot; - &amp;quot;Wert&amp;quot; nicht gibt, dann mit&lt;br /&gt;
     &amp;quot;Neu-&amp;gt;Zeichenfolge&amp;quot; anlegen (Typ ist String, wie alle Werte).&lt;br /&gt;
&lt;br /&gt;
     1b) Nur XP&lt;br /&gt;
&lt;br /&gt;
     Art der Anmeldung auf &amp;quot;klassisch&amp;quot; ändern. Start-&amp;gt;Systemsteuerung-&amp;gt;Benutzer&lt;br /&gt;
     verwalten-&amp;gt;Art der Anmeldung-&amp;gt;obere Option (Willkommensschirm verwenden)-&amp;gt;&lt;br /&gt;
     deaktivieren!&lt;br /&gt;
&lt;br /&gt;
     2) Automatischer Start von RouteIp UND&lt;br /&gt;
                                Outlook Express&lt;br /&gt;
&lt;br /&gt;
     rechter Mausklick auf Start-&amp;gt;Öffnen(alle Benutzer)-&amp;gt;Programme-&amp;gt;Autostart&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit RouteIP (kann aus dem Menü mit rechtem&lt;br /&gt;
     Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     in diesen Ordner eine Verknüpfung mit Outlook-Express (kann aus dem Menü mit&lt;br /&gt;
     rechtem Mausklick auf den entsprechenden Menüeintrag &amp;amp; kopieren) erstellen.&lt;br /&gt;
&lt;br /&gt;
     (kleiner Exkurs: Warum Outlook: Es dient uns als eMail Empfänger auf der&lt;br /&gt;
      Apache Server Station. Outlook sollte auf 1 Minütiges Abfragen der Mail&lt;br /&gt;
      eingestellt sein, so dass immer eine aufrechterhaltung der Verbindung&lt;br /&gt;
      gewährt bleibt!)&lt;br /&gt;
&lt;br /&gt;
     3) Automatischer Start von VNCViewer, Apache&lt;br /&gt;
&lt;br /&gt;
     dies sollte automatisch erfolgen, wenn beide Programme als Windows 2000 Dienst&lt;br /&gt;
     installiert wurden. -&amp;gt; Aber lieber testen!&lt;br /&gt;
&lt;br /&gt;
31) keepcon, RouteIP.exe, ein kleiner Einstieg&lt;br /&gt;
&lt;br /&gt;
    Dieses linux / win32 program ermittelt die aktuelle IP Adresse wie unser Server im&lt;br /&gt;
    Moment im Internet sichtbar ist, und patched die html-Seiten drausen&lt;br /&gt;
    im InterNet, um die aktuelle IP Adresse den surfern draussen unterzujubeln.&lt;br /&gt;
    Mehr Infos über RouteIP im InterNet www.cargobay.de**&lt;br /&gt;
    Mehr Infos über keepcon im InterNet www.cargobay.de&lt;br /&gt;
&lt;br /&gt;
    ** RouteIP wird langfristig durch keepcon ersetzt.&lt;br /&gt;
    keepcon siehe &amp;quot;http://www.cargobay.de/keepcon.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
32) Die Win32-Clients wollen Plattenplatz auf dem Linux nutzen ...&lt;br /&gt;
&lt;br /&gt;
    Schritt 0)&lt;br /&gt;
&lt;br /&gt;
    (Netzwerkkarte und Verkabelung sind Grundvoraussetzungen, darauf will&lt;br /&gt;
     und kann ich nicht eingehen)&lt;br /&gt;
&lt;br /&gt;
    Schritt 1) (mache dich sichtbar)&lt;br /&gt;
&lt;br /&gt;
    freie IP-Adresse des lokalen Adressraumes (192.168.100.1 .. 192.168.100.254)&lt;br /&gt;
    ausdenken, DOKUMENTIEREN in einem Netzwerkplan &lt;br /&gt;
    und unter Start-&amp;gt;Einstellungen-&amp;gt;Systemsteuerung-&amp;gt;Netzwerk-&amp;gt;Protokolle-&amp;gt;TCP/IP-&amp;gt;&lt;br /&gt;
    Eigenschaften-&amp;gt;feste IP-&amp;gt;Adresse eingeben (Maske ist immer 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
    Schritt 2) (bist du sichtbar?)&lt;br /&gt;
&lt;br /&gt;
    starte eine DOS-Box (Start-&amp;gt;Zubehör-&amp;gt;Eingabeaufforderung) und pinge den Samba-&lt;br /&gt;
    Arbeitgeber im Netz an.&lt;br /&gt;
&lt;br /&gt;
    ping 192.168.100.72&lt;br /&gt;
&lt;br /&gt;
    bevor hier keine Antwort kommt, braucht man gar nicht weitermachen!&lt;br /&gt;
    Nun einen Laufwerksbuchstaben auf den samba-Share mappen:&lt;br /&gt;
    Mit dem Windows-Explorer: extras-&amp;gt;Netzlaufwerk verbinden&lt;br /&gt;
&lt;br /&gt;
    Laufwerk: G:\                          // Dein neues (Netz-)Laufwerk&lt;br /&gt;
    Ordner: \\192.168.115.72\user          // (geht also auch ohne Namensauflösungsproblematik)&lt;br /&gt;
&lt;br /&gt;
    Tip Netzwerkumgebung: Erwarte niemals, dass in der win32 - &amp;quot;netzwerkumgebung&amp;quot;&lt;br /&gt;
                          der Linux-Rechner sichtbar ist, den Du gerade frisch eingebunden&lt;br /&gt;
                          hast! Schaue erst in der &amp;quot;netzwerkumgebung&amp;quot; nach, frühestens&lt;br /&gt;
                          30 min nachdem eh schon alles geht!&lt;br /&gt;
&lt;br /&gt;
33) Linux Grundlagen&lt;br /&gt;
&lt;br /&gt;
 halt               // Ausschalten (Herunterfahren)&lt;br /&gt;
 reboot             // Neustart&lt;br /&gt;
 joe                // ein textbasierter Editor&lt;br /&gt;
 kwrite             // ein grafischer Text/Script-Editor! (Nein vi ist nicht mein Fall!!)&lt;br /&gt;
 ps x               // ausgeben aller laufenden Programme&lt;br /&gt;
                    // ev. mit z.B. &amp;quot;| grep smb&amp;quot; vervollständigen&lt;br /&gt;
 mc                 // dateimanager (wegen filefind)&lt;br /&gt;
&lt;br /&gt;
 df                 // Diskfree, zeigt Belegung/Mounting der Festplatten an&lt;br /&gt;
                    // Summer der Bytes freien Festplattenplatzes&lt;br /&gt;
 du -s -h /pfad     // Summe aller Bytes in einem Pfades angeben&lt;br /&gt;
&lt;br /&gt;
 ./configure        // typische 3er Befehlskette zum compilieren&amp;amp;installieren eines open source&lt;br /&gt;
 make               // projektes.&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
 netstat --numeric -p | grep fb_inet_server  // anzeigen aller an firebird connectierten&lt;br /&gt;
 ps -A | grep fb  // anzeiger aller firebird - Prozesse&lt;br /&gt;
 lsof &amp;lt;firebirddatenbankdatei&amp;gt; // anzeige aller User auf einer firebird Datenbank&lt;br /&gt;
 lsof -p PID eines fb:_inext_servers // anzeiger der Dateien, die der Prozess offen hat&lt;br /&gt;
                                     // es wird auch angegeben wer (welcher remote) connectiert ist.&lt;br /&gt;
 uname -a           // anzeige der aktuellen Kernel Version                                    &lt;br /&gt;
&lt;br /&gt;
34) samba &amp;amp; firewall &amp;amp; Windows&lt;br /&gt;
&lt;br /&gt;
 Mit samba 2.2.5 und Windows XP Professional Service Pack 1 machten wir folgende&lt;br /&gt;
 Beobachtung:&lt;br /&gt;
&lt;br /&gt;
      Windows XP Professional zeigt nach eigenem Neustart den samba-share&lt;br /&gt;
      als &amp;quot;gestört&amp;quot; an (rotes kleines &amp;quot;X&amp;quot; im Symbol). Der erste Zugriff&lt;br /&gt;
      erfolgt im Windows Explorer dann auch nach eine langen Denkpause.&lt;br /&gt;
&lt;br /&gt;
      * Umstellen von &amp;quot;security=share&amp;quot; auf &amp;quot;security=user&amp;quot; im smb.conf&lt;br /&gt;
        brachte nichts! (incl. der ganzen Arbeit, die damit zusammenhängt&lt;br /&gt;
        (User anlegen)).&lt;br /&gt;
      * Umstellen der &amp;quot;Richtlinien&amp;quot; wie es die Newsgroups vorgeben brachte&lt;br /&gt;
        auch nichts!&lt;br /&gt;
&lt;br /&gt;
        Start-&amp;gt;Ausführen-&amp;gt;gpedit.msc&lt;br /&gt;
&lt;br /&gt;
        Computerkonfig-&amp;gt;Windows-Einstellungen-&amp;gt;Sicherheitseinstellungen-&amp;gt;Lokale Richtlininen-&amp;gt;&lt;br /&gt;
        Sicherheitsoptionen&lt;br /&gt;
&lt;br /&gt;
        Microsoft-Netzwerk (client): Unverschlüsseltes Kennwort an SMB-Server von Drittanbietern senden&lt;br /&gt;
&lt;br /&gt;
      Idee: ev. alles auf einen echten samba PDC umstellen!&lt;br /&gt;
      todo: gpedit.msc mal beschreiben!&lt;br /&gt;
&lt;br /&gt;
 Die Lösung: der Firewall auf dem samba Server sperrte den Port 445. Dieser ist&lt;br /&gt;
             jedoch für die Kommunikation notwendig. Hier die Gesamtbeschreibung&lt;br /&gt;
             die ich mit Hilfe von Walter Mautner erstellt habe.&lt;br /&gt;
&lt;br /&gt;
  &amp;gt; Eventuell noch Port 445 dazugeben.&lt;br /&gt;
&lt;br /&gt;
 Walter! Das war die Lösung (freu), Win XP versucht scheinbar vorrangig am&lt;br /&gt;
 Port 445 rumzuposaunen. Nur wenn ein hartnäckiger User auf den Windows&lt;br /&gt;
 Explorer einschlägt springt er auf den Port 137ff um!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Port 53=DNS&lt;br /&gt;
 Port 1900=&lt;br /&gt;
 XP's Windows Messenger is attempting to communicate to an Internet host. To block Windows Messenger's broadcasts:&lt;br /&gt;
  Hive: HKEY_LOCAL_MACHINE&lt;br /&gt;
  Key: Software\Microsoft\DirectPlayNATHelp\DPNHUPnP&lt;br /&gt;
  Name: UPnPMode&lt;br /&gt;
  Type: REG_DWORD&lt;br /&gt;
  Value: 2 disabled&lt;br /&gt;
  With UPnPMode=2, Universal Plug and Play Network Address Translation (NAT) traversal discovery does not occur.&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  Unser Liebling (=Linux-Server) fungiert nicht nur als Samba-Sklave sondern&lt;br /&gt;
  auch als DSL-Router. Somit wurde flux eine firewall installiert (auch&lt;br /&gt;
  selbstgemacht via iptables).&lt;br /&gt;
  Weil wir gerne alles kontrollieren wirkt diese auch auf das intene Netz:&lt;br /&gt;
  Pflichtbewust wurden jedoch die smb Ports 136,137,138,445 geöffnet, damit&lt;br /&gt;
  die Clients mit samba sprechen können.&lt;br /&gt;
&lt;br /&gt;
  Alles ging -- ausser bei Windows XP Prof Clients, diese hatten beim ersten&lt;br /&gt;
  Zugriff auf einen Share z.B. im Explorer doppelklick auf den&lt;br /&gt;
  Laufwerksbuchstaben eine &amp;quot;Wartezeit&amp;quot; von ca. 8 Sekunden (hey, das ist&lt;br /&gt;
  verdammt lange). Danach war alles in Butter. Bis zu dem Moment, wo etwa 15&lt;br /&gt;
  Minuten kein Zugriff auf diesen Share auf diesem Client erfolgte (oder&lt;br /&gt;
  sofort nach einem Neustart des Clients). Danach wieder diese Denkpause.&lt;br /&gt;
&lt;br /&gt;
  Die Lösung war: XP Prof SP1 versucht eine Kontaktaufnahme mit dem&lt;br /&gt;
  Samba-Server auf Port 80 (in Worten !achtzig!). Wir hatten das als &amp;quot;Angriff&amp;quot;&lt;br /&gt;
  aus dem internen Netz gewertet und geDROPed. (Auf port 80 haben wir keinen&lt;br /&gt;
  dienst auf unserem Server!). Bis XP gemerkt hatte, dass auf port 80 nix&lt;br /&gt;
  geht, machte es einen Kurzschlaf (eben diese 8 Sekunden). Jetzt, nachdem wir&lt;br /&gt;
  (grmpf!) halt Port 80 geöffnet haben geht alles ohne Zeitverzögerung.&lt;br /&gt;
  Unnötig zu sagen das dieses Verhalten ausschließlich XP hat!&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
  (newsgroupbeitrag) &amp;quot;&lt;br /&gt;
  einen DROP zu machen war wirklich gemein. Zumal man ja im internen&lt;br /&gt;
  Netz nicht unbedingt &amp;quot;Paket-Antwort-Bandbreite&amp;quot; sparen muss.&lt;br /&gt;
&lt;br /&gt;
  http://www.pl-forum.de/t_netzwerk/iptables.html&lt;br /&gt;
&lt;br /&gt;
  [ ...&lt;br /&gt;
&lt;br /&gt;
  * DROP: Paket vernichten, keine Benachrichtigung des Absenders.&lt;br /&gt;
&lt;br /&gt;
  * REJECT: Ähnlich DROP wird das Paket abgewiesen, jedoch erhält der Absender&lt;br /&gt;
  eine Antwort auf das Paket.&lt;br /&gt;
&lt;br /&gt;
   ... ]&lt;br /&gt;
&lt;br /&gt;
  -&amp;gt; bleibt die Frage? Was will XP am Port 80?&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Beim Verbindungsversuch vom Windows XP Explorer zum Samba-Server ist mir aufgefallen, daß der XP-Client über den Port&lt;br /&gt;
 1039 bzw 1040 eine Verbindung zum Port 80 des Linux-Servers aufzubauen versucht (sichtbar gemacht mit&lt;br /&gt;
 tail -f /var/log/messages auf der Linux-Box. Hier werden die Drops, die der Kernel verursacht, protokolliert). Nach&lt;br /&gt;
 Öffnen des Ports 80 für Pakete vom internen Netz gab es keine Wartezeiten beim Verbindungsaufbau mehr.&lt;br /&gt;
&lt;br /&gt;
 Im folgenden ein Auszug aus dem aktuellen Firewall-Skript. Dabei sind die letzten beiden Zeilen von Bedeutung.&lt;br /&gt;
&lt;br /&gt;
 Das passende firewall Script Auszug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
 # Samba aus dem internen Netz&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 135 --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 137 --dport 137 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 138 --dport 138 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p UDP --sport 445 --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 135 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 135 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 139 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 139 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 445 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 445 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # XP-Explorer versucht Verbindung von HIGH_PORT auf port 80 des Linux-Servers! Warum?!?&lt;br /&gt;
 $IPTABLES -A INPUT  -i $DEV_INT -s $INT_NET -p TCP --sport $HIGH_PORT --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 $IPTABLES -A OUTPUT -o $DEV_INT -d $INT_NET -p TCP --sport 80 --dport $HIGH_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
 # --------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Die passenden Ports in der Zusammenfassung&lt;br /&gt;
&lt;br /&gt;
  netbios-ns      137/udp     # NETBIOS Name Service&lt;br /&gt;
  netbios-dgm     138/udp     # NETBIOS Datagram Service&lt;br /&gt;
  netbios-ssn     139/tcp     # NETBIOS Session Service&lt;br /&gt;
  microsoft-ds    445/udp     # Direct-Hosted Service&lt;br /&gt;
  microsoft-ds    445/tcp     # Direct-Hosted Service&lt;br /&gt;
  http            80/tcp    www www-http           # World Wide Web&lt;br /&gt;
                                                   # nur bei XP Clients notwendig&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
 * ES FOLGT DER REVISION INFO TEIL IM FORMAT&lt;br /&gt;
 *   Rev x.xxx ([ &amp;quot;vonDatum&amp;quot; &amp;quot;-&amp;quot; ] &amp;quot;bisDatum&amp;quot;) &amp;lt;DeinName&amp;gt;&lt;br /&gt;
 ---------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
35) ATX-Netzteile&lt;br /&gt;
&lt;br /&gt;
 Das beschriebene Linux-System wird überwiegend als Server benutzt. Es muss&lt;br /&gt;
 sichergestellt sein, dass nach einem Stromausfall das System selbst wieder&lt;br /&gt;
 hochfährt.&lt;br /&gt;
&lt;br /&gt;
 * In der Regel kann man bei modernen ATX - Boards im BIOS einstellen was&lt;br /&gt;
   im &amp;quot;Power Fail&amp;quot; Fall, gemacht werden soll. &amp;quot;Always ON&amp;quot; würde hier die&lt;br /&gt;
   richtige Einstellung lauten.&lt;br /&gt;
&lt;br /&gt;
 * Bei machen Boards ist diese Einstellung nicht vorhanden (K7SOM) oder&lt;br /&gt;
   sie funktioniert nicht (div. Soltek Boards). In diesem Fall ist durch&lt;br /&gt;
   einen einfachen Eingriff diese Funktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
   1) Das ATX-Netzteil besitzt einen breiten Spannungsstecker, der im Main-&lt;br /&gt;
      board steckt. Hier ist das !grüne Kabel! (von dem es nur eines gibt) ca.&lt;br /&gt;
      1 cm oberhalb des Steckers abzuschneiden (1cm deshalb, damit man ggf.&lt;br /&gt;
      die alte Funktion wieder herstellen kan).&lt;br /&gt;
   2) Von einem unbenutzen Stromstecker ist eines der mittleren schwarzen&lt;br /&gt;
      Kabel nahe am Stecker abzuscheiden.&lt;br /&gt;
   3) Beide Kabel nun durch alle Kabelbinder hindurch zurückziehen damit sie&lt;br /&gt;
      ab dem Netzteilaustritt freiliegen. Nun beide abisolieren, und die&lt;br /&gt;
      blanken Ende &amp;quot;verzwirblen&amp;quot;. Mit Isolierband die blanke Stelle isolieren&lt;br /&gt;
      und das neue Kabelpaar schön an vorhandene Kabelstränge mit Kabelbinder&lt;br /&gt;
      fixieren.&lt;br /&gt;
&lt;br /&gt;
   Effekt: Das ATX-Netzteil startet IMMER in den &amp;quot;Full Power&amp;quot; Modus egal, ob&lt;br /&gt;
           dies durch das Board signalisiert wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
36) USB Devices (Memory, Flash, MP3 Player) unter Linux&lt;br /&gt;
&lt;br /&gt;
 Nach reinstecken des SONY Microfault 32 MByte Sticks ging erst mal nix. Ich sah zwar, dass das LED&lt;br /&gt;
 des Memory Sticks vertraut blinkte. Doch bekam ich keinen Zugriff. Ich musste&lt;br /&gt;
&lt;br /&gt;
 md /root/usb&lt;br /&gt;
 mount -t vfat /dev/sda /root/usb&lt;br /&gt;
&lt;br /&gt;
 eingeben. Sofort waren die Dateien in /root/usb/ sichtbar. Ich speicherte was drauf mit &lt;br /&gt;
 &amp;quot;cp&amp;quot;. Zog den Stick raus: Wieder eine Enttäuschung: auf dem Win XP war die Datei nicht&lt;br /&gt;
 sichtbar. Also wurde die Datei nicht wirklich geschrieben (HEUL!)? Also versuchte&lt;br /&gt;
 ich vor dem Rausziehen beim nächsten mal unzumounten.&lt;br /&gt;
&lt;br /&gt;
 umount /dev/sda&lt;br /&gt;
&lt;br /&gt;
 (soviel zu Thema hotplug!) OK, das ging dann. Mein Wunsch war, beim Einsetzen des&lt;br /&gt;
 USB-Sticks das Lied darauf (.mp3) abzuspielen. In meiner Naivität plazierte ich einfach&lt;br /&gt;
 ein Script Namens /etc/hotplug/usb/usbfs. Es passierte natürlich nichts. grmpf!&lt;br /&gt;
&lt;br /&gt;
 In fstab habe ich aber eine Zeile eingetragen, die mir das USB-Device auf den Desktop&lt;br /&gt;
 gezaubert hat (was mir nix bringt!). Mein Spieltrieb animierte mich durch umount das&lt;br /&gt;
 device auszuhängen. Das Desktop Symbol blieb - es lies sich auch fehlerfrei anklicken,&lt;br /&gt;
 was einen Mount verursachte!&lt;br /&gt;
&lt;br /&gt;
 Also ein Script via hotplug zu starten wenn der usb reingeteckt wird gebe ich&lt;br /&gt;
 hiermit auf!&lt;br /&gt;
&lt;br /&gt;
37) rsync als Backup Hilfsmittel&lt;br /&gt;
&lt;br /&gt;
 Quell-Server:&lt;br /&gt;
 =============&lt;br /&gt;
&lt;br /&gt;
 rsync Dämon muss laufen&lt;br /&gt;
&lt;br /&gt;
 rcrsyncd status&lt;br /&gt;
&lt;br /&gt;
 wenn nicht läuft runlevel 3 und 5 setzten und für den Moment aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 joe /etc/rsyncd.conf&lt;br /&gt;
&lt;br /&gt;
 gid = users&lt;br /&gt;
 read only = true&lt;br /&gt;
 use chroot = true&lt;br /&gt;
 transfer logging = true&lt;br /&gt;
 log format = %h %o %f %l %b&lt;br /&gt;
 log file = /var/log/rsyncd.log&lt;br /&gt;
 host allow = 192.168.115.0/255.255.255.0&lt;br /&gt;
 &lt;br /&gt;
 [srv]&lt;br /&gt;
   path = /srv&lt;br /&gt;
   read only = yes&lt;br /&gt;
   list = yes&lt;br /&gt;
   uid = nobody&lt;br /&gt;
   gid = nobody&lt;br /&gt;
   hosts allow = 192.168.115.94&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Arbeiten auf dem Backup-System&lt;br /&gt;
 ==================================&lt;br /&gt;
&lt;br /&gt;
 a) rsync paramter eingeben! muss gehen! Wenn nicht &amp;quot;rsnyc&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
 b) rsync &amp;quot;ping&amp;quot;: Oder sehe ich den rsync-Server?&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.115.181 873&lt;br /&gt;
&lt;br /&gt;
 es muss das Wort RSYNC erscheinen, ansonsten hört dir niemand zu! Oder eine Firewall&lt;br /&gt;
 verhindert die Verbindung.&lt;br /&gt;
&lt;br /&gt;
 c) Backup-Ziel-Verzeichnis vorbereiten:&lt;br /&gt;
&lt;br /&gt;
 Ich wollte ein backup von &amp;quot;heute&amp;quot; und eines von &amp;quot;gestern&amp;quot; haben. Also habe im in &lt;br /&gt;
 meinem /backup-Pfad zwei Unterverzeichniise gemacht: (immer chmod 0777 nur so zur &lt;br /&gt;
 Sicherheit)&lt;br /&gt;
&lt;br /&gt;
 backup/0 und&lt;br /&gt;
 backup/1&lt;br /&gt;
&lt;br /&gt;
 hat man also eine Datei heute ausversehen gelöscht ist sie im anderen Pfad sicher noch vorhanden.  &lt;br /&gt;
 Es ist dem Konzept der alternierenden Bänder ähnlich, bei der man Datensicherungen mit 3 Bändern&lt;br /&gt;
 immer alternierend durchführt: 1,2,3,1,2,3 usw.&lt;br /&gt;
  &lt;br /&gt;
 stelle sicher, dass cron als Dienst läuft (runlevel editor) &lt;br /&gt;
 &lt;br /&gt;
 jetzt noch /etc/crontab editieren, und folgenden Eintrag machen:&lt;br /&gt;
&lt;br /&gt;
 0 9,12,15,18,22 * * * root /root/backup.sh&lt;br /&gt;
&lt;br /&gt;
 das /root/backup.sh sollte so aussehen&lt;br /&gt;
&lt;br /&gt;
 ------------------------------snip&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # &lt;br /&gt;
 # Bestimmen hier, wieviele Backup-Sätze die bevorraten willst.&lt;br /&gt;
 # In meinem Fall &amp;quot;2&amp;quot;, also heute und gestern, bei entsprechendem&lt;br /&gt;
 # Plattenplatz kann das aber auch 20 oder 30 sein!&lt;br /&gt;
 #&lt;br /&gt;
 ANZAHL_BAENDER=2&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Hier wird eine alsolute Tag-Nummer ermittelt. Mit Hilfe des Modulo-&lt;br /&gt;
 # Operator erhält man die entsprechende &amp;quot;Band-Nummer&amp;quot;, beginnen bei&lt;br /&gt;
 # Null (0).&lt;br /&gt;
 #&lt;br /&gt;
 BAND=$((($(date +%s)/86400)%$ANZAHL_BAENDER))&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # mit dem touch ist es leicht möglich zu sehen wann der rsync&lt;br /&gt;
 # zuletzt &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, ... bearbeitet hat.  &lt;br /&gt;
 #&lt;br /&gt;
 touch /backup/$BAND&lt;br /&gt;
&lt;br /&gt;
 # &lt;br /&gt;
 # jetzt der rsync an sich bwlimit verhindert, dass und rsync die ganze Bandbreite des Netzes&lt;br /&gt;
 # wegnimmt.&lt;br /&gt;
 #&lt;br /&gt;
 rsync -av --delete --force --ignore-errors --bwlimit=200 192.168.115.92::srv/* /backup/$BAND &lt;br /&gt;
&lt;br /&gt;
 ------------------------------snap&lt;br /&gt;
&lt;br /&gt;
 kann man ja erst mal so per Hand aufrufen!&lt;br /&gt;
&lt;br /&gt;
 Links mitsichern&lt;br /&gt;
&lt;br /&gt;
 ln -s /var/lib/mysql mysql&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=6570</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=6570"/>
		<updated>2004-08-25T20:13:12Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 oder mehr Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#3399FF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#99CCFF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#CCFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Sie haben vor, genau so viel zu bestellen wie das System vorschlägt&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;NULL&amp;gt; keine Vorschlagsmenge durch das System ermittelbar&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFF66&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFCC33&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 oder mehr Artikel zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4347</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4347"/>
		<updated>2004-08-25T20:12:44Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 oder mehr Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#3399FF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#99CCFF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#CCFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Sie haben vor, genau so viel zu bestellen wie das System vorschlägt&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;NULL&amp;gt; keine Vorschlagsmenge durch das System ermittelbar&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFF66&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFCC33&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 zu wenig -&amp;gt; mehr bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4346</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4346"/>
		<updated>2004-08-25T20:11:21Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 oder mehr Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#3399FF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#99CCFF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 Artikel mehr als der Vorschlag -&amp;gt; weniger bestellen&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#CCFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Sie haben vor, genau so viel zu bestellen wie das System vorschlägt&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;NULL&amp;gt; keine Vorschlagsmenge durch das System ermittelbar&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1 zuwenig &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFF66&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2 zuwenig &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFCC33&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3 zuwenig &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4345</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4345"/>
		<updated>2004-08-25T20:07:10Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#3399FF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-2: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#99CCFF&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-1: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#CCFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;0: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;NULL&amp;gt;: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFFCC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;1: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFFF66&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#FFCC33&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4344</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4344"/>
		<updated>2004-08-25T20:03:40Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4343</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4343"/>
		<updated>2004-08-25T20:02:54Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;-3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4342</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4342"/>
		<updated>2004-08-25T20:02:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC&amp;gt;&lt;br /&gt;
          -3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4341</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4341"/>
		<updated>2004-08-25T19:59:26Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td bgcolor=#6699CC &amp;gt;&lt;br /&gt;
          -3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4340</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4340"/>
		<updated>2004-08-25T19:59:07Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td background-color=#6699CC &amp;gt;&lt;br /&gt;
          -3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Order&amp;diff=4339</id>
		<title>Order</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Order&amp;diff=4339"/>
		<updated>2004-08-25T19:57:20Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Bestellsystem]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td background-color=#6699CC &amp;gt;&lt;br /&gt;
          -3: _NewCol := HTMLColor2TColor();&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
          -2: _NewCol := HTMLColor2TColor($3399FF);&lt;br /&gt;
          -1: _NewCol := HTMLColor2TColor($99CCFF);&lt;br /&gt;
          0: _NewCol := HTMLColor2TColor($CCFFCC);&lt;br /&gt;
          1: _NewCol := HTMLColor2TColor($FFFFCC);&lt;br /&gt;
          2: _NewCol := HTMLColor2TColor($FFFF66);&lt;br /&gt;
          3: _NewCol := HTMLColor2TColor($FFCC33);&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Belege&amp;diff=4701</id>
		<title>Belege</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Belege&amp;diff=4701"/>
		<updated>2004-08-25T19:53:14Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;oberer Belegkopf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 p (kleines P) in der Spalte TYP bedeutet &amp;quot;portofrei&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
 P (grosses P) in der Spalte TYP bedeutet &amp;quot;Porto erzwingen&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
 A (grosses A) in der Spalte &amp;quot;A&amp;quot;(rt) bedeutet der Belege ist ein ANGEBOT&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
unterer Postenblock&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
linker Mausklick auf die &amp;quot;rote&amp;quot; Belegsumme liefert mehr Berechnungs-Infos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Texte&amp;quot;-Reiter ist dunkelblau sobald hier Text enthalten sind&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.95</name></author>
	</entry>
</feed>