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.
Giriş yapın, Ürünler’i açın, lisansınıza dahil paketi indirin.
.tgz dosyasını Docker’ın çalışacağı sunucuda açın.
start çalıştırın (veya docker compose up -d).
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).
- Bir hesap oluşturun ve e-postanızı doğrulayın.
- Fiyatlandırma üzerinden bir plan satın alın, ardından Lisanslar’da anahtarınızı oluşturun.
- Giriş yapın ve Ürünler’i açın.
- Döneminiz için yayımlanan
pam-terminal-<version>.tgzdosyası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.
.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 composekomutu - Eski
docker-composev1 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
.enviç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:
mkdir -p /opt/pam-terminal && tar -xzf pam-terminal-<version>.tgz -C /opt/pam-terminal
cd /opt/pam-terminal
chmod +x *.sh
./start.sh
Docker Desktop’ı kurun. PowerShell’de, açılmış klasörden:
mkdir pam-terminal; tar -xzf pam-terminal-<version>.tgz -C pam-terminal
cd pam-terminal
.\start.ps1
Docker Desktop’ı kurun. Apple Silicon arm64 kullanır; Intel Mac’ler amd64 kullanır.
mkdir -p pam-terminal && tar -xzf pam-terminal-<version>.tgz -C pam-terminal
cd 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
# 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
# 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
# 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
# Windows: .\load.ps1
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ırlarpam_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.