[gelöst] Nextcloud Hub II (23.0.1 /.2) auf Ubuntu 20.04 mit dem c-rieger Script - 12. Februar 2022 - MariaDB Datenbank Update - 13. Februar 2022

Hallo Form,

folgende Probleme habe ich zu lösen:

Sicherheits- & Einrichtungswarnungen

Für die Sicherheit und Geschwindigkeit Ihrer Installation ist es von großer Bedeutung, dass sie richtig konfiguriert ist. Um Ihnen hierbei zu helfen werden einige automatische Tests durchgeführt. Weitere Informationen finden Sie in der verlinkten Dokumentation.

Es gibt einige Warnungen zu Ihrer Systemkonfiguration.

  • Für Ihre Installation ist keine Standard-Telefonregion festgelegt. Dies ist erforderlich, um Telefonnummern in den Profileinstellungen ohne Ländercode überprüfen zu können. Um Nummern ohne Ländercode zuzulassen, fügen Sie bitte “default_phone_region” mit dem entsprechenden ISO 3166-1-Code :arrow_upper_right: der gewünschten Region hinzu.
  • Es wurde kein PHP Memory Cache konfiguriert. Konfigurieren Sie zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer Dokumentation :arrow_upper_right:.

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

Überprüfen Sie die Sicherheit Ihrer Nextcloud mit unserem Sicherheits-Scan :arrow_upper_right:.

Weitere Informationen zu dem System:


Ubuntu 20.04 auf einem VPS Server

Betriebssystem: Linux 5.4.0-99-generic x86_64
Prozessor: Westmere E56xx/L56xx/X56xx (Nehalem-C) (1 core)
Speicher: 897.00 MB
Server-Zeit: Sat Feb 12 18:03:40 CET 2022


PHP

8.0.15

Arbeitspeicher-Grenzwert: 2 GB

Maximale Ausführungszeit: 3600

Maximale Größe zum Hochladen: 10 GB


MariaDB

mysql

10.5.13

Größe: 2 MB


NGINX Webserver

apt show nginx
Package: nginx
Version: 1.21.6-1~focal
Priority: optional


Datenbankupdate 13.02.2022

MariaDB Datenbank
mysql

10.6.7

Größe: 2,1 MB

https://scan.nextcloud.com/

Rating :nauseated_face: A+ :nauseated_face:

Running Nextcloud 23.0.1.1

Latest patch level

Major version still supported

Scanned at 2022-02-03 14:53:13

Fragen:

Fügen Sie bitte “default_phone_region", wo mache ich das konkret, den Hinweis hatte ich bisher nie?

Wie gehe ich jetzt am geschicktesten vor um das Problem PHP Memory Cache zu lösen?

Stabil, updateüberlebend und sicher soll das System ein.

Das c-rieger Script ist nicht für VPS Server ausgelegt.

na? waren wir wieder mal zu faul im Forum zu suchen statt seitenlang hier zu tippen? :wink:

in der cofing.php eintragen: 'default_phone_region' => 'DE';


zum Memory Cache könnte zB das hier zutreffen -- `'memcache.local' => '\OC\Memcache\APCu';`

Das habe ich schon gefunden, trotzdem danke.

OT
@JimmyKater
Das fehlt mir eine kurze knackige Antwort:

dann schreib das doch dazu. Bitte nicht nur Fragen öffnen sondern auch die Antworten dazu, wenn du die schon gefunden hast. Ich ärgere mich jetzt richtiggehend weil ich hier trotz zeitmangels extra Lösungen für dich gesucht habe… Mann mann mann!

Danke vielmais.

OT, evtl. weißt Du da auch was:

Die Antworten kommen, wenn ich mir klar bin.

zum Memory Cache **könnte** zB das hier zutreffen

Mit “könnte” habe ich hinterher meist Probleme.
Mein Interesse gilt fundierten nachhaltigen Lösungen.

Hier im Forum sind so einige Lösungen, gefunden mit der Forensuche, die von den Developern nicht empfohlen werden und keine Updates überstehen.

'default_phone_region' => 'DE';

In welchen Abschnitt der config.php trage ich das ein?

https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/config_sample_php_parameters.html

Meine Abschnittswahl:

),
  'datadirectory' => '/var/www/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '23.0.1.2',
  'overwrite.cli.url' => 'https://xxxxxxxxxx',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'default_phone_region' => 'DE',        ### eingefügt
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',

