Diskussion:Nextcloud: Unterschied zwischen den Versionen
Opa00 (Diskussion | Beiträge) (Neuer Abschnitt →Mehr Performance Tuning) |
Eis (Diskussion | Beiträge) (Neuer Abschnitt →PHP via cron) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Unter https://docs.nextcloud.com/server/17/admin_manual/configuration_database/bigint_identifiers.html steht etwas was wohl sudo benötigt. | Unter https://docs.nextcloud.com/server/17/admin_manual/configuration_database/bigint_identifiers.html steht etwas was wohl sudo benötigt. | ||
Wie kann das eingerichtet werden? | Wie kann das eingerichtet werden? | ||
''An der Stelle wird kein sudo benötigt. Das Handbuch macht ein "sudo -u www-data", also sudo zum User des Apache-Webservers. Bei Hostsharing laufen die PHP-Programme mit den Rechten eines Linux-Shell-User, dem Domain-Admin. Dieser User kann das Programm "occ" mit einem geeigneten PHP-Interpreter aus dem Installationsverzeichnis heraus aufrufen, z.B.: "php7.4 occ list"'' | |||
== Mehr Performance Tuning == | == Mehr Performance Tuning == | ||
Zeile 15: | Zeile 17: | ||
pm.min_spare_servers = 6 | pm.min_spare_servers = 6 | ||
pm.max_spare_servers = 18 | pm.max_spare_servers = 18 | ||
''Diese Parameter beziehen sich meines Wissens auf php-fpm. PHP läuft bei Hostsharing aber per Default als Fast-CGI-Anwendung. dann dürften diese Parameter keine Auswirkung haben.'' | |||
== PHP via cron == | |||
Der Cron-Job sollte in vielen Fällen (allgemein) eher so aussehen: | |||
<pre>*/15 * * * * /usr/bin/php -c ../doms/<DOMAIN>/fastcgi-ssl/php.ini ~/nextcloud/cron.php</pre> | |||
Also mit der angepassen PHP-Konfiguration. Das merkt man auch im Vergleich von: | |||
<pre>php -c ../doms/<DOMAIN>/fastcgi-ssl/php.ini occ setupchecks</pre> | |||
und | |||
<pre>php occ setupchecks</pre> | |||
Bei Letzterem geht dann z.B. opcache nicht, und die PHP-Config bzw. Speicher stimmt nicht wie über fastcgi u.s.w... |
Aktuelle Version vom 23. April 2024, 12:40 Uhr
Umstellung auf bigint
Unter https://docs.nextcloud.com/server/17/admin_manual/configuration_database/bigint_identifiers.html steht etwas was wohl sudo benötigt. Wie kann das eingerichtet werden?
An der Stelle wird kein sudo benötigt. Das Handbuch macht ein "sudo -u www-data", also sudo zum User des Apache-Webservers. Bei Hostsharing laufen die PHP-Programme mit den Rechten eines Linux-Shell-User, dem Domain-Admin. Dieser User kann das Programm "occ" mit einem geeigneten PHP-Interpreter aus dem Installationsverzeichnis heraus aufrufen, z.B.: "php7.4 occ list"
Mehr Performance Tuning
https://docs.nextcloud.com/server/20/admin_manual/installation/server_tuning.html
Bei mir war die Nextcloud anfangs enorm langsam (sogar der login ist gescheitert aufgrund der langen Laufzeit. Ich habe in die php.ini folgende Zeilen aus o.g. Doku hinzugefügt und ein bisschen die Apps / Plugins verändert.
pm = dynamic pm.max_children = 120 pm.start_servers = 12 pm.min_spare_servers = 6 pm.max_spare_servers = 18
Diese Parameter beziehen sich meines Wissens auf php-fpm. PHP läuft bei Hostsharing aber per Default als Fast-CGI-Anwendung. dann dürften diese Parameter keine Auswirkung haben.
PHP via cron
Der Cron-Job sollte in vielen Fällen (allgemein) eher so aussehen:
*/15 * * * * /usr/bin/php -c ../doms/<DOMAIN>/fastcgi-ssl/php.ini ~/nextcloud/cron.php
Also mit der angepassen PHP-Konfiguration. Das merkt man auch im Vergleich von:
php -c ../doms/<DOMAIN>/fastcgi-ssl/php.ini occ setupchecks
und
php occ setupchecks
Bei Letzterem geht dann z.B. opcache nicht, und die PHP-Config bzw. Speicher stimmt nicht wie über fastcgi u.s.w...