Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
start:linux:ubuntu:nextcloud:aktuellekonfiguration [2021/12/16 22:45] wikiadmin [Webserver einrichten] |
start:linux:ubuntu:nextcloud:aktuellekonfiguration [2021/12/16 23:02] (aktuell) wikiadmin [SSL-Verbindung einrichten] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | {{https:// | ||
| ====== Nextcloud-Server ====== | ====== Nextcloud-Server ====== | ||
| Ein Beispiel einer reelen Konfiguration. Hier wird nur die Installation und Konfiguration in Kurzform aufgelistet. Eine Installationsanleitung findet sich unter folgenden Links: [[https:// | Ein Beispiel einer reelen Konfiguration. Hier wird nur die Installation und Konfiguration in Kurzform aufgelistet. Eine Installationsanleitung findet sich unter folgenden Links: [[https:// | ||
| - | {{https:// | + | ===== Webserver einrichten |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== Webserver einrichten ====== | + | |
| - | Damit Ihr Raspberry Pi und damit auch Ihre Cloud PHP-Skripte ausführen kann und über das Internet erreichbar ist, müssen Sie zunächst einen Web- und Datenbankserver einrichten. Wir verwenden hierfür **nginx**. | + | Damit Ihr Rechner |
| <code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
| Zeile 36: | Zeile 33: | ||
| sudo vi / | sudo vi / | ||
| </ | </ | ||
| - | Sie sollten durch Scrollen mit den Pfeiltasten einen " | + | Sie sollten durch Scrollen mit den Pfeiltasten einen " |
| <code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
| listen = 127.0.0.1: | listen = 127.0.0.1: | ||
| </ | </ | ||
| - | Durch **[Einfg]** können Sie die Zeile entsprechend bearbeiten. Drücken Sie anschließend **[Esc]**, geben Sie ": | + | Durch **[Einfg]** können Sie die Zeile entsprechend bearbeiten. Drücken Sie anschließend **[Esc]**, geben Sie ": |
| ===== Port-Freigabe & Dynamisches DNS ===== | ===== Port-Freigabe & Dynamisches DNS ===== | ||
| - | Damit sichergestellt ist, dass Sie von außen auf Ihren Server zugreifen können, müssen Sie in Ihrem Router eine sogenannte Port-Freigabe einrichten. Dies unterscheidet sich von Router zu Router. Zunächst müssen Sie jedoch Ihre IP-Adresse kennen. Geben Sie dafür auf dem Raspberry Pi folgendes ein: | + | Damit sichergestellt ist, dass Sie von außen auf Ihren Server zugreifen können, müssen Sie in Ihrem Router eine sogenannte Port-Freigabe einrichten. Dies unterscheidet sich von Router zu Router. Zunächst müssen Sie jedoch Ihre IP-Adresse kennen. Geben Sie dafür auf dem Rechner |
| <code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
| ifconfig | ifconfig | ||
| Zeile 88: | Zeile 85: | ||
| Nun sind Sie fast am Ende dieses Tutorials angekommen. Nach den nächsten zwei Schritten werden Sie einen korrekt konfigurierten, | Nun sind Sie fast am Ende dieses Tutorials angekommen. Nach den nächsten zwei Schritten werden Sie einen korrekt konfigurierten, | ||
| - | Nachfolgend wird ein sicheres, aber nicht-vertrauenswürdiges (=Bestätigung im Browser erforderlich) Zertifikat generiert. Wenn Sie Ihre Cloud für andere Nutzer öffnen möchten, können Sie mit entsprechenden Kenntnisen diesem Let's Encrypt-Tutorial folgen. | + | Nachfolgend wird ein sicheres, aber nicht-vertrauenswürdiges (=Bestätigung im Browser erforderlich) Zertifikat generiert. Wenn Sie Ihre Cloud für andere Nutzer öffnen möchten, können Sie mit entsprechenden Kenntnisen diesem |
| Führen Sie den folgenden Befehl aus, um ein neues Verzeichnis anzulegen und in dieses zu wechseln: | Führen Sie den folgenden Befehl aus, um ein neues Verzeichnis anzulegen und in dieses zu wechseln: | ||
| Zeile 109: | Zeile 106: | ||
| Bei Nachfragen bezüglich eines " | Bei Nachfragen bezüglich eines " | ||
| - | Besondere Sicherheit bekommen wir, indem wir den sogenannten Diffie-Hellman-Schlüsselaustausch ermöglichen. Machen Sie sich einen Kaffee oder Tee und führen Sie vorher diesen Befehl aus. Das Ausführen des Befehls kann einige Minuten (in meinem Test ca. 15-20 Minuten) dauern: | + | Besondere Sicherheit bekommen wir, indem wir den sogenannten |
| <code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
| openssl dhparam 2048 > / | openssl dhparam 2048 > / | ||
| Zeile 171: | Zeile 168: | ||
| ---- | ---- | ||
| - | ==== Eine Installation | + | ==== Installationsschritte bei/mit Apache2 |
| <code C# [enable_line_numbers=" | <code C# [enable_line_numbers=" | ||
| sudo -s # Root-System-Rechte erlangen. Root-Passwort notwendig. | sudo -s # Root-System-Rechte erlangen. Root-Passwort notwendig. | ||