<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sachsen.schule/dwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Harry</id>
	<title>Delixs - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sachsen.schule/dwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Harry"/>
	<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php/Spezial:Beitr%C3%A4ge/Harry"/>
	<updated>2026-05-01T16:27:25Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.txt&amp;diff=9792</id>
		<title>Benutzer:Harry/test.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.txt&amp;diff=9792"/>
		<updated>2013-04-28T18:59:50Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Harry2 =&lt;br /&gt;
Hallo delixs&lt;br /&gt;
&lt;br /&gt;
created with libreoffice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:]]&lt;br /&gt;
&lt;br /&gt;
== aba 1 ==&lt;br /&gt;
Löh&lt;br /&gt;
&lt;br /&gt;
hh&lt;br /&gt;
&lt;br /&gt;
== aba2 ==&lt;br /&gt;
Jjä&lt;br /&gt;
&lt;br /&gt;
kkü&lt;br /&gt;
&lt;br /&gt;
== aba3 ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| A&lt;br /&gt;
| style=&amp;quot;border:0.05pt solid #000000;padding:0.097cm;&amp;quot;| B&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| C&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot;| D&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;&amp;quot;| E&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;&amp;quot;| f&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.txt&amp;diff=9791</id>
		<title>Benutzer:Harry/test.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.txt&amp;diff=9791"/>
		<updated>2013-04-28T18:39:46Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: „= Harry2 = Hallo delixs  created with libreoffice“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Harry2 =&lt;br /&gt;
Hallo delixs&lt;br /&gt;
&lt;br /&gt;
created with libreoffice&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=8160</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=8160"/>
		<updated>2011-03-27T21:21:21Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry &lt;br /&gt;
