<?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.3</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.3"/>
	<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Spezial:Beitr%C3%A4ge/192.168.115.3"/>
	<updated>2026-05-01T17:34:28Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=6654</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=6654"/>
		<updated>2004-10-28T09:30:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internetablage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Externe Routen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SAP Schnittstelle Karlsruhe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SAP Schnittstelle Ettlingen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FISxp]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Formatneutral]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Ergebnis-TAN-System&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abgearbeitete Aufträge kann GaZMa automatisiert (im Rahmen der [[Tagwache]]) dem Auftraggeber übermitteln. Sobald die Übertragung erfolgt ist, wird eine &amp;quot;Auftraggeber TAN&amp;quot; in den Auftrag eingetragen (siehe im Auftrag Reiter Status). Im Moment gibt es das Übertragungmodell &amp;quot;Ettlingen(SAP)&amp;quot; und &amp;quot;Karlsruhe(SAP)&amp;quot;. Im Rahmen der Normierung sollte in Zukunft auf das Modell Ettlingen gesetzt werden.&lt;br /&gt;
Das Symbol erhält ein &amp;quot;goldenes Vorhängeschloss&amp;quot; um zu symbolisieren, dass die Daten an den Auftraggeber schon gemeldet wurden und eine Änderung der Daten gesperrt sein sollte. Meldungen werden immer zu T(r)A(nsaktions)N(ummern) zusammengefasst. Also im Rahmen der TAN Nummer 0010 wurden z.B. 30 Erfolge und 2 unmögliche gemeldete. Wann die TAN gemeldete wurde kann in der Internetablage nachsehen werden, dort sind die ZIP Archive mit einem Datum und Uhrzeit versehen.&lt;br /&gt;
Einzelne TAN Meldungen können auch rückgängig gemacht werden. (Baustelle, Reiter Exporte). Dazu alle TAN Nummern &lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=To_do&amp;diff=4563</id>
		<title>To do</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=To_do&amp;diff=4563"/>
		<updated>2004-10-22T15:49:56Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
&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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Context&amp;diff=14416</id>
		<title>Context</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Context&amp;diff=14416"/>
		<updated>2004-10-21T08:43:23Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &amp;quot;Context&amp;quot; - Konzept bei den Artikel ist eine neue Sichtweise auf die Tatsache, dass Artikel zueinander in einem gewissen Zusammenhang stehen. Dabei kann eine Gemeinsamkeit sein, dass Artikel dem gleichen Sortiment angehören (Konzept der Mitgliedschaft).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Oder gewisse Artikel wurden durch einen gewissen Prospekt (ist auch ein (kostenloser) Artikel) beworben. Oder eine Aktion ermöglicht Preisnachlässe auf gewisse Artikel mit einer gewissen Laufzeit.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Webshop sind so neue Links möglich: &lt;br /&gt;
