<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://wiki.iustus.eu/wiki/index.php?feed=atom&amp;namespace=0&amp;title=Spezial%3ANeue_Seiten</id>
		<title>Lawsuit - Wiki - Neue Seiten [de]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.iustus.eu/wiki/index.php?feed=atom&amp;namespace=0&amp;title=Spezial%3ANeue_Seiten"/>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=Spezial:Neue_Seiten"/>
		<updated>2026-07-05T13:58:06Z</updated>
		<subtitle>Aus Lawsuit - Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://wiki.iustus.eu/wiki/index.php?title=Zahlungseingang</id>
		<title>Zahlungseingang</title>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=Zahlungseingang"/>
				<updated>2026-03-04T09:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;92.116.8.171: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Knowledge|&lt;br /&gt;
*[https://de.opensuse.org/Portal:Tumbleweed Tumbleweed]&lt;br /&gt;
*[https://de.opensuse.org/Portal:42.3 Leap 42.3]&lt;br /&gt;
*[https://de.opensuse.org/Portal:42.2 Leap 42.2]&lt;br /&gt;
*[https://de.opensuse.org/Portal:42.1 Leap 42.1]&lt;br /&gt;
|&lt;br /&gt;
*[https://de.opensuse.org/Portal:Apache Portal:Apache]&lt;br /&gt;
|&lt;br /&gt;
*[https://de.opensuse.org/SDB:LAMP_Einrichtung SDB:LAMP_Einrichtung]&lt;br /&gt;
*[https://de.opensuse.org/Apache2 Apache2]&lt;br /&gt;
*[https://de.opensuse.org/Portal:MySQL Portal:MySQL]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Buchführung]]&lt;/div&gt;</summary>
		<author><name>Hedele</name></author>	</entry>

	<entry>
		<id>http://wiki.iustus.eu/wiki/index.php?title=HP-Drucker_installieren_-_ubuntu</id>
		<title>HP-Drucker installieren - ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=HP-Drucker_installieren_-_ubuntu"/>
				<updated>2026-01-05T18:48:37Z</updated>
		
		<summary type="html">&lt;p&gt;89.245.99.54: /* Software nachladen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ubuntu|&lt;br /&gt;
*[https://ubuntu.com/download/desktop 24.06]&lt;br /&gt;
|&lt;br /&gt;
*[https://wiki.ubuntuusers.de/HPLIP/ HPLIP]&lt;br /&gt;
|&lt;br /&gt;
*[https://developers.hp.com/hp-linux-imaging-and-printing/gethplip HP-Downloadseite]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Hewlett Packard bietet mit den Programmen hp-setup und hp-toolbox sehr leistungsstarke konsolegesteuerte Werkzeuge an, die zwar auch im Software-Paket hplip (statt hplip-hpijs) enthalten sind. Jedoch ist das mitgelieferte Paket erfahrungsgemäß ein oder mehrere Jahre veraltet. Auch wegen der sehr leistungsstarken Systemanalyse der Installationsroutine von hplip hat es sich als vorteilhafter erwiesen, die aktuelle Version vom HP-Server herunterzuladen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Software nachladen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen einige Pakete händisch umgestellt werden:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt-get remove libhpmud0 libsane-hpaio printer-driver-postscript-hp}}&lt;br /&gt;
Folgende Pakete müssen nachinstalliert werden:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install python3-numpy python3-scipy python3-opencv ocrmypdf python3-reportlab python3-notify2 xsane zlib1g zlib1g-dev}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wechseln Sie für die Installation von hplip mit einem Terminal in Ihr bin-Verzeichnis&lt;br /&gt;
{{Shell|&amp;gt; cd ~/bin}}&lt;br /&gt;
&lt;br /&gt;
Rufen Sie die Seite&lt;br /&gt;
&lt;br /&gt;
  https://developers.hp.com/hp-linux-imaging-and-printing/gethplip&lt;br /&gt;
&lt;br /&gt;
auf oder geben Sie zum direkten Herunterladen der aktuellen Version von hplip in den Terminal ein:&lt;br /&gt;
{{Shell|&amp;gt; wget https://sourceforge.net/projects/hplip/files/hplip/3.25.8/hplip-3.25.8.run}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend starten Sie die Treiberinstallation als normaler User mit:&lt;br /&gt;
{{Shell|&amp;gt; sh hplip-3.25.8.run}}&lt;br /&gt;
&lt;br /&gt;
Während des Prozesses werden alle benötigten Programme und Dateien nachgeladen. Anschließend rufen Sie als Superuser die Einrichtung mit&lt;br /&gt;
{{Shell|# sh hp-setup}}&lt;br /&gt;
&lt;br /&gt;
auf.&lt;br /&gt;
&lt;br /&gt;
Hernach sollten eine OCR-Texterkennung&lt;br /&gt;
{{Shell|&amp;gt; sudo apt-get install tesseract-ocr}}&lt;br /&gt;
&lt;br /&gt;
und nur die nötigen Sprachen tatsächlich installiert werden, z.B.&lt;br /&gt;
{{Shell|&amp;gt; sudo apt-get install tesseract-ocr-deu tesseract-ocr-eng tesseract-ocr-fra tesseract-ocr-ita tesseract-ocr-nld tesseract-ocr-tur tesseract-ocr-spa tesseract-ocr-por tesseract-ocr-rus}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abschließend muss das richtige Ghostskript für den Drucker als einfacher Benutzer installiert werden:&lt;br /&gt;
{{Shell|&amp;gt; hp-plugin}}&lt;br /&gt;
&lt;br /&gt;
Sollte auch diese HP-Installationsroutine scheitern, kann das Plugin auch direkt vom Server heruntergeladen werden mit&lt;br /&gt;
{{Shell|&amp;gt; wget https://developers.hp.com/sites/default/files/hplip-3.25.8-plugin.run}}&lt;br /&gt;
oder über die Seite&lt;br /&gt;
 https://developers.hp.com/hp-linux-imaging-and-printing/plugins&lt;br /&gt;
und anschließend per Shellbefehl installiert werden:&lt;br /&gt;
{{Shell|&amp;gt; sh hplip-3.25.8-plugin.run}}&lt;br /&gt;
&lt;br /&gt;
== Fehler von Version 3.19.12 bis 3.20.1 ==&lt;br /&gt;
Von der Version '''3.19.12''' bis '''3.20.1''' funktionierte das unverzichtbare Plugin nicht mehr, denn die Abhängigkeit vom Paket '''QT5 Support''' konnte nicht aufgelöst werden. Ein Upgrade konnte daher bis auf Weiteres gesperrt werden mit:&lt;br /&gt;
{{Shell|&amp;gt; sudo zypper addlock hplip&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo zypper addlock hplip-hpijs &amp;lt;br&amp;gt;&amp;amp;nbsp; sudo zypper addlock hplip-sane}}&lt;br /&gt;
Die Sperre kann jederzeit wieder aufgehoben werden durch:&lt;br /&gt;
{{Shell|&amp;gt; sudo zypper removelock hplip&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo zypper removelock hplip-hpijs &amp;lt;br&amp;gt;&amp;amp;nbsp; sudo zypper removelock hplip-sane}}&lt;br /&gt;
&lt;br /&gt;
==Externe Links==&lt;br /&gt;
*[https://developers.hp.com/hp-linux-imaging-and-printing/gethplip HP for Linux]&lt;br /&gt;
*[https://de.opensuse.org/SDB:Drucker-Konfigurieren SDB:Drucker]&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linuxinstallation]]&lt;/div&gt;</summary>
		<author><name>92.116.13.181</name></author>	</entry>

	<entry>
		<id>http://wiki.iustus.eu/wiki/index.php?title=Fehlende_Pakete_nachladen_-_ubuntu</id>
		<title>Fehlende Pakete nachladen - ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=Fehlende_Pakete_nachladen_-_ubuntu"/>
				<updated>2026-01-02T15:00:33Z</updated>
		
		<summary type="html">&lt;p&gt;Hedele: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ubuntu|&lt;br /&gt;
*[https://ubuntu.com/24-04 24.04]&lt;br /&gt;
|&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Perl/ Perl]&lt;br /&gt;
|&lt;br /&gt;
*[https://innovativeinnovation.github.io/ubuntu-setup/perl/cpan.html Perl-Einrichtung]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu liefert ein System, das aus aus Sicherheitsgründen viele notwendigen Pakete für ''Lawsuit'' noch nicht enthält.&lt;br /&gt;
Zudem sind für die Installation und Kompilierung von Perlmodulen nötigen Programme im Kernbestand nicht enthalten und sie müssen nachinstalliert werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Themes anpassen ==&lt;br /&gt;
Installieren Sie die Themes-Erweiterung per&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install gnome-tweaks gnome-shell-extensions}}&lt;br /&gt;
Sofern noch nicht vorhanden, legen Sie den &amp;lt;tt&amp;gt;.themes&amp;lt;/tt&amp;gt;-Ordner an:&lt;br /&gt;
{{shell|&amp;gt; mkdir ~/.themes}}&lt;br /&gt;
Ermitteln Sie die von Ihnen verwendete ''Gnome''-version mit&lt;br /&gt;
{{shell|&amp;gt; gnome-shell --version}}&lt;br /&gt;
und folgen der Anleitung unter&lt;br /&gt;
 https://drasite.com/flat-remix-gnome&lt;br /&gt;
insbesondere mit dem folgenden Befehl&lt;br /&gt;
{{shell|&amp;gt; sudo apt install git}}&lt;br /&gt;
und dann&lt;br /&gt;
{{shell|&amp;gt; git clone --branch 20231026 https://github.com/daniruiz/flat-remix-gnome&amp;lt;br&amp;gt;&amp;amp;nbsp; cd flat-remix-gnome&amp;lt;br&amp;gt;&amp;amp;nbsp; make &amp;amp;&amp;amp; sudo make install}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weitere benötigte Pakete ==&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install libglib2.0-dev-bin imagemagick gcc gimp k3b kdiff3 kfind libgd-perl lftp python3-img2pdf qrencode unoconv xterm zip }}&lt;br /&gt;
Ferner&lt;br /&gt;
{{Shell|&amp;gt; sudo snap install tesseract }}&lt;br /&gt;
&lt;br /&gt;
== Installation fehlender Perl-Module ==&lt;br /&gt;
Einige Perl-Module, die ''Lawsuit'' verwendet, sind teilweise in rpm-Paketen von openSUSE enthalten. Für deren Installation aus externen Quellen werden folgende Pakete zusätzlich benötigt:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install automake libapache2-mod-fcgid make libarchive-zip-perl libcgi-simple-perl libgd-perl libpdf-api2-perl libimage-magick-perl libyaml-perl libjpeg-dev libjpeg8-dev libjpeg-turbo8-dev zbar-tools libnet-whois-raw-perl libcrypt-rijndael-perl libgd-dev libdatetime-locale-perl libdatetime-timezone-systemv-perl libfuse2t64}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als Superuser starten Sie die MCPAN-Shell:&lt;br /&gt;
{{Shell|&amp;gt; sudo perl -e shell -MCPAN}}&lt;br /&gt;
und installieren Sie dann die folgenden Module:&lt;br /&gt;
{{Shell|cpan[1]&amp;gt;install CGI.pm &amp;lt;br&amp;gt;cpan[2]&amp;gt;install CGI::Cookie&amp;lt;br&amp;gt;cpan[3]&amp;gt;install Math::Utils&amp;lt;br&amp;gt;cpan[4]&amp;gt;install use.pm&amp;lt;br&amp;gt;cpan[5]&amp;gt;install File::Tail&amp;lt;br&amp;gt;cpan[6]&amp;gt;install ODF::lpOD&amp;lt;br&amp;gt;cpan[7]&amp;gt;install URI::Encode&amp;lt;br&amp;gt;cpan[8]&amp;gt;install JSON&amp;lt;br&amp;gt;cpan[9]&amp;gt;install Image::Magick&amp;lt;br&amp;gt;cpan[10]&amp;gt;install Imager::QRCode&amp;lt;br&amp;gt;cpan[11]&amp;gt;install Imager::File::JPEG&amp;lt;br&amp;gt;cpan[12]&amp;gt;install Image::Scale&amp;lt;br&amp;gt;cpan[13]&amp;gt;install HTTP::Request&amp;lt;br&amp;gt;cpan[14]&amp;gt;install LWP::UserAgent&amp;lt;br&amp;gt;cpan[15]&amp;gt;install LWP::Simple::Post&amp;lt;br&amp;gt;cpan[16]&amp;gt;install List::Util&amp;lt;br&amp;gt;cpan[17]&amp;gt;install MIME::Words&amp;lt;br&amp;gt;cpan[18]&amp;gt;install App::PDFUtils&amp;lt;br&amp;gt;cpan[19]&amp;gt;install Data::ICal&amp;lt;br&amp;gt;cpan[20]&amp;gt;install DateTime::Event::ICal&amp;lt;br&amp;gt;cpan[21]&amp;gt;install Data::ICal::DateTime&amp;lt;br&amp;gt;cpan[22]&amp;gt;install Net::Fritz::Box&amp;lt;br&amp;gt;cpan[23]&amp;gt;install Net::Fritz::Phonebook # W&amp;amp;auml;hlen Sie hier Pretty Printing&amp;lt;br&amp;gt;cpan[24]&amp;gt;install Spreadsheet::ParseXLSX&amp;lt;br&amp;gt;cpan[25]&amp;gt; quit}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fortgeschrittene Texterkennung mit Pdfsandwich ==&lt;br /&gt;
Daneben wird für das beA-Postfach grundsätzlich eine Texterkennung erwartet. Für sie verwendet ''Lawsuit'' die Erweiterung ''pdfsandwich'', die wie folgt installiert wird&lt;br /&gt;
{{Shell|&amp;gt; sudo apt-get install pdfsandwich}}&lt;br /&gt;
Fügen Sie anschließend in der Datei &amp;lt;tt&amp;gt;/etc/ImageMagick-7-SUSE/policy.xml&amp;lt;/tt&amp;gt; die folgende Zeile ein oder kommentieren Sie sie aus:&lt;br /&gt;
  &amp;lt;policy domain=&amp;quot;coder&amp;quot; rights=&amp;quot;read|write&amp;quot; pattern=&amp;quot;PDF&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ausrichten der Scans mit ImageMagick ==&lt;br /&gt;
Zum Ausrichten der Seiten wird Image::Magick benötigt, welches sich leider derzeit nicht über MCPAN installieren lässt. Benutzen Sie die Installationsanleitung unter&lt;br /&gt;
 https://imagemagick.org/script/download.php#gsc.tab=0&lt;br /&gt;
insbesondere&lt;br /&gt;
{{Shell|&amp;gt; cd /bin&amp;lt;br&amp;gt;&amp;amp;nbsp; wget https://imagemagick.org/archive/binaries/magick&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo chmod a+x magick&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ./magick}}&lt;br /&gt;
oder ladene Sie den Tarball von einem der Mirrorserver unter&lt;br /&gt;
 ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-7.1.2-12.tar.gz&lt;br /&gt;
herunter.&lt;br /&gt;
&lt;br /&gt;
Hilfsweise funktioniert das Quellpaket:&lt;br /&gt;
{{Shell|&amp;gt; cd /bin&amp;lt;br&amp;gt;&amp;amp;nbsp; wget https://imagemagick.org/archive/ImageMagick.tar.gz&amp;lt;br&amp;gt;&amp;amp;nbsp; tar xvzf ImageMagick.tar.gz&amp;lt;br&amp;gt;&amp;amp;nbsp; cd ImageMagick-7.1.2-12&amp;lt;br&amp;gt;&amp;amp;nbsp; ./configure --with-perl&amp;lt;br&amp;gt;&amp;amp;nbsp; make}}&lt;br /&gt;
Vergewissern Sie sich, dass die ''perl dev''-Dateien installiert sind:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install libperl-dev}}&lt;br /&gt;
Installieren Sie nun ''ImageMagick'':&lt;br /&gt;
{{Shell|&amp;gt; sudo make install}}&lt;br /&gt;
Ergänzen Sie noch fehlende Links:&lt;br /&gt;
{{Shell|&amp;gt; sudo ldconfig /usr/local/lib}}&lt;br /&gt;
Überprüfen Sie abschließend, ob das Modul läuft:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install perl-doc&amp;lt;br&amp;gt;&amp;amp;nbsp; perldoc Image::Magick}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zusatzprogramm für Ausweisfunktion ==&lt;br /&gt;
Die ''AusweisApp2'' ist bereits standardmäßig im Release enthalten, ansonsten kann man weitere Versionen unter&lt;br /&gt;
 https://www.openecard.org/en/download/&lt;br /&gt;
finden.&lt;br /&gt;
&lt;br /&gt;
== Zusatzeinstellungen für die Fritz!Box ==&lt;br /&gt;
Sofern Sie eine Fritz!Box benutzten, können Sie sich die eingehenden Anrufe mit dem Skript ''fritzcall.pl'' direkt anzeigen lassen. Dafür sind allerdings zunächst Anpassungen in der Fritz!Box nötig. Unter&lt;br /&gt;
 &amp;gt; Heimnetz &amp;gt; Netzwerk &amp;gt;  Netzwerkeinstellungen&lt;br /&gt;
klicken Sie unter dem Zusatzpunkt ''weitere Einstellungen'' die Auswahlbox ''Zugriff für Anwendungen zulassen'' an, um Abrufe über die TR-064 API zuzulassen.&lt;br /&gt;
Ferner müssen Sie dem User, den Sie später in ''fritzcall.pl'' unter ''username'' mit seinem ''password'' eintragen wollen, zunächst unter&lt;br /&gt;
 &amp;gt; System &amp;gt; Fritz!Box-Benutzer &lt;br /&gt;
den Zugang aus dem Internet erlauben.&lt;br /&gt;
Wenn diese Einstellungen richtig vorgenommen sind, sollte der im Rechner gestartete Browser-Aufruf&lt;br /&gt;
 http://fritz.box:49000/tr64desc.xml&lt;br /&gt;
eine XML-Datei auswerfen.&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
*[https://www.perl.org/ Perl-Community]&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linuxinstallation]]&lt;/div&gt;</summary>
		<author><name>Hedele</name></author>	</entry>

	<entry>
		<id>http://wiki.iustus.eu/wiki/index.php?title=Aufsetzen_des_Apache-Servers_-_ubuntu</id>
		<title>Aufsetzen des Apache-Servers - ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=Aufsetzen_des_Apache-Servers_-_ubuntu"/>
				<updated>2026-01-02T09:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;92.116.14.91: /* Problembehebung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ubuntu|&lt;br /&gt;
*[https://ubuntu.com/tutorials/install-ubuntu-desktop-1604#1-overview 16.04.]&lt;br /&gt;
|&lt;br /&gt;
*[https://ubuntu.com/tutorials/install-and-configure-apache#2-installing-apache Apache Installation]&lt;br /&gt;
|&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Apache_2.4/]&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Apache/Module/ Apache Module]&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/ Virtual Hosts]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
Diese Dokument gibt eine rasche Einführung, wie ein Apache-Server auf dem lokalen Rechner aufgesetzt werden kann, der die Lawsuit-Programmteile bereitstellt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Warnung| Die Kurzanleitung geht nicht vertieft auf mögliche Experten-Einstellungen des Servers ein. Insbesondere bleiben hier Sicherheitseinstellungen unberücksichtigt, die für den Betrieb als öffentlich zugänglicher Netzserver unumgänglich wären. Die nachfolgenden Schritte sind für Anwender gedacht, die Lawsuit intern auf dem Kanzleirechner hinter einer Firewall betreiben möchten.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Rechner-Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Die Software benötigt eine funktionierende Netzwerkumgebung. Diese wird jedoch bereits standardmäßig von Ubuntu eingereichtet. Achten Sie aber insbesondere bei der Nutzung von [https://de.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol DHCP] darauf, dass [[Mehrplatzsysteme - ubuntu|weitere Rechner]] der Kanzlei vom Networkmanager tatsächlich im selben Nummernraum wie dieser PC eingetragen wurden, auf dem Apache nun installiert werden soll. Ansonsten können diese Rechner später nicht auf die Kanzleisoftware zugreifen.&lt;br /&gt;
&lt;br /&gt;
Als Zweites sollte der PC auf dem aktuellen Softwarestand sein. &lt;br /&gt;
{{Shell|&amp;gt; sudo apt update}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation der Apache-Pakete ===&lt;br /&gt;
&lt;br /&gt;
Der Apache-Server und das optionale Perl-Modul können mit ''apt'' installiert werden. Öffnen Sie dazu ein Terminal-Fenster und wechseln Sie wie folgt in den Superuser-Modus:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install apache2}}&lt;br /&gt;
Geben Sie das Passwort ein.&lt;br /&gt;
Prüfen Sie die korrekte Funktionsweise des Apache-Servers, indem Sie in die Browser-Adresszeile die folgende Adresse eingeben:&lt;br /&gt;
 http://localhost/&lt;br /&gt;
Es sollte folgende Ausgabe zu sehen sein:&lt;br /&gt;
[[Datei:Apache_works.png|thumb|600px|left|Apache-Server Startausgabe]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Aufteilen der Dateien ===&lt;br /&gt;
Kopieren Sie das Lawsuit-Verzeichnis an die für den Server zulässige Stelle im Verzeichnisbaum&lt;br /&gt;
{{Shell|&amp;gt; sudo cp -r /home/matthias/lawsuit/* /var/www/lawsuit/}}&lt;br /&gt;
und passen Sie die Rechte an:&lt;br /&gt;
{{Shell|&amp;gt; sudo chown root:root /var/www/lawsuit/* &amp;amp;&amp;amp; sudo chmod 755 /var/www/lawsuit/*}}&lt;br /&gt;
Hernach verschieben Sie die CGI-Dateien in das dafür zulässige Verzeichnis&lt;br /&gt;
{{Shell|&amp;gt; mkdir /usr/lib/cgi-bin/lawsuit}}&lt;br /&gt;
&lt;br /&gt;
{{Shell|&amp;gt; sudo mv -r /var/www/lawsuit/cgi-bin/*/usr/lib/cgi-bin/lawsuit}}&lt;br /&gt;
&lt;br /&gt;
Binden Sie das per VPN verbundene Documents-Verzeichnis auf dem Server ein, um die Daten passiv für ''lawsuit'' sichtbar zu machen:&lt;br /&gt;
{{Shell|&amp;gt; sudo mount 192.168.178.100:volume1/Documents /var/www/html/Documents}}&lt;br /&gt;
Oder, soweit dies nicht möglich ist, weil der Server nicht erreichbar ist, verlinken Sie das Nutzerverzeichnis:&lt;br /&gt;
{{Shell|&amp;gt; sudo ln -s /home/matthias/Documents/ /var/www/html/}}&lt;br /&gt;
&lt;br /&gt;
=== Start des Servers ===&lt;br /&gt;
Mit folgenden zwei Befehlen wird der Apache-Server gestartet und auf Dauer im System aktiviert.&lt;br /&gt;
{{Shell|# systemctl start apache2&amp;lt;br&amp;gt;&amp;amp;nbsp; systemctl enable apache2}}&lt;br /&gt;
&lt;br /&gt;
=== Einrichtung und Anpassung der Firewall ===&lt;br /&gt;
&lt;br /&gt;
Normalerweise sollte die die Firewall ''ufd'' (Uncomplicated Firewall) vorinstalliert sein. Für unsere Zwecke zielführender ist ''firewalld''. Dies wird mit&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install firewalld}}&lt;br /&gt;
installiert. Danach muss, um Systemkonflikte zu vermeiden ''ufd'' deaktiviert werden. Dies erfolgt per&lt;br /&gt;
{{Shell|&amp;gt; sudo ufw disable}}&lt;br /&gt;
Starten Sie nun ''firewalld'' mit&lt;br /&gt;
{{Shell|&amp;gt; sudo systemctl enable --now firewalld}}&lt;br /&gt;
&lt;br /&gt;
Die Firewall ist so voreingestellt, dass sie über Port 80 auf den Rechner eingehende Daten grundsätzlich sperrt. Folglich müssen die Firewall-Einstellungen so angepasst werden, dass aus dem Lokalen Netzwerk über Port 80 eingehender Datenstrom akzeptiert wird.&lt;br /&gt;
Die folgenden Schritte müssen dazu weiterhin als Root ausgeführt werden. &lt;br /&gt;
&lt;br /&gt;
{{Shell|&amp;gt; sudo firewall-cmd --zone internal --permanent --add-interface&amp;amp;#61;eth0&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;nfs&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;http&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;https&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --reload}}&lt;br /&gt;
&lt;br /&gt;
Weitere verfügbare Dienste lassen sich mit folgendem Befehl anzeigen&lt;br /&gt;
{{Shell|&amp;gt; sudo firewall-cmd --get-service}}&lt;br /&gt;
und ggf. nach obigem Muster ergänzen&lt;br /&gt;
&lt;br /&gt;
=== Aktivierung des Servers ===&lt;br /&gt;
Starten Sie den Server und aktivieren Sie ihn in einem Bootverzeichnis, damit er mit dem Rechner hochgefahren wird (s.o. ohne Yast):&lt;br /&gt;
{{Shell|# systemctl start apache2.service&amp;lt;br&amp;gt;&amp;amp;nbsp; systemctl enable apache2}}&lt;br /&gt;
&lt;br /&gt;
=== Hinzufügen von Apache-Modulen===&lt;br /&gt;
Um benötigte Apache-Module zu laden, können wir die Konfigurationsvariable ''APACHE_MODULES'' in &amp;lt;tt&amp;gt;/etc/sysconfig/apache2&amp;lt;/tt&amp;gt; editieren. Schneller geht es jedoch mit den nachfolgenden Befehlen.&lt;br /&gt;
Einige Programme müssen zunächst nachgeladen werden:&lt;br /&gt;
{{Shell|&amp;gt; sudo apt install libapache2-mod-perl2 libencode-perl libapache2-mod-dnssd libapache2-mod-fcgid libapache2-mod-python }}&lt;br /&gt;
Nach der Änderung muss der Server neu gestartet werden. Auch für die folgenden Befehle sind wieder die Rechte eines Superusers vonnöten.&lt;br /&gt;
{{Shell|&amp;gt; sudo a2enmod perl env ssl cgid fcgid dnssd alias rewrite actions python&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo systemctl restart apache2}}&lt;br /&gt;
&lt;br /&gt;
== Virtual Hosts ==&lt;br /&gt;
===Allgemeines===&lt;br /&gt;
Das Verzeichnis für alle Virtual Host unter Ubuntu ist &amp;lt;tt&amp;gt;/etc/apache2/sites-available/&amp;lt;/tt&amp;gt;. Nur Dateien mit dem Suffix &amp;quot;.conf&amp;quot; werden automatisch in die Apachekonfiguration einbezogen. Damit sie von Apache verwendet werden, müssen sie zudem vom Verzeichnis &amp;lt;tt&amp;gt;/etc/apache2/sites-enabled/&amp;lt;/tt&amp;gt; verlinkt sein. &lt;br /&gt;
&lt;br /&gt;
{{Intro|Wenn Sie neben Lawsuit einen weiteren eigenen Virtual Host hinzufügen möchten, ersetzen Sie in den folgenden Zeilen bitte ''Domainname'' durch ihren Verzeichnisnamen oder Ihre IP-Adresse.}}&lt;br /&gt;
&lt;br /&gt;
* Es gibt mehrere Varianten für die Struktur, mit welcher der eigenen Server auf dem Rechner aufgesetzt werden kann. Folgende Optionen bieten sich an: &lt;br /&gt;
:* [https://httpd.apache.org/docs/2.4/de/vhosts/name-based.html namensbasiert]&lt;br /&gt;
:* [https://httpd.apache.org/docs/2.4/de/vhosts/ip-based.html IP-basiert]&lt;br /&gt;
:* portbasiert&lt;br /&gt;
&lt;br /&gt;
* Sei können für Ihre Verzeichnisse die Vorlage '''vhost.template''' kopieren und als Ihre '''{DOMAINNAME}.conf''' speichern. Hier hinein tragen Sie anschließend die Unterverzeichnisse für Ihren Virtual Host ein.&lt;br /&gt;
&lt;br /&gt;
===Einstellungen für ''Lawsuit''===&lt;br /&gt;
Deaktivieren Sie zunächst die von Ubuntu bereitgestellte Vorlage&lt;br /&gt;
{{Shell|&amp;gt; sudo a2dissite 000-default.conf}}&lt;br /&gt;
Für ''Lawsuit'' wird die stattdessen benötigte Konfigurationsdatei im Unterverzeichnis &amp;lt;tt&amp;gt;lawsuit/settings&amp;lt;/tt&amp;gt; bereits fertig zur Verfügung gestellt. Sie müssen lediglich in der genannten Datei den Platzhalter durch den eigenen Nutzernamen ersetzen und die fertige Datei in das Vhosts-Verzeichnis verlinken. Wechseln Sie in das Unterverzeichnis &amp;lt;tt&amp;gt;lawsuit/settings&amp;lt;/tt&amp;gt;. Wenn Sie ''Lawsuit'' in Ihrem Nutzerhauptverzeichnis installiert haben, gelangen Sie mit diesem Befehl dorthin:&lt;br /&gt;
{{Shell | &amp;gt; cd ~/lawsuit/settings}}&lt;br /&gt;
Erstellen Sie dort eine Konfigurationsdatei aus der Vorlage &amp;lt;tt&amp;gt;lawsuit-httpd.template&amp;lt;/tt&amp;gt; und ersetzen Sie den darin enthaltenen Platzhalter ''meinpfad'' dabei durch Ihren Pfad zum aktuellen Verzeichnis. Dies erfolgt automatisiert durch diese Befehle:&lt;br /&gt;
{{Shell | &amp;gt; pfad&amp;amp;#61;&amp;amp;#96;pwd &amp;amp;#124; sed &amp;amp;apos;s/\/lawsuit.*//&amp;amp;apos;  &amp;amp;#124; sed &amp;amp;apos;s/\//\\\\\//g&amp;amp;apos;&amp;amp;#96;&amp;lt;br&amp;gt; &amp;gt; sed &amp;amp;quot;s/meinpfad/$pfad/g&amp;amp;quot; lawsuit-httpd.template &amp;gt; lawsuit-httpd.conf}}&lt;br /&gt;
Falls Ihr Pfad zum Ordner &amp;lt;tt&amp;gt;Documents&amp;lt;/tt&amp;gt; nicht mit dem soeben ermittelten Pfad für &amp;lt;tt&amp;gt;lawsuit&amp;lt;/tt&amp;gt; identisch ist, passen Sie diese Einstellungen für das Verzeichnis &amp;lt;tt&amp;gt;Documents&amp;lt;/tt&amp;gt; bitte in der &amp;lt;tt&amp;gt;lawsuit-httpd.conf&amp;lt;/tt&amp;gt; mit einem Editor wie '''kate''' von Hand an.&lt;br /&gt;
&lt;br /&gt;
Abschließend kopieren Sie die erstellte Konfigurationsdatei als ''Superuser'' in das Verzeichnis der Virtual Hosts von Apache&lt;br /&gt;
&lt;br /&gt;
{{Shell | &amp;gt; sudo cp lawsuit-httpd.conf /etc/apache2/sites-availabel/}}&lt;br /&gt;
&lt;br /&gt;
und aktivieren sie durch Verlinkung auf &amp;lt;tt&amp;gt;/etc/apache2/sites-enabled&amp;lt;/tt&amp;gt;:&lt;br /&gt;
{{Shell | &amp;gt; sudo a2ensite lawsuit-httpd.conf}}&lt;br /&gt;
&lt;br /&gt;
Abschließend muss Apache mit der neuen Konfiguration geladen werden:&lt;br /&gt;
{{Shell | &amp;gt; sudo systemctl reload apache2}}&lt;br /&gt;
&lt;br /&gt;
* Neustart von Apache&lt;br /&gt;
{{Shell | &amp;gt; sudo service apache2 restart}}&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Konfiguration ===&lt;br /&gt;
Um Ergänzungen oder Änderungen einheitlich für alle Virtual Hosts vorzunehmen, editieren Sie die Datei &amp;lt;tt&amp;gt;/etc/apache2/apache2.conf&amp;lt;/tt&amp;gt;. Zum Verständnis der Hierarchie und des Layouts um Dateien finden sich dort ausführliche die Kommentierungen. Die ursprüngliche, einfache Konfigurationsdatei mit nur 40K findet sich notfalls unter &amp;lt;tt&amp;gt;etc/apache2/sites-enabled/000-default.conf&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Schriften ergänzen ===&lt;br /&gt;
Zur korrekten Darstellung der LibreOffice-Seiten beim Download im Browswer sollten die verwendeten eigenen Schriftarten systemweit einbezogen werden&amp;lt;ref&amp;gt;[https://wiki.ubuntuusers.de/Schriften/ Schrifteninstallation unter Ubuntu]&amp;lt;/ref&amp;gt;. Wenn die eigenen Truetypes-Fonts sich im Verzeichnis &amp;lt;tt&amp;gt;~bin/fonts_nur_ttf&amp;lt;/tt&amp;gt; befinden, lautet der Befehl hierfür:&lt;br /&gt;
{{Shell | &amp;gt; sudo cp bin/fonts_nur_ttf/* /usr/share/fonts/truetype/}}.&lt;br /&gt;
&lt;br /&gt;
== Optional: Ein Zertifikat für localhost erstellen ==&lt;br /&gt;
Bei Mehrplatzsystemen funktionieren die Javascript-Voreintragungen bei Nutzung einer sicheren HTTPS-Verbindung nur, wenn ein eigenes Zertifikat erstellt wird, dessen Aussteller zudem noch aus vertrauenswürdig eingestuft werden muss.OpenSSL bringt umfassende Werkzeuge mit, um eine eigene, kleine Certificate Authority (CA) betreiben zu können. &lt;br /&gt;
=== Vergabe einer Domain für den Rechner mit den Lawsuit-Daten ===&lt;br /&gt;
Im Networkmanager  &amp;amp;#9881; &amp;gt; Kabelgebuden &amp;amp;#9881; fügen Sie unter der Zeile &amp;quot;localhost&amp;quot; folgende Daten ein:&lt;br /&gt;
 IP-Adresse: &amp;lt;b&amp;gt;192.168.2.10&amp;lt;/b&amp;gt;&lt;br /&gt;
 Hostnamen:  &amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;&lt;br /&gt;
Sie können statt &amp;quot;k1&amp;quot; eine beliebe andere Bezeichnung für den Hauptrechner wählen, müssen dann aber Ihre Domain in den folgenden Einstellungen beibehalten.&lt;br /&gt;
&lt;br /&gt;
=== Certificate Authority (CA) erstellen ===&lt;br /&gt;
Zu Beginn wird die Certificate Authority generiert. Zunächst wird ein geheimer Private Key erzeugt:&lt;br /&gt;
{{Shell |&amp;amp;gt; sudo openssl genrsa -aes256 -out /etc/ssl/private/rootCA.key 4096}}&lt;br /&gt;
Der Key trägt den Namen “rootCA.pem” und hat eine Länge von 4096 Bit. Die Option “-aes256” führt dazu, dass der Key mit einem Passwort geschützt wird. Die Key-Datei der CA muss tatsächlich besonders gut geschützt werden. Ein Angreifer, der den Key in die Hände bekommt, kann beliebig gefälschte Zertifikate im Namen der Kanzlei ausstellen, denen die Clients trauen. Die Verschlüsselung dieses Keys mit einem Passwort gibt zusätzlichen Schutz. Das gewünschte Passwort wird bei der Generierung abgefragt.&lt;br /&gt;
Einen geheimen Key für die CA gibt es damit also schon - es fehlt noch das Root-Zertifikat, das von den Clients später importiert werden muss, damit die von der CA ausgestellten Zertifikate im Browser als gültig erkannt werden. Das Root-Zertifikat “ca-root.pem” wird mit folgendem Befehl erzeugt: &lt;br /&gt;
{{Shell |&amp;amp;gt; sudo openssl req -x509 -new -nodes -key /etc/ssl/private/rootCA.key -sha512 -days 5483 -out /etc/ssl/certs/rootCA.pem}}&lt;br /&gt;
In diesem Fall wird die CA 5483 Tage, also mit Schalttagen 15 Jahre lang gültig bleiben. Während der Generierung werden das Passwort für die CA und einige Attribute abgefragt (hier ein Beispiel):&lt;br /&gt;
 Country Name (2 letter code) [AU]:&amp;lt;b&amp;gt;DE&amp;lt;/b&amp;gt;&lt;br /&gt;
 State or Province Name (full name) [Some-State]:&amp;lt;b&amp;gt;Nordrhein-Westfalen&amp;lt;/b&amp;gt;&lt;br /&gt;
 Locality Name (eg, city) []:&amp;lt;b&amp;gt;Muenster&amp;lt;/b&amp;gt;&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:&amp;lt;b&amp;gt;Kanzlei Hermanns&amp;lt;/b&amp;gt;&lt;br /&gt;
 Organizational Unit Name (eg, section) []:&amp;lt;b&amp;gt;Rechtsanwalt&amp;lt;/b&amp;gt;&lt;br /&gt;
 Common Name (e.g. server FQDN or YOUR name) []:&amp;lt;b&amp;gt;RA Matthias Hermanns&amp;lt;/b&amp;gt;&lt;br /&gt;
 Email Address []:&amp;lt;b&amp;gt;hermanns@iustus.eu&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erzeugen des Schlüssels===&lt;br /&gt;
Mit diesen Daten wird auch eine Konfiguratunsdatei mit Namen &amp;lt;tt&amp;gt;ssl.cnf&amp;lt;/tt&amp;gt; befüllt, die die Schlüsselausgabe später vereinfacht.&lt;br /&gt;
Zur besseren Übersichtlichkeit sollte ein mächtiges Textverarbeitungsprogramm wie ''kate'' verwendet werden.&lt;br /&gt;
{{Shell |&amp;amp;gt;sudo apt install kate}}&lt;br /&gt;
Erzeugen Sie dann Unterverzeichnisse und legen eine Konfigurationsdatei an:&lt;br /&gt;
{{Shell |&amp;amp;gt; cd ~/bin&amp;lt;br&amp;gt;&amp;amp;nbsp; mkdir keys&amp;lt;br&amp;gt;&amp;amp;nbsp; cd keys&amp;lt;br&amp;gt;&amp;amp;nbsp; kate ssl.cnf}}&lt;br /&gt;
Die Datei kann beispielsweise den folgenden Inhalt haben&lt;br /&gt;
 [req]&lt;br /&gt;
 # Standard-Verschlüsselung&lt;br /&gt;
 default_bits = 4096&lt;br /&gt;
 # verhindere prompt für die Zertifikat-Erstellung&lt;br /&gt;
 # (Daten kommen aus dieser Datei)&lt;br /&gt;
 prompt = no&lt;br /&gt;
 # Verschlüsselungsmethode&lt;br /&gt;
 default_md = sha512&lt;br /&gt;
 # Kryptographie abschalten&lt;br /&gt;
 encrypt_key = no&lt;br /&gt;
 # Sektion für Zertifizierer-Informationen:&lt;br /&gt;
 distinguished_name = dn&lt;br /&gt;
 &lt;br /&gt;
 # Zertifizierer-Informationen:&lt;br /&gt;
 [dn]&lt;br /&gt;
 # Länder-Code&lt;br /&gt;
 C=DE&lt;br /&gt;
 # Bundesland&lt;br /&gt;
 ST=Nordrhein-Westfalen&lt;br /&gt;
 # Stadt&lt;br /&gt;
 L=Muenster&lt;br /&gt;
 # Bezeichnung/Firmen-Name/Dein Name:&lt;br /&gt;
 O=Kanzlei Hermanns&lt;br /&gt;
 # Aussteller Name&lt;br /&gt;
 OU=RA Matthias Hermanns&lt;br /&gt;
 # E-Mail-Adresse&lt;br /&gt;
 emailAddress=hermanns@iustus.eu&lt;br /&gt;
 # Primärer Servername&lt;br /&gt;
 CN = &amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 [v3_ca]&lt;br /&gt;
 keyUsage = digitalSignature, keyEncipherment&lt;br /&gt;
 extendedKeyUsage = serverAuth&lt;br /&gt;
 subjectAltName = IP:&amp;lt;b&amp;gt;192.168.2.10&amp;lt;/b&amp;gt;, DNS:&amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;, DNS:&amp;lt;b&amp;gt;k1.local&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 [ req_ext ]&lt;br /&gt;
 subjectAltName = @alt_names&lt;br /&gt;
 &lt;br /&gt;
 [alt_names]&lt;br /&gt;
 # Primärer Server-Name&lt;br /&gt;
 DNS.1 = &amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;&lt;br /&gt;
 # Sekunärer Server-Name&lt;br /&gt;
 DNS.2 = &amp;lt;b&amp;gt;k1.local&amp;lt;/b&amp;gt;&lt;br /&gt;
 # Wildcard Subdomains&lt;br /&gt;
 DNS.3 = *.&amp;lt;b&amp;gt;k1.local&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Speichern Sie die so erstellte Datei &amp;lt;tt&amp;gt;ssl.cnf&amp;lt;/tt&amp;gt; im &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;-Verzeichnis ab. Mit folgendem Befehl erzeugen Sie nun als zertifizierter Aussteller die eigentlichen Schlüssel für die SSL-Verbindung.&lt;br /&gt;
Zunächst wird der RSA-Key mit 3072 Bit erzeugt (Asymmetrischer Schlüssel von Rivest, Shamir und Adleman, der einen privaten und einen öffentlichen Teil hat):&lt;br /&gt;
{{Shell |&amp;amp;gt; openssl genrsa -out k1.key 3072}}&lt;br /&gt;
Nun folgt die Certificate Signing Request (CSR; deutsch Zertifikatsignierungsanforderung), ein digitaler Antrag, um mittels der soeben erzeugten digitalen Signatur und der zusätzlichen Identitätsangaben zum Antragstellers aus der &amp;lt;tt&amp;gt;ssl.cnf&amp;lt;/tt&amp;gt; ein persönliches digitales Identitäts-Zertifikat (auch Public-Key-Zertifikat genannt) zu erstellen:&lt;br /&gt;
{{Shell |&amp;amp;gt; openssl req -new -keyout ~/bin/keys/k1.key -out ~/bin/keys/k1.csr -config ~/bin/keys/ssl.cnf}}&lt;br /&gt;
Mithilfe des Wurzelzertifikats vom verifizierten Aussteller (uns selbst) wird nun der eigentliche Schlüssel erstellt, damit eine Rückverfolgung zum Wurzelzertifikat möglich ist. &lt;br /&gt;
{{Shell |&amp;amp;gt; sudo openssl x509 -req \&amp;lt;br&amp;gt;&amp;amp;nbsp; -in ~/bin/keys/k1.csr \&amp;lt;br&amp;gt;&amp;amp;nbsp; -CA /etc/ssl/certs/rootCA.pem \&amp;lt;br&amp;gt;&amp;amp;nbsp; -CAkey /etc/ssl/private/rootCA.key \&amp;lt;br&amp;gt;&amp;amp;nbsp; -CAcreateserial \&amp;lt;br&amp;gt;&amp;amp;nbsp; -out ~/bin/keys/k1.crt \&amp;lt;br&amp;gt;&amp;amp;nbsp; -days 3653 \&amp;lt;br&amp;gt;&amp;amp;nbsp; -extfile ~/bin/keys/ssl.cnf \&amp;lt;br&amp;gt;&amp;amp;nbsp; -extensions v3_ca }}&lt;br /&gt;
&lt;br /&gt;
Damit die Zertifkate in unsere regelmäßige Sicherungsspeicherung aufgenommen werden, können wir sie in das Schlüsselverzeichnis &amp;lt;tt&amp;gt;keys&amp;lt;/tt&amp;gt; unter &amp;lt;tt&amp;gt;lawsuit&amp;lt;/tt&amp;gt; kopieren. Dies ist jedoch nicht optional, weil es ein Sicherheitsrisiko eröffnet:&lt;br /&gt;
{{Shell |&amp;amp;gt; sudo chown matthias:users keys/k1.crt&amp;lt;br&amp;gt;&amp;amp;nbsp; chmod 640 ~/bin/keys/k1.*&amp;lt;br&amp;gt;&amp;amp;nbsp; cp ~/bin/keys/k1.* ~/lawsuit/keys/}}&lt;br /&gt;
&lt;br /&gt;
=== Verbindung mit dem Server ===&lt;br /&gt;
Wenn Sie host-Datei &amp;lt;tt&amp;gt;lawsuit-httpd.conf&amp;lt;/tt&amp;gt; automatisch wie oben vorgeschlagen generiert haben, sind die notwendigen Einstellungen schon voreingetragen und müssen nur auskommentiert werden. Ansonsten ergänzen Sie unter /etc/apache2/sites_enabled/&lt;br /&gt;
folgende Zeilen:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName &amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;&lt;br /&gt;
    ServerAlias &amp;lt;b&amp;gt;k1.local&amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerAdmin webmaster@localhost&lt;br /&gt;
        DocumentRoot /home/BENUTZERNAME/lawsuit/&lt;br /&gt;
        ServerName &amp;lt;b&amp;gt;k1&amp;lt;/b&amp;gt;&lt;br /&gt;
        ServerAlias &amp;lt;b&amp;gt;k1.local&amp;lt;/b&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/error_log&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        SSLCertificateFile      /home/BENUTZERNAME/bin/keys/&amp;lt;b&amp;gt;k1.crt&amp;lt;/b&amp;gt;&lt;br /&gt;
        SSLCertificateKeyFile   /home/BENUTZERNAME/bin/keys/&amp;lt;b&amp;gt;k1.key&amp;lt;/b&amp;gt;&lt;br /&gt;
        &amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
            Header always set Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot;&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
        &amp;lt;FilesMatch &amp;quot;\.(cgi|html|shtml|pl|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
            SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        &amp;lt;Directory /home/BENUTZERNAME/lawsuit/cgi-bin&amp;gt;&lt;br /&gt;
            SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 # configuration&lt;br /&gt;
 SSLProtocol             all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2&lt;br /&gt;
 SSLHonorCipherOrder     off&lt;br /&gt;
 SSLSessionTickets       off&lt;br /&gt;
&lt;br /&gt;
Damit diese Einstellungen vom Browser angenommen werden, muss das Zertifkat fort eingetragen werden.&lt;br /&gt;
Gehen Sie dazu unter Firefox in das Menu und wählen die Unterpunkte &amp;gt; Datenschutz &amp;amp; Sicherheit oder rufen Sie den Unterpunkt direkt mit&lt;br /&gt;
 about:preferences#privacy&lt;br /&gt;
auf. Gehen Sie zum Unterpunkt &amp;lt;tt&amp;gt;Sicherheit &amp;gt; Zertifikate&amp;lt;/tt&amp;gt; und klicken Sie ''Zeertifikate anzeigen...'' an. Dort tragen Sie unter dem Reiter ''Server'' das eigene Zertifikate ein, indem Sie das eigene auf der Seite &lt;br /&gt;
 https://k1&lt;br /&gt;
als Ausnahme bestätigen.&lt;br /&gt;
Laden Sie dazu das Zertifikat von der Seite ''https://k1'' herunter und bestätigen Sie mit dem Auswahlästchen, dass es sich um eine dauerhaft zu speichernde Ausnahme handelt. Drücken Sie den Button ''Sicherheitsausnahme bestätigen''.&lt;br /&gt;
[[Datei:Zertifikat_eintragen.png|thumb|600px|left|Importieren des Zertifikate als dauerhafte Sicherheitsausnahme]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unter Firefox kann das selbstgezeichnete Zertifikat nun verwendet werden. Bitte beachten Sie, dass für jede Apache-Konfigurrationsdatei ein anderer Port geöffnet werden muss, &amp;quot;443&amp;quot; also nur einmal verwendet werden kann. Sie können alternativ z.B. &amp;quot;4443&amp;quot; verwenden.&lt;br /&gt;
&lt;br /&gt;
Abschließender Test und Neustart:&lt;br /&gt;
{{Shell |&amp;amp;#35; sudo apache2ctl -t&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo systemctl restart apache2}}&lt;br /&gt;
&lt;br /&gt;
=== Registrierung als vertrauenswürdiger Aussteller für den Firefox-Browser ===&lt;br /&gt;
Damit der Firefox-Browser das Zertifikat tatsächlich verwendet und als vertrauenswürdig akzeptiert, muss es im Kleopatra-Schlüsseldienst eingetragen werden, auf den der Browser zugreift. &lt;br /&gt;
{{Shell |&amp;amp;gt; kleopatra}}&lt;br /&gt;
Klicken Sie den Reiter &amp;lt;b&amp;gt;Importieren&amp;lt;/b&amp;gt; an und fügen Sie nacheinander die folgenden Dateien ein:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;/home/BENUTZERNAME/bin/keys/k1.crt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;/etc/ssl/certs/rootCA.pem&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bitte bestätigen Sie die erbetenen Beglaubigungen mit der Maustaste.&lt;br /&gt;
[[Datei:Kleopatra.png|thumb|600px|left|Importieren der Zertifikate in das Kleopatra-Schlüsselverwaltungsprogramm]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
Nun wechseln Sie in den Firefox-Browser und geben in die Adresszeile ein&lt;br /&gt;
 about:config&lt;br /&gt;
Dort ändern Sie die Variable&lt;br /&gt;
 security.enterprise_roots.enabled -&amp;gt; true&lt;br /&gt;
von &amp;quot;false&amp;quot; auf &amp;quot;true&amp;quot;. Nun bezieht der Browser auch Ihre eigenen CA-Beglaubigungen des Unternehmens eine seine Bewertungen mit ein und vergibt ein grünes Schlüsselsymbol.&lt;br /&gt;
&lt;br /&gt;
== Problembehebung ==&lt;br /&gt;
Lesen Sie wenn möglich die Fehlermeldungen nach dem Start des Servers. Versuchen Sie Fehler ggf. zu reproduzieren und vergleichen Sie die Einträge in den Log-Dateien. Den Einblick auf die dortigen Meldungen können Sie mit dem folgenden Befehl auf den neuesten Stand reduzieren::&lt;br /&gt;
&lt;br /&gt;
{{Shell | # tail -F /var/log/apache2/*}}&lt;br /&gt;
&lt;br /&gt;
Da die Error-Messages schnell sehr großen Umfang einnehmen, der am Ende sogar den Systemstart blockieren kann, empfiehlt es sich, mit Logrotate den Bestand unter Kontrolle zu halten. Installieren Sie dazu, falls noch nicht vom System geschehen:&lt;br /&gt;
{{Shell | &amp;gt; sudo apt-get install logrotate}}&lt;br /&gt;
Sie können die Einstellungen in der Konfigurationsdatei &lt;br /&gt;
 /etc/logrotate.conf&lt;br /&gt;
ändern. Eine typische Konfiguration von &amp;lt;tt&amp;gt;logrotate.conf&amp;lt;/tt&amp;gt; sieht z.B. wie folgt aus:&lt;br /&gt;
{{Shell |&amp;amp;#35; see &amp;quot;man logrotate&amp;quot; for details&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; rotate log files weekly &lt;br /&gt;
&amp;lt;br&amp;gt;weekly &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; keep 4 weeks worth of backlogs &lt;br /&gt;
&amp;lt;br&amp;gt;rotate 4&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;&amp;amp;#35; remove rotated logs older than &amp;lt;count&amp;gt; days&lt;br /&gt;
&amp;lt;br&amp;gt;maxage 90 &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; create new (empty) log files after rotating old ones &lt;br /&gt;
&amp;lt;br&amp;gt;create&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; use date as a suffix of the rotated file&lt;br /&gt;
&amp;lt;br&amp;gt;dateext&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; uncomment this if you want your log files compressed &lt;br /&gt;
&amp;lt;br&amp;gt;compress&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; comment these to switch compression to use gzip or another &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; compression scheme&lt;br /&gt;
&amp;lt;br&amp;gt;compresscmd /usr/bin/xz&lt;br /&gt;
&amp;lt;br&amp;gt;uncompresscmd /usr/bin/xzdec&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;#35; RPM packages drop log rotation information into this directory&lt;br /&gt;
&amp;lt;br&amp;gt;include /etc/logrotate.d&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sollten Sie einen Fehler gefunden haben, [https://de.opensuse.org/SDB:Fehler_berichten berichten Sie ihn] bitte.&lt;br /&gt;
&lt;br /&gt;
==Weiterführende Informationen==&lt;br /&gt;
=== Verwandte Artikel ===&lt;br /&gt;
*[https://documentation.ubuntu.com/server/how-to/security/firewalls/ Optionen für das Einrichten der Firewall unter Ubuntu]&lt;br /&gt;
* Package documentation and example configuration files in /usr/share/doc/packages/apache2/&lt;br /&gt;
&lt;br /&gt;
===Externe Links===&lt;br /&gt;
* [https://documentation.ubuntu.com/server/how-to/web-services/install-apache2/ Apache Documentation]&lt;br /&gt;
* [http://httpd.apache.org/ The Apache Project]&lt;br /&gt;
* [http://www.apache.org/ Apache Software Foundation]&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linuxinstallation]]&lt;/div&gt;</summary>
		<author><name>87.123.95.19</name></author>	</entry>

	<entry>
		<id>http://wiki.iustus.eu/wiki/index.php?title=Mehrplatzsysteme_-_ubuntu</id>
		<title>Mehrplatzsysteme - ubuntu</title>
		<link rel="alternate" type="text/html" href="http://wiki.iustus.eu/wiki/index.php?title=Mehrplatzsysteme_-_ubuntu"/>
				<updated>2025-12-31T18:19:31Z</updated>
		
		<summary type="html">&lt;p&gt;87.123.86.246: /* IPv4 (32-Bit) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ubuntu|&lt;br /&gt;
*[https://ubuntu.com/blog/tag/ubuntu-24-04-lts Ubuntu 24.04]&lt;br /&gt;
|&lt;br /&gt;
*[https://wiki.ubuntuusers.de/NetworkManager/ Netzwerk Installation]&lt;br /&gt;
|&lt;br /&gt;
*[https://wiki.ubuntuusers.de/NFS/ NFS ]&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Samba_Server/ Samba Server]&lt;br /&gt;
*[https://wiki.ubuntuusers.de/Samba_Server/net_usershare/ Usershare]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
&lt;br /&gt;
''Lawsuit'' erlaubt als serverbasierte Anwendung den einfachen Zugriff von anderen Rechnern des Heimnetzwerks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Einstellungen für den Hauptrechner ==&lt;br /&gt;
&lt;br /&gt;
=== Netzwerkeinstellungen ===&lt;br /&gt;
Installieren Sie zunächst den ''Network-Manager'' mit grafischer Oberfläche per&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install network-manager network-manager-gnome}}&lt;br /&gt;
und starten Sie den Networkmanager mit&lt;br /&gt;
{{shell|&amp;gt; systemctl start NetworkManager.service}}&lt;br /&gt;
Den automatischen Start beim Hochfahren des Rechners richten Sie mit&lt;br /&gt;
{{shell|&amp;gt; systemctl enable NetworkManager.service}}&lt;br /&gt;
ein. Eine grafische Oberfläche ist mit&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install nm-applet}}&lt;br /&gt;
erhältlich und wird mit &amp;lt;alt&amp;gt;-&amp;lt;F2&amp;gt; ''nm-applet'' gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Networkmanager arbeitet nun im Hintergrund und kann über einen Klick auf das Symbol am Bildrand aufgerufen werden.&lt;br /&gt;
[[Datei:Nm_netzwerk.png|200px|left|Networkmanager-Icon auf dem Desktop]]&lt;br /&gt;
[[Datei:Nm_menu.png|200px|right|Networkmanager-Auswahl]]&lt;br /&gt;
Es ist hilfreich, im Networkmanager für die weiteren Einstellungen dem Rechner eine feste IP-Adresse aus dem Namensraum des verwendeten Routers zu vergeben, um ihn später einfacher per ''nfs'' wiederfinden zu können. Klicken sie dafür auf das Networkmanager-Symbol und anschließend auf das Zahnrad &amp;amp;#x2699; oben und noch einmal unter &amp;quot;Kabelgebunden&amp;quot; auf das Zahnrad rechts &amp;amp;#x2699;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
Am einfachsten ist die Einstellung per IPv4.&lt;br /&gt;
[[Datei:Nm_kabelnetz.png|500px|left|Systemeinstellungen für den NFS-Server]]&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NFS ===&lt;br /&gt;
Laden Sie auf dem Hauptrechner, der als Server fungieren soll, den nfs_Server nach:&lt;br /&gt;
{{shell|&amp;gt; sudo apt update &amp;amp;&amp;amp; sudo apt install nfs-kernel-server}}&lt;br /&gt;
&lt;br /&gt;
Die Freigaben von Verzeichnissen und Dateien auf diesem Server lassen sich durch direkte Bearbeitung der Datei &amp;lt;tt&amp;gt;/etc/exports&amp;lt;/tt&amp;gt; verwalten. Dazu muss diese Datei angelegt und/oder bearbeitet werden&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/Network_File_System NFS] Network File System&amp;lt;/ref&amp;gt;. Sofern noch nicht geschehen, laden Sie zum Erstellen der Datei das mächtige Textverarbeitungsprogramm ''nano'' herein.&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install nano}} &lt;br /&gt;
und tippen in die Kommandozeile&lt;br /&gt;
{{shell|&amp;gt; sudo nano /etc/exports}} &lt;br /&gt;
Die nötigen Eintragungen lauten dort:&lt;br /&gt;
 /usr/lib/cgi-bin/lawsuit 192.168.1.0/24(rw,async,no_wdelay,no_subtree_check,all_squash,anonuid=461,anongid=463)&lt;br /&gt;
 /var/www/html/Documents 192.168.1.0/24(rw,root_squash,sync,no_subtree_check)&lt;br /&gt;
Statt eines Hostplatzhalter &amp;quot;*&amp;quot; vorder Klammer, der Berechtigungen an alle vergeben würde, sollte durch die IP-Adresse (hier der gesamte Namensraum im Heimnetzwerk 192.168.1.XXX) die Weiterleitung auf bestimmte Adressaten oder eine Bezeichnung wie ''notebook'' ersetzt werden, um die erlaubten Zugriffe auf diese Rechner weiter einzuschränken&amp;lt;ref&amp;gt;[https://wiki.ubuntuusers.de/NFS/#Freigaben Freigaben] Weitere Beispiele im Ubuntu-Wiki&amp;lt;/ref&amp;gt;. Wenn Sie keine IP-Adressen verwenden, müssen Sie allerdings die verwendeten Bezeichnungen in der Datei &amp;lt;tt&amp;gt;/etc/hosts&amp;lt;/tt&amp;gt; auflösen.&lt;br /&gt;
 192.168.1.12 notebook notebook.meinedomain.local&lt;br /&gt;
 192.168.1.13 desktop desktop.meinedomain.local&lt;br /&gt;
Wenn Sie &amp;quot;*&amp;quot; verwenden, muss an dieser Datei nichts geändert werden.&lt;br /&gt;
Geben Sie nach dem Platzhalter &amp;quot;*&amp;quot; oder den genannten Einzelbezeichnungen in jedem Fall die folgenden Optionen ein:&lt;br /&gt;
 rw,root_squash,sync,no_subtree_check&lt;br /&gt;
für Documents. Hier bleiben der Nutzer erkennbar und die von ihm definierten Schreib- und Leserechte erhalten. Wählen Sie aber&lt;br /&gt;
 rw,async,no_wdelay,no_subtree_check,all_squash,anonuid=461,anongid=463&lt;br /&gt;
für Lawsuit. Dadurch erhalten alle Einträge die Standardkennung des Apache-Servers ''wwwrun'' (461) aus der Gruppe ''www'' (463) und können so am anderen Arbeitsplatz weiterbearbeitet werden.&lt;br /&gt;
Nun muss dem NFS-Server im Terminal nur angewiesen werden, &amp;lt;tt&amp;gt;/etc/exports&amp;lt;/tt&amp;gt; neu einzulesen.&lt;br /&gt;
{{shell|&amp;gt; sudo exportfs -ra}}&lt;br /&gt;
Alternativ kann auch einfach der NFS-Server neu gestartet werden.&lt;br /&gt;
{{shell|&amp;gt; sudo systemctl enable nfs-kernel-server&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo service nfs-kernel-server restart}}&lt;br /&gt;
&lt;br /&gt;
=== Samba ===&lt;br /&gt;
Wenn Sie mit einem Android-Tablet oder Handy auf den Hauptrechner zugreifen wollen, muss ein Samba-Server eingerichtet werden, weil NFS nicht im Android-Kernel enthalten ist.&lt;br /&gt;
Installieren Sie das Paket ''Samba''.&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install samba}}&lt;br /&gt;
Tragen Sie nun alle berechtigten Nutzer einzeln in die Samba-Datenbank ein, für den Nutzer &amp;quot;Olaf&amp;quot; z.B.&lt;br /&gt;
{{shell|&amp;gt; sudo smbpasswd -a olaf}}&lt;br /&gt;
und ergänzen das Passwort aus der Linuxinstallation. Dadurch wird der Benutzer ''olaf'', der bereits im Netzwerk angelegt sein muss, der Samba Datenbank hinzugefügt und auch aktiviert&amp;lt;ref&amp;gt;[https://wiki.ubuntuusers.de/Samba_Server/#Benutzer-Datenbank Benutzerverwaltung] Weitere mögliche Befehle&amp;lt;/ref&amp;gt;. Es sollten die gleichen Passwörter wie im Netzwerk verwendet werden, um den Nutzer nicht zu verwirren. &lt;br /&gt;
&lt;br /&gt;
Tragen Sie in der ''Samba-Konfigurationsdatei'' die freizugebenden Ordner am Ende ein:&lt;br /&gt;
{{shell|&amp;gt; sudo nano /etc/samba/smb.conf }}&lt;br /&gt;
mit dem folgenden Text:&lt;br /&gt;
 [Lawsuit]&lt;br /&gt;
   path = /usr/lib/cgi-bin/lawsuit&lt;br /&gt;
   public = no&lt;br /&gt;
   writeable = yes&lt;br /&gt;
 [Documents]&lt;br /&gt;
   path = /var/www/html/Documents&lt;br /&gt;
   public = no&lt;br /&gt;
   writeable = yes&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie danach eine Shareregel:&lt;br /&gt;
{{shell|&amp;gt; sudo net usershare add lawsuit /usr/lib/cgi-bin/lawsuit Kanzleisoftware Everyone:R,matthias:F,olaf:F guest_ok&amp;amp;#61;n}}&lt;br /&gt;
&lt;br /&gt;
{{shell|&amp;gt; sudo net usershare add documents /var/www/html/Documents Kanzleidokumente Everyone:R,matthias:F,olaf:F guest_ok&amp;amp;#61;n}}&lt;br /&gt;
&lt;br /&gt;
Testen Sie die Einstellungen mit&lt;br /&gt;
{{shell|&amp;gt; testparm}}&lt;br /&gt;
und starten Sie den Samba-Server mit&lt;br /&gt;
{{shell|&amp;gt; systemctl restart smbd.service}}&lt;br /&gt;
und geben sie auf beiden Rechnern die Firewall frei&lt;br /&gt;
{{shell|&amp;gt; sudo ufw allow Samba&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 445/tcp;&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 445/udp}}&lt;br /&gt;
bzw., wenn Sie statt der vorinstallierten ''ufw'' die leistungstärkere ''firewalld'' verwenden:&lt;br /&gt;
{{shell|# firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;samba&amp;lt;br&amp;gt;&amp;amp;nbsp; firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;445/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;445/udp}}&lt;br /&gt;
Auf dem Nebenrechner sind die Dateien nun per Dateimanager wie ''Dolphin'' oder dem ''Windows Explorer'' erreichbar mit&lt;br /&gt;
 smb://192.168.2.10/Lawsuit&lt;br /&gt;
 smb://192.168.2.10/Documents&lt;br /&gt;
&lt;br /&gt;
== Einstellungen für den PC-Arbeitsplatz ==&lt;br /&gt;
&lt;br /&gt;
Auf dem Zweitrechner, der als Client eingerichtet werden soll, installieren Sie bitte&lt;br /&gt;
{{shell|&amp;gt; sudo apt-get install nfs-common}}&lt;br /&gt;
&lt;br /&gt;
Damit der Client auf die Freigaben zugreifen kann, muss er sie einfach einbinden können. Als Einhängepunkte können Sie wählen&lt;br /&gt;
 /home/MEINBENUTZER/lawsuit&lt;br /&gt;
 /home/MEINBENUTZER/Documents&lt;br /&gt;
oder ein beliebiges anderes Verzeichnis. &lt;br /&gt;
Hierzu ein Terminal öffnen und mit&lt;br /&gt;
{{shell|&amp;gt; cd /home/MEINBENUTZER/&amp;lt;br&amp;gt;&amp;amp;nbsp; mkdir lawsuit&amp;lt;br&amp;gt;&amp;amp;nbsp; mkdir Documents}}&lt;br /&gt;
die Verzeichnisse anlegen.&lt;br /&gt;
Die Verzeichnisse können nun gemountet werden:&lt;br /&gt;
{{shell|&amp;gt; sudo mount 192.168.1.10:/home/HAUPTBENUTZER/lawsuit /home/MEINBENUTZER/lawsuit&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo mount 192.168.1.10:/home/HAUPTBENUTZER/Documents /home/MEINBENUTZER/Documents}}&lt;br /&gt;
Um diese Befehle nicht jeweils erneut eintippen zu müssen und stattdessen das Einhängen bereits automatisch beim Rechnerstart auszuführen, werden sie anschließend mit&lt;br /&gt;
{{shell|&amp;gt; sudo nano /etc/fstab}}&lt;br /&gt;
in der ''fstab''-Datei eingetragen, von wo aus sie beim Neustart eingelesen werden:&lt;br /&gt;
 192.168.2.10:/var/www/Documents /home/MEINBENUTZER/Documents nfs rw 0 0&lt;br /&gt;
 192.168.2.10:/usr/lib/cgi-bin/lawsuit /home/MEINBENUTZER/lawsuit nfs rw 0 0&lt;br /&gt;
&lt;br /&gt;
== Freigaben für die Firewall ==&lt;br /&gt;
&lt;br /&gt;
Für die standardmäßig mitgelieferte Firewall  ''ufw'' lauten, nachdem man zunächst grundsätzlich alle Protokolle und Ports mit&lt;br /&gt;
{{shell|&amp;gt;sudo ufw default deny}}&lt;br /&gt;
unterbunden hat, die dann nötigen Freigaben:&lt;br /&gt;
{{shell|&amp;gt; &amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow http&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow https&amp;amp;nbsp; sudo ufw allow imap&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow imaps&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow nfs&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw reload}}&lt;br /&gt;
&lt;br /&gt;
=== IPv4 (32-Bit) ===&lt;br /&gt;
Für IPv4 in Einzelbefehle aufgeschlüsselt bedeutet dies:&lt;br /&gt;
{{shell|&amp;gt; sudo ufw allow 111/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 111/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 2049/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 2049/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 20048/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 20048/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw reload}}&lt;br /&gt;
&lt;br /&gt;
=== IPv6 (128-Bit) ===&lt;br /&gt;
Wenn auf dem Client-Rechner der Befehl&lt;br /&gt;
{{shell|&amp;gt; sudo showmount -e 192.168.2.10}}&lt;br /&gt;
immer noch ein ''Timeout'' liefert, ist wahrscheinlich die Firewall noch nicht richtig für ''v6'' konfiguriert. Testen Sie dies, indem sie die Firewall vorübergehend abschalten &lt;br /&gt;
{{shell|&amp;gt; sudo ufw disable}}&lt;br /&gt;
und wieder einschalten mit&lt;br /&gt;
{{shell|&amp;gt; sudo ufw enable}}&lt;br /&gt;
Unter Umständen müssen dann weitere Freigaben für die unter ''v6'' von 'mountd' verwendeten dynamischen Ports gelegt werden. Sehen Sie sich die benötigten Ports mit&lt;br /&gt;
{{shell|&amp;gt; rpcinfo -p localhost}}&lt;br /&gt;
an und fügen Sie sie entsprechend der ausgeworfenen Liste ein, z.B.&lt;br /&gt;
{{shell|&amp;gt; sudo ufw allow 59577/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 49861/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 33445/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 39041/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 32939/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw allow 33719/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw reload}}&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Voreinstellungen ===&lt;br /&gt;
&lt;br /&gt;
{{warnung| Achten Sie darauf, dass die Domain der Firewall mit dem Rechnernamen übereinstimmt. Prüfen Sie dies ggf. mit {{shell|&amp;gt; sudo systemctl status ufw}}&lt;br /&gt;
Es sollte der Text für den Rechner ''K1'' in folgender Form auftauchen:&lt;br /&gt;
 &amp;lt;Datum&amp;gt; &amp;lt;Zeit&amp;gt; K1 systemd[1]: Starting ufw.service&lt;br /&gt;
Anderenfalls muss der Rechnername angepasst werden mit&lt;br /&gt;
{{shell|&amp;gt; sudo hostnamectl set-hostname K1&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo ufw enable}}&lt;br /&gt;
Über die Menüeinstellungen als einfacher Benutzer lässt sich diese Einstellung tatsächlich nicht ändern!}}&lt;br /&gt;
&lt;br /&gt;
=== firewalld ===&lt;br /&gt;
Wenn Sie statt 'ufw' das leistungsstärkere ''firewalld'' installiert haben, führen Sie folgende Shell-Befehle aus:&lt;br /&gt;
{{shell|&amp;gt; sudo firewall-cmd --zone internal --permanent --add-interface&amp;amp;#61;eth0&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;imap&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;imaps&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;minidlna&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;mountd&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;nfs&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;rpc-bind&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;rsyncd&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;samba&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;111/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;111/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;445/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;445/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;2049/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;2049/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;20048/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;20048/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --reload}}&lt;br /&gt;
Für das Drucken und Scannen über das Netzwerk werden außerdem folgende Firewalleinstellungen benötigt:&lt;br /&gt;
{{shell|&amp;gt; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;mdns&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;slp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;sane&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;6566/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;6566/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --reload}}&lt;br /&gt;
Für das Synchronisieren des eigenen Android-Handys mit dem PC werden ferner diese Firewalleinstellungen ergänzt:&lt;br /&gt;
{{shell|&amp;gt; sudo firewall-cmd --zone internal --permanent --add-service&amp;amp;#61;kdeconnect&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;1714-1764/tcp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --zone internal --permanent --add-port&amp;amp;#61;1714-1764/udp&amp;lt;br&amp;gt;&amp;amp;nbsp; sudo firewall-cmd --reload}}&lt;br /&gt;
&lt;br /&gt;
== Einstellungen für das Tablet ==&lt;br /&gt;
&lt;br /&gt;
Installieren Sie per ''Google-Play'' die App ''Dateimanager'' von &amp;quot;Flashlight+Clock&amp;quot;. Unter der Rubrik &amp;quot;Remote&amp;quot; fügen Sie als entfernten Speicherort aus der Auswahl &amp;quot;Lokales Netzwerk&amp;quot; den Hauptrechner mit seiner IP-Adresse ein, z.B. &amp;quot;192.168.1.1&amp;quot;.&lt;br /&gt;
Die Felder&lt;br /&gt;
 Benutzername&lt;br /&gt;
 Passwort&lt;br /&gt;
bleiben leer, klicken Sie nur &amp;quot;Anonym&amp;quot; an. Anschließend findet sich der mit Samba freigegebene Ordner &amp;quot;Documents&amp;quot; in der Auswahl. Sie können diesen nun, wenn Sie oben die entsprechende Freigabe eingerichtet haben, direkt auswählen und die enthaltenen Dateien aufrufen.&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich zu diesem Zweck die Anwendungen &amp;quot;Acrobat Reader&amp;quot; und &amp;quot;Andropen Office&amp;quot; oder hilfsweise &amp;quot;AndrOffice&amp;quot; auf dem Tablet zu installieren.&lt;br /&gt;
&lt;br /&gt;
== Prozessregisternummern und Rechnungsnummer systemübergreifend synchronisieren ==&lt;br /&gt;
&lt;br /&gt;
Das Programm ''serversync.sh'' im &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt;-Ordner überträgt die aktuellen Prozessregister-, Ablage-, und Rechnungsnummern zentral auf einen Server im Internet, von wo sie von allen Programmen wieder abgerufen werden können. Außerdem übermittelt es EGVP-Dateien in den Ausgangsordner und legt eine Sicherungskopie der geänderten Daten an. Es hat folgenden Inhalt:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
&lt;br /&gt;
 #Serverdaten iustus.eu aktualisieren&lt;br /&gt;
 ftp -inv MEINEDOMAIN.DE &amp;lt;&amp;lt; EOF&lt;br /&gt;
 user USERNAME PASSWORT&lt;br /&gt;
 put ~/lawsuit/javascript/prozessregister.js html/javascript/prozessregister.js &lt;br /&gt;
 put ~/lawsuit/javascript/rechnungsnummer.js html/javascript/rechnungsnummer.js &lt;br /&gt;
 put ~/lawsuit/javascript/ablagenummer.js html/javascript/ablagenummer.js &lt;br /&gt;
 close&lt;br /&gt;
 quit&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
 #Neuen Mahnbescheid in das EGVP-Ausgangspostfach legen&lt;br /&gt;
 if test -f &amp;quot;~/Downloads/outgoing-message.egvpc-gi&amp;quot;; then&lt;br /&gt;
    echo &amp;quot;******* Neuer EGVP-Mahnbescheid wird in das Ausgangspostfach gelegt.*******&amp;quot;&lt;br /&gt;
    chmod 660 ~/Downloads/outgoing-message.egvpc-gi&lt;br /&gt;
    mv -f ~/Downloads/outgoing-message.egvpc-gi ~/lawsuit/egvp/Ausgang/&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 #Icon auffrischen&lt;br /&gt;
 cat ~/Schreibtisch/Server.desktop | sed -e s/state-.*/state-ok/ &amp;gt; ~/Schreibtisch/hilf.desktop&lt;br /&gt;
 mv -f ~/Schreibtisch/hilf.desktop ~/Schreibtisch/Server.desktop&lt;br /&gt;
 chmod 666 ~/Schreibtisch/Server.desktop&lt;br /&gt;
&lt;br /&gt;
 #Sicherungskopie erstellen und Aenderungen/Loeschungen im #recylce-Ordner speichern&lt;br /&gt;
 echo &amp;quot;******* Wir übertragen nun die folgenden neuen Dokumente auf den Backup-Server: *******&amp;quot;&lt;br /&gt;
 rsync -auvPz --delete ~/Documents/ ~/Backup/&lt;br /&gt;
 echo &amp;quot;*************************************** FERTIG! ***************************************&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 touch ~/Schreibtisch/u.txt; rm /home/BENUTZER/Schreibtisch/u.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sie können passend dazu einen Desktop-Icon mit folgendem Inhalt legen:&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/env xdg-open&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Comment[de_DE]=&lt;br /&gt;
 Comment=&lt;br /&gt;
 Exec=/home/matthias/bin/serversync.sh&lt;br /&gt;
 GenericName[de_DE]=&lt;br /&gt;
 GenericName=&lt;br /&gt;
 Icon=state-offline&lt;br /&gt;
 MimeType=&lt;br /&gt;
 Name[de_DE]=Server&lt;br /&gt;
 Name=Server&lt;br /&gt;
 Path=&lt;br /&gt;
 StartupNotify=true&lt;br /&gt;
 Terminal=true&lt;br /&gt;
 TerminalOptions=\s--noclose&lt;br /&gt;
 Type=Application&lt;br /&gt;
 X-DBUS-ServiceName=&lt;br /&gt;
 X-DBUS-StartupType=&lt;br /&gt;
 X-KDE-SubstituteUID=false&lt;br /&gt;
 X-KDE-Username=matthias&lt;br /&gt;
 X-SuSE-translate=true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fußnoten==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Externe Links==&lt;br /&gt;
*[https://doc.opensuse.org/documentation/leap/archive/15.0/reference/html/book.opensuse.reference/cha.nfs.html NFS (englisch)]&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linuxinstallation]]&lt;/div&gt;</summary>
		<author><name>Hedele</name></author>	</entry>

	</feed>