Welcome to Sysnet Board คู่มือ การใช้งานอุปกรณ์ Network. Please log in or sign up.
สมาชิกทั้งหมด
17,949
กระทู้ทั้งหมด
9,949
หัวข้อทั้งหมด
4,633

  • การติดตั้ง Ubiquiti Unifi Controller บน AWS EC2
    เริ่มโดย yod
    Read 16,270 times
0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้
yod

การติดตั้ง Ubiquiti Unifi Controller บน AWS EC2



พอดีผมติดตั้ง Mikrotik RouterOS บน AWS EC2 (Amazon Webs Service) เอาไว้ เลยลองติดตั้ง Unifi Controller ดูบ้างครับ เผื่อเป็นแนวทางสำหรับสมาชิกที่ต้องการจะใช้ประโยชน์จาก AWS กันครับ


เดี๋ยวผมจะทำการทดสอบกับ Software EZ Master ที่เป็นของ Engenius ต่อครับ


เนื่องจากรูปที่ capture ค่อนข้างใหญ่ ผมเลยต้อง Cut Out ของรูปที่สำคัญออกเพื่อให้ขนาดภาพเล็กลงครับ


ข้อควรระวัง เมื่อสมัคร Account AWS จะต้องกรอกบัตรเครดิต อาจจะมีค่าใช้จ่ายเกิดขึ้น แต่ในตัวอย่างที่ผมทำไว้นี้ จะเป็นแบบฟรีชั่วคราวครับ ถ้าทดลองใช้ สร้างเสร็จก็ให้ลบออก


1. สมัคร Account Amazon AWS ที่ https://aws.amazon.com ได้เลย


2. ใน AWS EC2 จะเป็นเหมือนเครื่อง Server เสมือน (VM) ที่วางอยู่บน Cloud เราสามารถติดตั้ง OS เช่น Windows หรือ Linux ได้เลย ส่วนราคา มีหลายแบบครับ Link นี้จะเป็นการคิดแบบเป็นชั่วโมง https://aws.amazon.com/ec2/pricing/on-demand/


3. สร้าง Instace (VM ที่สร้างใน AWS จะเรียกว่า Instance) เลือกเป็น ubuntu server ครับ




4. เลือก Instance Type เป็น t2.micro จะได้ mem 1GB และ HDD 30GB ใช้ฟรี 12 เดือนครับ




5. Configurue Instance Detail ตามรูปเลยครับ




6. Add Storage เขาให้เรามา 30GB ก็ใส่ 30GB ได้เลย




7. Add Tags ชื่อ




8. กำหนด Inbound Firewall หลักๆก็พวก Port ที่ใช้สำหรับ Unifi Controller



ถ้าจะให้ Ping ได้ ก็เพิ่มกฏ All ICMP-IPv4 ด้วยครับ


9. ทีนี้ก็ Launch




จะมีให้กำหนด key pair ขึ้นมา ใส่อะไรก็ได้ แล้ว Download เอาไว้ (*.pem) เพื่อ gen key ใน Putty เพื่อ ssh เข้าไป config บน ubutu ครับ




10. สร้าง Instance เรียบร้อย




11. สร้าง Static Public IP

ตรง Public DNS (IPv4) เป็นเหมือน Dynamic DNS ครับ จำยาก ถ้าอยากได้ IP แบบ Static Public IP ใน AWS ก็มีให้ครับ จะเรียกว่า Elastic IP (ถ้าสร้างแล้วแต่ไม่ได้ใช้ หรือ ไม่ได้ผูกกับ Instance จะมีค่าใช้จ่ายประมาณ 0.005$ ต่อชั่วโมง) หรืออาจจะไปใช้กับ CNAME ก็ได้ครับ ไว้ว่างๆจะทำขึ้น webboard อีกที


Menu Elastic IPs -- > [Allocate new address]








ได้ IP มาล่ะ





ทีนี้ก็เอาไปผูกกับ Instance ที่สร้างไว้








ได้ IP เรียบร้อย





12. ใช้ Putty เพื่อ SSH เข้าไปใน Ubuntu เบื้องต้นต้อง Generate key ที่ได้จาก ข้อ 9 ก่อน

Click [Load] เลือก ไฟล์ที่ได้จาก ข้อ 9 (*.pem) แล้ว Click [Save private key] จะเป็นการ gen key เป็น *.ppk




แล้วเปิด Putty เลือก Private key แล้ว Connect ไปที่ Instance ได้เลย

Host name: ubuntu@ip หรือ Public DNS




13. ติดตั้ง Unifi Controller ใช้คำสั่งตามนี้เลยครับ copy ไป run ทีละบรรทัด

echo "deb http://www.ubnt.com/downloads/unifi/debian unifi5 ubiquiti" | sudo tee -a /etc/apt/sources.list

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50

sudo apt-get update


จะใช้เวลานิดนึงครับ





14. เมื่อติดตั้งเรียบร้อย ก็เปิด browser พิมพ์ ip elastic หรือ Public DNS เพื่อเข้า Unifi Controller ได้เลย Elastic IP ในรูปเป็นคนละตัวกับในตัวอย่างนะครับ ผมทดลองสร้างแล้วก็ลบ

https://<elastic ip or public dns>:8443


จะเข้าหน้าจอ Wizard ของ Unifi Controller




15. การ Adopt ต้องทำแบบ Layer 3 ทางผมได้อธิบายวิธีการ config ไว้ที่หัวข้อนี้เรียบร้อยแล้วครับ การ Adopt และ Manage อุปกรณ์ Ubiquti Unifi Access Point ผ่าน Layer3






เรียบร้อยครับ..

ผมยังค่อนข้างมือใหม่กับ AWS ถ้ามีอะไรผิดพลาดรบกวนแนะนำผมด้วยนะครับ  ;D ;D ;D