[] Nextcloud xx.x.x - Sicherheitswarnungen - Probleme lösen - Shared-Hosting-Angebot

Wo finde ich eine offizielle Anleitung für den Webinstaller?

https://docs.nextcloud.com/server/19/admin_manual/installation/source_installation.html

Installation via web installer on a VPS or web space

When you don’t have access to the command line, for example at a web hosting or VMPS, an easy option is to use our web installer. This script can be found on our server installation page here.

The script checks the dependencies, downloads Nextcloud from the official server, unpacks it with the right permissions and the right user account. Finally, you will be redirected to the Nextcloud installer. Here a quick how-to:

  1. Get the file from the installation page
  2. Upload setup-nextcloud.php to your web space
  3. Point your web browser to setup-nextcloud.php on your webspace
  4. Follow the instructions and configure Nextcloud
  5. Login to your newly created Nextcloud instance!

Warum sind die Pfade anders, an bei einer anderen funktionierenden One-Click-installation?

MfG
nc-kay

Lösung; Bei der Installation von Nextcloud 19 wird als Vorgabe “nextcloud” eingestellt, löscht man dieses und einen “.” ist das Problem gelöst. Vermutlich stimmen die Pfade ansonsten nicht.

Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden. Weitere Informationen finden Sie in der Dokumentation .

Das werde ich vermutlich in der .user.ini etwas estellen müsse, nur was konkret?

No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the documentation.

Die user.ini war in diesem Fall keine Lösung. Ein Anpassung der config.php hat der Problem gelöst.

https://docs.nextcloud.com/server/19/admin_manual/configuration_server/caching_configuration.html

APCu

APCu is a data cache, and it is available in most Linux distributions. On Red Hat/CentOS/Fedora systems install php-pecl-apcu . On Debian/Ubuntu/Mint systems install php-apcu .

After restarting your Web server, add this line to your config.php file:

‘memcache.local’ => ‘\OC\Memcache\APCu’,

So sieht es jetzt aus:

Wie ich eine kleinste html Datei hier posten?
Wie kann ich eine mit info.php erstellte Datei als txt ausgeben?

Nextcloud 19.0.1 Übersichts - Check:

Sicherheits- & Einrichtungswarnungen

Für die Sicherheit und Performance Deiner Instanz ist es wichtig, dass alles richtig konfiguriert ist. Um Dir dabei zu helfen, führen wir einige automatische Prüfungen durch. Weitere Informationen kannst Du der verlinkten Dokumentation entnehmen.

Es gibt einige Warnungen bei Deiner Systemkonfiguration.

  • Du greifst über eine sichere Verbindung auf Deine Instanz zu, Deine Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Du Dich hinter einem Reverse-Proxy befindest und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lese die Dokumentation hierzu.
  • Unsicherer Seitenzugriff über HTTP. Es wird dringend empfohlen, den Server so einzurichten, dass HTTPS erforderlich ist, wie dies in den Sicherheits-Tipps :arrow_upper_right: beschrieben wird.

Bitte überprüfe noch einmal die Installationsanleitungen :arrow_upper_right: und kontrolliere das Protokoll auf mögliche Fehler oder Warnungen.

Überprüfe die Sicherheit Deiner Nextcloud über unseren Sicherheitsscanner :arrow_upper_right:.

Version

Nextcloud 19.0.1

Deine Version ist aktuell.

Update-Kanal:

Stabil

Weil ich noch keine Letsencrypt Zertikat erfolgen die Sicherheitshinweise, ansonten alles ok.

Warum bekomme ich beim https://scan.nextcloud.com/ trotzdem Rating A?

Wie kann ich die Performance prüfen?

Welche Optimierungen sind möglich, wie gehe ich da ran?

Ein neues Problem:

Warum kann ich mit ONLYOFFICE keine Dokumente erstellen?
Er lädt und lädt und lädt, nichts passiert.

Liegt es am Shared-Hosting-Angebot?
Wie prüfe ich die Eignung vom Shared-Hosting-Angebot?

MfG
nc-kay

Für OnlyOffice brauchst du eine eigene Infastruktur. Die App bindet sie nur an.

Wie kann ich prüfen ob die Infrastruktur vom Shared-Hoster vorhanden ist, bzw. was benötigt wird?

