Nextcloud: Difference between revisions
m (→FAQ) |
|||
(33 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
*[https://nextcloud.com/ Homepage] | *[https://nextcloud.com/ Homepage] | ||
*[https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html OCC commands] | |||
| | ||
Line 13: | Line 14: | ||
=== Requirements === | === Requirements === | ||
PHP modules | |||
apt install php8.1-gd php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-gmp php8.1-bcmath php-imagick php8.1-xml php8.1-zip libapache2-mod-php8.1 | |||
=HOWTO= | |||
==Use Elasticsearch== | |||
Install electricsearch and check: | |||
curl -XGET 'localhost:9200/?pretty' | |||
Install the apps: | |||
Search->Full text search | |||
Search->Full text search - Elasticsearch Platform | |||
Configure search: | |||
Settings->Full text search | |||
Search platform: "Elasticsearch" | |||
Address of the Servlet http://localhost:9200 | |||
'Navigation icon' ??? | |||
==Fix "login throttled"== | |||
occ security:bruteforce:reset your-ip | |||
==Nextcloud in snap== | |||
See [https://github.com/nextcloud-snap/nextcloud-snap nextcloud-snap] | |||
===Location of logs=== | |||
/var/snap/nextcloud/current/logs | |||
===Location of data=== | |||
/var/snap/nextcloud/common/nextcloud/data/ | |||
<your installation>/data/nextcloud.log | |||
===List all configuration=== | |||
nextcloud.occ config:list | |||
===Editing config in nextcloud snap=== | |||
nextcloud.occ config:xxx | |||
also try for example | |||
nextcloud.occ config:system:get auth.storeCryptedPassword | |||
===FAQ=== | |||
====Nextcloud is not installed - only a limited number of commands are available==== | |||
You need to run | |||
sudo nextcloud.manual-install username password | |||
====Rescan files==== | |||
nextcloud.occ files:scan username | |||
or | |||
nextcloud.occ files:scan --all | |||
= FAQ = | = FAQ = | ||
==Access through untrusted domain== | |||
trusted_domains setting, check | |||
occ config:system:get trusted_domains | |||
and add your domain/network there | |||
occ config:system:set trusted_domains 1 --value="192.168.1.0/24" | |||
etc | |||
Run occ as apache | |||
sudo -u www-data php occ whatevercommand | |||
==Upgrading== | ==Upgrading== | ||
Web upgrader is under "Overview", not "Version" | Web upgrader is under "Overview", not "Version" | ||
===On command line=== | |||
sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/updater/updater.phar | |||
run this again to upgrade to next major version | |||
===Check for expected files, The following extra files have been found:=== | ===Check for expected files, The following extra files have been found:=== | ||
Probably files in install root dir | Probably files in install root dir | ||
===Stops at X Create backup=== | |||
Check data/updater.log | |||
==Stop maintenance mode== | |||
runuser -u www-data -- php occ maintenance:mode --off | |||
==apache error log: Client denied by server configuration: .ocdata== | |||
That's from the Overview test cycle, so in fact a good sign | |||
==Authentication== | ==Authentication== | ||
===nextcloud and yubikey=== | ===nextcloud and yubikey=== | ||
Line 33: | Line 105: | ||
== Location of the logfile == | == Location of the logfile == | ||
Could be: | |||
/var/www/nextcloud/data/nextcloud.log | |||
or where you told it to be in config.php | |||
== File encoding for /<user>/files/foo.txt is not UTF-8. This may cause problems. == | == File encoding for /<user>/files/foo.txt is not UTF-8. This may cause problems. == | ||
Line 44: | Line 117: | ||
== The files you are trying to upload exceed the maximum size for file uploads on this server.== | == The files you are trying to upload exceed the maximum size for file uploads on this server.== | ||
??? | ??? | ||
== Access forbidden CSRF check failed == | == Access forbidden CSRF check failed == | ||
Line 84: | Line 145: | ||
Try enabling mail_smtpdebug | Try enabling mail_smtpdebug | ||
==MP4 not playing== | |||
Could be HCEV/H.265 which is not supported by browsers because of patents. | |||
Try converting with ffmpeg. | |||
===Update needed=== | ===Update needed=== | ||
And occ upgrade failing, try setting version in config.php to version reported by occ --version | And occ upgrade failing, try setting version in config.php to version reported by occ --version | ||
==The PHP OPcache module is not loaded== | |||
try uncommenting | |||
opcache.memory_consumption | |||
and remember to restart php-fpm as well as apache | |||
==nextcloudcmd== | ==nextcloudcmd== | ||
==Nextcloud Office is not configured== | |||
This installation does not have a built in server. Install it from the App Store. Collabora? | |||
==Nextcloud using ldap backend== | |||
===Change ldap admin password=== | |||
occ ldap:set-config "s01" "ldap_agent_password" "newpass123" | |||
== Can't find ldap user == | |||
Even though admin interface "verify user" works: | |||
php occ ldap:check-user foo | |||
== Cannot check user existence, because disabled LDAP configurations are present. == | |||
Admin interface, under LDAP / AD integration ->Advanced "Configuration active" | |||
php occ ldap:check-user foo --force | |||
==LDAP Operations error. Anonymous bind might not be allowed.== | |||
Save password and try again | |||
==getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive== | |||
??? | |||
=Nextcloud apps= | |||
==Notes== | |||
===Rename note=== | |||
Has to be done in the Files dialogs |
Revision as of 10:55, 24 April 2024
Links
Installing
Installing on Ubuntu
Requirements
PHP modules
apt install php8.1-gd php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-gmp php8.1-bcmath php-imagick php8.1-xml php8.1-zip libapache2-mod-php8.1
HOWTO
Use Elasticsearch
Install electricsearch and check:
curl -XGET 'localhost:9200/?pretty'
Install the apps:
Search->Full text search Search->Full text search - Elasticsearch Platform
Configure search:
Settings->Full text search Search platform: "Elasticsearch" Address of the Servlet http://localhost:9200
'Navigation icon' ???
Fix "login throttled"
occ security:bruteforce:reset your-ip
Nextcloud in snap
See nextcloud-snap
Location of logs
/var/snap/nextcloud/current/logs
Location of data
/var/snap/nextcloud/common/nextcloud/data/
<your installation>/data/nextcloud.log
List all configuration
nextcloud.occ config:list
Editing config in nextcloud snap
nextcloud.occ config:xxx
also try for example
nextcloud.occ config:system:get auth.storeCryptedPassword
FAQ
Nextcloud is not installed - only a limited number of commands are available
You need to run
sudo nextcloud.manual-install username password
Rescan files
nextcloud.occ files:scan username
or
nextcloud.occ files:scan --all
FAQ
Access through untrusted domain
trusted_domains setting, check
occ config:system:get trusted_domains
and add your domain/network there
occ config:system:set trusted_domains 1 --value="192.168.1.0/24"
etc
Run occ as apache
sudo -u www-data php occ whatevercommand
Upgrading
Web upgrader is under "Overview", not "Version"
On command line
sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/updater/updater.phar
run this again to upgrade to next major version
Check for expected files, The following extra files have been found:
Probably files in install root dir
Stops at X Create backup
Check data/updater.log
Stop maintenance mode
runuser -u www-data -- php occ maintenance:mode --off
apache error log: Client denied by server configuration: .ocdata
That's from the Overview test cycle, so in fact a good sign
Authentication
nextcloud and yubikey
Works using the U2F app
Location of the logfile
Could be:
/var/www/nextcloud/data/nextcloud.log
or where you told it to be in config.php
File encoding for /<user>/files/foo.txt is not UTF-8. This may cause problems.
file contains non-UTF-8 characters
The files you are trying to upload exceed the maximum size for file uploads on this server.
???
Access forbidden CSRF check failed
another mystery
Import data
occ files:scan <userid>
or in snap:
(sudo) nextcloud.occ files:scan <userid>
Uknown user 1
It needs the user ID, not name
https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/email_configuration.html
Request failed with status code 500
Unexpected error during account creation
Try enabling mail_smtpdebug
MP4 not playing
Could be HCEV/H.265 which is not supported by browsers because of patents. Try converting with ffmpeg.
Update needed
And occ upgrade failing, try setting version in config.php to version reported by occ --version
The PHP OPcache module is not loaded
try uncommenting
opcache.memory_consumption
and remember to restart php-fpm as well as apache
nextcloudcmd
Nextcloud Office is not configured
This installation does not have a built in server. Install it from the App Store. Collabora?
Nextcloud using ldap backend
Change ldap admin password
occ ldap:set-config "s01" "ldap_agent_password" "newpass123"
Can't find ldap user
Even though admin interface "verify user" works:
php occ ldap:check-user foo
Cannot check user existence, because disabled LDAP configurations are present.
Admin interface, under LDAP / AD integration ->Advanced "Configuration active"
php occ ldap:check-user foo --force
LDAP Operations error. Anonymous bind might not be allowed.
Save password and try again
getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
???
Nextcloud apps
Notes
Rename note
Has to be done in the Files dialogs