WD My Cloud 순정 데비안에 Samba4 설치하기
컨텐츠 정보
- 50,213 조회
- 10 댓글
- 0 추천
- 목록
본문
1. 들어가며
WD My Cloud에 순정 데비안 설치하기(http://www.wsgvet.com/iomega/1207) 에 이어지는 강좌입니다.
OMV(openmediavault)를 설치하기 전에 넣으면 좋겠죠.
다만 이 강좌는 Wheezy-backports 를 이용하기 때문에, 이 강좌 이후에 OMV를 설치할 때 에러가 발생할 수 있습니다.
OMV 없는 데비안 순정에서는 아무 문제없이 쓸 수 있을 것입니다.
2. 소스리스트 수정하기
데비안 Wheezy에는 Samba 버전이 3이기 때문에 Wheezy-backports를 추가해야 합니다.
nano /etc/apt/sources.list
위 명령어로 소스리스트를 수정합니다.
deb http://ftp.us.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-backports main
deb http://security.debian.org/ wheezy/updates main contrib non-free
그런데 여기서 바로 업데이트를 하면 404 not found 에러가 납니다.
우선순위를 정해줘야 하기 때문입니다.
nano /etc/apt/preferences
위 명령어로 우선순위 파일을 생성합니다.
Package: *
Pin: release a=wheezy-backports
Pin-Priority: 900
Package: *
Pin: release a=stable
Pin-Priority: 800
위와 같이 넣고, 컨트롤 + O, 엔터, 컨트롤 + X 로 빠져나옵니다.
stable 보다 wheezy-backports에 우선순위를 높게 주는 것입니다.
그래서 모든 패키지에 대하여 wheezy-backports 를 우선해서 설치합니다.
참고로 backports는 뒷구멍(?)으로 보시면 되는데요.
데비안 차기버전인 jessie를 바로 올리는 것보다는 검증된 통로로 jessie의 패키지를 이용하는 것이라 보면 됩니다.
간단하게 차기버전을 좀더 안전하게 올리는거죠.
apt-get update
위 명령어로 소스리스트를 업데이트합니다.
Get:1 http://ftp.debian.org wheezy-backports/main armhf Packages/DiffIndex [7,819 B]
Get:2 http://ftp.debian.org wheezy-backports/main Translation-en/DiffIndex [7,819 B]
Fetched 15.6 kB in 17s (902 B/s)
Reading package lists... Done
root@MyCloud:~#
위와 같이 backports에서 잘 받아온 것을 볼 수 있습니다.
3. Samba 설치하기
이제 삼바를 설치해봅니다.
apt-get install samba
50개가 넘는 패키지를 설치해야 될 것입니다.
wheezy-backports의 패키지를 다 설치하기 때문입니다.
설치가 끝나고 삼바 버전을 보면
'smbstatus' --version
Version 4.1.11-Debian
위와 같이 4 버전임을 볼 수 있습니다.
4. 계정 생성하기
adduser 계정
위 명령어로 데비안 기본 계정을 생성합니다.
smbpasswd -a 계정
위에서 생성한 그 계정을 삼바계정에 추가합니다.
비밀번호를 생성하는데, 데비안 기본 계정과 같아도 되고, 달라도 됩니다.
참고로 저는 ftp-user 라는 계정을 생성했습니다.
5. 삼바 설정 수정하기 (옵션, 진행 중)
그런데 삼바 기본 설정으로는 읽기 쓰기가 25-35MB/s 밖에 안나옵니다.
순정 속도에는 못미치지만 읽기 속도라도 빠르게 하는 방법이 있습니다. (수정 후 읽기 60~90MB/s, 쓰기 25~35MB/s)
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
위 명령어로 기존 삼바 설정파일을 백업합니다.
cd /etc/samba
위 명령어로 삼바 폴더로 이동합니다.
wget https://www.dropbox.com/s/77jnyvnthwsulf8/smb.conf
위 명령어로 삼바 설정파일을 받습니다.
nano smb.conf
위 명령어로 삼바 설정 파일에 들어갑니다.
제일 밑으로 가면
[Shares]
comment = MyCloud Samba Server
path = /data/shares
valid users = ftp-user
writable = yes
create mask = 0755
directory mask = 0755
[Public]
comment = MyCloud Samba Server Public
path = /data/shares/Public
guest ok = yes
writable = yes
create mask = 0755
directory mask = 0755
위와 같은 내용이 있는데
ftp-user 를 새로 생성한 계정명으로 바꿔줍니다.
Public 폴더는 게스트도 접근 가능하게 만들어놨구요.
[Public] 이하를 지우면 게스트가 접근할 수 없겠죠?
그리고 새로 생성한 계정에게 접근 권한을 줘야 합니다.
chown -R 계정 /data/shares
위와 같이 넣으면 삼바 계정에게 권한이 들어가서 접근 가능해집니다.
service samba restart
위 명령어로 삼바를 재시작한 후 PC의 내 컴퓨터 -> 네트워크에 가면 MYCLOUD 라는 폴더가 생길 것입니다.
Shares는 위에 생성한 계정이 있어야 접근 가능하고, Public은 계정이 없어도 접근 가능할 것입니다.
-
등록일 2016.01.23
-
등록일 2015.12.23WD My Cloud 시놀로지OS 사용기댓글 102
-
등록일 2014.10.07
-
등록일 2014.10.06
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
-
링크
예동수님의 댓글
deb http://ftp.us.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-backports main
deb http://security.debian.org/ wheezy/updates main contrib non-free
기존에 있던거 전부 삭제하고 붙여 넣었는데 밑에 설명보니 기존 걸 놔두고 밑에 추가해야 하는 것 같은 느낌인데 기존에 있던 명령어 좀 알 수 있을까요?
지워버려서 ㅠㅠ 알 수가 없네요
미리 감사드립니다.
서종률님의 댓글
우선순위 파일 생성한다음에 apt-get update를 하면 정상적으로 진행되었는데 apt-get install samba 명령어를 입력하면
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
samba : Depends: libhdb9-heimdal (< 1.6~git20131207) but 1.6~rc2+dfsg-9 is to be installed
Recommends: attr but it is not going to be installed
Recommends: logrotate but it is not going to be installed
Recommends: samba-vfs-modules but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
이렇게 뜨고 설치가 안됩니다.
왜그런걸까요? ㅠㅠ
apt-get update 이 명령어를 다시 해봐도 모든항목이 hit로 표시되던데...
우성군님의 댓글의 댓글
이 강좌는 예전에 적은거라 최근 소스와 어울리지 않을 수 있습니다.
update 명령어는 단순히 패키지 리스트만 업데이트 하는 것이고
install 은 해당 리스트 중에서 설치를 하는 개념이기 때문에
의존성 때문에 설치가 안될 수 있습니다.
deb http://ftp.debian.org/debian/ wheezy-backports main
위 내용을 삭제하고
우선순위 파일도 삭제하고 진행해보세요.
update 후 install