ในตอนที่แล้วเราทำ static IP เอาไว้แล้วทำให้ในคราวนี้จะง่ายขึ้นนิดนึงครับ ในตอนนี้จะแบ่งเป็น 2 ส่วนนะครับคือส่วนของ Server อันนี้จะทำที่ Pi กับส่วนของ Client อันนี้จะทำบน OS X มาเริ่มกันที่ส่วนของ Server กันก่อน อันนี้ทำที่ Raspberry Pi นะครับ 1. install Deluge และ Deluge-Console [code language=”bash”]sudo apt-get install deluged sudo apt-get install deluge-console[/code] 2. สั่ง run deluged 1 ครั้งเพื่อให้สร้างไฟล์ auth ขึ้นมาเสร็จแล้วหยุดการทำงานของ deluged เพราะเราจะเข้าไปแก้ไขไฟล์ auth [code language=”bash”]deluged sudo pkill deluged[/code] 3. ป้องกันความผิดพลาดให้ backup […]
" /> ๐๘๕ | ลองเล่น Raspberry Pi ตอน 3 โหลดบิทด้วย Deluge – aHuii.com

aHuii.com

บล็อกของอาฮุย :)

๐๘๕ | ลองเล่น Raspberry Pi ตอน 3 โหลดบิทด้วย Deluge

April 2nd, 2016

650x300x2013-03-24_171428.jpg.pagespeed.gp+jp+jw+pj+js+rj+rp+rw+ri+cp+md.ic._mHrgLY_yF

ในตอนที่แล้วเราทำ static IP เอาไว้แล้วทำให้ในคราวนี้จะง่ายขึ้นนิดนึงครับ ในตอนนี้จะแบ่งเป็น 2 ส่วนนะครับคือส่วนของ Server อันนี้จะทำที่ Pi กับส่วนของ Client อันนี้จะทำบน OS X

มาเริ่มกันที่ส่วนของ Server กันก่อน อันนี้ทำที่ Raspberry Pi นะครับ

1. install Deluge และ Deluge-Console

[code language=”bash”]sudo apt-get install deluged
sudo apt-get install deluge-console[/code]

2. สั่ง run deluged 1 ครั้งเพื่อให้สร้างไฟล์ auth ขึ้นมาเสร็จแล้วหยุดการทำงานของ deluged เพราะเราจะเข้าไปแก้ไขไฟล์ auth

[code language=”bash”]deluged
sudo pkill deluged[/code]

3. ป้องกันความผิดพลาดให้ backup ไฟล์ auth ไว้ก่อนแล้วค่อยเข้าไปแก้

[code language=”bash”]cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth[/code]

4. เลื่อนลงไปบรรทัดสุดท้ายแล้วเพิ่ม username กับ password ที่จะใช้ในรูปแบบ user:password:level ในที่นี้จะใช้ level 10 คือสิทธิ์สูงสุด ในตัวอย่างด้านล่างนี้คือ user=pi password=raspberry นะครับ

[code language=”bash”]pi:raspberry:10[/code]

เพิ่มบรรทัดด้านบนเสร็จแล้วเซฟไฟล์แล้วออกมา

5. สั่งรัน deluged และ deluge-console ตามลำดับ ถ้ารัน deluge-console แล้วขึ้น error ให้พิมพ์ exit ออกมาแล้วเช็คดูว่ารัน deluged หรือยัง

[code language=”bash”]deluged
deluge-console[/code]

376x233x2013-03-24_163942.jpg.pagespeed.gp+jp+jw+pj+js+rj+rp+rw+ri+cp+md.ic.68wn4b8TgH

6. ถ้าข้อที่แล้วไม่มี error ตอนนี้จะอยู่ในหน้าของ deluge-console ให้พิมพ์ตามด้านล่างนี้เพื่อเปิดให้ remote เข้ามาจากภายนอกได้

[code language=”bash”]config -s allow_remote True
config allow_remote
exit[/code]

