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

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!

Dann ist es ja gut. Aber es gibt eben auch Benutzer die andere Ansichten haben. Es gibt ja sogar Leute die annehmen, dass ein RAID das Backup ersetzt.

Hallo, Installatron:

Da kaufen viele Shared Hoster ein.

Deine 1Click Installation ist dann auch wie nichts, Du mußt noch viel nachbasteln
Eine Mogelpackung vom Hoster also
Nix 1 Click, wenn man sicher sein möchte.

MfG
nc-kay

Das sagt 1blu, die haben keinen Bock auf EasyApps Installationen:

1blu, Support:
Es liegt kein Sicherheitsproblem vor und es ist uns auch nicht ersichtlich, aus welchem Teil des Warnhinweises zum PHP-Memorycache Sie ein solches erkennen. Der Warnhinweis kann ignoriert werden, da diese Funktion zum Betrieb der Software nicht zwingend erforderlich ist. Sofern Sie mit der Konfiguration unzufrieden sind, empfehlen wir Ihnen den Wechsel auf ein selbstadministriertes System, beispielsweise einen vServer, bei dem Sie die Konfiguration Ihren Bedürfnissen individuell anpassen können.!

1blu nutzt Installatron, weiterer Support interessiert 1blu nicht.
EeasyApps ist also eine Mogelpackung für desinteressierte.

@nc-kay
Ich weiß ja nicht, welches Angebot du bei 1blu wirklich nutzt. Am Ende ist natürlich immer die Frage was man bezahlen will und was man dafür bekommt. Nutzt man z. B. einen Webspace, wo man natürlich auch z. B. Wordpress oder Nextcloud installieren kann, so ist es vielleicht trotzdem nicht für Nextcloud optimal ausgelegt. Aufgrund der aufgeführten Meldungen gehe ich aufgrund eigener Erfahrungen davon aus, dass die Nextcloud alleine deswegen nicht wirklich performant ist. Du kannst es ja mal mit https://try.nextcloud.com mit einen 60-Minuten-Test-Account vergleichen und mal viel Zeug hochladen, downloaden, teilen, … So schnell sollte Nextcloud eigentlich laufen. Falls du auch Collabora und OnlyOffice ausprobieren willst, so schau bei https://cloud.tab.digital vorbei.

1 Like

Die Probleme habe ich gelöst, aber EasyApp standalone ist Murks.

Ja, ich weiß wie Nextcloud auf meinem vServer funktionieren kann.

Ich kenne das nicht. Aber man kann doch bestimmt nachträglich die Konfigurationen ändern, oder? Das eigentliche Problem sind aber die aufgeführten Fehler. So scheint der RAM begrenzt und auch einige Erweiterungen wie z. B. PHP-Caching sind evtl. nicht vorhanden. Aber das müsste man erst mal versuchen zu konfigurieren falls man überhapt irgendwo (z. B. .htaccess) Änderungen an PHP vornehmen kann.

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

Im übrigen gibt es Anbieter wie Uberspace, die zwar keine root-Zugriff aber trotzdem z. B. PHP-Konfigurationen zulassen und so alle Tuning-Maßnahmen von Nextcloud unterstützen.
PHP — Uberspace 7 manual 7.15.8 documentation

Die Probleme habe ich lösen können, d. h. ohne den 1blue Support.
Die haben keinen Bock!

Frag dich lieber wie viel oder wenig Geld du bezahlt und was eine Stunde IT-Support kostet. Wie viel bezahlst du bei 1blue im Monat?
Ich denke bei einen vServer gibt es weit weniger Supportanfragen, da man diesen einfach nur plattmacht (kann der Benutzer selbst) und der Rest ist KnowHow vom Anwender selbst.

Viele bemerken das Problem vermutlich gar ncht.

Ein Blick in die FAQs von 1Blu hilft da manchmal auch, z.B.:

Wie kann ich meine PHP Version ändern ?

Es gibt auch Anbieter, die die Möglichkeit bieten in der Hostingkonfiguration/Kundenportal die PHP-Version zu wählen. Oder einfach dort den 301 Redirect von http auf https zu setzen. Oder die SSL-Zertifikate zu verwalten. Oder die SQL-Datenbanken anzulegen. Oder, oder oder. Alles ein Frage des Preises.
Ich ziehe bei meinem Hoster die Installation via “setup-nextcloud.php”. Es bedarf nicht unbedingt die Tools, die die Anbieter zur Verfügung stellen.

FAQ lese ich immer, wenn möglich.

Das habe ich auch getestet und ist besser als Installatron.

Vielleicht ist “EasyApp” ja auch nur eine Art Marketing-Strategie um Kunden zu zeigen, wie einfach über 100 Anwendungen installiert werden können. Dass es bessere Lösungen für die Installation geben wird, sollte allen bekannt sein. Für Einsteiger aber vielleicht ein einfacher Anfang mit z. B. Nextcloud. Persönlich würde ich mir bei wenig Wissen dann aber wohl einer einen echten Nextcloud-Hoster suchen. Ich würde ja auch nicht Microsoft OneDrive, iCloud oder Google Drive ohne Wissen installieren … selbst wenn es möglich wäre.

https://www.1blu.de/easyapps/