> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-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 %}

Verouderde docker-compose.yml-implementaties:

{% code title="Verouderde 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 die gebruiker 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 gewone gebruikers als beheerders aan te maken. Laat voor gewone gebruikers de vlag --admin weg.
{% endhint %}

Als u interne accounts gebruikt voor authenticatie en een bestaande gebruiker wilt verheffen tot instancebeheerder of beheerdersrechten wilt intrekken, doe dan 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.
* Scroll naar beneden naar de sectie Site Admin en klik op de link (tonen).
* Vink het vakje Is Site Admin aan.
* Klik op Opslaan om te voltooien.
  {% endstep %}
  {% endstepper %}

***

## Gebruikers verwijderen

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

Standaard worden accounts voorlopig verwijderd. Zie voor informatie over het definitief verwijderen van gebruikers uit uw instance `ENABLE_CRON_RESOURCE_DELETION` in het [Omgevingsvariabelen](broken://pages/a145fe34bdd0f59059ab93431fc01a7c5ed96e53) gids.

{% hint style="info" %}
Accounts worden standaard voorlopig verwijderd. Zie `ENABLE_CRON_RESOURCE_DELETION` voor het gedrag bij definitieve 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 Verwijderen 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 %}

Verouderde docker-compose.yml-implementaties:

{% code title="Verouderde 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 vaste force-optie die ervoor zorgt dat het verwijderen doorgaat, zelfs als de e-mail voor accountverwijdering 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 voorlopig verwijderde gebruiker herstellen

Als een gebruiker alleen voorlopig 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 voorlopig verwijderde accounts binnen een periode van 90 dagen worden hersteld. Na 90 dagen is accountherstel niet mogelijk.
{% endhint %}

***

## 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 helpen.

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 actief 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 wachtwoordresetlink genereren).
  * Gewone 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 tijdens het inloggen de voor- en achternaam van een gebruiker worden bijgewerkt op basis van het authenticatiesysteem.
  * Wanneer OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN of OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN true is, is het formulier met gebruikersgegevens 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 worden 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://ayakaleaf-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.
