TS Systems - DokuWiki

Die Wissensdatenbank der TS Systems GmbH

Benutzer-Werkzeuge

Webseiten-Werkzeuge


cloud:nextcloud_on_debian

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cloud:nextcloud_on_debian [07.03.2021 20:20] schoebetcloud:nextcloud_on_debian [20.03.2021 21:21] (aktuell) schoebet
Zeile 1: Zeile 1:
 ====== Einrichtung Nextcloud unter Debian 10 ====== ====== Einrichtung Nextcloud unter Debian 10 ======
- 
-Dieser Artikel ist aktuell in Bearbeitung und kann so noch nicht verwendet werden!!!!!! 
  
 ===== Ausgangssituation ===== ===== Ausgangssituation =====
Zeile 86: Zeile 84:
 Als nächsten Schritt installieren wir PHP in der aktuellsten Version 7.3 die von Nextcloud unterstützt wird inkl. aller benötigten Pakete: Als nächsten Schritt installieren wir PHP in der aktuellsten Version 7.3 die von Nextcloud unterstützt wird inkl. aller benötigten Pakete:
  
-''apt install php7.3 libapache2-mod-php7.3 php7.3-xml php7.3-curl php7.3-gd php7.3-cgi php7.3-cli php7.3-zip php7.3-mysql php7.3-mbstring php7.3-intl php7.3-imagick -y''<key>ENTER</key>+''apt install php7.3 libapache2-mod-php7.3 php7.3-xml php7.3-curl php7.3-gd php7.3-cgi php7.3-cli php7.3-zip php7.3-mysql php7.3-mbstring php7.3-intl php7.3-imagick php7.3-bcmath php7.3-gmp -y''<key>ENTER</key>
  
 Nach erfolgreicher Installation editieren wir PHP.INI (natürlich mit vorhergehender Anfertigung einer Sicherungskopie): Nach erfolgreicher Installation editieren wir PHP.INI (natürlich mit vorhergehender Anfertigung einer Sicherungskopie):
Zeile 271: Zeile 269:
 ab. ab.
    
-******* + 
-==== Zertifikatsservice installieren ====+==== SSL über Let's encrypt aktivieren ====
 Um SSL über Let's encrypt zu aktivieren installieren wir zunächst den den Let's encrypt cerbot Client Um SSL über Let's encrypt zu aktivieren installieren wir zunächst den den Let's encrypt cerbot Client
  
-''apt-get install certbot phython3-certbot-apache -y'' <key>ENTER</key>+''apt-get install certbot python3-certbot-apache -y''<key>ENTER</key>
  
 und aktivieren das Apache SSL Modul über folgenden Befehl und aktivieren das Apache SSL Modul über folgenden Befehl
  
-''a2enmod ssl'' <key>ENTER</key>+''a2enmod ssl''<key>ENTER</key>
  
 Abschließend starten wir den Apache-Service neu Abschließend starten wir den Apache-Service neu
  
