Tamam, ilk olarak, bir yıldan fazla bir süredir üretim ortamında gerçek bir Samba sunucusu çalıştırıyorum. Bu süreçte inişler ve çıkışlar olacağını ve bunun Windows Server altında olduğu kadar basit olmadığını söyleyebilirim. Sana söyleyebileceğim ikinci şey, yanınızda Windows bagajı (davranış beklentileri) getirdiğiniz sürece asla istediğiniz kadar işe yaramayacağıdır.
Kurulumum biraz farklıydı - RHEL 5.1 - ama prensip aynı.
İlk olarak, Samba'nın dosya izinlerini "Dosya Özellikleri -> Güvenlik Sekmesi" algınızla tutarlı bir şekilde nasıl işlediğini gerçekten, gerçekten anlamanız gerektiğini göreceksiniz çünkü aynı değil. Gerçekten yakın, ama puro yok. Semantik olarak farklı iki dosya sistemi arasında çeviri yaptığınız için, "Herkes grubu silinemez" ve "kök tüm dosyalarım sahibi" gibi tuhaflıklar görürsünüz. . Bunun nedeni her zaman bir dünya izni (Diğer grup) ve her zaman bir kullanıcı izni (kabaca "Sahip" e karşılık gelir) olması ve Unix-land'da bunların asla ortadan kalkamamasıdır ve gidemezlerse, şimdi onları gerçekten silemiyorum, yapabilir misin? Bölüm takım arkadaşlarım bununla başa çıkamadılar -alışık oldukları Windows bagajından vazgeçemediler. Bu yüzden, "neden bunları silemiyorum" ve (az önce verdiğim nedenden dolayı) ve "Ama herkes listelenmişse bir güvenlik açığı var" hakkında her zaman çok fazla keder vardı (değil, anlambilim farklı), vb. ve her seferinde bunu tekrar tekrar açıklamam gerekir. Çeviri yaparken dosya izinleri aldatıcıdır. Dağıtımınız için anlamlı bir şema oluşturduğunuzdan emin olun.
İkincisi, Winbind en zayıf bağınız. Ciddi anlamda. RHEL 5.1, 3.0.25 (güncelleme yaparsanız 3.0.28) ile birlikte gelir ve kullanıma hazır sürüm bir hata nedeniyle daraltılır. Winbind giderken, dosya hizmetleri onunla birlikte gider, çünkü kimlik doğrulaması yapılacak bir şey yoktur. Bir Explorer penceresinde (F5 tuşuna basın) yenileme tuşunu basılı tutmak kadar basit bir şey, bağlantının daralmasına ve yeterli yük altında yapılması durumunda Winbind'in daralmasına neden olur. 3.0.28 sürümüne güncelleme yapmak bu sorunu çözdü, ancak yazılımın eski sürümlerinde bazı boğaz lekeleri olduğunu gösteriyor. Kısa sürüm: Kullandığınız sürümle güncel kalın. Birkaç hata düzeltilebileceğinden, mümkünse en yenisini almaya çalışın. Distro paketleri Samba söz konusu olduğunda bugfix eğrisinin arkasında olduğu için kötü şöhretlidir.
Üçüncüsü, Samba ekibi, mevcut Windows yönetim araçlarının doğrudan hizmetle arabirim kurmasına izin verecek destek eklemek için çok çalışıyor. Örneğin, Windows hizmetleri arabirimini kullanarak yerel * nix hizmetlerini başlatacak ve durduracak komut dosyaları oluşturabilirsiniz, sadece Samba'yı durdurmak için aynı hizmeti kullanmayın (bağlantınızı kesersiniz). Sunucudaki diğer hizmetleri yapmak için çok kullanışlı. Ayrıca Bilgisayar Yönetimi aracılığıyla ekleyebilir ve açık oturumları, açık dosyaları vb. Görebilirsiniz. Ancak, tüm RPC protokolü uygulanmaz ve bazı denemeler (ölümcül olmayan) hatalara neden olur. Bu yüzden bunu sistem yönetimi perspektifinize kattığınızdan ve mümkün olduğunda bundan faydalandığınızdan emin olun. Samba ile arayüz oluşturmak için mevcut bir Windows yönetim aracından yararlanabilirseniz ve "Windows" dünyasında geçiş konusunda yardıma ihtiyaç duyan diğer çalışanlarınız varsa, bu araçları kullanarak rahat olana kadar darbeyi yumuşatabilirsiniz. Komut satırı.
Dördüncü olarak, konuşlandırdığınız Samba sürümüne çok sıkı bakardım. Ubuntu bir masaüstü için iyidir, bir sunucu için de geçerlidir. "Debian'ı kuramıyorum" anlamına gelen eski bir Afrika kelimesi. Gerçekten başka birinin Debian remiksini konuşlandırıyorsunuz ve açıkçası, istikrarlı istiyorsanız, neden orijinaliyle gitmiyorsunuz ?
Debian'ın "bayat" gibi görünen bir yazılımı olabilir, ancak gerçekte, güvenlik ekibi güvenlik düzeltmelerini tersine çevirmek isteminde bulunur ve "bir davranışı değiştirebileceğimiz, kırılmaya yol açabileceğinden, sürümleri geri çevirmeyiz" politikası bazen daha anlamlı olur, özellikle istikrarlı uzun vadeli bir kurulum yapacaksanız. Diğer yöne yaslanırsanız ve sürekli yeni özelliklerin ortaya çıkmasını istiyorsanız, Red Hat veya SuSE gibi ticari bir dağıtım beğeninize daha uygun olabilir. Yazılımın her güncellemesi, paketi daha yüksek bir şekilde revize ederek hataları düzeltir ve bazen yeni özelliklerle istenmeyen sonuçlar getirir . Dağıtımını seçiyorsun, zehirini seçiyorsun.
Umarım bu, önünüzde ne olduğuna dair ek bir perspektif sağlayacaktır. Düzgün kurulduğunda, sadece sorunsuz bir şekilde değil, çok hızlı bir şekilde çalışacağını söyleyebilirim . Samba paylaşımında bazı dosya tabanlı veritabanlarını (Access, FoxPro, vb.) Çalıştırmayı deneyin ve özellikle iki NIC'in çalışmasını sağlayabiliyorsanız nasıl çığlık attığını fark edin. Çift NIC'ler "yapıştırma" veya başka bir sersemlik olmadan kolayca yerleştirilebilir, müşteriler umursamıyor ve endişelenmeniz gereken tek şey anahtarınızın onu desteklediğinden emin olmaktır (son 5 yıldaki kaliteli bir geçiş neyse). Her NIC'ye farklı adresler koymanız yeterlidir, ancak Samba'da kullanılacak bir adres belirttiğinizde yalnızca birini seçin. Linux (ve anahtar) gerisini halleder.