@JimmyKater
Mit deiner Eingabe hattest Du dich vertan, es muss ein “,” (Komma) und kein “;” sein.
Die Seite ist mit dem Fehler nicht aufrufbar.

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

Wie löse ich das Problem “kein PHP Memory Cache” bei der c-rieger Nginx Scriptinstallation?

@Reiner_Nippes
Hallo, kann ich deine Lösung zu übernehmen?

Was muss ich wie konkret ändern?

Das verwendete Installationsscript:
https://github.com/criegerde/nextcloud-installationsskripte/blob/main/ubuntu-install.sh

https://docs.nextcloud.com/server/23/admin_manual/configuration_server/caching_configuration.html?highlight=memory%20cache

 apt-cache policy php-redis
php-redis:
  Installiert:           (keine)
  Installationskandidat: 5.3.6+4.3.0-1+ubuntu20.04.1+deb.sury.org+1
  Versionstabelle:
     5.3.6+4.3.0-1+ubuntu20.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 Packages
     5.1.1+4.3.0-1 500
        500 http://mirror.kamp.de/ubuntu focal/universe amd64 Packages

Warum wurde das, wo c-rieger sonst alles, nicht installiert?

Oder bin auf dem falschen Weg?
Warum hat das c-rieger Script keinen PHP Memory Cache eingerichtet?

nun, du kannst es selbst probieren. Das bedeutet “könnte”. Das ist sozusagen der “Preis”, denn man für fehlende Angaben bezahlen muss.

Stimmt. Hast du gut rausgefunden. Ein schwerwiegender Fehler von mir, ist mir nicht aufgefallen. Tut mir leid.

da fragst du am besten “c-rieger” selbst… denn niemand anderes kann das rechtssicher beantworten.

Ein Vermutung würde mir langen, jemand der das Script richtig versteht und lesen kann, kann die Frage evtl. beantworten.

@JimmyKater

Wie löse ich nun das PHP Memory Cache Probleme, die Forensuche brachte mir keinen Erfolg. Welchen Informationen fehlen?
Mit deinem Hinweis dazu komme ich nicht wirklich weiter.

Auf Zeile 146 wird oder sollte das php-apcu Paket installiert werden und auf Zeile 557 wird ‘memcache.local’ => ‘\OC\Memcache\APCu’, zur config.php hinzugefügt. Was genau schiefgelaufen ist, weiss ich aber auch nicht.

Hast du das Script auf einer frischen Ubuntu oder Debian Installation laufen lassen?

Ist PHP-APCu installiert?

dpkg --get-selections | grep php

…und ist der Eintrag 'memcache.local' => '\\OC\\Memcache\\APCu', in deiner config.php vorhanden?

1 Like

Das c-rieger Script (vom 11.12.2021) habe ich auf einem frischen Ubuntu 20.04 auf einem VPS (Server) ausgeführt.

@bb77
Danke, dein Posting verständlich und man kann es verstehen, weil nicht nur Schreibform erstellt. Das verwirrt meist.
Da können viele etwas von lernen.

Die andere(n) Frage(n) kläre ich noch ab.

Frage 1:

dpkg --get-selections | grep php
dpkg --get-selections | grep php
php-apcu-bc                                     hold
php-cli                                         hold
php-common                                      hold
php7.4-apcu                                     hold
php7.4-apcu-bc                                  hold
php7.4-cli                                      hold
php7.4-common                                   hold
php7.4-json                                     hold
php7.4-opcache                                  hold
php7.4-phpdbg                                   hold
php7.4-readline                                 hold
php8.0-apcu                                     hold
php8.0-bcmath                                   hold
php8.0-bz2                                      hold
php8.0-cli                                      hold
php8.0-common                                   hold
php8.0-curl                                     hold
php8.0-fpm                                      hold
php8.0-gd                                       hold
php8.0-gmp                                      hold
php8.0-igbinary                                 hold
php8.0-imagick                                  hold
php8.0-intl                                     hold
php8.0-ldap                                     hold
php8.0-mbstring                                 hold
php8.0-mysql                                    hold
php8.0-opcache                                  hold
php8.0-readline                                 hold
php8.0-redis                                    hold
php8.0-smbclient                                hold
php8.0-xml                                      hold
php8.0-zip                                      hold
php8.1-cli                                      hold
php8.1-common                                   hold
php8.1-opcache                                  hold
php8.1-readline                                 hold

