Wiki
Windows'a kurulum
Tek satırlık PowerShell kurulumu: etkinleştirme kodu, winget ile PostgreSQL, Windows hizmeti, güvenlik duvarı.
Windows 10, 11 veya Windows Server 2019+ (x64). Tek satırlık PowerShell kurulumu.
Kur
-
PowerShell'i yönetici olarak açın
PowerShell simgesine sağ tıklayın → Yönetici olarak çalıştır.
-
Komutu yapıştırın
iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iexBetik şunları yapar:
- Etkinleştirme kodunuzu (UV-XXXX-XXXX-XXXX) ister
- İkili dosyayı indirir ve arşivi doğrular
- Yoksa PostgreSQL'i
wingetile kurar (temiz kurulumda ~2 dk) - Veritabanını, rolü ve Windows hizmetini oluşturur, güvenlik duvarını açar (8443 + 8080 yedek)
- Programlar ve Özellikler girdisini kaydeder
- Hizmeti başlatır, kendinden imzalı TLS sertifikasını oluşturur, yönetici parolasını VE sertifikanın SHA-256 parmak izini gösterir
Her şey PowerShell pencerenizde gerçekleşir, her adımı görürsünüz. Linux'taki
sudo apt installkomutunun Windows karşılığıdır. -
Parolayı not edin: kurulumun sonunda gösterilir (veya
Get-Content "C:\ProgramData\uVersion\initial-admin-password"ile alabilirsiniz).
Ardından İlk giriş adımını izleyebilirsiniz.
Etkileşimsiz varyant (CI, betikle dağıtım)
& ([scriptblock]::Create((iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing).Content)) `
-LicenceKey "UV-XXXX-XXXX-XXXX"
Mevcut tüm parametreler: -LicenceKey,
-InstallDir, -DataDir, -Port,
-BindAddress, -DownloadUrl, -Reconfigure.
Kurulumu doğrulayı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
Kaldır
C:\ProgramData\uVersion\ dizinini kopyalayın.
İki eşdeğer yöntem. Her ikisi de aynı betiği
(uninstall.ps1) çalıştırır; bu betik hizmeti, güvenlik duvarını, makine
ortam değişkenini, veri dizinini, ikili dosyayı, Programlar ve
Özellikler girdisini ve PostgreSQL veritabanını yönetir.
1. Programlar ve Özellikler üzerinden
- Win+R →
appwiz.cpl→ Enter - Listede uVersion Server öğesini bulun
- Sağ tıklayın → Kaldır
- Bir yönetici PowerShell penceresi açılır ve betiği görünür şekilde çalıştırır
2. PowerShell'i yönetici olarak çalıştırarak
iwr https://uversion.io/downloads/server/uninstall.ps1 -UseBasicParsing | iex
Betik sonunda bir doğrulama bloğu gösterir: hizmet, kurulum dizini, veri dizini ve Programlar ve Özellikler girdisi için yeşil renkte "OK absent" görmelisiniz.
PostgreSQL de kaldırılsın mı?
Varsayılan olarak uninstall.ps1 PostgreSQL'e dokunmaz (onu kullanan
başka uygulamalarınız olabilir). Onu da kaldırmak için:
$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
[byte[]] denetimi gereklidir: sunulan Content-Type değerine bağlı olarak
Invoke-WebRequest -UseBasicParsing, gövdeyi bayt dizisi
veya dize olarak döndürebilir. Yukarıdaki desen her iki durumda da çalışır.
-RemovePostgreSQL, yalnızca uVersion
veritabanını değil, makinedeki tüm PostgreSQL kurulumlarını kaldırır.
Yalnızca bu kümeyi başka hiçbir şeyin kullanmadığından eminseniz kullanın.