From e4263a2fec8e42f8b8df1c9d8f13d805b711115c Mon Sep 17 00:00:00 2001 From: Carla Schroder Date: Wed, 25 Nov 2015 12:56:19 -0800 Subject: [PATCH 1/2] corrections and updates to upgrading docs --- admin_manual/maintenance/images/2-updates.png | Bin 0 -> 26784 bytes admin_manual/maintenance/images/upgrade-2.png | Bin 47237 -> 23680 bytes admin_manual/maintenance/images/upgrade-3.png | Bin 0 -> 36298 bytes .../maintenance/images/upgrade-notifier.png | Bin 0 -> 3854 bytes admin_manual/maintenance/index.rst | 2 + admin_manual/maintenance/manual_upgrade.rst | 125 +++++++ admin_manual/maintenance/package_upgrade.rst | 159 +++++++++ admin_manual/maintenance/upgrade.rst | 317 +++--------------- 8 files changed, 334 insertions(+), 269 deletions(-) create mode 100644 admin_manual/maintenance/images/2-updates.png create mode 100644 admin_manual/maintenance/images/upgrade-3.png create mode 100644 admin_manual/maintenance/images/upgrade-notifier.png create mode 100644 admin_manual/maintenance/manual_upgrade.rst create mode 100644 admin_manual/maintenance/package_upgrade.rst diff --git a/admin_manual/maintenance/images/2-updates.png b/admin_manual/maintenance/images/2-updates.png new file mode 100644 index 0000000000000000000000000000000000000000..35a99017c93868307292ce80141f92a1b4e6e118 GIT binary patch literal 26784 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

oR~O+Iki~EGY~q^Du89MC@2Az&stR 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 G&-@21?2G9D literal 0 HcmV?d00001 diff --git a/admin_manual/maintenance/images/upgrade-2.png b/admin_manual/maintenance/images/upgrade-2.png index 17cab4d87fadef96ae16ead4affb54492cdc97de..eab59954b4c18ff064a001f154c215beda0b8397 100644 GIT binary patch literal 23680 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

