מימוש Deluge Torrent Client על שרת לינוקס

במאמר זה נסקור כיצד להתקין לקוח טורנטים על גבי שרת מבוסס לינוקס.
היתרון הבולט הוא שלינוקס ניתן להתקנה על כל חומרה בערך (כולל מחשבים ניידים, נייחים ופלטפורמות שונות כגון Raspbery Pi)
וכן ניתן להשתמש בחומרה שאינה זוללת חשמל ויכולה לעבוד רצוף.
יתרון נוסף למערכת הוא האפשרות לנהל אותה מרחוק באמצעות ממשק אינטרנטי פשוט לתפעול.

 ולעבודה…

תחילה יש לוודא כי השרת מותקן ומעודכן,
ניתן לעדכן אותו על ידי כתיבת הפקודה הבאה בטרמינל (על השרת עצמו או דרך קודי):

פעולה זו יכולה להארך מספר דקות, תלוי בחומרה ובמהירות האינטרנט.
עם סיומה נעבור לשלב ההתקנה עצמה.

1. יש להתחבר לטרמינל ולהקיש את הפקודה הבאה שתוסיף לשרת שלנו את ה Repository (מאגר התקנות) ממנו ימשכו הקבצים הנחוצים להתקנה.

2. כעת יש להקליד את הפקודה הבאה אשר תבצע רענון לרשימת המאגרים של המערכת:

3. כעת נקליד את הפקודה שתבצע את ההתקנה של הלקוח טורנטים (שרות – SERVICE וממשק אינטרנטי):

4. כעת יש ליצור קבוצה ומשתמש שישמשו להרצת (הפעלת) לקוח הטורנטים על ידי הפקודה הבאה:

ולאחריה:

** יש להחליף את המילה  username בשם המשתמש שישמש להרצת התוכנה **

5. בשלב הבא נוסיף סקריפט הפעלה אוטומטי (על מנת שהקליינט יתחיל לעבוד עם עליית המערכת וללא התערבות ידנית):

   עבור ה Deluge Daemon יש ליצור את הקובץ deluged.conf על ידי הפקודה הבאה:

ולהכניס לתוכו את הטקסט הבא:

ולשמור אותו על ידי הפקודה: Ctrl+X ולאחריה Y (סגירה ואישור שמירה).

6. כעת נוסיף סקריפט הפעלה אוטומטי לממשק האינטרנטי:
יש ליצור את הקובץ deluge-web.conf על ידי הפקודה:

ולהכניס את הטקסט הבא לתוכו:

ולשמור אותו על ידי הפקודה: Ctrl+X ולאחריה Y (סגירה ואישור שמירה).

7. בשלב הבא נגדיר את קבצי הלוג עבור המערכת:
לשם כך ניצור תחילה תיקיה בנתיב הבא  /var/log/delug/  ונגדיר את ההרשאות המתאימות על ידי הפקודות הבאות:

כעת נגדיר את הלוג עצמו, לשם כך יש ליצור את הקובץ הבא על ידי שימוש בפקודה:

ולהדביק לתוכו את הטקסט הבא:

ולשמור אותו על ידי הפקודה: Ctrl+X ולאחריה Y (סגירה ואישור שמירה).

8. הגדרת חיבור אוטומטי בין הממשק ה WEBI ל Service:
כאשר מתחברים לממשק האינטרנטי, לאחר הקשת הסיסמה (סיסמת ברירת המחדל היא deluge),
תתבקש לבחור את ה Service אליו תרצה להתחבר. למעשה דרך הממשק האינטרנטי ניתן להתחבר למספר שרתים
ברשת (כל עוד אפשרנו בהם את האופציה לניהול מרוחק).
אני יוצא מנקודת הנחה שהממשק האינטרנטי יושב על אותו שרת שמריץ את ה Service והוא היחיד שמותקן אצלכם
ולכן ניתן לחסוך את החלק הזה.

לשם כך נצטרך לבצע שינוי באחד מקבצי הקונפיגורציה הנמצאים בנתיב הבא: /var/lib/deluge/

תחילה נפעיל את השרות (Service) על מנת ליצור את קובצי הקונפיגורציה על ידי הפקודה:

כעת נעצור את ה Service על מנת בנוכל לערוך את הקובץ. נעשה שאת על ידי הפקודה:

כעת נערוך את קובץ ה web.conf על ידי הפקודה הבאה:

יש לאתר את השורה הבאה:

ולהחליפה ב:

ולשמור אותו על ידי הפקודה: Ctrl+X ולאחריה Y (סגירה ואישור שמירה).

כעת ניתן לאתחל את ה service על ידי הפקודה:

שליטה ב SERVICE ובממשק האינטרנטי

מעבר להפעלה האוטומטית של כל אחד מהרכיבים בעת העליה של המערכת, ניתן לבצע הפעלה / כיבוי שלהם
באמצעות פקודה ידנית מהטרמינל על ידי הפקודות הבאות:

הפעלת ה SERVICE:

עצירה / כיבוי ה SERVICE:

הפעלת הממשק האינטרנטי:

כיבוי / עצירת הממשק האינטרנטי:

על מנת להתחבר לממשק האינטרנטי, יש לפתוח דפדפן ולהקיש את כתובת השרת בתוספת פורט 8112:

כעת, לאחר ההתחברות לממשק האינטרנטי נעבור להגדרות מתקדמות:

בתפריט העליון נלחץ על Preferences על מנת לפתוח את מסך ההגדרות:

Downloads – הגדרה של תיקיית ההורדות:

  • Download to – תיקיית ההורדה הראשית (אם נגדיר ערך ב Move Completed To התיקייה תשמש כתיקיה זמנית)
  • Move Completed To – האם ולאן להעביר את הקבצים בסיום ההורדה.
  • Copy of .torrent files – מיקום אליו יועתקו קבצי ה .torrent.
  • Autoadd .torrent files from – תיקיה כאשר "נזרוק" אליה את קבצי ה .torrent (ברשת או FTP) יורדו באופן אוטומטי.

Network:
כאן נגדיר את הגדרות הרשת עבור ה SERVICE,
מומלץ להגדיר פורטים קבועים וכן לאפשר אותם בראוטר על מנת שהמערכת תעבוד כראוי.

Bandwith:
כאן נגדיר הגבלות מהירות, הורדות / העלאות בו זמנית ועוד…

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*