آموزش نصب Deluge روی سرور اوبونتویی

اگر اهل کار با تورنت باشین حتما میدونین که با توجه به شرایط اینترنت ایران کار کردن با فایل‌های تورنت مقداری سخته! اما اگه فایل‌های تورنت رو روی سرور شخصیمون دانلود کنیم و بعد هم با لینک مستقیم فایل‌ها رو از رو سرور شخصیمون دانلود کنیم چطور؟ مسلما این کار معقولانه‌تره تو بسیاری از مواقع!! خب برای این که ببنیم چطور میشه سرورمون رو برای دانلود تورنت‌ها آماده کنیم این آموزش رو ببینین 🙂 یا اگه اون لینک کار نمیکنه ادامه مطلب رو ببینین 😀

 

در اولین مرحله لازمه که یوزری به نام Deluge درست کنیم و مالکیت چندتا فایل رو به این یوزر بدیم.

sudo adduser --disabled-password --system --home /var/lib/deluge --gecos "SamRo Deluge server" --group deluge

sudo touch /var/log/deluged.log

sudo touch /var/log/deluge-web.log

sudo chown deluge:deluge /var/log/deluge*

 

حالا باید خود برنامه Deluge با رابط کاربری تحت وبش رو نصب کنیم و بهتره قبل از نصبشون مخازن رو به‌روز کنیم تا آخرین نسخشون نصب بشه:

sudo apt-get update

sudo apt-get install deluged -y

sudo apt-get install deluge-webui -y

 

حالا باید اسکریپتی بنویسیم که اگه سرور ری استارت شد Deluge به صورت خودکار اجرا بشه. برای اینکار اول اطمینان پیدا میکنیم که ادیتور nano نصب باشه

sudo apt-get install nano -y

 

اول از همه به اسکریپتی نیاز داریم که Deluge رو به صورت اتوماتیک اجرا کنه. برای این کار اول با nano فایل تنظیمات مورد نظر رو باز میکنیم

sudo nano /etc/init/deluged.conf

 

و داخل فایل باز شده این کدها رو قرار میدیم:

# deluged - Deluge daemon#
# The daemon component of Deluge BitTorrent client. Deluge UI clients
# connect to this daemon via DelugeRPC protocol.


description "Deluge daemon"
author "Deluge Team"


start on filesystem and static-network-up
stop on runlevel [016]


respawn
respawn limit 5 30


env uid=deluge
env gid=deluge
env umask=000


exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluged -- -d

 

و برای ذخیره کردن تغییرات هم Ctrl + X و Y و Enter رو میزنیم. در مرحله بعد باید اسکریپتی ایجاد کنیم که رابط کاربری تحت وب رو به صورت خودکار اجرا کنه. مجددا فایل تنظیمات مورد نظر رو با nano باز میکنیم:

sudo nano /etc/init/deluge-web.conf

 

و داخل فایل باز شده این کدها رو قرار میدیم:

# deluge-web - Deluge Web UI#
# The Web UI component of Deluge BitTorrent client, connects to deluged and
# provides a web application interface for users. Default url: http://localhost:8112


description "Deluge Web UI"
author "Deluge Team"


start on started deluged
stop on stopping deluged


respawn
respawn limit 5 30


env uid=deluge
env gid=deluge
env umask=027


exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluge-web

 

و برای ذخیره کردن تغییرات هم Ctrl + X و Y و Enter رو میزنیم. حالا تمام مراحل نصب به پایان رسیده و با دو دستور زیر Deluge و رابط کاربری تحت وبش رو اجرا میکنیم:

sudo start deluged
sudo start deluge-web

 

برای باز کردن رابط کاربری تحت وب Deluge هم از این آدرس استفاده میکنیم:

http://server_ip:8112

 

پسورد پرسیده شده هم به صورت پیشفرض deluge هست. حالا از طریق رابط کاربری تحت وب میتونید به راحتی تورنت هاتون رو مدیریت کنید!!!

 

 

چند نکته اضاقی:

 

-اگه نیاز پیدا کردین که Deluge یا رابط کاربری تحت وب رو غیر فعال کنید میتونید از این دو دستور استفاده کنید:

sudo stop deluged

sudo stop deluge-web

 

-برای دانلود کردن تورنت‌ها لازمه که روی سرور یک وب سرور نصب کنیم و محل ذخیره شدن فایل‌های تورنت رو روی وب سرور لینک کنیم تا بتونیم دانلودشون کنیم.

sudo apt-get install apache2 -y

ln -s /var/lib/deluge /var/www/html/torrents

 

حالا میتونیم برای دیدن فایل‌های Deluge و دانلود کردنشون به این آدرس بریم:

http://server_ip/torrents

 

-اگه فولدری رو خواستیم دانلود کنیم و نیاز بود که اون فولدر رو فشرده کنیم به این ترتیب عمل میکنیم. اول با این دستور از طریق ssh به محلی میریم که تورنت‌ها دانلود شدن:

cd /var/www/html/torrents

 

و بعد با زدن دستور ls تمام محتویات اون پوشه رو لیست میکنیم. حالا فرض کنیم که من میخوایم فولدری به اسم hamed world رو فشرده کنم و از اسم فایل فشرده رو هم بذارم hw.zip برای این کار از این دستور استفاده میکنم:

zip -r "hw.zip" "hamed world"

 

و بعد از اینکه فایل رو دانلود کردم میتونم با دستور زیر فایل فشرده شده رو حذف کنم:

rm "hw.zip"

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.