Belgeler

Paketi alın.
Kendiniz çalıştırın.

Pam Terminal kendi kendine yeten bir Docker cihazıdır. Çevrimdışı paketi indirin, 64 bit bir sunucuda açın ve Compose yığınını başlatın — imaj deposu yok, zorunlu bulut yönetim servisi yok.

Genel bakış

Her sürüm tek bir .tgz arşividir. İçinde: Compose dosyaları, bir sunucu .env dosyası, yardımcı betikler ve iki imaj arşivi (pam-images-amd64.tar ve pam-images-arm64.tar). İlk başlatmada image-load hizmeti, Docker motor mimarisine uyan arşivi içe aktarır.

1
İndirin

Giriş yapın, Ürünler’i açın, lisansınıza dahil paketi indirin.

2
Açın

.tgz dosyasını Docker’ın çalışacağı sunucuda açın.

3
Başlatın

start çalıştırın (veya docker compose up -d).

4
Etkinleştirin

Web arayüzünü açın ve imzalı lisans anahtarınızı uygulayın.

Video rehber

Aşağıdaki yazılı adımlara geçmeden önce paket indirmeden kurulum ve lisans etkinleştirmeye kadar olan yolu videoda izleyin.

Nasıl indirilir

Paketler herkese açık dosyalar değildir. Bir hesaba ve sürümü kapsayan belirli süreli lisansa ihtiyacınız vardır (tek seferlik ön ödemeli satın alma; ömür boyu değil; otomatik yenilenmez).

  1. Bir hesap oluşturun ve e-postanızı doğrulayın.
  2. Fiyatlandırma üzerinden bir plan satın alın, ardından Lisanslar’da anahtarınızı oluşturun.
  3. Giriş yapın ve Ürünler’i açın.
  4. Döneminiz için yayımlanan pam-terminal-<version>.tgz dosyasını indirin.

Aynı paket hem amd64 hem arm64 imajlarını içerir. İndirme sırasında mimari seçmezsiniz — sunucudaki Docker motoru başlangıçta eşleşen tar dosyasını seçer.

Kapalı ağ sunucuları

.tgz dosyasını USB veya dahili bir paylaşım üzerinden hedef makineye kopyalayın. Paket bir imaj deposundan (container registry) imaj çekmez.

Gereksinimler

Docker

  • Docker Engine 24+ veya Docker Desktop 4.x
  • Compose V2 eklentisi — docker compose komutu
  • Eski docker-compose v1 ikilisi değil

Sunucu

  • Yalnızca 64 bit işletim sistemi (platformlara bakın)
  • İmaj tar’ları ve birimler için birkaç GB boş alan
  • .env içindeki açık portlar (varsayılan HTTP 8080, HTTPS 443)

Desteklenen platformlar

İmajlar yalnızca 64 bit sunucular için sunulur.

Mimari Diğer adı Tipik sunucular Durum
amd64 x86-64 Intel / AMD 64 bit PC ve sunucular Desteklenir
arm64 AArch64 Ampere, AWS Graviton, Apple Silicon (Docker Desktop) Desteklenir
x86 i386 / 32-bit Eski 32 bit PC’ler Desteklenmez

İşletim sistemleri

İşletim sistemi Docker’ı nasıl çalıştırırsınız Betikler
Linux (Ubuntu, Debian, RHEL ve benzerleri) Docker Engine + Compose eklentisi *.sh
Windows 10 / 11 / Server Docker Desktop veya desteklenen yerlerde Engine *.ps1
macOS (Intel veya Apple Silicon) Docker Desktop *.sh

Kurulum

Arşivi özel bir dizine açın ve o dizini Compose proje kökü olarak tutun. .env bir dosya olmalıdır, dizin değil (Compose bazen boş bir klasör oluşturur).

Docker Engine ve Compose eklentisini kurun, ardından açıp başlatın:

install.sh
mkdir -p /opt/pam-terminal && tar -xzf pam-terminal-<version>.tgz -C /opt/pam-terminal
cd /opt/pam-terminal
chmod +x *.sh
./start.sh

