more upgrade corrections, ref label corrections

This commit is contained in:
Carla Schroder
2015-10-30 08:59:21 -07:00
parent 2a8b497899
commit ae234e3f10
6 changed files with 68 additions and 80 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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
------------------------------------

View File

@@ -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
-------

View File

@@ -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/