> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/da/getting-started/installation/database-setup/database-instance/postgresql.md).

# PostgreSQL

Installér PostgreSQL på Windows, opret en dedikeret ejerrolle, og opret en Devolutions Server-instans på PostgreSQL med Devolutions Server Console.

Devolutions Server understøtter ***PostgreSQL*** 14 eller nyere som databasemotor, sammen med SQL Server. PostgreSQL-serveren kan være selvhostet eller en administreret tjeneste, der giver attributten `SUPERUSER`. Denne side beskriver en installation på Windows med IIS via Devolutions Server Console. På Linux, se [Installér Devolutions Server til Linux](/server/da/knowledge-base/how-to-articles/install-devolutions-server-for-linux.md). Med Docker, se [Docker-udrulning af Devolutions Server](/server/da/knowledge-base/how-to-articles/devolutions-server-docker-deployment.md).

Følgende begrænsninger gælder for PostgreSQL:

* Den konto, der opretter databaseskemaet, skal have attributten `SUPERUSER`.
* Der bruges én enkelt ejerrolle til alle forbindelser. Konti med minimale tilladelser til planlægningstjenesten og webprogrammet findes kun til SQL Server.
* Integreret Windows-godkendelse og Microsoft Entra-godkendelse understøttes ikke. Forbindelsen bruger et brugernavn og en adgangskode.
* Den automatiske installation af SQL Server Express i Devolutions Server Console gælder ikke. PostgreSQL-serveren skal være installeret på forhånd.

For de øvrige krav, se [Systemkrav](/server/da/overview-of-devolutions-server/system-requirements.md).

## Installér PostgreSQL

