Wiki
Installer sur Windows
PowerShell one-liner : claim code, PostgreSQL via winget, service Windows, pare-feu.
Windows 10, 11 ou Windows Server 2019+ (x64). Install en une ligne PowerShell.
Installer
-
Ouvrir PowerShell en Administrateur
Clic droit sur l'icône PowerShell → Exécuter en tant qu'administrateur.
-
Coller la commande
iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iexLe script :
- Demande votre code d'activation (UV-XXXX-XXXX-XXXX)
- Télécharge le binaire, vérifie l'archive
- Installe PostgreSQL via
wingetsi absent (~2 min sur fresh install) - Crée la base, le rôle, le service Windows, ouvre le pare-feu (8443 + 8080 fallback)
- Enregistre l'entrée Programmes & fonctionnalités
- Démarre le service, génère le certificat TLS auto-signé, affiche le mot de passe admin ET l'empreinte SHA-256 du certificat
Tout se passe dans votre fenêtre PowerShell, vous voyez chaque étape. C'est l'équivalent Windows du
sudo apt installLinux. -
Notez le mot de passe affiché en fin d'install (ou récupérez-le via
Get-Content "C:\ProgramData\uVersion\initial-admin-password").
Vous pouvez ensuite suivre Premier login.
Variante non-interactive (CI, déploiement scripté)
& ([scriptblock]::Create((iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing).Content)) `
-LicenceKey "UV-XXXX-XXXX-XXXX"
Tous les paramètres disponibles : -LicenceKey,
-InstallDir, -DataDir, -Port,
-BindAddress, -DownloadUrl, -Reconfigure.
Vérifier l'installation
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
Désinstaller
C:\ProgramData\uVersion\ si vous voulez pouvoir restaurer.
Deux manières équivalentes. Les deux exécutent le même script
(uninstall.ps1) qui gère le service, le pare-feu, la variable
d'environnement machine, le data dir, le binaire, l'entrée Programmes &
fonctionnalités, et la base PostgreSQL.
1. Via Programmes et fonctionnalités
- Win+R →
appwiz.cpl→ Entrée - Trouve uVersion Server dans la liste
- Clic droit → Désinstaller
- Une fenêtre PowerShell admin s'ouvre et déroule le script en visible
2. Via PowerShell en Administrateur
iwr https://uversion.io/downloads/server/uninstall.ps1 -UseBasicParsing | iex
Le script affiche un bloc de vérification à la fin : tu dois voir "OK absent" en vert pour le service, l'install dir, le data dir et l'entrée Programmes & fonctionnalités.
Aussi désinstaller PostgreSQL ?
Par défaut uninstall.ps1 ne touche pas à PostgreSQL (tu peux avoir
d'autres applis qui s'en servent). Pour aussi le retirer :
$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
Le check [byte[]] est nécessaire : selon le Content-Type servi,
Invoke-WebRequest -UseBasicParsing peut renvoyer le body en tableau
d'octets ou en string. Le pattern ci-dessus marche dans les deux cas.
-RemovePostgreSQL retire
toute installation PostgreSQL de la machine, pas seulement la
base d'uVersion. Ne l'utilise que si tu es sûr que rien d'autre n'utilise ce
cluster.