Nextcloud: Difference between revisions

From DWIKI
 
(23 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=
=HOWTO=
Line 37: Line 36:
==Fix "login throttled"==
==Fix "login throttled"==
  occ security:bruteforce:reset your-ip
  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


Run occ as apache
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
  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 52: 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 64: Line 107:
Could be:
Could be:
  /var/www/nextcloud/data/nextcloud.log
  /var/www/nextcloud/data/nextcloud.log
 
or where you told it to be in config.php
==Nextcloud in snap==
===Location of data===
/var/snap/nextcloud/common/nextcloud/data/
 
<your installation>/data/nextcloud.log


== 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 79: 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.==
???
???
== 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


&nbsp;


== Access forbidden CSRF check failed ==
== Access forbidden CSRF check failed ==


another mystery
Maybe you have the site open in multiple tabs?
 
&nbsp;


==Import data==
==Import data==
Line 133: 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

Mail

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