&lt;br /&gt;
sacht au wat &lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI]]  ===&lt;br /&gt;
&lt;br /&gt;
FAI ist ein Akronym für &amp;quot;Fully Automated Installation&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Der Grundgedanke hinter FAI ist die Installation &amp;amp;amp; Verwaltung eines Netzwerkes von Unix/Linux Rechnern. Realisiert wird dies durch den Einsatz eines DHCP-Servers und Rechnern, die via PXE-Boot gestartet werden können. Es geht also nicht nur darum EINEN Server zu installieren. &lt;br /&gt;
&lt;br /&gt;
Der ERSTE Server im Netz muss aber natürlich ohne PXE installiert werden. CDROM oder USB-Stick sind die geeigneten Varianten um den ersten Server zu installieren. &lt;br /&gt;
&lt;br /&gt;
[http://www.informatik.uni-koeln.de/fai/flyer-de.pdf Ein Flyer in deutsch, der FAI beschreibt] &lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]]  ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]]  ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]]  ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]]  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;290&amp;quot; height=&amp;quot;69&amp;quot; summary=&amp;quot;1. Tabelle&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|+ Eine Tabelle&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | sagen&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | 23&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 45&lt;br /&gt;
|-&lt;br /&gt;
| klagen&lt;br /&gt;
| 23&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Migration_von_Arktur&amp;diff=7264</id>
		<title>Migration von Arktur</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Migration_von_Arktur&amp;diff=7264"/>
		<updated>2009-06-20T11:38:58Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abschnitt: Migration Arktur 4.0rc5 -&amp;gt; delixs 1.0 ==&lt;br /&gt;
&lt;br /&gt;
Die Migration der Suse/Slackware basierten Arktur-Schulserver 4.0 Version auf die Debian basierte delixs-Version 1.0 wird hier beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorüberlegungen ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wie bootet die Version 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
Bild:Entwicklerdoku_ark4_boot.png|484px|Beschreibung&lt;br /&gt;
&lt;br /&gt;
rect  7 30 274 78  [[PC]]&lt;br /&gt;
rect  310 342 401 390  [[Arktur:Support]]&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Die Verwaltung der Version 4 im Betrieb ===&lt;br /&gt;
&lt;br /&gt;
=== Wie wird die Version 4 aktualisiert ===&lt;br /&gt;
&lt;br /&gt;
=== Analyse der 4er Pakete ===&lt;br /&gt;
&lt;br /&gt;
Die 4er Pakete sind auf der Installations-CD im Unterverzeichnis /slack enthalten. /slack wiederum enthält Unterverzeichnisse die die Pakete strukturieren sollen:&lt;br /&gt;
a1  ap1  d1  a1  ap1  d1  gra1  kern  n1  ods1  ods2  ods3  ods8  ods9&lt;br /&gt;
&lt;br /&gt;
Nicht alle Pakete in diesen Unterverzeichnissen müssen migriert werden, einige, wie z.B. die Kernel-Pakete sollen nicht migriert werden. Ziel der Migration soll ja sein, möglichst viel von Debian zu übernehmen.&lt;br /&gt;
&lt;br /&gt;
Die Pakete in den Unterverzeichnissen a1, ap1, d1, a1, gra1 und n1 enthalten weitestgehend ganz gewöhnliche Linux-Pakete ohne Arktur-spezifische Anpassungen. Solche Pakete können meist direkt aus der Debian Distribution übernommen werden. Einige enthalten aber doch Anpassungen, meist erkennbar daran, das es ein &amp;quot;install/doinst.sh&amp;quot; script gibt. Dieses  script sollte dann anayliert werden.&lt;br /&gt;
&lt;br /&gt;
In den Unterverzeichnissen ods1, ods2, ods3 und ods9 befinden sich die Pakete, die am meisten Aufwand bei der Migration erfordern.&lt;br /&gt;
&lt;br /&gt;
In ods8 befinden sich zwei Kernel-Pakete und das Paket software.tgz  welches Windows Programme enthält. Hier muss also zunächst nichst getan werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schauen wir uns mal exemplarisch eines der aufwendigen Pakete an und was zu tun ist, damit es erfolgreich migriert werden kann.&lt;br /&gt;
&lt;br /&gt;
Das openldap.tgz Paket&lt;br /&gt;
&lt;br /&gt;
Um die Config-Details und den Ablauf der Konfigurationsscripte zu analysieren werden Scripte eingesetzt, die garantieren sollen, dass jedes Paket auf dieselbe Art analysiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Aufbereitung der gewonnenen Informationen ===&lt;br /&gt;
&lt;br /&gt;
noch unvollständig...&lt;br /&gt;
&lt;br /&gt;
== Migrationsscript ==&lt;br /&gt;
&lt;br /&gt;
noch nicht ausgiebig getestet:&lt;br /&gt;
&lt;br /&gt;
* http://www.arktur.th.schule.de/arktur4/migrationsscript2.txt&lt;br /&gt;
&lt;br /&gt;
== Online Migration ==&lt;br /&gt;
&lt;br /&gt;
Der Grundgedanke ist, den alten Server nicht zu verändern. Stattdessen wird ein 2ter neuer Server aufgesetzt um dann die Nutzdaten vom alten Arktur4 auf den neuen Server übers Netz kopieren zu können.&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
&lt;br /&gt;
Sollte der neue Server noch nicht einwandfrei funktionieren, kann der alte unverändert wieder in Betrieb genommen werden.&lt;br /&gt;
&lt;br /&gt;
Wir brauchen dazu ein Archivprogramm, das sowohl mit Posix-ACLs als auch EAs umgehen kann. GNU-tar kann dies nicht. Die rsync Version von Arktur4 ist nicht kompatibel zu der bei Delixs installierten Version. Daher fiel die Wahl auf bsdtar.&lt;br /&gt;
&lt;br /&gt;
Auf Arktur installieren:&lt;br /&gt;
&lt;br /&gt;
* ftp://dev-server.schul-netz.de/hjede/arktur4/sharutils-4.6.3.tar.gz&lt;br /&gt;
* ftp://dev-server.schul-netz.de/hjede/arktur4/libarchive-2.4.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
Diese beiden aus Debian lenny portierten Archive enthalten uuencode &amp;amp; bsdtar als statisch gelinkte Programme. Sie sind daher ausführbar auf Arktur4rc1 bis Arktur4rc6. Möglicherweise auch auf älteren 4er Versionen bzw 3er &amp;amp; 5er Varianten.&lt;br /&gt;
&lt;br /&gt;
Auf Arktur4 auszuführen:&lt;br /&gt;
&lt;br /&gt;
Kopieren des /etc Verzeichnisses nach /home&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; rm -f /home/etc&lt;br /&gt;
mkdir /home/etc&lt;br /&gt;
cp -a /etc/* /home/etc&lt;br /&gt;
bsdtar -czf - /home |ssh root@alixs  &#039;cd / ;bsdtar -xzf - &#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Arktur4 Server kann nun ausgeschaltet werden :-) .&lt;br /&gt;
&lt;br /&gt;
Weitere Migrationsschritte sind nun auf dem Delixs-Server alixs erforderlich.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://wiki.debian.org/LDAP/MigrationTools?highlight=((LDAP))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs:Entwickler|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7183</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7183"/>
		<updated>2009-06-08T12:04:21Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* FAI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI]] ===&lt;br /&gt;
&lt;br /&gt;
FAI ist ein Akronym für &amp;quot;Fully Automated Installation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Grundgedanke hinter FAI ist die Installation &amp;amp; Verwaltung eines Netzwerkes von Unix/Linux Rechnern. Realisiert wird dies durch den Einsatz eines DHCP-Servers und Rechnern, die via PXE-Boot gestartet werden können. Es geht also nicht nur darum EINEN Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
Der ERSTE Server im Netz muss aber natürlich ohne PXE installiert werden. CDROM oder USB-Stick sind die geeigneten Varianten um den ersten Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
[http://www.informatik.uni-koeln.de/fai/flyer-de.pdf Ein Flyer in deutsch, der FAI beschreibt]&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7182</id>
		<title>Benutzer:Harry/FAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7182"/>
		<updated>2009-06-08T11:50:15Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Benutzer:Harry/FAI/PXE-Client|PXE-Client]]&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Harry/FAI/FAI-Server|FAI-Server]]&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI/PXE-Client&amp;diff=7181</id>
		<title>Benutzer:Harry/FAI/PXE-Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI/PXE-Client&amp;diff=7181"/>
		<updated>2009-06-08T11:48:38Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: „== PXE-Client ==  Um einen Rechner mit FAI zu managen, muss in seinem BIOS die Boot-Reihenfolge auf: LAN Harddisc eingestellt werden. Rechner mit Intel Karten ben...“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PXE-Client ==&lt;br /&gt;
&lt;br /&gt;
Um einen Rechner mit FAI zu managen, muss in seinem BIOS die Boot-Reihenfolge auf:&lt;br /&gt;
LAN Harddisc&lt;br /&gt;
eingestellt werden. Rechner mit Intel Karten benötigen wahrscheinlich dies:&lt;br /&gt;
IBA Harddisc&lt;br /&gt;
&lt;br /&gt;
Das setzen eines Passworts im BIOS sollte selbstverständlich sein, um das Ändern der Boot Reihenfolge zu verhindern.&lt;br /&gt;
&lt;br /&gt;
Auf dem Server müssen zwei Befehle abgesetzt werden, um dieses Setup zum Laufen zu bringen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. fai-chboot -o default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl sorgt dafür, das die PXE-Clients, nachdem sie den Server befragt haben (und dieser KEIN neues Boot-Image für sie gefunden hat), von der lokalen Festplatte startet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. fai-chboot  -IFv &amp;lt;HOSTNAME&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hiermit wird der PXE-Client angewiesen, ein neues Image zu installieren, bzw. ein neues Setup auszuführen.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7180</id>
		<title>Benutzer:Harry/FAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7180"/>
		<updated>2009-06-08T11:27:42Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Benutzer:Harry/FAI/PXE-Client|PXE-Client]]&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Harry/FAI/FAI-Server|FAI-Server]]&lt;br /&gt;
&lt;br /&gt;
== Ebene 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
Hallo FAI&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7179</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7179"/>
		<updated>2009-06-08T11:12:00Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* FAI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI]] ===&lt;br /&gt;
&lt;br /&gt;
FAI ist ein Akronym für &amp;quot;Fully Automated Installation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Grundgedanke hinter FAI ist die Installation &amp;amp; Verwaltung eines Netzwerkes von Unix/Linux Rechnern. Realisiert wird dies durch den Einsatz eines DHCP-Servers und Rechnern, die via PXE-Boot gestartet werden können. Es geht also nicht nur darum EINEN Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
Der ERSTE Server im Netz muss aber natürlich ohne PXE installiert werden. CDROM oder USB-Stick sind die geeigneten Varianten um den ersten Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7178</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7178"/>
		<updated>2009-06-08T11:10:21Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* FAI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI]] ===&lt;br /&gt;
&lt;br /&gt;
FAI ist ein Akronym für &amp;quot;Fully Automated Installation&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Grundgedanke hinter FAI ist die Installation &amp;amp; Verwaltung eines Netzwerkes von Unix/Linux Rechnern. Realisiert wird das durch den Einsatz eines DHCP-Servers und Rechnern, die via PXE-Boot gestartet werden können. Es geht also nicht nur darum EINEN Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
Der ERSTE Server im Netz muss aber natürlich ohne PXE installiert werden. CDROM oder USB-Stick sind die geeigneten Varianten um den ersten Server zu installieren.&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7177</id>
		<title>Benutzer:Harry/FAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/FAI&amp;diff=7177"/>
		<updated>2009-06-08T11:01:24Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: „Hallo FAI“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo FAI&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7176</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7176"/>
		<updated>2009-06-08T10:53:19Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7175</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=7175"/>
		<updated>2009-06-08T10:50:04Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Neu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/FAI|FAI] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (aramec)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (aramec)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/slapd.conf&amp;diff=6723</id>
		<title>Benutzer:Harry/slapd.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/slapd.conf&amp;diff=6723"/>
		<updated>2009-04-11T21:53:19Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: &amp;lt;pre&amp;gt; # This is the main slapd configuration file. See slapd.conf(5) for more # info on the configuration options.  ####################################################...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
# This is the main slapd configuration file. See slapd.conf(5) for more&lt;br /&gt;
# info on the configuration options.&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# Global Directives:&lt;br /&gt;
&lt;br /&gt;
# Features to permit&lt;br /&gt;
#allow bind_v2&lt;br /&gt;
&lt;br /&gt;
# Schema and objectClass definitions&lt;br /&gt;
include         /etc/ldap/schema/core.schema&lt;br /&gt;
include         /etc/ldap/schema/cosine.schema&lt;br /&gt;
include         /etc/ldap/schema/nis.schema&lt;br /&gt;
include         /etc/ldap/schema/inetorgperson.schema&lt;br /&gt;
include         /etc/ldap/schema/samba.schema&lt;br /&gt;
include         /etc/ldap/schema/dhcp.schema&lt;br /&gt;
&lt;br /&gt;
# Where the pid file is put. The init.d script&lt;br /&gt;
# will not stop the server if you change this.&lt;br /&gt;
pidfile         /var/run/slapd/slapd.pid&lt;br /&gt;
&lt;br /&gt;
# List of arguments that were passed to the server&lt;br /&gt;
argsfile        /var/run/slapd/slapd.args&lt;br /&gt;
&lt;br /&gt;
# Read slapd.conf(5) for possible values&lt;br /&gt;
loglevel        128&lt;br /&gt;
&lt;br /&gt;
# Where the dynamically loaded modules are stored&lt;br /&gt;
modulepath      /usr/lib/ldap&lt;br /&gt;
moduleload      back_hdb&lt;br /&gt;
moduleload      back_monitor&lt;br /&gt;
moduleload      unique&lt;br /&gt;
&lt;br /&gt;
# The maximum number of entries that is returned for a search operation&lt;br /&gt;
sizelimit     3000&lt;br /&gt;
&lt;br /&gt;
# The tool-threads parameter sets the actual amount of cpu&#039;s that is used&lt;br /&gt;
# for indexing.&lt;br /&gt;
tool-threads 1&lt;br /&gt;
&lt;br /&gt;
defaultsearchbase dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# Specific Backend Directives for hdb:&lt;br /&gt;
# Backend specific directives apply to this backend until another&lt;br /&gt;
# &#039;backend&#039; directive occurs&lt;br /&gt;
backend         hdb&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# Specific Backend Directives for &#039;other&#039;:&lt;br /&gt;
# Backend specific directives apply to this backend until another&lt;br /&gt;
# &#039;backend&#039; directive occurs&lt;br /&gt;
#backend                &amp;lt;other&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#######################################################################&lt;br /&gt;
# Specific Directives for database #1, of type hdb:&lt;br /&gt;
# Database specific directives apply to this databasse until another&lt;br /&gt;
# &#039;database&#039; directive occurs&lt;br /&gt;
database        hdb&lt;br /&gt;
&lt;br /&gt;
# The base of your directory in database #1&lt;br /&gt;
suffix          &amp;quot;dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# enforce unique attributes&lt;br /&gt;
overlay unique&lt;br /&gt;
unique_uri      ldap:///?uid,cn?sub&lt;br /&gt;
&lt;br /&gt;
# rootdn directive for specifying a superuser on the database. This is needed&lt;br /&gt;
# for syncrepl.&lt;br /&gt;
rootdn          &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Where the database file are physically stored for database #1&lt;br /&gt;
directory       &amp;quot;/var/lib/ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# The dbconfig settings are used to generate a DB_CONFIG file the first&lt;br /&gt;
# time slapd starts.  They do NOT override existing an existing DB_CONFIG&lt;br /&gt;
# file.  You should therefore change these settings in DB_CONFIG directly&lt;br /&gt;
# or remove DB_CONFIG and restart slapd for changes to take effect.&lt;br /&gt;
&lt;br /&gt;
# For the Debian package we use 2MB as default but be sure to update this&lt;br /&gt;
# value if you have plenty of RAM&lt;br /&gt;
dbconfig set_cachesize 0 2097152 0&lt;br /&gt;
&lt;br /&gt;
# Sven Hartge reported that he had to set this value incredibly high&lt;br /&gt;
# to get slapd running at all. See http://bugs.debian.org/303057 for more&lt;br /&gt;
# information.&lt;br /&gt;
&lt;br /&gt;
# Number of objects that can be locked at the same time.&lt;br /&gt;
dbconfig set_lk_max_objects 1500&lt;br /&gt;
# Number of locks (both requested and granted)&lt;br /&gt;
dbconfig set_lk_max_locks 1500&lt;br /&gt;
# Number of lockers&lt;br /&gt;
dbconfig set_lk_max_lockers 1500&lt;br /&gt;
&lt;br /&gt;
# Indexing options for database #1&lt;br /&gt;
index   objectClass                         eq&lt;br /&gt;
index   uidNumber                           eq&lt;br /&gt;
index   gidNumber                           eq&lt;br /&gt;
index   uid,displayName                     eq&lt;br /&gt;
index   cn,sn                               pres,eq,sub&lt;br /&gt;
index   memberUid                           eq&lt;br /&gt;
index   sambaSID                            eq&lt;br /&gt;
index   sambaPrimaryGroupSID                eq&lt;br /&gt;
index   sambaDomainName                     eq&lt;br /&gt;
&lt;br /&gt;
# Save the time that the entry gets modified, for database #1&lt;br /&gt;
lastmod         on&lt;br /&gt;
&lt;br /&gt;
# Checkpoint the BerkeleyDB database periodically in case of system&lt;br /&gt;
# failure and to speed slapd shutdown.&lt;br /&gt;
checkpoint      512 30&lt;br /&gt;
&lt;br /&gt;
# Where to store the replica logs for database #1&lt;br /&gt;
# replogfile    /var/lib/ldap/replog&lt;br /&gt;
&lt;br /&gt;
# default acl&lt;br /&gt;
&lt;br /&gt;
include /etc/ldap/slapd.acl-db1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Monitor&lt;br /&gt;
database        monitor&lt;br /&gt;
&lt;br /&gt;
access to dn.subtree=cn=Monitor&lt;br /&gt;
        by dn.exact=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by by group/organizationalRole/roleOccupant=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by * none&lt;br /&gt;
&lt;br /&gt;
# Config Database&lt;br /&gt;
# z.Z. etwas vernachlässigt, ändert sich erst, wenn die Konfiguration&lt;br /&gt;
# in trockenen Tüchern ist&lt;br /&gt;
database config&lt;br /&gt;
&lt;br /&gt;
access to *&lt;br /&gt;
        by dn.exact=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by group/organizationalRole/roleOccupant=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by * read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/slapd.acl.db1&amp;diff=6722</id>
		<title>Benutzer:Harry/slapd.acl.db1</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/slapd.acl.db1&amp;diff=6722"/>
		<updated>2009-04-11T21:27:06Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: &amp;lt;pre&amp;gt; # Inhaber der Rolle &amp;quot;admin&amp;quot; dürfen einfach alles access to *         by group/organizationalRole/roleOccupant=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage         by...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
# Inhaber der Rolle &amp;quot;admin&amp;quot; dürfen einfach alles&lt;br /&gt;
access to *&lt;br /&gt;
        by group/organizationalRole/roleOccupant=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by * none break&lt;br /&gt;
&lt;br /&gt;
# Passwortänderungen&lt;br /&gt;
access to dn.exact=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
        attrs=userPassword&lt;br /&gt;
        by self write&lt;br /&gt;
        by anonymous auth&lt;br /&gt;
&lt;br /&gt;
access to dn.subtree=&amp;quot;ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
        attrs=userPassword,sambaLMPassword,sambaNTPassword&lt;br /&gt;
        filter=(&amp;amp;(objectclass=posixAccount)(objectclass=sambaSamAccount)(gidnumber=1002))&lt;br /&gt;
        by self write&lt;br /&gt;
        by anonymous auth&lt;br /&gt;
        by set=&amp;quot;[cn=DomainAdmins,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
        by set=&amp;quot;[cn=hadmin,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
        by set=&amp;quot;[cn=tadmin,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
        by set=&amp;quot;[cn=cadmin,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
&lt;br /&gt;
access to attrs=userPassword,sambaLMPassword,sambaNTPassword&lt;br /&gt;
        by self write&lt;br /&gt;
        by anonymous auth&lt;br /&gt;
        by group/organizationalRole/roleOccupant=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; manage&lt;br /&gt;
        by set=&amp;quot;[cn=DomainAdmins,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
        by set=&amp;quot;[cn=hadmin,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; write&lt;br /&gt;
&lt;br /&gt;
access to dn.subtree=&amp;quot;ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
        by group=&amp;quot;cn=hadmin,ou=groups,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
        by set=&amp;quot;[cn=DomainAdmins,ou=groups,dc=delixs-schule,dc=de]/memberUid &amp;amp; user/uid&amp;quot; read&lt;br /&gt;
        by * read&lt;br /&gt;
&lt;br /&gt;
access to dn.subtree=&amp;quot;dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
        by group=&amp;quot;cn=hadmin,ou=groups,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
&lt;br /&gt;
access to * by * read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6721</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6721"/>
		<updated>2009-04-11T21:24:56Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.conf|slapd.conf (delkoe)]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/slapd.acl.db1|slapd.acl.db1 (delkoe)]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn/doku/ldap.txt&amp;diff=6698</id>
		<title>Benutzer:Dorn/doku/ldap.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn/doku/ldap.txt&amp;diff=6698"/>
		<updated>2009-03-18T08:52:01Z</updated>

		<summary type="html">&lt;p&gt;Harry: Umlaute koorigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
==== Installation des LDAP =============&lt;br /&gt;
&lt;br /&gt;
1. wir stellen das samba.schema bereit (wer das schon gemacht hatte,&lt;br /&gt;
    dann kann das natürlich jetzt entfallen)&lt;br /&gt;
&lt;br /&gt;
     aptitude install samba-doc&lt;br /&gt;
&lt;br /&gt;
     cd /usr/share/doc/samba-doc/examples/LDAP&lt;br /&gt;
     gunzip samba.schema.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. aptitude install slapd&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere slapd|--&lt;br /&gt;
&lt;br /&gt;
     Administrator-Passwort:                     geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. aptitude install ldap-utils libsasl2-modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. aptitude install libnss-ldap&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere libnss-ldap|--&lt;br /&gt;
&lt;br /&gt;
     URI des LDAP-Servers verlangt:               ldap://127.0.0.1:389/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     Eindeutiger Name (DN - ...) der Suchbasis:   dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Benutzte LDAP-Version:                       3&lt;br /&gt;
&lt;br /&gt;
     LDAP-Zugang für Root:                cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Passwort des LDAP-Zugangs für Root:        geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. aptitude install libpam-ldap&lt;br /&gt;
    (Aufruf entfällt, da gleich bei 3. automatisch mit installiert wurde)&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere libpam-ldap|--&lt;br /&gt;
&lt;br /&gt;
     Lokaler root zum Datenbank-Administrator machen:        Ja&lt;br /&gt;
&lt;br /&gt;
     Benötigt die LDAP-Datenbank eine Anmeldung             Nein&lt;br /&gt;
&lt;br /&gt;
     LDAP-Zugang für Root:               cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Passwort des LDAP-Zugangs für root:                    geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. die /etc/ldap/ldap.conf                                   (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
      BASE dc=delixs-schule,dc=de&lt;br /&gt;
      URI  ldap://localhost&lt;br /&gt;
&lt;br /&gt;
      SIZELIMIT       12&lt;br /&gt;
      TIMELIMIT       15&lt;br /&gt;
      DEREF           always&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. die /etc/ldap/slapd.conf                                  (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
    das samba-Schema wurde schon am Anfang kopiert, jetzt einbinden:&lt;br /&gt;
&lt;br /&gt;
      include /etc/ldap/schema/samba.schema&lt;br /&gt;
                               (*hinter* den anderen Zeilen eintragen)&lt;br /&gt;
&lt;br /&gt;
      loglevel   384   (wenn Entwicklung abgeschlossen, auf 0 setzen)&lt;br /&gt;
      sizelimit 3000&lt;br /&gt;
      backend hdb               gelassen&lt;br /&gt;
&lt;br /&gt;
      rootdn      &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
      rootpw      wieder ergänzt, da in der Literatur so angegeben&lt;br /&gt;
                  erstellt mit:&lt;br /&gt;
&lt;br /&gt;
                     cd /etc/ldap&lt;br /&gt;
                     slappasswd -u &amp;gt;&amp;gt; slapd.conf&lt;br /&gt;
&lt;br /&gt;
              (verschlüsselte Passwort angehangen, mit mcedit verschieben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. /etc/libnss-ldap.conf                                    (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
     Anm. von Harry: Bevor man irgendwas mit NSS und/oder PAM testen oder&lt;br /&gt;
      konfigurieren will, muss der nscd ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
        /etc/init.d/nscd stop&lt;br /&gt;
&lt;br /&gt;
      Die /etc/libnss-ldap.conf  wurde folgendermaßen abgeändert&lt;br /&gt;
&lt;br /&gt;
        base dc=delixs-schule,dc=de&lt;br /&gt;
        deref   always&lt;br /&gt;
        uri ldap://127.0.0.1/&lt;br /&gt;
        ldap_version 3&lt;br /&gt;
        rootbinddn  cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
        scope sub&lt;br /&gt;
        bind_timelimit 30&lt;br /&gt;
        bind_policy soft&lt;br /&gt;
        nss_connect_policy persist&lt;br /&gt;
&lt;br /&gt;
     /etc/init.d/nscd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Neustart des slapd&lt;br /&gt;
&lt;br /&gt;
      /etc/init.d/slapd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. Test&lt;br /&gt;
&lt;br /&gt;
      &#039;slapcat&#039;  sollte 2 Entries anzeigen&lt;br /&gt;
        Wenn man die Ausgabe umleitet mit &#039;slapcat &amp;gt; test.ldif&#039;, dann&lt;br /&gt;
        kommen 2 Warnungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. diese Warnungen beseitigen               (entfällt bei der Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
     in /etc/ldap/slapd.conf  müssen folgende Zeilen (105, 128*)&lt;br /&gt;
     bearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
       access to attrs=userPassword,shadowLastChange&lt;br /&gt;
          by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
          by anonymous auth&lt;br /&gt;
          by self write&lt;br /&gt;
          by * none&lt;br /&gt;
&lt;br /&gt;
       access to *&lt;br /&gt;
          by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
          by * read&lt;br /&gt;
&lt;br /&gt;
   jeweils die 2. Zeile (also &#039;by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
   write&#039;) muss rausgelöscht werden (nicht nur auskommentiert!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Initialisierung des LDAPs&lt;br /&gt;
&lt;br /&gt;
   Da die smbldap-tools davon ausgehen, dass alle Gruppen unter einer &#039;ou&#039;&lt;br /&gt;
   zu finden sind, wird nun doch diese sehr einfache Struktur gewählt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             .----- ou=groups&lt;br /&gt;
            /&lt;br /&gt;
           /&lt;br /&gt;
          /                   .------ ou=people&lt;br /&gt;
         /                   /&lt;br /&gt;
LDAPBASE -------- ou=accounts&lt;br /&gt;
         \                   \&lt;br /&gt;
          \                   `------ ou=machines&lt;br /&gt;
           \&lt;br /&gt;
            \&lt;br /&gt;
             `----- cn=admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anmerkung: die Einträge für sambaDomain und für DHCP kommen später&lt;br /&gt;
            die Einträge für LDAPBASE und cn=admin sind schon drin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
das LDIF-File http://www.arktur.th.schule.de/initldap.ldif   (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
wird so eingespielt:&lt;br /&gt;
&lt;br /&gt;
   ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/initldap.ldif&lt;br /&gt;
&lt;br /&gt;
rückgängig gemacht werden kann es mit dem passenden Killfile    (Datei im Paket)&lt;br /&gt;
http://www.arktur.th.schule.de/killinitldap.del&lt;br /&gt;
&lt;br /&gt;
   ldapdelete -x -D cn=admin,dc=delixs-schule,dc=de -W -f /root/killinitldap.del&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. Konfiguration von NSS&lt;br /&gt;
&lt;br /&gt;
/etc/nsswitch.conf                                        (Datei im Paket)&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
passwd:      compat ldap&lt;br /&gt;
shadow:      compat ldap&lt;br /&gt;
group:       compat ldap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Konfiguration von PAM&lt;br /&gt;
&lt;br /&gt;
als root eine 2. Konsole aufgemacht!&lt;br /&gt;
&lt;br /&gt;
/etc/pam_ldap.conf                                         (Datei im Paket)&lt;br /&gt;
------------------&lt;br /&gt;
base dc=delixs-schule,dc=de&lt;br /&gt;
uri ldap://127.0.0.1/                         # geändert&lt;br /&gt;
ldap_version 3&lt;br /&gt;
rootbinddn cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
scope sub                                     # geändert&lt;br /&gt;
bind_policy soft                              # geändert&lt;br /&gt;
pam_password exop                             # geändert&lt;br /&gt;
&lt;br /&gt;
Anm.: wo geändert steht, da musste ich den Eintrag erstellen.&lt;br /&gt;
Die zwei anderen Einträge waren schon so.&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-account                                  (Datei im Paket)&lt;br /&gt;
-------------------------&lt;br /&gt;
account [success=1 default=ignore]  pam_unix.so&lt;br /&gt;
account required                    pam_ldap.so&lt;br /&gt;
account required                    pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-auth                                      (Datei im Paket)&lt;br /&gt;
----------------------&lt;br /&gt;
auth    [success=1 default=ignore]  pam_unix.so&lt;br /&gt;
auth    required      pam_ldap.so use_first_pass ignore_authinfo_unavail&lt;br /&gt;
auth    required                    pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-password                                  (Datei im Paket)&lt;br /&gt;
--------------------------&lt;br /&gt;
password    [success=1 default=ignore]  pam_unix.so nullok obscure min=4 max=8 md5&lt;br /&gt;
password    required         pam_ldap.so try_first_pass&lt;br /&gt;
password    required         pam_smbpass.so nullok use_authtok try_first_pass&lt;br /&gt;
password    required         pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-session    (im Paket)&lt;br /&gt;
-------------------------&lt;br /&gt;
session     required          pam_unix.so&lt;br /&gt;
session     required          pam_mkhomedir.so skel=/etc/skel umask=0022&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. Ergänzungen an der /etc/ldap/slapd.conf               (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
folgende indexe sollten angelegt werden:&lt;br /&gt;
&lt;br /&gt;
#index   default                            eq&lt;br /&gt;
index   objectClass                         eq&lt;br /&gt;
index   uidNumber                           eq&lt;br /&gt;
index   gidNumber                           eq&lt;br /&gt;
index   uid,displayName                     eq&lt;br /&gt;
index   cn,sn                               pres,eq,sub&lt;br /&gt;
index   memberUid                           eq&lt;br /&gt;
index   sambaSID                            eq&lt;br /&gt;
index   sambaPrimaryGroupSID                eq&lt;br /&gt;
index   sambaDomainName                     eq&lt;br /&gt;
&lt;br /&gt;
bei den ACLs kommentieren wir diese aus:&lt;br /&gt;
(Anm.: beim Testen unter Samba ging search nicht)&lt;br /&gt;
&lt;br /&gt;
    access to dn.base=&amp;quot;&amp;quot; by * read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Neustart des LDAP&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/slapd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Testen der PAM-Konfiguration&lt;br /&gt;
&lt;br /&gt;
die Datei unter&lt;br /&gt;
&lt;br /&gt;
   http://www.arktur.th.schule.de/mmustermann.ldif              (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
in den LDAP einspielen mit&lt;br /&gt;
&lt;br /&gt;
    ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/mmustermann.ldif&lt;br /&gt;
&lt;br /&gt;
    damit automatisch das Homeverzeichnis erstellt werden kann, legen&lt;br /&gt;
    wir noch das Verzeichnis /home/students/ an&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jetzt sollte der Aufruf von&lt;br /&gt;
&lt;br /&gt;
a) anmelden auf einer weiteren Console mit &#039;mmustermann&#039; und dem Passwort &#039;geheim&#039;&lt;br /&gt;
&lt;br /&gt;
b) &#039;getent passwd mmustermann&#039;  liefert&lt;br /&gt;
&lt;br /&gt;
  mmustermann:x:2000:102:Manfred Mustermann,testklasse:/home/schueler/mmustermann:/bin/bash&lt;br /&gt;
&lt;br /&gt;
c) &#039;id mmustermann&#039; liefert&lt;br /&gt;
&lt;br /&gt;
     uid=2000(mmustermann) gid=1002(crontab) Gruppen=1002(crontab)&lt;br /&gt;
&lt;br /&gt;
d)  mit &#039;passwd mmustermann&#039; kann man das Passwort ändern&lt;br /&gt;
&lt;br /&gt;
Es ging hier nur um den Test der PAM-Konfiguration, also diesen User&lt;br /&gt;
wieder löschen.  (eine lange Zeile!)&lt;br /&gt;
&lt;br /&gt;
    ldapdelete -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W &amp;quot;uid=mmustermann,ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6697</id>
		<title>Benutzer:Dorn</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6697"/>
		<updated>2009-03-18T08:24:56Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* LDAP-Server(noch nicht ganz fertig) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation des Schulservers Delixs ==&lt;br /&gt;
&lt;br /&gt;
  	   &lt;br /&gt;
Es soll hier die Installation nachvollziehbar dokumentiert werden. Auf alles was im Wiki dokumentiert ist (und sich nicht mehr ändert), wird direkt verwiesen. Zu allen anderen Punkten werden Textdateien zur Verfügung gestellt, die aus überarbeiten Mail aus der Delixs-Developer-Liste stammen.&lt;br /&gt;
	 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Grundinstallation Grundinstallation der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Aptitude Der Paketmanager der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Werkzeugkiste Werkzeugkiste f&amp;amp;uuml;r den Entwickler]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/internetzugang.txt Internetzugang einrichten]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zweite_netzwerkkarte.txt Zweite Netzwerkkarte]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Sensors Hardware&amp;amp;uuml;berwachung]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Zeit_Server Zeit-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/ACL ACLs]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Quotas Quotas(Plattenplatzkontrolle)]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/OpenSSL OpenSSL]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zertifikate.txt Zertifikate]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/SSH_Server SSH-Server]&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Dorn/doku/ldap.txt|LDAP-Server(noch nicht ganz fertig)]] &lt;br /&gt;
&lt;br /&gt;
*[[PHPLdapadmin einrichten]]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/samba.txt File-Server SAMBA(noch nicht ganz fertig)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/user_und_rechnerverwaltung.txt L&amp;amp;ouml;sungen zur User- und Rechnerverwaltung]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/dhcp.txt DHCP-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/www.txt WWW-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squid.txt Proxy-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squidguard.txt Kindersicherung(Squidguard)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/firewall.txt Firewall]&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;copy; 2008, 2009 Diese Anleitung wurde von Uwe Schoffer, Philipp Flesch, Thorsten Strusch,&lt;br /&gt;
 Harry Jede, Reinhold Dorn, J&amp;amp;ouml;rg Fiebig und Hans-Dietrich Kirmse erstellt.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6696</id>
		<title>Benutzer:Dorn</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6696"/>
		<updated>2009-03-18T08:23:47Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* LDAP-Server(noch nicht ganz fertig) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation des Schulservers Delixs ==&lt;br /&gt;
&lt;br /&gt;
  	   &lt;br /&gt;
Es soll hier die Installation nachvollziehbar dokumentiert werden. Auf alles was im Wiki dokumentiert ist (und sich nicht mehr ändert), wird direkt verwiesen. Zu allen anderen Punkten werden Textdateien zur Verfügung gestellt, die aus überarbeiten Mail aus der Delixs-Developer-Liste stammen.&lt;br /&gt;
	 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Grundinstallation Grundinstallation der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Aptitude Der Paketmanager der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Werkzeugkiste Werkzeugkiste f&amp;amp;uuml;r den Entwickler]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/internetzugang.txt Internetzugang einrichten]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zweite_netzwerkkarte.txt Zweite Netzwerkkarte]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Sensors Hardware&amp;amp;uuml;berwachung]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Zeit_Server Zeit-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/ACL ACLs]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Quotas Quotas(Plattenplatzkontrolle)]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/OpenSSL OpenSSL]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zertifikate.txt Zertifikate]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/SSH_Server SSH-Server]&lt;br /&gt;
&lt;br /&gt;
= [[Benutzer:Dorn/doku/ldap.txt|LDAP-Server(noch nicht ganz fertig)]] =&lt;br /&gt;
&lt;br /&gt;
*[[PHPLdapadmin einrichten]]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/samba.txt File-Server SAMBA(noch nicht ganz fertig)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/user_und_rechnerverwaltung.txt L&amp;amp;ouml;sungen zur User- und Rechnerverwaltung]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/dhcp.txt DHCP-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/www.txt WWW-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squid.txt Proxy-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squidguard.txt Kindersicherung(Squidguard)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/firewall.txt Firewall]&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;copy; 2008, 2009 Diese Anleitung wurde von Uwe Schoffer, Philipp Flesch, Thorsten Strusch,&lt;br /&gt;
 Harry Jede, Reinhold Dorn, J&amp;amp;ouml;rg Fiebig und Hans-Dietrich Kirmse erstellt.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6695</id>
		<title>Benutzer:Dorn</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn&amp;diff=6695"/>
		<updated>2009-03-18T08:22:25Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Installation des Schulservers Delixs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation des Schulservers Delixs ==&lt;br /&gt;
&lt;br /&gt;
  	   &lt;br /&gt;
Es soll hier die Installation nachvollziehbar dokumentiert werden. Auf alles was im Wiki dokumentiert ist (und sich nicht mehr ändert), wird direkt verwiesen. Zu allen anderen Punkten werden Textdateien zur Verfügung gestellt, die aus überarbeiten Mail aus der Delixs-Developer-Liste stammen.&lt;br /&gt;
	 &lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Grundinstallation Grundinstallation der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Aptitude Der Paketmanager der Standarddistribution]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Werkzeugkiste Werkzeugkiste f&amp;amp;uuml;r den Entwickler]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/internetzugang.txt Internetzugang einrichten]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zweite_netzwerkkarte.txt Zweite Netzwerkkarte]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Sensors Hardware&amp;amp;uuml;berwachung]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Zeit_Server Zeit-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/ACL ACLs]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/Quotas Quotas(Plattenplatzkontrolle)]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/OpenSSL OpenSSL]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/zertifikate.txt Zertifikate]&lt;br /&gt;
&lt;br /&gt;
[http://www.delixs.de/dwiki/index.php/Entwicklungsumgebung/SSH_Server SSH-Server]&lt;br /&gt;
&lt;br /&gt;
== [[Benutzer:Dorn/doku/ldap.txt|LDAP-Server(noch nicht ganz fertig)]] ==&lt;br /&gt;
&lt;br /&gt;
*[[PHPLdapadmin einrichten]]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/samba.txt File-Server SAMBA(noch nicht ganz fertig)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/user_und_rechnerverwaltung.txt L&amp;amp;ouml;sungen zur User- und Rechnerverwaltung]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/dhcp.txt DHCP-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/www.txt WWW-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squid.txt Proxy-Server]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/squidguard.txt Kindersicherung(Squidguard)]&lt;br /&gt;
&lt;br /&gt;
[http://www.arktur.th.schule.de/doku/firewall.txt Firewall]&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;copy; 2008, 2009 Diese Anleitung wurde von Uwe Schoffer, Philipp Flesch, Thorsten Strusch,&lt;br /&gt;
 Harry Jede, Reinhold Dorn, J&amp;amp;ouml;rg Fiebig und Hans-Dietrich Kirmse erstellt.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn/doku/ldap.txt&amp;diff=6694</id>
		<title>Benutzer:Dorn/doku/ldap.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Dorn/doku/ldap.txt&amp;diff=6694"/>
		<updated>2009-03-18T08:20:01Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: &amp;lt;pre&amp;gt; ==== Installation des LDAP =============  1. wir stellen das samba.schema bereit (wer das schon gemacht hatte,     dann kann das nat�rlich jetzt entfallen)     ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
==== Installation des LDAP =============&lt;br /&gt;
&lt;br /&gt;
1. wir stellen das samba.schema bereit (wer das schon gemacht hatte,&lt;br /&gt;
    dann kann das nat�rlich jetzt entfallen)&lt;br /&gt;
&lt;br /&gt;
     aptitude install samba-doc&lt;br /&gt;
&lt;br /&gt;
     cd /usr/share/doc/samba-doc/examples/LDAP&lt;br /&gt;
     gunzip samba.schema.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. aptitude install slapd&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere slapd|--&lt;br /&gt;
&lt;br /&gt;
     Administrator-Passwort:                     geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. aptitude install ldap-utils libsasl2-modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. aptitude install libnss-ldap&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere libnss-ldap|--&lt;br /&gt;
&lt;br /&gt;
     URI des LDAP-Servers verlangt:               ldap://127.0.0.1:389/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     Eindeutiger Name (DN - ...) der Suchbasis:   dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Benutzte LDAP-Version:                       3&lt;br /&gt;
&lt;br /&gt;
     LDAP-Zugang f�r Root:                cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Passwort des LDAP-Zugangs f�r Root:        geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. aptitude install libpam-ldap&lt;br /&gt;
    (Aufruf entf�llt, da gleich bei 3. automatisch mit installiert wurde)&lt;br /&gt;
&lt;br /&gt;
     --|Konfiguriere libpam-ldap|--&lt;br /&gt;
&lt;br /&gt;
     Lokaler root zum Datenbank-Administrator machen:        Ja&lt;br /&gt;
&lt;br /&gt;
     Ben�tigt die LDAP-Datenbank eine Anmeldung             Nein&lt;br /&gt;
&lt;br /&gt;
     LDAP-Zugang f�r Root:               cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
     Passwort des LDAP-Zugangs f�r root:                    geheim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. die /etc/ldap/ldap.conf                                   (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
      BASE dc=delixs-schule,dc=de&lt;br /&gt;
      URI  ldap://localhost&lt;br /&gt;
&lt;br /&gt;
      SIZELIMIT       12&lt;br /&gt;
      TIMELIMIT       15&lt;br /&gt;
      DEREF           always&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. die /etc/ldap/slapd.conf                                  (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
    das samba-Schema wurde schon am Anfang kopiert, jetzt einbinden:&lt;br /&gt;
&lt;br /&gt;
      include /etc/ldap/schema/samba.schema&lt;br /&gt;
                               (*hinter* den anderen Zeilen eintragen)&lt;br /&gt;
&lt;br /&gt;
      loglevel   384   (wenn Entwicklung abgeschlossen, auf 0 setzen)&lt;br /&gt;
      sizelimit 3000&lt;br /&gt;
      backend hdb               gelassen&lt;br /&gt;
&lt;br /&gt;
      rootdn      &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
      rootpw      wieder erg�nzt, da in der Literatur so angegeben&lt;br /&gt;
                  erstellt mit:&lt;br /&gt;
&lt;br /&gt;
                     cd /etc/ldap&lt;br /&gt;
                     slappasswd -u &amp;gt;&amp;gt; slapd.conf&lt;br /&gt;
&lt;br /&gt;
              (versch�sselte Passwort angehangen, mit mcedit verschieben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. /etc/libnss-ldap.conf                                    (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
     Anm. von Harry: Bevor man irgendwas mit NSS und/oder PAM testen oder&lt;br /&gt;
      konfigurieren will, muss der nscd ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
        /etc/init.d/nscd stop&lt;br /&gt;
&lt;br /&gt;
      Die /etc/libnss-ldap.conf  wurde folgenderma�en abge�ndert&lt;br /&gt;
&lt;br /&gt;
        base dc=delixs-schule,dc=de&lt;br /&gt;
        deref   always&lt;br /&gt;
        uri ldap://127.0.0.1/&lt;br /&gt;
        ldap_version 3&lt;br /&gt;
        rootbinddn  cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
        scope sub&lt;br /&gt;
        bind_timelimit 30&lt;br /&gt;
        bind_policy soft&lt;br /&gt;
        nss_connect_policy persist&lt;br /&gt;
&lt;br /&gt;
     /etc/init.d/nscd start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Neustart des slapd&lt;br /&gt;
&lt;br /&gt;
      /etc/init.d/slapd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. Test&lt;br /&gt;
&lt;br /&gt;
      &#039;slapcat&#039;  sollte 2 Entries anzeigen&lt;br /&gt;
        Wenn man die Ausgabe umleitet mit &#039;slapcat &amp;gt; test.ldif&#039;, dann&lt;br /&gt;
        kommen 2 Warnungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. diese Warnungen beseitigen               (entf�llt bei der Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
     in /etc/ldap/slapd.conf  m�ssen folgende Zeilen (105, 128*)&lt;br /&gt;
     bearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
       access to attrs=userPassword,shadowLastChange&lt;br /&gt;
          by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
          by anonymous auth&lt;br /&gt;
          by self write&lt;br /&gt;
          by * none&lt;br /&gt;
&lt;br /&gt;
       access to *&lt;br /&gt;
          by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; write&lt;br /&gt;
          by * read&lt;br /&gt;
&lt;br /&gt;
   jeweils die 2. Zeile (also &#039;by dn=&amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
   write&#039;) muss rausgel�scht werden (nicht nur auskommentiert!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Initialisierung des LDAPs&lt;br /&gt;
&lt;br /&gt;
   Da die smbldap-tools davon ausgehen, dass alle Gruppen unter einer &#039;ou&#039;&lt;br /&gt;
   zu finden sind, wird nun doch diese sehr einfache Struktur gew�hlt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             .----- ou=groups&lt;br /&gt;
            /&lt;br /&gt;
           /&lt;br /&gt;
          /                   .------ ou=people&lt;br /&gt;
         /                   /&lt;br /&gt;
LDAPBASE -------- ou=accounts&lt;br /&gt;
         \                   \&lt;br /&gt;
          \                   `------ ou=machines&lt;br /&gt;
           \&lt;br /&gt;
            \&lt;br /&gt;
             `----- cn=admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anmerkung: die Eintr�ge f�r sambaDomain und f�r DHCP kommen sp�ter&lt;br /&gt;
            die Eintr�ge f�r LDAPBASE und cn=admin sind schon drin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
das LDIF-File http://www.arktur.th.schule.de/initldap.ldif   (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
wird so eingespielt:&lt;br /&gt;
&lt;br /&gt;
   ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/initldap.ldif&lt;br /&gt;
&lt;br /&gt;
r�ckg�ngig gemacht werden kann es mit dem passenden Killfile    (Datei im Paket)&lt;br /&gt;
http://www.arktur.th.schule.de/killinitldap.del&lt;br /&gt;
&lt;br /&gt;
   ldapdelete -x -D cn=admin,dc=delixs-schule,dc=de -W -f /root/killinitldap.del&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. Konfiguration von NSS&lt;br /&gt;
&lt;br /&gt;
/etc/nsswitch.conf                                        (Datei im Paket)&lt;br /&gt;
-------------------&lt;br /&gt;
&lt;br /&gt;
passwd:      compat ldap&lt;br /&gt;
shadow:      compat ldap&lt;br /&gt;
group:       compat ldap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. Konfiguration von PAM&lt;br /&gt;
&lt;br /&gt;
als root eine 2. Konsole aufgemacht!&lt;br /&gt;
&lt;br /&gt;
/etc/pam_ldap.conf                                         (Datei im Paket)&lt;br /&gt;
------------------&lt;br /&gt;
base dc=delixs-schule,dc=de&lt;br /&gt;
uri ldap://127.0.0.1/                         # ge�ndert&lt;br /&gt;
ldap_version 3&lt;br /&gt;
rootbinddn cn=admin,dc=delixs-schule,dc=de&lt;br /&gt;
scope sub                                     # ge�ndert&lt;br /&gt;
bind_policy soft                              # ge�ndert&lt;br /&gt;
pam_password exop                             # ge�ndert&lt;br /&gt;
&lt;br /&gt;
Anm.: wo ge�ndert steht, da musste ich den Eintrag erstellen.&lt;br /&gt;
Die zwei anderen Eintr�ge waren schon so.&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-account                                  (Datei im Paket)&lt;br /&gt;
-------------------------&lt;br /&gt;
account [success=1 default=ignore]  pam_unix.so&lt;br /&gt;
account required                    pam_ldap.so&lt;br /&gt;
account required                    pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-auth                                      (Datei im Paket)&lt;br /&gt;
----------------------&lt;br /&gt;
auth    [success=1 default=ignore]  pam_unix.so&lt;br /&gt;
auth    required      pam_ldap.so use_first_pass ignore_authinfo_unavail&lt;br /&gt;
auth    required                    pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-password                                  (Datei im Paket)&lt;br /&gt;
--------------------------&lt;br /&gt;
password    [success=1 default=ignore]  pam_unix.so nullok obscure min=4 max=8 md5&lt;br /&gt;
password    required         pam_ldap.so try_first_pass&lt;br /&gt;
password    required         pam_smbpass.so nullok use_authtok try_first_pass&lt;br /&gt;
password    required         pam_permit.so&lt;br /&gt;
&lt;br /&gt;
/etc/pam.d/common-session    (im Paket)&lt;br /&gt;
-------------------------&lt;br /&gt;
session     required          pam_unix.so&lt;br /&gt;
session     required          pam_mkhomedir.so skel=/etc/skel umask=0022&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. Erg�nzungen an der /etc/ldap/slapd.conf               (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
folgende indexe sollten angelegt werden:&lt;br /&gt;
&lt;br /&gt;
#index   default                            eq&lt;br /&gt;
index   objectClass                         eq&lt;br /&gt;
index   uidNumber                           eq&lt;br /&gt;
index   gidNumber                           eq&lt;br /&gt;
index   uid,displayName                     eq&lt;br /&gt;
index   cn,sn                               pres,eq,sub&lt;br /&gt;
index   memberUid                           eq&lt;br /&gt;
index   sambaSID                            eq&lt;br /&gt;
index   sambaPrimaryGroupSID                eq&lt;br /&gt;
index   sambaDomainName                     eq&lt;br /&gt;
&lt;br /&gt;
bei den ACLs kommentieren wir diese aus:&lt;br /&gt;
(Anm.: beim Testen unter Samba ging search nicht)&lt;br /&gt;
&lt;br /&gt;
    access to dn.base=&amp;quot;&amp;quot; by * read&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Neustart des LDAP&lt;br /&gt;
&lt;br /&gt;
   /etc/init.d/slapd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. Testen der PAM-Konfiguration&lt;br /&gt;
&lt;br /&gt;
die Datei unter&lt;br /&gt;
&lt;br /&gt;
   http://www.arktur.th.schule.de/mmustermann.ldif              (Datei im Paket)&lt;br /&gt;
&lt;br /&gt;
in den LDAP einspielen mit&lt;br /&gt;
&lt;br /&gt;
    ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/mmustermann.ldif&lt;br /&gt;
&lt;br /&gt;
    damit automatisch das Homeverzeichnis erstellt werden kann, legen&lt;br /&gt;
    wir noch das Verzeichnis /home/students/ an&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jetzt sollte der Aufruf von&lt;br /&gt;
&lt;br /&gt;
a) anmelden auf einer weiteren Console mit &#039;mmustermann&#039; und dem Passwort &#039;geheim&#039;&lt;br /&gt;
&lt;br /&gt;
b) &#039;getent passwd mmustermann&#039;  liefert&lt;br /&gt;
&lt;br /&gt;
  mmustermann:x:2000:102:Manfred Mustermann,testklasse:/home/schueler/mmustermann:/bin/bash&lt;br /&gt;
&lt;br /&gt;
c) &#039;id mmustermann&#039; liefert&lt;br /&gt;
&lt;br /&gt;
     uid=2000(mmustermann) gid=1002(crontab) Gruppen=1002(crontab)&lt;br /&gt;
&lt;br /&gt;
d)  mit &#039;passwd mmustermann&#039; kann man das Passwort �ndern&lt;br /&gt;
&lt;br /&gt;
Es ging hier nur um den Test der PAM-Konfiguration, also diesen User&lt;br /&gt;
wieder l�schen.  (eine lange Zeile!)&lt;br /&gt;
&lt;br /&gt;
    ldapdelete -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W &amp;quot;uid=mmustermann,ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.sh&amp;diff=6684</id>
		<title>Benutzer:Harry/test.sh</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/test.sh&amp;diff=6684"/>
		<updated>2009-03-10T14:00:13Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: &amp;lt;pre&amp;gt; #!/bin/sh -e # # apache2               This init.d script is used to start apache2. #                       It basically just calls apache2ctl.  ENV=&amp;quot;env -i LANG=...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# apache2               This init.d script is used to start apache2.&lt;br /&gt;
#                       It basically just calls apache2ctl.&lt;br /&gt;
&lt;br /&gt;
ENV=&amp;quot;env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#[ `ls -1 /etc/apache2/sites-enabled/ | wc -l | sed -e &#039;s/ *//;&#039;` -eq 0 ] &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;You haven&#039;t enabled any sites yet, so I&#039;m not starting apache2.&amp;quot; &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;To add and enable a host, use addhost and enhost.&amp;quot; &amp;amp;&amp;amp; exit 0&lt;br /&gt;
&lt;br /&gt;
#edit /etc/default/apache2 to change this.&lt;br /&gt;
NO_START=0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
if [ -x /usr/sbin/apache2 ] ; then&lt;br /&gt;
        HAVE_APACHE2=1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;No apache MPM package installed&amp;quot;&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
test -f /etc/default/rcS &amp;amp;&amp;amp; . /etc/default/rcS&lt;br /&gt;
test -f /etc/default/apache2 &amp;amp;&amp;amp; . /etc/default/apache2&lt;br /&gt;
if [ &amp;quot;$NO_START&amp;quot; != &amp;quot;0&amp;quot; -a &amp;quot;$1&amp;quot; != &amp;quot;stop&amp;quot; ]; then&lt;br /&gt;
        log_warning_msg &amp;quot;Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.&amp;quot;;&lt;br /&gt;
        exit 0;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
APACHE2=&amp;quot;$ENV /usr/sbin/apache2&amp;quot;&lt;br /&gt;
APACHE2CTL=&amp;quot;$ENV /usr/sbin/apache2ctl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
pidof_apache() {&lt;br /&gt;
    # if pidof is null for some reasons the script exits automagically&lt;br /&gt;
    # classified as good/unknown feature&lt;br /&gt;
    PIDS=`pidof apache2` || true&lt;br /&gt;
&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    # the last found in the config is used&lt;br /&gt;
    for PFILE in `grep ^PidFile /etc/apache2/* -r | awk &#039;{print $2}&#039;`; do&lt;br /&gt;
        if [ -e $PFILE ]; then&lt;br /&gt;
            cat $PFILE&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
    REALPID=0&lt;br /&gt;
    # if there is a pid we need to verify that belongs to apache2&lt;br /&gt;
    # for real&lt;br /&gt;
    for i in $PIDS; do&lt;br /&gt;
        if [ &amp;quot;$i&amp;quot; = &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
            # in this case the pid stored in the&lt;br /&gt;
            # pidfile matches one of the pidof apache&lt;br /&gt;
            # so a simple kill will make it&lt;br /&gt;
            echo $PID&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_stop() {&lt;br /&gt;
        if `apache2 -t &amp;gt; /dev/null 2&amp;gt;&amp;amp;1`; then&lt;br /&gt;
                # if the config is ok than we just stop normaly&lt;br /&gt;
                $APACHE2 -k stop&lt;br /&gt;
        else&lt;br /&gt;
                # if we are here something is broken and we need to try&lt;br /&gt;
                # to exit as nice and clean as possible&lt;br /&gt;
                PID=$(pidof_apache)&lt;br /&gt;
&lt;br /&gt;
                if [ &amp;quot;${PID}&amp;quot; ]; then&lt;br /&gt;
                        # in this case it is everything nice and dandy&lt;br /&gt;
                        # and we kill apache2&lt;br /&gt;
                        kill $PID&lt;br /&gt;
                elif [ &amp;quot;$(pidof apache2)&amp;quot; ]; then&lt;br /&gt;
                        if [ &amp;quot;$VERBOSE&amp;quot; != no ]; then&lt;br /&gt;
                                echo &amp;quot; ... failed!&amp;quot;&lt;br /&gt;
                                echo &amp;quot;You may still have some apache2 processes&lt;br /&gt;
running.  There are&amp;quot;&lt;br /&gt;
                                echo &amp;quot;processes named &#039;apache2&#039; which do not match your pid file,&amp;quot;&lt;br /&gt;
                                echo &amp;quot;and in the name of safety, we&#039;ve left them alone.  Please review&amp;quot;&lt;br /&gt;
                                echo &amp;quot;the situation by hand.&amp;quot;&lt;br /&gt;
                        fi&lt;br /&gt;
                        return 1&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_sync_stop() {&lt;br /&gt;
        # running ?&lt;br /&gt;
        PIDTMP=$(pidof_apache)&lt;br /&gt;
        if $(kill -0 &amp;quot;${PIDTMP:-}&amp;quot; 2&amp;gt; /dev/null); then&lt;br /&gt;
            PID=$PIDTMP&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        apache_stop&lt;br /&gt;
&lt;br /&gt;
        # wait until really stopped&lt;br /&gt;
        if [ -n &amp;quot;${PID:-}&amp;quot; ]; then&lt;br /&gt;
                i=0&lt;br /&gt;
                while $(kill -0 &amp;quot;${PID:-}&amp;quot; 2&amp;gt; /dev/null);  do&lt;br /&gt;
                        if [ $i = &#039;30&#039; ]; then&lt;br /&gt;
                                break;&lt;br /&gt;
                        else&lt;br /&gt;
                                if [ $i = &#039;0&#039; ]; then&lt;br /&gt;
                                        echo -n &amp;quot; waiting &amp;quot;&lt;br /&gt;
                                else&lt;br /&gt;
                                        echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
                                fi&lt;br /&gt;
                                i=$(($i+1))&lt;br /&gt;
                                sleep 2&lt;br /&gt;
                      fi&lt;br /&gt;
                 done&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stupid hack to keep lintian happy. (Warrk! Stupidhack!).&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                [ -f /etc/apache2/httpd.conf ] || touch /etc/apache2/httpd.conf&lt;br /&gt;
                [ -d /var/run/apache2 ] || mkdir -p /var/run/apache2&lt;br /&gt;
                install -d -o www-data /var/lock/apache2&lt;br /&gt;
                #ssl_scache shouldn&#039;t be here if we&#039;re just starting up.&lt;br /&gt;
                [ -f /var/run/apache2/ssl_scache ] &amp;amp;&amp;amp; rm -f /var/run/apache2/*ssl_scache*&lt;br /&gt;
                log_begin_msg &amp;quot;Starting web server (apache2)...&amp;quot;&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                log_begin_msg &amp;quot;Stopping web server (apache2)...&amp;quot;&lt;br /&gt;
                if apache_stop; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        reload)&lt;br /&gt;
                if ! $APACHE2CTL configtest &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
                    $APACHE2CTL configtest || true&lt;br /&gt;
                    log_end_msg 1&lt;br /&gt;
                    exit 1&lt;br /&gt;
                fi&lt;br /&gt;
                log_begin_msg &amp;quot;Reloading web server config...&amp;quot;&lt;br /&gt;
                if pidof_apache; then&lt;br /&gt;
                    if $APACHE2CTL graceful $2 ; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                    else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                    fi&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        restart | force-reload)&lt;br /&gt;
                log_begin_msg &amp;quot;Forcing reload of web server (apache2)...&amp;quot;&lt;br /&gt;
                if ! apache_sync_stop; then&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                log_success_msg &amp;quot;Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload}&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6683</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6683"/>
		<updated>2009-03-10T13:59:43Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* test.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6682</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6682"/>
		<updated>2009-03-10T13:58:12Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* test.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# apache2               This init.d script is used to start apache2.&lt;br /&gt;
#                       It basically just calls apache2ctl.&lt;br /&gt;
&lt;br /&gt;
ENV=&amp;quot;env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#[ `ls -1 /etc/apache2/sites-enabled/ | wc -l | sed -e &#039;s/ *//;&#039;` -eq 0 ] &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;You haven&#039;t enabled any sites yet, so I&#039;m not starting apache2.&amp;quot; &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;To add and enable a host, use addhost and enhost.&amp;quot; &amp;amp;&amp;amp; exit 0&lt;br /&gt;
&lt;br /&gt;
#edit /etc/default/apache2 to change this.&lt;br /&gt;
NO_START=0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
if [ -x /usr/sbin/apache2 ] ; then&lt;br /&gt;
        HAVE_APACHE2=1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;No apache MPM package installed&amp;quot;&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
test -f /etc/default/rcS &amp;amp;&amp;amp; . /etc/default/rcS&lt;br /&gt;
test -f /etc/default/apache2 &amp;amp;&amp;amp; . /etc/default/apache2&lt;br /&gt;
if [ &amp;quot;$NO_START&amp;quot; != &amp;quot;0&amp;quot; -a &amp;quot;$1&amp;quot; != &amp;quot;stop&amp;quot; ]; then&lt;br /&gt;
        log_warning_msg &amp;quot;Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.&amp;quot;;&lt;br /&gt;
        exit 0;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
APACHE2=&amp;quot;$ENV /usr/sbin/apache2&amp;quot;&lt;br /&gt;
APACHE2CTL=&amp;quot;$ENV /usr/sbin/apache2ctl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
pidof_apache() {&lt;br /&gt;
    # if pidof is null for some reasons the script exits automagically&lt;br /&gt;
    # classified as good/unknown feature&lt;br /&gt;
    PIDS=`pidof apache2` || true&lt;br /&gt;
&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    # the last found in the config is used&lt;br /&gt;
    for PFILE in `grep ^PidFile /etc/apache2/* -r | awk &#039;{print $2}&#039;`; do&lt;br /&gt;
        if [ -e $PFILE ]; then&lt;br /&gt;
            cat $PFILE&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
    REALPID=0&lt;br /&gt;
    # if there is a pid we need to verify that belongs to apache2&lt;br /&gt;
    # for real&lt;br /&gt;
    for i in $PIDS; do&lt;br /&gt;
        if [ &amp;quot;$i&amp;quot; = &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
            # in this case the pid stored in the&lt;br /&gt;
            # pidfile matches one of the pidof apache&lt;br /&gt;
            # so a simple kill will make it&lt;br /&gt;
            echo $PID&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_stop() {&lt;br /&gt;
        if `apache2 -t &amp;gt; /dev/null 2&amp;gt;&amp;amp;1`; then&lt;br /&gt;
                # if the config is ok than we just stop normaly&lt;br /&gt;
                $APACHE2 -k stop&lt;br /&gt;
        else&lt;br /&gt;
                # if we are here something is broken and we need to try&lt;br /&gt;
                # to exit as nice and clean as possible&lt;br /&gt;
                PID=$(pidof_apache)&lt;br /&gt;
&lt;br /&gt;
                if [ &amp;quot;${PID}&amp;quot; ]; then&lt;br /&gt;
                        # in this case it is everything nice and dandy&lt;br /&gt;
                        # and we kill apache2&lt;br /&gt;
                        kill $PID&lt;br /&gt;
                elif [ &amp;quot;$(pidof apache2)&amp;quot; ]; then&lt;br /&gt;
                        if [ &amp;quot;$VERBOSE&amp;quot; != no ]; then&lt;br /&gt;
                                echo &amp;quot; ... failed!&amp;quot;&lt;br /&gt;
                                echo &amp;quot;You may still have some apache2 processes&lt;br /&gt;
running.  There are&amp;quot;&lt;br /&gt;
                                echo &amp;quot;processes named &#039;apache2&#039; which do not match your pid file,&amp;quot;&lt;br /&gt;
                                echo &amp;quot;and in the name of safety, we&#039;ve left them alone.  Please review&amp;quot;&lt;br /&gt;
                                echo &amp;quot;the situation by hand.&amp;quot;&lt;br /&gt;
                        fi&lt;br /&gt;
                        return 1&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_sync_stop() {&lt;br /&gt;
        # running ?&lt;br /&gt;
        PIDTMP=$(pidof_apache)&lt;br /&gt;
        if $(kill -0 &amp;quot;${PIDTMP:-}&amp;quot; 2&amp;gt; /dev/null); then&lt;br /&gt;
            PID=$PIDTMP&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        apache_stop&lt;br /&gt;
&lt;br /&gt;
        # wait until really stopped&lt;br /&gt;
        if [ -n &amp;quot;${PID:-}&amp;quot; ]; then&lt;br /&gt;
                i=0&lt;br /&gt;
                while $(kill -0 &amp;quot;${PID:-}&amp;quot; 2&amp;gt; /dev/null);  do&lt;br /&gt;
                        if [ $i = &#039;30&#039; ]; then&lt;br /&gt;
                                break;&lt;br /&gt;
                        else&lt;br /&gt;
                                if [ $i = &#039;0&#039; ]; then&lt;br /&gt;
                                        echo -n &amp;quot; waiting &amp;quot;&lt;br /&gt;
                                else&lt;br /&gt;
                                        echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
                                fi&lt;br /&gt;
                                i=$(($i+1))&lt;br /&gt;
                                sleep 2&lt;br /&gt;
                      fi&lt;br /&gt;
                 done&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stupid hack to keep lintian happy. (Warrk! Stupidhack!).&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                [ -f /etc/apache2/httpd.conf ] || touch /etc/apache2/httpd.conf&lt;br /&gt;
                [ -d /var/run/apache2 ] || mkdir -p /var/run/apache2&lt;br /&gt;
                install -d -o www-data /var/lock/apache2&lt;br /&gt;
                #ssl_scache shouldn&#039;t be here if we&#039;re just starting up.&lt;br /&gt;
                [ -f /var/run/apache2/ssl_scache ] &amp;amp;&amp;amp; rm -f /var/run/apache2/*ssl_scache*&lt;br /&gt;
                log_begin_msg &amp;quot;Starting web server (apache2)...&amp;quot;&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                log_begin_msg &amp;quot;Stopping web server (apache2)...&amp;quot;&lt;br /&gt;
                if apache_stop; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        reload)&lt;br /&gt;
                if ! $APACHE2CTL configtest &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
                    $APACHE2CTL configtest || true&lt;br /&gt;
                    log_end_msg 1&lt;br /&gt;
                    exit 1&lt;br /&gt;
                fi&lt;br /&gt;
                log_begin_msg &amp;quot;Reloading web server config...&amp;quot;&lt;br /&gt;
                if pidof_apache; then&lt;br /&gt;
                    if $APACHE2CTL graceful $2 ; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                    else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                    fi&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        restart | force-reload)&lt;br /&gt;
                log_begin_msg &amp;quot;Forcing reload of web server (apache2)...&amp;quot;&lt;br /&gt;
                if ! apache_sync_stop; then&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                log_success_msg &amp;quot;Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload}&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6681</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6681"/>
		<updated>2009-03-10T13:54:08Z</updated>

		<summary type="html">&lt;p&gt;Harry: Der Seiteninhalt wurde durch einen anderen Text ersetzt: &amp;#039;Harry

sacht au wat
=== Neu ===

Neue Seite?

Nicht wirklich!

=== test.sh ===


=== [[Be...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6680</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6680"/>
		<updated>2009-03-10T13:51:40Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* test.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# apache2               This init.d script is used to start apache2.&lt;br /&gt;
#                       It basically just calls apache2ctl.&lt;br /&gt;
&lt;br /&gt;
ENV=&amp;quot;env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#[ `ls -1 /etc/apache2/sites-enabled/ | wc -l | sed -e &#039;s/ *//;&#039;` -eq 0 ] &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;You haven&#039;t enabled any sites yet, so I&#039;m not starting apache2.&amp;quot; &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;To add and enable a host, use addhost and enhost.&amp;quot; &amp;amp;&amp;amp; exit 0&lt;br /&gt;
&lt;br /&gt;
#edit /etc/default/apache2 to change this.&lt;br /&gt;
NO_START=0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
if [ -x /usr/sbin/apache2 ] ; then&lt;br /&gt;
        HAVE_APACHE2=1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;No apache MPM package installed&amp;quot;&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
test -f /etc/default/rcS &amp;amp;&amp;amp; . /etc/default/rcS&lt;br /&gt;
test -f /etc/default/apache2 &amp;amp;&amp;amp; . /etc/default/apache2&lt;br /&gt;
if [ &amp;quot;$NO_START&amp;quot; != &amp;quot;0&amp;quot; -a &amp;quot;$1&amp;quot; != &amp;quot;stop&amp;quot; ]; then&lt;br /&gt;
        log_warning_msg &amp;quot;Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.&amp;quot;;&lt;br /&gt;
        exit 0;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
APACHE2=&amp;quot;$ENV /usr/sbin/apache2&amp;quot;&lt;br /&gt;
APACHE2CTL=&amp;quot;$ENV /usr/sbin/apache2ctl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
pidof_apache() {&lt;br /&gt;
    # if pidof is null for some reasons the script exits automagically&lt;br /&gt;
    # classified as good/unknown feature&lt;br /&gt;
    PIDS=`pidof apache2` || true&lt;br /&gt;
&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    # the last found in the config is used&lt;br /&gt;
    for PFILE in `grep ^PidFile /etc/apache2/* -r | awk &#039;{print $2}&#039;`; do&lt;br /&gt;
        if [ -e $PFILE ]; then&lt;br /&gt;
            cat $PFILE&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
    REALPID=0&lt;br /&gt;
    # if there is a pid we need to verify that belongs to apache2&lt;br /&gt;
    # for real&lt;br /&gt;
    for i in $PIDS; do&lt;br /&gt;
        if [ &amp;quot;$i&amp;quot; = &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
            # in this case the pid stored in the&lt;br /&gt;
            # pidfile matches one of the pidof apache&lt;br /&gt;
            # so a simple kill will make it&lt;br /&gt;
            echo $PID&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_stop() {&lt;br /&gt;
        if `apache2 -t &amp;gt; /dev/null 2&amp;gt;&amp;amp;1`; then&lt;br /&gt;
                # if the config is ok than we just stop normaly&lt;br /&gt;
                $APACHE2 -k stop&lt;br /&gt;
        else&lt;br /&gt;
                # if we are here something is broken and we need to try&lt;br /&gt;
                # to exit as nice and clean as possible&lt;br /&gt;
                PID=$(pidof_apache)&lt;br /&gt;
&lt;br /&gt;
                if [ &amp;quot;${PID}&amp;quot; ]; then&lt;br /&gt;
                        # in this case it is everything nice and dandy&lt;br /&gt;
                        # and we kill apache2&lt;br /&gt;
                        kill $PID&lt;br /&gt;
                elif [ &amp;quot;$(pidof apache2)&amp;quot; ]; then&lt;br /&gt;
                        if [ &amp;quot;$VERBOSE&amp;quot; != no ]; then&lt;br /&gt;
                                echo &amp;quot; ... failed!&amp;quot;&lt;br /&gt;
                                echo &amp;quot;You may still have some apache2 processes&lt;br /&gt;
running.  There are&amp;quot;&lt;br /&gt;
                                echo &amp;quot;processes named &#039;apache2&#039; which do not match your pid file,&amp;quot;&lt;br /&gt;
                                echo &amp;quot;and in the name of safety, we&#039;ve left them alone.  Please review&amp;quot;&lt;br /&gt;
                                echo &amp;quot;the situation by hand.&amp;quot;&lt;br /&gt;
                        fi&lt;br /&gt;
                        return 1&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_sync_stop() {&lt;br /&gt;
        # running ?&lt;br /&gt;
        PIDTMP=$(pidof_apache)&lt;br /&gt;
        if $(kill -0 &amp;quot;${PIDTMP:-}&amp;quot; 2&amp;gt; /dev/null); then&lt;br /&gt;
            PID=$PIDTMP&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        apache_stop&lt;br /&gt;
&lt;br /&gt;
        # wait until really stopped&lt;br /&gt;
        if [ -n &amp;quot;${PID:-}&amp;quot; ]; then&lt;br /&gt;
                i=0&lt;br /&gt;
                while $(kill -0 &amp;quot;${PID:-}&amp;quot; 2&amp;gt; /dev/null);  do&lt;br /&gt;
                        if [ $i = &#039;30&#039; ]; then&lt;br /&gt;
                                break;&lt;br /&gt;
                        else&lt;br /&gt;
                                if [ $i = &#039;0&#039; ]; then&lt;br /&gt;
                                        echo -n &amp;quot; waiting &amp;quot;&lt;br /&gt;
                                else&lt;br /&gt;
                                        echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
                                fi&lt;br /&gt;
                                i=$(($i+1))&lt;br /&gt;
                                sleep 2&lt;br /&gt;
                      fi&lt;br /&gt;
                 done&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stupid hack to keep lintian happy. (Warrk! Stupidhack!).&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                [ -f /etc/apache2/httpd.conf ] || touch /etc/apache2/httpd.conf&lt;br /&gt;
                [ -d /var/run/apache2 ] || mkdir -p /var/run/apache2&lt;br /&gt;
                install -d -o www-data /var/lock/apache2&lt;br /&gt;
                #ssl_scache shouldn&#039;t be here if we&#039;re just starting up.&lt;br /&gt;
                [ -f /var/run/apache2/ssl_scache ] &amp;amp;&amp;amp; rm -f /var/run/apache2/*ssl_scache*&lt;br /&gt;
                log_begin_msg &amp;quot;Starting web server (apache2)...&amp;quot;&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                log_begin_msg &amp;quot;Stopping web server (apache2)...&amp;quot;&lt;br /&gt;
                if apache_stop; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        reload)&lt;br /&gt;
                if ! $APACHE2CTL configtest &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
                    $APACHE2CTL configtest || true&lt;br /&gt;
                    log_end_msg 1&lt;br /&gt;
                    exit 1&lt;br /&gt;
                fi&lt;br /&gt;
                log_begin_msg &amp;quot;Reloading web server config...&amp;quot;&lt;br /&gt;
                if pidof_apache; then&lt;br /&gt;
                    if $APACHE2CTL graceful $2 ; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                    else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                    fi&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        restart | force-reload)&lt;br /&gt;
                log_begin_msg &amp;quot;Forcing reload of web server (apache2)...&amp;quot;&lt;br /&gt;
                if ! apache_sync_stop; then&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                log_success_msg &amp;quot;Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload}&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6679</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6679"/>
		<updated>2009-03-10T13:44:43Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* test.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# apache2               This init.d script is used to start apache2.&lt;br /&gt;
#                       It basically just calls apache2ctl.&lt;br /&gt;
&lt;br /&gt;
ENV=&amp;quot;env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#[ `ls -1 /etc/apache2/sites-enabled/ | wc -l | sed -e &#039;s/ *//;&#039;` -eq 0 ] &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;You haven&#039;t enabled any sites yet, so I&#039;m not starting apache2.&amp;quot; &amp;amp;&amp;amp; \&lt;br /&gt;
#echo &amp;quot;To add and enable a host, use addhost and enhost.&amp;quot; &amp;amp;&amp;amp; exit 0&lt;br /&gt;
&lt;br /&gt;
#edit /etc/default/apache2 to change this.&lt;br /&gt;
NO_START=0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
if [ -x /usr/sbin/apache2 ] ; then&lt;br /&gt;
        HAVE_APACHE2=1&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;No apache MPM package installed&amp;quot;&lt;br /&gt;
        exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
test -f /etc/default/rcS &amp;amp;&amp;amp; . /etc/default/rcS&lt;br /&gt;
test -f /etc/default/apache2 &amp;amp;&amp;amp; . /etc/default/apache2&lt;br /&gt;
if [ &amp;quot;$NO_START&amp;quot; != &amp;quot;0&amp;quot; -a &amp;quot;$1&amp;quot; != &amp;quot;stop&amp;quot; ]; then&lt;br /&gt;
        log_warning_msg &amp;quot;Not starting apache2 - edit /etc/default/apache2 and change NO_START to be 0.&amp;quot;;&lt;br /&gt;
        exit 0;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
APACHE2=&amp;quot;$ENV /usr/sbin/apache2&amp;quot;&lt;br /&gt;
APACHE2CTL=&amp;quot;$ENV /usr/sbin/apache2ctl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
pidof_apache() {&lt;br /&gt;
    # if pidof is null for some reasons the script exits automagically&lt;br /&gt;
    # classified as good/unknown feature&lt;br /&gt;
    PIDS=`pidof apache2` || true&lt;br /&gt;
&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    PID=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # let&#039;s try to find the pid file&lt;br /&gt;
    # apache2 allows more than PidFile entry in the config but only&lt;br /&gt;
    # the last found in the config is used&lt;br /&gt;
    for PFILE in `grep ^PidFile /etc/apache2/* -r | awk &#039;{print $2}&#039;`; do&lt;br /&gt;
        if [ -e $PFILE ]; then&lt;br /&gt;
            cat $PFILE&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
    REALPID=0&lt;br /&gt;
    # if there is a pid we need to verify that belongs to apache2&lt;br /&gt;
    # for real&lt;br /&gt;
    for i in $PIDS; do&lt;br /&gt;
        if [ &amp;quot;$i&amp;quot; = &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
            # in this case the pid stored in the&lt;br /&gt;
            # pidfile matches one of the pidof apache&lt;br /&gt;
            # so a simple kill will make it&lt;br /&gt;
            echo $PID&lt;br /&gt;
            return 0&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_stop() {&lt;br /&gt;
        if `apache2 -t &amp;gt; /dev/null 2&amp;gt;&amp;amp;1`; then&lt;br /&gt;
                # if the config is ok than we just stop normaly&lt;br /&gt;
                $APACHE2 -k stop&lt;br /&gt;
        else&lt;br /&gt;
                # if we are here something is broken and we need to try&lt;br /&gt;
                # to exit as nice and clean as possible&lt;br /&gt;
                PID=$(pidof_apache)&lt;br /&gt;
&lt;br /&gt;
                if [ &amp;quot;${PID}&amp;quot; ]; then&lt;br /&gt;
                        # in this case it is everything nice and dandy&lt;br /&gt;
                        # and we kill apache2&lt;br /&gt;
                        kill $PID&lt;br /&gt;
                elif [ &amp;quot;$(pidof apache2)&amp;quot; ]; then&lt;br /&gt;
                        if [ &amp;quot;$VERBOSE&amp;quot; != no ]; then&lt;br /&gt;
                                echo &amp;quot; ... failed!&amp;quot;&lt;br /&gt;
                                echo &amp;quot;You may still have some apache2 processes&lt;br /&gt;
running.  There are&amp;quot;&lt;br /&gt;
                                echo &amp;quot;processes named &#039;apache2&#039; which do not match your pid file,&amp;quot;&lt;br /&gt;
                                echo &amp;quot;and in the name of safety, we&#039;ve left them alone.  Please review&amp;quot;&lt;br /&gt;
                                echo &amp;quot;the situation by hand.&amp;quot;&lt;br /&gt;
                        fi&lt;br /&gt;
                        return 1&lt;br /&gt;
                fi&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apache_sync_stop() {&lt;br /&gt;
        # running ?&lt;br /&gt;
        PIDTMP=$(pidof_apache)&lt;br /&gt;
        if $(kill -0 &amp;quot;${PIDTMP:-}&amp;quot; 2&amp;gt; /dev/null); then&lt;br /&gt;
            PID=$PIDTMP&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        apache_stop&lt;br /&gt;
&lt;br /&gt;
        # wait until really stopped&lt;br /&gt;
        if [ -n &amp;quot;${PID:-}&amp;quot; ]; then&lt;br /&gt;
                i=0&lt;br /&gt;
                while $(kill -0 &amp;quot;${PID:-}&amp;quot; 2&amp;gt; /dev/null);  do&lt;br /&gt;
                        if [ $i = &#039;30&#039; ]; then&lt;br /&gt;
                                break;&lt;br /&gt;
                        else&lt;br /&gt;
                                if [ $i = &#039;0&#039; ]; then&lt;br /&gt;
                                        echo -n &amp;quot; waiting &amp;quot;&lt;br /&gt;
                                else&lt;br /&gt;
                                        echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
                                fi&lt;br /&gt;
                                i=$(($i+1))&lt;br /&gt;
                                sleep 2&lt;br /&gt;
                      fi&lt;br /&gt;
                 done&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stupid hack to keep lintian happy. (Warrk! Stupidhack!).&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                [ -f /etc/apache2/httpd.conf ] || touch /etc/apache2/httpd.conf&lt;br /&gt;
                [ -d /var/run/apache2 ] || mkdir -p /var/run/apache2&lt;br /&gt;
                install -d -o www-data /var/lock/apache2&lt;br /&gt;
                #ssl_scache shouldn&#039;t be here if we&#039;re just starting up.&lt;br /&gt;
                [ -f /var/run/apache2/ssl_scache ] &amp;amp;&amp;amp; rm -f /var/run/apache2/*ssl_scache*&lt;br /&gt;
                log_begin_msg &amp;quot;Starting web server (apache2)...&amp;quot;&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                log_begin_msg &amp;quot;Stopping web server (apache2)...&amp;quot;&lt;br /&gt;
                if apache_stop; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        reload)&lt;br /&gt;
                if ! $APACHE2CTL configtest &amp;gt; /dev/null 2&amp;gt;&amp;amp;1; then&lt;br /&gt;
                    $APACHE2CTL configtest || true&lt;br /&gt;
                    log_end_msg 1&lt;br /&gt;
                    exit 1&lt;br /&gt;
                fi&lt;br /&gt;
                log_begin_msg &amp;quot;Reloading web server config...&amp;quot;&lt;br /&gt;
                if pidof_apache; then&lt;br /&gt;
                    if $APACHE2CTL graceful $2 ; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                    else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                    fi&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        restart | force-reload)&lt;br /&gt;
                log_begin_msg &amp;quot;Forcing reload of web server (apache2)...&amp;quot;&lt;br /&gt;
                if ! apache_sync_stop; then&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
                if $APACHE2CTL start; then&lt;br /&gt;
                        log_end_msg 0&lt;br /&gt;
                else&lt;br /&gt;
                        log_end_msg 1&lt;br /&gt;
                fi&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                log_success_msg &amp;quot;Usage: /etc/init.d/apache2 {start|stop|restart|reload|force-reload}&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6678</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6678"/>
		<updated>2009-03-10T13:36:50Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.sh|test.sh]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Benutzer:Harry/test.txt|txt]] ===&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/Neu&amp;diff=6606</id>
		<title>Benutzer:Harry/Neu</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry/Neu&amp;diff=6606"/>
		<updated>2009-03-09T17:46:56Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: Das ist ne neue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das ist ne neue&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6605</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6605"/>
		<updated>2009-03-09T17:46:24Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Benutzer:Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6602</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6602"/>
		<updated>2009-03-09T17:45:20Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Neu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;br /&gt;
&lt;br /&gt;
Nicht wirklich!&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6599</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6599"/>
		<updated>2009-03-09T17:44:17Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;br /&gt;
=== [[Harry/Neu|Neu]] ===&lt;br /&gt;
&lt;br /&gt;
Neue Seite?&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6594</id>
		<title>Benutzer:Harry</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Harry&amp;diff=6594"/>
		<updated>2009-03-09T17:05:11Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: Harry  sacht au wat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Harry&lt;br /&gt;
&lt;br /&gt;
sacht au wat&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/Samba&amp;diff=6384</id>
		<title>Entwicklungsumgebung/Samba</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/Samba&amp;diff=6384"/>
		<updated>2009-02-09T17:32:11Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* eigentliche Einrichtung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SAMBA ==&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Installation erfolgt mit &lt;br /&gt;
&lt;br /&gt;
 aptitude install samba samba-common smbclient swat &lt;br /&gt;
 aptitude install libpam-smbpass smbldap-tools smbfs smb-nat samba-doc&lt;br /&gt;
&lt;br /&gt;
Während der Installation mussten folgende 2 Fragen beantwortet werden:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Samba01.png | Eingabe der Domäne]]&lt;br /&gt;
&lt;br /&gt;
Es wurde wie bei Arktur 4 als Domänenname &#039;&#039;&#039;SCHULE&#039;&#039;&#039; gewählt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Samba02.png | WINS-Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
Zu diesem Menü der Hinweis, dass die Voreinstellung &amp;lt;Nein&amp;gt; war. Der dhcp3-client ist zwar noch nicht installiert, aber das kommt noch.&lt;br /&gt;
&lt;br /&gt;
== SAMBA - LDAP Support ==&lt;br /&gt;
&lt;br /&gt;
Für den SAMBA - LDAP-Zugriff benötigt &amp;quot;slapd&amp;quot; die Samba Schemata. Wir nehmen die Vorlage direkt aus dem SAMBA-Paket &amp;quot;samba-doc&amp;quot;, weil es dort am aktuellsten in Bezug auf SAMBA ist.&lt;br /&gt;
&lt;br /&gt;
Geben Sie folgende Befehle ein:&lt;br /&gt;
&lt;br /&gt;
  cd /usr/share/doc/samba-doc/examples/LDAP &lt;br /&gt;
  gunzip samba.schema.gz &lt;br /&gt;
  cp samba.schema /etc/ldap/schema/&lt;br /&gt;
&lt;br /&gt;
Nun fügen Sie folgende Zeile in &amp;lt;code&amp;gt;/etc/ldap/slapd.conf&amp;lt;/code&amp;gt; hinter den anderen &amp;quot;includes&amp;quot;-Zeilen ein:&lt;br /&gt;
&lt;br /&gt;
  include /etc/ldap/schema/samba.schema&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung der &amp;quot;smbldap-tools&amp;quot; gehören 2 Dateien, die man erst manuell &lt;br /&gt;
entpacken muss.&lt;br /&gt;
&lt;br /&gt;
  zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz &amp;gt; /etc/smbldap-tools/smbldap.conf&lt;br /&gt;
  zcat /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf &amp;gt; /etc/smbldap-tools/smbldap_bind.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abschließend starten Sie noch &amp;quot;slapd&amp;quot; neu:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/slapd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konfiguration von SAMBA ==&lt;br /&gt;
&lt;br /&gt;
=== Ziel ===&lt;br /&gt;
&lt;br /&gt;
Es sollen nach dem Vorbild von Arktur4 für jeden Nutzer die Shares &amp;quot;tmp&amp;quot;, &amp;quot;pub&amp;quot; und &amp;quot;Vorlagen&amp;quot; zur Verfügung stehen. Außerdem sollen die Webseiten des Intranets komfortabel gepflegt werden können, dazu das Share &amp;quot;intranet&amp;quot;. Außerdem soll &amp;quot;ausgewählten&amp;quot; Lehrern der lesende Zugriff auf die Homeverzeichnisse der Schüler erfolgen können. Dazu das Share &amp;quot;fachl&amp;quot; (kenne ich zumindest so von Arktur 3.5). Die &amp;quot;ausgewählten&amp;quot; Lehrer müssen wie bei Arktur dazu in die Gruppe &#039;fachl&#039; eingetragen werden. Die Gruppe der Admins soll wie bei Arktur4 zudem auch Schreibrecht in den Homeverzeichnissen der Schüler erhalten. Dazu wird das Share &amp;quot;admins&amp;quot; eingerichtet. Außerdem wird wie bei Arktur4 das Share &amp;quot;netlogon&amp;quot; angelegt. Um die Profile einfach händeln zu können, lege ich die wie bei Arktur 3.5 ins&lt;br /&gt;
Homeverzeichnis. Deshalb ist dafür kein Share notwendig. Eine Umstellung auf ein eigenes&lt;br /&gt;
Profilverzeichnis wie bei Arktur4 kann m.E. problemlos bei der Erstellung von Scripten zum Useranlegen bei Nutzung des LDAPs erfolgen.&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf die Shares ===&lt;br /&gt;
&lt;br /&gt;
Die Shares &amp;quot;tmp&amp;quot;, &amp;quot;pub&amp;quot; und &amp;quot;Vorlagen&amp;quot; werden als Laufwerke t:, p: und V: zur Verfügung gestellt, das Homeverzeichnis als u:, zudem sollen beim Abarbeiten der &amp;lt;code&amp;gt;autoexec.bat&amp;lt;/code&amp;gt; die Uhr des Clients gestellt werden. Die Zugriff auf die anderen Shares erfolgt über die Netzwerkumgebung.&lt;br /&gt;
&lt;br /&gt;
=== eigentliche Einrichtung ===&lt;br /&gt;
&lt;br /&gt;
Da nach der mir vorliegenden Literatur die UIDs bis 999 reserviert sind, vergebe ich für die Rechneraccounts die UID von 1000 bis 1999, für die User die IDs von 2000 bis 30000. Da die GIDs bis 999 reserviert sind (sein sollen), vergebe ich ab 1000. Die Lehrer erhalten die GID 1002 und die Schüler die GID 1001. Die Gruppe fachl die GID 1010. Die Rechner bekommen die GID 1007.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Shares &amp;quot;admins&amp;quot; und &amp;quot;fachl&amp;quot; einrichten zu können (zumindest ohne Kopfstände machen zu müssen), kann die Struktur in den Homeverzeichnissen nicht flach sein (wie ich es erst probiert habe). Also nun genauso wie bei Arktur4 strukturiert.&lt;br /&gt;
&lt;br /&gt;
da &amp;lt;code&amp;gt;mmustermann&amp;lt;/code&amp;gt; noch nicht nach der neuen Struktur für das /home-Verzeichnis angelegt wurde, wird er als erstes gelöscht.&lt;br /&gt;
&lt;br /&gt;
 userdel -r -f mmustermann&lt;br /&gt;
&lt;br /&gt;
folgende Testuser habe ich angelegt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
User                    Login       UID:GID       Gruppe       Nebengruppe&lt;br /&gt;
------------------      ---------   --------      --------     -----------&lt;br /&gt;
Egon Olsen              eolsen      2000:1002      Schueler&lt;br /&gt;
Manfred Mustermann      mmustermann 2001:1002      Schueler&lt;br /&gt;
Friedrich Schiller      fschiller   2002:1001      Lehrer&lt;br /&gt;
Niklaus Wirth           nwirth      2003:1001      Lehrer       fachl&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dazu wurde in der &amp;lt;code&amp;gt;/etc/adduser.conf&amp;lt;/code&amp;gt; geändert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GROUPHOMES=yes                       (erzeugt die gewünschte Verzeichnisstruktur)&lt;br /&gt;
USERGROUPS=no                        (sonst hätte jeder User eine eigene Gruppe)&lt;br /&gt;
USERS_GID=1002                       (entspricht Schüler)&lt;br /&gt;
QUOTAUSER=&amp;quot;games&amp;quot;                    (für später)&lt;br /&gt;
#Funktinoniert bei mir (Harry) so nicht.&lt;br /&gt;
NAME_REGEX=&amp;quot;^[a-z][-a-z0-9]*\$?$&amp;quot;    Kommentarzeichen wurde entfernt und Regex geändert!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# Erlaubt sind Namen in Groß- &amp;amp; Kleinschreibung&lt;br /&gt;
# Namen beginnen mit einem Buchstaben und dürfen&lt;br /&gt;
# ein Dollar Zeichen am Ende haben. Ansonsten sind&lt;br /&gt;
# Buchstaben, Zahlen, Binde- &amp;amp; Unterstrich erlaubt.&lt;br /&gt;
# Die Regex ist eine &amp;quot;extend Regex&amp;quot;, siehe &amp;quot;grep -E&amp;quot;&lt;br /&gt;
NAME_REGEX=&#039;^[[:alpha:]][-_[:alnum:]]*\${0,1}$&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dann das Verzeichnis &amp;lt;code&amp;gt;/etc/skel&amp;lt;/code&amp;gt; ergänzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
html_public              755 root:root&lt;br /&gt;
html_public/index.html   644 root:root&lt;br /&gt;
Win95&lt;br /&gt;
Win2K&lt;br /&gt;
WinXP&lt;br /&gt;
WinNT&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dann die Gruppen angelegt mit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
  addgroup --gid 1001 lehrer&lt;br /&gt;
  addgroup --gid 1002 schueler&lt;br /&gt;
  addgroup --gid 1010 fachl&lt;br /&gt;
&lt;br /&gt;
  addgroup --gid 1007 rechner&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dann diese 4 User angelegt (am Beispiel von &amp;lt;code&amp;gt;eolsen&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
  adduser --uid 2000 --gid 1002 --gecos &amp;quot;Egon Olsen,5a&amp;quot; --disabled-password eolsen&lt;br /&gt;
  passwd eolsen&lt;br /&gt;
  smbpasswd -a eolsen         # mit -a wird der (Samba-)Account angelegt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
den Lehrer &amp;lt;code&amp;gt;nwirth&amp;lt;/code&amp;gt; habe ich so zusätzlich in die Gruppe &#039;fachl&#039; aufgenommen:&lt;br /&gt;
&lt;br /&gt;
 usermod -G fachl nwirth&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Account für einen Rechner anlegen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
  useradd -u 1000 -g 1007 -d /dev/null -s /bin/false privat\$&lt;br /&gt;
  passwd -l privat\$&lt;br /&gt;
  smbpasswd -a -m privat      # -a für (Samba-)Account anlegen; - m für Maschinenaccount&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
es wurden die Verzeichnisse für die Shares angelegt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
  /etc/samba/scripts&lt;br /&gt;
  /home/adm&lt;br /&gt;
  /home/www     ? das müßte doch eigentlich ein SymLink sein?&lt;br /&gt;
  /home/tmp&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
meine smb.conf sieht erstmal so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# Global parameters&lt;br /&gt;
[global]&lt;br /&gt;
	server string       = Schulserver %h&lt;br /&gt;
	workgroup           = SCHULE&lt;br /&gt;
	interfaces          = lo  192.168.0.1/255.255.255.0&lt;br /&gt;
	bind interfaces only = Yes&lt;br /&gt;
	hosts allow         = 127. 192.168. 10.&lt;br /&gt;
	unix extensions     = yes&lt;br /&gt;
	time server         = yes&lt;br /&gt;
	socket options      = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE&lt;br /&gt;
	case sensitive	    = no&lt;br /&gt;
	preserve case	    = yes&lt;br /&gt;
	short preserve case = yes&lt;br /&gt;
&lt;br /&gt;
	logon script        = %a.bat&lt;br /&gt;
	logon path          = \\%L\%U\%a&lt;br /&gt;
	logon home          = \\%L\%U\%a&lt;br /&gt;
	domain logons       = yes&lt;br /&gt;
	domain master       = yes&lt;br /&gt;
	os level            = 255&lt;br /&gt;
	preferred master    = yes&lt;br /&gt;
&lt;br /&gt;
	passdb backend      = smbpasswd&lt;br /&gt;
	unix passwd sync    = yes&lt;br /&gt;
        passwd program      = /usr/bin/passwd %u&lt;br /&gt;
        passwd chat         = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*&lt;br /&gt;
 &lt;br /&gt;
	encrypt passwords   = yes&lt;br /&gt;
&lt;br /&gt;
	dns proxy           = no&lt;br /&gt;
	wins support        = yes&lt;br /&gt;
	admin users         = adm, root, administrator&lt;br /&gt;
	guest account       = nobody&lt;br /&gt;
	mangled names       = no&lt;br /&gt;
	log level           = 1&lt;br /&gt;
	veto files          = /*.eml/*.nws/riched20.dll/*.{*}/&lt;br /&gt;
&lt;br /&gt;
[netlogon]&lt;br /&gt;
	comment		    = Anmeldeverzeichnis&lt;br /&gt;
	browsable	    = yes&lt;br /&gt;
	path	            = /etc/samba/scripts&lt;br /&gt;
	public		    = yes&lt;br /&gt;
	write list	    = adm, root&lt;br /&gt;
	share modes	    = no&lt;br /&gt;
	guest ok	    = yes&lt;br /&gt;
	locking		    = no&lt;br /&gt;
&lt;br /&gt;
[homes]&lt;br /&gt;
	comment		    = Stammverzeichnis&lt;br /&gt;
	browseable	    = no&lt;br /&gt;
	read only	    = no&lt;br /&gt;
	inherit permissions = yes&lt;br /&gt;
	create mask	    = 0755&lt;br /&gt;
	map hidden	    = yes&lt;br /&gt;
	map system	    = yes&lt;br /&gt;
	hide dot files	    = yes&lt;br /&gt;
	wide links	    = no&lt;br /&gt;
&lt;br /&gt;
[tmp]&lt;br /&gt;
	comment		    = Datenaustausch&lt;br /&gt;
	path		    = /home/tmp&lt;br /&gt;
	read only	    = no&lt;br /&gt;
	public		    = yes&lt;br /&gt;
	create mode	    = 0666&lt;br /&gt;
	directory mode	    = 0777&lt;br /&gt;
	wide links	    = no&lt;br /&gt;
&lt;br /&gt;
[pub]&lt;br /&gt;
	comment		    = Unterrichtsmaterial&lt;br /&gt;
	path		    = /home/adm&lt;br /&gt;
	write list	    = adm, root&lt;br /&gt;
	public		    = yes&lt;br /&gt;
	wide links	    = yes&lt;br /&gt;
&lt;br /&gt;
[intranet]&lt;br /&gt;
	comment		    = Intranet-Seiten&lt;br /&gt;
	path		    = /home/www&lt;br /&gt;
	valid users	    = @www&lt;br /&gt;
	guest ok	    = no&lt;br /&gt;
	writeable	    = yes&lt;br /&gt;
	create mode	    = 0664&lt;br /&gt;
	directory mode	    = 0775&lt;br /&gt;
	force group	    = www&lt;br /&gt;
&lt;br /&gt;
[fachl]&lt;br /&gt;
	comment		    = Fachlehrer-Zugang&lt;br /&gt;
	path		    = /home/schueler&lt;br /&gt;
	valid users	    = @fachl&lt;br /&gt;
	guest ok	    = no&lt;br /&gt;
	writeable	    = yes&lt;br /&gt;
	create mode	    = 0777&lt;br /&gt;
	force group	    = fachl&lt;br /&gt;
&lt;br /&gt;
[admins]&lt;br /&gt;
	comment		    = Admin-Freigabe&lt;br /&gt;
	path		    = /home/schueler&lt;br /&gt;
	valid users	    = @admins&lt;br /&gt;
	guest ok	    = no&lt;br /&gt;
	writeable	    = yes&lt;br /&gt;
	create mode	    = 0666&lt;br /&gt;
	directory mode	    = 0777&lt;br /&gt;
	force group	    = admins&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Eine detaillierte Beschreibung der einzelnen Einstellungen in der Datei smb.conf finden Sie unter [[Entwicklungsumgebung/Samba/Smb.conf]]&lt;br /&gt;
&lt;br /&gt;
meine &amp;lt;code&amp;gt;Win95.bat&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
net use u: \\serv\homes /yes&lt;br /&gt;
net use p: \\serv\pub /yes&lt;br /&gt;
net use t: \\serv\tmp /yes&lt;br /&gt;
net use v: \\serv\Vorlagen /yes&lt;br /&gt;
net time \\serv /set /yes&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da wir noch keinen Nameserver haben, wurde mit Hilfe der hosts- bzw. lmhosts-Datei dafür gesorgt, dass die Rechner sich verständigen können.&lt;br /&gt;
&lt;br /&gt;
auf dem Win98-Client wurde eine &amp;lt;code&amp;gt;hosts&amp;lt;/code&amp;gt;-Datei erstellt mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
192.168.0.1     serv.mydomain.local&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und eine &amp;lt;code&amp;gt;lmhosts&amp;lt;/code&amp;gt;-Datei:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
192.168.0.1     serv&lt;br /&gt;
192.168.0.20    privat&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
auf dem Server in der &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 192.168.0.20 privat.mydomain.local privat &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Samba wurde neu gestartet mit&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Die Anmeldung an Samba lief problemlos&lt;br /&gt;
&lt;br /&gt;
== Administrative Rechte einrichten (Default-ACL) ==&lt;br /&gt;
&lt;br /&gt;
Wir wollen, das die Gruppe der &amp;quot;Domänen Administratoren&amp;quot; volle Kontrolle erhält. Mitglieder dieser Gruppe sollen alle Dateien, in allen Freigaben bearbeiten und vor allem auch die Rechte setzen dürfen.&lt;br /&gt;
Dazu setzen wir eine &amp;quot;Default-ACL&amp;quot; auf /home:&lt;br /&gt;
&lt;br /&gt;
  setfacl -R -m default:mask::rwx /home&lt;br /&gt;
  setfacl -R -m default:group:domainadmins:rwx /home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise zu Updates ==&lt;br /&gt;
&lt;br /&gt;
* erst mal nur gesammelt:&lt;br /&gt;
&lt;br /&gt;
Das Update auf Samba 3.2 erzeugt automatisch neue tdb Dateien, wegen der &lt;br /&gt;
Versionsänderung der tdb-Datenbanksoftware.&lt;br /&gt;
&lt;br /&gt;
Ein normales Samba-Update sieht so aus:&lt;br /&gt;
&lt;br /&gt;
  net getlocalsid &amp;gt;/etc/samba/SID&lt;br /&gt;
&lt;br /&gt;
  samba stoppen&lt;br /&gt;
  update installieren&lt;br /&gt;
  samba starten&lt;br /&gt;
  net setlocalsid $(cat /etc/samba/SID)&lt;br /&gt;
  smbpasswd -w $(cat /etc/ldap.secret)&lt;br /&gt;
&lt;br /&gt;
Alternativ kannst Du probieren, die Installation zu reparieren:&lt;br /&gt;
&lt;br /&gt;
  samba stoppen&lt;br /&gt;
  rm /etc/samba/private/*tdb&lt;br /&gt;
  samba starten&lt;br /&gt;
  # Alte SID setzen:&lt;br /&gt;
  net setlocalsid S-1-5-21-1594489954-3312520503-1242147674&lt;br /&gt;
  smbpasswd -w $(cat /etc/ldap.secret)&lt;br /&gt;
&lt;br /&gt;
== Hinweissammlung ==&lt;br /&gt;
&lt;br /&gt;
* Gruppen: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/NetCommand.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://us1.samba.org/samba/docs/man/Samba-Guide/&lt;br /&gt;
* http://samba.org/samba/docs/&lt;br /&gt;
* Deutsche Übersetzung: http://gertranssmb3.berlios.de/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/LDAP&amp;diff=6339</id>
		<title>Entwicklungsumgebung/LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/LDAP&amp;diff=6339"/>
		<updated>2009-01-07T16:06:47Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Open-LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
== Warum LDAP? ==&lt;br /&gt;
&lt;br /&gt;
Viele Serverdienste können einen LDAP-Server zur Authentifizierung ihrer Benutzer verwenden, so z.B. PAM, ftp, Mail, Apache, Squid, SAMBA und viele andere. So wird die Voraussetzung für die Realisierung von &amp;quot;single sign on&amp;quot; geschaffen, der einmaligen netzweiten Anmeldung zur Nutzung unterschiedlichster Dienste.&lt;br /&gt;
&lt;br /&gt;
Da LDAP in die Verzeichnisdienste &#039;&#039;&#039;NDS&#039;&#039;&#039; der Firma Novell und &#039;&#039;&#039;ADS&#039;&#039;&#039; der Firma MicroSoft integriert ist, können Benutzerinformationen für heterogene Netze zentral verwaltet werden.&lt;br /&gt;
&lt;br /&gt;
== Open-LDAP ==&lt;br /&gt;
&lt;br /&gt;
Die OpenLDAP-Software ist eine open source Implementation des &#039;&#039;&#039;L&#039;&#039;&#039;ightweight &#039;&#039;&#039;D&#039;&#039;&#039;irectory &#039;&#039;&#039;A&#039;&#039;&#039;ccess &#039;&#039;&#039;P&#039;&#039;&#039;rotocol. &lt;br /&gt;
&lt;br /&gt;
Sie enthält:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;slapd&#039;&#039;&#039; - den stand-alone LDAP daemon (Server)&lt;br /&gt;
* &#039;&#039;&#039;libraries&#039;&#039;&#039; - die Bibliotheken für das LDAP Protokoll,&lt;br /&gt;
* &#039;&#039;&#039;utilities, tools&#039;&#039;&#039;, und &#039;&#039;&#039;Beispiel-Clients&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Installation des LDAP-Servers ==&lt;br /&gt;
&lt;br /&gt;
Wir benötigen zuerst Tools für die Manipulation der LDAP-Datenbank. Weiter ermöglichen die Systemutilities, das andere Dienste des delixs-Servers (DNS, DHCP, SAMBA...) ihre Daten aus dem LDAP direkt beziehen können.&lt;br /&gt;
&lt;br /&gt;
Fangen wir also an zu installieren:&lt;br /&gt;
&lt;br /&gt;
  aptitude install slapd&lt;br /&gt;
&lt;br /&gt;
Zuerst der OpenLDAP (Lightweight Directory Access Protocol)-Server &amp;quot;slapd&amp;quot; selbst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Slapd01.png|Administrator Passwort]]&lt;br /&gt;
:&#039;&#039;Abbildung: Administrator Passwort&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Administratorpasswort hat nichts mit dem &amp;quot;root&amp;quot;-Passwort des Betriebssystems zu tun und sollte möglichst auch nicht gleich lauten. Geben Sie jetzt ein Passwort ein und notieren Sie dies an sicherer Stelle. Nach der Bestätigung geht die Installation weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Der LDAP Baum ==&lt;br /&gt;
&lt;br /&gt;
Die Definitionen für LDAP liegen unter &amp;lt;code&amp;gt;/etc/ldap&amp;lt;/code&amp;gt;. Zuerst wird die Datei &amp;quot;ldap.conf&amp;quot; angepasst:&lt;br /&gt;
&lt;br /&gt;
  cd /etc/ldap&lt;br /&gt;
  mcedit ldap.conf&lt;br /&gt;
&lt;br /&gt;
Die vollständige Liste aller möglichen Optionen erhalten Sie mit&lt;br /&gt;
&lt;br /&gt;
  man ldap.conf&lt;br /&gt;
&lt;br /&gt;
Tragen Sie nun die folgenden Daten ein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Slapd02.png|ldap.conf]]&lt;br /&gt;
:&#039;&#039;Abbildung: ldap.conf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In den meisten Zeilen muss nur das Kommentarzeichen am Anfang entfernt werden. Der wichtigste Eintrag ist &lt;br /&gt;
&lt;br /&gt;
  BASE dc=delixs-schule,dc=de&lt;br /&gt;
&lt;br /&gt;
Dies entspricht der DNS-Domain &amp;quot;&#039;&#039;&#039;delixs-schule.de&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Das ist auch die Wurzel des LDAP-Baumes und der Suffix-Eintrag der 1. Datenbank. Seit Erscheinen von OpenLDAP v2.3 ist HDB (Hierarchical Data Base) der voreingestellte Datenbanktyp. HDB hat gegenüber BDB (Berkeley Data Base) den Vorteil, das es von Haus aus Daten in einer hierarchischen Struktur (Baumstruktur) speichert.&lt;br /&gt;
&lt;br /&gt;
Der Suffix Eintrag der Datenbank ist gleichzeitig der namingContext der DB.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schnitt:&#039;&#039;&#039; Genau hier steht derzeit die weitere Installation still.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ldapsearch -x -LLL -s base -b &amp;quot;&amp;quot; &amp;quot;objectclass=*&amp;quot; namingContexts&lt;br /&gt;
  namingContexts: dc=schule,dc=xx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation der benötigten LDAP-Tools ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install ldap-utils libsasl2-modules gq&lt;br /&gt;
  aptitude install libnss-ldap libpam-ldap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Paket &amp;quot;ldap-utils&amp;quot; enthält die OpenLDAP Kommandozeilenprogramme, um den LDAP-Server administrieren zu können. NSS und PAM sind die primären Systemutilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Seit 2008 gibt es für libnss-ldap einen Daemon als Ersatz. Der Daemon ist im Paket libnss-ldapd enthalten. Er soll helfen, Probleme beim Booten des Rechners zu vermeiden. Wir setzen trotzdem libnss-ldap ein und werden die Probleme durch geeignete Konfiguration umschiffen.&lt;br /&gt;
&lt;br /&gt;
== Die erste Konfiguration des LDAP ==&lt;br /&gt;
&lt;br /&gt;
Die Datei&lt;br /&gt;
&lt;br /&gt;
  /etc/ldap.conf &lt;br /&gt;
&lt;br /&gt;
dient ausschließlich der Konfiguration von pam_ldap. Die systemweite Client-Konfiguration ist &lt;br /&gt;
&lt;br /&gt;
  /etc/ldap/ldap.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SAMBA - LDAP Support ==&lt;br /&gt;
&lt;br /&gt;
Da zu gegenwärtigen Zeitpunkt SAMBA noch nicht installiert ist, wird die Konfiguration von LDAP später nochmals angefasst werden müssen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LDAP komplett löschen ==&lt;br /&gt;
&lt;br /&gt;
Falls die Installation fehlschlägt und die gesamte Prozedur einfach nochmals von vorn begonnen werden soll, kann alles bisher Installierte auf einfache Weise koplett entsorgt werden.&lt;br /&gt;
&lt;br /&gt;
    aptitude purge slapd&lt;br /&gt;
    aptitude purge ldap-utils libsasl2-modules&lt;br /&gt;
    aptitude purge libnss-ldap libpam-ldap libpam-smbpass&lt;br /&gt;
&lt;br /&gt;
Damit ist das komplette Löschen der alten LDAP-Installation erfolgt.&lt;br /&gt;
&lt;br /&gt;
Sie können nun das Kapitel von vorn beginnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.openldap.org/&lt;br /&gt;
* http://linuxwiki.de/OpenLDAP&lt;br /&gt;
* http://de.wikipedia.org/wiki/Ldap&lt;br /&gt;
* http://wiki.debian.org/LDAP&lt;br /&gt;
* http://www.webmasterpro.de/server/article/ldap.html&lt;br /&gt;
* http://dkluenter.gmxhome.de/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Installation:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=FAQ:delixs10&amp;diff=6248</id>
		<title>FAQ:delixs10</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=FAQ:delixs10&amp;diff=6248"/>
		<updated>2008-12-13T11:26:28Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Frei}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für viele Fragen gibt es schon Antworten. Hier können Sie suchen, ehe Sie fremde Hilfe heranholen müssen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;FAQ&#039;&#039;&#039; - Frequently asked Questions (Deutsch: Häufig gestellte Fragen) - ist der gebräuchliche Begriff dafür&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== spezielle Hardware ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme mit delixs-Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ:Delixs/Udev|udev]] und die Netzwerkkarten&lt;br /&gt;
* [[FAQ:Delixs/Verzeichnis mounten|Verzeichnis mounten]] wenn der Plattenplatz knapp wird&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme mit delixs-Software ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zugriff auf den Server ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nutzerverwaltung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LDAP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proxy ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ:Delixs/Squidumgehen|Squid umgehen]] einzelne Rechner ohne Squidfilter direkt ins Internet lassen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Webserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mailserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mailclient ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ:Delixs/Zertifikat_selfsign|selbst signierte Zertifikate]] mit Thunderbird und Firefox akzeptieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fileserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Clientcomputer ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ:WinXP|FAQ für Clientrechner mit WinXP als Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Printserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CD-ROM/DVD-Server ==&lt;br /&gt;
&lt;br /&gt;
== Listenserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Newsserver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Homepageverwaltung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datenbankserver mySQL ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schulportal ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paket Management ==&lt;br /&gt;
Wenn man einen eigenen apt-proxy betreibt, will man u.U. auf den Download der diff Dateien verzichten. Die pdiff-Dateien werden benutzt, um eine alte Packages Datei zu aktualisieren. Das ist ein CPU-intensiver Task, der auf jedem Debian-PC ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
So verhindert man die Benutzung der pdiffs:&lt;br /&gt;
&lt;br /&gt;
cat /etc/apt/apt.conf&lt;br /&gt;
  Acquire&lt;br /&gt;
  {&lt;br /&gt;
  Retries &amp;quot;0&amp;quot;;&lt;br /&gt;
  Pdiffs &amp;quot;false&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
Installationen die keinen lokalen apt-Proxy benutzen, oder Einzelplatz-PCs, die einen Internetzugang via ISDN oder Modem benutzen, sollten die pdiffs nicht ausschalten, denn deren Benutzung spart Bandbreite beim Download.&lt;br /&gt;
&lt;br /&gt;
== Verschiedenes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anhang ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs10:Support| weiterführende Informationen]] Support und Links&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[FAQ|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/ACL&amp;diff=6137</id>
		<title>Entwicklungsumgebung/ACL</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklungsumgebung/ACL&amp;diff=6137"/>
		<updated>2008-12-12T18:20:46Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* ACLs und Samba */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{zumTest}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACL(Access Control List) Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Das Paket &amp;quot;acl&amp;quot; enthält die Programme &amp;quot;getfacl&amp;quot; und &amp;quot;setfacl&amp;quot;, die für die Bearbeitung von Zugriffskontroll-Listen benutzt werden. Access Control Lists sind eine Erweiterung des traditionellen UNIX-Berechtigungsschemas. Es können damit zusätzlich zu den Berechtigungen für den Besitzer, die Besitzergruppe und für Andere auch Berechtigungen für weitere Benutzer und Gruppen angegeben werden. Außerdem kann definiert werden, welche Berechtigungen neu erzeugte Dateien erhalten sollen. Installieren Sie &amp;quot;acl&amp;quot; mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  aptitude install acl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dann können Sie die ACLs händisch aktivieren:&lt;br /&gt;
&lt;br /&gt;
  mount -o remount,acl,defaults /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Diesen Befehl müssen Sie nun für alle Partitionen wiederholen und vor Allem auch bei jedem Systemstart immer erneut eingeben.&lt;br /&gt;
&lt;br /&gt;
Vor der Veränderung einer Datei sollte immer eine Sicherheitskopie angelegt werden&lt;br /&gt;
&lt;br /&gt;
  cp /etc/fstab /etc/fstab.org&lt;br /&gt;
&lt;br /&gt;
damit eventuell später der originale Zustand wieder hergestellt werden kann. &lt;br /&gt;
 &lt;br /&gt;
Damit die Einstellungen dauerhaft im System vorgenommen werden, tragen Sie diese in die Datei &amp;quot;/etc/fstab&amp;quot; ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# /etc/fstab: static file system information.&lt;br /&gt;
#&lt;br /&gt;
# &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;       		&amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
/dev/sda1       /               ext3    acl,defaults,errors=remount-ro	0       1&lt;br /&gt;
/dev/sda9       /home           ext3    acl,defaults            	0       2&lt;br /&gt;
/dev/sda8       /tmp            ext3    acl,defaults            	0       2&lt;br /&gt;
/dev/sda5       /usr            ext3    acl,defaults            	0       2&lt;br /&gt;
/dev/sda6       /var            ext3    acl,defaults             	0       2&lt;br /&gt;
/dev/hda7       none            swap    sw                              0       0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart des Systems stehen die ACLs nun zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ACL(Access Control List) Nutzung ==&lt;br /&gt;
&lt;br /&gt;
=== ACLs anzeigen ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl &amp;lt;code&amp;gt;getfacl&amp;lt;/code&amp;gt; (get file access control lists):&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;getfacl [\-dRLPvh] &amp;lt;datei&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
können Sie sich die ACLs anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; &amp;lt;code&amp;gt;getfacl&amp;lt;/code&amp;gt; zeigt neben den ACLs auch die klassischen Dateirechte mit an.&lt;br /&gt;
&lt;br /&gt;
=== ACLs bearbeiten ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Befehl &amp;lt;code&amp;gt;setfacl&amp;lt;/code&amp;gt; (set file access control lists):&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;setfacl [-bkndRLPvh] [{-m|-x} acl_spec] [{-M|-X} acl_file] &amp;lt;datei&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
können Sie ACLs setzen und verändern.&lt;br /&gt;
&lt;br /&gt;
=== ACLs und Samba ===&lt;br /&gt;
&lt;br /&gt;
Sobald die ACLs im System aktiviert sind, funktionieren diese automatisch auch in Samba. Es sind weitere Schritte nötig, damit Delixs die volle Funktionalität erhält.&lt;br /&gt;
&lt;br /&gt;
Wir wollen das die Gruppe der &amp;quot;Domänen Administratoren&amp;quot; volle Kontrolle erhält. Mitglieder dieser Gruppe sollen alle Dateien, in allen Freigaben bearbeiten und vor allem auch die Rechte setzen dürfen.&lt;br /&gt;
Dazu setzen wir eine &amp;quot;Default-ACL&amp;quot; auf /home:&lt;br /&gt;
&lt;br /&gt;
  setfacl -R -m default:mask::rwx /home&lt;br /&gt;
  setfacl -R -m default:group:domainadmins:rwx /home&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.debian.de&lt;br /&gt;
* http://debiananwenderhandbuch.de&lt;br /&gt;
* http://wiki.debianforum.de/&lt;br /&gt;
* http://www.debianforum.de/forum/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weblinks zu ACLs:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* http://www.brueck-computer.de/index2.php?modul=1401&amp;amp;link=1&lt;br /&gt;
* http://www.debianhelp.co.uk/acl.htm&lt;br /&gt;
* http://acl.bestbits.at/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation&amp;diff=6029</id>
		<title>Benutzer:Kirmse/Grundinstallation</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation&amp;diff=6029"/>
		<updated>2008-12-06T10:36:59Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Farbige Ausgabe auf der Kommandozeile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundinstallation ==&lt;br /&gt;
&lt;br /&gt;
Es werden hier alle Menüfelder (mit den Eingaben) aufgelistet, sodass durch diese Screenshots die Grundinstallation nachvollziehbar ist.&lt;br /&gt;
&lt;br /&gt;
=== Sprache auswählen ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic01.png | Auswahl der Sprache]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic02.png | Auswahl des Landes]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic02b.png | Auswahl der Tastaturbelegung]]&lt;br /&gt;
&lt;br /&gt;
=== Netzwerkkonfiguration ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic03.png | Ohne Defaultroute fortsetzen?]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic04.png | Netzwerk manuell einrichten]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic05b.png | IP-Adresse für den Server angeben]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic06b.png | Netzmaske für den Server angeben]]&lt;br /&gt;
&lt;br /&gt;
Es wurde hier die IP-Adresse gewählt, die in der Arktur4-Doku angegeben ist. &lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic07.png | IP-Adresse für das Gateway angeben]]&lt;br /&gt;
&lt;br /&gt;
Es  muss nun der Nameserver angegeben werden. Da der Router üblicherweise als DNS-Proxy arbeitet, wurde hier nochmal die IP-Adresse des Routers angegeben.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic08.png | IP-Adresse des Nameservers]]&lt;br /&gt;
&lt;br /&gt;
Als Rechnernamen wurde hier &amp;quot;serv&amp;quot; gewählt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic09.png | Name des Servers]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic10.png | Domainname]]&lt;br /&gt;
&lt;br /&gt;
=== Festplatten partitionieren ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic11.png | gesamte Festplatte verwenden]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic12.png | Festplatte auswählen]]&lt;br /&gt;
&lt;br /&gt;
Wegen der Quotas für /home brauchen wir für Home eine eigene Partition. Ansonsten soll der Aufbau so einfach wie möglich sein.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic13b.png | separate Homepartition]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic14b.png | Daten übernehmen]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic15.png | Partitionen einrichten]]&lt;br /&gt;
&lt;br /&gt;
=== Accounts einrichten ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic16.png | Rootpasswort angeben]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic17.png | Rootpasswort wiederholen]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic18.png | Name eines Nutzers angeben]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic19.png | Login dieses Nutzers angeben]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic20.png | Passwort dieses Nutzers angeben]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic21.png | Passwort dieses Nutzers wiederholen]]&lt;br /&gt;
&lt;br /&gt;
=== Paketmanager konfigurieren ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic22.png | keine andere CD verwenden]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic23.png | keinen Netzwerkspiegel verwenden]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic24.png | nicht an der Paketverwendungserfassung teilnehmen]]&lt;br /&gt;
&lt;br /&gt;
=== Software-Auswahl ===&lt;br /&gt;
&lt;br /&gt;
Wir wollen nur die Pakete installieren, die auch wirklich verwendet werden. Deshalb wird alles abgewählt (mit Leertaste).&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic25.png | wir wählen keine Software aus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wörterbücher installieren ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic25b.png | ispell Wörterbücher auswählen]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic25c.png | Standardwortlisten einstellen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grub installieren ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic26.png | in den Master-Boot-Record installieren]]&lt;br /&gt;
&lt;br /&gt;
=== fertig! ===&lt;br /&gt;
&lt;br /&gt;
Wenn das folgende Bild erscheint, die CD entnehmen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic27.png | fertig]]&lt;br /&gt;
&lt;br /&gt;
=== Booten ===&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic28.png | Grub]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic29.png | anmelden als Root]]&lt;br /&gt;
&lt;br /&gt;
=== Lynx installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install lynx&lt;br /&gt;
&lt;br /&gt;
das war&#039;s schon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MC installieren ===&lt;br /&gt;
&lt;br /&gt;
Um wie gewohnt arbeiten zu können, wird als erstes der MC installiert&lt;br /&gt;
&lt;br /&gt;
 apt-get install mc&lt;br /&gt;
