NAS with P2P client
posted on 23 Aug 2008 22:06 by 9tawan in Computerจำได้ว่าเคยเขียนถึงว่า ผมไปซื้อเครื่องที่เป็น P3 มาทำเป็น File Server + โหลดไฟล์ P2P (BitTorrent, WinNY, และ eMule) ใส่ HDD ไปสองตัว รวมกันเป็น 160GB ผมพบว่าผมไม่ค่อยได้เปิดเครื่องนี้เนื่องด้วยเสียงมันดัง (เครื่องเก่า...)
มาคราวนี้ผมก็เลยซื้ออุปกรณ์ที่เป็น NAS (Network Attached Storage) ราคาย่อมเยาว์ ตัวเล็ก ๆ มาตัวนึง ของ Agestar ในราคาประมาณสองพันนิดหน่อย ซึ่งตัวมันเองก็เป็นได้ทั้งFile Server, Print Server และ Bit Torrent Client ซึ่งมันก็เหมือนว่าครบแหละ .. แต่ว่าด้วยอะไรบางอย่างทำให้ผมตัดสินใจที่จะ Mod มันนิดหน่อย
ผมลองค้น ๆ เล่น ๆ แล้วพบว่าเจ้านี่ใช้ Linux เป็น OS ก็เลยค้นต่อไปจนพบว่ามีคนที่ทำ Debian สำหรับติดตั้งลงบนเจ้านี่ได้แล้ว ก็เลยติดตั้ง Debian เข้าไปโดยใช้วิธีบนเวป tinyhack.com (เครดิต : Yohanes Nugroho)
หลังจากติดตั้ง Debian ลงไปแล้ว แน่นอนว่าก็ต้องติดตั้ง Samba เพื่อแชร์ไฟล์ให้กับเครื่องที่เป็นวินโดวส์ (เพราะว่ายังไงซะมันก้เป็น File Server) แล้วก็ Webmin ที่เป็น Web Based Control Panel แต่รู้สึกว่าเจ้านี่ช้าจัง ใครมีตัวเลือกอื่น ๆ ก็บอกกันบ้างนะคับ
และหลังจากนั้นผมก็ลองติดตั้ง mldonkey เนื่องจากว่าเป็นทั้ง BitTorrent Client และ eDonkey 2000 Client แต่ว่าไม่สามารถใช้งานได้ดีนัก HDD มีการ access ตลอด เข้าใจว่าน่าจะเพราะว่าใช้แรมมาก (แรมเครื่องนี้มีแค่ 32 MB) ก็เลยเอาออกไป ผมก็เลยเปลี่ยนมาใช้ rTorrent โดยติดตั้ง rtGui เป็น Web Interface (ติดต่อผ่าน XMLRPC ที่ rTorrent รองรับ) ใช้ได้เลย เสียอย่างเดียว มันมี Bug ใน libxmlrpc-c เพราะว่าดันส่งค่าเป็น signed integer พวกไฟล์ที่มีขนาดเกิน 2GB เลยรายงานค่าผิด (เกิด overflow นั่นเอง)
ต่อไปว่าจะเซ็ต svn server ด้วยครับ แต่ว่าตอนนี้กำลัง build rTorrent ใหม่ แฮะ ๆ เพื่อแก้บั๊กตัวข้างบนนั่นล่ะครับ
ปล. ท่านใดมีคู่มือการทำ Cross Compilation แบบอ่านง่าย ๆ ... ก็ขอความกรุณาด้วยครับ เท่าที่อ่านตอนนี้เจอแต่ดูงง ๆ = ='