Schau ob es geht:
https://nextcloud.com/blog/how-to-install-onlyoffice-in-nextcloud-hub-and-new-integration-feature/

Ich denke bei mir wurden beim Test 700 MB installiert. Durch Javascript wird aber auf dem Server wenig CPU verwendet.
Ich verzichte darauf in meiner privaten Nextcloud. Für OnlyOffice nutze ich mein Account bei https://nc.nl.tab.digital , welches ich mit “Federated Sharing” verbunden habe.

1 Like

Lieber @nc-kay

das ist ist ohnehin schon ein Monster-thread geworden, der mit dem Titel nicht mehr viel zu tun hat.
Würdest Du BITTÄÄÄÄÄ pro Frage ein neues Thema eröffnen - auch wenn du da eben noch mal ein bisschen Info dazu schreiben müsstest?

Das würde das Forum ein bisschen übersichtlicher halten.
Danke Dir für Dein Verständnis

Love
Jimmy

Hallo JimmyKater,

dem Thread wurde ein anderer Thread angehängt, da hatte ich Schimpfe vom Admin bekommen.

Wie ist es nun richtig?

Bist Du ein Admin vom Forum?

MfG
nc-kay

hmmm :thinking: - vielleicht war ich das? Keine Ahnung mehr, sorry. Ich schließe dabei nicht aus, dass ich unaufmerksam gewesen bin. Tut mir Leid.

Generell wollen wir nicht eigentlich nur ein Thema pro Posting. Sonst gibt es beispielsweise keinen Lösung-Haken für das Thema. Und das wär ja doof. Denn gelöste Threads sind immer ganz besonders schön. Und hilfreich. :slight_smile:

Du kannst die Themen jetzt leider nicht trennen. Aber wenn Du mir sagst, was und wo und mit welcher Überschrift ich das trennen soll, dann würde ich das ausnahmsweise für Dich übernehmen. - Bitte gern als Privat-Mail/Neue Nachricht (einfach wie immer Antworten ABER vor dem Absenden oben rechts in der Ecke den “Rechtsabbiegepfeil” klicken und “Neue Nachricht” wählen, dann kommt Deine Antwort als Email zu mir)

Nein. Ich versuche hier nur ein bisschen die Hecken zu schneiden, Rasen mähen, die Treppen wischen und Blumen zu gießen, damit alles fein wächst und gedeiht. Neudeutsch: Moderator (ich sehe das eher als Hausmeister)

Peace
Jimmy

4 Likes

Hallo, ich hatten die Domain gewecheselt, deswegen wurde der Dokumentserver nicht gefunden.

Einstellungen ----- ONLYOFFICe —

Servereinstellungen

ONLYOFFICE Document Servicestandort gibt die Adresse des Servers mit den installierten Dokumentdiensten an. Bitte ändern Sie ‘’ für die Serveradresse in der folgenden Zeile.

Serviceadresse der Dokumentbearbeitung

https://domaninxxxxxx.xnet/apps/documentserver_community/

Hallo ncp1,

warum postest D das Video?

Mit PHP 7.4 gibt es andere Probleme.

MfG
nc-kay

There are some warnings regarding your setup.

  • You are accessing your instance over a secure connection, however your instance is generating insecure URLs. This most likely means that you are behind a reverse proxy and the overwrite config variables are not set correctly. Please read the documentation page about this.
  • Accessing site insecurely via HTTP. You are strongly advised to set up your server to require HTTPS instead, as described in the security tips :arrow_upper_right:.

oooooooooooo

Es gibt einige Warnungen zu Ihrer Systemkonfiguration.

  • Sie greifen über eine sichere Verbindung auf Ihre Instanz zu, Ihre Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Sie sich hinter einem Reverse-Proxy befinden und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lesen Sie die Dokumentation hierzu.
  • Unsicherer Seitenzugriff über HTTP. Es wird dringend empfohlen, den Server so einzurichten, dass HTTPS erforderlich ist, wie dies in den Sicherheits-Tipps :arrow_upper_right: beschrieben wird.

Wie passe ich die .htaccess an?

Von http möchte ich immer nach https umleiten.

http s://www.redim.de/blog/weiterleitung-von-http-zu-https

