İlk olarak şunu belirtmeliyim ki; Eğer Couchbase sunucunuz 6.5 ve üzeri bir sürüme sahipse ‘Native LDAP Support’ ile LDAP bağlantısı yapmanız tavsiye edilir. SASL kütüphanesinin düz metin kimlik doğrulama isteklerini işleyen arka plan işlemi olan ‘saslauthd’ ile işlemi gerçekleştireceğiz. LDAP veya diğer sunucularda kimlik doğrulamasını desteklemek için kullanılır. Saslauthd agent her bir Cocuhbase sunucusuna yüklenmesi […]
Couchbase Kullanıcı Rolleri
Full Admin : Güvenlikte dahil olmak üzere tüm Couchbase sunucu özelliklerine ve kaynaklarına tam erişimi destekler. Cluster Admin : Güvenlik dışındaki tüm cluster özelliklerinin yönetimine izin verir.Couchbase web konsoluna erişime izin verir, ancak verilerin yönetimine izin vermez. Security Admin : Kullanıcı rollerinin yönetilmesine ve tüm cluster istatistiklerinin okunmasına izin verir. Full Admin ve Security Admin […]
Couchbase LDAP User ve Group Konfigürasyonu
LDAP’ın Couchbase için konfigürasyonu yapıldıktan sonra LDAP kullanıcı ve grup eklenmesi yapılabilir. İlk olarak dashboard üzerinden sol tarafta bulunan ‘Security’ butonuna tıklanır. Açılan sayfada sağ üstte bulunan ‘ADD GROUP’ butonuna tıklanır. Daha sonra karşımıza çıkan ekranda gerekli bilgiler doldurulur. Group Name : Oluşturulacak grup ismi girilir. Belirleyici bir isim olmasına dikkat ediniz Description : Oluşturulacak […]
Couchbase Server LDAP Konfigürasyonu
Couchbase sunucusu, LDAP aracılığı ile kullanıcıları doğrulayacak şekilde kullanılabilir ve bir kullanıcının üyesi olduğu LDAP gruplarını Couchbase sunucusunda tanımlanan roller ile eşlenmesine olanak tanır. Böylelikle kullanıcıların kimlik bilgilerinin LDAP tarafından doğrulanmasına izin verir. İsteğe bağlı olarak kimliği doğrulanmış kullanıcı içib LDAP grup bilgileri LDAP sunucusundan alınabilir. Couchbase Server üzerinde LDAP kurulumu için 2 yöntem bulunmaktadır. […]
Couchbase Server 6.5 Node-to-Node Encryption
Firmalar, verilerini güvenli bir şekilde işlemek için sistemlerinde çeşitli güvenlik önlemleri alırlar. Couchbase veritabanında alınacak güvenlik önlemlerinden biriside sunucular arasında veri şifrelemedir. Couchbase Server 6.5 versiyonu ile beraber gelen node-to-node encryption özelliği ile couchbase üzerinde node’lar arasında verilerinizi daha güvenli bir şekilde barındırabilirsiniz. Bu yazıda node-to-node encryption’ı anlatacağım. Ek olarak, eğer daha önceden node-to-node encryption […]
Couchbase XDCR Operasyonu
Cross Data Center Replication (XDCR), verilerin farklı lokasyonda yer alan bir cluster’da yedeklenmesine/replika edilmesine olanak tanır. Cluster’lar arasında verileri çoğaltır. Olası bir data center hatasında verilerin korunmasına ve kesinti olmadan verilerin erişilebilir olmasını garantiler. Kritik operasyonlar için son derece gerekli bir operasyondur. Verileriniz ana cluster’da bulunan bucket’lardan, diğer data center’da ki aynı isimli bucket’a eş zamanlı […]
Couchbase’de Veriler Nerede Tutulur ?
Couchbase’de verilerimiz ilişkisel veritabanlarından farklı olarak bucket’larda tutulmaktadır.Bucket’lar anahtar ve değer koleksiyonlarını mantıksal olarak gruplandırmak için bölümler. Couchbase içinde 3 farklı bucket yapısı kullanabiliriz. 1) Couchbase Buckets Bu bucket türünde veriler kalıcı olarak data ve memory içinde saklar. Database Change Protocol (DCP) kullanılarak verilerin yüksek kullanılabilirliği için otomatik olarak çoğaltılmasına izin verir. Hatta isterseniz farklı […]
Couchbase’de Veri Dayanıklılığının Ayarlanması
Durability, node kesintileri gibi anormal durumlar olduğunda hayatta kalan verinin en yüksek olasılıkta olmasını sağlar.Couchbase’de varsayılan ayarlarda eğer yazılacak veri belleğe geldi ise başarılı olarak sonuç döndürür. Ama bu, riskli işlemlerde veya yazmanın kesin gerektiği durumlarda kesin sonuç vermez.Couchbase Server’a yazma istemcileri isteğe bağlı olarak, Couchbase Server’a belirtilen belgeyi, işlenecek yazmayı düşünmeden önce […]
Couchbase Server’da Okuma ve Yazma ve Bellek İşlemleri
Peki ‘Write’ işlemi nasıl yapılmakta. 1. Adımda yazılacak data, cache içine gelir ve oraya kaydedilir. Sonrasında replikasyon için replication queue ve disk için disk queue üzerine yollanır. 2. Veri, cache üzerine geldiği zaman işlemin başarılı olduğuna dair App server’a bilgi döner ama hala disk üzerine yazılmadığından başarılı olup olmama durumu belli değildir. Buna rağmen başarılı […]
Couchbase Compression İşlemi
Verilerin sıkıştırılması RAM ve Disk alanının artan verimlilikle kullanılmasına izin verir. Ağ bant genişliği tüketimini de azaltabilmektedir. Sıkıştırma yalnızca Couchbase Enterprise Edition’da mevcuttur ve yalnızca Couchbase ve Ephemeral bucketlara uygulanabilir. Sıkıştırma hem binary hem de JSON öğelerinde geçerlidir. Sıkıştırma Nerelerde Kullanılır ? 1)Couchbase SDK’sını temel alan istemcilerde 2) Couchbase sunucusunda(Bucket sıkıştırma moduna bağlı […]