workshop:nextcloud
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:nextcloud [2026/02/10 05:04] – Branislav Zeljak | workshop:nextcloud [2026/02/11 22:33] (aktuell) – Branislav Zeljak | ||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| </ | </ | ||
| - | <code> | + | {{page>sammlung:nextcloud-lamp}} |
| - | apt update && apt upgrade -y | + | |
| - | apt install -y apache2 | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | systemctl status apache2 | + | |
| - | </ | + | |
| - | + | ||
| - | <code | index.php> | + | |
| - | <?php | + | |
| - | // Einfache Begrüßung | + | |
| - | echo "< | + | |
| - | echo "Die aktuelle Zeit ist: " . date(" | + | |
| - | ?> | + | |
| - | + | ||
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | <code | info.php> | + | |
| - | <?php | + | |
| - | phpinfo(); | + | |
| - | ?> | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Nextcloud Installation auf dem Eigenen Webserver ===== | + | |
| - | + | ||
| - | < | + | |
| - | cd / | + | |
| - | wget https:// | + | |
| - | unzip latest.zip | + | |
| - | chown -R www-data: | + | |
| - | </ | + | |
| - | + | ||
| - | ==== MariaDB Einrichten ==== | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | mysql_secure_installation | + | |
| - | + | ||
| - | Enter current password for root (enter for none): | + | |
| - | Switch to unix_socket authentication [Y/n] Y | + | |
| - | Change the root password? [Y/n] Y | + | |
| - | New password: sqlroot | + | |
| - | Re-enter new password: sqlroot | + | |
| - | Remove anonymous users? [Y/n] Y | + | |
| - | Disallow root login remotely? [Y/n] Y | + | |
| - | Remove test database and access to it? [Y/n] Y | + | |
| - | Reload privilege tables now? [Y/n] Y | + | |
| - | ... | + | |
| - | ... | + | |
| - | Thanks for using MariaDB! | + | |
| - | + | ||
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | **MariaDB Nextcloud Einrichten** | + | |
| - | < | + | |
| - | mysql -u root -p | + | |
| - | Enter password: | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | Query OK, 1 row affected (0.001 sec) | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | Query OK, 0 rows affected (0.001 sec) | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | Query OK, 0 rows affected (0.001 sec) | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | Query OK, 0 rows affected (0.001 sec) | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | Bye | + | |
| - | root@nc:~# : | + | |
| - | </ | + | |
| - | + | ||
| - | **Testen** | + | |
| - | < | + | |
| - | mysql -u nc_user -p | + | |
| - | Enter password: | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | +--------------------+ | + | |
| - | | Database | + | |
| - | +--------------------+ | + | |
| - | | information_schema | | + | |
| - | | nextcloud | + | |
| - | +--------------------+ | + | |
| - | 2 rows in set (0.001 sec) | + | |
| - | + | ||
| - | MariaDB [(none)]> | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Einrichten in der GUI ==== | + | |
| - | + | ||
| - | < | + | |
| - | User: admin | + | |
| - | Passwort: admin | + | |
| - | DB-User: nc_user | + | |
| - | DB-Passwort: | + | |
| - | DB: nextcloud | + | |
| - | DB-Server: localhost | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Nach der Installation ==== | + | |
| - | + | ||
| - | < | + | |
| - | Administrationseinstellungen -> Sicherheits- & Einrichtungswarnungen | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | Sicherheits- & Einrichtungswarnungen | + | |
| - | Für die Sicherheit und Leistung Ihrer Instanz ist es wichtig, dass alles richtig konfiguriert ist. Um hierbei zu helfen, werden einige automatische Kontrollen durchgeführt. Weitere Informationen hierzu in der verlinkten Dokumentation. | + | |
| - | + | ||
| - | Es gibt einige Fehler in Ihrer Systemkonfiguration. | + | |
| - | + | ||
| - | AppAPI-Bereitstellungs-Daemon | + | |
| - | Der Standard-Deploy-Daemon von AppAPI ist nicht eingerichtet. Bitte in den Einstellungen einen Standard-Deploy-Daemon registrieren, | + | |
| - | Datenverzeichnis geschützt | + | |
| - | Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, | + | |
| - | HTTPS-Zugriff und URLs | + | |
| - | Unsicherer Zugriff auf die Website über HTTP. Es wird dringend empfohlen, Ihren Server so einzurichten, | + | |
| - | PHP-Speicherlimit | + | |
| - | Die PHP-Speichergrenze liegt unter dem empfohlenen Wert von 512 MB. Einige Funktionen oder Anwendungen, | + | |
| - | PHP-Option " | + | |
| - | Die PHP-Konfigurationsoption " | + | |
| - | Beginn des Wartungsfensters | + | |
| - | Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während Ihrer Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, | + | |
| - | MIME-Type-Migrationen verfügbar | + | |
| - | Eine oder mehrere MIME-Type-Migrationen sind verfügbar. Gelegentlich werden neue MIME-Typen hinzugefügt, | + | |
| - | OCS Anbieter-Auflösung | + | |
| - | Ihr Webserver ist nicht ordnungsgemäß für die Auflösung von "/ | + | |
| - | .well-known URLs | + | |
| - | Ihr Webserver ist nicht ordnungsgemäß für die Auflösung von `.well-known`-URLs eingerichtet. Fehler bei: `/ | + | |
| - | HTTP-Header | + | |
| - | Einige Header sind in Ihrer Instanz nicht richtig eingestellt - Der `Strict-Transport-Security`-HTTP-Header ist nicht gesetzt (er sollte mindestens `15552000` Sekunden betragen). Für erhöhte Sicherheit wird empfohlen, HSTS zu aktivieren. | + | |
| - | In der Datenbank fehlen Indizes | + | |
| - | Einige fehlende optionale Indizes wurden erkannt. Gelegentlich werden neue Indizes hinzugefügt (von Nextcloud oder installierten Anwendungen), | + | |
| - | PHP OPcache | + | |
| - | Das PHP OPcache-Modul ist nicht ordnungsgemäß konfiguriert. Der " | + | |
| - | Transaktionale Dateisperre | + | |
| - | Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, falls verfügbar. | + | |
| - | Memcache | + | |
| - | Es wurde kein Speichercache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, sofern verfügbar. | + | |
| - | Standard-Telefonregion | + | |
| - | Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, | + | |
| - | E-Mail-Test | + | |
| - | Sie haben Ihre E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Gehen Sie bitte zu den " | + | |
| - | PHP Imagick-Modul | + | |
| - | Das PHP-Modul " | + | |
| - | Bitte die Installationsanleitung | + | |
| - | + | ||
| - | Die Sicherheit von Nextcloud mit unserem Sicherheitsscan ↗ überprüfen. | + | |
| - | </ | + | |
| - | + | ||
| - | **AppAPI-Bereitstellungs-Daemon** über die APP-Einstellungen deaktivieren. | + | |
| - | **Grundeinstellungen** -> E-Mail-Server Einrichten. | + | |
| - | + | ||
| - | < | + | |
| - | apt install php-apcu php-imagick redis-server php-redis | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | vi / | + | |
| - | memory_limit = 2048M | + | |
| - | output_buffering = Off | + | |
| - | + | ||
| - | vi / | + | |
| - | extension=apcu.so | + | |
| - | apc.enable_cli=1 | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | < | + | |
| - | RewriteRule ^ocm-provider/? | + | |
| - | RewriteRule ^ocs-provider/? | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | ... | + | |
| - | ... | + | |
| - | < | + | |
| - | Options +FollowSymLinks | + | |
| - | AllowOverride All | + | |
| - | + | ||
| - | < | + | |
| - | Dav off | + | |
| - | </ | + | |
| - | + | ||
| - | SetEnv HOME / | + | |
| - | SetEnv HTTP_HOME / | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | **Alle benötigten Dienste / Service Aktivieren** | + | |
| - | < | + | |
| - | a2enmod rewrite | + | |
| - | a2enmod headers | + | |
| - | a2enmod env | + | |
| - | a2enmod dir | + | |
| - | a2enmod mime | + | |
| - | a2enmod ssl | + | |
| - | a2ensite default-ssl.conf | + | |
| - | systemctl restart apache2 | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | / | + | |
| - | sudo -u www-data php occ db: | + | |
| - | sudo -u www-data php occ maintenance: | + | |
| - | sudo -u www-data php occ config: | + | |
| - | sudo -u www-data php occ maintenance: | + | |
| - | + | ||
| - | vi / | + | |
| - | + | ||
| - | .... | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ], | + | |
| - | ' | + | |
| - | + | ||
| - | </ | + | |
workshop/nextcloud.txt · Zuletzt geändert: von Branislav Zeljak
