Müşteri PaneliDestek TalebiSunucu DurumuDuyurular+90 555 966 44 00
Yazılım

Keycloak Kurulumu 2026: Şirketiniz İçin Tek Şifreyle Giriş (SSO), Üretim Ayarları ve Yedekleme

📅 6 gün önce ⏱ 8 dk okuma 👁 54
Keycloak ile tek şifreyle giriş: üretimde kc.sh start, alan adı + HTTPS, PostgreSQL 14–18, 9000 sağlık portu; OIDC, SAML, LDAP/AD, geçici yönetici, yedek ve yükseltme

Şirkette Nextcloud, Mattermost, Grafana, GitLab ya da Odoo gibi birden fazla uygulama kullanıyorsanız, her birinde ayrı kullanıcı ve parola yönetmek hem çalışanı hem BT ekibini yorar. İşten ayrılan birinin hesabını beş ayrı yerde kapatmayı unutmak da gerçek bir güvenlik açığıdır. Keycloak bu sorunu tek bir giriş noktasıyla çözer. Bu rehberde Keycloak'u şirketiniz için üretim ortamında, güvenli biçimde kurmanın adımlarını resmi belgelere dayanarak (Ekim 2026, Keycloak 26.8) anlatıyoruz. Tek şifreyle girişin neden gerekli olduğunu merak ediyorsanız önce şirket güvenliği rehberimize bakabilirsiniz.

Kısa cevap: Keycloak üretimde kc.sh start ile, mutlaka bir alan adı (hostname) ve HTTPS ile çalıştırılır; start-dev yalnız deneme içindir. Harici bir veritabanı (çoğunlukla PostgreSQL) şarttır. Konteynerde, derleme adımı imaja gömülmüş "optimize" bir imaj kullanılır. İlk yönetici hesabı geçicidir ve kalıcı yönetici oluşturulduktan sonra silinmelidir. Sağlık kontrolleri 9000 numaralı yönetim portundan yapılır. Güncel sürüm 1 Ekim 2026'da çıkan 26.8'dir.

Keycloak ne yapar?

Sunucu ve veritabanı

Keycloak OpenJDK ile doğrudan sunucuda ya da Docker, Podman, Kubernetes veya OpenShift üzerinde çalışır. Üretimde gömülü geliştirme veritabanı kullanılamaz; desteklenen veritabanları arasında PostgreSQL 14–18, MariaDB, MySQL 8, SQL Server ve Oracle vardır. Resmi boyutlandırma rehberine göre bir Keycloak örneği, realm önbelleği ve 10.000 oturum dahil yaklaşık 1250 MB bellek kullanır. İşlemci ihtiyacı giriş yoğunluğuna bağlıdır: saniyede her 15 parolalı giriş için 1 vCPU önerilir. Resmi belgeler tipik bir üretim ortamının iki veya daha fazla Keycloak örneğinden oluştuğunu belirtir. Örnekler birbirini aynı veritabanı üzerinden bulur ve dağıtık önbelleği (Infinispan) paylaşır.

Üretim modunda çalıştırma

Keycloak'un iki çalışma modu vardır. start-dev ilk deneme içindir: HTTP açıktır ve önbellek yalnızca yereldir. start ise üretim modudur ve "varsayılan olarak güvenli" ilkesiyle çalışır. Alan adı ve TLS ayarlanmadan başlamaz, hata verir. Açılışı hızlandırmak için yapılandırma önce kc.sh build ile derlenir, ardından kc.sh start --optimized ile başlatılır. Konteyner kullanıyorsanız bu derleme adımını imajı oluştururken yapan çok aşamalı (multi-stage) bir imaj hazırlamak resmi öneridir.

Temel üretim ayarları:

İlk yönetici hesabı

İlk çalıştırmada, ana (master) realm henüz yokken --bootstrap-admin-username ve --bootstrap-admin-password ile (ya da ortam değişkenleriyle) geçici bir yönetici oluşturulur. Resmi belgelere göre bu hesap yalnız gerektiği süre kadar var olmalı ve sonra elle silinmelidir. Doğru sıra şöyledir: geçici hesapla giriş yapın, kalıcı ve iki aşamalı doğrulamalı bir yönetici oluşturun, geçici hesabı silin. Yönetici erişimini kaybederseniz tüm düğümler durdurularak bootstrap-admin komutuyla kurtarma yapılabilir.