&lt;br /&gt;
==== den mcedit als Standardeditor eintragen ====&lt;br /&gt;
&lt;br /&gt;
Nur zur Kontrolle das Auflisten der Editoren:&lt;br /&gt;
&lt;br /&gt;
 update-alternatives --list editor&lt;br /&gt;
&lt;br /&gt;
Dort ist auch der &amp;lt;code&amp;gt;mcedit&amp;lt;/code&amp;gt; aufgeführt. Mit dem dort angegebenen Pfad wird er so als Standardeditor gesetzt:&lt;br /&gt;
&lt;br /&gt;
 update-alternatives --set editor /usr/bin/mcedit-debian&lt;br /&gt;
&lt;br /&gt;
=== Postfix installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install postfix&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic30.png | Möglichkeiten der Postfix-Konfiguration]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic31.png | Auswahl: nur lokal]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:Basic32.png | FQDN]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinwies:&#039;&#039;&#039; aber es gab eine Warnung:&lt;br /&gt;
&lt;br /&gt;
 WARNING: /etc/aliases exists, but does not have a root alias.&lt;br /&gt;
&lt;br /&gt;
=== Einspielen von Mutt (E-Mail-Programm) ===&lt;br /&gt;
&lt;br /&gt;
Um als root am Server auch die Mails lesen zu können (z.B. Fehlermeldungen), wurde das Paket mutt eingespielt.&lt;br /&gt;
&lt;br /&gt;
 apt-get install mutt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
