Skip to content

Commit 11eb847

Browse files
committed
Merge branch 'next' of github.com:elabftw/elabdoc into next
* 'next' of github.com:elabftw/elabdoc: changes related to version 5.3 (#52)
2 parents 5dda4e2 + 5e4ff46 commit 11eb847

12 files changed

+96
-83
lines changed

doc/admin-guide.rst

Lines changed: 26 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,31 @@
33
***********
44
Admin guide
55
***********
6-
This guide is intended for Admins of Teams. An Admin is a User in a Team with Admin rights, and access to the Admin Panel (accessed via the top right menu or the bottom left link). A Team can have several Admins and must have at least one.
6+
This guide is intended for Admins of Teams. An Admin is a User in a Team with Admin rights, and access to the Admin Panel (accessed via the top right menu). A Team can have several Admins and must have at least one.
7+
8+
.. figure:: img/admin-panel-menu.png
9+
:align: center
10+
:alt: Admin panel menu link
11+
12+
Link to the Admin Panel
713

814
How to become an Admin?
915
=======================
1016
A User is automatically an Admin if they are the first User in a Team. An Admin can promote another User to the Admin level from the Admin Panel > Users tab. A Sysadmin can promote a User to the Admin level in the same way (from the Sysadmin Panel).
1117

1218
General overview
1319
================
14-
An Admin:
20+
From the Admin Panel, an Admin can:
21+
22+
* generate a CSV report of usage per user
23+
* change settings related to the Team internal organization
24+
* setup onboarding email sent to new users
25+
* add an informative banner for new users
26+
* create groups of users
27+
* manage members of the team: validate accounts or change validity date
28+
* manage tags
29+
* execute actions in batch
1530

16-
* Has access to the Admin Panel, where they can change the settings for their entire Team
17-
* Can validate/archive Users of their Team
18-
* Can edit available Categories and Status options for Experiments and Resources used by their Team
19-
* Can edit the default Experiment template
20-
* Can manage groups of Users within the Team (see below)
21-
* Can change the rightmost link in the main menu (default is Documentation)
22-
* Can archive a User, thus disabling login for that account, and locking all Experiments created by that account.
2331

2432
Validating accounts
2533
===================
@@ -33,72 +41,19 @@ If you do not wish to validate an account because that User does not belong to y
3341

3442
TEAM tab
3543
========
36-
The first tab in the Admin Panel contains various settings for the Team. This is where you can configure what Users can or cannot do in the Team, and define a default template for Experiments or change the last link in the main menu.
44+
The first tab in the Admin Panel contains various settings for the Team. This is where you can configure what Users can or cannot do in the Team, and settings related to new users.
3745

38-
GROUPS tab
39-
==========
46+
USER GROUPS tab
47+
===============
4048
The Admin can create User Groups from the Admin Panel. Once a User Group is created, the Admin can add Users to this Group by typing their names in the input field and selecting the suggested Users. Users in a Group can set the permissions of a Resource/Experiment for that Group such that only members of the Group can see/edit an entry.
4149

4250
Note that it is possible to add Users from other Teams to a User Group.
4351

4452
USERS tab
4553
=========
46-
The Users tab allows you to modify User accounts in your Team. From this page, you can reset a password directly or "archive" a User. An "archived" User will no longer be able to login and all of their Experiments will be locked. If a User needs to leave one Team and join a different Team, that User should first be archived in the original Team. Then, a new account (same email) can be created for that User in the new Team. This way, the first Team keeps the data previously inputted by the User, and the User has a fresh account in the new Team using the same email address.
47-
48-
You can also disable multifactor authentication for a particular User, if needed.
49-
50-
From this page, you can also directly add a new User to your Team. The new User will need to activate the "Reset password" functionality to access their account.
51-
52-
Reinitializing 2FA
53-
------------------
54-
55-
In case a user lost their phone, they might need to re-initialize two factors authentication. This action can be done by an Admin or Sysadmin account.
56-
57-
.. image:: img/disable-2fa.png
58-
:align: center
59-
:alt: Disable 2FA
60-
61-
CATEGORIES tab
62-
==============
63-
64-
This menu allows you to define Categories for Experiments. Categories are very similar to status options: they have a name and a color.
54+
The Users tab allows limited modification of User accounts member of the Team. Double-click a row in the table to edit the "Valid until" parameter of a user account. If you were give the rights by the Sysadmin, you can possibly manage the association between users and teams, too.
6555

66-
You can also define Categories for Resources. These are similar to Experiment templates because in addition to the name and color, you can define default text/Tags/links/fields.
67-
68-
You can have as many as you want. For instance:
69-
70-
* Antibody
71-
* Cell line
72-
* Microscope (you can make it bookable so it can be accessed in the Scheduler, found in the Team tab)
73-
* Protocol (or you could use a template for this)
74-
* Computer
75-
* Software
76-
* Project
77-
* Plasmid
78-
* ...
79-
80-
Select a Category and click "Go" to load it, or click "Create" to add a new Category.
81-
82-
.. image:: img/admin-panel-itemstypes.png
83-
:align: right
84-
:alt: resources categories tab
85-
86-
87-
When you create a new Category, use the default template of that type of item to add fields. For instance, for a Plasmid category you might want to have:
88-
89-
**Concentration:**
90-
91-
**Backbone:**
92-
93-
**Resistance bacteria:**
94-
95-
**Resistance mammalian:**
96-
97-
You can also use :ref:`extra fields <metadata>` defined in the metadata json editor so that all items created in that Category will have these supplementary inputs.
98-
99-
STATUS tab
100-
==========
101-
The Status options are editable and customizable. There is one set of Status options for Experiments and another one for Resources.
56+
From this page, you can also directly add a new User to your Team, if the Sysadmin allows it. The new User will need to activate the "Reset password" functionality to access their account.
10257

10358
EXPORT tab
10459
==========
@@ -107,3 +62,7 @@ This tab allows you to export Experiments, items, or scheduled bookings in vario
10762
TAG MANAGER tab
10863
===============
10964
This interface allows an Admin to edit existing Tags. For instance, if you have Tags called "RPE1" and "RPE-1" and you want all of the Tags to be in the form "RPE-1", find the "RPE1" Tag, click on it to edit it to "RPE-1", and click the Deduplicate button.
65+
66+
BATCH ACTIONS tab
67+
=================
68+
This tab allows you to execute actions on many items at once. For instance, changing the visibility of all experiments from a given user, or a given category.

doc/generalities.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ Lexicon
99
Let's define a few terms first:
1010

1111
* **Instance**: a running eLabFTW service, for example: https://eln.example.org
12-
* **Team**: the main way to compartimentalize users
13-
* **Sysadmin**: a user with Sysadmin rights can modify the Instance configuration and create Teams, it is generally the same person that installed the Instance
14-
* **Admin**: a user with Admin rights for a given team has access to the Admin Panel and can manage settings related to their Team. A given user can be Admin in Team A and User in Team B
15-
* **User**: a user with an account on the Instance, belonging to at least one Team
12+
* **Team**: the main unit for a group of users
13+
* **Sysadmin**: technical role: a user with Sysadmin rights can modify the Instance configuration and create Teams, it is generally the same person that installed the Instance and manages the server. See the :doc:`Sysadmin guide <sysadmin-guide>`.
14+
* **Admin**: a user with Admin rights for a given team has access to the Admin Panel and can manage settings related to their Team. A given user can be Admin in Team A and User in Team B. See the :doc:`Admin guide <admin-guide>`.
15+
* **User**: a user with an account on the Instance, belonging to at least one Team. See the :doc:`User guide <user-guide>`.
1616

17-
We could also mention the role of **Instance Coordinator**, someone identified by the Users as the person to go to for all things eLab in the institution. It might be Research Data Managers, or a designated Researcher or Engineer that is very familiar with eLabFTW. This person could have access to managing the relationship between users and teams. They could animate the internal chat room related to eLabFTW usage.
17+
We could also mention the role of **Instance Coordinator**, someone identified by the Users as the person to go to for all things eLab in the institution. It might be Research Data Managers, or a designated Researcher or Engineer that is very familiar with eLabFTW. This person could have access to managing the relationship between users and teams. They could animate the internal chat room related to eLabFTW usage. See the :doc:`Instance Coordinator documentation page <coordinator-guide>`.
1818

1919
General principles
2020
==================

doc/img/admin-panel-menu.png

19.2 KB
Loading

doc/img/disable-2fa.png

-3.96 KB
Loading

doc/img/sysadmin-manage-teams.png

-5.4 KB
Loading
88.9 KB
Loading

doc/img/user-create-experiment.png

22.4 KB
Loading
67.1 KB
Loading

doc/img/user-experiments-menu.png

1.58 KB
Loading

doc/img/user-show-mode.png

17.8 KB
Loading

0 commit comments

Comments
 (0)