운영 체제에 관계없이 파일 공유를 위해 많은 사람들이 사용하는 소프트웨어가 있습니다. 바로 삼바(Samba)입니다. 이 네트워크 파일 공유 프로토콜은 오랫동안 사용되어 왔으며, 윈도우, 맥, 리눅스, 심지어 안드로이드 사용자까지 중앙 위치에서 파일을 공유하고 액세스할 수 있도록 해줍니다. 이 가이드에서는 우분투(Ubuntu)에서 삼바 파일 서버를 설정하는 방법과 구성 및 공유 추가 방법을 자세히 알아보겠습니다.
준비물
우분투 서버 이미지 선택
우분투 서버에는 다양한 버전과 변종이 있습니다. 어떤 버전을 선택하든 상관없으며, 이미 우분투 서버가 설정되어 있는 상태에서 이 가이드를 접했다면 걱정할 필요가 없습니다. 삼바는 버전에 거의 관계없이 동일하게 작동하므로 재설치가 필요하지 않습니다. 5년 동안 업그레이드 없이 안정적인 서버를 원한다면 우분투 서버 16.04.2 LTS를 다운로드하십시오. 최신 업데이트를 원한다면 최신 버전의 우분투 서버를 선택하십시오.
USB 드라이브 만들기
USB 드라이브를 만드는 것은 간단한 세 단계 과정입니다. Etcher 도구를 실행하세요. 이 프로그램은 윈도우, 맥OS, 모든 리눅스 버전을 지원합니다. USB 드라이브를 연결하고 다운로드한 서버 이미지를 선택한 후 USB 드라이브에 구우면 됩니다.
우분투 서버 설치
우분투 서버 설치에는 시간이 좀 걸릴 수 있지만, 그 결과는 충분히 가치가 있습니다. 리눅스 기반의 다른 서버 운영 체제보다 사용자 친화적이고 소프트웨어를 설치하고 실행하기가 더 쉽습니다. 설치를 시작하려면 부팅 가능한 USB 드라이브를 파일 서버로 사용할 컴퓨터에 연결하고 전원을 켜세요.
이제 PC의 BIOS 설정으로 들어가야 합니다. 각 PC BIOS는 매우 다르므로, 어떤 키를 눌러야 하는지는 PC 설명서를 참고하는 것이 가장 좋습니다. 부팅 순서에서 USB 드라이브가 먼저 로드되도록 변경하는 옵션을 찾으세요. 변경 후 BIOS를 저장하고 재시작하세요.
PC가 부팅되면 우분투 서버가 로드되고 서버 설치 프로그램이 나타납니다.
Enter 키를 눌러 올바른 언어를 선택하세요. 다음 페이지에서 “우분투 서버 설치”를 선택합니다.
몇 단계를 거친 후 우분투는 장치 이름과 새 사용자를 생성하라는 메시지를 표시합니다. 서버의 호스트 이름을 입력하세요.
이제 사용자를 생성해야 합니다. 기억하기 쉽지만 추측하기 어려운 비밀번호로 새 사용자를 만드세요.
구성을 완료한 후 실제 설치를 시작할 수 있습니다. 파티션 메뉴에서 ‘가이드 – 전체 디스크 사용’ 옵션을 선택합니다. 설치 프로세스가 시작되며 시간이 걸릴 수 있습니다. 인내심을 가지세요.
삼바 설치
설치가 거의 완료되면 우분투 서버는 패키지를 선택하라는 메시지를 표시합니다. 이 서버는 단순한 파일 서버이므로 하나 또는 두 개의 패키지만 필요합니다. 아래쪽 화살표 키를 사용하여 “Samba 파일 서버”로 이동하고 스페이스바를 눌러 설치를 선택합니다. 필수는 아니지만 원격 액세스는 유지 관리에 좋습니다. 화살표 키를 사용하여 ‘OpenSSH 서버’로 이동하고 스페이스바로 선택합니다. 준비가 되면 “계속” 버튼(TAB 사용)을 선택하고 설치를 완료합니다. 완료되면 서버를 재부팅합니다.
삼바 구성
이제 우분투에 삼바 파일 서버를 설치했지만 파일에 액세스하려면 공유를 구성해야 합니다. smb.conf 파일에서 다양한 유형의 공유를 서로 다른 권한으로 설정할 수 있습니다. 설정 방법은 다음과 같습니다. 시작하기 전에 만일을 대비하여 원본 구성을 백업하세요.
cd /etc/samba
sudo cp smb.conf smb.conf.bak
구성 파일을 수정할 때 문제가 발생하면 이 백업을 사용하여 되돌릴 수 있습니다.
삼바에서 공용 공유를 설정하려면 먼저 디렉터리를 생성하세요.
sudo mkdir -p /var/shares/public
sudo chmod 755 -R /var/shares/
다음으로 텍스트 편집기를 열어 구성에 공유를 추가합니다.
sudo nano /etc/samba/smb.conf
구성 파일의 끝까지 스크롤하여 다음을 추가합니다.
[Share]
comment = Samba file share.
path = /var/shares/public/
browseable = yes
read only = no
guest ok = yes
이제 CTRL + O를 사용하여 파일을 저장하세요.
구성 파일에 대한 편집을 테스트하려면 다음을 입력하세요.
testparm
구성 파일에 문제가 있으면 testparm에서 경고를 표시합니다. 이 경우 nano로 돌아가서 문제를 수정하세요.
참고: 삼바에는 다양한 유형의 공유가 있습니다. 이러한 공유에 대해 더 자세히 알아보려면 구성 파일을 읽고 smb.conf 파일에 제공된 예제를 참고하는 것이 좋습니다. 또한 우분투 위키와 man samba 명령을 사용하여 삼바 매뉴얼 자체를 참조하는 것도 도움이 됩니다.
백업 복원
먼저 시스템에서 삼바 구성 파일을 삭제하세요.
cd /etc/samba/
sudo rm smb.conf
다음으로 백업 파일을 복사하여 smb.conf로 저장하세요.
sudo cp smb.conf.bak smb.conf
삼바 파일 서버를 처음 설정하는 경우 어디서부터 시작해야 할지 막막할 수 있습니다. 구성 파일은 복잡하고 매뉴얼은 초보자에게 혼란스러울 수 있습니다. 하지만 이 가이드의 도움을 받으면 우분투 기반의 삼바 파일 서버를 훨씬 쉽게 구축할 수 있을 것입니다.