공유기 자체에서 제공하는 토렌트 서비스가 있긴 하지만 공유기에 연결된 디스크 전송속도도 너무 느려 라즈베리파이에 설치된 우분투에도 토렌트 서비스를 설치하기로 했다. 공유기 자체 삼바와 라즈베리파이에 삼바를 설치해서 파일 복사 속도를 비교해보면 평균적으로 5배 이상 속도 차이가 나는 것 같다. 그래서 문제가 없다면 공유기에 연결된 하드도 라즈베리파이쪽으로 연결시킬 예정이다. 아무래도 하드웨어 스펙만 봐도 공유기와 파이4 8GB는 월등하게 차이가 나기 때문에 어쩔수 없는 것 같다. 지금 우분투 서버가 설치돼 있으므로 UI를 가진 transmission을 사용할 수 없기 때문에 daemon 버전으로 설치한다.
1. transmission 설치
$ sudo apt install transmission-daemon
2. transmission 중지
$ sudo service transmission-daemon stop
3. 설정 파일 변경
$ sudo nano /etc/transmission-daemon/settings.json
"rpc-username" // 로그인 유저명
"rpc-password" // 로그인 비밀번호(저장했다가 다시 들어오면 알 수 없는 문자들로 바껴있다.)
"download-dir" // 다운로드할 디렉토리
"incomplete-dir-enabled" // 다운로드 중인 파일 임시 보관 활성(true / false)
"incomplete-dir" // 임시 보관 디렉토리
"trash-original-torrent-files" // 다운로드 시작시 토렌트 파일 삭제할 것인지(true / false)
4. 저장 후 서비스 재시작
$ sudo service transmission-daemon start
5. 웹브라우저로 http://아이피:9091 접속
- 만일 403 에러가 발생한다면 다시 설정 파일로 들어가서 "rpc-whitelist-enabled" 항목을 false로 변경
- 만일 토렌트를 추가하고 나서 권한 문제로 다운로드 디렉토리로 다운로드가 안되는 경우 아래와 같이 설정
$ sudo chown -R 내계정:내계정그룹 다운로드 디렉토리 경로
$ sudo usermod -a -G 내계정그룹 debian-transmission // 내계정그룹에 debian-transmission 유저 추가
$ sudo chmod -R 775 다운로드 디렉토리 경로 // 다운로드 디렉토리에 쓰기 권한 할당