Donnerstag, Juni 15, 2023
Roundcube v.1.6.0+ Kein Login bei Reverseproxy
Q&D!
roundcube/program/include/rcmail.php
Zeile (ca. 1154)
Ersetze:
return $prefix . $url;
durch:
return $url;
Mittwoch, April 6, 2022
Grav Probleme und Lösungen
Die PHP-Funktion curl_multi_exec() muß aktiviert sein.
SELinux-specific advice
cd /<pfad>/<zu>/<grav> chcon -Rv system_u:object_r:httpd_sys_rw_content_t:s0 ./
Nextcloud - Probleme und Lösungen
Der Beitrag betrifft nur Server mit Debian 11 und KeyHelp Adminpanel!
Lösungen können aber auch auf anderen Setups funktionieren.
Einige Befehle werden mit sudo im Kontext des Nextcloud Users ausgeführt. Man kann natürlich auch zum Nextcloud User wechseln und die Befehle direkt mit den Userrechten ausführen.
Es wurde kein PHP Memory Cache konfiguriert
Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen findest Du in unserer Dokumentation.
Vermutlich werden die benötigten Pakete nicht mit der Standard PHP Version des Betriebssystems bereitgestellt.
Falls noch nicht vorhanden, notwendige Pakete installieren:
apt install php-intl php-imagick php-apcu
Dann:
nano <pfad>/<zur>/<nc>/config/config.php
dies ganz unten vor }; hinzufügen:
'memcache.local' => '\\OC\\Memcache\\APCu',
php.ini bearbeiten (auf richtige Version achten)
nano /etc/php/7.4/apache2/php.ini
dies am Ende hinzufügen:
apc.enable_cli=1
Bei Verwendung alternativer PHP-Interpreter (hier im Beispiel keyhelp-php81):
nano /opt/keyhelp/php/8.1/etc/conf.d/10-apcu.ini
Wenn nicht vorhanden, um die Zeile:
apc.enable_cli = 1
ergänzen. PHP Interpreter neu starten:
service keyhelp-php81-fpm restart
Jetzt die Indices aktualisieren:
Die Datenbank wird zum Sperren von Transaktionsdateien verwendet
Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richte bitte, sofern verfügbar, Memcache ein. Weitere Informationen findest du in der Dokumentation ↗.
cd <pfad>/<zur>/<nc>/config/ nano config.php
und folgende Zeile einfügen:
'memcache.locking' => '\\OC\\Memcache\\APCu',
In der Datenbank fehlen einige Indizes
In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von „occ db:add-missing-indices“ können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.
cd <pfad>/<zur>/<nc>/ sudo -u <user> php occ db:add-missing-indices
Bei Verwendung alternativer PHP-Interpreter (hier im Beispiel keyhelp-php81):
cd <pfad>/<zur>/<nc>/ sudo -u <user> keyhelp-php81 occ db:add-missing-indices
Für deine Installation ist keine Standard-Telefonregion festgelegt
Für deine 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üge bitte „default_phone_region“ mit dem entsprechenden ISO 3166-1-Code der gewünschten Region hinzu.
nano <pfad>/<zur>/<nc>/config/config.php
dies ganz unten vor }; hinzufügen:
'default_phone_region' => 'DE',
Dieser Installation fehlen einige empfohlene PHP-Module
Dieser Installation fehlen einige empfohlene PHP-Module. Für bessere Leistung und bessere Kompatibilität wird dringend empfohlen, diese zu installieren.
- gmp
apt install php-gmp