Updating ownCloud manually

ownCloud Is a free and open source web application for data synchronization, file sharing.

Switch to the root user. All further actions will be performed from this user

$ sudo - su

Back up the directory where ownCloud is installed

# rsync -avpP /var/www/owncloud /opt/backups/

Backing up the database

# mysqldump -u root -p owncloud > /opt/backups/owncloud-`date +%F`.sql
Enter password:

Turn on maintenance mode using the occ utility (located in the directory where ownCloud is installed)

# cd /var/www/owncloud
# sudo -u www-data php occ maintenance:mode --on

Stop the webserver

# systemctl stop apache2

Download the ownCloud release to the / tmp directory (At the time of this writing, the final stable version of owncloud is 10.4.1)

# wget https://download.owncloud.org/community/owncloud-10.4.1.tar.bz2 -P /tmp/

Preparing for the update: rename the directory with installed owncloud, unpack the downloaded archive

# cd
# mv /var/www/owncloud /var/www/owncloud-bak
# tar xjf /tmp/owncloud-10.4.1.tar.bz2 -C /var/www/

Assign rights (the webserver runs from the www-data user)

# chown -R www-data:www-data /var/www/owncloud

Copy the directory with data from the old ownCloud (the configuration file specifies the location of the data, maybe you have it on a separate disk, then you can skip this item)

# rsync -avpP /var/www/owncloud-bak/data /var/www/owncloud/

Replace the default config with a working one (from the previous version of ownCloud)

# rsync -avpP /var/www/owncloud-bak/config /var/www/owncloud/

In my config, the apps-external directory was specified, when unpacking the archive it was not there, create this directory

# mkdir /var/www/owncloud/apps-external
# chown www-data:www-data /var/www/owncloud/apps-external

Updating ownCloud

# cd /var/www/owncloud
# sudo -u www-data php /var/www/owncloud/occ upgrade

!!! An error occurred during the update:

Repair warning: You have incompatible or missing apps enabled that could not be found or updated via the marketplace.Repair warning: Please install or update the following apps manually or disable them with: occ app: disable files_videoplayer … OC RepairException: Upgrade is not possibleUpdate failed

The system swears at files_videoplayer, disable it

# sudo -u www-data php /var/www/owncloud/occ app:disable files_videoplayer


# sudo -u www-data php /var/www/owncloud/occ upgrade

Checking the installed version of ownCloud

# sudo -u www-data php /var/www/owncloud/occ -V

Turn off service mode

# sudo -u www-data php /var/www/owncloud/occ maintenance:mode --off

Restart the webserver

# systemctl restart apache2