ความสำคัญและความเป็นมา การ Backup และ Restore ฐานข้อมูล เป็นกระบวนการที่สำคัญอย่างยิ่งในการบริหารจัดการฐานข้อมูลในองค์กร การ Backup ฐานข้อมูล หรือการสำรองข้อมูล คือการสร้างสำเนาสำรองของข้อมูลในฐานข้อมูล มีความสำคัญดังนี้ ป้องกันการสูญหายของข้อมูล ในกรณีเกิดเหตุไม่คาดฝัน เช่น ฮาร์ดแวร์เสียหาย หรือการโจมตีทางไซเบอร์ ซึ่ง การสำรองข้อมูลจะช่วยลดความเสี่ยงการสูญหายของข้อมูล รักษาความต่อเนื่องทางธุรกิจ กรณีที่เกิดข้อมูลสูญหาย หรือเสียหาย การสำรองข้อมูล ช่วยให้องค์กรดำเนินงานต่อไปได้ การกู้คืนข้อมูลที่สูญหาย หากผู้พัฒนาระบบสารสนเทศ ทำข้อมูลสูญหาย หรือเปลี่ยนแปลงข้อมูลโดยไม่ได้ตั้งใจ การคืนค่าข้อมูล จากข้อมูลที่สำรองไว้ สามารถทำได้ทันที การ Restore ฐานข้อมูล หรือการกู้คืนข้อมูล คือการนำเสาเนาข้อมูลที่สำรองไว้ กลับไปยังฐานข้อมูลหลัก หรือฐานข้อมูลใหม่ มีความสำคัญดังนี้ …
สำหรับบทความนี้เป็น วิธีย้ายโฟลเดอร์ Desktop ไปไว้ไดรฟ์อื่นบน Windows เพื่อเพิ่มขนาดการใช้งานของไดร์ฟ C และยังเป็นการเก็บงานเพื่อความปลอดภัยอีกด้วยเพราะโดยปกติเพื่อความสะดวกสบายผู้ใช้ทั่วไปมักเก็บงานต่างๆไว้ที่ Desktop เพื่อความสะดวกในการใช้งานไฟล์หรือเอกสารต่างๆ ทำให้เมื่อระบบปฏิบัติการมีปัญหาไม่สามารถเข้าระบบได้ อาจทำให้ยากต่อการนำข้อมูลกลับมาใช้งาน การย้ายที่จัดเก็บ Desktop จึงเป็นอีก 1 วิธีในการจัดสรรไฟล์และเป็นการเพิ่มพื้นที่ ไดร์ฟ C: ให้มากขึ้น การย้ายที่จัดเก็บ Desktop ไปไว้ยัง Drive อื่น เพื่อเพิ่มขนาดพื้นที่ Drive C: ใน Windows สำหรับบทความนี้เป็น วิธีย้ายโฟลเดอร์ Desktop ไปไว้ Drive อื่นบน Windows เพื่อเพิ่มขนาดการใช้งานของ Drive C: …
LXC (Linux Containers) คือเทคโนโลยีการทำคอนเทนเนอร์แบบหนึ่งที่ทำให้สามารถรันหลายๆ ระบบปฏิบัติการ Linux แบบแยกออกจากกันบนโฮสต์เดียวกันได้โดยใช้เคอร์เนลเดียวกัน แต่ละคอนเทนเนอร์จะทำงานเสมือนเป็นระบบแยกอิสระ โดยมีสิ่งแวดล้อม (environment) ของตนเอง รวมถึงไฟล์ระบบ เน็ตเวิร์ก และอื่นๆ คุณสมบัติหลักของ LXC ได้แก่: การแยกสิ่งแวดล้อม: แต่ละคอนเทนเนอร์มีไฟล์ระบบ, การตั้งค่า, และสิ่งแวดล้อมของตนเอง ประสิทธิภาพ: LXC ใช้เคอร์เนลเดียวกันกับโฮสต์ ดังนั้นมีประสิทธิภาพที่ดีเมื่อเทียบกับ virtual machines ที่ต้องมีเคอร์เนลแยก การบริหารจัดการ: สามารถสร้าง, ลบ, และจัดการคอนเทนเนอร์ได้ง่าย ความยืดหยุ่น: สามารถใช้ LXC ในการพัฒนา, ทดสอบ, และรันแอปพลิเคชันได้ง่ายดาย LXC เป็นพื้นฐานของหลายเทคโนโลยีการทำคอนเทนเนอร์อื่นๆ …
ปัจจุบันมีสื่อหรืองานมากมายที่ถูกสร้างด้วย AI และบางงานยากที่จะสังเกตได้ว่าชิ้นงานนั้นถูกสร้างโดยมนุษย์หรือ ถูกสังเคราะห์ด้วย AI ดังนั้นจึงมีหลายเว็บไซต์ที่พัฒนาเครื่องมือตรวจจับ AI ขึ้นมา เพื่อการตรวจสอบว่าสื่อหรืองานใดบ้างที่มนุษย์และ AI เป็นผู้สร้าง โดยเครื่องมือตรวจจับนี้กำลังกลายเป็นเครื่องมือที่ขาดไม่ได้สำหรับนักเขียน นักการศึกษา ผู้ใช้งานหรือผู้เผยแพร่ที่ต้องการรับรองหรือตรวจสอบความเป็นต้นฉบับและคุณภาพของเนื้อหาหรือชิ้นงานนั้น ๆ ให้มีความแม่นยำและเชื่อถือได้ โดยจากการศึกษาข้อมูลพบว่าเว็บไซต์ที่ได้รับความนิยมจากผู้ใช้มากที่สุดที่เป็นเครื่องมือสำหรับการตรวจจับ ข้อความที่สร้างด้วย ChatGPT, GPT-4, Google Gemini และโมเดลภาษาขนาดใหญ่อื่น ๆ อีกมากมาย รวมถึงรูปภาพ ที่สร้างโดย AI เว็บไซต์นั้นก็คือ Winston.ai ซึ่งซอฟต์แวร์นี้สามารถตรวจจับสำเนาที่สร้างโดย AI ได้ด้วยความแม่นยำ 99.98% วิธีการใช้งานสามารถทำได้ตามขั้นตอน ดังนี้ 1.เข้าไปที่ เว็บไซต์ https://gowinston.ai/ …
เนื่องจากการนำระบบสารสนเทศขึ้น Azure-sv จำเป็นต้องทดสอบการอัปโหลดไฟล์ แต่อาจเกิดข้อผิดพลาดไม่สามารถอัปโหลดไฟล์ได้จากหลายสาเหตุ เช่น โฟลเดอร์อัปโหลดไม่มีอยู่บนเครื่อง Production หรือ ไม่ได้เปลี่ยนการตั้งค่า permission ให้เป็น 777 เป็นต้น ขั้นตอนการดำเนินการ เข้าเว็บ Azure-sv แล้วไปที่เมนู Pipelines -> Releases -> Edit ดังรูป 2. คลิกที่ task ใน Stage “Change permission” ดังรูป 3. เขียน Script ตรวจสอบในช่อง Inline Script ตัวอย่างเช่น ต้องการตรวจสอบว่ามีโฟลเดอร์ “upload_e-ethics/finalresearchdoc” …
จากข้อมูลฝ่ายโครงสร้างพื้นฐานระบบ ได้ทำการจัดทำองค์ความรู้ เพื่อแก้ปัญหาของฝ่าย มีการวาดขั้นตอนการดำเนินงานดังตัวอย่าง จึงได้ทำ Google Forms เพื่อใช้สำหรับตอบโต้กับผู้ใช้งานแทนที่จะแสดงเป็นรูปวาด เพื่อช่วยให้ผู้ใช้งานไม่สับสนและตรงจุดของปัญหามากที่สุด วิธีการคือ สร้าง Google Forms จากรูปขั้นตอน เมื่อการสร้างฟอร์ม ให้ทำการสร้างส่วนเพื่อให้การเลือกคำตอบ สามารถข้ามไปส่วนที่ต้องการได้ โดยทำการสร้างฟอร์มจนจบกระบวนการของขั้นตอนทั้งหมด เนื่องจากการตอบแบบสอบถาม อาจจะไม่สามารถช่วยให้ผู้ใช้งานแก้ไขปัญหาได้ทั้งหมด จึงเปิดขั้นตอนสุดท้ายให้เป็นทางเลือก กรณีที่ผู้ใช้งานแก้ไขตามคำแนะนำแล้วไม่สามารถแก้ไขได้ ดังตัวอย่าง เพื่อความสะดวกต่อผู้ดูแลระบบ จึงมีการเชื่อมต่อกับ line เพื่อให้ทราบข้อมูลกรณีที่ผู้ใช้งานไม่สามารถแก้ไขปัญหาได้ โดยสร้าง Google script จากแบบฟอร์มที่เก็บผลลัพธ์ กำหนดคอลัมน์ที่ต้องการให้ส่งข้อมูลไปยัง line และส่งข้อมูลโดยใช้ library ที่ชื่อว่า NotifyApp และดำเนินการสร้างทริกเกอร์เพื่อส่งข้อมูลดังภาพ เมื่อมีการส่งฟอร์มจากผู้ใช้งานระบบจะทำการส่งข้อมูลไปยัง line …
Adobe Podcast คือ เครื่องมือปัญญาประดิษฐ์ (Artificial Intelligence: AI) สำหรับตัดเสียงรบกวน (Background noise) ของ Adobe ซึ่งสมัครเข้าใช้งานได้โดยไม่เสียค่าใช้จ่ายที่ https://podcast.adobe.com เมื่อสมัครเข้าใช้งานแล้วให้คลิกที่ Go to Enhance Speech คลิก Choose files เพื่อนำเข้าไฟล์ที่ต้องการแก้ไขเสียง เลือกไฟล์เสียงที่ต้องการแก้ไข แล้วคลิก Open จากนั้นรอโปรแกรมประมวลผล หลังจากโปรแกรมประมวลผลเสร็จเรียบร้อย จะปรากฏชื่อไฟล์เสียงที่นำเข้ามา สามารถคลิกสัญลักษณ์ Play เพื่อฟังเสียงที่ได้รับการลบเสียงรบกวนออกแล้ว กรณีที่ต้องการฟังเสียงเทียบกับต้นฉบับ ให้คลิกปิด Enhance Speech สังเกตว่าชื่อไฟล์จะเปลี่ยนเป็นชื่อเดิมของไฟล์ที่นำเข้ามา จากนั้นคลิกสัญลักษณ์ Play เพื่อฟังเสียงต้นฉบับ …
เนื่องจากระบบสารสนเทศที่มีการพัฒนาแบบหลายเฟส ได้มีการปรับปรุงแก้ไขโครงสร้างฐานข้อมูลในระหว่างการพัฒนาโปรแกรม และเมื่อจะทำการรวมเฟสที่เปิดใช้งานกับเฟสกำลังพัฒนาเข้าด้วยกัน จำเป็นจะต้องตรวจสอบความถูกต้องของฐานข้อมูลว่าโครงสร้างของฐานข้อมูลอะไรบ้างที่เปลี่ยนไปจากเดิม และทำการปรับโครงสร้างฐานข้อมูลให้ถูกต้อง ขั้นตอนในการตรวจสอบโครงสร้างฐานข้อมูล ทำได้ดังนี้ ๑. เปิดโปรแกรม Navicat เลือกเมนู Tools แล้วคลิกที่ Structure Synchronization ดังรูป ๒. โปรแกรมจะแสดงหน้าจอ และให้ใส่ข้อมูลการเชื่อมต่อฐานข้อมูลที่จะเปรียบเทียบกัน ซึ่งประกอบไปด้วย connection กับ database ดังรูป เมื่อใส่ข้อมูลเรียบร้อยแล้วจากนั้น กดปุ่ม “Compare” ๓. …
ที่มา/ปัญหา การพัฒนาระบบสารสนเทศในบางครั้งอาจจะต้องการให้โปรแกรมทำงานเฉพาะเวลาที่กำหนด การทำ task scheduling ก็เป็นอีกหนึ่งตัวเลือกที่จะช่วยให้เราสามารถกำหนดเวลาในการรันคำสั่งของโปรแกรมเราได้ โดยขั้นตอนการเขียนโปรแกรมมีดังต่อไปนี้ สิ่งที่จำเป็นและต้องเตรียม ๑. Laravel Framework ๒. Images Apache ใน Docker ที่ใช้อยู่ในปัจจุบัน ขั้นตอนการเขียนโปรแกรม ๑. เข้าไปที่ terminal ใน docker container พิมพ์คำสั่ง cd /var/www/html เพื่อไปที่ path โปรแกรม แล้วลอง ls ดูว่าอยู่ที่โปรแกรมเราหรือยัง ๒. พิมพ์คำสั่ง php artisan make:command Sendinfo เพื่อสร้างไฟล์สำหรับเขียนคำสั่ง …
การใช้งาน Maintenance Mode เป็นการอำนวยความสะดวกแก่ผู้พัฒนาระบบ ในการเปิด-ปิดระบบ ในกรณีที่ตรวจพบความผิดพลาดของระบบ ผู้พัฒนาสามารถเรียกใช้งานได้ทันที โดยเรียกผ่าน URL มีขั้นตอนการดำเนินงานดังนี้ ขั้นตอนการใช้งาน 1.สร้างหน้า web page สำหรับแสดงข้อมูลการปิดระบบ ตัวอย่างการเขียนโปรแกรม เข้าไปที่ Routes\web.php สร้าง route สำหรับการใช้งาน MaintenanceController เข้าไปที่ app\Http\Controllers\ MaintenanceController.php สร้าง view แสดงหน้าเว็บปิดระบบ 2.เขียนคำสั่ง ปิด-เปิด ระบบ เข้าไปที่ Routes\web.php เขียนคำสั่งปิดระบบ หมายเหตุ –redirect หมายถึง การสั่งให้หน้าเว็บวิ่งไป route ที่ต้องการเมื่อมีการปิดระบบ …