-&amp;gt;CD Aufnahmen (bei den Noten)&lt;br /&gt;
-&amp;gt;Notenausgabe (bei den CDs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hirarchie eines Context&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Context&lt;br /&gt;
   -&amp;gt;Collection&lt;br /&gt;
      -&amp;gt;Artikel 1&lt;br /&gt;
      -&amp;gt;Artikel 2&lt;br /&gt;
      -&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
... Context ist &amp;quot;Prospekt&amp;quot;, &amp;quot;CD&amp;quot;, &amp;quot;Werbeaktion&amp;quot;, &amp;quot;Vertrag&amp;quot;&lt;br /&gt;
.... Collection ist &amp;quot;KW66&amp;quot;, &amp;quot;Robbie Williams: Best of&amp;quot;, &amp;quot;Weihnachten 2003&amp;quot;, &amp;quot;Buissines Pro&amp;quot;&lt;br /&gt;
.... Artikel ist &amp;quot;Produkt&amp;quot;, &amp;quot;Track&amp;quot;, &amp;quot;Produkt&amp;quot;, &amp;quot;Einzelleistung&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Zur Datenbankimplementierung (Dokumentation wegen Webshop).&lt;br /&gt;
&lt;br /&gt;
Zunächst definiert man einen neue Context. Dies ist der Überbegriff, der in Zukunft Teilmengen von Artikeln versammeln kann. Ein Context ist eine &amp;quot;Überschrift&amp;quot;, ein &amp;quot;Begriff&amp;quot; zunächst ohne konkrete Artikelzuordnungen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;ARTIKEL_CONTEXT&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
RID: automatisch&amp;lt;br&amp;gt;&lt;br /&gt;
BEZEICHNUNG: &amp;quot;Sortiment&amp;quot; //&amp;lt;br&amp;gt;&lt;br /&gt;
MULTIBEL: &amp;quot;Y&amp;quot; // Artikelmehrfachnennung erlaubt&amp;lt;br&amp;gt;&lt;br /&gt;
HAUPTARTIKEL: &amp;quot;N&amp;quot; // oberste Position, name eines Sets&amp;lt;br&amp;gt;&lt;br /&gt;
ZWINGEND: &amp;quot;Y&amp;quot; // müssen alle Artikel zugeordnet sein?&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nun teilt man &amp;quot;Teilnehmer&amp;quot; einer Collection zu. Der &amp;quot;Klebstoff&amp;quot; einer Collection ist MASTER_R: Alle Teilnehmer derselben Kollektion &amp;quot;zeigen&amp;quot; auf den selben MASTER_R. So reicht es eine Kollektion zu beginngen mit einem Artikel, der auf sich selbst zeigt.&lt;br /&gt;
2 Kollektionen mit demselben Hauptartikel sind nicht möglich. Dann muss ein &amp;quot;Dummy&amp;quot; Artikel angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;ARTIKEL_MITGLIEDER&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
RID: automatisch&amp;lt;br&amp;gt;&lt;br /&gt;
ARTIKEL_R(-&amp;gt;ARTIKEL)&amp;lt;br&amp;gt;&lt;br /&gt;
CONTEXT_R(-&amp;gt;ARTIKEL_CONTEXT.RID)&amp;lt;br&amp;gt;&lt;br /&gt;
MASTER_R(-&amp;gt;(Haupt)ARTIKEL)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also eigentlich sind das alles Mengen, eine Menge hat entweder einen Hauptartikel oder nicht&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Ein Artikel kann einzelnen Mengen einfach oder Mehrfach vorkommen. &lt;br /&gt;
* Reihenfolge ist wichtig für &amp;quot;CD&amp;quot; (Tracks) oder eben nicht (Rest!)&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Contextname:  Mengenlimitierungen, Hauptartikel?&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Serie&amp;quot; # (einfachnennung, kein Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Katalog&amp;quot; # (Mehrfachnennung, Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;CD&amp;quot; # (Mehrfach, Hauptartikel=die CD, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gattung&amp;quot; # (Mehrfachnennung, Gruppenname, jedoch kein echter Hauotartikel, zwingende Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Paket/Bundle&amp;quot; # (Mehrfachnennung,Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Aktion&amp;quot; # (Mehrfachnennung, kein Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Sortiment&amp;quot; # (einfachnennung, kein Hauptartikel, zwingende Zurodnung)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4570</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4570"/>
		<updated>2004-10-20T14:59:49Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4539</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4539"/>
		<updated>2004-10-20T13:25:39Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
 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;
-- nur für Contutto&lt;br /&gt;
 D:\Andreas\delphi\Components\ShortcutLink.pas&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4538</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4538"/>
		<updated>2004-10-20T13:24:52Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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.&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;
 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;
-- nur für Contutto&lt;br /&gt;
 D:\Andreas\delphi\Components\ShortcutLink.pas&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4537</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4537"/>
		<updated>2004-10-20T13:09:58Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
&lt;br /&gt;
PHP 4.3.x -&amp;gt;[[TWebShop]]&lt;br /&gt;
Java -&amp;gt;[[JonDa]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Delphi 6 Enterprise Installation&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
delphi 6 BENUTZERDEFINIERT installieren.&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;
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;
 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;
-- nur für Contutto&lt;br /&gt;
 D:\Andreas\delphi\Components\ShortcutLink.pas&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Datenbank&amp;diff=4676</id>
		<title>Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Datenbank&amp;diff=4676"/>
		<updated>2004-10-19T15:08:07Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nur im Mehrplatzbetrieb notwendig. OrgaMon verwendet den Datenbankserver Firebird SQL. Er ist für unterschiedliche Plattformen frei erhältlich.&lt;br /&gt;
&lt;br /&gt;
Für eine '''Einzelplatzinstalltion''' gibt es 2 Möglichkeiten&lt;br /&gt;
&lt;br /&gt;
* Firebird SQL Win32 embedded (Standard)&lt;br /&gt;
* Firebird SQL Win32 Superserver (muss manuell eingerichtet werden)&lt;br /&gt;
&lt;br /&gt;
Für '''Mehrplatzinstallationen''' muss ein Rechner als zentraler Datenbankserver agieren. Dazu sollte ein Linux Rechner eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
* Firebird SQL Linux Classic Server (Standard)&lt;br /&gt;
* Firebird SQL Win32 Superserver (nicht empfohlen)&lt;br /&gt;
&lt;br /&gt;
''Im Moment (Stand 26.08.2004) sollte die Version 1.5.1 verwendet werden.''&lt;br /&gt;
&lt;br /&gt;
Systemvoraussetzungen für den Datenbank-Server (30.07.01)&lt;br /&gt;
&lt;br /&gt;
 Dieser Server sollte  auf einem leistungsstarken Rechner (&amp;gt;=450 Mhz, &amp;gt;=128 MByte RAM) installiert&lt;br /&gt;
 werden (vorzugsweise Linux). Es braucht sich dabei NICHT um einen ausgesprochenen NT-Server handeln.&lt;br /&gt;
 Die Datenbank-Datei (GaZMa.gdb) muß sich dort auf einer lokalen Platte befinden.&lt;br /&gt;
 Die Datenbanksicherungsdatei muss ebenfalls auf einer lokalen Platte abgelegt&lt;br /&gt;
 werden. Dieser &amp;quot;Backup&amp;quot;-Pfad muss für alle GaZMa-Clients freigegeben werden&lt;br /&gt;
 (Schreib/Lesezugriff). Beispiel:&lt;br /&gt;
&lt;br /&gt;
 Datenbank:  C:\TerminManagement\GaZMa\GaZMa.gdb                       // nicht freigeben!&lt;br /&gt;
 Sicherung:  C:\TerminManagement\Datensicherung\Sicherung_&amp;lt;TAN&amp;gt;.fbak   // freigeben mit R/W Zugriff&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4673</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4673"/>
		<updated>2004-10-19T15:05:38Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Installation|Besonderheiten bei GaZMa]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dem &amp;quot;Download Setup&amp;quot; auf http://www.cargobay.de/OrgaMon.html folgen (ca. 55 Mbyte). Software installieren. [[Erste Schritte]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
* http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
* C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
* C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Client Installieren (http://www.cargobay.de/fbclient.html)&amp;lt;br&amp;gt;&lt;br /&gt;
* Orgamon &amp;quot;Download Update&amp;quot; Setup installieren (wesentlich kleiner als der komplette Setup)&amp;lt;br&amp;gt;&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4532</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4532"/>
		<updated>2004-10-19T15:05:06Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Besonderheiten bei GaZMa|Installation]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dem &amp;quot;Download Setup&amp;quot; auf http://www.cargobay.de/OrgaMon.html folgen (ca. 55 Mbyte). Software installieren. [[Erste Schritte]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
* http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
* C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
* C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Client Installieren (http://www.cargobay.de/fbclient.html)&amp;lt;br&amp;gt;&lt;br /&gt;
* Orgamon &amp;quot;Download Update&amp;quot; Setup installieren (wesentlich kleiner als der komplette Setup)&amp;lt;br&amp;gt;&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4562</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4562"/>
		<updated>2004-10-19T15:04:15Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Datenbank&amp;diff=4534</id>
		<title>Datenbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Datenbank&amp;diff=4534"/>
		<updated>2004-10-19T15:03:23Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OrgaMon verwendet den Datenbankserver Firebird SQL. Er ist für unterschiedliche Plattformen frei erhältlich.&lt;br /&gt;
&lt;br /&gt;
Für eine '''Einzelplatzinstalltion''' gibt es 2 Möglichkeiten&lt;br /&gt;
&lt;br /&gt;
* Firebird SQL Win32 embedded&lt;br /&gt;
* Firebird SQL Win32 Superserver&lt;br /&gt;
&lt;br /&gt;
Für '''Mehrplatzinstallationen''' muss ein Rechner als zentraler Datenbankserver agieren. Dazu sollte ein Linux Rechner eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
* Firebird SQL Linux Classic Server&lt;br /&gt;
* Firebird SQL Win32 Superserver (nicht empfohlen)&lt;br /&gt;
&lt;br /&gt;
''Im Moment (Stand 26.08.2004) sollte die Version 1.5.1 verwendet werden.''&lt;br /&gt;
&lt;br /&gt;
Systemvoraussetzungen für den Datenbank-Server (30.07.01)&lt;br /&gt;
&lt;br /&gt;
 Dieser Server sollte  auf einem leistungsstarken Rechner (&amp;gt;=450 Mhz, &amp;gt;=128 MByte RAM) installiert&lt;br /&gt;
 werden (vorzugsweise Linux). Es braucht sich dabei NICHT um einen ausgesprochenen NT-Server handeln.&lt;br /&gt;
 Die Datenbank-Datei (GaZMa.gdb) muß sich dort auf einer lokalen Platte befinden.&lt;br /&gt;
 Die Datenbanksicherungsdatei muss ebenfalls auf einer lokalen Platte abgelegt&lt;br /&gt;
 werden. Dieser &amp;quot;Backup&amp;quot;-Pfad muss für alle GaZMa-Clients freigegeben werden&lt;br /&gt;
 (Schreib/Lesezugriff). Beispiel:&lt;br /&gt;
&lt;br /&gt;
 Datenbank:  C:\TerminManagement\GaZMa\GaZMa.gdb                       // nicht freigeben!&lt;br /&gt;
 Sicherung:  C:\TerminManagement\Datensicherung\Sicherung_&amp;lt;TAN&amp;gt;.fbak   // freigeben mit R/W Zugriff&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4530</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4530"/>
		<updated>2004-10-19T15:02:01Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Erste_Schritte&amp;diff=14419</id>
		<title>Erste Schritte</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Erste_Schritte&amp;diff=14419"/>
		<updated>2004-10-19T15:00:44Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;zunächst müssen wir den OrgaMon mit Daten füllen. Ohne Daten kein Leben. Des weiteren sind elementare Unternehmensentscheidungen zu fällen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lager JA/NEIN, wenn JA wie Organisiert welche Dimensionen, welche Lokalitäten&amp;lt;br&amp;gt;&lt;br /&gt;
Sortimente JA/NEIN, welche Steuersätze&amp;lt;br&amp;gt;&lt;br /&gt;
Kategorien, Pakete, Context&amp;lt;br&amp;gt;&lt;br /&gt;
WebShop JA/NEIN&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4531</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4531"/>
		<updated>2004-10-19T14:57:25Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dem &amp;quot;Download Setup&amp;quot; auf http://www.cargobay.de/OrgaMon.html folgen (ca. 55 Mbyte). Software installieren. [[Erste Schritte]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
* http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
* C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
* C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Client Installieren (http://www.cargobay.de/fbclient.html)&amp;lt;br&amp;gt;&lt;br /&gt;
* Orgamon &amp;quot;Download Update&amp;quot; Setup installieren (wesentlich kleiner als der komplette Setup)&amp;lt;br&amp;gt;&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4525</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4525"/>
		<updated>2004-10-19T14:55:45Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Download Setups&amp;quot; auf http://www.cargobay.de/OrgaMon.html ausführen. Software installieren.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
* http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
* C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
* C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Client Installieren (http://www.cargobay.de/fbclient.html)&amp;lt;br&amp;gt;&lt;br /&gt;
* Orgamon &amp;quot;Download Update&amp;quot; Setup installieren (wesentlich kleiner als der komplette Setup)&amp;lt;br&amp;gt;&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4524</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4524"/>
		<updated>2004-10-19T14:53:38Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Download Setups&amp;quot; auf http://www.cargobay.de/OrgaMon.html ausführen. Software installieren.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
# http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
# C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
# C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# Firebird Client Installieren&lt;br /&gt;
# Orgamon Update Setup installieren&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4523</id>
		<title>Installation.Arbeitsplatz</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Installation.Arbeitsplatz&amp;diff=4523"/>
		<updated>2004-10-19T14:52:02Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Erstinstallation oder Einzelplatzinstallation&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Download Setups&amp;quot; auf http://www.cargobay.de/OrgaMon.html ausführen. Software installieren.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Umstellung einer Einzelplatzinstallation in eine Mehrplatzversion:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# C:\Programme\OrgaMon\gds32.dll löschen!&lt;br /&gt;
# http://www.cargobay.de/fbclient.html installieren!&lt;br /&gt;
# C:\Programme\OrgaMon kopieren nach z.B. N:\Anwendungen\OrgaMon&lt;br /&gt;
# C:\Programme\OrgaMon\OrgaMon.ini editieren und den Netzwerkpfad anstelle der Datenbankdatei angeben. Also z.B. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=N:\Anwendungen\OrgaMon\&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# N:\OrgaMon\OrgaMon.ini editieren und  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
  DataBaseName=OrgaMon.fdb&lt;br /&gt;
  // wird ersetzt durch&lt;br /&gt;
  DataBaseName=192.168.102.1:/srv/firebird/orgamon.fdb&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Hinzunahme weiterer Arbeitsplätze&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Regel besteht die Arbeitsplatz-Installation aus 3 Schritten. Voraussetzungen sind ein Installierter firebird Server, sowie ein OrgaMon Verzeichnis, das im Netzwerk sichtbar ist.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# Firebird Client Installieren&lt;br /&gt;
# Orgamon Update Setup installieren&lt;br /&gt;
# Zugriffspfad festlegen in C:\Programme\OrgaMon.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Besonderheiten bei Windows XP SP2&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* XML-RPC Port öffenen (nur bei WebShop Server)&lt;br /&gt;
&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name: XML-RPC&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3049&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Firebird Server zulassen (nur wenn ein lokaler firebird Server installiert ist)&lt;br /&gt;
&lt;br /&gt;
Start-&amp;gt;Systemsteuerung-&amp;gt;Sicherheitscenter-&amp;gt;Windows Firewall-&amp;gt;Ausnahmen-&amp;gt;Port-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name: firebird&amp;lt;br&amp;gt;&lt;br /&gt;
Port: 3050&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Context&amp;diff=4546</id>
		<title>Context</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Context&amp;diff=4546"/>
		<updated>2004-10-19T08:55:58Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &amp;quot;Context&amp;quot; - Konzept bei den Artikel ist eine neue Sichtweise auf die Tatsache, dass Artikel zueinander in einem gewissen zusammenhang stehen. Dabei kann eine gemeinsamkeit sein, dass Artikel dem gleichen Sortiment angehören (Konzept der Mitgliedschaft). &lt;br /&gt;
Oder gewisse Artikel wurden durch einen gewissen Prospekt (auch ein Artikel) beworben. Oder eine Aktion ermöglicht Preisnachlässe auf gewisse Artikel mit einer gewissen Laufzeit.&lt;br /&gt;
Im Webshop sind so neue Links möglich: &lt;br /&gt;
-&amp;gt;CD Aufnahmen (bei den Noten)&lt;br /&gt;
-&amp;gt;Notenausgabe (bei den CDs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Context&lt;br /&gt;
   -&amp;gt;Collection&lt;br /&gt;
      -&amp;gt;Artikel 1&lt;br /&gt;
      -&amp;gt;Artikel 2&lt;br /&gt;
      -&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
Zur Datenbankimplementierung.&lt;br /&gt;
&lt;br /&gt;
Zunächst definiertz man einen neue Context. Dies ist der Überbegriff, der in Zukunft Teilmengen von Artikeln versammeln kann. Ein Context ist eine &amp;quot;Überschrift&amp;quot;, ein &amp;quot;Begriff&amp;quot; zunächst ohne konkrete Artikelzuordnungen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;ARTIKEL_CONTEXT&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
RID: automatisch&amp;lt;br&amp;gt;&lt;br /&gt;
BEZEICHNUNG: &amp;quot;Sortiment&amp;quot; //&amp;lt;br&amp;gt;&lt;br /&gt;
MULTIBEL: &amp;quot;Y&amp;quot; // Artikelmehrfachnennung erlaubt&amp;lt;br&amp;gt;&lt;br /&gt;
HAUPTARTIKEL: &amp;quot;N&amp;quot; // oberste Position, name eines Sets&amp;lt;br&amp;gt;&lt;br /&gt;
ZWINGEND: &amp;quot;Y&amp;quot; // müssen alle Artikel zugeordnet sein?&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;ARTIKEL_MITGLIEDER&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
RID: automatisch&amp;lt;br&amp;gt;&lt;br /&gt;
ARTIKEL_R(-&amp;gt;ARTIKEL)&amp;lt;br&amp;gt;&lt;br /&gt;
CONTEXT_R(-&amp;gt;ARTIKEL_CONTEXT.RID)&amp;lt;br&amp;gt;&lt;br /&gt;
MASTER_R(-&amp;gt;(Haupt)ARTIKEL)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also eigentlich sind das alles Mengen, eine Menge hat entweder einen Hauptartikel oder nicht&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Ein Artikel kann einzelnen Mengen einfach oder Mehrfach vorkommen. &lt;br /&gt;
* Reihenfolge ist wichtig für &amp;quot;CD&amp;quot; (Tracks) oder eben nicht (Rest!)&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
Contextname:  Mengenlimitierungen, Hauptartikel?&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Serie&amp;quot; # (einfachnennung, kein Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Katalog&amp;quot; # (Mehrfachnennung, Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;CD&amp;quot; # (Mehrfach, Hauptartikel=die CD, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Gattung&amp;quot; # (Mehrfachnennung, Gruppenname, jedoch kein echter Hauotartikel, zwingende Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Paket/Bundle&amp;quot; # (Mehrfachnennung,Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Aktion&amp;quot; # (Mehrfachnennung, kein Hauptartikel, optionale Zuordnung)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Sortiment&amp;quot; # (einfachnennung, kein Hauptartikel, zwingende Zurodnung)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Context&amp;diff=4521</id>
		<title>Context</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Context&amp;diff=4521"/>
		<updated>2004-10-19T08:54:24Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &amp;quot;Context&amp;quot; - Konzept bei den Artikel ist eine neue Sichtweise auf die Tatsache, dass Artikel zueinander in einem gewissen zusammenhang stehen. Dabei kann eine gemeinsamkeit sein, dass Artikel dem gleichen Sortiment angehören (Konzept der Mitgliedschaft). &lt;br /&gt;
Oder gewisse Artikel wurden durch einen gewissen Prospekt (auch ein Artikel) beworben. Oder eine Aktion ermöglicht Preisnachlässe auf gewisse Artikel mit einer gewissen Laufzeit.&lt;br /&gt;
Im Webshop sind so neue Links möglich: &lt;br /&gt;
-&amp;gt;CD Aufnahmen (bei den Noten)&lt;br /&gt;
-&amp;gt;Notenausgabe (bei den CDs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Context&lt;br /&gt;
   -&amp;gt;Collection&lt;br /&gt;
      -&amp;gt;Artikel 1&lt;br /&gt;
      -&amp;gt;Artikel 2&lt;br /&gt;
      -&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
Zur Datenbankimplementierung.&lt;br /&gt;
&lt;br /&gt;
Zunächst definiertz man einen neue Context. Dies ist der Überbegriff, der in Zukunft Teilmengen von Artikeln versammeln kann. Ein Context ist eine &amp;quot;Überschrift&amp;quot;, ein &amp;quot;Begriff&amp;quot; zunächst ohne konkrete Artikelzuordnungen.&lt;br /&gt;
&lt;br /&gt;
ARTIKEL_CONTEXT&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
RID: automatisch&lt;br /&gt;
BEZEICHNUNG: &amp;quot;Sortiment&amp;quot; //&lt;br /&gt;
MULTIBEL: &amp;quot;Y&amp;quot; // Artikelmehrfachnennung erlaubt&lt;br /&gt;
HAUPTARTIKEL: &amp;quot;N&amp;quot; // oberste Position, name eines Sets&lt;br /&gt;
ZWINGEND: &amp;quot;Y&amp;quot; // müssen alle Artikel zugeordnet sein?&lt;br /&gt;
&lt;br /&gt;
ARTIKEL_MITGLIEDER&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
RID: automatisch&lt;br /&gt;
ARTIKEL_R(-&amp;gt;ARTIKEL)&lt;br /&gt;
CONTEXT_R(-&amp;gt;ARTIKEL_CONTEXT.RID)&lt;br /&gt;
MASTER_R(-&amp;gt;(Haupt)ARTIKEL)&lt;br /&gt;
&lt;br /&gt;
Also eigentlich sind das alles Mengen, eine Menge hat entweder einen Hauptartikel oder nicht&lt;br /&gt;
&lt;br /&gt;
* Ein Artikel kann einzelnen Mengen einfach oder Mehrfach vorkommen. &lt;br /&gt;
* Reihenfolge ist wichtig für &amp;quot;CD&amp;quot; (Tracks) oder eben nicht (Rest!)&lt;br /&gt;
 &lt;br /&gt;
Contextname:  Mengenlimitierungen, Hauptartikel?&lt;br /&gt;
 &lt;br /&gt;
&amp;quot;Serie&amp;quot; # (einfachnennung, kein Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Katalog&amp;quot; # (Mehrfachnennung, Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;CD&amp;quot; # (Mehrfach, Hauptartikel=die CD, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Gattung&amp;quot; # (Mehrfachnennung, Gruppenname, jedoch kein echter Hauotartikel, zwingende Zuordnung)&lt;br /&gt;
&amp;quot;Paket/Bundle&amp;quot; # (Mehrfachnennung,Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Aktion&amp;quot; # (Mehrfachnennung, kein Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Sortiment&amp;quot; # (einfachnennung, kein Hauptartikel, zwingende Zurodnung)&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4559</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4559"/>
		<updated>2004-10-12T05:36:11Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internetablage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Externe Routen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SAP Schnittstelle Karlsruhe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[SAP Schnittstelle Ettlingen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Formatneutral]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Ergebnis-TAN-System&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abgearbeitete Aufträge kann GaZMa automatisiert (im Rahmen der [[Tagwache]]) dem Auftraggeber übermitteln. Sobald die Übertragung erfolgt ist, wird eine &amp;quot;Auftraggeber TAN&amp;quot; in den Auftrag eingetragen (siehe im Auftrag Reiter Status). Im Moment gibt es das Übertragungmodell &amp;quot;Ettlingen(SAP)&amp;quot; und &amp;quot;Karlsruhe(SAP)&amp;quot;. Im Rahmen der Normierung sollte in Zukunft auf das Modell Ettlingen gesetzt werden.&lt;br /&gt;
Das Symbol erhält ein &amp;quot;goldenes Vorhängeschloss&amp;quot; um zu symbolisieren, dass die Daten an den Auftraggeber schon gemeldet wurden und eine Änderung der Daten gesperrt sein sollte. Meldungen werden immer zu T(r)A(nsaktions)N(ummern) zusammengefasst. Also im Rahmen der TAN Nummer 0010 wurden z.B. 30 Erfolge und 2 unmögliche gemeldete. Wann die TAN gemeldete wurde kann in der Internetablage nachsehen werden, dort sind die ZIP Archive mit einem Datum und Uhrzeit versehen.&lt;br /&gt;
Einzelne TAN Meldungen können auch rückgängig gemacht werden. (Baustelle, Reiter Exporte). Dazu alle TAN Nummern &lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Context&amp;diff=4520</id>
		<title>Context</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Context&amp;diff=4520"/>
		<updated>2004-10-10T03:55:05Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &amp;quot;Context&amp;quot; - Konzept bei den Artikel ist eine neue Sichtweise auf die Tatsache, dass Artikel zueinander in einem gewissen zusammenhang stehen. Dabei kann eine gemeinsamkeit sein, dass Artikel dem gleichen Sortiment angehören (Konzept der Mitgliedschaft). &lt;br /&gt;
Oder gewisse Artikel wurden durch einen gewissen Prospekt (auch ein Artikel) beworben. Oder eine Aktion ermöglicht Preisnachlässe auf gewisse Artikel mit einer gewissen Laufzeit.&lt;br /&gt;
Im Webshop sind so neue Links möglich: &lt;br /&gt;
-&amp;gt;CD Aufnahmen (bei den Noten)&lt;br /&gt;
-&amp;gt;Notenausgabe (bei den CDs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Context&lt;br /&gt;
   -&amp;gt;Set&lt;br /&gt;
     -&amp;gt;Set.Hauptartikel&lt;br /&gt;
       -&amp;gt;Artikel 2&lt;br /&gt;
       -&amp;gt;Artikel 3 &lt;br /&gt;
&lt;br /&gt;
Zur Datenbankimplementierung.&lt;br /&gt;
&lt;br /&gt;
Zunächst definiertz man einen neue Context. Dies ist der Überbegriff, der in Zukunft Teilmengen von Artikeln versammeln kann. Ein Context ist eine &amp;quot;Überschrift&amp;quot;, ein &amp;quot;Begriff&amp;quot; zunächst ohne konkrete Artikelzuordnungen.&lt;br /&gt;
&lt;br /&gt;
ARTIKEL_CONTEXT&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
RID: automatisch&lt;br /&gt;
BEZEICHNUNG: &amp;quot;Sortiment&amp;quot; //&lt;br /&gt;
MULTIBEL: &amp;quot;Y&amp;quot; // Artikelmehrfachnennung erlaubt&lt;br /&gt;
HAUPTARTIKEL: &amp;quot;N&amp;quot; // oberste Position, name eines Sets&lt;br /&gt;
ZWINGEND: &amp;quot;Y&amp;quot; // müssen alle Artikel zugeordnet sein?&lt;br /&gt;
&lt;br /&gt;
ARTIKEL_ZUORDNUNG&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
RID: automatisch&lt;br /&gt;
ARTIKEL_R(-&amp;gt;ARTIKEL)&lt;br /&gt;
CONTEXT_R(-&amp;gt;ARTIKEL_CONTEXT)&lt;br /&gt;
MASTER_R(-&amp;gt;ARTIKEL)&lt;br /&gt;
&lt;br /&gt;
Also eigentlich sind das alles Mengen, eine Menge hat entweder einen Hauptartikel oder nicht&lt;br /&gt;
&lt;br /&gt;
* Ein Artikel kann einzelnen Mengen einfach oder Mehrfach vorkommen. &lt;br /&gt;
* Reihenfolge ist wichtig für &amp;quot;CD&amp;quot; (Tracks) oder eben nicht (Rest!)&lt;br /&gt;
 &lt;br /&gt;
Contextname:  Mengenlimitierungen, Hauptartikel?&lt;br /&gt;
 &lt;br /&gt;
&amp;quot;Serie&amp;quot; # (einfachnennung, kein Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Katalog&amp;quot; # (Mehrfachnennung, Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;CD&amp;quot; # (Mehrfach, Hauptartikel=die CD, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Gattung&amp;quot; # (Mehrfachnennung, Gruppenname, jedoch kein echter Hauotartikel, zwingende Zuordnung)&lt;br /&gt;
&amp;quot;Paket/Bundle&amp;quot; # (Mehrfachnennung,Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Aktion&amp;quot; # (Mehrfachnennung, kein Hauptartikel, optionale Zuordnung)&lt;br /&gt;
&amp;quot;Sortiment&amp;quot; # (einfachnennung, kein Hauptartikel, zwingende Zurodnung)&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Artikel&amp;diff=4638</id>
		<title>Artikel</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Artikel&amp;diff=4638"/>
		<updated>2004-10-10T03:38:41Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artikel&lt;br /&gt;
&lt;br /&gt;
 Preis=0 kostenlos&lt;br /&gt;
 Preis=-1 vergriffen&lt;br /&gt;
 Preis=-2 auf Anfrage&lt;br /&gt;
&lt;br /&gt;
[[Bestellregel]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Preiscodes]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Context]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4536</id>
		<title>Entwickler Schnellstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Entwickler_Schnellstart&amp;diff=4536"/>
		<updated>2004-09-27T02:30:31Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
&lt;br /&gt;
PHP 4.3.x -&amp;gt;[[TWebShop]]&lt;br /&gt;
Java -&amp;gt;[[JonDa]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Delphi 6 Enterprise&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OrgaMon-Entwicklung- Bootstrap!&lt;br /&gt;
&lt;br /&gt;
delphi 6 installieren.&lt;br /&gt;
 ohne Indy.&lt;br /&gt;
 ohne realtimedebugger&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;
 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;
-- nur für Contutto&lt;br /&gt;
 D:\Andreas\delphi\Components\ShortcutLink.pas&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4526</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4526"/>
		<updated>2004-09-27T02:27:35Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;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]], [[Download]]&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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=ECommerce&amp;diff=6501</id>
		<title>ECommerce</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=ECommerce&amp;diff=6501"/>
		<updated>2004-09-27T02:25:17Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;eCommerce - Funktionen &amp;quot;Überblick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Erstmalig werden Funktionen für Geschäftsabläufe aus OrgaMon in einem&lt;br /&gt;
 Zentralen Modul (eCommerce) gesammelt. Das Ziel ist, den ganzen Webshop&lt;br /&gt;
 bzw. alle Webanfragen ausschließlich über das eCommerce Modul laufen zu&lt;br /&gt;
 lassen. Dabei werden auch erstmals &amp;quot;r&amp;quot; Connections und &amp;quot;w&amp;quot; Connections&lt;br /&gt;
 eingesetzt, was dem zukünftigen raib-Server zugute kommt (Clustering).&lt;br /&gt;
 Nun eine Liste aller eCommerce Funktionen:&lt;br /&gt;
&lt;br /&gt;
eCommerce - Funktionen &amp;quot;XML-RPC-Verfügbar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    abu.ArtikelSuche(SuchStr: string): array of integer; { ARTIKEL_R }&lt;br /&gt;
    // Suchmaschine für Artikelsuche&lt;br /&gt;
&lt;br /&gt;
    abu.ArtikelPreis(AUSGABEART_R, ARTIKEL_R:integer): double;&lt;br /&gt;
    // liefert den Preis des Artikels in dieser Ausgabeart&lt;br /&gt;
    // kostenlos = 0; // &lt;br /&gt;
    // cPreis_vergriffen = -1.0; // Artikel nicht mehr lieferbar.&lt;br /&gt;
    // cPreis_aufAnfrage = -2.0; // keine Preisinformation verfügbar.&lt;br /&gt;
&lt;br /&gt;
    abu.Land(LAND_R: integer): string;&lt;br /&gt;
    // liefert die Landesbezeichnung (als ISO-Kürzel)&lt;br /&gt;
&lt;br /&gt;
    abu.KontoInfo(PERSON_R: integer): double;&lt;br /&gt;
    // liefert den Kontostand des Kunden (zu zahlen!)&lt;br /&gt;
    // erzeugt als Nebeneffekt die aktuelle &amp;quot;Mahnung.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    abu.BestellInfo(PERSON_R: integer): integer;&lt;br /&gt;
    // liefert den Lieferrückstand des Lieferanten (Erwartete Mengen!)&lt;br /&gt;
    // erzeugt als Nebeneffekt die aktuelle &amp;quot;Bestellung.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    abu.Bestellen(PERSON_R: integer): integer;&lt;br /&gt;
    // erstellt aus dem Einkaufswagen des Kunden eine tatsächliche&lt;br /&gt;
    // Bestellung. Die (neue) Beleg-Nummer wird zurückgegeben.&lt;br /&gt;
    //&lt;br /&gt;
&lt;br /&gt;
    abu.ArtikelVersendetag(AUSGABEART_R, ARTIKEL_R:integer): integer;&lt;br /&gt;
    //&lt;br /&gt;
    // GELBE STATI&lt;br /&gt;
    //  0=keine Info über Verfügbarkeit vorhanden&lt;br /&gt;
    //&lt;br /&gt;
    // ROTE STATI:&lt;br /&gt;
    //  1=entgültig vergriffen&lt;br /&gt;
    //  2=zur Zeit vergriffen, Neuauflage jedoch ungewiss&lt;br /&gt;
    //  3=zur Zeit vergriffen, Neuauflage jedoch sicher&lt;br /&gt;
    //&lt;br /&gt;
    //&lt;br /&gt;
    // GRÜNE STATI:&lt;br /&gt;
    //  10=heute lieferbar  (=ist am Lager, ohne Mengenangabe)&lt;br /&gt;
    //  11=morgen lieferbar (=wurde z.B. mit dieser Zusage bereits bestellt und kommt morgen)&lt;br /&gt;
    //  12=in 2 Tagen lieferbar... (=ist z.B. in dieser Zeit zu beschaffen)&lt;br /&gt;
    //  13=in 3 Tagen lieferbar...&lt;br /&gt;
    //  14= ... usw ...&lt;br /&gt;
    //&lt;br /&gt;
    // GRÜNE STATI:&lt;br /&gt;
    //  101= heute lieferbar  (=ist am Lager, Lagermenge=1)&lt;br /&gt;
    //  102= heute lieferbar  (=ist am Lager, Lagermenge=2)&lt;br /&gt;
    //  103= heute lieferbar  (=ist am Lager, Lagermenge=3)&lt;br /&gt;
    //  ... usw.&lt;br /&gt;
    //&lt;br /&gt;
    //  GRÜNE STATI:&lt;br /&gt;
    // &amp;gt;20020101= Konkretes Lieferdatum (z.B. Erscheinungsdatum!)&lt;br /&gt;
    //  20031003= am 03.10.2003 lieferbar (da es z.B. an diesem Tag erscheint)&lt;br /&gt;
    //            (Vorbestellungen natürlich möglich)&lt;br /&gt;
    //&lt;br /&gt;
&lt;br /&gt;
    abu.Verlag(VERLAG_R:integer): string;&lt;br /&gt;
    // Names des Verlages zu einem Verlags-RID&lt;br /&gt;
    // ACHTUNG: aus geschichtlichen Gründen sind VERLAG_R zumeist als PERSON_R(s)&lt;br /&gt;
    // zu verstehen!&lt;br /&gt;
&lt;br /&gt;
    abu.Versandkosten(PERSON_R:integer): double;&lt;br /&gt;
    // Liefert passend zum &amp;quot;Kunden,Umfang des Einkaufswagen,Versandart des Kunden&amp;quot; die&lt;br /&gt;
    // passenden Versandkosten. Im Moment als dummy immer 3,33 €.&lt;br /&gt;
&lt;br /&gt;
    abu.ArtikelInfo(AUSGABEART_R, ARTIKEL_R, LAND_R, VERLAG_R) : double, string;&lt;br /&gt;
    // Multi-Info-Funktion für weitere Informationen zu Artikel-Daten&lt;br /&gt;
    // Ergebnisse: Preis, &amp;quot;ISO-Landeskennzeichen&amp;quot; &amp;quot;-&amp;quot; &amp;quot;Verlag&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    abu.BasePlug():array of string;&lt;br /&gt;
    // liefert diverse Informations-String:&lt;br /&gt;
    // 1) Datenbankname&lt;br /&gt;
    // 2) OrgaMon Versions-Nummer&lt;br /&gt;
    // 3) IBO Versions-Nummer&lt;br /&gt;
    // 4) Indy Versions-Nummer&lt;br /&gt;
    // 5) PDF Pfad (public)&lt;br /&gt;
    // 6) Musik Pfad&lt;br /&gt;
    // 7) HTML-Pfad (Rechnungen)&lt;br /&gt;
    // 8) Bild-URL&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;
    // PDFPath=\\Linus\user\hebu\HeBu PDF\A4PDF\&lt;br /&gt;
    // XMLRPCHost=BRUTUS&lt;br /&gt;
    // XMLRPCPort=3049&lt;br /&gt;
    //&lt;br /&gt;
&lt;br /&gt;
    abu.ArtikelRabattPreis(AUSGABEART_R,ARTIKEL_R,PERSON_R) : array of double;&lt;br /&gt;
    //&lt;br /&gt;
    // wie Artikel-Preis, soll jedoch bei Kunden mit Rabatt-Code verwendet werden,&lt;br /&gt;
    // diese Funktion liefert noch die Rabatt-Zahl dazu!&lt;br /&gt;
    //&lt;br /&gt;
&lt;br /&gt;
    abu.PersonNeu : integer; { PERSON_R }&lt;br /&gt;
    //&lt;br /&gt;
    // Eine neue Person wird angelegt. Der (neue) RID wird als Ergebnis ge-&lt;br /&gt;
    // liefert. Der Webshop kann nun weitere Eintragungen machen.&lt;br /&gt;
    //&lt;br /&gt;
&lt;br /&gt;
    abu.Ort(PERSON_R) : string; { Adress-Ortsangabe }&lt;br /&gt;
    //&lt;br /&gt;
    // Zu der angegebenen Person wird die Orts-Angabe zusammengestellt.&lt;br /&gt;
    // Dazu wird Land, Plz, Ortsname und Ortsteil landesspeziefisch&lt;br /&gt;
    // kombiniert.&lt;br /&gt;
&lt;br /&gt;
eCommerce - Funktionen &amp;quot;intern verfügbar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    procedure e_w_BedarfsAnzeige(AUSGABEART_R, ARTIKEL_R, POSTEN_R, MENGE: integer; Motivation: eMotivation);&lt;br /&gt;
    // dem Agenten signalisieren, dass Bestell-Bedarf besteht&lt;br /&gt;
&lt;br /&gt;
    procedure e_w_Wareneingang(AUSGABEART_R, ARTIKEL_R, MENGE: integer);&lt;br /&gt;
    // Waren im System verteilen&lt;br /&gt;
&lt;br /&gt;
    function e_r_Lieferant(ARTIKEL_R, MENGE: integer): integer; {PERSON_R}&lt;br /&gt;
    // Ermittelt den Lieferanten zu diesem Artikel&lt;br /&gt;
&lt;br /&gt;
    function e_w_BestellBeleg(PERSON_R: integer): integer; {BBELEG_R}&lt;br /&gt;
    // liefert die Nummer eines Bestellbelegs, ev. wird einer neu erzeugt&lt;br /&gt;
&lt;br /&gt;
    function e_r_Menge(AUSGABEART_R, ARTIKEL_R: integer): integer; { MENGE }&lt;br /&gt;
    // liefert die Lagermenge dieses Artikels in der angegebenen&lt;br /&gt;
    // Ausprägungsart&lt;br /&gt;
&lt;br /&gt;
    function e_w_Menge(AUSGABEART_R, ARTIKEL_R, MENGE: integer): integer; { MENGE }&lt;br /&gt;
    // bucht eine Lagermenge ab oder zu, oder als read-Only&lt;br /&gt;
    // liefert die neue Lagermenge&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4513</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4513"/>
		<updated>2004-09-26T22:16:12Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Ergebnis-TAN-System&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abgearbeitete Aufträge kann GaZMa automatisiert (im Rahmen der [[Tagwache]]) dem Auftraggeber übermitteln. Sobald die Übertragung erfolgt ist, wird eine &amp;quot;Auftraggeber TAN&amp;quot; in den Auftrag eingetragen (siehe im Auftrag Reiter Status). Im Moment gibt es das Übertragungmodell &amp;quot;Ettlingen(SAP)&amp;quot; und &amp;quot;Karlsruhe(SAP)&amp;quot;. Im Rahmen der Normierung sollte in Zukunft auf das Modell Ettlingen gesetzt werden.&lt;br /&gt;
Das Symbol erhält ein &amp;quot;goldenes Vorhängeschloss&amp;quot; um zu symbolisieren, dass die Daten an den Auftraggeber schon gemeldet wurden und eine Änderung der Daten gesperrt sein sollte. Meldungen werden immer zu T(r)A(nsaktions)N(ummern) zusammengefasst. Also im Rahmen der TAN Nummer 0010 wurden z.B. 30 Erfolge und 2 unmögliche gemeldete. Wann die TAN gemeldete wurde kann in der Internetablage nachsehen werden, dort sind die ZIP Archive mit einem Datum und Uhrzeit versehen.&lt;br /&gt;
Einzelne TAN Meldungen können auch rückgängig gemacht werden. (Baustelle, Reiter Exporte). Dazu alle TAN Nummern &lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4487</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4487"/>
		<updated>2004-09-26T21:46:22Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;br /&gt;
&lt;br /&gt;
Ergebnis-TAN&lt;br /&gt;
&lt;br /&gt;
sobald die Ergebnis-TAN eines Auftrages gesetzt ist, wurde das Resultat im Rahmen dieser TAN dem Auftraggeber gemeldete. (Im Auftrag-&amp;gt;Reiter Status) &lt;br /&gt;
Der Auftraggeber kann auf seiner Internet-Ablage die Meldungs-TAN zusammen mit anderen Meldungen als ZIP Datei downloaden.&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Win32.ntp&amp;diff=14414</id>
		<title>Win32.ntp</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Win32.ntp&amp;diff=14414"/>
		<updated>2004-09-17T05:52:46Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Doppelklick auf die Uhr ganz unten rechts.&lt;br /&gt;
Reiter &amp;quot;Internetzeit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[v] Automatisch mit einem Internetserver synchrionisieren muss angehakt sein.&lt;br /&gt;
&lt;br /&gt;
Im Server muss stehen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ptbtime1.ptb.de&lt;br /&gt;
&lt;br /&gt;
Mehr Infos und Hintergrundwissen in [[Linux.xntpd]]&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.xntpd&amp;diff=6627</id>
		<title>Linux.xntpd</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.xntpd&amp;diff=6627"/>
		<updated>2004-09-17T05:51:01Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Win32.ntp|geht auch bei Windows XP]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Der Linux Server gibt die Zeit vor&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Protokolle&amp;diff=14236</id>
		<title>Protokolle</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Protokolle&amp;diff=14236"/>
		<updated>2004-09-17T03:01:09Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Überblick&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Protokoll-Integration ins GaZMa&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Protokolle sind Textdateien, in die zusätzliche Daten (neben den Standard-GaZMa-&lt;br /&gt;
Daten) eingegeben werden können.&amp;lt;br&amp;gt;&lt;br /&gt;
Protokolle sind frei definierbar. Fest stehender Text, sowie Eingabepositionen&lt;br /&gt;
können definiert werden. Ev. gibt es in der MonDa Dokumentation noch mehr Infos.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Protokolle, die für die Monda-Geräte geschrieben wurden können nun auch im GaZMa&lt;br /&gt;
aufgerufen und bearbeitet werden. Ist ein Auftrag offen, so kann man das passende&lt;br /&gt;
Protokoll mit &amp;lt;Strg&amp;gt; und &amp;lt;1&amp;gt;, &amp;lt;2&amp;gt; usw. aufrufen. Der Name des Protokolles wird aus&lt;br /&gt;
&amp;quot;Baustellenkürzel&amp;quot;-&amp;quot;ZählerArt&amp;quot;-&amp;quot;NummerDerProtokollAlternative&amp;quot;.txt zusammengesetzt.&lt;br /&gt;
Protokolle werden im Verzeichnis .\Protokolle erwartet.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Muss man Änderungen an einem Protokoll machen, so ruft man das Protokoll mit&lt;br /&gt;
&amp;lt;Shift&amp;gt;&amp;amp;&amp;lt;Strg&amp;gt; und &amp;lt;1&amp;gt;, &amp;lt;2&amp;gt; usw. auf.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Variablen-Namen werden mit &amp;quot;$&amp;quot; eingeleitet, und insofern sie nicht nur ein&lt;br /&gt;
Ankreuzfeld sind, auch mit einem &amp;quot;$&amp;quot; abgeschlossen. Der Variablen-Name ist immer&lt;br /&gt;
2 Buchstaben lang. Handelt es sich dabei um eine Zahl 01 .. 99, so ist es keine&lt;br /&gt;
&amp;quot;echte&amp;quot; Eingabe-Position sondern ein Datenfeld, das aus GaZMa rauskopiert wird. Eine&lt;br /&gt;
Liste der Feldnummern befindet sich im Dokumentationsverzeichnis&lt;br /&gt;
.\Hinweise für GaZMa. Macht man eingaben in diese festen GazMa felder hat dies&lt;br /&gt;
keine Auswirkung.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Gibt es pro Baustelle mehrere Protokolle sollten eindeutige Variblennamen ver&lt;br /&gt;
wendet werden. z.B.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Protokoll 1 -&amp;gt; AA bis AZ, BA bis BZ&lt;br /&gt;
 Protokoll 2 -&amp;gt; CA bis CZ, DA bis DZ&lt;br /&gt;
 Protokoll 3 -&amp;gt; EA bis EZ, FA bis FZ&lt;br /&gt;
 Protokoll 4 -&amp;gt; GA bis GZ, HA bis HZ&lt;br /&gt;
 Protokoll 5 -&amp;gt; IA bis IZ, JA bis JZ&lt;br /&gt;
&lt;br /&gt;
Datenausgabe: GaZMa erzeugt Ausgabedaten im bekannten .csv Format. In der Regel&lt;br /&gt;
jedoch ohne Protokolldaten. In der Baustelle kann man jedoch die Ausgabe der&lt;br /&gt;
csv-Dateien incl. der Protokoll-Eingaben ermöglichen.&lt;br /&gt;
Dazu &amp;quot;Baustelle&amp;quot;, Reiter &amp;quot;Protokolle&amp;quot; das Häcken &amp;quot;Ausführlichen Protokollausgabe&amp;quot;&lt;br /&gt;
aktivieren.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es werden nur die Protokoll-Felder ausgegeben, die in der Feld-Tabelle angeben&lt;br /&gt;
sind. Sind alle Protokolle definiert, und auch schon Daten eingegeben, so&lt;br /&gt;
drücken Sie &amp;quot;alle möglichen Werte neu ermitteln&amp;quot;.&lt;br /&gt;
Übergeben Sie ev. Protokolle aus dem Verzeichnis &amp;quot;./Protokolle&amp;quot; dem&lt;br /&gt;
Auftraggeber, damit ihm klar wird was sich z.B. hinter der Spalte &amp;quot;V1&amp;quot; verbirgt.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Werden Protokolldaten mit ausgegeben erscheint der Ausgabewartenbalken als&lt;br /&gt;
voller Balken, ansonsten ist dieser Balken unterbrochen (da nur ein Teil der Daten&lt;br /&gt;
ausgegeben wird).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ist schon eine Feldreihenfolge mit dem Auftraggeber vereinbart sollten neue Felder&lt;br /&gt;
nur hinten angefügt werden. die Funktion &amp;quot;alle möglichen Werte neu ermitteln&amp;quot;&lt;br /&gt;
fügt die neuen Spalten-Namen immer hinten an.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ist noch keine Feldreihenfolge mit dem Auftraggeber vereinbart empfiehlt es sich&lt;br /&gt;
die Spaltennamen ev. inhaltlich oder vom Namen her zu sortieren, damit die Daten&lt;br /&gt;
de zusammengehören auch zusammen sind.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Zusammenfassung der Protokoll-Steuerzeichen&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 fester Text &amp;quot;Lücke für Eingabe&amp;quot;   ¦    $V1.....$&lt;br /&gt;
 ^ beliebig&lt;br /&gt;
             ^hier beginnt Ihr Eingabefeld&lt;br /&gt;
                                        ^ leite die Variable ein&lt;br /&gt;
                                         ^ V1 heisst später die Spalte&lt;br /&gt;
                                              ^ durch die Punkte bestimmen sie&lt;br /&gt;
                                                die Länge&lt;br /&gt;
                                                ^ Hier ist das Ende erreicht&lt;br /&gt;
 Ankreuzfeld [ ]                   ¦          $P1&lt;br /&gt;
 ^ beliebiger fester text&lt;br /&gt;
             ^ eckige Klammer umschliessen immer das Ankreuzfeld&lt;br /&gt;
                                              ^Ankreuzfelder werden ohne 2. &amp;quot;$&amp;quot;&lt;br /&gt;
                                               angegeben&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Benennung der Protokoll-Dateien.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
im GaZMa finden sich die Dateien im Verzeichnis .\Protokolle. Sie werden&lt;br /&gt;
folgendermassen benannt:&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;Kürzel der Baustelle&amp;gt;&amp;lt;Zählerart&amp;gt;&amp;lt;Protokollvariante&amp;gt;.txt&lt;br /&gt;
 &lt;br /&gt;
  Bei &amp;lt;Protokollvariante&amp;gt; = &amp;quot;1&amp;quot; wird die Ziffer &amp;quot;1&amp;quot; NICHT angegeben! Beispiel:&lt;br /&gt;
  Baustelle KARL: es gibt &amp;quot;G&amp;quot; und &amp;quot;W&amp;quot; Zählertypen: die möglichen Protokolle sind&lt;br /&gt;
  somit:&lt;br /&gt;
  &lt;br /&gt;
  GaZMA/Monda&lt;br /&gt;
  ===========&lt;br /&gt;
  &lt;br /&gt;
  KARLG.TXT, KARLW.TXT&lt;br /&gt;
  &lt;br /&gt;
  GaZMA&lt;br /&gt;
  &lt;br /&gt;
  KARLG2.TXT, KARLW2.TXT&lt;br /&gt;
  KARLG3.TXT, KARLW3.TXT&lt;br /&gt;
  KARLG4.TXT, KARLW4.TXT&lt;br /&gt;
  KARLG5.TXT, KARLW5.TXT&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Mahnsystem&amp;diff=4615</id>
		<title>Mahnsystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Mahnsystem&amp;diff=4615"/>
		<updated>2004-09-17T02:56:22Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Überblick über das OrgaMon Mahnwesen&lt;br /&gt;
&lt;br /&gt;
 #-------------------------- Aussenstände ---------------------------------&amp;gt;&lt;br /&gt;
 #--- offen ---#--- fällig --- #-------------- in Verzug ------------------&amp;gt;&lt;br /&gt;
 ^             ^               #--- M1 ---#--- M2 ---#--- M3 ---#--- MB ---&amp;gt;&lt;br /&gt;
 |             |&lt;br /&gt;
 |             ^               ^&lt;br /&gt;
 |             |               | &lt;br /&gt;
 |             |               *-- Mahneintritt&lt;br /&gt;
 |             |&lt;br /&gt;
 |             *-- Fälligkeitsdatum&lt;br /&gt;
 |&lt;br /&gt;
 *-- Buchungsdatum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dauer von &amp;quot;offen&amp;quot; : ZahlungInXTagen&lt;br /&gt;
Dauer von &amp;quot;fällig&amp;quot; : Mahntoleranz&lt;br /&gt;
Dauer von M1 : MahnfreierZeitraum&lt;br /&gt;
&lt;br /&gt;
Mahnungen&lt;br /&gt;
&lt;br /&gt;
 linke Liste: Diese Kunden werden nicht gemahnt. &amp;quot;!Differnenzen&amp;quot; und &amp;quot;!Unplausibel&amp;quot;&lt;br /&gt;
              sollten angesehen (Z/P/B)-Tasten und beseitigt werden!&lt;br /&gt;
 rechte Liste: OrgaMon ist der Meinung, diese Kunden verdienen eine Mahnung.&lt;br /&gt;
&lt;br /&gt;
 Zuviel bezahlt!&lt;br /&gt;
&lt;br /&gt;
 Überzahlen Kunden einen Beleg, und wird diese Überzahlung später mit einem Beleg&lt;br /&gt;
 verrechnet, so muss folgendes gebucht werden: alter Beleg &amp;quot;-Betrag&amp;quot;, neuer Beleg&lt;br /&gt;
 &amp;quot;+Betrag&amp;quot;. Wichtig: Der alte Beleg sollte somit vollständig ausgeglichen werden,&lt;br /&gt;
 auch der neue hat bei passender Restzahlung Rechnungsbetrag=davon Bezahlt! Nur&lt;br /&gt;
 so verschwinden Belege aus dem Fokus von OrgaMon beim Erstellen der Mahnung.&lt;br /&gt;
&lt;br /&gt;
 Mahnungen verhindern&lt;br /&gt;
&lt;br /&gt;
 Eine Rechnung hat ein fest eingetragenes Fälligkeitsdatum. Um eine erste Mahnung&lt;br /&gt;
 zu verhindern, kann dieses Datum hochgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
 Erklärung &amp;quot;Fälligkeitstoleranz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Jede Rechnung hat ein festes Fälligkeitsdatum, das vom System berechnet und gesetzt&lt;br /&gt;
 wird. Bei Mahnlauf wird ausgehend vom aktuellen Datum nachgesehen, welche Belege&lt;br /&gt;
 nicht vollständig bezahlt UND überfällig sind.&lt;br /&gt;
 Tritt auch nur ein einzelner Beleg eines Kunden hervor, der diesem Kriterium ent-&lt;br /&gt;
 spricht, so wird eine Kontoinfo / Mahnung für diesen Kunden erstellt. Dieser Beleg&lt;br /&gt;
 kann wiederum andere Beleg enthalten die für sich genommen keine Mahnung ausgelöst&lt;br /&gt;
 hätten.&lt;br /&gt;
 Die Fälligkeitstoleranz verschiebt das Systemdatum um ganze Tage in die Zukunft,&lt;br /&gt;
 d.h. eigentlich fällige Beleg werden mit zunehmender Toleranz zunehmend&lt;br /&gt;
 ausgeblendet.&lt;br /&gt;
&lt;br /&gt;
 Mahnung: Eintrittsschwelle für Mahnverzugszinsen ist angebbar. Dadurch wird&lt;br /&gt;
      bestimmt ab welchem Zins-Betrag überhaupt Angaben gemacht werden. Durch&lt;br /&gt;
      einen negativen Betrag kann ein &amp;quot;grundsätzlicher&amp;quot; Mahnzins vorgegeben werden,&lt;br /&gt;
      der als Mindestsatz immer berechnet wird.&lt;br /&gt;
&lt;br /&gt;
      MahnungMindestZins=-1,00&lt;br /&gt;
&lt;br /&gt;
      Berechnet also immer Grundsätzlich zumindest einen Euro als Zinsen&lt;br /&gt;
&lt;br /&gt;
 Mahnung: Durch die OLAP Abfrage Mahnung.unplausibel.OLAP.txt lassen sich&lt;br /&gt;
       Belege ausgeben bei denen die Fehler MAHNSTUFE (=M?) MAHNUNG1, MAHNUNG2,&lt;br /&gt;
       MAHNUNG3 nicht stimmen.&lt;br /&gt;
Mahnung&lt;br /&gt;
&lt;br /&gt;
  Nach der Eurozinsmethode wird jeder Monat kalendergenau, das Jahr mit 360 Zinstagen&lt;br /&gt;
  gerechnet (Methode &amp;quot;aktuell/360&amp;quot;). Der erste Kalendertag des Zinszeitraums wird nicht&lt;br /&gt;
  mitgezählt, der letzte Kalendertag mitgezählt (BGB §§ 187, 188). Beispiele: 20.02. -&lt;br /&gt;
  20.03. = 28 Tage; 28.02. - 31.03. = 31 Tage&lt;br /&gt;
&lt;br /&gt;
  Berechnung des Verzugsschadens:&lt;br /&gt;
  Rechnungsbetrag	fällig seit 15.10.	20 000,00 EUR&lt;br /&gt;
  + Verzugszinsen+ nachweisbare Auslagen	10,57 % × 46 × 20000/360/100&lt;br /&gt;
  Telefonate, Porto, Zeitaufwand	270,12 EUR20,00 EUR&lt;br /&gt;
  Forderungsbetrag am 30.11.		20 290,12 EUR&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4486</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4486"/>
		<updated>2004-09-16T21:48:10Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
* SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4456</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4456"/>
		<updated>2004-09-16T21:47:50Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
 B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
 C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
 D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
# SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 A = Zaehler_Nummer&lt;br /&gt;
 B = MaterialnummerZaehlerAlt&lt;br /&gt;
 C = ZaehlwerksnummerAlt&lt;br /&gt;
 D = GeraeteplatzAlt&lt;br /&gt;
 E = ZaehlerStandAlt&lt;br /&gt;
 F = WechselDatum&lt;br /&gt;
 G = ZaehlerStandNeu&lt;br /&gt;
 H = ZaehlerNummerNeu&lt;br /&gt;
 I = MaterialnummerNeu&lt;br /&gt;
 J = ZaehlwerksnummerNeu&lt;br /&gt;
 K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Export&amp;diff=4455</id>
		<title>Export</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Export&amp;diff=4455"/>
		<updated>2004-09-16T21:47:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# SAP Dateiformat für &amp;quot;Auftrag&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# SAP Dateiformat für &amp;quot;freie Zähler&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A = Serialnummer (Zählernummer NEU)&lt;br /&gt;
B = Materialnummer (Materialnummer NEU)&lt;br /&gt;
C = Zählwerknummer (Zählwerk NEU)&lt;br /&gt;
D = Zählerstand (Zählerstand NEU)&lt;br /&gt;
&lt;br /&gt;
# SAP Dateiformat für &amp;quot;Rückinformation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A = Zaehler_Nummer&lt;br /&gt;
B = MaterialnummerZaehlerAlt&lt;br /&gt;
C = ZaehlwerksnummerAlt&lt;br /&gt;
D = GeraeteplatzAlt&lt;br /&gt;
E = ZaehlerStandAlt&lt;br /&gt;
F = WechselDatum&lt;br /&gt;
G = ZaehlerStandNeu&lt;br /&gt;
H = ZaehlerNummerNeu&lt;br /&gt;
I = MaterialnummerNeu&lt;br /&gt;
J = ZaehlwerksnummerNeu&lt;br /&gt;
K = AnlageAlt&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4489</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Hauptseite&amp;diff=4489"/>
		<updated>2004-09-16T21:43:08Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;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]], [[Download]]&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;lt;br&amp;gt;&lt;br /&gt;
[[to do]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=14408</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=14408"/>
		<updated>2004-09-13T10:01:52Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 up.php?id=666;50000;1.011     // GeräteID;LetzteErfolgreicheTAN;Programmversionsnummer&lt;br /&gt;
                               // Antwort: liefert im BODY eine neue TAN&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part1   // lädt Daten hoch&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part2   // ...&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part3   // ...&lt;br /&gt;
 up.php?proceed=50999          // fordert zum verarbeiten auf, liefert &amp;quot;OK&amp;quot; im BODY&lt;br /&gt;
 up.php?info                   // liefert im BODY die BasePlug-Infos,&lt;br /&gt;
                                  zum Test der XMLRPC-Verfügbarkeit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Ablagebereich für das php Script:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ./JonDaServer/&amp;lt;TAN&amp;gt;/.&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=CareTaker&amp;diff=14213</id>
		<title>CareTaker</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=CareTaker&amp;diff=14213"/>
		<updated>2004-09-07T15:51:34Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CareTaker ist ein System das Funktionen überprüft, und auf Störungen aufmerksam machen kann bevor Kunden diese bemerken. Er ist auch die zentrale Stelle an die Fehlerzustände gemeldet werden. Insbesondere kritische Module (eCommerce) melden exceptions an den den Caretaker.&lt;br /&gt;
&lt;br /&gt;
Ein Server im InterNet nimmt Log-Events von verteilten Anwendungen entgegen. Der Dienst&lt;br /&gt;
wird auch selbst aktiv indem er Trouble Tickets vergibt, und einer Problemsache mit Fristen&lt;br /&gt;
nachgeht. Durch eine Watchdog on demand Funktion müssen &amp;quot;open&amp;quot; - Logs rechtzeitig durch &amp;quot;close&amp;quot; - Logs&lt;br /&gt;
abgemeldet werden, ansonsten entsteht ein Trouble Ticket.&lt;br /&gt;
Durch eine Auto Watchdog Funktion wird ständige Kontrolle diverse Systeme vorgenommen.&lt;br /&gt;
Projekt-Admins können TCareTaker Events mit eMail-Notifikations verknüpfen. Des weiteren können&lt;br /&gt;
html-Templates entsprechend dem Zustand von Systemen (ONLINE,OFFLINE) ins Web gestellt werden.&lt;br /&gt;
&lt;br /&gt;
 Begriffe:&lt;br /&gt;
&lt;br /&gt;
Verschlüsselte Übertragung der Log-Anfragen&lt;br /&gt;
&lt;br /&gt;
 der Log-String wird in 3 Stufen umgesetzt&lt;br /&gt;
&lt;br /&gt;
 Stufe 1: die Webanfrage wird BlowFish verschlüsselt, der Key ist GaZMa bekannt&lt;br /&gt;
 Stufe 2: base64 Kodierung des &amp;quot;rauschen&amp;quot;&lt;br /&gt;
 Stufe 3: RFC 1738 konformes umkodierung&lt;br /&gt;
&lt;br /&gt;
 - hier wird nun übers Web übertragen -&lt;br /&gt;
&lt;br /&gt;
 der Log-Event wird auf dem Server in einer firebird Datenbank abgelegt (im Moment&lt;br /&gt;
 noch Standard log files!)&lt;br /&gt;
&lt;br /&gt;
WatchDog&lt;br /&gt;
&lt;br /&gt;
 Zeitgesteuertes System, das aktiv nach vorgebbaren Zeitabschnitten aktiv wird. Durch WatchDogs&lt;br /&gt;
 lassen sich &amp;quot;Zusage&amp;quot; oder &amp;quot;Wiedervorlage&amp;quot; Fristen überprüfen und deren Einhaltung testen.&lt;br /&gt;
 Implemetierung via cron-jobs, als &amp;quot;brwoser&amp;quot; wird lynx verwendet.&lt;br /&gt;
 lynx -dump -mime_header ...&lt;br /&gt;
&lt;br /&gt;
Zusage&lt;br /&gt;
&lt;br /&gt;
 Bei einem &amp;quot;Watchdog on demand&amp;quot; Antrag eines Client gibt er eine Zeitangabe mit &amp;quot;Zusage&amp;quot; die&lt;br /&gt;
 Festlegt, wie lange der WatchDog ruhig bleiben soll. Erfolgt in diesem Zeitraum keine Abmeldung&lt;br /&gt;
 des Watchdogs schlägt dieser Alarm. (für Tagesabschluss, Tagwache)&lt;br /&gt;
 Beispiel: Nach Tagesabschluss start muss inerhalb 6 Stunden der Tagesabschluss Ende kommen.&lt;br /&gt;
&lt;br /&gt;
Wiedervorlage&lt;br /&gt;
&lt;br /&gt;
 Trouble Ticket Vorfälle müssen von Menschen als erledigt gebucht werden, ansonsten erzeugt ein&lt;br /&gt;
 Trouble Ticket Vorgang nach dem Wiedervorlage-Zeitraum wiederum einen kritschen Event.&lt;br /&gt;
&lt;br /&gt;
SysLog&lt;br /&gt;
&lt;br /&gt;
 Durch den SysLog Dienst lassen sich kritische Zustände loggen. (für Fehler beim Tagesabschluss)&lt;br /&gt;
&lt;br /&gt;
Trouble Ticket&lt;br /&gt;
&lt;br /&gt;
 positive int64 Ganzzahl.&lt;br /&gt;
&lt;br /&gt;
* Als kritisch eingestufte Log - Events haben die Erzeugung eines Trouble-Tickets zur folge. Zusammen mit dem&lt;br /&gt;
 Ticket entwirft TCareTaker einen Fahrplan zur Behebung der Störung.&lt;br /&gt;
* &amp;quot;Watch on demand&amp;quot; Antragsteller erhalten auch ein Trouble-Ticket, das erst nach Ablauf der&lt;br /&gt;
 Wartestellungsfrist in einen Fahrplan umgestellt wird.&lt;br /&gt;
&lt;br /&gt;
Brisanz-Klassen&lt;br /&gt;
&lt;br /&gt;
Sind Gruppen von eMail-Adresse. Der Brisanz-Admin kann Einträge in diese eMail&lt;br /&gt;
Listen machen.&lt;br /&gt;
&lt;br /&gt;
Abmelden&lt;br /&gt;
&lt;br /&gt;
Durch Abmelden einer Störung wird diese behoben und die Benachrichtigungs-Logik&lt;br /&gt;
kann deaktviert werden. (Einfach Eingabe des Trouble-Tickets in einem admin&lt;br /&gt;
bereich).&lt;br /&gt;
&lt;br /&gt;
todo&lt;br /&gt;
&lt;br /&gt;
 Anbindung an firebird-Datenbank&lt;br /&gt;
 Trouble Ticket aus Datenbank&lt;br /&gt;
 &amp;quot;Watch-Dog&amp;quot;-Begriff&lt;br /&gt;
 &amp;quot;Brisanz-Klassen&amp;quot; wartbar &amp;amp; funktionsfähig machen&lt;br /&gt;
 &amp;quot;Zusage&amp;quot; / &amp;quot;Verfall&amp;quot; Begriff&lt;br /&gt;
 &amp;quot;Abmelden&amp;quot;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4448</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4448"/>
		<updated>2004-09-07T12:55:31Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 up.php?id=666                 // liefert im BODY eine TAN&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part1   // lädt Daten hoch&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part2   // ...&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part3   // ...&lt;br /&gt;
 up.php?proceed=50999          // fordert zum verarbeiten auf, liefert &amp;quot;OK&amp;quot; im BODY&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Ablagebereich für das php Script:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ./JonDaServer/&amp;lt;TAN&amp;gt;/.&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4437</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4437"/>
		<updated>2004-09-07T12:20:04Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 up.php?id=666                 // liefert im BODY eine TAN&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part1   // lädt Daten hoch&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part2   // ...&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part3   // ...&lt;br /&gt;
 up.php?proceed=50999          // fordert zum verarbeiten auf, liefert &amp;quot;OK&amp;quot; im BODY&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4436</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4436"/>
		<updated>2004-09-07T12:09:19Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 up.php?id=666                 // liefert im BODY eine TAN&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part1   // lädt Daten hoch&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part2   // ...&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part3   // ...&lt;br /&gt;
 up.php?process=50999          // fordert zum verarbeiten auf, liefert &amp;quot;OK&amp;quot; im BODY&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4435</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4435"/>
		<updated>2004-09-07T10:43:01Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 up.php?id=666  // liefert im BODY eine TAN&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part1 // lädt Daten hoch&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part2 // ...&lt;br /&gt;
 up.php?tan=50999&amp;amp;data=part3 // ...&lt;br /&gt;
 up.php?process=J // fordert zum verarbeiten auf, liefert &amp;quot;OK&amp;quot; im BODY&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4433</id>
		<title>JonDa.Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=JonDa.Server&amp;diff=4433"/>
		<updated>2004-09-07T10:40:40Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;von JonDa erwartet php Funktionen:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
up.php?id=666  // liefert im Body eine TAN&lt;br /&gt;
up.php?tan=50999&amp;amp;data=part1&lt;br /&gt;
up.php?tan=50999&amp;amp;data=part2&lt;br /&gt;
up.php?tan=50999&amp;amp;data=part3&lt;br /&gt;
up.php?process=J&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=CareTaker&amp;diff=4438</id>
		<title>CareTaker</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=CareTaker&amp;diff=4438"/>
		<updated>2004-09-03T09:16:56Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CareTaker ist ein System das Funktionen überprüft, und auf Störungen aufmerksam machen kann bevor Kunden diese bemerken. Er ist auch die zentrale Stelle an die Fehlerzustände gemeldet werden. Insbesondere kritische Module (eCommerce) melden exceptions an den den Caretaker.&lt;br /&gt;
&lt;br /&gt;
Ein Server im InterNet nimmt Log-Events von verteilten Anwendungen entgegen. Der Dienst&lt;br /&gt;
wird auch selbst aktiv indem er Trouble Tickets vergibt, und einer Problemsache mit Fristen&lt;br /&gt;
nachgeht. Durch eine Watchdog on demand Funktion müssen &amp;quot;open&amp;quot; - Logs rechtzeitig durch &amp;quot;close&amp;quot; - Logs&lt;br /&gt;
abgemeldet werden, ansonsten entsteht ein Trouble Ticket.&lt;br /&gt;
Durch eine Auto Watchdog Funktion wird ständige Kontrolle diverse Systeme vorgenommen.&lt;br /&gt;
Projekt-Admins können TCareTaker Events mit eMail-Notifikations verknüpfen. Des weiteren können&lt;br /&gt;
html-Templates entsprechend dem Zustand von Systemen (ONLINE,OFFLINE) ins Web gestellt werden.&lt;br /&gt;
&lt;br /&gt;
 Begriffe:&lt;br /&gt;
&lt;br /&gt;
Verschlüsselte Übertragung der Log-Anfragen&lt;br /&gt;
&lt;br /&gt;
 der Log-String wird in 3 Stufen umgesetzt&lt;br /&gt;
&lt;br /&gt;
 Stufe 1: die Webanfrage wird BlowFish verschlüsselt, der Key ist GaZMa bekannt&lt;br /&gt;
 Stufe 2: base64 Kodierung des &amp;quot;rauschen&amp;quot;&lt;br /&gt;
 Stufe 3: RFC 1738 konformes umkodierung&lt;br /&gt;
&lt;br /&gt;
 - hier wird nun übers Web übertragen -&lt;br /&gt;
&lt;br /&gt;
 der Log-Event wird auf dem Server in einer firebird Datenbank abgelegt (im Moment&lt;br /&gt;
 noch Standard log files!)&lt;br /&gt;
&lt;br /&gt;
WatchDog&lt;br /&gt;
&lt;br /&gt;
 Zeitgesteuertes System, das aktiv nach vorgebbaren Zeitabschnitten aktiv wird. Durch WatchDogs&lt;br /&gt;
 lassen sich &amp;quot;Zusage&amp;quot; oder &amp;quot;Wiedervorlage&amp;quot; Fristen überprüfen und deren Einhaltung testen.&lt;br /&gt;
 Implemetierung via cron-jobs, als &amp;quot;brwoser&amp;quot; wird lynx verwendet.&lt;br /&gt;
&lt;br /&gt;
Zusage&lt;br /&gt;
&lt;br /&gt;
 Bei einem &amp;quot;Watchdog on demand&amp;quot; Antrag eines Client gibt er eine Zeitangabe mit &amp;quot;Zusage&amp;quot; die&lt;br /&gt;
 Festlegt, wie lange der WatchDog ruhig bleiben soll. Erfolgt in diesem Zeitraum keine Abmeldung&lt;br /&gt;
 des Watchdogs schlägt dieser Alarm. (für Tagesabschluss, Tagwache)&lt;br /&gt;
 Beispiel: Nach Tagesabschluss start muss inerhalb 6 Stunden der Tagesabschluss Ende kommen.&lt;br /&gt;
&lt;br /&gt;
Wiedervorlage&lt;br /&gt;
&lt;br /&gt;
 Trouble Ticket Vorfälle müssen von Menschen als erledigt gebucht werden, ansonsten erzeugt ein&lt;br /&gt;
 Trouble Ticket Vorgang nach dem Wiedervorlage-Zeitraum wiederum einen kritschen Event.&lt;br /&gt;
&lt;br /&gt;
SysLog&lt;br /&gt;
&lt;br /&gt;
 Durch den SysLog Dienst lassen sich kritische Zustände loggen. (für Fehler beim Tagesabschluss)&lt;br /&gt;
&lt;br /&gt;
Trouble Ticket&lt;br /&gt;
&lt;br /&gt;
 positive int64 Ganzzahl.&lt;br /&gt;
&lt;br /&gt;
* Als kritisch eingestufte Log - Events haben die Erzeugung eines Trouble-Tickets zur folge. Zusammen mit dem&lt;br /&gt;
 Ticket entwirft TCareTaker einen Fahrplan zur Behebung der Störung.&lt;br /&gt;
* &amp;quot;Watch on demand&amp;quot; Antragsteller erhalten auch ein Trouble-Ticket, das erst nach Ablauf der&lt;br /&gt;
 Wartestellungsfrist in einen Fahrplan umgestellt wird.&lt;br /&gt;
&lt;br /&gt;
Brisanz-Klassen&lt;br /&gt;
&lt;br /&gt;
Sind Gruppen von eMail-Adresse. Der Brisanz-Admin kann Einträge in diese eMail&lt;br /&gt;
Listen machen.&lt;br /&gt;
&lt;br /&gt;
Abmelden&lt;br /&gt;
&lt;br /&gt;
Durch Abmelden einer Störung wird diese behoben und die Benachrichtigungs-Logik&lt;br /&gt;
kann deaktviert werden. (Einfach Eingabe des Trouble-Tickets in einem admin&lt;br /&gt;
bereich).&lt;br /&gt;
&lt;br /&gt;
todo&lt;br /&gt;
&lt;br /&gt;
 Anbindung an firebird-Datenbank&lt;br /&gt;
 Trouble Ticket aus Datenbank&lt;br /&gt;
 &amp;quot;Watch-Dog&amp;quot;-Begriff&lt;br /&gt;
 &amp;quot;Brisanz-Klassen&amp;quot; wartbar &amp;amp; funktionsfähig machen&lt;br /&gt;
 &amp;quot;Zusage&amp;quot; / &amp;quot;Verfall&amp;quot; Begriff&lt;br /&gt;
 &amp;quot;Abmelden&amp;quot;&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4452</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4452"/>
		<updated>2004-09-02T15:14:03Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync|rsync als Backuplösung]]&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;
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;
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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4451</id>
		<title>Linux.rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4451"/>
		<updated>2004-09-02T13:45:59Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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 (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 = nobody&lt;br /&gt;
   gid = nobody&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4411</id>
		<title>Linux.rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux.rsync&amp;diff=4411"/>
		<updated>2004-09-02T13:20:32Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
 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.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4412</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4412"/>
		<updated>2004-09-02T13:19:53Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux.rsync]]&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;
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;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4410</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Linux&amp;diff=4410"/>
		<updated>2004-09-02T13:19:25Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &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;
