Wiki
Instalar en Windows
Instalación PowerShell en una línea: código de activación, PostgreSQL vía winget, servicio de Windows, firewall.
Windows 10, 11 o Windows Server 2019+ (x64). Instalación con una línea de PowerShell.
Instalar
-
Abrir PowerShell como Administrador
Haz clic derecho en el icono de PowerShell → Ejecutar como administrador.
-
Pegar el comando
iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iexEl script:
- Solicita tu código de activación (UV-XXXX-XXXX-XXXX)
- Descarga el binario y verifica el archivo
- Instala PostgreSQL mediante
wingetsi falta (~2 min en una instalación nueva) - Crea la base de datos, el rol y el servicio de Windows, y abre el firewall (8443 + 8080 de reserva)
- Registra la entrada en Programas y características
- Inicia el servicio, genera el certificado TLS autofirmado y muestra la contraseña de administrador Y la huella SHA-256 del certificado
Todo ocurre en tu ventana de PowerShell, ves cada paso. Es el equivalente en Windows del
sudo apt installde Linux. -
Anota la contraseña que se muestra al final de la instalación (o recupérala con
Get-Content "C:\ProgramData\uVersion\initial-admin-password").
Después puedes seguir Primer inicio de sesión.
Variante no interactiva (CI, despliegue con scripts)
& ([scriptblock]::Create((iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing).Content)) `
-LicenceKey "UV-XXXX-XXXX-XXXX"
Todos los parámetros disponibles: -LicenceKey,
-InstallDir, -DataDir, -Port,
-BindAddress, -DownloadUrl, -Reconfigure.
Verificar la instalación
Get-Service uVersionServer # Status: Running
Get-NetTCPConnection -LocalPort 8443 -State Listen # HTTPS auto-signe
Get-Content "C:\ProgramData\uVersion\data\tls\fingerprint" # empreinte TLS
Get-EventLog -LogName Application -Source uVersionServer -Newest 20 # logs recents
Desinstalar
C:\ProgramData\uVersion\ si quieres poder restaurar.
Dos formas equivalentes. Ambas ejecutan el mismo script
(uninstall.ps1) que gestiona el servicio, el firewall, la variable
de entorno de la máquina, el directorio de datos, el binario, la entrada en Programas y
características y la base de datos PostgreSQL.
1. Mediante Programas y características
- Win+R →
appwiz.cpl→ Intro - Encuentra uVersion Server en la lista
- Clic derecho → Desinstalar
- Se abre una ventana de PowerShell de administrador y ejecuta el script de forma visible
2. Mediante PowerShell como Administrador
iwr https://uversion.io/downloads/server/uninstall.ps1 -UseBasicParsing | iex
El script muestra un bloque de verificación al final: deberías ver "OK absent" en verde para el servicio, el directorio de instalación, el directorio de datos y la entrada en Programas y características.
¿Desinstalar también PostgreSQL?
Por defecto uninstall.ps1 no toca PostgreSQL (puede que otras
aplicaciones lo usen). Para eliminarlo también:
$body = (iwr "https://uversion.io/downloads/server/uninstall.ps1" -UseBasicParsing).Content
if ($body -is [byte[]]) { $body = [Text.Encoding]::UTF8.GetString($body) }
& ([scriptblock]::Create($body)) -RemovePostgreSQL
La comprobación [byte[]] es necesaria: según el Content-Type servido,
Invoke-WebRequest -UseBasicParsing puede devolver el cuerpo como un arreglo
de bytes o como una cadena. El patrón anterior funciona en ambos casos.
-RemovePostgreSQL elimina
toda instalación de PostgreSQL de la máquina, no solo la
base de datos de uVersion. Úsalo solo si estás seguro de que nada más usa este
clúster.