Faydası olması açısından kurulumu nasıl gerçekleştirdiğime ait detaylı anlatım aşağıdadır, bilginize.
Öncelikle kullanmakta olduğumuzun işletim sistemini teyit etmek açısından versiyon ve mimarisini öğreniyoruz.
bu kod ile versiyonu öğreniyoruz, Centos 6.x sürümü olmasına dikkat ediniz.
less /etc/redhat-releasesonrasında aşağıda ki kod ile mimariyi öğreniyoruz.
uname -aCentos 6.x olduğunu teyit ediyorsanız kuruluma devam edebiliriz.
Kuruluma devam etmeden önce son olarak GlibC versiyon kontrolü yapacağız, aşağıda ki komutu çalıştırdığınız zaman çıkan GlibC versiyon sonucunun 2.11 den büyük olması gerekmekte, bir başka deyişle sisteminizde GlibC 2.11 den daha yeni bir versiyon olmalı.
rpm -q glibcGlibC versiyonunun 2.11 den büyük olduğunu teyit ediyorsanız, kuruluma devam edebilirsiniz.
Değil ise daha güncel bir versiyon kurunuz veya mevcut sürümü güncelleyin ve sonra kuruluma geçiniz. GlibC versiyonunun 2.11 den büyük olduğunu varsayıp kuruluma devam ediyoruz.
32bit versiyon kullanıyorsanız aşağıda ki kodu çalıştırınız,
yum install glibc libgcc openssl krb5-libs libcom_err zlib keyutils-libs libselinux64bit versiyon kullanıyorsanız aşağıda ki kodu çalıştırınız,
yum install glibc glibc.i[36]86 libgcc libgcc.i[36]86 openssl openssl.i[36]86 krb5-libs krb5-libs.i[36]86 libcom_err libcom_err.i[36]86 zlib zlib.i[36]86 keyutils-libs keyutils-libs.i[36]86 libselinux libselinux.i[36]86işletim sistemi versiyonunuza göre yukarıda ki kodu seçip çalıştırdıktan sonra aşağıda ki kod ile devam ediyoruz, ve /opt içersinde klasörler oluşturuyoruz,
mkdir /opt/utorrent mkdir /opt/utorrent/conf mkdir /opt/utorrent/data mkdir /opt/utorrent/pid mkdir /opt/utorrent/webui mkdir /opt/utorrent/log/tmp içersine uTorrent Serverı yüklüyoruz,
wget -O /tmp/utorrent-server-3.0-25053.tar.gz http://download.utorrent.com/linux/utorrent-server-3.0-25053.tar.gz tar --directory /tmp -xzf /tmp/utorrent-server-3.0-25053.tar.gz
cp /tmp/utorrent-server-v3_0/utserver /opt/utorrent/
cp /tmp/utorrent-server-v3_0/webui.zip /opt/utorrent/webui/kütüphaneleri kontrol ediyoruz,
ldd -r /opt/utorrent/utserverburada aşağıda ki örneklere benzer hatalar alabilirsiniz,
/opt/utorrent/utserver: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
veya
/opt/utorrent/utserver: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
aşağıda ki komutları çalıştırarak devam ediyoruz,
find /*/lib /*lib -type f -name "libssl.so.*"üstteki kodu çalıştırdıktan sonra bunun gibi bir çıktı alacaksınız; /usr/lib/libssl.so.1.0.0 burada libssl.so.1.0.0 dosyasının yerini öğreniyoruz.
devam ediyoruz, ve aşağıda ki kodu çalıştırıyoruz,
find /*/lib /*lib -type f -name "libcrypto.so.*"üstteki kodu çalıştırdıktan sonra bunun gibi bir çıktı alacaksınız; /usr/lib/libcrypto.so.1.0.0 burada da libcrypto.so.1.0.0 dosyasının yerini öğrenip devam ediyoruz ve aşağıda ki kodları aldığınız sonuçlara göre düzenleyip bağlantı oluşturuyoruz.
ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so.0.9.8
ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.0.9.8bu noktaya dikkat, üstte belirttiğim gibi yukarıda ki kodlarda /usr/lib/libssl.so.0.9.8 ve /usr/lib/libcrypto.so.0.9.8 yazan yerlere yukarıda konumlarını öğrendiğimiz bağlatıları belirtildiği gibi yazıyoruz.
önceden hazırlanmış .conf dosyasını yüklüyoruz,
wget -O /opt/utorrent/conf/utserver.conf http://kxr.me/blog/uts/utserver.conf
/opt/utorrent/utserver -settingspath "/opt/utorrent/webui/" -configfile "/opt/utorrent/conf/utserver.conf" -logfile "/opt/utorrent/log/ut.log" -pidfile "/opt/utorrent/pid/utserver.pid" -daemon
Alıntı
wget -O /opt/utorrent/utsctl http://kxr.me/blog/uts/utsctl
chmod +x /opt/utorrent/utsctl
ln -s /opt/utorrent/utsctl /usr/bin/utsctl
utsctl startve yukarıda ki komutu vererek uTorrent Server'ı yayına alıyoruz.
Şunu unutmayınız ki otomatik başlatmaya eklemediyseniz serverı her reboot ettiğinizde uTorrent Server pasif hale gelecektir ve sizin başlatmanız gerekecektir.
uTorrent Serverı başlattıktan sonra, http://1.2.3.4:8080/gui veya http://domain:8080/gui adreslerinden giriş yapabilirsiniz, giriş yaparken kullanıcı adı sorarsa admin yazıyoruz şifre alanını boş bırakıyoruz ve giriş yapıyoruz.