uVersion
Türkçe
İndir →

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

  1. PowerShell'i yönetici olarak açın

    PowerShell simgesine sağ tıklayın → Yönetici olarak çalıştır.

  2. Komutu yapıştırın

    iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iex

    Betik şunları yapar:

    • Etkinleştirme kodunuzu (UV-XXXX-XXXX-XXXX) ister
    • İkili dosyayı indirir ve arşivi doğrular
    • Yoksa PostgreSQL'i winget ile 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 install komutunun Windows karşılığıdır.

  3. Parolayı not edin: kurulumun sonunda gösterilir (veya Get-Content "C:\ProgramData\uVersion\initial-admin-password" ile alabilirsiniz).

Kurulumun sonunda gösterilen özet: admin kullanıcı adı, geçici parola ve sunucu adresi.

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

Dikkat: Aşağıdaki komutlar depolarınızı, geçmişi, kullanıcı hesaplarını ve yapılandırmaları siler. Geri yükleyebilmek istiyorsanız PostgreSQL yedeği alın ve 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

  1. Win+R → appwiz.cpl → Enter
  2. Listede uVersion Server öğesini bulun
  3. Sağ tıklayın → Kaldır
  4. 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.

Dikkat: -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.