Samba (program)
Logo programu | |
| Aktualna wersja stabilna | 4.24.3 (26 maja 2026) [±] |
|---|---|
| Platforma sprzętowa | wieloplatformowa |
| System operacyjny | wieloplatformowa |
| Rodzaj | sieciowy system plików |
| Licencja | GNU General Public License |
| Strona internetowa | |
Samba – darmowy serwer plików oraz drukarek, dostępny praktycznie dla każdego systemu. Dostępna jest na licencji GPL (GNU General Public License). Samba korzysta z implementacji protokołu SMB (Server Message Block).
Protokół transmisji wykorzystywany przez Sambę i systemy Microsoftu to SMB (ang. Server Message Block), przy czym jako protokół transportowy niższej warstwy używany jest TCP/IP. W Windows protokołem transportowym może być również NetBEUI i IPX, ale w nowszych wersjach TCP/IP jest domyślną opcją.
Samba pozwala na tworzenie heterogenicznego (mieszanego) środowiska, w którym mogą działać obok siebie komputery z systemem operacyjnym Unix i Linux oraz Windows i wzajemnie korzystać ze swoich zasobów – plików i drukarek. Serwer Samby może na przykład systemom Windows udostępniać drukarkę linuksową lub systemom Unix dawać dostęp do plików środowiska Windows NT. Serwer Samby może być wykorzystany także jako darmowy odpowiednik serwera Windows NT w środowisku Active Directory.
Głównymi zadaniami samby są:
- współdzielenie plików i drukarek
- serwer logowania dla Sieci Windows
- podstawowy kontroler domeny
- serwer przeglądania Windows
- obsługa WINS (internetowy serwer nazw)
- obsługa OpLock (buforowanie plików w komputerach-klientach)
- obsługa LDAP
- synchronizacja haseł pomiędzy systemami Linux i Windows
- obsługa SSL
Serwer samba składa się z trzech demonów:
- SMBD (Server Message Block daemon) demon odpowiedzialny za poprawne działanie serwera. Dla każdego klienta podłączonego do serwera samby działa oddzielny demon SMB. Ponadto demon SMB obsługuje dostęp do plików i drukarek oraz takie żądania jak API programu LAN Manager typu NetServerEnum, NetShareEnum, NetUserGetInfo itp.
- NMBD demon usługi nazw NetBIOS, w poprawnie skonfigurowanym serwerze powinien działać przynajmniej jeden proces nmbd. Jeżeli w serwerze został skonfigurowany parametr pozwalający sambie pracować jako serwer WINS (wins serwer = yes), zostanie utworzona kolejna kopia demona nmbd. Ponadto nmbd obsługuje poszukiwanie nazw NetBIOS oraz żądania wins.
- WINBIND samba za pomocą Winbind pobiera dane na temat użytkowników i grup z Windows oraz odwzorowuje je na lokalne numery ID. Winbind kontroluje usługę winbindd i do jego włączenia nie jest potrzebny działający demon smbd.
Historia
Samba jest dziełem Andrew Tridgella, który obecnie kieruje grupą programistów Samby ze swojego domu w Canberze w Australii. Projekt ruszył w 1991 roku, kiedy na potrzeby swojej lokalnej sieci Tridgell napisał program serwera plików, który obsługiwał protokół DEC firmy Digital Pathworks. Choć wówczas nie był tego świadom, protokół ten okazał się później protokołem SMB.
Po kilku latach Tridgell rozwinął swój serwer SMB i zaczął dystrybuować go w Internecie pod nazwą SMB Server. Nazwę tę trzeba było zmienić – nosił ją produkt innej firmy – więc spróbowano uniksowego podejścia, stosowanego niekiedy do zmiany nazw plików[1]:
grep -i 's.*m.*b' /usr/dict/words
Odpowiedź brzmiała:
salmonberry samba sawtimber scramble
Przypisy
- ↑ Robert Eckstein, David Collier-Brown, Peter Kelly: Using Samba. [dostęp 2012-01-25].
Bibliografia
- „Using Samba” Robert Eckstein, David Collier-Brown, Peter Kelly O’Reilly 2000.
Linki zewnętrzne
- Oficjalna strona Samby (niem. • ang.)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.