Nextcloud optimieren / Systemmeldungen beheben Adminpanel 2.0

Nach der Installation von Nextcloud sind noch kleinere Arbeiten zu erledigen um die Systemmeldungen von Nextcloud zu beheben.
Um die Meldungen von Nextcloud zu beheben suchen Sie sich die passende Anleitung aus und gehen Sie schritt für schritt der Anleitung nach.

So Ähnlich könnten Ihre Systemmeldungen aussehen:

 

Anleitungen:

4 Byte Datenbank Unterstützung aktivieren.

HSTS Protokol aktivieren.

PHP Memory cache aktivieren.

Beheben der Fehlenden Indizes

Datenbank Konvertierung auf bigint

 

4 Byte Datenbank Unterstützung aktivieren

Zunächst müssen Sie sich per PHP-MyAdmin mit Ihrem Account verbinden. Dort müssen Sie folgenden Befehl ausführen:

ALTER DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Um die 4-Byte-Zeichen für die Datenbank zu aktivieren müssen Sie sich zu erst per SSH mit Ihrem Webspace Verbinden.
Was ist ein SSH-Zugang und wie kann ich ihn nutzen?
Nach dem Sie sich per SSH verbunden haben müssen Sie in das Verzeichnis wechseln in dem Nextcloud installiert wurden.
Dazu nutzen sie den Befehl cd. Wechseln Sie in das Verzeichnis www mit " cd www/inIhrInstaltionsVerzeichnis ".
Führen Sie dann im Installationsverzeichnis (in unserem Beispiel nextcloud) folgenden Befehle aus:

UserID@Domain:~/nextcloud$ /usr/bin/php occ config:system:set mysql.utf8mb4 --type boolean --value="true"
UserID@Domain:~/nextcloud$ /usr/bin/php occ maintenance:repair


nach dem Sie die Befehle ausgeführt haben, können Sie die Systemmeldungen in Nextcloud aktualisieren und die Meldung ist behoben.

HSTS Protokol aktivieren

Das HSTS-Protokoll kann über die .htaccess aktivert oder deaktivert werden.

<IfModule mod_headers.c>
    Header always add Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
 

PHP Memory cache aktivieren

Um den PHP Cache zu aktivieren müssen Sie sich zu erst per SSH mit Ihrem Webspace Verbinden.
Was ist ein SSH-Zugang und wie kann ich ihn nutzen?


Sie müssen die config.php im Installationsverzeichnis dort im Ordner config bearbeiten. Öffnen Sie die Datei config.php und fügen am untersten ende vor }; in eine Leere
Zeile mit 2 Leerzeichen davor 'memcache.local' => '\OC\Memcache\APCu' ein.

kleiner Auszug wie es dann aussehen sollte:
..........
'theme' => '',
'loglevel' => 2,
'mysql.utf8mb4' => true,
'memcache.local' => '\OC\Memcache\APCu'
);

Beheben der FehlendenIndizes:

Um die fehlenden Indizes für die Datenbank zu aktivieren müssen Sie sich zu erst per SSH mit Ihrem Webspace Verbinden.
Was ist ein SSH-Zugang und wie kann ich ihn nutzen?
Nach dem Sie sich per SSH verbunden haben müssen Sie in das Verzeichnis wechseln in dem Nextcloud installiert wurden.
Dazu nutzen sie den Befehl cd. Wechseln Sie in das Verzeichnis www mit " cd www/ ", anschliessend mit cd inIhrInstaltionsVerzeichnis.
Führen Sie dann im Installationsverzeichnis (in unserem Beispiel nextcloud) folgenden Befehle aus:

UserID@Domain:~/nextcloud$ /usr/bin/php occ db:add-missing-indices

 

Nach der Eingabe der Befehls gibt die Kommandozeilen folgende Ausgabe:

The process control (PCNTL) extensions are required in case you want to interrupt long running commands - see http://php.net/manual/en/book.pcntl.php

Check indices of the share table.

Check indices of the filecache table.

Check indices of the twofactor_providers table.

Adding additional twofactor_providers_uid index to the twofactor_providers table, this can take some time...

Twofactor_providers table updated successfully.

Check indices of the login_flow_v2 table.

Check indices of the whats_new table.

Adding version index to the whats_new table, this can take some time...

whats_new table updated successfully.

Check indices of the cards table.

Adding cards_abid index to the cards table, this can take some time...

cards table updated successfully.

Check indices of the cards_properties table.

Adding cards_prop_abid index to the cards_properties table, this can take some time...

cards_properties table updated successfully.

 

Datenbank Konvertierung auf bigint

Um die Datenbank in bigint zu konvertieren müssen Sie sich zu erst per SSH mit Ihrem Webspace Verbinden.
Was ist ein SSH-Zugang und wie kann ich ihn nutzen?
Nach dem Sie sich per SSH verbunden haben müssen Sie in das Verzeichnis wechseln in dem Nextcloud installiert wurden.
Dazu nutzen sie den Befehl cd. Wechseln Sie in das Verzeichnis www mit " cd www/ ", anschliessend mit cd inIhrInstaltionsVerzeichnis.
Führen Sie dann im Installationsverzeichnis (in unserem Beispiel nextcloud) folgenden Befehle aus:


UserID@Domain:~/nextcloud$ /usr/bin/php occ db:convert-filecache-bigint

 

Nach der Eingabe der Befehls gibt die Kommandozeilen folgende Ausgabe:

The process control (PCNTL) extensions are required in case you want to interrupt long running commands - see http://php.net/manual/en/book.pcntl.php

Following columns will be updated:

 * filecache.mtime

* filecache.storage_mtime

 This can take up to hours, depending on the number of files in your instance!

Continue with the conversion (y/n)? [n] y ( Drücken Sie die Taste ' y ' )