[Ubuntu] 우분투 토렌트 설치 (Transmission)
보통 윈도우에서는 uTorrent를 많이 사용하고
리눅스는 Transmission을 많이 사용하는 것 같다.
해서, 우분투에 설치를 해보았다.
우분투에 Transmission을 설치하면, 웹으로 접근하여 토렌트를 제어한다.
Transmission을 위해서 Apache 서버를 설치할 필요는 없다.
1.
sudo apt-get install transmission-daemon
// Transmission을 설치.
2.
sudo service transmission-daemon start
// Transmission 데몬 실행.
sudo service transmission-daemon stop
// Transmission 데몬 중지.
sudo service transmission-daemon restart
// Transmission 데몬 재실행.
// Transmission 데몬을 restart했을 때,
transmission-daemon stop/waiting
transmission-daemon start/running, process 0000
이 잘 뜬다면 잘 된 것이다.
ps -ef|grep transmission
// 데몬이 잘 떠있나 확인.
3.
Transmission 의 설정 파일을 수정해야 하기 때문에, 일단
sudo service transmission-daemon stop
// 데몬 중지
sudo vi /etc/transmission-daemon/settings.json
// 설정 파일 열기
// 초기 설정 부분을 주석 처리한 뒤 수정하였는데, 그랬더니 Transmission이 제대로 동작하지 않았다.
// 나처럼 바보같은 실수를 하는 사람이 없길. 그냥 바로바로 수정하고 저장하자.
"cache-size-mb" : 캐쉬 사이즈를 설정하는 부분인데, 딱히 파일 다운 속도에 영향을 끼치는지 모르겠어서 적당히 4MB 로 잡았다.
"download-dir" : 파일을 다운 완료했을 때, 파일이 위치하는 디렉토리.
"download-queue-size" : 동시에 다운로드 할 수 있는 수.
"imcomplete-dir" : 파일을 다운받는 중일 때, 파일이 위치하는 디렉토리.
"imcomplete-dir-enabled" : true/false. 사용할 것이므로, true
"preallocation" : 0 은 바로 바로 쓰는 것. 1 은 미리 파일을 만들고 데이터를 쓰는 것. 2는 완전히 파일을 만든 후 쓰는 것. 뭔지 잘 모르겠고 그냥 1로 하였다.
"rpc-password" : 토렌트를 웹으로 접근했을 때 사용할 비밀번호(입력하고 나면 자동으로 암호화 해주는 듯).
"rpc-port" : 접근할 포트.
"rpc-username" : 토렌트를 웹으로 접근했을 때 사용할 아이디.
"rpc-whitelist-enabled" : 아무 곳에서든 접속을 하기 위해 false로 설정.
"umask" : 다른 파일 전송 서비스와 충돌이 나지 않는 설정. 0으로 한다.
ESC
:wq
download-dir, imcomplete-dir 여기에 설정해준 위치의 디렉토리를
sudo chmod 777 -R /example/torrent/
// 로 권한 설정해준다. (이걸 안 해주면 토렌트 파일 다운 받을 때, permission denied 에러를 만날 수 있다.)
sudo service transmission-daemon start
// Transmission 데몬 실행.
4.
// 데몬을 실행했으면, 웹에서 접근을 해본다.
http://본인서버아이피:9091
// 접속 후, 본인이 설정했던 아이디와 비밀번호 입력.
// Open Torrent 버튼을 누른다.
// 파일 선택을 클릭하여, 토렌트 파일을 넣고 Upload 버튼을 누른다.
// 3~7MB/s 속도 나오며 다운로드가 잘 되는 것을 확인할 수 있다.
5.
// 모바일에서 접근해본다.
// App Store 에서 Companion 을 검색한 뒤, 다운 받는다.
// 좌측 상단 + 버튼 클릭.
Name : 어플 목록에 표시될 이름 (원하는 데로 입력)
Host : http://본인서버아이피:9091
Login : 우분투 서버 Transmission 에서 설정했던 아이디
Password : 우분투 서버 Transmission 에서 설정했던 비밀번호
Save 버튼 클릭.
// 잘 나오는 것을 볼 수 있다.
// 어플로 토렌트를 추가하는 방법은, 구글에서 토렌트를 검색한 뒤,
// 토렌트 파일이 있는 사이트로 들어가서, 아시다시피 체크된 부분을 클릭하면
// 이런 화면이 나오는데
// 우측 상단에 ' 'Companion'에서 열기 ' 를 클릭한다.
// 그럼 어플로 연결되면서, 우측 상단의 'Add' 버튼을 클릭하면 된다.
// 만약 토렌트 추가가 실패되면, 우분투 서버에서
sudo service transmission-daemon restart
// Transmission 데몬 재실행.
// 해보고, (우분투 서버 최초 부팅 시, 안 되는 경향이 있었다. 그때 Transmission 데몬을 재실행하면 되었다.)
// 그래도 안 되면, 다른 사이트에서 토렌트를 받아본다.
// 그래도 안 되면, 다른 사이트에서 토렌트를 받아본다.
자막 같은 경우는 별 수 없다. 토렌트로 다운받는 파일에 포함되어 있으면 다행이고,
따로 다운로드 해야 한다면, Window PC에서 다운 받은 뒤, FTP로 우분투 서버에 전송해야 한다.
따로 다운로드 해야 한다면, Window PC에서 다운 받은 뒤, FTP로 우분투 서버에 전송해야 한다.
5.
// 외부에서 접근하기 위해서 포트포워딩 시켜준다.
6.
// Transmission을 사용하면 문제가 하나 있다.
free -m
// 메모리 사용량 확인
// Transmission에서 파일을 다운받기 전인데, 메모리 4G 중 0.5G 사용 중이다.
// Transmission에서 토렌트 파일을 추가하고, 다운로드 완료한 뒤, 확인해보면,
// 메모리 4G 중 3G 가량 사용하고 있고, 파일 다운이 완료가 된 상황임에도 줄어들지 않는 것을 볼 수 있다.
// cached 2739 을 정리해야 한다.
// 이 부분은 다음 글에 포스팅하도록 하겠다.
완료.
되면 한다.
성공했는데 아이디하고 페스워드가 수정이 안되는 문제가 나오는군요 후후
답글삭제뭘잘못했는지..ㅋㅋㅋ
다시한번해봐야겟습니다. 감사합니다.