The system to facilitate the distribution and accession of the faculty's announcement

ระบบควบคุมในการกระจายและเข้าถึงข่าวสาร การประกาศ

วันอาทิตย์ที่ 24 ธันวาคม พ.ศ. 2560

เริ่มต้นใช้ cloud ของ digital ocean

ไม่มีความคิดเห็น :
     ในหัวข้อนี้จะเสนอวิธีการนำ django framework มา deploy ขึ้น cloud ของ digital ocean โดยในส่วนแรกจะอธิบายถึงการเริ่มต้นใช้งาน digital ocean จากนั้นเรื่องการติดตั้งและเปิดใช้งานโปรเจ็คที่เรา deploy ขึ้น cloud

รูปหน้าแรกของเว็บ digital ocean

    ขั้นแรกให้เราสมัครใช้งาน digital ocean โดยการใช้งานจะมีแบบใช้งานฟรีโดยใช้รหัสสำหรับใช้งานฟรีตามเวลาที่กำหนดกับใช้งานแบบมีค่าใช้จ่ายซึ่งมีช่องทางในการชำระค่าบริการด้วย paypal  จากนั้นให้ทำการสร้าง droplets ซึ่งมันคือ 1 โฮสต์ที่เราได้ทำการเช่าจาก digital ocean เมื่อคลิกสร้างแล้ว  ให้เลือก os ที่ต้องการติดตั้ง  ความจุของหน่วยความจำที่ใช้ซึ่งเป็นสเป็คของคอมที่ต้องกาารใช้นั่นเอง  ในที่นี้ได้เลือกใช้ ubuntu 16.04 LTS และคอมพิวเตอร์ RAM 512 MB, SSD disk 20 GB, 1000 GB Transfer


รูปการกดปุ่มสร้าง droplets

รูปการเลือก os และสเป็คของ droplets


รูปการเลือกที่ตั้ง server ของ droplets

รูปการเพิ่ม ssh keys และตั้งชื่อ droplets

    สำหรับเรื่องการเพิ่ม ssh keys คือการสร้าง keys ไว้สำหรับ remote เข้า droplets เพื่อที่จะได้เข้าไปติดตั้งโปรเจ็คได้ด้วย ssh ถ้าใช้ os ที่เป็น windows กับ ubuntu จะมีวิธีในการสร้าง keys ที่แตกต่างกัน  วิธีการสร้าง keys ของ windows เป็นดังนี้
1. ดาวน์โหลดและติดตั้งโปรแกรม Putty Keys Generators
2. เปิดโปแกรมจะมีหน้าต่างดังนี้ ให้คลิกปุ่ม generate เพื่อสร้าง keys จากนั้นจะมีปุ่ม save public keys และปุ่ม save private keys ให้เรากดทั้งสองปุ่ม  โดย private keys ให้บันทึกเป็นไฟล์นามสกุล .ppk ส่วน public keys ให้บันทึกเป็นไฟล์ .txt

รูปโปรแกรม putty keys genertors

3. คัดลอกข้อมูล keys ไปใส่ในหน้า add new ssh keys ที่ใช้สร้าง droplets
รูปหน้าสำหรับใส่ ssh keys ของ droplets

 สำหรับผู้ใช้งาน ubuntu ให้สร้าง ssh keys ดังวิธีการต่อไปนี้
1. เปิดหน้าต่าง terminal แล้วใช่คำสั่ง ssh-keygen -t rsa
2. จากนั้น keys ที่ได้จะอยู่ใน /.ssh/id_rsa.pub
3. ให้คัดลอก keys ที่ได้ไปใส่ในหน้า add new ssh keys

    หลังจากสร้าง droplets แล้วจะเป็นหน้าดังต่อไปนี้  คือมีข้อมูลของ droplets ที่ถูกสร้างซึ่งมีข้อมูล ip address อยู่ที่จะนำไปใช้ในการ remote เข้า droplets ได้

รูปแสดง droplets ที่ถูกสร้าง

วิธีการ ssh เข้า droplets ของ os windows ด้วยโปรแกรม putty
1. ดาวน์โหลดและติดตั้งโปรแกรม putty 
2. ตั้งค่าโปรแกรมใส่ ip address เลือก port 22 และ connection type เป็น ssh

รูปหน้าต่าง putty สำหรับใส่ข้อมูล ip address

3. ในแถบ Category เลือก connection หัวข้อ data จากนั้นให้ชื่อ Auto login username เป็น root
รูปหน้าสำหรับใส่ชื่อ auto login username

4. ในแถบ Category เลือก connection หัวข้อ ssh และเลือกที่หัวข้อ Auth จะมีช่องข้อมูลสำหรับ browse ไฟล์ ssh keys ที่ได้ทำการสร้างไว้ก่อนหน้านี้

รูปหน้าที่ใช้ browse ไฟล์ ssh keys

5. กลับมายังหน้าแรกซึ่งอยู่ใน Category session ให้ตั้งชื่อ Saved Sessions โดยตั้งชื่ออะไรก็ได้ที่เราต้องการจากนั้นคลิก save ซึ่งจะบันทึกการตั้งค่านี้ไว้  จากนั้นคลิก open เพื่อเชื่อมต่อกับ droplets

