Samba , işletim sistemlerinde ağ kaynağı paylaşımını uygulayan istemci / sunucu teknolojisidir . Samba ile, dosyalar ve yazıcılar Windows, Mac ve Linux / UNIX istemcileri arasında paylaşılabilir.
Samba'nın temel işlevi, Sunucu İleti Bloğu (SMB) protokolünün uygulanmasından kaynaklanır. SMB istemci ve sunucu tarafı desteği, Microsoft Windows, Linux dağıtımları ve Apple Mac OSX'in tüm modern sürümleriyle birlikte gelir. Ücretsiz açık yazılıma samba.org'dan da ulaşılabilir. Bu işletim sistemleri arasındaki teknik farklılıklar nedeniyle, teknoloji oldukça karmaşıktır.
Samba sizin için ne yapabilir?
Samba birkaç farklı şekilde kullanılabilir. Örneğin, bir intranet veya diğer özel ağlarda, Samba uygulamaları bir Linux sunucusu ile Windows veya Mac istemcileri arasında dosya aktarımı yapabilir (veya tersi). Apache ve Linux çalıştıran Web sunucuları kullanan herkes, Web sitesi içeriğini uzaktan yönetmek için FTP yerine Samba kullanmayı düşünebilir. Basit transferlerin yanı sıra, SMB müşterileri uzak dosya güncellemelerini de gerçekleştirebilirler.
Windows ve Linux İstemcilerden Samba Nasıl Kullanılır
Windows kullanıcıları genellikle bilgisayarları arasında dosyaları paylaşmak için sürücüleri eşlerler. Bir Linux veya Unix sunucusunda çalışan Samba servisleriyle, Windows kullanıcıları bu dosyalara veya yazıcılara erişmek için aynı özelliklerden yararlanabilirler. Unix paylaşımlarına Windows istemcilerden Windows Gezgini , Ağ Komşuları ve Internet Explorer gibi işletim sistemi tarayıcıları aracılığıyla erişilebilir.
Verileri ters yönde paylaşmak benzer şekilde çalışır. Unix programı smbclient , Windows paylaşımlarına göz atmayı ve bağlanmayı destekler. Örneğin, louiswu adlı Windows bilgisayarında C $ 'a bağlanmak için Unix komut isteminde aşağıdakileri yazın.
smbclient \\\\ louiswu \\ c $ -U kullanıcı adıkullanıcı adı geçerli bir Windows NT hesap adıdır. (Samba gerekirse bir hesap şifresi soracaktır.)
Samba, ağ ana bilgisayarlarına başvurmak için Evrensel Adlandırma Kuralı (UNC) yollarını kullanır. Unix komutu kabukları normal olarak ters eğik çizgi karakterlerini özel bir şekilde yorumladığından, Samba ile çalışırken yukarıda gösterildiği gibi ters eğik çizgi yazmayı unutmayın.
Apple Mac İstemcilerinden Samba Nasıl Kullanılır
Paylaşımdaki Dosya Paylaşımı seçeneği Mac Sistem Tercihleri bölmesi, Windows ve diğer Samba istemcilerini bulmanızı sağlar. Mac OSX otomatik olarak bu müşterilere SMB aracılığıyla ulaşmaya çalışır ve Samba çalışmıyorsa alternatif protokollere geri döner. Daha fazla bilgi için Mac'inizde Dosya Paylaşımı ile Bağlanma'ya bakın.
Samba'yı Yapılandırma Gereksinimleri
Microsoft Windows'da SMB hizmetleri, işletim sistemi hizmetlerine eklenmiştir. İş istasyonu ağ hizmeti SMB istemci desteği sağlarken, Sunucu ağ hizmeti (Denetim Masası / Ağ, Hizmetler sekmesi aracılığıyla kullanılabilir) SMB sunucu desteği sağlar, SMB'nin de işlev görmesi için TCP / IP gerektirdiğini unutmayın.
Bir Unix sunucusunda, iki daemon işlemi, smbd ve nmbd, tüm Samba işlevlerini sağlar. Samba'nın şu anda çalışıp çalışmadığını belirlemek için Unix komut istemi tipinde
ps balta | grep mbd | Dahave smbd ve nmbd'nin işlem listesinde göründüğünü doğrulayın.
Samba daemonlarını normal Unix modasında başlatın ve durdurun:
/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stopSamba bir yapılandırma dosyası smb.conf'u destekler. Paylaşım adları, dizin yolları, erişim denetimi ve günlük kaydı gibi ayrıntıları özelleştirmek için Samba modeli bu metin dosyasını düzenlemeyi ve ardından daemonları yeniden başlatmayı içerir. En az bir smd.conf (Unix sunucusunu ağ üzerinde görüntülenebilir hale getirmek için yeterli) şu şekildedir:
; Minimal /etc/smd.conf [global] misafir hesabı = netguest workgroup = NETGROUPBazı Gotchas düşünün
Samba, şifreleri şifrelemek için bir seçeneği desteklemektedir, ancak bu özellik bazı durumlarda kapatılabilir. Güvenli olmayan ağlar üzerinden bağlanan bilgisayarlarla çalışırken, smbclient kullanırken verilen düz metin parolalarının bir ağ algılayıcısı tarafından kolayca fark edilebileceğini fark edin.
Unix ve Windows bilgisayarları arasında dosya aktarırken ad yönetimi sorunları ortaya çıkabilir. Özellikle, Windows dosya sisteminde karışık durumda olan dosya adları Unix sistemine kopyalandığında tüm küçük harflerde isimler olabilir. Çok uzun dosya adları da kullanılan dosya sistemlerine (örneğin, eski Windows FAT) bağlı olarak daha kısa adlara kısaltılabilir.
Unix ve Windows sistemleri hat sonu (EOL) uygular ASCII metin dosyaları için farklı kural. Windows iki karakter satır başı / satır besleme (CRLF) dizisi kullanır, oysa Unix yalnızca tek bir karakter kullanır (LF). Unix mtools paketinin aksine, Samba dosya aktarımı sırasında EOL dönüşümü gerçekleştirmez. Unix metin dosyaları (HTML sayfaları gibi) Samba ile bir Windows bilgisayara aktarıldığında çok uzun tek bir metin satırı olarak görünür.
Sonuç
Samba teknolojisi 20 yıldan fazla bir süredir varlığını sürdürüyor ve düzenli olarak yayınlanan yeni versiyonlarla geliştirilmeye devam ediyor. Çok az sayıda yazılım uygulaması bu kadar uzun bir kullanım ömrüne sahiptir. Samba'nın esnekliği, Linux veya Unix sunucularını içeren heterojen ağlarda çalışırken, temel bir teknoloji olarak rolünü kanıtlar. Samba, ortalama tüketicinin anlaması gereken bir ana teknoloji olmayacak olsa da, SMB ve Samba'nın bilgisi BT ve iş ağı profesyonelleri için faydalıdır.