-''systemctl restart apache2'' <key>ENTER</key>+''systemctl restart apache2''<key>ENTER</key> 
 + 
 +Jetzt können wir ein freies SSL-Zertifikat von let's encrypt anfordern und über certbot den Apache VHOST konfigurieren. Bitte dabei beachten, dass Ihre Domain bereits vom Internet aus erreichbar und bereits ein DNS-A-Record darauf zeigen muss um let's encrypt nutzen zu können. 
 + 
 +Nachstehendes Kommando fordert nun ein neues SSL-Zertifikat an: 
 + 
 +''certbot -d beispiel.de --apache --agree-tos -m admin@beispiel.de''<key>ENTER</key> 
 + 
 +wobei hier beispiel.de durch den entsprechenden Domainnamen und admin@beispiel.de durch die entsprechende E-Mail-Adresse zu ersetzen ist.  
 +Die Frage, ob ich meine E-Mail-Adresse teilen möchte habe ich dabei mit **n** beantwortet und der festen Umleitung auf sicheres HTTPS mit 2 beantwortet. 
 + 
 +Dies ergibt dann in etwa folgendes Ergebnis: 
 + 
 +<code> 
 +root@storage:/# certbot -d beispiel.de --apache --agree-tos -m admin@beispiel.de 
 +Saving debug log to /var/log/letsencrypt/letsencrypt.log 
 +Plugins selected: Authenticator apache, Installer apache 
 +Obtaining a new certificate 
 +Performing the following challenges: 
 +http-01 challenge for beispiel.de 
 + 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 +Would you be willing to share your email address with the Electronic Frontier 
 +Foundation, a founding partner of the Let's Encrypt project and the non-profit 
 +organization that develops Certbot? We'd like to send you email about our work 
 +encrypting the web, EFF news, campaigns, and ways to support digital freedom. 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 +(Y)es/(N)o: n  
 +Enabled Apache rewrite module 
 +Waiting for verification... 
 +Cleaning up challenges 
 +Created an SSL vhost at /etc/apache2/sites-available/nextcloud-le-ssl.conf 
 +Deploying Certificate to VirtualHost /etc/apache2/sites-available/nextcloud-le-ssl.conf 
 +Enabling available site: /etc/apache2/sites-available/nextcloud-le-ssl.conf 
 + 
 +Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 +1: No redirect - Make no further changes to the webserver configuration. 
 +2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for 
 +new sites, or if you're confident your site works on HTTPS. You can undo this 
 +change by editing your web server's configuration. 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 +Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2 
 +Enabled Apache rewrite module 
 +Redirecting vhost in /etc/apache2/sites-enabled/nextcloud.conf to ssl vhost in /etc/apache2/sites-available/nextcloud-le-ssl.conf 
 + 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 +Congratulations! You have successfully enabled https://beispiel.de 
 + 
 +You should test your configuration at: 
 +https://www.ssllabs.com/ssltest/analyze.html?d=beispiel.de 
 +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 + 
 +IMPORTANT NOTES: 
 + - Congratulations! Your certificate and chain have been saved at: 
 +   /etc/letsencrypt/live/beispiel.de/fullchain.pem 
 +   Your key file has been saved at: 
 +   /etc/letsencrypt/live/beispiel.de/privkey.pem 
 +   Your cert will expire on 2021-06-13. To obtain a new or tweaked 
 +   version of this certificate in the future, simply run certbot again 
 +   with the "certonly" option. To non-interactively renew *all* of 
 +   your certificates, run "certbot renew" 
 + - If you like Certbot, please consider supporting our work by: 
 + 
 +   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate 
 +   Donating to EFF:                    https://eff.org/donate-le 
 +</code> 
 + 
 +Damit haben wir nun auch das freie Let's encrypt SSL-Zerfitifikat ausgestellt. 
 + 
 +==== NextCloud WEB-Interface herunterladen ==== 
 + 
 +''cd /var/www/nextcloud''<key>ENTER</key> \\ 
 +''wget https://download.nextcloud.com/server/installer/setup-nextcloud.php''<key>ENTER</key> \\ 
 +''chown www-data:www-data setup-nextcloud.php''<key>ENTER</key>  
 + 
 +==== NextCloud WEB-Interface ausführen ==== 
 + 
 +Nachdem wir nun alles entsprechend vorbereitet haben, müssen wir die UFW-Firewall noch entsprechend konfigurieren. Hierzu müssen wir zunächst ufw mit folgendem Befehl installieren: 
 + 
 +''apt-get install ufw -y''<key>Enter</key> 
 + 
 +Nach der Installation erlauben wir die Verwendung der Ports 80, 443 und 22 (SSH) 
 + 
 +''ufw allow 80''<key>Enter</key> \\ 
 +''ufw allow 443''<key>Enter</key> \\ 
 +''ufw allow 22''<key>Enter</key> 
 + 
 +und aktiveren diese über 
 + 
 +''ufw enable''<key>Enter</key> 
 + 
 +Wählen Sie **Y** wenn Sie gefragt werden, ob die Firewall aktiviert werden soll. 
 + 
 +==== NextCloud Installation fertigstellen ... ==== 
 + 
 +Als letzter schritt erfolgt nun die Konfiguration von Nextcloud. 
 + 
 +Hierzu rufen Sie im Browser folgende URL auf 
 + 
 +''https://beispiel.de/setup-nextcloud.php''<key>ENTER</key> 
 + 
 +Dabei ersetzen Sie bitte bespiel.de durch den Namen Ihrer Domain. 
 +Dann sollten Sie folgendes Bild erhalten, welches Sie durch einen Klick auf ''Next'' bestätigen: 
 + 
 +{{:cloud:nc_setup_1.png?nolink|}}  
 + 
 +Ersetzen Sie im Dialog **Dependency Check** den voreingestellten Wert **nextcloud** durch **.** (Punkt) da wir Nextcloud im aktuellen Verzeichnis des Servers installieren und konfigurieren möchten. Klicken Sie auf ''Next'' 
 +  
 +{{:cloud:nc_setup_2.png?nolink|}}  
 + 
 +Wenn Sie jetzt folgende Seite sehen, ist die Installation von Nextcloud fertiggestellt.  
 + 
 +{{:cloud:nc_setup_3.png?nolink|}}  
 + 
 +Jetzt muss noch die das Administrator-Kennwort sowie das Datenverzeichnis festgelegt und die Verbindung zu Datenbank hergestellt werden. Je nach Belieben können gleich die **Empfohlenen Apps** mitinstelliert werden. Dies kann aber auch nach Fertigstellung der Installation bequem über die Oberfläche erfolgen. 
 + 
 +{{:cloud:nc_1.png?nolink|}} \\  
 + 
 +Wenn Sie die Installation der **Empfohlenen Apps** aktiviert haben sehen Sie noch folgenden Bildschirm und ... 
 + 
 +{{:cloud:nc_2.png?nolink|}} \\  
 + 
 +damit haben Sie die Installation von nextcloud erfolgreich durchgeführt! 
 + 
 +Wenn Sie Fragen dazu haben, wir Sie bei der Installation unterstützen sollen oder aber Sie eine komplett eingerichtete Installation fertig kaufen möchten schreiben Sie uns einfach ein Mail oder rufen Sie uns an. 
 + 
 +Weitere Informationen erhalten Sie unter https://www.tssystems.de.
  
-{{:cloud:NC_Install_1.png?nolink|}} \\ \\ +Unabhängig davon haben Sie mit der Installation Ihrer eigenen Cloud-Lösung sicher den richtigen Schritt in ein sicheres Umfeld getan!
-{{:cloud:NC_Install_2.png?nolink|}} \\ \\ +
-{{:cloud:NC_Install_3.png?nolink|}} \\ \\ +
-{{:cloud:NC_Install_4_1.png?nolink|}} \\ \\ +
-{{:cloud:NC_Install_4_2.png?nolink|}} \\ \\+
  
 === Schlagwörter === === Schlagwörter ===
-nextcloud qnap Installation lamp+nextcloud linux debian installation lamp 
cloud/nextcloud_on_debian.1615144810.txt.gz · Zuletzt geändert: von schoebet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki