Kendi seedbox’unu kurmak çok kolay! Bu yazıda, yapmanız gereken tüm şeyleri adım adım göstereceğiz. libtorrent, rtorrent ve rutorrent kurulumu…
İçindekiler
Sunucu Alımı
Öncelikle seedbox olarak kullanmak için bir VPS / VDS gerekiyor. Aylık 5 dolara Digitalocean‘dan bir VPS kiralayabilirsiniz. Üstelik kullanmadığınız zamanlarda sunucuyu kaydedip silerek para ödemezsiniz. Kullanmak isterseniz de bir kaç tıklamayla yeniden aktif hale getirebilirsiniz.
Digitalocean’dan hesap açtıktan sonra ilk yapmanız gereken kredi kartınızı eklemek veya Paypal kredi yatırmak. Ardından da 512 MB RAM‘li Ubuntu 14.04 64-bit bir sunucu yaratın. Lokasyon olarak ABD veya Amsterdam seçebilirsiniz. Sunucu yaratıldıktan sonra kayıt olurken verdiğiniz mail adresine sunucu şifresi gelecek. Putty programı ile SSH’ye giriş yapabilirsiniz. Kurulum işlemini bu ekrandan yapacağız.
Yazılım Kurulumları
SSH’ye girer girmez öncelikle
apt-get update && apt-get upgrade
komutlarını yapıştırıp sunucuyu güncelleyelim. Komutları farenin sağ tuşuna basarak putty’ye yapıştırabilirsiniz.
Ardından,
apt-get install nginx php5-fpm php5-cli subversion build-essential automake libtool libcppunit-dev libcurl3-dev libsigc++-2.0-dev unzip unrar-free curl php5-curl libncurses-dev libxml2-dev
komutunu yapıştırıp web sunucusunu ve PHP’yi kurun.
Sonra,
nano /etc/nginx/nginx.conf
kodu ile nginx ayarlarını düzenleyeceğiz. Dosyayı açtıktan sonra üst satırlarda worker_processes değişkenini 1 yapın.
worker_processes 1;
Dosyayı kaydedip kapatmak için önce Ctrl+X’e ardından da Enter’a basın.
Sırayla aşağıdaki komutları yapıştırıp uygulayın:
mkdir /var/www wget https://www.refheap.com/82220/raw -O /etc/nginx/sites-available/rutorrent cd /etc/nginx/sites-enabled ln -s ../sites-available/rutorrent
Ayarlarda düzenlemeniz gereken bir yer var:
nano /etc/nginx/sites-available/rutorrent
Dosyayı açtıktan sonra 4. satırda IP-ADRESINIZ yazan yeri sunucunun IP adresi ile değiştirin.
Herkes giremesin diye klasörü şifreleyelim:
mkdir /var/www/rutorrent && nano /var/www/rutorrent/.htpasswd
Dosyanın içeriğini oluşturmak için buradaki sayfadan Enter Usernames: kısmına kullanıcı ismini ve Enter Corresponding Passwords: kısmına şifreyi girelim ve aşağıdan Submit diyelim. Sayfa size .htpasswd: kutusunda kullanıcı ismi ve yanında karışık harfler verecek. Bunu kopyalayıp putty ekranına yapıştıralım ve dosyayı kaydedip çıkalım.
Buraya kadar yaptığımız sadece web sunucusunu rutorrent için ayarlamak oldu.
service nginx reload
yaparak ayarlarda hata olmadığını doğrulayın. Komut sonrası ekranda OK yazması hata olmadığı anlamına gelir.
PHP’nin çalışıp çalışmadığını ise info sayfasıyla test edeceğiz.
wget https://www.refheap.com/82282/raw -O /var/www/info.php
Komutunu çalıştırdıktan sonra http://IP-ADRESINIZ/info.php adresini ziyaret edin. Karşınıza PHP bilgilerini içeren sayfa geldiyse iyi gidiyorsunuz demektir!
Torrent Yazılımları
Seedbox için gereken yazılımları kurmak için yazılımları indirmemiz gerekiyor.
Komutları sırasıyla uygulayın:
cd mkdir install cd install
xlmrpc kurulumu:
svn checkout http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable xmlrpc cd xmlrpc ./configure --prefix=/usr --enable-libxml2-backend --disable-libwww-client --disable-wininet-client --disable-abyss-server --disable-cgi-server --disable-cplusplus make make install
libtorrent & rtorrent kurulumu:
apt-get install rtorrent
rutorrent kurulumu:
cd /var/www svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent svn checkout http://rutorrent.googlecode.com/svn/trunk/plugins rm -r rutorrent/plugins mv plugins rutorrent/
plugins.ini düzenleme:
cd /var/www/rutorrent/conf && rm plugins.ini wget https://www.refheap.com/82280/raw -O /var/www/rutorrent/conf/plugins.ini
Torrent kullanıcısı için yeni kullanıcı yaratmak:
useradd -d /home/torrentuser/ torrentuser mkdir /home/torrentuser mkdir /home/torrentuser/downloads mkdir /home/torrentuser/.session mkdir /home/torrentuser/watch mkdir /home/torrentuser/.sockets touch /home/torrentuser/.sockets/rpc-socket wget https://www.refheap.com/82281/raw -O /home/torrentuser/.rtorrent.rc chown -R torrentuser:torrentuser /home/torrentuser/ chown -R www-data:www-data /var/www
Son olarak
nano /home/torrentuser/.rtorrent.rc
ile ayar dosyasını düzenlememiz gerekiyor. 60. satırda IP-ADRESINIZ yerine sunucu adresini yazacaksınız. Ayrıca isteğe bağlı olarak port-range değişkenini değiştirebilirsiniz.
rTorrent varsyılan olarak her sistem açılışında otomatik olarak açılmaz. Bunun için bir işlem daha yapacağız:
apt-get install dtach nano /etc/rc.local
en altta exit 0 yazan satırın bir üzerine aşağıdaki satırı ekliyoruz ve dosyayı kaydedip kapatıyoruz.
start-stop-daemon --start --chuid root --name rtorrent --exec /usr/bin/dtach -- -n /tmp/rtorrent.dtach /usr/bin/rtorrent
Sonrasında
/etc/rc.local
komutu ile dtach programını çalıştırıyoruz. Böylece rtorrent başlamış olacak.
Seedbox’unuz hayırlı olsun. Kontrol paneline http//IP-ADRESINIZ/rutorrent adresinden ulaşabilirsiniz.
rtorrent kurulumu ile libtorrent kurulumu nu aynı yapmışsınız.
Evet gözümden kaçmış. Teşekkür ederim uyardığınız için. Düzelttim.
Pingback: Kendi Seedboxunu Kur! - Ali Çömez | Slaweally
Pek Seed edilmeyen Linux içerikleri için bir Torrent oluşturmak ne kadar makul olabilir.
Bir – İki CD’lik içerik de olsalar, hepsini cd gibi toplu indirmek veya tek tek indirmek yerine; torren ile eklemek ve insanların dilediklerini indirmeleri mümkün olabilir mi?
http://sourceforge.net/projects/linuxmagarchive/files/turkish/
Tabii ki, yillik cuzi ucretler karsiliginda bir VPS kiralanarak istediginiz kaynaklar public olarak seed edilebilir.
Hocam her sey harfı harfıne cok guzel oldu son bolumde vps den aldıgım ıp adresınıde yazdım fakat dedgınız gıbı yaptım ıp adres / rutorrent secenegıne tıkladıgım zaman panel acılmıyo.
hepsini eksiksiz yapmama rağmen çalışmıyor. config hatası veriyor
hepsini eksiksiz yaptım (sizin libtorrent ve rtorrent linkleriniz çalışmıyordu onları rakshasa yerine githubdan yükledim) rutorrent menüsü de karşıma geldi, fakat torrent indirmiyor, verdiği iki hata :
Hatalar cikmamis. Yazarsaniz yardimci olmaya calisirim. Ama oncelikle Google’dan bakarsaniz sevinirim. Benim bu yaziyi yazdigim tarihte guncel surumler bu adreslerden indiriliyordu ama sanirim artik sayfa kapanmis. Github ile degistirmem lazim demek ki, bilgi icin tesekkurler bu arada.
Hataları şimdi gördüm, mobilden çıkmamış. En kısa zamanda bu sorunların çözümüyle yazıyı güncellemeye çalışacağım. Sanırım sizin hatanızın başlıca sebebi rtorrent’in açık olmamasından kaynaklanıyor. Elle çalıştırıp deneyebilirsiniz. rTorrent’in arka planda (ssh’den çıktıktan sonra bile) çalışabilmesi için screen adlı ek bir yazılıma ihtiyaç var.
yazı güncel mi. seedbox kurmayı düşünüyorum. sorun yaşayan arkadaşlar olmuş.