From 328cd809b08a2ab5afc3ca4bee0f302ebd4504de Mon Sep 17 00:00:00 2001 From: Volkan Gezer Date: Sat, 4 Jan 2014 19:24:59 +0100 Subject: [PATCH] Add user_management and update app configuration pages Currently, user_management page is on user_manual (written by @lateral-thinker). This commit updates the page and moves it into admin_manual. This commit also updates app configuration page with the new information. --- .../configuration/configuration_apps.rst | 18 +- .../configuration/configuration_users.rst | 224 ++++++++++++++++++ admin_manual/configuration/index.rst | 3 +- admin_manual/images/oc_admin_app_page.png | Bin 0 -> 28370 bytes admin_manual/images/oc_admin_user_manage.png | Bin 0 -> 21025 bytes admin_manual/index.rst | 3 +- admin_manual/maintenance/backup.rst | 2 +- 7 files changed, 245 insertions(+), 5 deletions(-) create mode 100644 admin_manual/configuration/configuration_users.rst create mode 100644 admin_manual/images/oc_admin_app_page.png create mode 100644 admin_manual/images/oc_admin_user_manage.png diff --git a/admin_manual/configuration/configuration_apps.rst b/admin_manual/configuration/configuration_apps.rst index cdd157db8..2198ff2b2 100644 --- a/admin_manual/configuration/configuration_apps.rst +++ b/admin_manual/configuration/configuration_apps.rst @@ -3,8 +3,22 @@ Apps Configuration After you have installed ownCloud you might realize that it would be nice to provide an additional function on top of the core functionality in your ownCloud installation. -The first step should be to check out the `ownCloud apps store `_. There you will find a -lot of ready-to-use apps provided by the ownCloud community. +With ownCloud installation, you will find some apps enabled by default. To see which applications +are enabled, click on Apps button on web interface navigation to go into applications page: + +.. figure:: ../images/oc_admin_app_page.png +Administrator application page + +In this page, you can enable or disable applications simply by clicking on their names. +Enabled applications will be shown in **bold**, while disabled ones will be shown in normal font. +If the app is not developed by ownCloud, it will have the *3rd party* notice next to it. To see what an +application does, clicking on its name will show a description on the right side of the same page. + +To install new apps, you can use *More apps* button or check out the `ownCloud apps store `_. +There you will find a lot of ready-to-use apps provided by the ownCloud community. + +If you would like to add your own app, please use *Add your App...* button on the same page. This will redirect you to +our `Developer Center `_. Parameters ---------- diff --git a/admin_manual/configuration/configuration_users.rst b/admin_manual/configuration/configuration_users.rst new file mode 100644 index 000000000..3c57da94a --- /dev/null +++ b/admin_manual/configuration/configuration_users.rst @@ -0,0 +1,224 @@ +User Management +=============== + +ownCloud administrators can easily manage users via web interface. To go into +user management page, click your username on web interface and select *Users*. +A page similar to the image below will be shown: + +.. figure:: ../images/oc_admin_user_manage.png +Users management page + +A fictive use case will help you understand the concept of users, user groups +and group admins. + +Think of a small, 25-member staff company, named "Cloud Lovers", that is lead +by its founder Richard. In this company Bob acts as IT operator and recently +set up ownCloud. Being the installing user, Bob is member of the so called +"admin" user group of ownCloud. His colleague Tom, who provides support if Bob +is on holiday, is member of the "admin" user group as well. All employees, +including Bob and Tom, are members of the user group "Internal", that is used +to share data across the company. Mostly for operational data, that should not +be accessible to all employees, Bob created the "Administration" user group +having two members: Richard and his assistant Susan. Richard is group admin of +this user group, so he can manage the members of the "Administration" user +group on his own. + + +Users +----- + +A user represents an account of the ownCloud installation. In this section the +core properties are listed. + +*Login name (Username)* + This is the unique ID of a ownCloud user (e.g. test, jon.doe). + +*Full Name* + This is the name that is used all over the user interface to identify the + user i.e. when sharing data or sending mails. If no display name is set, it + defaults to the login name. + +*Password* + This is the password the user uses to login to ownCloud. + +*Groups* + This is a list of security groups the user is assigned to. By default the + user is not member of any user group. + +*Group Admin* + This is a list of security groups the user has administration privileges for. + By default the user is not registered as group admin for any user group. + +*Storage* + This is the maximum disk space that may be used by the user. If the user + reaches this limit he/she is not able to upload or sync further data. The + storage quota is specified in the format *Number Unit* (e.g. 100 B (byte), + 50 KB (kilobyte), 20 MB (megabyte), 5 GB (gigabyte)). If no unit is given, + the number is interpreted as bytes. + +Each user is able to change its display name and password. + + +Create a user +~~~~~~~~~~~~~ + +Before users can sign in and share data, they need ownCloud user accounts. + +To create a user account: + +#. Enter the new user's **Login Name** and its initial **Password** in the + appropriate fields. +#. (Optional) Select the **Groups** to which you want to assign the new user. +#. Click **Create**. +#. (Optional) Edit additional user settings. + + To set other user settings, such as setting a display name or limiting the + user's storage, see instructions as follows. + +Created users will have the storage specified on *Default Storage* setting +on the same page. + +Login names may contain letters (a-z, A-Z), numbers (0-9), dashes (-), +underscores (_), periods (.) and at signs (@). + + + +Reset a user's password +~~~~~~~~~~~~~~~~~~~~~~~ + +To reset a user's password: + +#. Hover the line of the user. +#. Click on the **pencil icon** next to the password field. +#. Enter the user's new password in the password field and then hit the + **Enter** key of your keyboard. + +Remember to provide the user with the new login information after you have +reset the password. + + +Rename a user +~~~~~~~~~~~~~ + +Each ownCloud user has two names: an unique *login name* used for +authentication, and a *display name* (e.g. the user's first name and last name) +used in the user interface. You can edit the display name of a user, but you +cannot change the login name of any user. + +To set a user's display name: + +#. Hover the line of the user. +#. Click on the **pencil icon** next to the display name field. +#. Enter the user's new display name in the corresponding field and then hit + the **Enter** key of your keyboard. + + +Grant administrator privileges to a user +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +If a user has administrator privileges, the user has the right to manage other +users. Within ownCloud there are two types of administrators: *Super +Administrators* and *Group Administrators*. + +Group administrators have the management rights to: + +* Create new users and assign them to the group of the group administrator +* Edit and delete users that are assigned to the group of the group + administrator + +Group administrators cannot access system settings or modify installation-wide +configuration like the default storage. + +To assign the *super administrator* role to a user: + +#. Use the drop-down list in *Groups* column of the user +#. Assign the user to the "admin" user group + +To assign the *group administrator* role to a user: + +Find the user and select the user groups from the **Group Admin** drop-down +list you want the user become group administrator for. + + +Assign a user to a user group +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To assign a user to a user group: + +Find the user and select the user groups from the **Groups** drop-down list +you want to assign the user to. You can use *add group* link to create a new +group to assign the user to. You can assign the user more than one group by checking +multiple groups. + + +.. note:: If a file/folder is shared with a group, newly created users will immediately + have access to the share. + +.. note:: If you assign a user to the *admin* user group, the user will become a + *Super Administrator* with unlimited privileges. + + +Limit a user's storage +~~~~~~~~~~~~~~~~~~~~~~ + +To limit a user's storage quota: + +Find the user and select an item from the **Storage** drop-down list. + + * If you select *Default*, the default storage limit, specified in the + action bar at the top, is applied. + * If you select *Unlimited*, the user is not limited until the total disk + space is consumed. + * If you want to enter a custom limit, select *Other...*, enter the storage + quota of your choice and hit the **Enter** key of your keyboard. + +If you edit the value of the **Default Storage** field in the action bar, all +users with storage *Default* are affected by this change, i.e. changing the +default storage from *Unlimited* to *1 GB* will cause all users with *Default* +storage being limited to 1 GB storage each. + +Delete User +~~~~~~~~~~~ + +**Important considerations before deleting a user:** + +* The user will no longer be able to sign in to your ownCloud installation. +* You cannot revert the deletion or restore a deleted account. + +.. note:: If this user had a share with a group or user, the share also will + be deleted permanently. + +To delete a user account: + +#. Hover the line of the user you want to delete. +#. Click the **cross icon** at the end of the line. + +.. note:: If you accidentally delete a user, you can use undo button shown on + notification bar at the top of the page. + + +User Groups +----------- + +Create Group +~~~~~~~~~~~~ + +To create a user group: + +#. Open the **Groups** drop-down list in the action bar. +#. Click **add group**. +#. Enter the name of the new group and then hit the **Enter** key of your + keyboard. + +You can *assign users* to the newly created user groups anytime by using users' +group drop-down list. + + +Edit/Delete Group +~~~~~~~~~~~~~~~~~ + +Currently, groups cannot be edited (e.g. renamed) or removed. This feature +will be available in a future version of ownCloud. + +.. note:: If you have direct access to the database, you can manually delete the group + from database tables oc_groups and oc_group_user. diff --git a/admin_manual/configuration/index.rst b/admin_manual/configuration/index.rst index 4862dfcb5..7b0e00fe0 100644 --- a/admin_manual/configuration/index.rst +++ b/admin_manual/configuration/index.rst @@ -5,10 +5,11 @@ Configuration .. toctree:: :maxdepth: 1 + configuration_apps + configuration_users auth_ldap background_jobs configuration_3rdparty - configuration_apps configuration_automation configuration_custom_clients configuration_database diff --git a/admin_manual/images/oc_admin_app_page.png b/admin_manual/images/oc_admin_app_page.png new file mode 100644 index 0000000000000000000000000000000000000000..1f857f2cf3100bbd32128ea77c00e5cd23261aeb GIT binary patch literal 28370 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 literal 0 HcmV?d00001 diff --git a/admin_manual/images/oc_admin_user_manage.png b/admin_manual/images/oc_admin_user_manage.png new file mode 100644 index 0000000000000000000000000000000000000000..5393f5f229ab09cf8d38c3a5bb2dc9a1bfd93200 GIT binary patch literal 21025 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%0A&Zn0rBCrajCV7ZTo~taDXI^Go_}c&d$yT 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 XX<-|=#{ZZ^FVCG(mdz(zy7m76AyGW` literal 0 HcmV?d00001 diff --git a/admin_manual/index.rst b/admin_manual/index.rst index 0207aa2e6..2a042020f 100644 --- a/admin_manual/index.rst +++ b/admin_manual/index.rst @@ -50,6 +50,8 @@ Configuration ============= This chapter covers ownCloud and web server configuration. +* :doc:`configuration/configuration_apps` +* :doc:`configuration/configuration_users` * :doc:`configuration/configuration_database` * :doc:`configuration/auth_ldap` * :doc:`configuration/custom_mount_config_gui` @@ -59,7 +61,6 @@ This chapter covers ownCloud and web server configuration. * :doc:`configuration/configuration_automation` * :doc:`configuration/configuration_encryption` * :doc:`configuration/configuring_big_file_upload` -* :doc:`configuration/configuration_apps` * :doc:`configuration/configuration_reverseproxy` * :doc:`configuration/xsendfile` * :doc:`configuration/configuration_3rdparty` diff --git a/admin_manual/maintenance/backup.rst b/admin_manual/maintenance/backup.rst index 674e243a4..77b1762a4 100644 --- a/admin_manual/maintenance/backup.rst +++ b/admin_manual/maintenance/backup.rst @@ -1,4 +1,4 @@ -Backing Up ownCloud +Backing up ownCloud =================== To backup an ownCloud installation there are three main things you need to retain: