Nextcloud: Difference between revisions
m (→FAQ) |
m (→FAQ) |
||
(27 intermediate revisions by the same user not shown) | |||
Line 14: | 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==== | |||
occ files:scan username | |||
or | |||
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 | Run occ as web user | ||
sudo -u www-data php occ whatevercommand | 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:=== | ||
Line 34: | Line 93: | ||
Check data/updater.log | 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== | ==apache error log: Client denied by server configuration: .ocdata== | ||
Line 44: | 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 | |||
/var/ | |||
== 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 60: | 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 == | ||
Maybe you have the site open in multiple tabs? | |||
==Import data== | ==Import data== | ||
Line 114: | Line 157: | ||
==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 |
Latest revision as of 09:08, 5 July 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
occ files:scan username
or
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 web user
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
Maybe you have the site open in multiple tabs?
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