اگر اهل کار با تورنت باشین حتما میدونین که با توجه به شرایط اینترنت ایران کار کردن با فایلهای تورنت مقداری سخته! اما اگه فایلهای تورنت رو روی سرور شخصیمون دانلود کنیم و بعد هم با لینک مستقیم فایلها رو از رو سرور شخصیمون دانلود کنیم چطور؟ مسلما این کار معقولانهتره تو بسیاری از مواقع!! خب برای این که ببنیم چطور میشه سرورمون رو برای دانلود تورنتها آماده کنیم این آموزش رو ببینین 🙂 یا اگه اون لینک کار نمیکنه ادامه مطلب رو ببینین 😀
در اولین مرحله لازمه که یوزری به نام 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"