Samba 4.14.0 sürümü

Samba 4.14.0 şubesinin gelişimini, Windows 4 uygulamasıyla uyumlu ve Windows istemcilerinin tüm sürümlerine hizmet verebilen tam teşekküllü bir etki alanı denetleyicisi ve Active Directory hizmeti uygulamasıyla sürdüren Samba 2000 sürümü sunuldu. Windows 10 da dahil olmak üzere Microsoft tarafından desteklenir. Samba 4, aynı zamanda bir dosya sunucusunun, bir yazdırma hizmetinin ve bir kimlik sunucusunun (winbind) uygulanmasını da sağlayan çok işlevli bir sunucu ürünüdür.

Samba 4.14'daki önemli değişiklikler:

  • VFS katmanında önemli yükseltmeler yapıldı. Tarihsel nedenlerden dolayı, dosya sunucusunun uygulanmasına ilişkin kod, tanımlayıcıların kullanımına aktarılan SMB2 protokolü için de kullanılan dosya yollarının işlenmesine bağlandı. Samba 4.14.0'da sunucunun dosya sistemine erişim sağlayan kod, dosya yolları yerine dosya tanımlayıcılarını kullanacak şekilde yeniden tasarlandı. Örneğin, stat() yerine fstat()'ın ve SMB_VFS_STAT() yerine SMB_VFS_FSTAT()'ın çağrılması söz konusudur.
  • Active Directory'de yazıcı yayınlamanın güvenilirliği iyileştirildi ve Active Directory'ye gönderilen yazıcı bilgileri genişletildi. ARM64 sistemlerinde Windows yazıcı sürücüleri için destek eklendi.
  • Winbind istemcileri için Grup İlkesini kullanma yeteneği sağlanmıştır. Bir Active Directory yöneticisi artık sudoers ayarlarını değiştiren veya periyodik cron işleri ekleyen politikaları tanımlayabilir. İstemci için grup ilkelerinin uygulanmasını etkinleştirmek için smb.conf'ta 'grup ilkelerini uygula' ayarı sağlanır. Politikalar her 90-120 dakikada bir uygulanır. Sorun yaşanması durumunda “samba-gpupdate —unapply” komutu ile değişiklikleri geri almak ya da “samba-gpupdate —force” komutunu yeniden uygulamak mümkündür. Sisteme uygulanacak politikaları görüntülemek için “samba-gpupdate –rsop” komutunu kullanabilirsiniz.
  • Python dil sürümünün gereksinimleri artırıldı. Samba oluşturmak artık en az Python sürüm 3.6'yı gerektiriyor. Eski Python sürümleriyle derleme durduruldu.
  • Samba-tool yardımcı programı, Active Directory'deki nesneleri (kullanıcılar, bilgisayarlar, gruplar) yönetmek için araçlar uygular. AD'ye yeni bir nesne eklemek için artık "create" komutunun yanı sıra "add" komutunu da kullanabilirsiniz. Kullanıcıları, grupları ve kişileri yeniden adlandırmak için "yeniden adlandır" komutu desteklenir. Kullanıcıların kilidini açmak için 'samba-tool user unlock' komutu önerilmektedir. 'Samba-tool user list' ve 'samba-tool group listmembers' komutları, süresi dolmuş veya devre dışı bırakılmış kullanıcı hesaplarını gizlemek için '--hide-expired' ve '--hide-disabled' seçeneklerini uygular.
  • Küme konfigürasyonlarının işleyişinden sorumlu olan CTDB bileşeni, politik açıdan yanlış terimlerden arındırılmıştır. NAT ve LVS kurulumlarında ana ve köle yerine, gruptaki ana düğümü ifade etmek için “lider”, grubun geri kalan üyelerini kapsayacak şekilde “takipçi” kullanılması önerilmektedir. "Ctdb natgw master" komutu "ctdb natgw lideri" ile değiştirildi. Düğümün lider olmadığını belirtmek için artık "yalnızca köle" yerine "yalnızca takipçi" bayrağı görüntüleniyor. "Ctdb isnotrecmaster" komutu kaldırıldı.

Ayrıca Samba kodunun VFS (Sanal Dosya Sistemi) bileşenlerine dağıtıldığı GPL lisansının kapsamı hakkında da açıklama yapılmıştır. GPL lisansı, tüm türev çalışmaların aynı koşullar altında açılmasını gerektirir. Samba, harici kodu çağırmanıza izin veren bir eklenti arayüzüne sahiptir. Bu eklentilerden biri, Samba'da uygulanan hizmetlere erişilen bir API tanımıyla Samba ile aynı başlık dosyalarını kullanan VFS modülleridir; bu nedenle Samba VFS modüllerinin GPL veya uyumlu bir lisans altında dağıtılması gerekir.

VFS modüllerinin eriştiği üçüncü taraf kütüphanelere ilişkin belirsizlik ortaya çıkıyor. Özellikle VFS modüllerinde yalnızca GPL kapsamındaki ve uyumlu lisanslara sahip kütüphanelerin kullanılabileceği görüşü dile getirildi. Samba geliştiricileri, kütüphanelerin Samba kodunu bir API aracılığıyla çağırmadıklarını veya dahili yapılara erişmediklerini, dolayısıyla bunların türetilmiş çalışmalar olarak kabul edilemeyeceğini ve GPL uyumlu lisanslar altında dağıtılması gerekmediğini açıkladılar.

Kaynak: opennet.ru

Yorum ekle