Eine mit SSL-Zertifikat verschlüsselte Webseite macht nur dann Sinn, wenn die Besucher Ihre Webseite über HTTPS aufrufen. Damit eine automatische Weiterleitung auf HTTPS erfolgt, wenn die Webseite über HTTP aufgerufen wird, müssen Sie lediglich folgenden Codeschnipsel in die .htaccess Datei Ihres Webprojekts einfügen:

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

Gibt es bessere Hinweise?

Anders herum kann ich aber auch sagen, dass ein günstiger Shared-Hosting-Anbieter, der sogar eine STD.-Installation von nextcloud im Programm hat und “Check the security of your private cloud server” ohne eine/n Warnung/Fehler ein Ok (A+) gibt, schon mal nicht ganz ungeeignet ist.
Es muss nicht immer ein eigener teurer virtueller Server oder mehr sein, nur um ein paar Dateien in der cloud zu haben, da gehe ich dann lieber zu magentacloud und zahle nichts für 25GB.

Zu obigem ist nebenbei viel wichtiger zu fragen:

  • Habe ich überhaupt eine Ahnung, was ich da tue?
  • Welche Daten sollen überhaupt in die cloud?
  • Ist mir die Notwendigkeit von https (SSL-Zertifikat) und
    der cloud-Verschlüsselung und E2EE wirklich bewusst?
  • ist der Shared-Hosting-Anbieter selber überhaupt “sicher”?
  • Kann ich dem ssh-Zugriff vertrauen?
  • Kann ich den ssh-Zugriff bei Nichtbenutzung auch mal deaktivieren?
  • Wo sind die eigenen cloud-Daten gespeichert (Deutschland)?
  • Ob die 3-4 bekannten Check-Seiten bezüglich der nextcloud-Konfiguration ein OK (A+) geben.
  • Ob der Shared-Hosting-Anbieter php.ini editierbar, httpd.conf editierbar, .htaccess, mod_rewrite, und TLS 1.3 mit 1.0, 1.2 deaktiviert und weiteres anbietet.
  • und noch weiteres, ich möchte ja kein blog schreiben

Also, die Wahl eins günstiger Shared-Hosting-Anbieters, der vieles oben bietet oder sogar alles, steht somit nichts im Wege!

1 Like

Hallo rheadi,

welchen Anbieter meinst Du, gerne als PN?

MfG
nc-kay

Hallo, danke für die Info.

Was musstest Du konkret anpassen?
Wie hast Du Nextcloud installiert, Webiinstall, 1Click-Installation?
Nutzt dein Shared-Hoster Installatron?

Abgesichert habe ich meine nextcloud-Daten neben anderem, indem ich serververschlüssele und E2EE nutze.

Wir das System dann nicht zu langsam?
Nextcloud empfiehlt E2EE nur bei wirklich wichtigen Daten und das nur Ordnerweise.

MfG
nc-kay

@nc-kay, ich hatte fast alle Meldungen, wie in deinem ersten post.
Ich habe einen Tag lang gegoogelt und eine Meldung nach der anderen eliminiert.
Die Lösungen wurden sicher schon oben genannt, aber ich lese leider nicht gerne alles, was ich hinter mir habe. Noch mal kurz:

Meine nextcloud Installation befindet sich in einer Subdomain (nextcloud. xyz. de) im Pfad /home/www/nextcloud, also außerhalb vom webroot /var/www/, also außerhalb des “document root” des Webservers Apache. Aus Sicherheitsgründen! Wird auch in der Inst.-Anleitung erwähnt.
Initial nutzte ich die 1Click-Installation vom Anbieter, dann die nextcloud Aktualisierung, die Version 19 habe ich mal manuell über ssh durchgeführt. Installatron kenne ich nicht.

Zu

  1. eigenen Eintrag in die php.ini
    ; https://www.variomedia.de/faq/Wie-behebe-ich-die-Fehler-in-meiner-NextCloud-Installation/article/355
    upload_tmp_dir = /tmp
    memory_limit=512M

  2. siehe 3.

  3. SSL-Zertifikat ist Pflicht und alle Aufrufe zu https umleiten/erzwingen

  • Let’s Encrypt bieten viele Webhosting Anbieter kostenlos an.
  • Hier oben schon erwähnt, Umleitungscode in die .htaccess der nextcloud-Inst. eintragen
  1. eigenen Eintrag in die php.ini
    ;https://intux.de/2018/09/fehlermeldungen-nach-nextcloudinstallation/
    opcache.enable=1
    opcache.enable_cli=1
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=10000
    opcache.memory_consumption=128
    opcache.save_comments=1
    opcache.revalidate_freq=1

