> 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/da/bruger-og-projektadministration/user-management.md).

# Brugeradministration

## Oprettelse af en administratorbruger

Overleaf Toolkit-implementeringer:

{% 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 %}

Ældre docker-compose.yml-implementeringer:

{% code title="Ældre 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 %}

Kommandoen opretter en bruger med den angivne e-mailadresse, hvis de ikke allerede findes, og gør dem til administrator. Kommandoudgangen indeholder en URL, som du kan besøge, hvor du kan indstille adgangskoden for denne bruger og logge ind for første gang.

{% hint style="info" %}
Hvis du vil bruge en programmatisk tilgang, kan du bruge det samme script til at oprette både almindelige brugere og administratorer. For almindelige brugere skal du udelade --admin-flaget.
{% endhint %}

Hvis du bruger interne konti til godkendelse og har brug for at ophøje en eksisterende bruger til en instansadministrator eller tilbagekalde administratorrettigheder, skal du gøre følgende:

{% stepper %}
{% step %}

### Via admin-brugerfladen

* Log ind som en eksisterende administrator.
* Klik på Admin -> Administrer brugere.
* Søg efter brugeren, og klik på deres e-mailadresse.
* Rul ned til afsnittet Site Admin, og klik på (vis)-linket.
* Markér afkrydsningsfeltet Er Site Admin.
* Klik på Gem for at afslutte.
  {% endstep %}
  {% endstepper %}

***

## Sletning af brugere

Som forklaret i vores guide om [forståelse af licensforbrug](broken://pages/4a992a7a4072f4d85e339cac0a0621bdd33809cc), er det generelt tilrådeligt ikke at slette konti, medmindre de ikke længere er nødvendige. Sletning af en konto fjerner kontoen og medfører, at samarbejdspartnere mister adgang til projekter. Der er i øjeblikket ingen måde at deaktivere konti på — de eksisterer enten med deres data bevaret eller bliver slettet.

Som standard bliver konti blødt slettet. For oplysninger om permanent fjernelse af brugere fra din instans, se `ENABLE_CRON_RESOURCE_DELETION` i [Miljøvariabler](broken://pages/aff0394896cfd94507a90bb952743a288ba13fe1) vejledning.

{% hint style="info" %}
Konti er som standard blødt slettet. Se `ENABLE_CRON_RESOURCE_DELETION` for adfærd ved permanent sletning.
{% endhint %}

### Via Admin -> Administrer brugere

{% stepper %}
{% step %}

* Log ind som administrator.
* Klik på Admin -> Administrer brugere.
* Søg efter brugeren, og markér afkrydsningsfeltet ved siden af deres e-mailadresse.
* Klik på papirkurvsikonet.
* Klik på Slet for at bekræfte.
  {% endstep %}
  {% endstepper %}

### Via kommandolinjen

Brugerkonti (og deres projekter) kan slettes ved hjælp af følgende kommandoer.

Overleaf Toolkit-implementeringer:

{% 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 %}

Ældre docker-compose.yml-implementeringer:

{% code title="Ældre 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" %}
Sletningsscriptet bruger en indbygget force-indstilling, som sikrer, at sletningen fortsætter, selv hvis e-mailen om kontosletning ikke kan sendes (f.eks. når brugerens e-mail ikke længere er aktiv).
{% endhint %}

{% hint style="info" %}
Siden version 5.5.0 kan indstillingen --skip-email bruges til at forhindre, at der sendes en informationsmail til den slettede bruger.
{% endhint %}

***

## Gendannelse af en blødt slettet bruger

Hvis en bruger kun er blødt slettet, kan du gendanne deres konto og projekter.

{% stepper %}
{% step %}

* Log ind som administrator.
* Klik på Admin -> Administrer brugere.
* Søg efter den bruger, du vil gendanne.
* Klik på knappen Vis slettede brugere.
* Klik på den slettede brugers e-mailadresse.
* Klik på Gendan denne konto.
* Klik på Gendan for at bekræfte.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
Når ENABLE\_CRON\_RESOURCE\_DELETION er sat til true, kan blødt slettede konti gendannes inden for et vindue på 90 dage. Efter 90 dage er kontogendannelse ikke mulig.
{% endhint %}

***

## Tælling af brugere

Du kan hente brugertællinger via admin-brugerfladen på <https://you-instance-url/admin/user#license>. Til programmatisk kontrol og eksport kan følgende eksempler være nyttige.

Samlet antal brugere:

{% code title="Samlet antal brugere" %}

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

{% endcode %}

Samlet antal brugere via metrics-endpointet:

{% code title="Antal aktive brugere fra 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 %}

Samlet antal aktive brugere (eksempel: brugere aktive inden for de seneste 365 dage):

{% code title="Samlet antal aktive brugere" %}

```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 %}

***

## Opdatering af brugeroplysninger

Hvordan kontoopdateringer udføres, afhænger af, om SSO er aktiveret.

* Hvis SSO ikke bruges:
  * Administratorer kan ændre brugeroplysninger via Admin -> Administrer brugere (e-mail, fornavn, efternavn og generere et link til nulstilling af adgangskode).
  * Almindelige brugere kan opdatere deres egne oplysninger via Konto -> Kontoindstillinger (herunder ændre adgangskode og generere Git-godkendelsestokens).
* Hvis SSO bruges:
  * Server Pro kan konfigureres til at opdatere en brugers for- og efternavn ved login baseret på godkendelsessystemet.
  * Når OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN eller OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN er true, er formularen til brugeroplysninger på <https://your-instance-url/user/settings> deaktiveret, og for-/efternavn kan kun angives i dit identitetsstyringssystem.

Se for flere detaljer:

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

***

Sidst opdateret for 4 måneder siden

Denne dokumentationsside indeholder links til eksterne vejledninger og konfigurationssider. Alle links og forespørgselsparametre er bevaret som i det oprindelige indhold.


---

# 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/da/bruger-og-projektadministration/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.
