אז יש לךהגדר NAS משלך, ואתה רוצה שזה יוריד יותר מסתם טורנט מדי פעם. אם תרצה להוריד תוכניות טלוויזיה באופן אוטומטי ברגע שהן זמינות עםשהוזכר קודם לכןSick Beard, אתה יכול להתקין אותו ב-NAS שלך ל-PVR אינטרנט תמידי.
אם אתה מעדיף לא להשאיר את המכונה הראשית שלך פועלת כל היום בהמתנה להורדת תוכניות טלוויזיה חדשות, התקנת Sick Beard ב-NAS היא דרך נפלאה להוריד אוטומטית את תוכניות הטלוויזיה האהובות עליך, בין אם המחשבים האחרים שלך כבר פועלים או לא. עם זאת, התקנת SABnzbd ו-Sick Beard ל-NAS דורשת קצת יותר עבודה מאשר התקנתו על מחשב רגיל. הנה איך לעשות את זה.
אני חייב הרבה מהמידע הזה לרוג'ר ואסן בבלוג שלו Fantechtic, אזבדוק את ה-SABnzbd המקורי שלוומדריכי Sick Beardלמידע נוסף.
מה שאתה צריך לדעת לפני שתמשיך
זהו תהליך מתקדם למדי, כך שתצטרך להיות נוח להזין פקודות מסוף כדי לעשות זאת. עם זאת, כל עוד אתה עוקב אחר ההוראות עד המכתב, אתה לא אמור למצוא את זה קשה מדי.
מדריך זה מניח שאתה משתמש ב-FreeNAS 0.7.2, מערכת הקבצים של UFS ו-IP סטטיכפי שמתואר במדריך המקורי שלנו. הכתובת IP סטטית חשובה מאוד; אם אינך משתמש באחד, ייתכן שלא תוכל להתחבר לאינטרנט.
לְעַדְכֵּן: אם אתה משתמש ב-FreeNAS 8, קוראיהושע רוהליגישכתב מדריך להתקנת תוכנה זו על FreeNAS 8.
אני גם מניח שאתה מכיר את המושגים הבסיסיים של Usenet ו-Sick Beard. אם אתה לא,עיין במדריך Usenet המקורי שלנוומדריך Sick Beard המקורי שלנולפני שתמשיך. מדריך זה לא יראה לך כיצד להשתמש בהם, אלא רק כיצד להתקין אותם על קופסת FreeNAS.
לאחר שקראת את כל המדריכים הללו מקרוב, המשך עם השלבים הבאים להתקנת SABnzbd ו-Sick Beard ב-NAS שלך.
התקנת SABnzbd
SABnzbd, כפי שאתה יודע, היא התוכנה שבה אנו משתמשים כדי להוריד קבצים מ-Usenet. התקנתו ב- FreeNAS מתבצעת כולה מהמסוף. אתה יכול לעשות זאת מקופסת ה-FreeNAS שלך עצמה, או על-ידי SSH לתוכו ממחשב אחר (שאני מעדיף).
גם ל-SSH ל-NAS שלךהורד את PuTTY עבור Windowsאו פתח מסוף ב-OS X. ב-PuTTY, פשוט הקלד את כתובת ה-IP של ה-NAS שלך בעמוד הראשי ולחץ על פתח. תרצה להיכנס בתורroot
והקלד את הסיסמה שיצרת לעצמך בעת הגדרת ה-NAS. אם אתה ב-OS X, הקלד פקודה זו בטרמינל ולחץ על Enter.
ssh -l root 192.168.0.10
אֵיפֹה192.168.0.10
היא כתובת ה-IP של ה-NAS שלך. לאחר מכן, בצע את ההוראות שלהלן.
שלב ראשון: צור את התיקיות הדרושות
למעשה, אנחנו לא יכולים להתקין את התוכנות האלה ישירות על אותו כונן של FreeNAS, אז אנחנו הולכים להתקין את זה באחד מהכוננים ב-NAS שלנו. במקרה שלי, התקנתי אותו באותו כונן שבו אני מאחסן את כל הסרטים ותוכניות הטלוויזיה שלי, בתיקייה בשם "הרחבות". כונן המדיה שלי נקרא SEAGATE, אז בכל פעם שאתה רואה את זה בפקודות למטה, החלף אותו בשם ה-mount של הכונן שלך.
כדי להתחיל, אנחנו הולכים ליצור את התיקיות שאנחנו צריכים כדי להפעיל את SAB. הפעל את הפקודות הבאות בטרמינל, והקש על Enter לאחר כל אחת מהפקודות:
cd /mnt/SEAGATEmkdir extensionscd extensionsmkdir sabnzbdmkdir varmkdir usrmkdir tmp
אלו התיקיות הנדרשות על ידי התוכנית להפעלה.
לאחר מכן, חזור לממשק האינטרנט של FreeNAS, עבור אל גישה > משתמשים וקבוצות ולחץ על הכרטיסייה קבוצות. צור קבוצה בשםsabnzbd
. זה יאפשר ל-SABnzbd לגשת לתיקיות ההורדות הנחוצות שלה.
לאחר מכן, אתה יכול ליצור את התיקיות האלה עם הפקודות הבאות:
cd /mnt/SEAGATEmkdir Downloadscd /mnt/SEAGATE/Downloadsmkdir Blackholemkdir Completemkdir Incompletemkdir Scriptscd ..chgrp -R sabnzbd Downloadschmod -R 770 Downloads
ההרשאות שבהן אתה משתמש עבור התיקיות שלך תלויות בך, אבל זה מה שאני משתמש בו.עיין במדריך שלנו להרשאות בלינוקס וב-BSDלמידע נוסף על איך אלה עובדים - ייתכן שתצטרך להוסיף את משתמש FreeNAS שלך לקבוצה "sabnzbd" אם ברצונך לגשת לתיקיית ההורדות הזו דרך הרשת.
לבסוף, נרצה לקשר כמה מתיקיות המערכת של FreeNAS לתיקיות שיצרנו זה עתה עם הפקודות הבאות:
mount_unionfs -o w /mnt/SEAGATE/extensions/usr/ /usr/umount -f /varmount_unionfs -o w /mnt/SEAGATE/extensions/var/ /var/setenv PKG_TMPDIR /mnt/SEAGATE/extensions/tmp/
שלב שני: התקן את חבילות SABnzbd
בשלב הבא, אנו הולכים להתקין את SABnzbd על המערכת שלנו. אם יש לך בעיה כלשהי, בדוק שוב את הדף הזה וודא שמספרי הגרסאות של הפקודות הבאות מעודכנים, שכן דברים אלה יכולים להשתנות עם הזמן.
התקן תחילה את חבילות Python הדרושות:
setenv PACKAGESITE "https://ftp6.us.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-7.3-release/Latest/"pkg_add -rv python26 py26-sqlite3pkg_add -rv unzippkg_add -rv py26-yencpkg_add -rv py26-cheetahpkg_add -rv py26-opensslpkg_add -rv py26-feedparserpkg_add -rv py26-utilspkg_add -rv unrarpkg_add -rv par2cmdline
אם אתה משתמש בגרסת 64 סיביות של FreeNAS, שנה את i386 ל-amd64 בפקודה הראשונה. שים לב שכתובת האתר תהיה שונה בהתאם לגרסה שלך של FreeNAS/NAS4Free, כך שייתכן שתצטרך לבצע רוט דרךhttps://ftp6.us.freebsd.org/pubכדי למצוא את כתובת האתר המתאימה לך.
אם כל זה עבד ללא שגיאות, אתה יכול להתקין את SABnzbd עצמו עם:
cd /mnt/SEAGATE/extensions/tmp/fetch "https://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus/sabnzbd-0.6.8/SABnzbd-0.6.8-src.tar.gz"tar -xzf SABnzbd-0.6.8-src.tar.gzrm SABnzbd-0.6.8-src.tar.gzmv SABnzbd-0.6.8 /usr/local/share/
ברור, החלף את הפקודות למעלה ב-aגרסה מאוחרת יותר של SABnzbd, אם קיים כזה. לבסוף, תרצה לשנות את ספריית Python בסקריפט python של SABnzbd. הפעל את הפקודה הבאה:
nano /usr/local/share/SABnzbd-0.6.8/SABnzbd.py
ובשורה הראשונה, שנה#!/usr/bin/python
אֶל#!/usr/local/bin/python
. לחץ על Ctrl+X כדי לצאת, ואשר את השמירה באמצעות Y. מזל טוב! SABnzbd מותקן כעת במערכת שלך.
שלב שלישי: הגדר את SABnzbd להפעלה עם ה-NAS שלך
סביר להניח שלא תפעיל מחדש את ה-NAS שלך לעתים קרובות, אבל אנחנו הולכים להגדיר כמה פקודות אתחול וכיבוי כדי לשמור על SABnzbd פועל בכל פעם שה-NAS שלך. היכנס לממשק האינטרנט של FreeNAS ועבור אל מערכת > מתקדם > Script Scripts. לחץ על סימן הפלוס והוסף את שתי הפקודות הללו כפקודות "PostInit":
mount_unionfs -o w /mnt/SEAGATE/extensions/usr/ /usr/
ו
/usr/local/share/SABnzbd-0.6.8/SABnzbd.py -d -f /mnt/SEAGATE/extensions/sabnzbd/sabnzbd.ini -s 192.168.0.11:8085
מחליף192.168.0.11
עם כתובת ה-IP של ה-NAS שלך. הפעל מחדש את ה-NAS שלך לפני שתמשיך.
לאחר הפעלת מחדש, עבור אלhttps://192.168.0.11:8085/sabnzbd
בדפדפן שלך, מחליף192.168.0.11
עם כתובת ה-IP של ה-NAS שלך. אם הכל הלך כשורה, ממשק האינטרנט SABnzbd אמור לצוץ, מוכן להוספת NZBs להורדה!
לבסוף, חזור לממשק האינטרנט של FreeNAS הוסף את הפקודה הבאה לצד האחרות, רק הפעם כפקודה "כיבוי":
/usr/bin/fetch "https://192.168.0.11:8085/sabnzbd/shutdown?session=APIKEY" > /dev/null
כאשר USER הוא שלך הוא שם המשתמש שלך ב-SABnzbd, PASS הוא סיסמת ה-SABnzbd שלך, ו-APIKEY הוא מפתח ה-API של SABnzbd שלך, אותו תוכל למצוא בממשק האינטרנט של SABnzbd תחת Config > General.
כאשר אתה מגדיר את SABnzbd, תצטרך להזין את תיקיות ההורדה שלך בפורמט מוחלט, כלומר מתחיל ב-/mnt/. לדוגמה, התיקיה "השלמה" שלך צריכה להיות/mnt/SEAGATE/Downloads/Complete
במקום סתםComplete
. בנוסף, תרצה להגדיר את ההרשאות של ההורדות שהושלמו ל-0770
כדי שתוכל לגשת אליהם. למידע נוסף על אופן הגדרת SAB, עיין ב-מדריך מקורי לתחילת העבודה עם Usenet.
התקנת Sick Beard
כמו SABnzbd, אנחנו הולכים להתקין את Sick Beard דרך הטרמינל. הוראות אלו מניחות שכבר התקנת את SABnzbd ב-NAS, אז עקוב אחר ההוראות האלה לפני אלה. חבר מקלדת ל-NAS שלך או SSH ל-NAS שלך כמתואר לעיל, ובצע את השלבים שלהלן כדי להתקין Sick Beard.
שלב ראשון: צור את התיקיות הדרושות
אנחנו הולכים להתקין את Sick Beard בתיקיית ההרחבות שיצרנו כשהתקנו את SABnzbd. תרצה ליצור תיקיה בתוך הרחבות עבור Sick Beard:
cd /mnt/SEAGATE/extensionsmkdir sickbeardchmod 770 sickbeard
שוב, אם אתה מעדיף הרשאות מחמירות יותר, אתה יכול לערוך אתchmod
פקודה בהתאם.
שלב שני: התקן Sick Beard
כדי להוריד ולחלץ את הגרסה האחרונה של Sick Beard, פשוט הפעל את הפקודות הבאות:
fetch "https://github.com/midgetspy/Sick-Beard/tarball/master"tar -xzf masterrm master
הפעל את הפקודה הבאה כדי לגלות את שם התיקיה שהתקבלה:
ls
צריכה להיות תיקיה בשםmidgetspy-Sick-Beard-e0e8f0e
, או משהו דומה (שם התיקייה שלך עשוי להשתנות). שים לב לזה, ולאחר מכן העבר אותו לתיקיית Sick Beard:
mv midgetspy-Sick-Beard-e0e8f0e /mnt/SEAGATE/extensions/sickbeard
זהו. אין "התקנה", מכיוון ש-Sick Beard היא בעצם רק קבוצה של סקריפטים של Python. כדי להפעיל אותו, פשוט הפעל:
python /mnt/SEAGATE/extensions/sickbeard/midgetspy-Sick-Beard-e0e8f0e/SickBeard.py
אתה אמור להיות מסוגל לגשת אליו מכל דפדפן על ידי מעבר אלhttps://192.168.0.11:8081/home
, מחליף192.168.0.11
עם כתובת ה-IP של ה-NAS שלך.
שלב שלישי: הגדר את Sick Beard להפעלה עם ה-NAS שלך
כמו SABnzbd, אנחנו הולכים להפעיל את Sick Beard עם ה-NAS ולכבות אותו כשה-NAS שלך יעשה זאת. הקלד את הפקודות הבאות כדי לערוך את סקריפט הכיבוי של Sick Beard:
cd /mnt/SEAGATE/extensions/sickbeardnano sd.sh
הדבק את הקוד הבא בעורך שמופיע, החלף את כתובת ה-IP שלך בשורה הראשונה, את שם המשתמש Sick Beard שלך בשורה השנייה, ואת הסיסמה Sick Beard שלך בשורה השלישית (תוכל ליצור שם משתמש וסיסמה עבור Sick Beard מתוך ממשק אינטרנט):
#!/bin/shfetch "https://192.168.0.11:8081/home/shutdown/ «_EOFyoursickbeardUSERNAMEhereyoursickbeardPASSWORDhere_EOF
לחץ על Ctrl+X כדי לצאת, ועל Y כדי לשמור את השינויים שלך. הפוך את הסקריפט לניתן להפעלה על ידי הפעלת הפקודה הבאה:
chmod +x sd.sh
לבסוף, חזור אל ממשק האינטרנט של FreeNAS, ועבור אל מערכת > מתקדם > סקריפטים לפיקוד. לחץ על סימן הפלוס והוסף את זה כפקודה "PostIinit":
/mnt/SEAGATE/extensions/usr/local/bin/python2.5 /mnt/SEAGATE/extensions/sickbeard/midgetspy-Sick-Beard-e0e8f0e/SickBeard.py --quiet &
הוסף גם את הפקודה הבאה כפקודה "כיבוי":
/mnt/SEAGATE/extensions/sickbeard/sd.sh
עכשיו סיימת! SABnzbd ו-Sick Beard יופעלו עם ה-NAS שלך, ותוכל לשלוט בשניהם מכל מחשב בבית. זכור, בעת הגדרת Sick Beard, להשתמש בנתיבי קבצים מוחלטים בכל ההגדרות - כמו/mnt/SEAGATE/Downloads/Complete
במקום סתםComplete
-אחרת תתקל בקיר שבו SAB ו-Sick Beard לא יידעו היכן לשמור את הקבצים שלך.
גימור
אני לא אכנס כאן לאופן השימוש ב-SAB וב-Sick Beard, כי שוב, עשינו הרבה מזה בעבר.עיין במדריך Usenet שלנולמידע נוסף על השימוש ב-SABnzbd, והמדריך החולה בירד שלנולשימוש ב-Sick Beard. אני גם ממליץ בחוםעיין במדריך Sick Beard הזהמהחברים שלנו ב-How-To Geek - הם נכנסים לפרטים רבים על איך לשלוח תוכניות טלוויזיה מ-Sick Beard ל-SAB, ואפילו איך לשלב את XBMC. זה ממש עוזר לאלה שמתחילים.
אם בסופו של דבר אתה משתמש ב-sabtosickbeard.py
תסריט ב-Sick Beard, כמתואר במדריך ב- How-To Geek, הקפד לערוךsabtosickbeard.py
בעורך הטקסט המועדף עליך (אתה אמור להיות מסוגל לגשת אליו מכל מחשב דרך סייר Windows) ושנה את השורה הראשונה ל:
#!/usr/local/bin/python
ותהיה בטוחעיין במדריך Sick Beard המקורי של רוג'ראם אתה מתקשה להגדיר אותו ב-NAS. זה נראה מאוד ארוך ומסובך, אבל כל עוד אתה מזין את פקודות הטרמינל בצורה נכונה, זה לא אמור לעשות לך הרבה בעיות. שוב, ערכתי קצת את הפוסט הזה בשביל הבהירות, אבל כל הקרדיט מגיע לרוג'ר, שהבין את זה וכתב את המדריכים המקוריים. אם ההוראות עובדות בשבילך,ראש לשםותן לו צעקה בתגובות כדי להודות לו.
זה גם לא הסוף! אתה יכול להתקין טונות של תוכניות אחרות באותו אופן שבו עשית את SAB ו-Sick Beard - למשל,CouchPotato הוא תסריט של Pythonשתתקין בדיוק כמו Sick Beard, וישטונות של תוכניות ותסריטים אחריםשם בחוץ אתה יכול לנסות. נסה וראה מה אתה יכול למצוא!