damit dieses Programm mit dem MC als Editor arbeitet, wurde das Programm wie folgt konfiguriert.&lt;br /&gt;
&lt;br /&gt;
wir konfigurieren (sicherheitshalber) gleich für alle User, also in der /etc/Muttrc (großes &amp;quot;M&amp;quot;!). Hier legen wir als Editor den mcedit fest.&lt;br /&gt;
&lt;br /&gt;
 set editor=&amp;quot;mcedit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einspielen des Pakets ethtool ===&lt;br /&gt;
&lt;br /&gt;
Zum Herausfinden, welche von mehreren Netzwerkkarten zu einem bestimmten Interface (hier eth0) gehört, möchte ich aus einer Mail von Thorsten Strusch zitieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
zusätzlich zu den bereits genannten Paketen finde ich das Programm &amp;quot;ethtool&amp;quot; hilfreich.&lt;br /&gt;
&lt;br /&gt;
Folgender Befehl läßt die Netzwerkkarte zur Identifikation 10 mal periodisch blinken:&lt;br /&gt;
      &amp;quot;ethtool -p eth0 10&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quelle des Paketes: http://packages.debian.org/de/lenny/i386/ethtool/download&lt;br /&gt;
&lt;br /&gt;
Dieses wurde über eine CD so auf &amp;quot;serv.mydomain.local&amp;quot; eingespielt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
mount cdrom&lt;br /&gt;
cp /cdrom/ethtool_6+20080227-1_i386.deb /var/cache/apt/archives/&lt;br /&gt;
dpkg -i ethtool_6+20080227-1_i386.deb&lt;br /&gt;
umount cdrom&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Farbige Ausgabe auf der Kommandozeile ===&lt;br /&gt;
&lt;br /&gt;
m.E. ist es für den Admin ist es ein großer Vorteil, wenn auf der Kommandozeile z.B. die Dateien farbig angezeigt werden. Das wurde hier eingestellt in der /root/.bashrc&lt;br /&gt;
(noch mit pico geändert):&lt;br /&gt;
&lt;br /&gt;
Zeile 7 bis Zeile 11 Kommentarzeichen am Anfang entfernt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
# You may uncomment the following lines if you want `ls&#039; to be colorized:&lt;br /&gt;
export LS_OPTIONS=&#039;--color=auto&#039;&lt;br /&gt;
eval &amp;quot;`dircolors`&amp;quot;&lt;br /&gt;
alias ls=&#039;ls $LS_OPTIONS&#039;&lt;br /&gt;
alias ll=&#039;ls $LS_OPTIONS -l&#039;&lt;br /&gt;
alias l=&#039;ls $LS_OPTIONS -lA&#039;&lt;br /&gt;
&lt;br /&gt;
# to show &amp;quot;active lines only&amp;quot; in config files&lt;br /&gt;
alias cgrep=&amp;quot;grep -Ev &#039;(^$|^[[:space:]]*#|^[[:space:]]*;)&#039;&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: &amp;quot;ls&amp;quot; wird erst dann farbig angezeigt, wenn man sich als root abgemeldet und wieder angemeldet hat.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration der 2. Netzwerkkarte ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es reicht normalerweise (noch ungetestet), die Datei /etc/network/interfaces zu bearbeiten.&lt;br /&gt;
Es muss die 2. Netzwerkkarte ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.0.1&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        gateway 192.168.178.1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Installation:Entwicklungsumgebung&amp;diff=6028</id>
		<title>Installation:Entwicklungsumgebung</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Installation:Entwicklungsumgebung&amp;diff=6028"/>
		<updated>2008-12-06T10:24:25Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Der LDAP-Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== delixs-Entwicklungsumgebung einrichten==&lt;br /&gt;
