« Nextcloud » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 130 : | Ligne 130 : | ||
= Erreurs = | = Erreurs = | ||
== The PHP memory limit is below the recommended value of 512MB == | == The PHP memory limit is below the recommended value of 512MB == | ||
<filebox fn='/etc/php/7. | <filebox fn='/etc/php/7.4/apache2/php.ini'> | ||
memory_limit = 512M | memory_limit = 512M | ||
</filebox> | </filebox> | ||
== [https://docs.nextcloud.com/server/20/admin_manual/configuration_database/mysql_4byte_support.html MySQL is used as database but does not support 4-byte characters] == | == [https://docs.nextcloud.com/server/20/admin_manual/configuration_database/mysql_4byte_support.html MySQL is used as database but does not support 4-byte characters] == |
Version du 2 janvier 2021 à 20:47
Manual upgrade
# config folder has to be writable sudo chown -R www-data:www-data config # upgrade with the www-data user sudo -u www-data php ./occ upgrade |
Configuration
/etc/apache2/sites-available/nextcloud.conf |
<VirtualHost *:80> ServerName nextcloud.domain.fr Redirect / https://nextcloud.domain.fr/ </VirtualHost> <VirtualHost _default_:443> ServerName nextcloud.domain.fr DocumentRoot /var/www/nextcloud SSLCertificateFile /etc/letsencrypt/live/domain.fr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/domain.fr/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf <FilesMatch "\.php$"> SSLOptions +StdEnvVars </FilesMatch> ErrorLog ${APACHE_LOG_DIR}/nextcloud-error.log CustomLog ${APACHE_LOG_DIR}/nextcloud-access.log combined <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15768000; preload" </IfModule> <Directory /var/www/nextcloud> Options FollowSymlinks AllowOverride all Require all granted </Directory> </VirtualHost> |
Pretty URL
config/config.php |
'overwrite.cli.url' => 'https://nextcloud.domain.fr/', 'htaccess.RewriteBase' => '/', |
sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess |
Server tuning
PHP
/var/www/nextcloud/.user.ini |
memory_limit=512M |
/etc/php/7.2/fpm/php.ini |
[opcache] opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.revalidate_freq=1 opcache.save_comments=1 |
PHP-FPM
/etc/php/7.2/fpm/pool.d/nextcloud.conf |
pm = dynamic pm.max_children = 120 pm.start_servers = 12 pm.min_spare_servers = 6 pm.max_spare_servers = 18 |
MySQL
/etc/mysql/conf.d/mysql.cnf |
[mysqld] innodb_buffer_pool_size=1G innodb_io_capacity=4000 |
Background jobs
# edit crontab for user www-data sudo crontab -u www-data -e # run cron.php every 5 minutes */5 * * * * php -f /var/www/nextcloud/cron.php |
With admin account, change the Settings → Administration → Basic settings → Background jobs = Cron
Apps
Installer des Apps:
- se connecter en admin
- cliquer sur l'icone du profile en haut à droite → Apps
Deck
Outils de gestion de taches similaire à Trello
Talk
Chat, video & audio calls
Calendar
Installation sur Ubuntu 18.04
cd /var/www wget https://download.nextcloud.com/server/releases/nextcloud-17.0.0.tar.bz2 tar -xvjf nextcloud-17.0.0.tar.bz2 sudo chown www-data:www-data -R /var/www/nextcloud # vérifier que les modules php suivant sont bien installés dpkg -l php-zip php-gd php-curl php-imagick |
create database nextcloud; grant all privileges on nextcloud.* to 'nextcloud'@'localhost' identified by 'password'; flush privileges; |
Erreurs
The PHP memory limit is below the recommended value of 512MB
/etc/php/7.4/apache2/php.ini |
memory_limit = 512M |