Yedekleme ve sürüm yükseltme

Keycloak'un yapılandırması, kullanıcıları ve istemcileri veritabanında tutulur. Bu yüzden asıl yedek veritabanı yedeğidir. Buna sunucudaki yapılandırma dosyaları ve özel temalar da eklenmelidir. kc.sh export ile realm dışa aktarımı yapılabilir, ancak resmi belgeler bunun yedekleme ve geri yükleme için sınırlamaları olduğunu belirtir. Dışa aktarım olayları, kalıcı oturumları ve iptal edilmiş belirteçleri içermez, sunucu çalışırken de yapılamaz.

Sürüm yükseltmede resmi rehberin uyarısı açıktır: önce veritabanını yedekleyin, çünkü Keycloak veritabanı değişikliklerinin geri alınmasını desteklemez. Ara ve ana sürüm geçişlerinde Keycloak kapatılır; 26.6'dan beri yama sürümlerinde kesintisiz (rolling) güncelleme desteklenir. Veritabanı geçişi açılışta kendiliğinden çalışır. Çok büyük tablolarda (300.000 kaydın üzerinde) bazı dizinleri otomatik oluşturmaz, gereken SQL'i günlüğe yazar.

Uygulamaları bağlama

Keycloak kurulduktan sonra her uygulama için bir "istemci" (client) tanımlanır ve uygulamanın OIDC ya da SAML ayarlarına Keycloak'un adresi girilir. Nextcloud, Grafana, GitLab, Outline ve Open WebUI gibi uygulamalar bunu destekler. Ancak bazı yazılımlarda SSO ücretli sürüme ayrılmıştır: Formbricks'te SSO kurumsal lisanstadır, LiteLLM'de 5 kullanıcıdan sonrası ücretlidir, Mattermost ise ücretsiz Team Edition'ı SSO gerekmeyen ekipler için önerir. Uygulama seçmeden önce SSO'nun hangi sürümde olduğuna bakın. Lisans tuzakları için açık kaynak lisansları rehberimize göz atabilirsiniz.

Keycloak kimler için gereksiz?

e-veri.com ile Keycloak

Keycloak'u Türkiye'deki sunucularımızda yönetilen hosting olarak ya da sizin sunucunuzda kuruyoruz. Kapsam: PostgreSQL ile üretim kurulumu, alan adı, HTTPS ve ters vekil ayarları, LDAP/Active Directory bağlantısı, iki aşamalı doğrulama, uygulamalarınızın tek şifreyle girişe bağlanması, veritabanı yedeği, izleme ve sürüm yükseltmeleri. Ayrıntılar kurumsal hizmetler sayfamızda.

Sık sorulan sorular

Keycloak'un güncel sürümü hangisi?

1 Ekim 2026'da yayımlanan Keycloak 26.8.

start-dev ile üretimde çalıştırılabilir mi?

Hayır. start-dev yalnız deneme içindir: HTTP açıktır ve önbellek yereldir. Üretimde kc.sh start kullanılır; alan adı ve HTTPS ayarlanmadan başlamaz.

Keycloak için hangi veritabanı gerekir?

Üretimde harici bir veritabanı şarttır. PostgreSQL 14–18, MariaDB, MySQL 8, SQL Server ve Oracle desteklenir; gömülü geliştirme veritabanı yalnız deneme içindir.

Keycloak yedeği nasıl alınır?

Asıl yedek veritabanı yedeğidir; yapılandırma dosyaları ve özel temalar da yedeklenmelidir. kc.sh export ile realm dışa aktarılabilir, ancak bu yöntem olayları ve oturumları içermediği için tek başına yedek sayılmamalıdır.

Keycloak Active Directory ile çalışır mı?

Evet. Keycloak mevcut LDAP ve Active Directory sunucularına bağlanarak kullanıcıları oradan alabilir; ayrıca harici OIDC ve SAML kimlik sağlayıcılarıyla girişe aracılık eder.

Sürüm yükseltirken nelere dikkat edilmeli?

Önce veritabanı yedeklenmelidir, çünkü Keycloak veritabanı değişikliklerinin geri alınmasını desteklemez. Ara ve ana sürümlerde Keycloak kapatılarak yükseltilir; yama sürümlerinde 26.6'dan beri kesintisiz güncelleme desteklenir.

İlgili rehberler:

İlgili Makaleler