[[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;
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;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Zaehlerart&amp;diff=14400</id>
		<title>Zaehlerart</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Zaehlerart&amp;diff=14400"/>
		<updated>2004-08-31T15:39:44Z</updated>

		<summary type="html">&lt;p&gt;192.168.115.3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zählerarten sind im GaZMa als Text mit 2 Buchstaben gespeichert. Folgende Kürzel sollten verwendet werden.&lt;br /&gt;
&lt;br /&gt;
* W : Wasser&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* G : Gas&lt;br /&gt;
* ZR : Gas-Zählerregler&lt;br /&gt;
* HDR : Gas-Hausdruckregler&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* D1 : Drehstrom (der Haupttarifzähler)&lt;br /&gt;
* D2 : Drehstrom (der Nebentarifzähler)&lt;br /&gt;
* W1 : Wechselstrom (der Haupttarifzähler)&lt;br /&gt;
* W2 : Wechselstrom (der Nebentarifzähler)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* Z : Wärmezähler&lt;br /&gt;
&lt;br /&gt;
Hinweise&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* SAP liefert bei Doppeltarifzählern 2 Einzelaufträge, dies wird dann durch die Zählerarten ?1 und ?2 symbolisiert. Bei Import über das SAP Schema wird die Zählerart korrekt automatisch ermittelt.&lt;br /&gt;
* Durch die Erweiterung der Zählernummern mit der Zählerart verhindert GaZMa zuverlässig, dass es doppelte Zählernummer gibt. D1-12345 wird dabei von D2-12345 unterschieden.&lt;br /&gt;
* spezielle Bauformen sollten nicht in die Zählerart eingeschlüsselt werden. Dafür ist Platz im Fehler Zählerinfo.&amp;lt;br&amp;gt;&lt;br /&gt;
* MonDa und JonDa ziehen anhand der Zählerart das passende [[Protokolle|Protokoll]]. So kann man z.B. das &amp;quot;D2&amp;quot; auf &amp;lt;leer&amp;gt; setzen, da schon bei D1 eintragungen gemacht wurden.&lt;br /&gt;
* Das Resourcemanagement kann über die Zählerart den [[Aufwand]] steuern. So kann automatisiert dem Zähler D2 der Aufwand 0% zugeordnet werden. Somit kann abgebildet werden dass der Monteur einfach nur den 2. Zählerstand ablesen muss und dadurch kein Mehraufwand entsteht.&lt;/div&gt;</summary>
		<author><name>192.168.115.3</name></author>
	</entry>
</feed>