Başlattıktan sonra http://localhost:8080 adresini açın (veya PAM_WEB_PORT içindeki portu). İlk açılış .env içinde sırlar ve adlı Docker birimleri oluşturur.

İşletim

Bunları açılmış paket dizininden çalıştırın. Linux ve macOS .sh betiklerini kullanır; Windows eşleşen .ps1 dosyasını kullanır. Compose’u doğrudan da çağırabilirsiniz.

start Yığını ayağa kaldır

.env ve her iki imaj tar’ının varlığını kontrol eder, ardından docker compose --env-file .env up -d çalıştırır. Compose önce image-load’u başlatır (eşleşen tar’ı içe aktarır), sonra env-init, Postgres, guacd ve pam-web gelir.

start.sh
./start.sh
# Windows: .\start.ps1
stop Konteynerleri durdur, veriyi koru

-v olmadan docker compose down çalıştırır. Adlı birimler sunucuda kalır; kayıtlar, veritabanı ve sırlar korunur.

stop.sh
./stop.sh
# Windows: .\stop.ps1
upgrade İmajları değiştir, birimleri koru

Geçerli dizindeki dosyalardan konteynerleri yeniden oluşturur: önce docker compose down, sonra up -d. Mevcut .env sırları korunur; boş alanlar env-init ile doldurulur.

upgrade.sh
./upgrade.sh
# Windows: .\upgrade.ps1
load İsteğe bağlı imaj içe aktarma

Motor mimarisi için pam-images-<arch>.tar üzerinde elle docker load çalıştırır. Normalde bunu atlayın — docker compose up -d zaten image-load hizmetiyle yükler.

load.sh
./load.sh
# Windows: .\load.ps1
Yükseltmek için asla docker compose down -v kullanmayın

-v bayrağı adlı birimleri siler. Bu, veritabanını, kayıtları, sürücü dosyalarını ve sırları yok eder. Durdurma ve yükseltme betikleri bilerek -v kullanmaz.

Lisans

Cihaz sizin altyapınızda çalışır. Satın aldıktan sonra Lisanslar üzerinden Makine Kimliğinizle bir imzalı lisans anahtarı oluşturun. Ürün yönetiminde yapıştırın. Anahtarlar makineye bağlanabilir; yükseltirken aynı sunucuyu kullanın.

Çevrimdışı / kapalı ağ kurulumları çalışma zamanında bu web sitesine ihtiyaç duymaz. Lisans dosyası sizinle birlikte taşınır.

Veri ve yükseltmeler

Kalıcı durum, açılmış klasörde değil Docker adlı birimlerinde yaşar:

  • pam_pgdata — uygulama veritabanı
  • pam_recordings — oturum kayıtları
  • pam_drive — dosya aktarımı / sürücü
  • pam_secrets — üretilen sırlar
  • pam_dataprotection — veri koruma anahtarları
  • pam_logs — uygulama günlükleri

Portlar ve sırlar sunucu .env dosyasındadır (konteynere /pam-env/.env olarak bağlanır). Yükseltmek için: yeni paketi aynı proje dizinine açın (.env’i koruyun, birimleri silmeyin), ardından upgrade çalıştırın.

SSS

İlk başlatma başarısız olursa bunlar yaygın nedenlerdir — ve ne yapmalısınız. Paketin kendisi internet, .NET veya Node.js gerektirmez; Linux konteynerleri çalıştırabilen çalışan bir Docker’a ihtiyaç duyar.

Hangi ortamlar uygun değildir?

32 bit Windows ve 32 bit CPU’lar desteklenmez. Windows konteyner modu desteklenmez — Docker Desktop Linux konteynerleri çalıştırmalıdır. Compose V2 olmayan çok eski Docker ve Podman gibi sertifikasız motorlar da destek dışıdır. 64 bit bir sunucu (amd64 veya arm64) gerekir.

