Orange Pi - Torrent Box Kurulum
Transmission bir torrent istemcisidir. Transmission programını kullanarak torrent dosyalar indirebilir ya da paylaşabilirsiniz. Tranmission barındırdığı web arayüzü sayesinde uzaktan kontrol imkan tanımaktadır. Tranmission uygulamasını bir bilgisayara kurduktan sonra diğer bilgisayarlar üzerinden kontrol edebilir ve kurulu olduğu bilgisayar üzerine indirmeler yapmasını sağlayabilirsiniz.
Tranmission uygulamasını kullanarak Orange Pi ile torrent indirme işlemleriniz için kullanacağınız bir sunucu yaratabilirsiniz.
“Tranmission Torrent” Kurulum Hazırlığı
▬ Transmission uygulamasını terminal üzerinde komutlar yardımı ile kuracağız. "Armbian Ubuntu Desktop" işletim sisteminde masaüstü arayüzüne sahip olacağınız için uygulama merkezinden kurulum işlemini gerçekleştirebilirsiniz.
▬ Armbian Debian/Ubuntu Kurulumu
( Server /
Desktop ) sayfası üzerinden Orange Pi cihazınıza öncelikle işletim sistemi kurulumunu tamamlayınız.
▬ Armbian İşletim sistemi kurulumu yaparken belirlediğiniz yeni "root" parolası ve oluşturduğunuz yeni kullanıcının adını/parolasını unutmayınız.
► Kurulum aşamalarında
kullanıcı adı : orangepiturkiye olarak kullanılacaktır. Siz "orangepiturkiye" alanlarına kendi kullanıcı adınızı yazmalısınız.
▬ İşletim sistemi kurulumunu tamamlayıp server/masaüstü sürümden Orange Pi cihazınıza bağlandınız.
“Tranmission Torrent” Kurulum Aşamaları
Adım 1 ▬ İşletim sisteminde kurulu paketlerin güncellemelerini kontrol edelim.
► sudo apt-get update
“Reading package lists… Done” çıktısını görünce sonraki adıma geçelim.
▬ Güncellemeleri kurmak için aşağıdaki komutu girelim.
► sudo apt-get upgrade
"Bu işlem internet hızınıza bağlı olarak uzun sürebilir"
▬ Güncellemeler yüklendi.
Adım 2 ▬ Tranmission Torrent Uygulamasını yükleyelim.
► sudo apt-get install transmission-daemon
►“Do you want to continue? [Y/n]”
Çıktısını görünce “Y” yanıtını vererek “enter” basalım.
Adım 3 ▬ İndirme Klasörlerini Ayarlama
▬ Torrent indirmelerinin yapılacağı klasör belirleyeceğiz.
► Linux işletim sisteminde yer alan klasörler:
“bin,boot,dev,etc,home,lib,lost+found,media,mnt,
opt,proc,root,run,sbin,selinux,serv,sys,tmp,usr,var”
Bu klasörler ile ilgili detaylı bilgiye temel Linux kullanımıyla ilgili yazılan dökümanları inceleyerek ulaşabilirsiniz.
▬ Biz hali hazırda var olan
“home” klasörünün içerisinde yer alan kullanıcı adımızla aynı isimde olan dosya
“orangepiturkiye” dosyasını indirme işlemleri için kullanacağız. Bu klasör içerisinde devam eden ve indirme işlemi tamamlanmış “torrent” dosyalarını ayırmak için aşağıdaki gibi iki klasör kullanacağız.
► mkdir -p /home/orangepiturkiye/torrent/indiriliyor
► mkdir -p /home/orangepiturkiye/torrent/tamamlanan
*orangepiturkiye yazan yere kendi kullanıcı adınızı yazmalısınız.
▬ /home klasörüne “root” ve “orangepiturkiye” kullanıcısının erişim hakkı olduğundan ve uygulamanın oluşturduğu kullanıcının bu alana erişim yetkisi bulunmadığından dolayı Transsmission torrent programı bu alana erişemeyecektir.
Bu alana erişim için torrent programını kullanacak “kullanıcı” adına yetkilendirme işlemi yapılması gerekmektedir.
Transmission uygulamasını kullanacak kullanıcı : debian-transmission olarak ayarlanmıştır. Bu kullanıcının indirme alanına erişmesi için yetkilendirme yapılması gerekmektedir.
Biz Orange Pi cihazlarımızı torrent indirme sunucusu olarak yapılandıracağımız için kendi oluşturduğumuz kullanıcıyı Torrent Programını kullanacak şekilde ayarlayacağız.
*Debian-transsmission kullanıcısını kullanmayacağız.
Adım 4 ▬ Yetki Düzenlemesi
▬ Daha önce oluşturmuş olduğumuz Torrent klasörlerine “orangepiturkiye” kullanıcısı ile erişmek için izin veriyoruz(sahiplik).
► sudo chgrp -R orangepiturkiye /home/orangepiturkiye/torrent
► sudo chown -R orangepiturkiye /home/orangepiturkiye/torrent
Yukarıda yer alan komutları girdikten sonra :
► cd /home/orangepiturkiye/torrent
► ls –l
Karşımıza çıkan görüntüde ;
► “drwxr-xr-x 4 orangepiturkiye orangepiturkiye 4096 May 7 00:27 torrent”
"orangepiturkiye" kullanıcı adının torrent dosyasına sahip olduğunu görüntülüyoruz.
* orangepiturkiye yazan yerde kendi kullanıcı adınız görüntülenir.
Adım 5 ▬ Tranmission Torrent Programı Ayarları
▬ “Transmission Torrent Uygulamasının” ayarları “settings.json” dosyasında yer alıyor. Bu dosya içerisinden torrent uygulamasının tüm ayarlarını düzenleyebilirsiniz.
► sudo nano /etc/transmission-daemon/settings.json
▬ Düzenleyeceğimiz alanlar:
* Düzenleme yaparken klavye kullanarak düzenleme yapınız. Mouse ile müdahale etmeye çalışmayın.
Klavye de yer alan Page Up ve Page Down tuşlarını kullanarak sayfayı aşağı ve yukarı yönlendirerek görüntülenmeyen alanları görüntüleyebilir ve gerekli düzenlemeleri yapabilirsiniz.Değişiklikleri kaydetmek için ctrl+x ve ardından “y” yanıtını verip “enter” ile düzenlemeyi bitirebilirsiniz..
1.Düzenleme ► Tamamlanan indirmelerin kaydedileceği klasör
“download-dir”: “/var/lib/transmission-daemon/downloads”,
►Yerine aşağıdaki satırı yazalım.
“download-dir”: “/home/orangepiturkiye/torrent/tamamlanan”,
2.Düzenleme ► Devam eden indirmelerin kaydedileceği klasör
"incomplete-dir": "/var/lib/transmission-daemon/Downloads",
►Yerine aşağıdaki satırı yazalım.
“download-dir”: “/home/orangepiturkiye/torrent/indiriliyor”,
3.Düzenleme ► Devam eden indirmelerin kaydedileceği klasör
"incomplete-dir-enabled": false,
►Yerine aşağıdaki satırı yazalım.
"incomplete-dir-enabled": true,
4.Düzenleme ► Web arayüzünden giriş yaparken kullanılacak kullanıcı ismi
"rpc-username": "transmission",
►Yerine aşağıdaki satırı yazalım.
"rpc-username": "orangepiturkiye",
5.Düzenleme ► Web arayüzünden giriş yaparken kullanılacak parola
"rpc-password": "{0570c9e782d32b7ea6e6c65618c9fdedc9bb2d36yqol8tf4",
►Yerine aşağıdaki satırı yazalım.
“rpc-password": “xxxx",
6.Düzenleme ► Torrent Uygulamasına erişebilecek aygıtları limitlemek için “rpc-whitelist-enable” değeri “true” olarak ön tanımlı gelir.
Eğer ağınızda ki tüm cihazların erişimini açmak istiyorsanız "7. Düzenleme" adımına geçiniz.
"rpc-whitelist": "127.0.0.1",
►Yerine aşağıdaki satırı yazalım.
Sadece kullandığınız bilgisayar üzerinden ulaşmak istiyorsanız.
Bilgisayarınızın Lokal IP Adresini giriniz. Örn:192.168.1.15
192.168.1.15 yerine 192.168.1* yazdığınızda tüm ağınız erişebilir.
"rpc-whitelist": "127.0.0.1, 192.168.1.15",
7.Düzenleme ► Aynı ağdaki tüm kullanıcıların torrent uygulamasına erişim izni
"rpc-whitelist-enabled": true,
►Yerine aşağıdaki satırı yazalım.
"rpc-whitelist-enabled": false,
8.Düzenleme ► Web arayüzü "port" değiştirme
“rpc-port”: 9091,
Ön tanımlı olarak gelen port değeridir. Bu değer torrent uygulamasına bağlanmak
için kullanacağınız ip adresinin sonuna eklenmesi gereken değerdir.
Özel bir nedeniniz olmadığı sürece değiştirmenize gerek yoktur.
9.Düzenleme ► Modem/Router "port" değiştirme
"peer-port": 51413
Torrent Ön tanımlı olarak "51413" gelir. Bu değeri modem/router arayüzünden
port yönlendirmesi yaptığınız değer ile değiştirebilirsiniz.
10.Düzenleme ► Modem/Router "port" değiştirme
"rpc-url": "/transmision/",
Burada yer alan “transmission” alanını değiştirdiğinizde, torrent uygulamasına
web arayüzünden bağlandığınızda “URL” adresi değişecektir.
Örnek : http://ip-adresi:9091/orangepiturkiye/
▬ Torrent ayar dosyasında gerekli düzenlemeleri yaptıktan sonra uygulamanın ayarları yeniden yüklemesini sağlamak için aşağıda yer alan komutu girelim.
Bu işlem ”Transmission uygulamasını” yeniden başlatmaz. Mevcut yüklenmiş ayar dosyasının üzerine, yukarıda yaptığımız güncellenmiş halinin yüklenmesini sağlar.
► sudo service transmission-daemon reload
Adım 6 ▬ Tranmission uygulamasını durduruyoruz.
► sudo service transmission-daemon stop
Adım 7 ▬ Torrent programını kullanacak sistem kullanıcısını atama
▬ Torrent hesabını kendi kullanıcı hesabımızla kullanacağımızı belirtmiştik. Kullanacağımız kullanıcı hesabı olan “orangepiturkiye” kullanıcısının gerekli alanlara erişim iznini veriyoruz.
► sudo chown -R orangepiturkiye /etc/transmission-daemon
► sudo chown -R orangepiturkiye /etc/init.d/transmission-daemon
► sudo chown -R orangepiturkiye /var/lib/transmission-daemon
Adım 8 ▬ Sistem başlangıcında Torrent Uygulamamız aktif olarak çalışması için gerekli düzenlemeler
▬ Torrent uygulamasının oluşturduğu “debian-transmission” kullanıcısı yerine kendi kullanıcımız “orangepiturkiye” kullanıcısını kullanacağız.
► sudo nano /etc/init.d/transmission-daemon
► “USER=debian-transmission"
►Yerine aşağıdaki satırı yazalım.
► “USER=orangepiturkiye”
Adım 9 ▬ Torrent uygulamamızın servislerinin çalışması için gerekli düzenlemeleri yapılması gerekiyor.
▬ Torrent uygulamasının oluşturduğu “debian-transmission” kullanıcısı yerine kendi kullanıcımız “orangepiturkiye” kullanıcısını kullanacağız.
► sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
► “USER=debian-transmission"
►Yerine aşağıdaki satırı yazalım.
► “USER=orangepiturkiye”
▬ Torrent uygulamasını kullanacak kullanıcı adını, ayarlara ve servis dosyalarına ekledikten sonra servisleri tekrar yeniden yükleyeceğiz.
► sudo systemctl daemon-reload
Adım 10 ▬ Torrent uygulamasının ayar dosyalarıyla ilgili son adımı da aşağıda ki komutları girerek tamamlayalım.
► sudo mkdir -p /home/orangepiturkiye/.config/transmission-daemon/
► sudo ln -s /etc/transmission-daemon/settings.json /home/orangepiturkiye/.config/transmission-daemon/
► sudo chgrp -R orangepiturkiye /home/orangepiturkiye/.config/transmission-daemon/
►sudo chown -R orangepiturkiye /home/orangepiturkiye/.config/transmission-daemon/
Adım 11 ▬ Transmission Torrent Sunucu uygulamamızın kurulumu tamamlandı.
►sudo service transmission-daemon start
http://orangepi-ip-adresi:9091 adresinden erişim sağlayabiliriz.
Saat Ayarı ▬ Torrent indirmelerini belirli saatlerde gerçekleştirmek için işletim sisteminin saat ayarının güncellenmesi
►Saat Güncelleme Sayfası