คุณคิดว่าลอกร้องจบสิ้นโลกเมื่อ James ค้นพบว่า Windows Home Server — โซลูชัน Network Storage Set-and-forget ราคา $50 ของ Microsoft — ถูกเลิกขาย เปลี่ยนไปใช้ Successor ที่แพงกว่ามาก โชคดีที่เขาค้นพบว่าหวังยังไม่สูญหาย ด้วย Amahi — Home Server Linux-based ฟรี
คู่มือเดิมของ James ล้าสมัยไปแล้ว เขียนต้น 2011 โฟกัส Fedora 12 แต่ Amahi ถูก Port ไป Ubuntu แล้ว ไม่เหมือน James ผมไม่มี Tower PC ว่าง จึงจะชาญฉลาดใช้สิ่งที่มี — Dell Laptop เก่า
หากคุณคิดจะปรับปรุงบ้าน ไม่ลองเริ่มจาก Home Server ของตัวเองดูไหม?
การตั้งค่า (The Setup)
แทน Fedora 12 (หรือ 14, 16 เวอร์ชันปัจจุบันที่รองรับ Amahi) ผมใช้ Ubuntu 12.04 LTS ซึ่งรองรับจนถึงเมษายน 2017 (LTS = Long-term Support) ผมเคยใช้ Ubuntu คุ้นเคยกับ UI, Layout และ Terminal Commands หากคุณไม่คุ้น Linux เลย อย่ากังวล Ubuntu เป็นตัวเลือกดีสำหรับมือใหม่ มุ่งเป้า Simple และ Easy as Linux Gets
ฮาร์ดแวร์: Dell Laptop เก่า Studio 1537 แม้ไม่ใช่เครื่อง Server ที่ lý tưởng — Laptop Storage ขยายยาก คนส่วนใหญ่ชอบ Tower PC เก่าที่มีที่สำหรับฮาร์ดดิสก์เพิ่ม แต่ Laptop มีประโยชน์: แบตเตอรี่ทำหน้าที่ UPS (Uninterruptible Power Supply) หากไฟดับ
ข้อจำกัดและความเร็ว USB แยก คอมพิวเตอร์นี้ไม่ได้ใช้งานอะไรเลย การใช้งานบ้างดีกว่าไม่ใช้เลย Ubuntu ยังดีสำหรับ Laptop นี้ เพราะหากต้อง "ทำ" อะไร ก็มี Linux Distro ใช้งานได้พร้อม หากคุณมองคอมเก่าเป็น Amahi Home Server ตรวจสอบ Specs นี้:
- RAM 512MB ขึ้นไป
- Processor 1GHz 32-bit หรือ 64-bit
- Disk Space 4GB (แต่ควรมีมากกว่านี้สำหรับ Storage)
หมายเหตุ: Amahi ต้องการ Ubuntu Install สะอาด และไม่ทำงานกับ Ubuntu ที่ติดตั้งอยู่แล้ว แนะนำ Format และ Reinstall OS แม้คุณมี Ubuntu Machine ที่อยากใช้
ผมเป็น Mac User ดาวน์โหลด Ubuntu ISO บน Mac หลัก ใช้ UNetbootin "เขียน" Image ลง USB 2GB โปรแกรมแจ้งว่า Disk จะไม่บูตบน Mac — ควรจำไว้หากใช้ Mac เก่าเป็น Server (แต่อย่าเก่าเกินไป Amahi ไม่รองรับ PowerPC) หากต้องการ USB บูตบน Mac ดูเอกสาร Ubuntu
เมื่อมี Ubuntu Ready แล้ว เปิด Server-to-be ตรวจสอบว่า USB Boot เปิดใน BIOS (ดูคำแนะนำสำหรับ UEFI Windows 8 Machine ใหม่)
ติดตั้ง Ubuntu และ Amahi
หน้าแรกเว็บบูต USB คือ UNetbootin Bootloader ให้เลือก Try หรือ Install Ubuntu ตรวจสอบ Disk เลือก Install Ubuntu รอโหลด เลือกภาษา ไม่ต้องกังวลเชื่อมอินเทอร์เน็ตเพื่ออัปเดต Amahi ทำงานดีที่สุดกับ Default Install
เมื่อถามวิธีติดตั้ง Ubuntu (Alongside, Replace, Custom) เลือก Replace หรือ Custom Server จะทิ้งไว้เอง Dual-boot ไม่มีประโยชน์ ผมใช้ทั้ง 320GB สำหรับ Server สร้าง Partition เดียวเพื่อความเรียบง่าย Ubuntu จะ Format เป็น EXT4 เอง File System Native ของ Linux อย่ากังวล Amahi ชอบ EXT4
ตั้ง Timezone, Keyboard Layout และ Default User Account ด้วย Computer Name, Username, Password ที่จดจำง่าย กด Continue ดู Ubuntu ติดตั้ง จดจำถอด USB เมื่อเสร็จ และบูตเข้า OS ครั้งแรก ต่อไปติดตั้ง Amahi ผ่าน Terminal
หมายเหตุ: Amahi Uninstall ไม่ได้ หมายถึงเพื่อกลับไป Ubuntu สะอาด ต้อง Format และ Install ใหม่ ตามที่กล่าว Fresh Install Ubuntu ก่อนติดตั้ง Amahi จำเป็น
จะถาม "Install Code" ไปที่ Amahi.org สมัครบัญชี จะถาม Network Gateway IP (Router Address ปกติ 192.168.0.1) และ Fixed Internal IP ของ HDA (Server ที่ติดตั้ง Amahi) ตั้ง Fixed Address ใน Router กระบวนการแตกต่างตามผู้ผลิต ค้นหาง่าย Amahi แนะนำปิด DHCP (Auto IP Assignment) บน Router แต่ไม่จำเป็นเสมอไป ในกรณีผมเปิดไว้ ไม่มีปัญหา
ต่อไปตั้ง Local DNS Domain — Domain ใช้ภายใน Network เข้าถึง Server เลือกสั้น Unique ไม่ซ้ำเว็บที่ต้องการเข้าถึง ผมเลือก "server.hda" สร้างเองได้
คลิก Create your HDA profile จด Install Code ไว้
ก่อนติดตั้ง Amahi เชื่อม Ubuntu กับ Network ผ่าน Ethernet หรือ Wi-Fi ต้านทานความเสียดายติดตั้ง Browser, Codecs หรือ Update Ubuntu ก่อน ต่อไป คลิกโลโก้ Ubuntu หรือกด Windows Key พิมพ์ "terminal" Enter เปิด CLI พิมพ์:
wget https://u12.amahi.org/install-amahi
จะดาวน์โหลด Amahi Setup Files เริ่มติดตั้งด้วย:
sh install-amahi
จุดนี้ต้องใส่ Install Code ที่สร้างไว้ ตามด้วย Admin Password ของ Server
นั่งดู Amahi ติดตั้ง ใช้เวลานาน มากมายต้องติดตั้ง: Server Software, MySQL, Storage Pooling, Samba และ HTTP Servers อาจเป็นเวลาดีสำหรับปรับ Power Preferences ป้องกัน Server ปิดเองเวลาทิ้งไว้ (หรือ Laptop ปิดฝา)
ติดตั้งเสร็จ Reboot ตามคำแนะนำใน Terminal (ปุ่มมุมขวาบน)
เชื่อมต่อด้วย Default Network Device "eth0" (Ethernet Port) ปิด Wireless ทั้งหมด เช็ค Network Settings ให้ Static IP, MAC Address ตรงกัน ผม Troubleshooting นานจนพบว่า Wireless ยังเปิดอยู่ก่อให้เกิดปัญหา
Restart แล้ว จะเห็นไอคอนใหม่ 2 ตัวบน Desktop Double-click Amahi Dashboard เปิด Web-based Setup ใน Firefox Login ด้วย Username และ Password ที่สร้างตอนติดตั้ง Ubuntu ไม่มี Password/User Combo อื่นทำงาน ตั้งแต่นี้ไป คุณจัดการ Amahi, ตั้งค่า Users, Shares และติดตั้ง Apps ได้
Server ควรมองเห็นบน Network แล้ว หากไม่ เช็คแหล่งข้อมูล:
- Amahi Wiki
- Amahi Support Forums
- The HDA Interactive Network Troubleshooter
อย่าลืมอ่านบทความเพิ่ม Apps, Shares และ Actions อื่นๆ กับ Amahi:
- Adding a Hard Drive To Your Amahi Home Server (Fedora)
- Setting Up File Duplications, Greyhound & Apps
คุณมี Home Server ไหม? ใช้ Amahi? Apps โปรดอะไร? คิดเห็นได้ด้านล่าง!