&lt;br /&gt;
Die Entwicklungsumgebung soll in einer virtuellen Umgebung installiert werden. Das Ziel dieser Anleitung ist nicht ein produktiver Schulserver, sondern eine Umgebung zum Entwickeln und Testen.&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/VMNetz|Virtuelles Netz]] ===&lt;br /&gt;
&lt;br /&gt;
* Die Beschreibung des virtuellen Testnetzes&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/VM|Virtuelle Umgebung einrichten]] ===&lt;br /&gt;
&lt;br /&gt;
* Als Hostsystem kann sowohl ein Linux, ein Mac OS X, als auch ein Windowssystem benutzt werden&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/OfflineInst|Offline Installation vorbereiten]] ===&lt;br /&gt;
&lt;br /&gt;
* Wenn keine Internetanbindung für die Installation bereit steht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== delixs-Grundinstallation und Ersteinrichtung wichtiger Systemdienste ==&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Grundinstallation|Grundinstallation der Standarddistribution]] ===&lt;br /&gt;
&lt;br /&gt;
* Die Grundlage der Entwicklungsumgebung ist eine ganz normale Distribution&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Aptitude|Der Paketmanager der Standarddistribution]] ===&lt;br /&gt;
&lt;br /&gt;
* Beschreibung des Paketmanagementsystems &amp;quot;aptitude&amp;quot;, mit dem die weitere Installation erfolgen wird&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Werkzeugkiste|Werkzeugkiste für den Entwickler]] ===&lt;br /&gt;
&lt;br /&gt;
* Kleine Helfer und Tools, die bei der späteren Arbeit das Leben leichter machen, werden zuerst installiert und eingerichtet. Dazu gehören lynx, mc, ethtool und einige optische Systemanpassungen.&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Netzwerkkarte|Zweite Netzwerkkarte]] ===&lt;br /&gt;
&lt;br /&gt;
* Die zweite Netzwerkkarte für das LAN wird statisch eingerichtet&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Sensors|Hardwareüberwachung]] ===&lt;br /&gt;
&lt;br /&gt;
* Damit jederzeit klar ist, ob die einzelnen Komponenten im Server noch normal arbeiten &lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Syslog|Softwareüberwachung]] ===&lt;br /&gt;
&lt;br /&gt;
* Damit jederzeit klar ist, ob die einzelnen Dienste im Server noch normal arbeiten &lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Zeit_Server|Zeit-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Immer die genaue Uhrzeit auf dem Server und im ganzen Netz &lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/ACL|ACLs (Access Control Lists)]] ===&lt;br /&gt;
&lt;br /&gt;
* Erweiterte Funktionen zur Rechtevergabe an Nutzer und Gruppen &lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Quotas|Plattenplatzkontrolle]] ===&lt;br /&gt;
&lt;br /&gt;
* Mit Quotas immer den Plattenplatz unter Kontrolle haben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== delixs-Serverdienste einrichten==&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/SSH_Server|SSH-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Sicherer Zugriff per SSH auf den Server &lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/LDAP|Der LDAP-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Verwaltet die Nutzer, deren Rechte und einiges mehr&lt;br /&gt;
&lt;br /&gt;
* Der LDAP Baum&lt;br /&gt;
&lt;br /&gt;
  dc=MeineSchule,dc=de&lt;br /&gt;
