정의
- 네트워크를 통해 파일 및 데이터를 저장하고 관리하는 역할을 하는 서버
- OS에 따라 Windows 파일 서버, Unix 파일 서버, Linux 파일 서버가 존재
OS 종류에 따른 파일 서버
- Windows - Windows 간 파일 서버 구축 → 윈도우 공유 기능을 이용하여 CIFS 사용
- Linux - Linux 간 파일 서버 구축 → 리눅스 nfs-utils을 이용하여 NFS 사용
- Linux - Windows 간 파일 서버 구축 → Samba를 이용하며 SMB/CIFS를 사용
CIFS(Common Internet File System)
- SMB의 확장된 버전 (SMB와 거의 동일시하게 부름)
※ SMB(Server Message Block) = Windows 시스템이 다른 시스템의 파일 및 프린터를 공유할 수 있도록 하기 위해 MS/Intel이 개발한 공유 프로토콜
- Windows와 Unix 환경(Linux 포함)을 동시에 지원하는 공유 프로토콜 (파일 및 프린터)
- TCP/IP를 기반으로 하며 NFS를 지원하여 Client가 원격 서버의 파일에 접근할 수 있도록 함
NFS(Network File System)
- Unix 및 Unix 계열 OS(Linux 포함)에서 사용되는 파일 공유 프로토콜
- Client와 Server 간의 네트워크를 통해 파일 및 디렉터리를 공유할 수 있도록 하는 개방형 표준
- 네트워크에서 다른 호스트에 있는 파일을 마치 로컬 파일처럼 사용할 수 있도록 해줌
Samba
- Unix 및 Linux 시스템에서 Windows와 호환되는 파일 및 프린터 공유를 지원하는 프로그램 및 프로토콜의 집합
- CIFS/SMB 프로토콜을 사용하여 Windows와 Linux 시스템 간의 파일 및 리소스 공유를 가능하게 함
댓글