วันอาทิตย์ที่ 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
สิ่งที่จะดำเนินการต่อ
4. ใส่หัวข้อของวีดิโอที่จะอธิบาย
6. plot กราฟให้พอดี slide
8. % การใช้ cpu น่าใส่เป็นกราฟหรือตาราง
9. ใส่การทดลองวีดิโอ full HD
12. ทดลองนำเสนอโปรเจ็ค
วันพุธที่ 4 มกราคม พ.ศ. 2560
Adviser meeting 5/1/2560
สิ่งที่ดำเนินการไปแล้ว
1. อัพเดตรายงานบทที่ 3
2. อัพเดตรายงานบทที่ 4
3. slide ในการนำเสนอ
สมัครสมาชิก:
บทความ
(
Atom
)