&lt;br /&gt;
Dies entspricht der DNS-Domäne &amp;quot;MeineSchule.de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Das ist auch die Wurzel des LDAP-Baumes und der Suffix-Eintrag der 1. Datenbank. Beginnend mit openldap 2.3 ist HDB der voreingestellte Datenbanktyp. HDB hat gegenüber BDB den Vorteil, das es von Haus aus, Daten in einer hierarchischen Struktur speichert.&lt;br /&gt;
&lt;br /&gt;
Der Suffix Eintrag der Datenbank ist gleichzeitig der namingContext der DB.&lt;br /&gt;
&lt;br /&gt;
  ldapsearch -x -LLL -s base -b &amp;quot;&amp;quot; &amp;quot;objectclass=*&amp;quot; namingContexts&lt;br /&gt;
&lt;br /&gt;
  namingContexts: dc=schule,dc=xx&lt;br /&gt;
&lt;br /&gt;
== Installation des LDAP-Servers und der benötigten Tools ==&lt;br /&gt;
&lt;br /&gt;
Fangen wir mit den Tools an. Wir benötigen Tools für folgende Aufgaben:&lt;br /&gt;
Manipulation der LDAP-DB&lt;br /&gt;
Systemutilities die es ermöglichen, das die Dienste des Servers ihre Daten aus dem LDAP beziehen können.&lt;br /&gt;
&lt;br /&gt;
Das Paket ldap-utils enthält die openldap Kommandozeilenprogramme um den LDAP-Server zu administrieren.&lt;br /&gt;
&lt;br /&gt;
NSS und PAM sind die primären Systemutilities die es zu konfigurieren gilt. Die Tools der Firma Padl erledigen dies für uns. In der Debian Distribution sind dies die Pakete:&lt;br /&gt;
libnss-ldap und libpam-ldap. Seit Sommer 2008 gibt es für libnss-ldap einen Daemon als Ersatz. Der Daemon ist im Paket libnss-ldapd enthalten. Er soll helfen, Probleme beim Booten des Rechners zu vermeiden. Wir setzen trotzdem libnss-ldap ein und werden die Probleme durch geeignete Konfiguration umschiffen.&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/DHCP|Der DHCP-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Vergibt die Netzwerkeinstellungen an die Clientrechner&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/DNS|Der DNS-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Löst die Namen von Computern auf&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Apache|Der WWW-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Stellt Webseiten im Intranet zur Verfügung&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Squid|Der Proxy-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Speichert Inhalte aus dem Internet zwischen und filtert deren Inhalte (Jugendschutz)&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Ftp|Der FTP-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Stellt Dateien für alle Nutzer zum &amp;quot;download&amp;quot; zur Verfügung&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Samba|Der File-Server SAMBA und Quotas]] ===&lt;br /&gt;
&lt;br /&gt;
* Stellt Datei- und Druckdienste für Windowsclients zur Verfügung&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/MySQL|Der mySQL-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Stellt Datenbanken für zur Verfügung&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Mail|Der Mail-Server]] ===&lt;br /&gt;
&lt;br /&gt;
* Stellt E-Mail-Funktionen für alle Nutzer zur Verfügung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== delixs-Systemsicherheit gewährleisten ==&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Firewall|Die Firewall]] ===&lt;br /&gt;
&lt;br /&gt;
* Hilft, Angriffe von dem System fernzuhalten&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Antivirus|Der Antiviren-Scanner]] ===&lt;br /&gt;
&lt;br /&gt;
* Sucht und entfernt bösartige Programme&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/USV|Eine USV einrichten]] ===&lt;br /&gt;
&lt;br /&gt;
* Falls der Strom einmal ausfällt&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklungsumgebung/Backup|System-Backup]] ===&lt;br /&gt;
&lt;br /&gt;
* Sicherheitskopien des delixs-Schulservers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs:Entwickler|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Diskussion:Entwicklungsumgebung/Zeit_Server&amp;diff=6027</id>
		<title>Diskussion:Entwicklungsumgebung/Zeit Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Diskussion:Entwicklungsumgebung/Zeit_Server&amp;diff=6027"/>
		<updated>2008-12-06T09:10:29Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier kann noch ein Hinweis auf die smb.conf erfolgen. &lt;br /&gt;