รูปหน้าที่ใช้ใส่ ip address และ saved sessions

6. ถ้า ssh สำเร็จเป็นมีหน้าต่างดังรูปด้านล่างนี้ปรากฎขึ้นมา
รูปหน้าต่าง command หลังจาก ssh

วิธีการ ssh เข้า droplets ของ os ubuntu
1. เปิดหน้าต่าง terminal ขึ้นมาแล้วพิมพ์คำสั่ง 

cat ~/.ssh/id_rsa.pub | ssh root@[your.ip.address.here] "cat >> ~/.ssh/authorized_keys"

  คำสั่งนี้จะใช้ส่ง keys ไปยัง droplets ที่จะทำการ ssh
2. ใช้คำสั่ง ssh root@[your.ip.address.here]

วันศุกร์ที่ 3 กุมภาพันธ์ พ.ศ. 2560

ความคืบหน้าวันที่ 3/2/2560

ไม่มีความคิดเห็น :
    การติดตั้งใช้งานใน server มีปัญหาเกิดปัญหาลง pip library ไม่ครบทำให้ไม่สามารถใช้งานได้  ให้ทำการติดตั้ง firefox เวอร์ชัน 46.0.1 จึงจะสามารถใช้งานได้  ส่วนแถบในการแสดงข้อความมีการแสดงที่ผิดปกติโดยแถบเวลาตกขอบ   ส่วนเรื่องเนื้อหารูปเล่มปุ่มในหน้าเว็บให้พิมพ์ภาษาอังกฤษไปได้เลยเพื่อไม่ให้เกิดการสับสนของเนื้อหา

1. การใช้งาน web driver selenium ให้ติดตั้ง firefox version 46.0.1 ดูการติดตั้งได้ที่ http://www.askmetutorials.com/2016/04/install-firefox-46-on-ubuntu-1604-1404.html
2. การแสดงแถบเวลาในหน้าจอขนาดเล็กพบว่าแถบเวลาตกขอบให้ลอง set col-xs ไปด้วย
3. แก้ปุ่ม programs เป็น play list
4. ระบุไฟล์บน Front-end สำหรับแก้ไขและพัฒนาต่อ
5. ทำเอกสารสอนการใช้งาน

วันพฤหัสบดีที่ 19 มกราคม พ.ศ. 2560

ข้อเสนอแนะจากกรรมการ

ไม่มีความคิดเห็น :
ข้อเสนอแนะจากกรรมการ

-  การทำ load balance ของ server สมมติให้มี server ตัวหนึ่งเป็น master สำหรับเก็บข้อมูลและแยกอีก server มาใช้สำหรับแก้ไข    ในกรณีที่ client ติดต่อ server ตัวหนึ่งไม่ได้ก็ให้ลองติดต่ออีก server หนึ่งแทน

-  การเปิดปิด Raspberry pi 2 ในตอนที่หยุดใช้งาน  แนะนำ 2 เทคนิค คือ sleep mode และปลุกให้ตื่นตอนถึงเวลาใช้งาน  อีกเทคนิคคือการตั้งเวลาปิดเครื่องแล้วใช้อุปกรณ์อื่นๆมาช่วยเปิดตามเวลา

-  การระบุตัวตนจากเดิมใช้ client ระบุตอนเองแล้วมาขอ content ด้วย url มายัง server ให้เปลี่ยนมาเป็นทาง server ตรวจสอบ mac address ของ client ที่ติดต่อเข้ามาแล้วส่ง content สำหรับ client นั้นๆกลับไป

-  สร้างไฟล์ install สำหรับ deploy

วันพฤหัสบดีที่ 5 มกราคม พ.ศ. 2560

Adviser meeting 6/1/2560

ไม่มีความคิดเห็น :
สิ่งที่ดำเนินการไปแล้ว
1. แก้ไข slide

สิ่งที่จะดำเนินการต่อ 
1. วัดอุณหภูมิการใช้งานนอกห้อง
2. ลบหน้า 7
3. หน้า 8 มีผู้ใช้งาน 3 ประเภท
4. ใส่หัวข้อของวีดิโอที่จะอธิบาย
5. ใส่ขนาดแบนด์วิธที่เหมาะสม
6. plot กราฟให้พอดี slide
7. ใช้ตัวย่อ C แทนองศาเซลเซียส
8. % การใช้ cpu น่าใส่เป็นกราฟหรือตาราง
9. ใส่การทดลองวีดิโอ full HD
10. หัวข้อที่ 4 เปลี่ยนเป็นการทดสอบใช้งานแทนใช้งานจริง
11. หัวข้อที่ 3 เปลี่ยนเป็นตัวอย่างการใช้งาน
12. ทดลองนำเสนอโปรเจ็ค

วันพุธที่ 4 มกราคม พ.ศ. 2560

Adviser meeting 5/1/2560

ไม่มีความคิดเห็น :
สิ่งที่ดำเนินการไปแล้ว
1. อัพเดตรายงานบทที่ 3
2. อัพเดตรายงานบทที่ 4 
3. slide ในการนำเสนอ