Nextcloud: Difference between revisions

From DWIKI
(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:
<your installation>/data/nextcloud.log
/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.==
???
???
== 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 ==
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

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