Dort regelt der Eintrag &lt;br /&gt;
&lt;br /&gt;
  [global]&lt;br /&gt;
  time server = yes&lt;br /&gt;
&lt;br /&gt;
dass der nmbd einen Zeitdienst anbietet und die Windows Clients ihre Zeit daher über den Server beziehen können.&lt;br /&gt;
&lt;br /&gt;
In der logon.bat des Servers syncronisiert dann dieser Befehl&lt;br /&gt;
&lt;br /&gt;
  NET TIME \\DELIXS /SET /YES&lt;br /&gt;
&lt;br /&gt;
die Client Uhrzeit mit der Serveruhrzeit, wenn der NetBios Name des Servers &amp;quot;DELIXS&amp;quot; lautet.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Delixs10:Administratorhandbuch&amp;diff=6026</id>
		<title>Delixs10:Administratorhandbuch</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Delixs10:Administratorhandbuch&amp;diff=6026"/>
		<updated>2008-12-05T10:25:26Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Server verwalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Handbuch beschreibt, wie und wo man weitere Funktionen aus dem delixs-Schulserver&lt;br /&gt;
heraus kitzeln kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs10:Vorwort|Anliegen]]&lt;br /&gt;
* [[Delixs10:Autoren und Mitwirkende|Autoren und Mitwirkende]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionen des delixs-Schulservers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server verwalten ==&lt;br /&gt;
&lt;br /&gt;
Benutzer und Gruppen anlegen&lt;br /&gt;
&lt;br /&gt;
Sie können die Windows Tools benutzen um Benutzer und Gruppen anzulegen. Damit das funktioniert müssen Sie die Original Programme von Microsoft benutzen. Sie sind nicht Bestandteil von Delixs!&lt;br /&gt;
&lt;br /&gt;
Für Windows 9x/Me:&lt;br /&gt;
ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE&lt;br /&gt;
&lt;br /&gt;
Für Windows XP &amp;amp; 2000:&lt;br /&gt;
ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE&lt;br /&gt;
&lt;br /&gt;
Hier ein Screenshot des Usermangers:&lt;br /&gt;
[[Bild:Usermanager.png]]&lt;br /&gt;
&lt;br /&gt;
== Clientrechner verwalten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsmöglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entwicklerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwickler|Dokumente und Hinweise für Entwickler]] ===&lt;br /&gt;
* Hier gibt es einige Informationen über die Entwickler von delixs und auch die entsprechenden Dokumente, um an delixs selbst mitzuentwickeln.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Teamvereinbarungen|Teamvereinbarungen für Entwickler, Tester und Dokumentierer]] ===&lt;br /&gt;
* Erklärungen zur Mitarbeit im Team des Schulservers delixs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerhandbuch|Anleitungen für Script-Programmierer und Tool-Entwickler]] ===&lt;br /&gt;
* Hier finden Sie Anleitungen für Script-Programmierer und Tool-Entwickler, wie man auf Funktionen des delixs-Schulservers wie LDAP, Cron oder Logfiles zugreifen kann, wie man CGI-Scripte für delixs erstellt und einbindet und wie man Pakete bauen kann, um diese Lösungen anderen bereit stellen zu können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerrichtlinien|Entwicklerrichtlinien für Entwickler]]  ===&lt;br /&gt;
* Alles was programmiert wird, soll sich an diese Richtlinien halten. Einige Dinge wie die Paketerstellung &amp;amp; -verwaltung, sowie die Konfiguration des Installers müssen sich auch an die &amp;quot;Debian Policy&amp;quot; halten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerdoku|Dokumentation der Migration]]  ===&lt;br /&gt;
* Die Migration eines LDAP basierten Schulservers (am Beispiel Arktur 4.0) auf den delixs-Schulserver wird hier beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs10:Support| weiterführende Informationen]], Support und Links&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs10:Hauptseite|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Datei:Usermanager.png&amp;diff=6025</id>
		<title>Datei:Usermanager.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Datei:Usermanager.png&amp;diff=6025"/>
		<updated>2008-12-05T10:23:15Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Delixs10:Administratorhandbuch&amp;diff=6024</id>
		<title>Delixs10:Administratorhandbuch</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Delixs10:Administratorhandbuch&amp;diff=6024"/>
		<updated>2008-12-05T10:22:09Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Server verwalten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Handbuch beschreibt, wie und wo man weitere Funktionen aus dem delixs-Schulserver&lt;br /&gt;
