"It was not possible to execute the cron job via CLI. The following technical errors have appeared:
Your data directory is invalid Ensure there is a file called “.ocdata” in the root of the data directory."
Rozwiązanie:
Przejdź w menu do "Basic Settings" i wybierz "Webcron" a następnie kliknij spowrotem na "Ajax".
Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
Rozwiązanie:
$ sudo mysql -u root -p MariaDB [(none)]> use nextcloud; MariaDB [nextcloud]> set global innodb_large_prefix=on; MariaDB [nextcloud]> set global innodb_file_format=Barracuda; $ sudo -u www-data php occ maintenance:repair
vim /home/www/nextcloud/config/config.php
... 'trashbin_retention_obligation' => 'auto, 30', ...
mkdir -p /skrypty/RSYNC_LOGS mkdir -p /home/backup/databases mkdir -p /home/backup/etc mkdir -p /home/backup/skrypty
vim /skrypty/backup_bazy.sh
#!/bin/bash DATE=`date "+%Y.%m.%d_%H.%M.%S"` /usr/bin/mysqldump -uroot -plocalhost [nextclouddb] > /home/backup/databases/[nextclouddb]_$DATE.sql
chmod +x /skrypty/backup_bazy.sh
vim /skrypty/rsync_vps_nas.sh
#!/bin/bash DATE=`date "+%Y.%m.%d_%H.%M.%S"` rsync -aogv --log-file=/skrypty/RSYNC_LOGS/rsync_etc_$DATE.log /etc/* /home/backup/etc/ rsync -aogv --log-file=/skrypty/RSYNC_LOGS/rsync_skrypt_$DATE.log /skrypty/* /home/backup/skrypty/ rsync -aogv --exclude '*/.cache*' --log-file=/skrypty/RSYNC_LOGS/rsync_vps_nas_$DATE.log /home/* [rsyncuser]@[rsyncserver]:/home/[rsyncuser]/
chmod +x /skrypty/rsync_vps_nas.sh
ssh-keygen
ssh-copy-id [rsyncuser]@[rsynserver]
cd /skrypty ./backup_bazy.sh ./rsync_vps_nas.sh
crontab -e
0 0 * * * /skrypty/backup_bazy.sh 0 1 * * * /skrypty/rsync_vps_nas.sh
Po zalogowaniu do panelu admina Nextcloud możemy zrobić przegląd serwera czy jest skonfigurowany zgodnie z wymaganiami Nexclouda.
Ustawienia -> Administracja - > Przegląd
https://[nextcloud.domain.com]/index.php/settings/admin/overview
Na dzień dobry dostajemy całą litanię:
Zobacz całość
vim /home/www/nextcloud/config/config.php
'trashbin_retention_obligation' => 'auto
sudo mv /var/www/owncloud /var/www/owncloud_bak
sudo wget https://download.nextcloud.com/server/releases/nextcloud-10.0.0.tar.bz2
sudo tar -xjf nextcloud-10.0.0.tar.bz2
sudo mv nextcloud /var/www/owncloud
sudo chown www-data: -R /var/www/owncloud sudo find /var/www/owncloud -type d -exec chmod 755 {} \; sudo find /var/www/owncloud -type f -exec chmod 644 {} \;
sudo cp /var/www/owncloud_bak/config/config.php /var/www/owncloud/config/
sudo chmod +x /var/www/owncloud/occ
cd /var/www/owncloud sudo -u www-data php occ maintenance:mode --on sudo -u www-data php occ upgrade sudo -u www-data php occ maintenance:mode --off