KeycyteYardım MerkeziKeycyte PAM
PDF indirGeri bildirim gönder

Keycyte PAM 3.2 · Kurulum Kılavuzu

Kurulum Paketini Hazırlama

Kurulum betiğini çalıştırmadan önce kurulum paketini Keycyte PAM sunucusuna kopyalayın ve sertifika dosyalarını pakete ekleyin.

Paket İçeriği

Kurulum paketi, aşağıdaki dosyaları içeren tek bir klasördür:

DosyaAçıklama
install.shKurulum betiği.
docker-compose.ymlKapsayıcıları (container) tanımlayan Docker Compose dosyası.
.envKurulumun ayarlarını ve gizli değerlerini içeren ortam dosyası. Kurulum betiği, topladığı değerleri bu dosyaya ekler.
keycyte-pam.tar.gzPAM sunucusu, SSH proxy, Parola Yöneticisi, RADIUS sunucusu ve ağ geçidi (guacd) kapsayıcı imajlarını içeren arşiv.
initdb/10-master-user.sqlİlk yönetici hesabını (master) oluşturan betik.
localhost.p12HTTPS için PKCS#12 anahtar deposu. Paketle birlikte teslim edilebilir ya da kendi dosyanızı ekleyebilirsiniz.

Not

.env gizli bir dosyadır. Görmek için ls -la komutunu kullanın. .env, docker-compose.yml ya da keycyte-pam.tar.gz eksikse kurulum betiği durur.

Uyarı

.env dosyası veritabanı parolasını, saklanan gizli bilgilerin şifreleme anahtarını, oturum gizli anahtarını ve hizmet erişim anahtarlarını içerir. Dosyaya erişimi kısıtlayın (örneğin chmod 600 .env) ve sunucu dışında güvenli bir kopyasını saklayın. Şifreleme anahtarı olmadan veritabanındaki ve yedek dosyalarındaki şifreli verilerin şifresi çözülemez.

Paketi Hazırlama

Kurulum paketini hazırlamak için:

  1. Kurulum paketi klasörünü Keycyte PAM sunucusuna kopyalayın; örneğin kurulum betiğini çalıştıracak kullanıcının ana dizinine.

    Ana makine dizinleri (~/keycyte, ~/drive, ~/record), root kullanıcısının değil, sudo ./install.sh komutunu çalıştıran kullanıcının ana dizininde oluşturulur.

  2. Sertifika dosyalarını paket klasörüne, install.sh dosyasının yanına kopyalayın:

    • localhost.p12 — HTTPS için PKCS#12 anahtar deposu (teslim edilen dosya yerine kendi dosyanızı kullanıyorsanız);
    • cacerts.pem — TLS üzerinden LDAP için CA sertifikaları;
    • keycyte-ca.crt — isteğe bağlı.

    Ayrıntılar için bkz. Sertifikalar.

  3. Kendi localhost.p12 dosyanızı kullanıyorsanız parolasının .env dosyasındaki anahtar deposu parolasıyla (TLS_KEYSTORE_PASSWORD) eşleştiğinden emin olun.

  4. .env dosyasındaki saat dilimini (TZ) denetleyin; örneğin TZ=Europe/Istanbul.

  5. Sunucunun internet erişimi yoksa PostgreSQL imajını sunucuya yükleyin:

    docker load -i postgres-17.tar

    İmaj postgres:17 olarak kullanılabilir olmalıdır. Arşivi, internet erişimi olan bir makinede docker pull postgres:17 ve docker save -o postgres-17.tar postgres:17 komutlarıyla oluşturabilirsiniz.

  6. Kurulum betiğini çalıştırılabilir yapın:

    chmod +x install.sh

Paket hazırdır. Kurulum Betiğini Çalıştırma ile devam edin.

Sayfa güncellendi: 1 Kasım 2026 Geri bildirim gönder
Ara