5., 6. ich habe php7.4 im Webadmin gewählt und nextcloud aktualisiert auf momentan 19.0.2.2

  1. Falls nach der Aktualisierung folgende Meldungen erscheinen
    occ db:add-missing-indices
    occ db:add-missing-columns

Dann über die Konsole von WinSCP folgende Kommandos nacheinander im Pfad eingeben, wo sich occ befindet
php7.4 occ db:add-missing-indices
php7.4 occ db:add-missing-columns

Insgesamt ergibt der nextcloud scan A+ für meinem Shared-Hosting Anbieter.
Wichtig sind auch checks über (Reihenfolge wertfrei)

Zur Verschlüsselung:
Ich habe die serverseitige Verschlüsselung und E2EE nach folgender Anleitung aktiviert und beides erst mal aktiv gelassen: https://www.bitblokes.de/end-to-end-verschluesselung-e2e-nextcloud-14/
Auf meinem Smartphone habe ich E2EE aktiviert, einen leeren! Ordner neu angelegt, verschlüsselt und die Mnemonic-Passphrase erhalten - diesen dann einfach ohne Umwege in den Passwortmager des PC’s korrekt eingetippt. In Windows 10 habe ich den aktuellen Sync.-Client neu installiert und die Mnemonic-Passphrase eingegeben. Momentan läuft es schnell genug für mich. Zudem habe ich keinen Zugriff auf meine Daten über ssh - sind ja serverseitig verschlüsselt, auf den E2EE-Ordner sowieso nicht, nur über den W10-Sync.-Client aus.

Naja. Soweit mir bekannt liegt der Schlüssel in der config/config.php . Einen wirklichen Schutz bietet die serverseitige Verschlüsselung somit nur bei externen Speicherdiensten wie z. B. Objektstorage.
Da du so viel Verschlüsselung nutzt, solltest du an dein Backup und Restore denken.

Das wäre meine nächste Frage gewesen, wo ist überhaupt der Schlüssel für die serverseitige Verschlüsselung und wie sichere ich den und verberge den vor fremden und admins?
Da mir der ssh-Zugriff ganz besonders wichtig ist, da ich den nicht deaktivieren kann, wie entferne ich den Schlüssel, wenn möglich? Wer nämlich ssh-Zugriff hat, hat somit doch alles :thinking: auch mit serverseitiger Verschlüsselung. Nur E2EE dürfte “sicher” sein.
Backup muss natürlich erwähnt werden!

Ich verwende keine serverseitige Verschlüsselung und wüsste gar nicht, wie man die Dateien wieder entschlüsselt. Vielleicht ein kleines Hinternis für außenstehende Personen. Aber das größere Problem erscheint mir Backup/Restore. Das solltest du wirklich durchspielen. Natürlich könntest du die Daten über einen Nextcloud-Client backupen und das serverseitige Verschlüsselungsproblem umgehen. Das hat aber mit Backup/Restore weniger zu tun.

devnull, da du so auf Backup herumreitest, bei mir schon unerwähnt in Fleisch und Blut übergegangen, ich lösche doch nicht meine Original-Daten, die auf dem Server können mir verschlüsselt gestohlen bleiben. Ich mache ein Backup vom gesamten Server-Home. Meine Original-Daten sind sicher auf 2 mobilen USB3 Laufwerken getrennt noch mal gesichert.

Mir gehts eher um die Schlüssel und um den fremden Zugriff auf meine verschl. Server-Daten. Die serverseitige Verschl. gebe ich jedenfalls noch nicht auf, bis ich alles notwendige weiß.

Nachtrag:
Noch mal deutlicher, ich nutze nextcloud nur als Zwischenspeicher für meine Daten, ich könnte also das komplette Home löschen ohne mich um etwas kümmern zu müssen, alles andere wäre ja fatal!