PostgreSQL
Kopiér link til siden “PostgreSQL”Skifter TLS-filer for den valgte PostgreSQL-instans og kontrollerer det lokale certifikat.
Sådan forløber det
- Service-agenten på serveren henter opgaven fra appliancen over udgående HTTPS, port 443.
- Finder PostgreSQL-instanser og deres TLS-filer i konfigurationen. Du vælger instansen; relative filstier tolkes fra datamappen.
- Validerer certifikat og nøgle, gemmer de forrige filer og installerer med tjenestens ejer og beskyttet nøgle. Kun den valgte instans genindlæses; PostgreSQL 9.6 genstartes. Hvis det fejler: Ved et brudt filskift forsøges gendannelse af de forrige filer og kontrol af den lokale identitet. Hvis det gamle certifikat stadig bruges, meldes fejl uden unødvendig gendannelse.
- Kontrol: PostgreSQLs TLS-forhandling på loopback sammenligner det serverede certifikat med den nye fil. Kan lokal aktivstatus ikke bevises, vises en advarsel.
Tekniske detaljer
- Forbindelse
- Pakken kører gennem service-agenten på serveren. Agenten forbinder over udgående HTTPS til appliancen, port 443 som standard. I åbner ingen port ind til serveren.
- Tjenestens porte
- 5432
- I skal bruge
- Service-agenten installeret på serveren. Python 3.6 eller nyere, OpenSSL og PostgreSQLs serviceværktøjer på serveren. Kontoen skal være root eller tjenestens ejer og kunne skrive TLS-filerne og aktivere den valgte instans.
- Handlinger
- Discovery, Installation, Kontrol, Rollback
- Pakker
-
postgresql-ssh1.3.0 - Bemærk
-
- Discovery læser den konfiguration, den kørende PostgreSQL er startet med (datamappe og config_file, ellers systemd-enheden), med include-filer og postgresql.auto.conf, som PostgreSQL selv gør; relative stier læses fra datamappen. Kan kontoen ikke læse datamappen, advarer discovery om, at ALTER SYSTEM-indstillinger ikke er set. Deploy og rollback accepterer også filer uden for standardmapperne, når den aktive konfiguration bruger netop det par.
- Discovery bygger på læsbare konfigurationsfiler og kan vise eksterne filwriters, men er ikke en komplet oversigt. CA-, CRL- og klientadgangsindstillinger ændres ikke.
- Den lokale kontrol viser certifikatets identitet; den validerer ikke CA-tillid eller værtsnavn. Instans, service og loopback-port kan angives, når automatisk valg ikke passer.