Frage 2

Nein, der Eintrag fehlt, hast Du eine Erklärung warum?
Hast das verwendete c-rieger Script einen Fehler?
https://github.com/criegerde/nextcloud-installationsskripte/blob/main/ubuntu-install.sh

An welcher Stelle sollte ich den Eintrag in der /var/www/nextcloud/config/config.php hinzufügen?

OT
Terminal, Verbindung mit ssh zu Ubuntuserver
Wie komme ich am schnelsten in der Verzeichnis /var/www/nextcloud/config mit cd?

cd /var/www/nextcloud/config

funktioniert nicht.

c-rieger ist echt schnell

13. Februar 2022: Anpassung der Datenbankquellen (Mariadb 10.6.7+) –
Ein Bug innerhalb von MariaDB 10.6.6 wurde behoben

Wenn hier alles geklärt ist, werde ich das neue Script ausprobieren.

Füge ihn hinzu oder führe das Script erneut auf einem jungfräulichen OS aus und melde den Fehler an C-Rieger, wenn er reproduzierbar ist. Oder versuche die manuelle Installation nach seiner Anleitung. Die sollte eigentlich das gleiche machen.

Sorry. 1.) Bin ich auch kein Experte, wenn es um Bash Scripting geht, wobei dieses Script, relativ simpel aussieht, wenn auch sehr umfangreich, und 2.) werde ich das Script jetzt auch nicht testen und Zeile für Zeile durchgehen, um herauszufinden, ob es einen Fehler hat. :wink:

Die Lösung:

'memcache.local' => '\\OC\\Memcache\\APCu'

hinzugefügt

/var/www/nextcloud/config/config.php

Die letzen 3 Zeilen

  'mail_smtpsecure' => 'ssl',
  'memcache.local' => '\\OC\\Memcache\\APCu'
);



Sicherheits- & Einrichtungswarnungen

Für die Sicherheit und Geschwindigkeit Ihrer Installation ist es von großer Bedeutung, dass sie richtig konfiguriert ist. Um Ihnen hierbei zu helfen werden einige automatische Tests durchgeführt. Weitere Informationen finden Sie in der verlinkten Dokumentation.

Alle Überprüfungen bestanden.

MariaDB aktualisieren

dpkg --get-selections | grep mariadb
libdbd-mariadb-perl                             install
libmariadb3:amd64                               install
mariadb-client-10.5                             install
mariadb-client-core-10.5                        install
mariadb-common                                  install
mariadb-server                                  install
mariadb-server-10.5                             install
mariadb-server-core-10.5                        install

Wie komme ich jetzt sich zu MariaDB 10.6?


sudo apt update
sudo apt dist-upgrade

ist nicht die Lösung.

Oh, oh, das sieht schon wieder nach einem potenziellen Problem aus.

:slight_smile: danke c-rieger
Das sind echt super Anleitungen.

Feedback

Jetzt bin ich bei

Datenbank
mysql

10.6.7

Größe: 2,1 MB

Hat bei mir ohne Probleme funktioniert, ich bin begeistert.

Vier Raketen dafür:

:rocket: :rocket: :rocket: :rocket:

MfG
nc-kay

1 Like

:+1: :ok_hand:

Jup MariaDB 10.6.6 wurde wegen Problemen zurückgezogen, weshalb C-Rieger auf 10.5.x zurückgegangen ist in seiner Anleitung. In der Zwischenzeit (heute?) wurde aber 10.6.7 veröffentlicht, mit welchem die Probleme gefixt sein sollten.

Oh und ich sehe, dass Rieger seine Anleitung bereits wieder angepasst hat… Aktualisierungen - Carsten Rieger IT-Services Kudos für die schnelle Reaktion!

So kann man sich auch eine gute Reputation verschaffen.
Mich stört noch nicht mal die Werbung beim booten.
Ansonsten bin ich da sehr empfindlich.

Edit, 16.02.2022
Es gibt ein Update
Update to Nextcloud 23.0.2 available. (channel: “stable”)
Wow, was für ein Changelog
https://pastebin.com/Nnp1vJsQ
Das Update funktioniert über WebGUI ohne Probleme.

1 Like