Kurmam gereken tek şey Docker mı?

Evet. Compose V2 ile Docker Engine 24+ veya Docker Desktop 4.x kurun (docker compose komutu; eski docker-compose değil). Paket Docker içermez. Herkese açık bir imaj deposu, Git veya uygulama SDK’sı gerekmez.

Windows’ta ne etkin olmalı?

WSL 2 ile Docker Desktop kurun ve Linux konteynerlerine geçin. docker version çıktısının Linux sunucu gösterdiğini doğrulayın (linux/amd64 veya linux/arm64). WSL 2 kapalıysa veya motor çalışmıyorsa compose başlamaz.

İnternetsiz çalıştırabilir miyim?

Evet. Uygulama imajları .tgz içindedir; docker compose pull çalıştırmayın. Docker’ın kendisi sunucuda önceden kurulu olmalıdır (ağ yoksa çevrimdışı).

docker compose up başarısız: port zaten ayrılmış

Başka bir hizmet HTTP veya HTTPS portunu kullanıyor (varsayılanlar 80 ve 443). O hizmeti durdurun veya sunucu .env içinde PAM_WEB_PORT ve PAM_WEB_HTTPS_PORT değerlerini değiştirip docker compose up -d’yi yeniden çalıştırın.

İçe aktarma başarısız veya veritabanı başlamıyor

İmaj arşivleri ve ilk birimler için birkaç gigabayt boş alan bırakın (yaklaşık 3–4 GB). Dolu disk genelde imaj içe aktarma veya Postgres başlatma sırasında başarısız olur.

Hata: .env bir dizin

Dosya eksik olduğu için Docker .env adında boş bir klasör oluşturdu. O klasörü silin, .env.example’ı koruyun, ardından docker compose up -d’yi yeniden çalıştırın. env-init hizmeti gerçek bir .env dosyası oluşturur.

Hata: No such image: pam-web:offline

Compose, çevrimdışı imajlar içe aktarılmadan uygulamayı oluşturmaya çalıştı. Güncel paketi kullanın, sonra açılmış klasörden docker compose down ve docker compose up -d çalıştırın. Eski bir pakette önce docker compose up -d image-load, ardından docker compose up -d çalıştırın.

docker compose down -v çalıştırdım ve veri gitti

-v bayrağı adlı birimleri siler: veritabanı, kayıtlar, sürücü dosyaları ve sırlar. Yükseltmelerde kullanmayın. Yeni paketi aynı klasöre açın ki mevcut .env korunsun, sonra docker compose up -d (veya yükseltme yardımcısını) çalıştırın.

İzin reddedildi veya Docker’a erişilemiyor

Paket Docker soketine ihtiyaç duyar. Rootless Docker, eksik soket veya sıkı SELinux/AppArmor kuralları image-load ve web konteynerini engelleyebilir. Standart Docker Desktop veya root’lu Engine kullanın.

Windows’ta açma veya başlatma takılıyor

Antivirüs veya uç nokta koruması bazen büyük imaj tar dosyalarını kilitler. Paket klasörü için bir istisna ekleyin veya taramanın bitmesini bekleyip docker compose up -d’yi yeniden deneyin.

Podman veya başka bir konteyner motoru kullanabilir miyim?

Paket Docker Engine veya Docker Desktop ve bir Docker soketi bekler. Diğer motorlar sertifikalı değildir.

Hangi imaj tar kullanılır?

Her iki tar da arşivde gelir. image-load (veya load) Docker motor mimarisine göre pam-images-amd64.tar veya pam-images-arm64.tar seçer.

Yönetici parolası nerede?

İlk başarılı başlatmadan sonra .env içine PAM_ADMIN_PASSWORD olarak yazılır. Ayrıca docker compose logs env-init çalıştırabilirsiniz. Varsayılan kullanıcı admin’dir.

Bir inceleme mi istiyorsunuz?

Bize ulaşın — sunucunuzu ve lisans döneminizi birlikte gözden geçirebiliriz.