> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/nl/gebruikers-en-projectbeheer/user-management.md).

# Gebruikersbeheer

## Een beheerdersgebruiker aanmaken

Overleaf Toolkit-implementaties:

{% code title="Overleaf Toolkit" overflow="wrap" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Legacy docker-compose.yml-implementaties:

{% code title="Legacy docker-compose" overflow="wrap" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

De opdracht maakt een gebruiker aan met het opgegeven e-mailadres als die nog niet bestaat, en maakt hem of haar een beheerder. De uitvoer van de opdracht bevat een URL die u kunt bezoeken om het wachtwoord voor deze gebruiker in te stellen en voor het eerst in te loggen.

{% hint style="info" %}
Voor een programmatische aanpak kunt u hetzelfde script gebruiken om zowel reguliere gebruikers als beheerders aan te maken. Laat voor reguliere gebruikers de --admin-vlag weg.
{% endhint %}

Als u interne accounts gebruikt voor authenticatie en een bestaande gebruiker wilt verhogen naar instancebeheerder of beheerdersrechten wilt intrekken, doet u het volgende:

{% stepper %}
{% step %}

### Via de beheerdersinterface

* Log in als een bestaande beheerder.
* Klik op Admin -> Manage Users.
* Zoek de gebruiker op en klik op het e-mailadres.
* Scrol omlaag naar de sectie Site Admin en klik op de koppeling (show).
* Vink het vakje Is Site Admin aan.
* Klik op Save om te voltooien.
  {% endstep %}
  {% endstepper %}

***

## Gebruikers verwijderen

Zoals uitgelegd in onze gids over [inzicht in licentiegebruik](broken://pages/345e525fb75be7b6953694b70a3da1c076649bc2), is het doorgaans verstandig om accounts niet te verwijderen tenzij ze niet langer nodig zijn. Het verwijderen van een account verwijdert het account en zorgt ervoor dat samenwerkers de toegang tot projecten verliezen. Er is momenteel geen manier om accounts te deactiveren — ze bestaan ofwel met hun gegevens bewaard, of worden verwijderd.

Standaard worden accounts zacht verwijderd. Voor informatie over het permanent verwijderen van gebruikers uit uw instantie, zie `ENABLE_CRON_RESOURCE_DELETION` in de [Omgevingsvariabelen](broken://pages/a145fe34bdd0f59059ab93431fc01a7c5ed96e53) gids.

{% hint style="info" %}
Accounts worden standaard zacht verwijderd. Zie `ENABLE_CRON_RESOURCE_DELETION` voor het gedrag bij permanente verwijdering.
{% endhint %}

### Via Admin -> Manage Users

{% stepper %}
{% step %}

* Log in als beheerder.
* Klik op Admin -> Manage Users.
* Zoek de gebruiker op en vink het vakje naast het e-mailadres aan.
* Klik op het prullenbakpictogram.
* Klik op Delete om te bevestigen.
  {% endstep %}
  {% endstepper %}

### Via de opdrachtregel

Gebruikersaccounts (en hun projecten) kunnen worden verwijderd met de volgende opdrachten.

Overleaf Toolkit-implementaties:

{% code title="Overleaf Toolkit" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

Legacy docker-compose.yml-implementaties:

{% code title="Legacy docker-compose" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

{% hint style="danger" %}
Het verwijderingsscript gebruikt een hardcoded force-optie die ervoor zorgt dat het verwijderen doorgaat, zelfs als de e-mail voor het verwijderen van het account niet kan worden verzonden (bijv. wanneer het e-mailadres van de gebruiker niet meer in gebruik is).
{% endhint %}

{% hint style="info" %}
Sinds versie 5.5.0 kan de optie --skip-email worden gebruikt om te voorkomen dat er een informatieve e-mail naar de verwijderde gebruiker wordt verzonden.
{% endhint %}

***

## Een zacht verwijderde gebruiker herstellen

Als een gebruiker alleen zacht is verwijderd, kunt u diens account en projecten herstellen.

{% stepper %}
{% step %}

* Log in als beheerder.
* Klik op Admin -> Manage Users.
* Zoek de gebruiker die u wilt herstellen.
* Klik op de knop Verwijderde gebruikers weergeven.
* Klik op het e-mailadres van de verwijderde gebruiker.
* Klik op Dit account herstellen.
* Klik op Herstellen om te bevestigen.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
Wanneer ENABLE\_CRON\_RESOURCE\_DELETION is ingesteld op true, kunnen zacht verwijderde accounts binnen een periode van 90 dagen worden hersteld. Na 90 dagen is accountherstel niet mogelijk.
{% endhint %}

***

## Aantal gebruikers tellen

U kunt gebruikersaantallen verkrijgen via de beheerdersinterface op <https://you-instance-url/admin/user#license>. Voor programmatische controles en exports kunnen de volgende voorbeelden behulpzaam zijn.

Totaal aantal gebruikers:

{% code title="Totaal aantal gebruikers" %}

```bash
echo 'db.users.countDocuments()' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 16
```

{% endcode %}

Totaal aantal gebruikers via het metrics-eindpunt:

{% code title="Aantal actieve gebruikers uit metrics" %}

```bash
docker exec sharelatex curl http://127.0.0.1:3000/metrics | grep num_active_users
# # HELP num_active_users num_active_users
# # TYPE num_active_users gauge
# num_active_users{app="web-api",host="b3ae4ff549d8"} 16
```

{% endcode %}

Totaal aantal actieve gebruikers (voorbeeld: gebruikers die actief zijn geweest in de afgelopen 365 dagen):

{% code title="Totaal aantal actieve gebruikers" %}

```bash
echo 'db.users.countDocuments({ lastActive: { $gte: new Date(new Date().getTime() - (365 * 24 * 60 * 60 * 1000)) } })' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 10
```

{% endcode %}

***

## Gebruikersaccountgegevens bijwerken

Hoe accountupdates worden uitgevoerd, hangt af van of SSO is ingeschakeld.

* Als SSO niet wordt gebruikt:
  * Beheerders kunnen gebruikersaccountgegevens wijzigen via Admin -> Manage Users (e-mail, voornaam, achternaam en een link voor het resetten van het wachtwoord genereren).
  * Reguliere gebruikers kunnen hun eigen gegevens bijwerken via Account -> Account Settings (inclusief het wijzigen van het wachtwoord en het genereren van Git-authenticatietokens).
* Als SSO wordt gebruikt:
  * Server Pro kan zo worden geconfigureerd dat de voor- en achternaam van een gebruiker bij het inloggen worden bijgewerkt op basis van het authenticatiesysteem.
  * Wanneer OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN of OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN waar is, is het gebruikersgegevensformulier op <https://your-instance-url/user/settings> uitgeschakeld en kunnen voor-/achternaam alleen worden ingesteld in uw identiteitsbeheersysteem.

Zie voor meer details:

* SAML 2.0-configuratie: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/saml-2.0>
* LDAP-configuratie: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/ldap>

***

Laatst bijgewerkt 4 maanden geleden

Deze documentatiepagina bevat links naar externe handleidingen en configuratiepagina's. Alle links en queryparameters blijven behouden zoals in de oorspronkelijke inhoud.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/nl/gebruikers-en-projectbeheer/user-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
