raspberry pi, raspbian jessy에 samba, transmission 설치 ver.2
하드 디스크를 /mnt에 마운트하고 이걸로 cifs, nfs, 토렌트의 공용 디렉토리로 쓰려고 한다.
디렉토리 만들고
sudo mkdir -m 775 /mnt/pishare
1. samba 설치
삼바 설치하고
sudo apt-get install samba samba-common-bin
sudo cp /etc/samba/smb.conf /etc/samba/smbconf.backup
환경설정
sudo nano /etc/samba/smb.conf
global에 다음 내용을 추가 한다
이 옵션은 클라이언트와의 전송 속도를 높혀준다. file 복사나 이동을 할때는 네트웍의 전송속도만큼 나오지만 동영상을 플레이할때 비트레이트가 큰 동영상의 경우 튀는 경우가 있다
이때 이 옵션으로 그 현상을 없앨수 있다
옵션 설명은 아래 참조
https://coderwall.com/p/2ufa0g/fix-samba-read-and-write-performance-issues
socket options = IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
min receivefile size = 2048 -> 동영상 사이즈가 너무 크면 이걸로 부족할때가 있다. 지금은 8192까지 올려 놓았다
use sendfile = true
aio read size = 2048
aio write size = 2048
write cache size = 1024000
read raw = yes
write raw = yes
getwd cache = yes
oplocks = yes
max xmit = 32768
dead time = 15
large readwrite = yes
Share Definition 까지 가서 해당 내용을 전부 #로 코멘트 처리 한다
그리고 pi를 위한 share option을 다음과 같이 준다
[PiShare]
path = /mnt/pishare
comment = Pi's Share Folder
valid users = pi
read only = No
create mask = 0775
directory mask = 0775
저장하고 나와서
sudo service smbd restart
samba user 에 pi를 등록한다. (이때 password를 기존과 다르게 해도 된다)
sudo smbpasswd -a pi
2. transmission 설치
sudo apt-get install transmission-daemon
설치가 끝나면 이미 시작되어 있다. 서비스를 정지시킨다
sudo service transmission-daemon stop
다운 받은 파일을 사용할때 권한문제가 안생기게 하기 위해
transmission의 user를 pi group에 추가
sudo gpasswd -a debian-transmission pi
그리고 역으로도 해 준다
sudo gpasswd -a pi debian-transmission
설정화일을 연다
sudo nano /etc/transmission-daemon/settings.json
"download-dir": "/mnt/pishare/download",
"incomplete-dir": "/mnt/pishare/tmp",
"incomplete-dir-enabled": true,
"rpc-authentication-required": false,
"rpc-whitelist-enabled": false,
"umask": 002,
저장하고 service 실행
jessy에서 뭔가 이상한것이 리부팅하면 분명히 데몬이 떠 있는데 클라이언트에서 접속이 안된다. 데몬을 한번 죽이고 다시 실행해야 한다
디렉토리 만들고
sudo mkdir -m 775 /mnt/pishare
1. samba 설치
삼바 설치하고
sudo apt-get install samba samba-common-bin
sudo cp /etc/samba/smb.conf /etc/samba/smbconf.backup
환경설정
sudo nano /etc/samba/smb.conf
global에 다음 내용을 추가 한다
이 옵션은 클라이언트와의 전송 속도를 높혀준다. file 복사나 이동을 할때는 네트웍의 전송속도만큼 나오지만 동영상을 플레이할때 비트레이트가 큰 동영상의 경우 튀는 경우가 있다
이때 이 옵션으로 그 현상을 없앨수 있다
옵션 설명은 아래 참조
https://coderwall.com/p/2ufa0g/fix-samba-read-and-write-performance-issues
socket options = IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
min receivefile size = 2048 -> 동영상 사이즈가 너무 크면 이걸로 부족할때가 있다. 지금은 8192까지 올려 놓았다
use sendfile = true
aio read size = 2048
aio write size = 2048
write cache size = 1024000
read raw = yes
write raw = yes
getwd cache = yes
oplocks = yes
max xmit = 32768
dead time = 15
large readwrite = yes
Share Definition 까지 가서 해당 내용을 전부 #로 코멘트 처리 한다
그리고 pi를 위한 share option을 다음과 같이 준다
[PiShare]
path = /mnt/pishare
comment = Pi's Share Folder
valid users = pi
read only = No
create mask = 0775
directory mask = 0775
저장하고 나와서
sudo service smbd restart
samba user 에 pi를 등록한다. (이때 password를 기존과 다르게 해도 된다)
sudo smbpasswd -a pi
2. transmission 설치
sudo apt-get install transmission-daemon
설치가 끝나면 이미 시작되어 있다. 서비스를 정지시킨다
sudo service transmission-daemon stop
다운 받은 파일을 사용할때 권한문제가 안생기게 하기 위해
transmission의 user를 pi group에 추가
sudo gpasswd -a debian-transmission pi
그리고 역으로도 해 준다
sudo gpasswd -a pi debian-transmission
설정화일을 연다
sudo nano /etc/transmission-daemon/settings.json
"download-dir": "/mnt/pishare/download",
"incomplete-dir": "/mnt/pishare/tmp",
"incomplete-dir-enabled": true,
"rpc-authentication-required": false,
"rpc-whitelist-enabled": false,
"umask": 002,
저장하고 service 실행
jessy에서 뭔가 이상한것이 리부팅하면 분명히 데몬이 떠 있는데 클라이언트에서 접속이 안된다. 데몬을 한번 죽이고 다시 실행해야 한다
댓글