;fE<&~WJRuI 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 diff --git a/admin_manual/maintenance/images/upgrade-3.png b/admin_manual/maintenance/images/upgrade-3.png new file mode 100644 index 0000000000000000000000000000000000000000..141169f256af012030ee9164406e773537a83914 GIT binary patch literal 36298 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�`hzRaqgje>QL*yC|o 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 QLI3~&07*qoM6N<$f=4!H>Hq)$ literal 0 HcmV?d00001 diff --git a/admin_manual/maintenance/index.rst b/admin_manual/maintenance/index.rst index 4f6fb4800..7606a1e25 100644 --- a/admin_manual/maintenance/index.rst +++ b/admin_manual/maintenance/index.rst @@ -8,6 +8,8 @@ Maintenance enable_maintenance backup upgrade + package_upgrade + manual_upgrade update restore migrating diff --git a/admin_manual/maintenance/manual_upgrade.rst b/admin_manual/maintenance/manual_upgrade.rst new file mode 100644 index 000000000..83d85fc24 --- /dev/null +++ b/admin_manual/maintenance/manual_upgrade.rst @@ -0,0 +1,125 @@ +======================= +Manual ownCloud Upgrade +======================= + +Always start by making a fresh backup & disabling all 3rd party apps. + +Put your server in maintenance mode. This prevents new logins, locks the +sessions of logged-in users, and displays a status screen so users know what is +happening. There are two ways to do this, and the preferred method is to use the +:doc:`occ command <../configuration_server/occ_command>`, which you must run as +your HTTP user. This example is for Ubuntu Linux:: + + sudo -u www-data php occ maintenance:mode --on + +The other way is by entering your ``config.php`` file and changing +``'maintenance' => false,`` to ``'maintenance' => true,``. + +1. Back up your existing ownCloud Server database, data directory, and + ``config.php`` file. (See :doc:`backup`.) +2. Download and unpack the latest ownCloud Server release (Archive file) from + `owncloud.org/install/`_ into an empty directory outside + of your current installation. For example, if your current ownCloud is + installed in ``/var/www/owncloud/`` you could create a new directory called + ``/var/www/owncloud2/`` + +.. note:: Enterprise users must download their new ownCloud archives from + their accounts on ``_ + +3. Stop your Web server. + +4. Rename or move your current ownCloud directory (named ``owncloud/`` if + installed using defaults) to another location. + +5. Unpack your new tarball:: + + tar xjf owncloud-latest.tar.bz2 + +6. This creates a new ``owncloud/`` directory populated with your new server + files. Copy this directory and its contents to the original location of your + old server, for example ``/var/www/``, so that once again you have + ``/var/www/owncloud`` . + +7. Copy and paste the ``config.php`` file from your old version of + ownCloud to your new ownCloud version. + +8. If you keep your ``data/`` directory in your ``owncloud/`` directory, copy + it from your old version of ownCloud to the ``owncloud/`` directory of + your new ownCloud version. If you keep it outside of ``owncloud/`` then + you don't have to do anything with it, because its location is configured in + your original ``config.php``, and none of the upgrade steps touch it. + +9. If you are using 3rd party applications, look in your new ``owncloud/apps/`` + directory to see if they are there. If not, copy them from your old ``apps/`` + directory to your new one. Make sure the directory permissions of your third + party application directories are the same as for the other ones. + +10. Restart your Web server. + +11. Now launch the upgrade from the command line using ``occ``, like this + example on CentOS Linux:: + + sudo -u apache php occ upgrade + +12. The upgrade operation takes a few minutes to a few hours, depending on the + size of your installation. When it is finished you will see a success + message, or an error message that will tell where it went wrong. + +Assuming your upgrade succeeded, disable the maintenance mode:: + + sudo -u www-data php occ maintenance:mode --off + +Login and take a look at the bottom of your Admin page to +verify the version number. Check your other settings to make sure they're +correct. Go to the Apps page and review the core apps to make sure the right +ones are enabled. Re-enable your third-party apps. Then apply strong +permissions to your ownCloud directories (:ref:`strong_perms_label`). + +Reverse Upgrade +--------------- + +If you need to reverse your upgrade, see :doc:`restore`. + +Troubleshooting +--------------- + +When upgrading ownCloud and you are running MySQL or MariaDB with binary +logging +enabled, your upgrade may fail with these errors in your MySQL/MariaDB log:: + + An unhandled exception has been thrown: + exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1665 + Cannot execute statement: impossible to write to binary log since + BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited + to row-based logging. InnoDB is limited to row-logging when transaction + isolation level is READ COMMITTED or READ UNCOMMITTED.' + +Please refer to :ref:`db-binlog-label` on how to correctly configure your +environment. + +Occasionally, *files do not show up after a upgrade*. A rescan of the files can +help:: + + sudo -u www-data php console.php files:scan --all + +See `the owncloud.org support page `_ for further +resources for both home and enterprise users. + +Sometimes, ownCloud can get *stuck in a upgrade*. This is usually due to the +process taking too long and encountering a PHP time-out. Stop the upgrade +process this way:: + + sudo -u www-data php occ maintenance:mode --off + +Then start the manual process:: + + sudo -u www-data php occ upgrade + +If this does not work properly, try the repair function:: + + sudo -u www-data php occ maintenance:repair + + +.. _owncloud.org/install/: + https://owncloud.org/install/ + \ No newline at end of file diff --git a/admin_manual/maintenance/package_upgrade.rst b/admin_manual/maintenance/package_upgrade.rst new file mode 100644 index 000000000..b86b7ea66 --- /dev/null +++ b/admin_manual/maintenance/package_upgrade.rst @@ -0,0 +1,159 @@ +============================== +Upgrade ownCloud From Packages +============================== + +.. note:: Starting with ownCloud 8.2 the Linux package repositories have + changed, and **you must configure your system to use these new + repositories** to install or upgrade ownCloud 8.2+. The new repositories are + at our `Open Build Service`_. + +Upgrade Quickstart +------------------ + +The core upgrade notifier tells you when a new ownCloud release is available. +If you click on it, it takes you to :doc:`upgrade`. + +.. figure:: images/upgrade-notifier.png + :alt: The upgrade notifier, a yellow banner at the top of the ownCloud Web + interface. + +The best method for keeping ownCloud current on Linux servers is by configuring +your system to use ownCloud's `Open Build Service`_ repository. Then stay +current by using your Linux package manager to install fresh ownCloud packages. +After installing upgraded packages you must run a few more steps to complete the +upgrade. These are the basic steps to upgrading ownCloud: + +* :doc:`Disable <../installation/apps_management_installation>` all third-party + apps. +* Make a :doc:`fresh backup `. +* Install new packages from the ownCloud `Open Build Service`_. +* Take your ownCloud server out of :doc:`maintenance mode + `. +* Run the :ref:`upgrade wizard ` or + ``occ upgrade`` (optionally disabling the :ref:`migration test + `). +* :ref:`apply strong permissions ` to your + ownCloud directories. +* Re-enable third-party apps. + +Upgrading With Your Linux Package Manager +----------------------------------------- + +Upgrading ownCloud from our `Open Build Service`_ repository is just like any +normal Linux upgrade. For example, on Debian or Ubuntu Linux this is the +standard system upgrade command:: + + apt-get update && apt-get upgrade + +Or you can upgrade just ownCloud with this command:: + + apt-get update && apt-get install owncloud + +On Fedora, CentOS, and Red Hat Linux use ``yum`` to see all available updates:: + + yum check-update + +You can apply all available updates with this command:: + + yum update + +Or update only ownCloud:: + + yum update owncloud + +Your Linux package manager only downloads the current ownCloud packages. Then +your ownCloud server is immediately put into maintenance mode. You may not see +this until you refresh your ownCloud page. + +.. figure:: images/upgrade-1.png + :scale: 75% + :alt: ownCloud status screen informing users that it is in maintenance mode. + + *Click to enlarge* + +To complete the upgrade take your server out of maintenance mode. You can do +this by changing ``'maintenance' => true,`` to ``'maintenance' => false,`` in +``config.php``, or use the :doc:`occ command +<../configuration_server/occ_command>`, like this example on Ubuntu:: + + sudo -u www-data php occ maintenance:mode --off + +You must run ``occ`` as your HTTP user. + +.. _upgrade_wizard_label: + +Upgrade Wizard +-------------- + +The final step is to run the upgrade wizard to perform the final steps of +updating your apps and database. Refresh your ownCloud page and you will see a +screen with some warnings about backups and a **Start Update** button. +(Alternatively, you may use ``occ upgrade``, which is covered in the next +section.) Click the **Start Update** button: + +.. figure:: images/upgrade-2.png + :scale: 75% + :alt: ownCloud upgrade wizard screen. + + *Click to enlarge* + +The wizard will put ownCloud back into maintenance mode, display a +status screen while the upgrade is running, and when it is completed take it +out of maintenance mode and return you to your ownCloud session. + +.. figure:: images/upgrade-3.png + :scale: 75% + :alt: Upgrade wizard status screen. + + *Click to enlarge* + +occ Upgrade +----------- + +If you have shell access it is better to **not** click the **Start Update** +button, but rather to use ``occ upgrade``. ``occ upgrade`` is more reliable, +especially on installations with large datasets and large numbers of users +because it avoids the risk of PHP timeouts. This example is for CentOS:: + + sudo -u apache php occ upgrade + ownCloud or one of the apps require upgrade - only a limited number of + commands are available + Set log level to debug - current level: 'Warning' + Turned on maintenance mode + Checking whether the database schema can be updated (this can take a long + time depending on the database size) + Checked database schema update + Checking updates of apps + Checked database schema update for apps + Updating database schema + Updated database + Update successful + Turned off maintenance mode + Reset log level to 'Warning' + +Remember, you must run ``occ`` as your HTTP user. When it is completed refresh +your ownCloud Web page to return to your previous session. + +.. _migration_test_label: + +Migration Test +^^^^^^^^^^^^^^ + +ownCloud starts your upgrade by first running a simulation: it copies all +database tables to a temporary directory, and then performs the upgrade on +them to ensure that the upgrade will complete correctly. This can delay large +installations by several hours, so you can omit this step with the +``--skip-migration-test`` option, like this example on CentOS:: + + $ sudo -u apache php occ upgrade --skip-migration-test + +Setting Strong Permissions +-------------------------- + +After upgrading, verify that your ownCloud directory permissions are set +according to :ref:`strong_perms_label`. + +If the upgrade fails, then you must try a manual upgrade. + +.. _Open Build Service: + https://download.owncloud.org/download/repositories/8.2/owncloud/ \ No newline at end of file diff --git a/admin_manual/maintenance/upgrade.rst b/admin_manual/maintenance/upgrade.rst index f2a7136ed..60c2d30a9 100644 --- a/admin_manual/maintenance/upgrade.rst +++ b/admin_manual/maintenance/upgrade.rst @@ -1,34 +1,29 @@ -============================== -Upgrading Your ownCloud Server -============================== +=================================== +How to Upgrade Your ownCloud Server +=================================== -Starting with ownCloud 8.2 the Linux package repositories have changed, and -**you must configure your system to use these new repos**. The new repos are at -our `Open Build Service`_. Just follow the instructions for your Linux -distribution, and then install new ownCloud packages in the usual way with your -package manager. +There are three ways to upgrade your ownCloud server: -It is best to keep your ownCloud server upgraded regularly, and to install all -point releases and major releases without skipping any of them, as skipping -releases increases the risk of errors. Major releases are 8.0, 8.1, 8.2, and -9.0. Point releases are intermediate releases for each major release. For -example, 8.0.9 and 8.1.3 are point releases. +* Using your Linux package manager with our `Open Build Service`_ repository. + This is the recommended method. +* With the :doc:`Updater App ` (Server Edition only). Recommended for + shared hosters, and for users who want an easy way to track different + release channels. (It not available and not supported on the Enterprise + edition.) +* Manually upgrading with the ownCloud ``.tar`` archive from + `owncloud.org/install/`_. +* Enterprise Subscription customers will use their Enterprise software + repositories to maintain their ownCloud servers, rather than the Open Build + Service. Please see :doc:`../enterprise_installation/linux_installation` for + more information. + +When an update is available for your ownCloud server, you will see a +notification at the top of your ownCloud Web interface. When you click the +notification it brings you here, to this page. -There are multiple ways to keep your ownCloud server upgraded: with the -:doc:`Updater App ` (Server Edition only), with your Linux package -manager, and by manually upgrading. In this chapter you will learn how to keep -your ownCloud installation current with your Linux package manager, and by -manually upgrading. - -.. note:: Enterprise Subscription customers will use their Enterprise software - repositories to install ownCloud packages, rather - than the Open Build Service. Then follow the instructions on this page - for completing upgrades. Please see - :doc:`../enterprise_installation/linux_installation` for more information. - -When you are upgrading to a major release, evaluate any third-party apps for -compatibility with the upgrade, and then disable them before upgrading. You may -re-enable them after the upgrade is completed. +**Upgrading is disruptive**. Your ownCloud server will be put into maintenance +mode, so your users will be locked out until the upgrade is completed. Large +installations may take several hours to complete the upgrade. .. note:: **Downgrading is not supported** and risks corrupting your data! If you want to revert to an older ownCloud version, make a new, fresh @@ -36,255 +31,39 @@ re-enable them after the upgrade is completed. file a support ticket (if you have paid support) or ask for help in the ownCloud forums to see if your issue can be resolved without downgrading. -Upgrade Quickstart ------------------- +Update Notifier and Updater App Are Not the Same +------------------------------------------------ -The best method for keeping ownCloud on Linux servers current is by configuring -your system to use ownCloud's `Open Build Service`_ repository. Then stay -current by using your Linux package manager to install fresh ownCloud packages. -After installing upgraded packages you must run a few more steps to complete -the upgrade. These are the basic steps to upgrading ownCloud: +ownCloud has two update tools: the ownCloud core update notifier, and the +Updater app. Figure 1 shows what you see when the Updater app is enabled: both +the core notifier and the Updater app control panel are visible on your admin +page. -* :doc:`Disable <../installation/apps_management_installation>` all third-party - apps. -* Make a :doc:`fresh backup `. -* Install new packages from the ownCloud `Open Build Service`_. -* Take your ownCloud server out of :doc:`maintenance mode - `. -* Run the :ref:`upgrade wizard ` (optionally disabling - the :ref:`migration test `). -* Log in and :ref:`apply strong permissions ` to your - ownCloud directories. -* Re-enable third-party apps. +.. figure:: images/2-updates.png + :alt: Both update mechanisms displayed on Admin page. + *Figure 1: The top yellow banner is the update notifier, and the Updates + section is the Updater app.* + +The core update notifier has only one function, and that is to display a +notification when a new ownCloud release is available. Then you decide which +upgrade method to use. When you maintain your ownCloud server via your Linux +package manager you should ensure that the Updater app is disabled. + Prerequisites ------------- -You should always maintain regular backups and make a fresh backup before every -upgrade. +You should always maintain :doc:`regular backups ` and make a fresh +backup before every upgrade. -Then review any third-party apps you have installed for compatibility with the -new ownCloud release. Any apps that are not developed by ownCloud show a 3rd -party designation. **Install unsupported apps at your own risk**. Then, before -the upgrade, they must all be disabled. After the upgrade is complete and you -are sure they are compatible with the new ownCloud release you may re-enable -them. - -**Upgrading is disruptive**. Your ownCloud server will be automatically put -into maintenance mode, so your users will be locked out until the upgrade is -completed. Large installations may take several hours to complete the upgrade. - -Upgrading With Your Linux Package Manager ------------------------------------------ - -When an ownCloud upgrade is available from ownCloud's `Open Build Service`_ -repository, apply it just like any normal Linux upgrade. For example, on Debian -or Ubuntu Linux this is the standard system upgrade command:: - - $ sudo apt-get update && sudo apt-get upgrade - -Or you can upgrade just ownCloud with this command:: - - $ sudo apt-get update && sudo apt-get install owncloud - -On Fedora, CentOS, and Red Hat Linux use ``yum`` to see all available updates:: - - $ yum check-update - -You can apply all available updates with this command:: - - $ sudo yum update - -Or update only ownCloud:: - - $ sudo yum update owncloud - -Your Linux package manager only downloads the current ownCloud packages. Then -your ownCloud server is automatically put into maintenance mode. - -.. figure:: images/upgrade-1.png - :scale: 70% - :alt: ownCloud status screen informing users that it is in maintenance mode. - - *Click to enlarge* - -Next, take your server out of maintenance mode. You can do this by changing -``'maintenance' => true,`` to ``'maintenance' => false,`` in ``config.php``, or -use the :doc:`occ command <../configuration_server/occ_command>`, like this -example on Ubuntu:: - - $ sudo -u www-data php occ maintenance:mode --off - -.. _upgrade_wizard_label: - -Upgrade Wizard --------------- - -The final step is to run the upgrade wizard to perform the final steps of -updating your apps and database. You will see a screen with a summary of apps -that are updated, and a **Start Update** button. If you have shell access it -is better to **not** click the Start Update button, but rather to use ``occ -upgrade``, like this example on CentOS:: - - $ sudo -u apache php occ upgrade - -.. figure:: images/upgrade-2.png - :scale: 70% - :alt: ownCloud upgrade status screen - - *Click to enlarge* - -``occ upgrade`` is more reliable, especially on installations with large -datasets and large numbers of users because it avoids the risk of PHP timeouts. - -When the upgrade is completed you will be returned to the login screen. - -.. _migration_test_label: - -Migration Test -^^^^^^^^^^^^^^ - -Before completing the upgrade, ownCloud first runs a simulation by copying all -database tables to a temporary directory and then performing the upgrade on -them, to ensure that the upgrade will complete correctly. This can delay large -installations by several hours, so you can omit this step with the -``--skip-migration-test`` option, like this example on CentOS:: - - $ sudo -u apache php occ upgrade --skip-migration-test - -Setting Strong Permissions -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -After upgrading, verify that your ownCloud directory permissions are set -according to :ref:`strong_perms_label`. - -If the upgrade fails, then you must try a manual upgrade. - -Manual Upgrade Procedure ------------------------- - -Always start by making a fresh backup. - -If you are upgrading to a major release, for example from 8.1.3 to -8.2, you must review all third party applications (not core apps) for -compatibility with your new ownCloud version. Then disable all of them -before starting the upgrade. - -Next put your server in maintenance mode. This prevents new logins, locks the -sessions of logged-in users, and displays a status screen so users know what is -happening. There are two ways to do this, and the preferred method is to use the -:doc:`occ command <../configuration_server/occ_command>`, which you must run as -your HTTP user. This example is for Ubuntu Linux:: - - $ sudo -u www-data php occ maintenance:mode --on - -The other way is by entering your ``config.php`` file and changing -``'maintenance' => false,`` to ``'maintenance' => true,``. - -1. Back up your existing ownCloud Server database, data directory, and - ``config.php`` file. (See :doc:`backup`.) -2. Download and unpack the latest ownCloud Server release (Archive file) from - `owncloud.org/install/ - `_ into an empty directory outside - of your current installation. For example, if your current ownCloud is - installed in ``/var/www/owncloud/`` you could create a new directory called - ``/var/www/owncloud2/`` -3. Stop your Web server. - -4. Rename or move your current ownCloud directory (named ``owncloud/`` if - installed using defaults) to another location. - -5. Unpack your new tarball:: - - tar xjf owncloud-latest.tar.bz2 - -6. This creates a new ``owncloud/`` directory populated with your new server - files. Copy this directory and its contents to the original location of your - old server, for example ``/var/www/``, so that once again you have - ``/var/www/owncloud`` . - -7. Copy and paste the ``config.php`` file from your old version of - ownCloud to your new ownCloud version. - -8. If you keep your ``data/`` directory in your ``owncloud/`` directory, copy - it from your old version of ownCloud to the ``owncloud/`` directory of - your new ownCloud version. If you keep it outside of ``owncloud/`` then - you don't have to do anything with it, because its location is configured in - your original ``config.php``, and none of the upgrade steps touch it. - -.. note:: We recommend storing your ``data/`` directory in a location other - than your ``owncloud/`` directory. - -9. If you are using third party applications, look into the ``owncloud/apps/`` - directory to see if they are there. If not, copy them from your old ``apps/`` - directory to your new one. Make sure the directory permissions of your third - party application directories are the same as for the other ones. - -10. Restart your Web server. - -11. Now launch the upgrade from the command line using ``occ`` to - avoid PHP timeouts, like this example on Ubuntu Linux:: - - $ sudo -u www-data php occ upgrade - - .. note:: The ``occ`` command does not download ownCloud updates. You must first download - and install the updated code (steps 1-3), and then ``occ`` performs the final upgrade steps. - -12. The upgrade operation takes a few minutes to a few hours, depending on the - size of your installation. When it is finished you will see a success - message, or an error message that will tell where it went wrong. - -Assuming your upgrade succeeded, disable the maintenance mode:: - - $ sudo -u www-data php occ maintenance:mode --off - -Login and take a look at the bottom of your Admin page to -verify the version number. Check your other settings to make sure they're -correct. Go to the Apps page and review the core apps to make sure the right -ones are enabled. Re-enable your third-party apps. Then apply strong -permissions to your ownCloud directories (:ref:`strong_perms_label`). - -Reverse Upgrade ---------------- - -If you need to reverse your upgrade, see :doc:`restore`. - -Troubleshooting ---------------- - -When upgrading ownCloud and you are running MySQL or MariaDB with binary logging -enabled, your upgrade may fail with these errors in your MySQL/MariaDB log:: - - An unhandled exception has been thrown: - exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1665 - Cannot execute statement: impossible to write to binary log since - BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited - to row-based logging. InnoDB is limited to row-logging when transaction - isolation level is READ COMMITTED or READ UNCOMMITTED.' - -Please refer to :ref:`db-binlog-label` on how to correctly configure your environment. - -Occasionally, *files do not show up after a upgrade*. A rescan of the files can help:: - - $ sudo -u www-data php console.php files:scan --all - -See `the owncloud.org support page `_ for further -resources for both home and enterprise users. - -Sometimes, ownCloud can get *stuck in a upgrade*. This is usually due to the -process taking too long and encountering a PHP time-out. Stop the upgrade -process this way:: - - $ sudo -u www-data php occ maintenance:mode --off - -Then start the manual process:: - - $ sudo -u www-data php occ upgrade - -If this does not work properly, try the repair function:: - - $ sudo -u www-data php occ maintenance:repair +Then review third-party apps, if you have any, for compatibility with the new +ownCloud release. Any apps that are not developed by ownCloud show a 3rd party +designation. **Install unsupported apps at your own risk**. Then, before the +upgrade, all 3rd party apps must be disabled. After the upgrade is complete you +may re-enable them. .. _Open Build Service: https://download.owncloud.org/download/repositories/8.2/owncloud/ +.. _owncloud.org/install/: + https://owncloud.org/install/ \ No newline at end of file From 982342676dc84a7f00650c82c950fe56db0d1c5a Mon Sep 17 00:00:00 2001 From: Carla Schroder Date: Wed, 25 Nov 2015 13:01:48 -0800 Subject: [PATCH 2/2] corrections and updates to upgrading docs --- admin_manual/maintenance/upgrade.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/admin_manual/maintenance/upgrade.rst b/admin_manual/maintenance/upgrade.rst index 60c2d30a9..899ebc133 100644 --- a/admin_manual/maintenance/upgrade.rst +++ b/admin_manual/maintenance/upgrade.rst @@ -4,14 +4,14 @@ How to Upgrade Your ownCloud Server There are three ways to upgrade your ownCloud server: -* Using your Linux package manager with our `Open Build Service`_ repository. - This is the recommended method. +* Using your :doc:`Linux package manager ` with our `Open + Build Service`_ repository. This is the recommended method. * With the :doc:`Updater App ` (Server Edition only). Recommended for shared hosters, and for users who want an easy way to track different - release channels. (It not available and not supported on the Enterprise + release channels. (It is not available and not supported on the Enterprise edition.) -* Manually upgrading with the ownCloud ``.tar`` archive from - `owncloud.org/install/`_. +* :doc:`Manually upgrading ` with the ownCloud ``.tar`` archive + from `owncloud.org/install/`_. * Enterprise Subscription customers will use their Enterprise software repositories to maintain their ownCloud servers, rather than the Open Build Service. Please see :doc:`../enterprise_installation/linux_installation` for