위 내용은 디렉토리 하나에 대한 설정이므로 굵은 글씨 부분을 알맞게 수정하여 총 6개의 공유 디렉토리를 추가한다.
설정 후 systemctl restart smbd로 삼바 재실행한다.
방화벽 설정
samba가 사용하는 포트에 대한 접속은 허용해주어야 한다.
저장 후 리로드
윈도우PC에서 접속
윈도우PC에서 접속은 크게 두 가지가 있다. 네트워크 드라이브 연결은 드라이브 문자(예를 들어 ‘C’)를 할당되기 로컬 드라이브처럼 데이터 공유, 권한 등을 설정할 수 있으므로 데이터 관리에 이점이 있다. 네트워크 드라이브 연결은 내부망 연결로 제한되어 있다. (VPN을 구성한다면 외부 네트워크에도 연결할 수 있다.)
네트워크 위치은 방화벽에 제한받지 않는다. 외부망의 폴더나 쉐어 링크 포인트를 가볍고 편하게 사용할 수 있다.
네트워크 드라이브 연결 방법
파임 탐색기에서 컴퓨터 오른쪽 클릭 -> 네트워크 드라이브 연결을 클릭한다.
new network drive 1
폴더 항목에 접속할 위치를 입력한다. IP주소 혹은 도메인명을 입력한다. 내 홈서버의 도메인 명은 cactus이다. 뒤에 붙는 workspace는 smb.conf 파일에 입력한 [workspace]이다. IP주소으로 연결 시 \\192.168.122.2\workspace와 같이 내부 네트워크의 IP주소를 입력하면 된다. 다른 자격 증명을 사용하여 연결을 체크하고 마침 버튼을 누르면 아래와 같이 로그인 창이 뜬다.
new network drive 2
Samba 사용자 등록 시 생성한 계정을 입력하고 확인은 누르면 드라이브로 연결된다.
네트워크 위치 추가 방법
파임 탐색기에서 컴퓨터 오른쪽 클릭 -> 네트워크 위치 추가을 클릭한다.
new network location 1
네트워크 드라이브 연결과 마찬가지로 연결할 위치를 지정하고 다음 버튼을 누른다.
new network location 2
표시할 폴더 이름을 입력하고 다음 버튼을 누른다. 마지막 화면에서 마침 버튼을 누른다.
아래와 같이 네트워크 드라이브와 네트워크 위치가 추가되었다.
new network location 3
restore each files
btrfs 스냅샷 설정을 통해 주기적으로 스냅샷이 생성되기 때문에 여러번 수정을 거친 파일의 속성 - 이전 버전을 누르면 아래 그림과 같이 복원 가능한 시점이 나올 것이다.
sample to restore from windows file explorer
다만, 파일명으로 스냅샷을 찾기 때문에 파일명을 수정하거나 파일을 이동했다면 스냅샷을 불러오지 못한다. 이 경우 정확한 파일명을 알고 있다면 동일한 이름의 파일을 만들어 복원을 시도 할 수 있다.