1. Gå til [postgresql.org](https://www.postgresql.org/), og klik på ***Hent*** og derefter på ***Windows***.
2. Vælg PostgreSQL 14 eller nyere. Under ***Platformunderstøttelse*** skal De kontrollere, at versionen understøtter Deres Windows-version.
3. Klik på ***Hent installationsprogrammet***. På EDB-downloadsiden skal De hente installationsprogrammet ***Windows x86-64*** til den PostgreSQL-version, der skal installeres.
4. Kør det hentede installationsprogram, og klik på ***Næste*** på velkomstsiden.
5. Under ***Installationsmappe*** skal De vælge stien og klikke på ***Næste***.
6. Under ***Vælg komponenter*** skal De lade alle komponenter være valgt: ***PostgreSQL Server***, ***pgAdmin 4***, ***Stack Builder*** og ***Command Line Tools***. Klik på ***Næste***. ***Command Line Tools*** indeholder `pg_dump` og `pg_restore`, som bruges af sikkerhedskopieringsjobbet i Devolutions Server.
7. Under ***Datamappe*** skal De vælge stien og klikke på ***Næste***.
8. Under ***Adgangskode*** skal De angive og bekræfte en adgangskode til databasesuperbrugeren (`postgres`). Klik på ***Næste***.
9. Under ***Port*** skal De beholde standardporten og klikke på ***Næste***.
10. Under ***Avancerede indstillinger*** skal De lade ***Locale*** stå på ***DEFAULT*** og klikke på ***Næste***.
11. Gennemgå ***Oversigt før installation***, og klik på ***Næste***. Klik derefter på ***Næste*** igen under ***Klar til installation***.
12. Når installationen er færdig, skal De åbne ***pgAdmin 4***.
13. Vælg PostgreSQL-serveren, angiv adgangskoden til brugeren `postgres`, og klik på ***OK***. Serveren opretter forbindelse, og dens databaser vises i træet.

## Opret en dedikeret ejerrolle

Opret en dedikeret rolle til Devolutions Server. Devolutions Server Console bruger denne rolle til at oprette databasen, til at oprette dens skema og til alle forbindelser.

{% hint style="warning" %}
Rollen skal have attributten `SUPERUSER` for at oprette databaseskemaet. Oprettelsen af skemaet ændrer PostgreSQL-typecasts, hvilket kun en superbruger kan gøre.
{% endhint %}

1. Højreklik i ***pgAdmin 4*** på PostgreSQL-serveren, og klik på ***Forespørgselsværktøj***.
2. Kør følgende forespørgsel:

   ```sql
   CREATE ROLE dvls_owner WITH LOGIN SUPERUSER PASSWORD '<password>';
   ```

Når instansen er oprettet, kræver skemaopgraderinger og den normale drift af Devolutions Server ikke attributten `SUPERUSER`. For at begrænse rollens rettigheder skal De fjerne attributten. Rollen forbliver ejer af databasen:

```sql
ALTER ROLE dvls_owner NOSUPERUSER;
```

## Opret Devolutions Server-instansen

{% hint style="info" %}
Før De opretter instansen, skal De kontrollere, at:

* Devolutions Server Console er installeret på serveren.
* PostgreSQL-serveren kører, og dens forbindelsesoplysninger er kendt: ***Værtsnavn/adresse***, ***Port***, ejerrollen og dens adgangskode. I ***pgAdmin 4*** findes værten og porten under fanen ***Forbindelse*** i serveregenskaberne.
  {% endhint %}

1. I Devolutions Server Console skal De klikke på ***Ny*** – ***IIS-webserver*** – ***Avanceret installation***. Basisinstallationen tilbyder også ***PostgreSQL*** på listen ***Databasemotor***.
2. På siden ***Angiv databaseoplysninger*** skal De sætte ***Databasemotor*** til ***PostgreSQL***. Listen indeholder ***Microsoft SQL Server***, ***PostgreSQL*** og ***SQLite***. Med ***PostgreSQL*** vises et felt ***Port*** med standardværdien `5432`, og listen ***Godkendelsestype*** er skjult.
3. Under ***Vært*** skal De angive PostgreSQL-serverens navn eller `localhost`, når PostgreSQL er installeret på den samme maskine.
4. Under ***Port*** skal De angive den port, der blev angivet under installationen af PostgreSQL.
5. Under ***Database*** skal De angive navnet på Devolutions Server-databasen.
6. Under ***Brugernavn*** og ***Adgangskode*** skal De angive ejerrollen og dens adgangskode.
7. Klik på ***Avancerede indstillinger***.
8. Angiv forbindelsens ***SSL-tilstand***: ***Disable***, ***Allow***, ***Prefer*** (standard), ***Require***, ***Verify CA*** eller ***Verify full***.
9. Klik på ***OK***.
10. Klik på ***Avancerede legitimationsoplysninger*** for at gennemgå de konti, der bruges til ***Administrationsværktøjer***, ***Planlægningstjeneste*** og ***Webprogram***. De er udfyldt med de legitimationsoplysninger, der er angivet på siden. På PostgreSQL bruger alle tre ejerrollen: ***Anvend færrest tilladelser*** er ikke tilgængelig.
11. Klik på ***Test forbindelse***. Resultatet bekræfter ***Forbindelse til PostgreSQL***.
12. Klik på ***Næste***.
13. Under ***Generelle oplysninger*** skal De angive et ***Servernavn*** og klikke på ***Næste***.
14. Under ***Vælg installationsfil*** skal De vælge ***Installationskilde*** og klikke på ***Næste***.
15. Under ***IIS-indstillinger*** skal De angive ***Websted***, ***Adgangs-URI***, ***Installationsmappe*** og ***Programgruppe*** og derefter klikke på ***Næste***. Se den [avancerede installation](/server/da/getting-started/installation/devolutions-server-instance-creation.md#advanced-installation) for at få flere oplysninger om disse indstillinger.
16. Under ***Opret en administratorbruger*** skal De angive ***Brugernavn***, ***Adgangskode***, ***Bekræft adgangskode*** og ***E-mail*** for administratorkontoen og derefter klikke på ***Næste***.
17. Under ***Planlægningstjeneste*** skal De vælge ***Tjenestekonto*** og klikke på ***Næste***.
18. Under ***Gendannelsespakke*** skal De angive indstillingerne for gendannelsespakken og klikke på ***Næste***.
19. Gennemgå ***Oversigt***, og klik på ***Installér***.
20. Når installationen er gennemført, skal De klikke på ***OK***.

Devolutions Servers webgrænseflade åbnes i standardbrowseren. Log på med den administratorkonto, der blev oprettet i guiden.

## Sikkerhedskopiér PostgreSQL-databasen

Det indbyggede sikkerhedskopieringsjob i [Sikkerhedskopieringsstyring](/server/da/web-interface/administration/backup/backup-manager.md) sikkerhedskopierer en PostgreSQL-database med `pg_dump` og validerer sikkerhedskopien med `pg_restore`. Disse værktøjer skal være tilgængelige på Devolutions Server-værten:

* Devolutions Server finder dem i `PATH`. På Windows finder den dem også i `%ProgramFiles%\PostgreSQL\<version>\bin`, hvor PostgreSQL-installationsprogrammet placerer dem.
* For at bruge andre binære filer skal De angive miljøvariablerne `DVLS_PG_DUMP_PATH` og `DVLS_PG_RESTORE_PATH` til deres fulde stier.
* Hovedversionen af `pg_dump` skal være lig med eller nyere end hovedversionen af PostgreSQL-serveren. Ellers mislykkes sikkerhedskopieringen.

Sikkerhedskopieringsjobbet omfatter ikke krypteringsnøglerne. Sikkerhedskopiér dem separat.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/server/da/getting-started/installation/database-setup/database-instance/postgresql.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
