Selam arkadaşlar, OVH de bulunan sunucuma uTorrent Server kurulumu gerçekleştirdim.
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-release
sonrasında aşağıda ki kod ile mimariyi öğreniyoruz.
uname -a
Centos 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 glibc
GlibC 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 libselinux
64bit 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]86
iş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/utserver
burada 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.8
bu 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
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 start
ve 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.