Samba 서버 : 개념 및 빠른 구성
차례:
Samba는 UNIX 유사 운영 체제 용 Windows 공유 파일 프로토콜을 구현 하는 무료 소프트웨어 프로젝트입니다. 이 프로토콜은 이전에 SMB로 알려졌으며 나중에 CIFS로 카탈로그되었습니다. 이런 식으로 GNU / Linux, Mac OS X 또는 Unix가있는 컴퓨터가 일반적으로 서버로 보이거나 Windows 기반 네트워크에서 클라이언트와 관련이 있다는 사실이 현실이됩니다.
목차 색인
조금 삼바를 배우자
삼바의 창조는 Andrew Tridgell의 아이디어입니다. 1991 년 로컬 경로 용 파일 서버 프로그램을 만들 때 탄생 한 프로젝트 로 Digital Pathworks에서 DEC로 인식되는 프로토콜을 지원했습니다. 그는 당시에는 그것을 알지 못했지만 그 프로토콜은 나중에 SMB가 될 것입니다.
삼바를 사용해야하는 이유
Samba는 기본적으로 SMB (Server Message Block) 프로토콜을 구현하는 Unix 응용 프로그램 제품군입니다. 이 프로토콜은 네트워크에서 클라이언트-서버 작업에 사용됩니다. 그런 다음이 프로토콜을 사용하여 Samba는 Unix가 프로토콜을 통해 Microsoft Windows 제품과 통신 할 수 있도록합니다. 이러한 방식으로 Samba가있는 Unix 시스템은 Microsoft 네트워크에 들어가서 서버로 표시되고 다음 서비스를 제공 할 수 있습니다.
- 다양한 파일 시스템 공유, 서버 및 클라이언트 설치로 프린터 공유, 네트워크에서 클라이언트 시각화를 제공하여 사용자와의 공동 작업을 용이하게하며 Windows 도메인에 대한 로그인을 통해 클라이언트를 확인할 수 있습니다. WINS 이름 확인 서버를 제공하거나 지원합니다.
조작
오늘날 Samba Suite 는 구현에 몇 가지 기본 악마를 포함 합니다. 이들은 네트워크상의 SMB 클라이언트 (서비스라고도 함)에 공유 리소스를 제공합니다.
위에서 언급 한 악마는 다음과 같습니다.
smbd: SMB 클라이언트가 액세스 할 수 있도록 확인 및 권한 부여를 제공 할뿐만 아니라 SMB 네트워크를 통한 파일 및 프린터 공유를 허용하는 데몬입니다.
nmbd: WINS (Windows Internet Name Service)를 통해 검색을 담당하는 데몬이며 뷰어를 통해 필요한 도움말을 제공합니다.
설정
Linux에서 Samba의 구성은
/etc/samba/smb.conf.
에있는 단일 파일의 에디션을 통해 수행됩니다
/etc/samba/smb.conf.
기본 구성의 예는 다음과 같습니다.
# ============== 전역 설정 ================== # 작업 그룹 = PRUEBAGROUP 서버 문자열 = Samba % v가 승리합니다 = 아니오 프린터로드 = 아니오 # ======= 보안 ====== # 보안 = 사용자에 대한 사용자 맵 = 잘못된 사용자 게스트 ok = 예 공개 = 예 호스트 허용 = 127.0.0.1 192.168.22.0/24 호스트 거부 = 0.0.0.0/0 # ============= 공유 정의 ================== # comment = 음악 테스트. 경로 = / 홈 / 데이터 / 음악 / 사용 가능 = 예 탐색 가능 = 예 쓰기 가능 = 복사 없음 = 음악 설명 = 비디오 테스트. 경로 = / 홈 / 데이터 / 비디오 / 복사 = 음악 설명 = 기타 데이터. 경로 = / 홈 / 데이터 / 박스 / 쓰기 가능 = 예
삼바가 나를 위해 무엇을 할 수 있습니까?
앞에서 언급했듯이 Samba는 Windows 및 Unix 컴퓨터가 동일한 네트워크에 공존 할 수 있도록 모든 도움말을 제공합니다. 그러나 네트워크에 Samba 서버를 설치하려는 구체적인 이유를 알 수 있습니다. 우리는 그것들을 아래에 나열합니다:
- Windows NT 서버가 우리에게 제공하는 기능을 얻는 데 드는 비용을 절약하고 NT 서버간에 Linux로 또는 그 반대로 데이터를 전송하는 공용 공간을 제공하려는 경우 프린터와 같은 다른 리소스를 Windows 클라이언트간에 공유 Linux 서버에서 NT 파일과의 통신을 설정하는 것이 유용합니다.
삼바 작동을 보자
다음과 같은 기본 네트워크 구성 이 있다고 가정 합니다.
- 리눅스 머신의 삼바 서버는이 히드라 (hydra)라고 불릴 것이며, 이름은 phoenix와 chimaera 인 두 개의 Windows 클라이언트이며 모두 LAN (Local Area Network)을 통해 연결되며 또한 hydra에 인젝션 프린터가 연결되어 있다고 가정합니다. 네트워크라는 디스크 공유 (둘 다 다른 두 시스템에 자원을 제공 할 수 있음).
이 네트워크의 대표 그래프는 아래 그림에서 볼 수 있습니다.
알 수 있듯이이 네트워크에서 각 컴퓨터는 동일한 작업 그룹 내에 있습니다. 용어와 관련이없는 사람들을 위해 워킹 그룹은 SMB 네트워크에 속하는 특정 머신 / 컴퓨터 / 장비 세트를 식별하는 간단한 레이블입니다. 여러 작업 그룹이 동일한 네트워크에 공존 할 수 있지만 예제의 목적 상 하나만 배치했습니다.
Samba에 대한 소개 기사를 좋아하 셨으면 좋겠습니다. Linux 시스템 을 최대한 활용하는 데 관심이 있으시면 섹션을 살펴보십시오.