mirror of
https://src.fedoraproject.org/rpms/nextcloud.git
synced 2025-01-10 10:51:54 +01:00
48 lines
1.6 KiB
Plaintext
48 lines
1.6 KiB
Plaintext
Migration from owncloud
|
|
=======================
|
|
|
|
### Prevent people using owncloud
|
|
sudo -u apache php /usr/share/owncloud/occ maintenance:mode --on
|
|
|
|
|
|
### If enough disk space for temporary double data usage
|
|
## Copy data over from one location to the other
|
|
rsync -aPh /var/lib/owncloud/ /var/lib/nextcloud/
|
|
|
|
## If wanting to rename the database
|
|
mysql -e 'create database nextclouddb;'
|
|
mysql -e "grant all on nextclouddb.* to 'nextcloud_user'@'localhost' identified by 'nextcloud_pass';"
|
|
mysqldump -v ownclouddb | mysql -D nextclouddb
|
|
|
|
|
|
### If not enough space for temporary double data
|
|
## Copy data over from one location to the other
|
|
mv /var/lib/owncloud/* /var/lib/nextcloud/
|
|
|
|
## If wanting to rename the database
|
|
mysql -e 'create database nextclouddb'
|
|
mysql -e "grant all on nextclouddb.* to 'nextcloud_user'@'localhost' identified by 'nextcloud_pass';"
|
|
mysql ownclouddb -sNe 'show tables' | while read table; do mysql -sNe "rename table ownclouddb.$table to nextclouddb.$table;"; done
|
|
|
|
|
|
### Bring over the old configuration and update paths
|
|
cp /etc/owncloud/config.php /etc/nextcloud/config.php
|
|
sed -i '/owncloud/nextcloud/g' /etc/nextcloud/config.php
|
|
|
|
|
|
### Enable the nextcloud interface on httpd
|
|
ln -s /etc/httpd/conf.d/nextcloud-access.conf.avail /etc/httpd/conf.d/z-nextcloud-access.conf
|
|
|
|
### Carry out any migration required
|
|
sudo -u apache php /usr/share/nextcloud/occ upgrade
|
|
|
|
|
|
### Enable allow people to use nextcloud
|
|
sudo -u apache php /usr/share/nextcloud/occ maintenance:mode --off
|
|
|
|
|
|
### Clean up the owncloud stuff after testing
|
|
dnf remove -y owncloud\*
|
|
rm -rf /var/lib/owncloud /etc/owncloud
|
|
mysql -e 'drop database ownclouddb;'
|