Files
mkdocs/docs/Divers/nextcloud.md
2021-07-27 17:04:28 +02:00

113 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Installer Nextcloud en ligne de commande
```bash
$ cd /volume1/web/nextcloud
```
```bash
$ sudo -u http php72 occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "dbuser" --database-pass "dbpass" --admin-user "admin" --admin-pass "adminpass"
Password:
Cannot write into "config" directory!
This can usually be fixed by giving the webserver write access to the config directory
See https://docs.nextcloud.com/server/16/go.php?to=admin-dir_permissions
Or, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it.
See https://docs.nextcloud.com/server/16/go.php?to=admin-config
```
Corriger les autorisations du dossier nextcloud
```bash
# !/bin/bash
chown -R http:http /volume1/web/nextcloud/
chown -R http:http /volume1/web/nextcloud/apps/
chown -R http:http /volume1/web/nextcloud/config/
chown -R http:http /volume1/web/nextcloud/themes/
chown -R http:http /volume1/nextcloud/
chown http:http /volume1/web/nextcloud/.htaccess
find /volume1/web/nextcloud/ -type f -print0 | xargs -0 chmod 777
find /volume1/web/nextcloud/ -type d -print0 | xargs -0 chmod 777
find /volume1/nextcloud/ -type d -print0 | xargs -0 chmod 777
chmod 777 /volume1/web/nextcloud/.htaccess
```
Créer le dossier data en dehors de Document Root:
```bash
bruno@DS916:/volume1/nextcloud $ mkdir data
bruno@DS916:/volume1/nextcloud $ sudo chown -R http:http data/
bruno@DS916:/volume1/nextcloud $ sudo chmod 750 data/
```
```bash
$ sudo -u http php72 /volume1/web/nextcloud/occ
The current PHP memory limit is below the recommended value of 512MB.
Nextcloud is not installed - only a limited number of commands are available
Nextcloud 16.0.1
```
```bash
bruno@DS916:/volume1/web/nextcloud $ sudo -u http php72 occ maintenance:install --database "mysql" --database-name "nextcloud" --database-host "127.0.0.1:3307" --database-user "root" --database-pass "dbpass" --admin-user "admin" --admin-pass "adminpass" --verbose -vvv
The current PHP memory limit is below the recommended value of 512MB.
Nextcloud was successfully installed
```
Accès webdav:
https://clicclac.synology.me/nextcloud/remote.php/dav/files/admin/
```bash
'overwrite.cli.url' => 'https://yourdomain.com',
memcache.local => \\OC\\Memcache\\APCu,
```
https://clicclac.synology.me/nextcloud/index.php/s/q6eEBA9ciqnfPsC
'cipher' => 'AES-256-CFB',
The default cipher for encrypting files. Currently AES-128-CFB and AES-256-CFB are supported.
15552000
```bash
<VirtualHost *:443>
# Guarantee HTTPS for 1 Year including Sub Domains
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"
</VirtualHost>
```
; preload
https://hstspreload.org/
The hint "Limitations for Android-User: change to “ssl_ecdh_curve prime256v1;” instead of “ssl_ecdh_curve secp384r1;” " by Carsten Rieger on https://www.c-rieger.de/nextcloud-installation-guide/#c04 fixed the problem.
```bash
/usr/local/etc/apache22/sites-enabled $ sudo nano httpd-vhost.conf
```
[Nextcloud sur NAS Synology](../Synology/dsm6/nextcloud.md)
[Nextcloud sur VPS/Plesk](../Plesk/nextcloud.md)