Spostamento della data directory di Owncloud
Jump to navigation
Jump to search
- Si vgliono sposrare i files di Owncloud:
/var/www/owncloud/data/ -> /home/owncloud/data/
- Fermare Apache
ssystemctl stop apache2
- Spostare i files
rsync -av /var/www/owncloud/data/ /home/owncloud/data/ --delete
- Abilitare manutenzione
cd /var/www/owncloud; sudo -u www-data php occ maintenance:mode --on
- Aprire prompt mysql ed impostare db:
mysql use owncloud;
- Cambiare il path:
UPDATE oc_storages SET id='local::/home/owncloud/data/' WHERE id='local::/var/www/owncloud/data/';
- Cambiare il path per gli user:
UPDATE oc_accounts
SET home = REPLACE(
home,
'/var/www/owncloud/data/',
'/home/owncloud/data/'
);
- Controllare se ci sono path per i Jobs ed ANNOTARE id:
SELECT * FROM oc_jobs WHERE class = 'OC\Log\Rotate';
- Se ci sono, aggiornare (METTERE ID):
UPDATE oc_jobs
SET argument = REPLACE(
argument,
'\\/var\\/www\\/owncloud\\/data\\/',
'\\/home\\/owncloud/data\\/'
)
WHERE id = <id of the incorrect record>;
- Uscire da mysql
- Fix the Application Settings: verificare se ci sono path:
sudo -u www-data php occ config:list
- Se ci sono, aggiornali tipo:
sudo -u www-data php occ config:app:set --value /mnt/owncloud/data fictitious datadir
- Fix the config.php Settings
vi /var/www/owncloud/config/config.php
'datadirectory' ⇒ '/home/owncloud/data',.
- Riattivare tutto:
systemctl start apache2 cd /var/www/owncloud; sudo -u www-data php occ maintenance:mode --off
- Testare il caricamento di files: non deve dare forbidden
- Nel caso verificare con:
cd /var/www/owncloud; sudo -u www-data php occ files:scan --all