Blog

Ubuntu 15.04 + Transmission

May 23, 2015

Ubuntu 15.04 + Transmission

90본인은 서버로만 돌리기 때문에 나머지 설정이 필요 없는 관계로 다른 기능은 사용하지 않고 cli와 daemon만 설치하였습니다.

그리고 저는 transmission에 대해 잘 모릅니다. 저의 삽질기를 공유한것일 뿐, 실제 문제가 생겼을때 고치는 방법을 알려드릴 수 없는 점 양해 부탁드립니다.

1. 설치하기

$ sudo apt-get install transmission-daemon transmission-cli

2. 설정하기

이유는 모르겠지만 각 계정별 transmission 기능이 잘 안되는 것 같습니다. (성공했다는 글을 못봤다.) 그냥 default 값을 바꿔줘야하는데 그러기 위해선 일단 데몬을 꺼야합니다.

$ sudo service transmission-daemon stop

이제 설정을 입맛대로 고치면 됩니다. 설정파일은 /etc/transmission-daemon/settings.json 파일입니다. 서버를 따로 두고 접속하려는 경우엔 필히 다음 설정을 확인합시다.

하나. “rpc-enabled“: true. 반드시 true여야만 합니다.

둘. “rpc-password”: 자신이 원하는 비밀번호를 raw string으로 저장. (데몬이 시작되면 알아서 암호화한다. 걱정하지 말고 적어도 됩니다.)

셋. “rpc-username”: 자신이 기억할 수 있는 값으로 해야합니다.

넷. “rpc-whitelist”: 자신이 접속할 아이피대역 추가. “*” 를 이용해서 와일드마크도 가능합니다. “,”를 기준으로 구분한다. “127.0.0.1,192.168.*.*” 이런식으로 적으면 됩니다

3. 다운로드 경로 변경하기 (선택)

본인은 별도의 하드에 받기 원했기 때문에 다운로드 경로도 변경해주어야 했습니다. 설정파일에서 “download-dir” 에 경로를 적어주시면 됩니다. 예를 들기 좋게 그 경로를 /my/torrent 라고 예를 들겠습니다. (필자의 ubuntu username은 item4다. 자신의 username으로 바꾸자.) 하지만 그 외에도 권한 설정이 필요합니다.

$ sudo usermod -a -G debian-transmission item4

$ sudo chgrp debian-transmission /my/torrent

$ sudo chmod 770 /my/torrent

4. 데몬 시작하기

해야할 설정이 모두 끝났다면 서버를 시작해주면 됩니다.

$ sudo service transmission-daemon start

5. 시운전

이제 웹에서 접속이 가능한지 확인해보면 됩니다. 만약 서버의 ip가 192.168.100.111 이라면 http://192.168.100.111:9091 로 접속해보면 됩니다. 그리고 토렌트 파일이 받아지는지 확인해보세요.

6. 마치며

본 포스팅에 들어간 방법들은 구글링하면 모두 나오는데 출처를 남기는걸 생각하지 않고 창을 마구 뒤섞었더니 수습을 할 수 없게 되었습니다. 정말 송구스럽습니다.

마지막으로 제 개인 프로젝트 hikikomori와 연동하는 방법은 hikikomori가 좀 더 안정화되면 그때가서 (…) GitHub쪽에 사용법 문서를 따로 작성하는 방법으로 글을 올리지 않을까 싶습니다.