mirror of
https://github.com/nextcloud/documentation.git
synced 2025-10-26 11:18:02 +00:00
more upgrade corrections, ref label corrections
This commit is contained in:
parent
2a8b497899
commit
ae234e3f10
@ -15,7 +15,7 @@ are on Ubuntu Linux::
|
||||
sudo -u www-data chown -R www-data:www-data /localdir
|
||||
sudo -u www-data chmod -R 0750 /localdir
|
||||
|
||||
See :ref:`strong-perms-label` for information on correct file permissions, and
|
||||
See :ref:`strong_perms_label` for information on correct file permissions, and
|
||||
find your HTTP user :ref:`label-phpinfo`.
|
||||
|
||||
In the **Folder name** field enter the folder name that you want to appear on
|
||||
|
||||
@ -34,7 +34,7 @@ Run occ As Your HTTP User
|
||||
-------------------------
|
||||
|
||||
The HTTP user is different on the various Linux distributions. See
|
||||
:ref:`strong-perms-label` to learn how to find your HTTP user.
|
||||
:ref:`strong_perms_label` to learn how to find your HTTP user.
|
||||
|
||||
* The HTTP user and group in Debian/Ubuntu is www-data.
|
||||
* The HTTP user and group in Fedora/CentOS is apache.
|
||||
@ -662,7 +662,7 @@ after installing ownCloud packages (See
|
||||
place of running the graphical Installation Wizard.
|
||||
|
||||
Apply correct permissions to your ownCloud directories; see
|
||||
:ref:`strong-perms-label`. Then choose your ``occ`` options. This lists your
|
||||
:ref:`strong_perms_label`. Then choose your ``occ`` options. This lists your
|
||||
available options::
|
||||
|
||||
$ sudo -u www-data php /var/www/owncloud/occ
|
||||
|
||||
@ -12,7 +12,7 @@ and unpack the tarball in the appropriate directories. (See
|
||||
:doc:`linux_installation` and :doc:`source_installation`.)
|
||||
|
||||
2. Apply the correction permissions to your ownCloud files and directories (see
|
||||
:ref:`strong-perms-label`.)
|
||||
:ref:`strong_perms_label`.)
|
||||
|
||||
3. Use the ``occ`` command to complete your installation. This takes the place
|
||||
of running the graphical Installation Wizard.
|
||||
|
||||
@ -23,15 +23,15 @@ You're finished and can start using your new ownCloud server.
|
||||
Of course, there is much more that you can do to set up your ownCloud server for
|
||||
best performance and security. In the following sections we will cover important
|
||||
installation and post-installation steps. Note that you must follow the
|
||||
instructions in :ref:`Setting Strong Permissions <strong-perms-label>` in order
|
||||
instructions in :ref:`Setting Strong Permissions <strong_perms_label>` in order
|
||||
to use the :doc:`occ Command <../configuration_server/occ_command>`.
|
||||
|
||||
* :ref:`Data Directory Location <label-data-directory-location>`
|
||||
* :ref:`Database Choice <label-database-choice>`
|
||||
* :ref:`Trusted Domains <label-trusted-domains>`
|
||||
* :ref:`Setting Strong Permissions <strong-perms-label>`
|
||||
* :ref:`Data Directory Location <data_directory_location_label>`
|
||||
* :ref:`Database Choice <database_choice_label>`
|
||||
* :ref:`Trusted Domains <trusted_domains_label>`
|
||||
* :ref:`Setting Strong Permissions <strong_perms_label>`
|
||||
|
||||
.. _label-data-directory-location:
|
||||
.. _data_directory_location_label:
|
||||
|
||||
Data Directory Location
|
||||
-----------------------
|
||||
@ -50,9 +50,9 @@ server). It is best to configure your data directory location at installation,
|
||||
as it is difficult to move after installation. You may put it anywhere; in this
|
||||
example is it located in ``/var/oc_data``. This directory must already exist,
|
||||
and must be owned by your HTTP user (see
|
||||
:ref:`strong-perms-label`).
|
||||
:ref:`strong_perms_label`).
|
||||
|
||||
.. _label-database-choice:
|
||||
.. _database_choice_label:
|
||||
|
||||
Database Choice
|
||||
---------------
|
||||
@ -78,7 +78,7 @@ Click Finish Setup, and start using your new ownCloud server.
|
||||
|
||||
Now we will look at some important post-installation steps.
|
||||
|
||||
.. _label-trusted-domains:
|
||||
.. _trusted_domains_label:
|
||||
|
||||
Trusted Domains
|
||||
---------------
|
||||
@ -107,7 +107,7 @@ is not whitelisted the following error appears:
|
||||
:alt: screenshot of error message when URL is not whitelisted in
|
||||
trusted_domains
|
||||
|
||||
.. _strong-perms-label:
|
||||
.. _strong_perms_label:
|
||||
|
||||
Setting Strong Directory Permissions
|
||||
------------------------------------
|
||||
|
||||
@ -253,7 +253,7 @@ Setting Strong Directory Permissions
|
||||
|
||||
We recommend setting the directory permissions in your ownCloud installation as
|
||||
strictly as possible for stronger security. Please refer to
|
||||
:ref:`strong-perms-label`.
|
||||
:ref:`strong_perms_label`.
|
||||
|
||||
SELinux
|
||||
-------
|
||||
|
||||
@ -2,15 +2,16 @@
|
||||
Upgrading Your ownCloud Server
|
||||
==============================
|
||||
|
||||
For 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.
|
||||
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.
|
||||
|
||||
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, and
|
||||
8.2. Point releases are intermediate releases for each major release. For
|
||||
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.
|
||||
|
||||
There are multiple ways to keep your ownCloud server upgraded: with the
|
||||
@ -29,7 +30,7 @@ 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.
|
||||
|
||||
.. note:: **Downgrading** is not supported and risks corrupting your data! If
|
||||
.. note:: **Downgrading is not supported** and risks corrupting your data! If
|
||||
you want to revert to an older ownCloud version, make a new, fresh
|
||||
installation and then restore your data from backup. Before doing this,
|
||||
file a support ticket (if you have paid support) or ask for help in the
|
||||
@ -44,12 +45,16 @@ 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:
|
||||
|
||||
* Disable all third-party apps.
|
||||
* Make a fresh backup (see :doc:`../maintenance/backup`).
|
||||
* :doc:`Disable <../installation/apps_management_installation>` all third-party
|
||||
apps.
|
||||
* Make a :doc:`fresh backup <backup>`.
|
||||
* Install new packages from the ownCloud `Open Build Service`_.
|
||||
* Take your ownCloud server out of maintenance mode.
|
||||
* Run the upgrade wizard.
|
||||
* Log in and apply strong permissions to your ownCloud directories.
|
||||
* Take your ownCloud server out of :doc:`maintenance mode
|
||||
<enable_maintenance>`.
|
||||
* Run the :ref:`upgrade wizard <upgrade_wizard_label>` (optionally disabling
|
||||
the :ref:`migration test <migration_test_label>`).
|
||||
* Log in and :ref:`apply strong permissions <strong_perms_label>` to your
|
||||
ownCloud directories.
|
||||
* Re-enable third-party apps.
|
||||
|
||||
Prerequisites
|
||||
@ -98,25 +103,43 @@ 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:`../configuration_server/occ_command`, like this example on Ubuntu::
|
||||
``'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 will be updated, and a **Start Update** button. If you have shell access it
|
||||
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.
|
||||
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
|
||||
^^^^^^^^^^^^^^
|
||||
@ -127,15 +150,13 @@ 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
|
||||
|
||||
When the upgrade is successful you will be returned to the login screen.
|
||||
$ 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`.
|
||||
according to :ref:`strong_perms_label`.
|
||||
|
||||
If the upgrade fails, then you must try a manual upgrade.
|
||||
|
||||
@ -170,25 +191,6 @@ The other way is by entering your ``config.php`` file and changing
|
||||
``/var/www/owncloud2/``
|
||||
3. Stop your Web server.
|
||||
|
||||
Apache 2 is the recommended server for ownCloud (see
|
||||
:doc:`../installation/system_requirements` for recommended setups and supported
|
||||
platforms.)
|
||||
|
||||
+-----------------------+-----------------------------------------+
|
||||
| Operating System | Command (as root) |
|
||||
+=======================+=========================================+
|
||||
| CentOS/ Red Hat | ``apachectl stop`` |
|
||||
+-----------------------+-----------------------------------------+
|
||||
| Debian | |
|
||||
| or | ``/etc/init.d/apache2 stop`` |
|
||||
| Ubuntu | |
|
||||
+-----------------------+-----------------------------------------+
|
||||
| SUSE Enterprise | |
|
||||
| Linux 11 | ``/usr/sbin/rcapache2 stop`` |
|
||||
| | |
|
||||
| openSUSE 12.3 and up | ``systemctl stop apache2`` |
|
||||
+-----------------------+-----------------------------------------+
|
||||
|
||||
4. Rename or move your current ownCloud directory (named ``owncloud/`` if
|
||||
installed using defaults) to another location.
|
||||
|
||||
@ -213,22 +215,7 @@ platforms.)
|
||||
.. note:: We recommend storing your ``data/`` directory in a location other
|
||||
than your ``owncloud/`` directory.
|
||||
|
||||
9. Restart your web server.
|
||||
|
||||
+-----------------------+-----------------------------------------+
|
||||
| Operating System | Command (as root) |
|
||||
+=======================+=========================================+
|
||||
| CentOS/ Red Hat | ``apachectl start`` |
|
||||
+-----------------------+-----------------------------------------+
|
||||
| Debian | |
|
||||
| or | ``/etc/init.d/apache2 start`` |
|
||||
| Ubuntu | |
|
||||
+-----------------------+-----------------------------------------+
|
||||
| SUSE Enterprise | |
|
||||
| Linux 11 | ``/usr/sbin/rcapache2 start`` |
|
||||
| | |
|
||||
| openSUSE 12.3 and up | ``systemctl start apache2`` |
|
||||
+-----------------------+-----------------------------------------+
|
||||
9. Restart your Web server.
|
||||
|
||||
10. Now you should be able to open a Web browser to your ownCloud server and
|
||||
log in as usual. You have a couple more steps to go: You should see a
|
||||
@ -245,15 +232,15 @@ platforms.)
|
||||
.. 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.
|
||||
|
||||
11. The upgrade operation takes a few minutes, 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.
|
||||
11. 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, 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`).
|
||||
permissions to your ownCloud directories (:ref:`strong_perms_label`).
|
||||
|
||||
Reverse Upgrade
|
||||
---------------
|
||||
@ -292,13 +279,13 @@ Occasionally, *files do not show up after a upgrade*. A rescan of the files can
|
||||
See `the owncloud.org support page <http://owncloud.org/support>`_ 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 time-out. It is recommended to turn off the upgrade and start over with the manual process from the command line as described above under point 12.
|
||||
|
||||
Stop the upgrade process this way::
|
||||
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
|
||||
|
||||
And start the manual process::
|
||||
Then start the manual process::
|
||||
|
||||
$ sudo -u www-data php occ upgrade
|
||||
|
||||
@ -307,4 +294,5 @@ If this does not work properly, try the repair function::
|
||||
$ sudo -u www-data php occ maintenance:repair
|
||||
|
||||
.. _Open Build Service:
|
||||
https://download.owncloud.org/download/repositories/8.2/owncloud/
|
||||
https://download.owncloud.org/download/repositories/8.2/owncloud/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user