BitTorrent 트래커 · 3 min read · Oct 24, 2025

RivetTracker로 PHP + MySQL 기반 BitTorrent 트래커 설정하기

RivetTracker로 PHP + MySQL 기반 BitTorrent 트래커 설정하기

효율적인 파일 배포는 많은 웹사이트에 중요한 과정입니다. BitTorrent는 클라이언트 간의 업로드 및 다운로드를 공유함으로써 이를 쉽게 만듭니다. 이는 콘텐츠 제공자가 필요한 대역폭을 줄여줍니다. 이 튜토리얼에서는 PHP 및 MySQL 기반의 BitTorrent 트래커인 RivetTracker를 설치하는 방법을 보여줍니다. RivetTracker는 “DeHackEd”가 작성한 PHPBTTracker의 수정된 버전입니다. 사용 및 관리가 용이하도록 설계되었습니다.

RivetTracker 라이센스

RivetTracker는 GPL 버전 2 라이센스에 따라 라이센스가 부여됩니다.

기능

  • 자동 RSS 피드 생성으로 팟캐스트 또는 기타 콘텐츠 제공자가 피드를 쉽게 생성할 수 있습니다.

  • 단일 .zip 파일을 사용하여 여러 개의 토렌트를 한 번에 업로드할 수 있습니다.

  • 내장 프로세서는 토렌트 파일의 세부 정보를 표시할 수 있습니다.

  • 상세한 사용자 통계는 정확히 누가 연결되어 있는지를 보여줍니다.

  • 업로드 중에 HTTP 시딩(GetRight 또는 BitTornado 사양)을 토렌트에 직접 추가할 수 있습니다.

  • 내장 구성으로 CSS 파일을 편집/변경할 수 있습니다.

  • MySQL 데이터베이스는 효율적인 성능을 위해 쿼리를 최소화하도록 최적화되어 있습니다.

  • 설치 및 관리가 쉽습니다.

  • 광범위한 도움말 파일이 BitTorrent 작동 방식을 이해하는 데 필요한 모든 정보를 제공합니다.

요구 사항

  1. 웹 서버 - Apache가 잘 작동합니다. http://www.apache.org

다른 웹 서버는 테스트되지 않았지만, 작동하는 경우 알려주시면 감사하겠습니다.

  1. PHP - PHP 버전 4 또는 PHP 버전 5가 작동해야 합니다. RivetTracker는 PHP5에서 테스트되었으므로 안전을 위해 이를 권장합니다. http://www.php.net

  2. MySQL - 모든 정보를 추적할 데이터베이스입니다. http://www.mysql.com

설치

이 시점에서 위에 나열된 소프트웨어를 설치하고 구성하는 방법을 알고 있다고 가정하겠습니다. 그렇지 않은 경우, HowToForge에 다양한 튜토리얼이 있어 빠르게 익힐 수 있습니다. 또한 BitTorrent가 무엇인지와 트래커가 어떻게 작동하는지 알고 있다고 가정하겠습니다. 그렇지 않은 경우, Wikipedia에서 세부 정보를 찾아보는 것을 권장합니다. http://en.wikipedia.org/wiki/BitTorrent

사적인 트래커를 찾고 있다면, 다른 많은 BitTorrent 트래커 프로그램을 확인해 보시기 바랍니다. 트래커를 숨기고 로그인을 요구하는 옵션이 있지만, 실제로는 사적인 트래커가 아닙니다.

이제 RivetTracker를 다운로드하고 설치할 시간입니다. 이 웹사이트로 가서 최신 버전을 다운로드하세요.

http://www.rivetcode.com/software/rivettracker/

.tar.gz 또는 .zip 파일을 다운로드한 후, 추출하세요. “rivettracker”라는 폴더가 생성되어 프로그램이 포함되어 있어야 합니다. 이 폴더를 Apache의 “www” 디렉토리인 /var/www/로 복사하세요. 도움이 필요하거나 어떤 지점에서 막히면 “docs” 폴더의 도움말 파일을 참조하세요.

다음으로 웹 브라우저를 열고 다음으로 이동하세요:

http://yourdomain/rivettracker/install.php

