더북(TheBook)

삼바가 무엇인가요?

마이크로소프트에서는 윈도 시스템끼리 자원 공유를 위해 SMB(Server Message Block, 서버 메시지 블록)라는 프로토콜을 개발했습니다. 현재 윈도 시스템의 자원 공유는 SMB를 확장한 CIFS(Common Internet File System, 공통 인터넷 파일 시스템) 프로토콜이 처리합니다. SMB/CIFS는 계층적인 구조의 프로토콜로 기본적인 프로토콜인 TCP/IP 위에 근거리 네트워크 LocalAreaNetwork, LAN에서 통신할 수 있도록 통신 규약을 모아 놓은 인터페이스 ApplicationProgrammingInterface, API NetBIOS NetworkBasicInputOutputSystem를 쌓아 놓은 형태로 동작합니다. SMB/CIFS도 TCP/IP를 기반으로 운영됩니다(그림 7-5).

그림 7-5 윈도 자원 공유에 필요한 SMB/CIFS 프로토콜의 구조

리눅스 및 유닉스에서 윈도와 동일한 네트워크 프로토콜로 통신할 수 있도록 SMB/CIFS 프로토콜을 처리하는 프로그램이 삼바 SAMBA입니다. 실제 삼바라는 이름도 SMB에서 유래했습니다.

삼바를 이용하면 유닉스 및 리눅스와 윈도 사이의 파일 및 프린터 공유, 윈도 호스트 탐색 서비스를 제공할 수 있습니다. 또한, 사용자 인증 처리, 사용자 권한 확인과 같은 윈도 서버 제품군이 할 수 있는 도메인 컨트롤러의 역할을 대신할 수도 있습니다. 이 책에서는 삼바를 이용해서 윈도 파일 서버를 설치하고 운영하는 방법과 윈도에서 공유한 자원을 리눅스에서 사용하는 방법에 초점을 맞춰 설명합니다.

Tip

윈도 시스템으로 이루어진 네트워크 도메인(작업그룹을 확장한 네트워크)에서 사용자 인증을 통해 네트워크 자원에 대해 접근을 관리하는 일을 처리하는 서버를 도메인 컨트롤러(Domain Controller, DC)라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.