heraus kitzeln kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs10:Vorwort|Anliegen]]&lt;br /&gt;
* [[Delixs10:Autoren und Mitwirkende|Autoren und Mitwirkende]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionen des delixs-Schulservers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server verwalten ==&lt;br /&gt;
&lt;br /&gt;
Benutzer und Gruppen anlegen&lt;br /&gt;
&lt;br /&gt;
Sie können die Windows Tools benutzen um Benutzer und Gruppen anzulegen. Damit das funktioniert müssen Sie die Original Programme von Microsoft benutzen. Sie sind nicht Bestandteil von Delixs!&lt;br /&gt;
&lt;br /&gt;
Für Windows 9x/Me:&lt;br /&gt;
ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE&lt;br /&gt;
&lt;br /&gt;
Für Windows XP &amp;amp; 2000:&lt;br /&gt;
ftp://ftp.microsoft.com/Softlib/MSLFILES/SRVTOOLS.EXE&lt;br /&gt;
&lt;br /&gt;
Hier ein Screenshot des Usermangers:&lt;br /&gt;
[[Bild:Beispiel.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Clientrechner verwalten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Erweiterungsmöglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entwicklerdokumentation ==&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwickler|Dokumente und Hinweise für Entwickler]] ===&lt;br /&gt;
* Hier gibt es einige Informationen über die Entwickler von delixs und auch die entsprechenden Dokumente, um an delixs selbst mitzuentwickeln.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Teamvereinbarungen|Teamvereinbarungen für Entwickler, Tester und Dokumentierer]] ===&lt;br /&gt;
* Erklärungen zur Mitarbeit im Team des Schulservers delixs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerhandbuch|Anleitungen für Script-Programmierer und Tool-Entwickler]] ===&lt;br /&gt;
* Hier finden Sie Anleitungen für Script-Programmierer und Tool-Entwickler, wie man auf Funktionen des delixs-Schulservers wie LDAP, Cron oder Logfiles zugreifen kann, wie man CGI-Scripte für delixs erstellt und einbindet und wie man Pakete bauen kann, um diese Lösungen anderen bereit stellen zu können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerrichtlinien|Entwicklerrichtlinien für Entwickler]]  ===&lt;br /&gt;
* Alles was programmiert wird, soll sich an diese Richtlinien halten. Einige Dinge wie die Paketerstellung &amp;amp; -verwaltung, sowie die Konfiguration des Installers müssen sich auch an die &amp;quot;Debian Policy&amp;quot; halten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Delixs:Entwicklerdoku|Dokumentation der Migration]]  ===&lt;br /&gt;
* Die Migration eines LDAP basierten Schulservers (am Beispiel Arktur 4.0) auf den delixs-Schulserver wird hier beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs10:Support| weiterführende Informationen]], Support und Links&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs10:Hauptseite|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer_Diskussion:Kirmse/Samba&amp;diff=5723</id>
		<title>Benutzer Diskussion:Kirmse/Samba</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer_Diskussion:Kirmse/Samba&amp;diff=5723"/>
		<updated>2008-10-28T10:35:16Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: Auf dem Server der den Dienst &amp;quot;WINS&amp;quot; bereitstellt, macht es keinen Sinn, dem dhcp-Client zu sagen, er soll diesen wins-server benutzen. Zu dem Zeitpunkt, wenn der dhcli...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dem Server der den Dienst &amp;quot;WINS&amp;quot; bereitstellt, macht es keinen Sinn, dem dhcp-Client zu sagen, er soll diesen wins-server benutzen. Zu dem Zeitpunkt, wenn der dhclient läuft, ist WINS noch nicht aktiv.&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklerhandbuch&amp;diff=5643</id>
		<title>Entwicklerhandbuch</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklerhandbuch&amp;diff=5643"/>
		<updated>2008-09-19T14:03:32Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Entwicklerhandbuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier finden delixs-Paketbetreuer Anleitungen für ihre Mitarbeit am delixs-Schulserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entwicklerhandbuch ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zielgruppe&#039;&#039;&#039; sind die delixs-Entwickler selbst. &lt;br /&gt;
&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Konzept|Delixs-Developement Concept: Wie bringen wird Debian-spezifische Entwickler-Konzepte und die Anforderungen an unseren Schulserver Delixs zusammen]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Entwicklungsumgebung|delixs-Entwicklungsumgebung einrichten]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/installer|Der delixs-installer]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Man-Pages|Erstellen von Man-Pages]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Paketbau|Konfigurierenen von Debian-Paketen]] (debconf)&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Paketedit|Pakete verändern]] (apt-build, dpkg-deb, alien, checkinstall, equivs)&lt;br /&gt;
&lt;br /&gt;
== Funktionstest ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Test-Fkt|Testen von Funktionen]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Test-Prog|Testen von (Kommandozeilen-)Programmen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://debiananwenderhandbuch.de&lt;br /&gt;
* http://forums.debian.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs:Entwickler|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklerhandbuch&amp;diff=5642</id>
		<title>Entwicklerhandbuch</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Entwicklerhandbuch&amp;diff=5642"/>
		<updated>2008-09-19T13:56:58Z</updated>

		<summary type="html">&lt;p&gt;Harry: /* Entwicklerhandbuch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Uberarbeiten}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hier finden delixs-Paketbetreuer Anleitungen für ihre Mitarbeit am delixs-Schulserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Entwicklerhandbuch ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zielgruppe&#039;&#039;&#039; sind die delixs-Entwickler selbst. &lt;br /&gt;
&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Konzept|Wie bringen wird Debian-spezifische Entwickler-Konzepte und die Anforderungen an unseren Schulserver Delixs zusammen]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Entwicklungsumgebung|delixs-Entwicklungsumgebung einrichten]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/installer|Der delixs-installer]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Man-Pages|Erstellen von Man-Pages]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Paketbau|Konfigurierenen von Debian-Paketen]] (debconf)&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Paketedit|Pakete verändern]] (apt-build, dpkg-deb, alien, checkinstall, equivs)&lt;br /&gt;
&lt;br /&gt;
== Funktionstest ==&lt;br /&gt;
&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Test-Fkt|Testen von Funktionen]]&lt;br /&gt;
* [[Delixs:Entwicklerhandbuch/Test-Prog|Testen von (Kommandozeilen-)Programmen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://debiananwenderhandbuch.de&lt;br /&gt;
* http://forums.debian.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Delixs:Entwickler|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Datei:Tmp2.png&amp;diff=5640</id>
		<title>Datei:Tmp2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Datei:Tmp2.png&amp;diff=5640"/>
		<updated>2008-07-14T17:02:54Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation2&amp;diff=5638</id>
		<title>Benutzer:Kirmse/Grundinstallation2</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation2&amp;diff=5638"/>
		<updated>2008-07-09T22:42:26Z</updated>

		<summary type="html">&lt;p&gt;Harry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Der Willkommensgruss ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Tmp_splash.png]]&lt;br /&gt;
:&#039;&#039;Abbildung: bootsplash 1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das 1. Bild ===&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Tmp.png]]&lt;br /&gt;
:&#039;&#039;Abbildung: Das 1. Bild&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das 2. Bild ===&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Tmp1.png]]&lt;br /&gt;
:&#039;&#039;Abbildung: Das 2. Bild&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation2&amp;diff=5619</id>
		<title>Benutzer:Kirmse/Grundinstallation2</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Benutzer:Kirmse/Grundinstallation2&amp;diff=5619"/>
		<updated>2008-07-08T08:27:06Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: Der Willkommensgruss   Bild:Tmp_splash.png   Das 1. Bild  Bild:Tmp.png   Das 2. Bild  Bild:Tmp1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Willkommensgruss&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tmp_splash.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das 1. Bild&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tmp.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das 2. Bild&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tmp1.png]]&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Delixs_Diskussion:Portal&amp;diff=5575</id>
		<title>Delixs Diskussion:Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Delixs_Diskussion:Portal&amp;diff=5575"/>
		<updated>2008-06-22T18:15:09Z</updated>

		<summary type="html">&lt;p&gt;Harry: Die Seite wurde neu angelegt: Hallo Uwe, darf man das Debian Logo so mischen?  Wir bräuchten für die CD noch ein Logo, Format wie beim ersten Arktur5.  Harry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo Uwe,&lt;br /&gt;
darf man das Debian Logo so mischen?&lt;br /&gt;
&lt;br /&gt;
Wir bräuchten für die CD noch ein Logo, Format wie beim ersten Arktur5.&lt;br /&gt;
&lt;br /&gt;
Harry&lt;/div&gt;</summary>
		<author><name>Harry</name></author>
	</entry>
</feed>