7. restart deluge ใหม่อีกครั้ง

[code language=”bash”]sudo pkill deluged

deluged[/code]

จบส่วนของ Server ครับ ต่อไปเป็นส่วน Client ทำที่เครื่องที่จะใช้โหลดบิท

1. โหลด Deluge Client จากที่นี่ครับ ใช้ OS ไหนก็โหลดอันนั้นะครับ

2. เปิดโปรแกรม Deluge ขึ้นมา ที่หัวข้อ Inteface ติ๊กเอา Classic Mode ออกตามภาพครับ เสร็จแล้วกด OK จากนั้นปิดแล้วเปิดโปรแกรมขึ้นมาใหม่

Screen Shot 2016-04-02 at 05.28.06

เริ่มมาจะติ๊กถูกไว้ ให้ติ๊กเอาออกนะครับ

3. หลังจากเปิดขึ้นมาใหม่จะพบกับหน้า Connection Manager ตรงส่วนนี้เอาไว้จัดการ Remote Host ต่างๆ เราก็ใส่ ip ที่เราตั้งไว้ให้กับ pi ตามด้วย username และ password ที่ตั้งไว้ได้เลยครับ ถ้าไม่มีอะไรผิดพลาด status จะเปลี่ยนจากแดงเป็นเขียวตามรูปครับ

Screen Shot 2016-04-02 at 05.49.31

Screen Shot 2016-04-02 at 05.17.00

ขึ้นไฟเขียวพร้อมทำงาน กดปุ่ม Connect ได้เลย

4. กด connect เข้าไปแล้วคลิกที่ไอคอน Preferences เพื่อเข้าไปตั้งค่าต่างๆ เริ่มกันที่ Folders สำหรับดาวน์โหลดตามรูปเลยครับ จะให้ไฟล์ที่โหลดมาแล้วไปเก็บไว้ที่ไหนก็ใส่ path ของ external HDD. ที่ต้องการไปเลยครับ

Screen Shot 2016-04-02 at 05.17.19

คลิกที่ไอคอน Preferences

Screen Shot 2016-04-02 at 05.17.54

ช่อง Download to: ใส่ path สำหรับดาวน์โหลด ช่องอื่นๆ ถ้าจะใช้ก็ติ๊กถูกแล้วใส่ path ที่ต้องการได้ครับ

5. ถ้าใครต้อง forward port ก็ดู port ที่ใช้ได้ที่หัวข้อ Network ครับ

Screen Shot 2016-04-02 at 05.18.27

เอา Active Port ไปทำ port forwarding ครับ

จบแล้วครับทดลองโหลดไฟล์กันได้เลย ถ้าขึ้น error หรือโหลดไม่มาก็ลองเช็ค Permission ของ HDD ที่ดาวน์โหลดดูก่อนนะครับ

ปล1. ถ้าบูต Pi ใหม่ต้องรัน deluged ใหม่นะครับ (คือมีวิธีสั่งให้ autorun ตอนบูตเหมือนกันแต่ผมทำแล้วมันไม่ได้ผลก็เลยไม่ได้เขียน)

ปล2. ถ้า remote เข้าไปสั่งรัน deluged อาจจะเจอ error setting locale กด ctrl+c ออกมาก็ยังทำงานได้นะครับ  ปัญหาเกิดจาก locale ของ Pi กับเครื่องที่ remote เข้าไปไม่ตรงกัน ก็ไปตั้งให้มันตรงกันซะ ถ้าทำไม่ได้หรือขี้เกียจก็ใช้วิธีแก้แบบโง่ๆ (แบบผม)เพื่อไม่ให้มันขึ้น error คือสั่งรันที่ Pi โดยตรงไม่ต้อง remote เข้าไปครับ

ตอนหน้าจะทำให้ Pi เป็น Media Server ครับจะได้ไม่ต้องมานั่งก็อปไฟล์ที่โหลดบิทมาดูที่เครื่องให้ Pi มัน Stream หนังมาดูเลย

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.