여기서 yourdomain은 귀하의 도메인 이름 또는 IP 주소입니다. 로컬 시스템에서 실행 중이라면 localhost가 됩니다.

표시되는 페이지는 데이터베이스를 설정하는 방법을 묻고 있어야 합니다. 기존 사용자 계정(보통 admin/root)을 사용하여 새 사용자 및 데이터베이스를 생성하거나, 이미 사용자 및 데이터베이스가 설정되어 있다면 기존 계정을 사용할 수 있습니다.

다음 페이지에서는 데이터베이스의 세부 사항에 대해 묻습니다. 여기에서 호스트 이름(보통 localhost), 사용자 이름 및 비밀번호와 같은 정보를 입력합니다. 설치를 클릭하면 데이터베이스에 필요한 테이블이 생성됩니다. 다음 페이지에서 데이터베이스가 성공적으로 생성되었다는 메시지를 받아야 합니다.

마지막 페이지에서는 RivetTracker의 설정을 구성할 수 있습니다. 처음에는 다소 복잡해 보일 수 있지만 실제로는 꽤 간단합니다. 확실하지 않은 경우 대부분의 기본값이 잘 작동해야 합니다. 설명을 주의 깊게 읽어보세요. 모든 필요한 정보를 알려줍니다.

이 페이지에서 중요한 설정 중 하나는 업로드 및 관리자 사용자를 지정하는 것입니다. 업로드 사용자는 데이터베이스에 토렌트를 추가할 수만 있습니다. 반면에 관리자 사용자(귀하)는 토렌트를 추가하고 통계를 보고 설정을 변경하는 모든 옵션에 대한 전체 액세스 권한을 가집니다. 또 다른 중요한 설정은 RSS 피드를 켜거나 끄는 것입니다. RSS 피드는 RSS 리더에게 기본 정보를 제공하는 XML 파일로, 이 정보를 로드하고 웹사이트에 새로 나열된 토렌트가 있는지 확인할 수 있습니다. 팟캐스트나 정기적으로 출시되는 다른 유형의 콘텐츠가 있는 경우 잘 작동합니다. 많은 RSS 리더가 토렌트 파일을 가져와 즉시 다운로드를 시작할 수 있습니다.

모든 설정이 원하는 대로 되었으면 페이지 하단의 버튼을 클릭하여 설정을 저장하세요. 폴더에 쓰기 권한이 있는 한, 모든 설정이 포함된 “config.php”라는 파일이 생성되어야 합니다. 나중에 이러한 설정을 변경하려면 관리자 페이지에서 할 수 있습니다. 폴더에 쓰기 권한이 없는 경우, “config.php” 파일의 복사본을 다운로드할 수 있으며, 이를 서버에 업로드할 수 있습니다. “torrents” 및 “rss” 폴더에 쓰기 가능하도록 설정했는지 확인하세요(보통 Apache에서는 www-data). 설치가 완료되면 “install.php” 파일을 삭제하세요.

그게 전부입니다! 이제 웹 브라우저를 http://yourdomain/rivettracker/로 이동하면 RivetTracker가 실행되고 있어야 합니다. 지정한 사용자 이름과 비밀번호로 관리자 사용자로 로그인하면 사용 가능한 모든 옵션을 볼 수 있습니다. 여러 개의 토렌트 파일을 즉시 업로드할 준비가 되어 있다면 모두 압축하여 배치 업로드 페이지를 사용하는 것이 좋습니다. .zip 파일에 폴더나 하위 폴더가 없도록 하세요. 이렇게 하면 각 토렌트 파일을 하나씩 업로드하는 것보다 훨씬 수월합니다.

도움말/지원

막히거나 도움이 필요하면 먼저 “docs” 폴더에 있는 도움말 파일을 읽어보는 것을 권장합니다. 여전히 막히면 포럼에 게시하세요: http://forums.rivetcode.com 또는 여기의 연락처 링크를 통해 저에게 연락할 수 있습니다: http://www.rivetcode.com. 버그를 발견하거나 향후 개선 사항에 대한 생각이 있다면 저에게 연락할 수도 있습니다. 감사합니다, 즐거운 시간 되세요!

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.