ซอฟต์แวร์สำหรับการโคลนนิ่งวินโดวส์ในห้องบริการคอมพิวเตอร์

นำเรื่องนี้มาแนะนำกันอีกสักครั้ง เผื่อว่าใครกำลังมองหาซอฟต์แวร์ฟรีไว้ใช้ในการโคลนนิ่งฮาร์ดดิสก์ของเครื่องคอมพิวเตอร์ในห้องบริการคอมพิวเตอร์ ผมเพิ่งมีเวลาอัปเดตเป็นเวอร์ชั่นล่าสุด มีอยุ่ 2 ตัว เอาไปทดลองใช้ดูได้ครับ PSU12-Sritrang Server ผมได้พัฒนาชุดจัดการโคลนนิ่งวินโดวส์ในห้องบริการคอมพิวเตอร์ มีคณะ/หน่วยงานในม.อ. ใช้งานชุดนี้กันอยู่ ชุดนี้มีชื่อเรียกว่า PSU12-Sritrang Server เหมาะสำหรับโคลนนิ่งเครื่องวินโดวส์แบบธรรมดาทั่วไป ใช้ BIOS MBR ควบคุมการทำงานด้วย dialog menu เป็น Text-based แบบที่ 1 ดาวน์โหลด .ISO มาเขียนลง USB Drive เพื่อใช้เป็นตัวติดตั้งที่ทำขั้นตอนติดตั้ง Ubuntu Server พร้อมโปรแกรม ขั้นตอน ดาวน์โหลดโปรแกรมชื่อ Rufus ดาวน์โหลด .ISO ชื่อ psu12-sritrang-server-latest.iso รันโปรแกรม Rufus เพื่อเขียน .ISO ลง USB Drive นำ USB Drive ไปบูตที่เครื่อง Server ทำตามคำแนะนำโปรแกรมในขณะติดตั้งอ่านเพิ่มเติม แบบที่ 2 มีอยู่แล้วหรือต้องการติดตั้ง Ubuntu Server เอง ดาวน์โหลด shell scripts เพื่อติดตั้งโปรแกรมเพิ่ม ขั้นตอน login และ เข้าทำงานด้วยสิทธิ rootsudo su – ดาวน์โหลด shell scriptwget ftp.psu.ac.th/pub/psu-installer/psu12-sritrang_setup.sh เริ่มขั้นตอนติดตั้งด้วยคำสั่งbash psu12-sritrang_setup.shอ่านเพิ่มเติม PSU12-Fog Server ชุดที่สองนี้ ผมได้นำ FogProject มาใส่ใน Ubuntu Server และ ตั้งชื่อว่า PSU12-Fog Server เหมาะสำหรับโคลนนิ่งเครื่องวินโดวส์ได้ทุกแบบ ทั้งแบบ BIOS MBR, BIOS GPT และ UEFI GPT ควบคุมการทำงานทางหน้าเว็บเพจของ FogProject แบบที่ 1 ดาวน์โหลด .ISO มาเขียนลง USB Drive เพื่อใช้เป็นตัวติดตั้งที่ทำขั้นตอนติดตั้ง Ubuntu Server พร้อมโปรแกรม ขั้นตอน ดาวน์โหลดโปรแกรมชื่อ Rufus ดาวน์โหลด .ISO ชื่อ psu12-fog-server-latest.iso รันโปรแกรม Rufus เพื่อเขียน .ISO ลง USB Drive นำ USB Drive ไปบูตที่เครื่อง Server ทำตามคำแนะนำโปรแกรมในขณะติดตั้งอ่านเพิ่มเติม แบบที่ 2 มีอยู่แล้วหรือต้องการติดตั้ง Ubuntu Server เอง ดาวน์โหลด shell scripts เพื่อติดตั้งโปรแกรมเพิ่ม ขั้นตอน login และ เข้าทำงานด้วยสิทธิ rootsudo su – ดาวน์โหลด shell scriptwget ftp.psu.ac.th/pub/psu-installer/psu12-fog_setup.sh เริ่มขั้นตอนติดตั้งด้วยคำสั่งbash psu12-fog_setup.shอ่านเพิ่มเติม References: FOG Project A free open-source network computer cloning and management solution (https://fogproject.org/) Rufus Create bootable USB drives the easy way (https://rufus.ie/)

Read More »

การสร้าง Flow ใน Microsoft SharePoint

ผมใช้งาน SharePoint สำหรับจัดเก็บ data เพราะว่าเป็นวิธีที่สะดวก เนื่องจากหน่วยงานมีให้ใช้งานอยู่แล้ว ผมได้สร้าง List เพื่อบันทึกรายการ (item) เกี่ยวกับ การจัดการความเสี่ยง เอาไว้ใน subsite ชื่อ RISK เมื่อบันทึกไปสักระยะ พบว่า เมื่อถึงรอบถัดไปในการประเมินเพื่อการจัดการความเสี่ยง หากต้องคีย์ข้อมูลใหม่ทีละรายการ ทั้ง ๆ ที่ ข้อมูลส่วนมากจะเหมือนกับรอบก่อนหน้านี้ จึงคิดว่า น่าจะมีวิธีการ คัดลอกรายการบรรทัดที่ต้องการ ทุกคอลัมน์ มาเป็นรายการใหม่ ค้นหาดูใน SharePoint จะมีเครื่องมือที่เรียกว่า Flow ซึ่งจะเป็นส่วนที่ SharePoint เรียกว่า Power Automate ให้ใช้งาน แต่เราต้องสร้าง Flow ขึ้นมาก่อน โดยต้องระบุเองว่า เราจะเอาคอลัมน์ไหนบ้าง และ ต้องการใช้สูตรคำนวณ (formula) ด้วยมั้ย เช่น มีคอลัมน์ที่แสดงค่า รอบที่ เมื่อประเมินรอบใหม่จะต้องเพิ่มรอบที่ เช่น เดิมเป็นรอบที่ 8 เมื่อคัดลอกเป็นรายการใหม่ คอลัมน์ที่เก็บ รอบที่ ก็จะกลายเป็น 9 ให้เอง อย่างนี้เป็นต้น หลังจากศึกษาหาทางจาก Google search ก็พบว่า Microsoft SharePoint มีคำแนะนำเยอะพอสมควร จึงคิดว่า อยากจะบันทึกไว้กันลืม วิธีสร้างก็ค่อนข้างยาว มีดังนี้ การสร้าง Flow ขั้นตอน ที่เมนูด้านบนของ List ที่กำลังใช้งาน ให้คลิกที่ Automate และเลือก Power Automate เลือก See your flows หากเป็นครั้งแรก ในหน้าต่างก็จะไม่มีรายการ Flow ที่เมนูด้านซ้าย ให้คลิกที่ Create และเลือก Instant flow จะได้หน้าต่าง Build an instant flow จะมีช่องให้ตั้งชื่อ flow จะตั้งชื่อว่า Clone Selected Item ต่อไปก็เลื่อนหารายการ tigger ที่ให้เลือกใช้ ก็ให้เลือกอันที่เขียนว่า For a selected item SharePoint ใส่ข้อมูลในช่อง Site Address โดยเลือกจาก drop down list ใส่ข้อมูลในช่อง List name โดยเลือกจาก drop down list คลิก New step หน้าต่าง Choose an action ในช่อง search ใส่คำว่า sharepoint เพื่อบีบ scope ให้แคบลง และเลื่อนหารายการจนเจอคำว่า Get item จะมีหน้าต่างโผล่มาทางขวา ใต้แท็บ Dynamic content ให้เลือก ID จะได้ดังรูปข้างล่างนี้ ต่อไปคลิก New Step จะได้หน้าต่าง Choose an action อีกครั้ง ที่นี้ในช่อง search ใส่คำว่า sharepoint create เพื่อบีบ scope ให้แคบลง และเลื่อนหารายการจนเจอคำว่า Create item ทยอยใส่ทีละคอลัมน์ โดยเลือกจาก Dynamic content แต่หากต้องการการคำนวณ ให้คลิกแท็บ Expression จนครบทุกคอลัมน์ที่ต้องการคัดลอก การใช้สูตรคำนวณ ขั้นตอน ในขั้นตอน Create item เมื่อมีคอลัมน์ที่จะคำนวณ เช่น คอลัมน์ “รอบที่” บวกเพิ่ม 1 ให้เลือก Expression แล้วใส่สูตรคำนวณ ตัวอย่าง add(outputs(‘Get_item’),1) เป็นต้น การใช้งาน

Read More »

เรื่องเล่าจากการทำ ubuntu do-release-upgrade

มี ubuntu server 18.04.5 ที่มี open source software ชื่อ fogproject เวอร์ชั่นที่ใช้คือ 1.5.8 ซึ่งใช้สำหรับการ cloning Windows ในห้องบริการคอมพิวเตอร์ บางคนคงได้ใช้งานอยู่ และก็มี freeradius 3.0 ติดตั้งไว้ด้วย อยากจะขยับ ubuntu server จาก 18.04.5 ไปเป็น 20.04 ก็เลยทำคำสั่ง do-release-upgrade ในเครื่องทดสอบ ทำจนเสร็จได้ ubuntu 20.04 สมใจ ในระหว่างขั้นตอนการทำ upgrade นั้นก็จะมีหน้าคำถามว่า จะใช้ไฟล์คอนฟิกของโปรแกรมที่ตรวจพบว่าเรามีการไปแก้ไขไว้ จะเลือกที่ใช้อยู่ปัจจุบัน หรือ จะใช้ของใหม่ตาม package ก็เลือกว่า ใช้ของที่ใช้อยู่ ซึ่งก็ค่อยมาแก้ไขว่า ของใหม่มีอะไรใหม่บ้าง ให้ดูเทียบกับ ไฟล์.dpkg-list ตอนนี้เราได้ ubuntu 20.04 แล้ว ลองตรวจสอบดูสิว่า fogproject กับ freeradius ใช้งานได้มั้ย เอาหละสิ fogproject รันไม่ขึ้น ลอง reinstall ด้วยคำสั่ง ./installfog.sh -y ก็เจอฟ้องว่า “Stopping web service failed ค้นหาใน google ก็พบคำตอบว่า fogproject รุ่น 1.5.8 ไม่รองรับ ubuntu 20.04 ซึ่งหากใครเจอปัญหาตอนที่ fogproject 1.5.9 ยังไม่ออกมาให้ใช้ –มีหนาวแน่นอน– เพราะมันจะรันไม่ได้เลย ตรงนี้น่ากังวลมาก ๆ และควรระวังมาก ๆ แต่บังเอิญว่า ตอนเวลานี้ fogproject รุ่น 1.5.9 ออกมาเพื่อแก้ปัญหาใช้กับ ubuntu 20.04 ได้แล้ว พร้อมให้ download แล้วที่เว็บไซต์ จะมีปัญหาเกี่ยวกับ php ด้วย คือ มันจะไม่ได้ php7.4 โดยทันที ซึ่งเป็นรุ่นที่มาพร้อมกับ ubuntu 20.04 หากต้องการลงเพิ่มด้วยคำสั่ง apt install php7.4 อันนี้อยากบอกว่า ซอฟต์แวร์ของคุณอาจจะต้องใช้ php เวอร์ชั่นเก่า ก็ควรระมัดระวังด้วย หลังจากนั้นก็ไปเอา fogproject 1.5.9 มาติดตั้ง จะทำการติดตั้ง php7.4 ให้อัตโนมัติหากยังไม่มี php7.4 ซึ่งก็ทำให้ใช้งาน fogproject ได้ดังเดิม ต่อมาตรวจสอบ freeradius ก็พบว่ามีการเปลี่ยนเวอร์ชั่นขึ้นเล็กน้อยเช่นกัน และในขั้นตอน upgrade นั้น เราก็เลือกว่าจะใช้ไฟล์คอนฟิกที่เราแก้ไขไว้ ผลคือ ม้นไม่สร้าง symbolic link file ไปยังไดเรกทอรี /etc/freeradius/3.0/sites-enabled ซึ่งจะต้องมี 2 ไฟล์คือ defaults กับ inner-tunnel ซึ่งก็จะสร้างได้ด้วยคำสั่ง ln -s โดยเราต้องสร้างไดเรกทอรีนั้นขึ้นมาก่อน แล้ว cd เข้าไปในไดเรกทอรีนั้น แล้วใช้คำสั่ง ln -s ../sites-available/default default และ ln -s ../sites-available/inner-tunnel inner-tunnel ตอนนี้ก็ start service freeradius ได้แล้ว มาลองทดสอบ freeradius user ผ่าน webservice ก็เจอว่า SoapClient error เนื่องจากไม่มี php7.4-soap ก็ติดตั้งด้วยคำสั่ง apt install php7.4-soap ทดสอบอีกทีด้วย username กับ password ของมหาวิทยาลัย ใช้กับ freeradius ได้ (มาเล่าต่อจากเมื่อวาน) พอจะใช้งาน PXE boot

Read More »

รวมคลิปเทคนิค OBS+Live+Video+Zoom

ค้นหาวิธีการใช้ OBS ในการทำ Video เก็บไว้ ก็พบว่ามี link ที่น่าสนใจมาบอกเล่ากันครับลองเข้าไปดูกันเองเลยนะ ช่วงนี้ (เมษายน พ.ศ. 2563) ความรู้แบบนี้น่าสนใจนะ OBS Green Screen | ทำ Live สดเปลี่ยนฉากได้ดั่งใจ | Probookhttps://www.youtube.com/watch?v=3GZg_DzIOS4Posted Dec 25, 2018 ทำคลิปสอนจาก powerpoint แบบเห็นหน้าผู้สอนhttps://www.youtube.com/watch?v=fYn2J2EOJT8Posted Apr 1, 2020 ใช้ Zoom ร่วมกับ OBS Studio เพื่อเพิ่มลูกเล่นในการใช้งานhttps://www.youtube.com/watch?v=Qc_pStYU8AgPosted Mar 30, 2020 วิธีใช้โปรแกรม OBS “สอนออนไลน์” ได้ดูโปร! ทั้ง Facebook LIVE & อัด Video | Teach from homehttps://www.youtube.com/watch?v=Sh0qTLB48CsPosted Apr 3, 2020 ส่วนอันล่างนี้ สำหรับสาวก Appleใช้ Macbook, iPad และ Mac Pen เขียนด้วยลายมือในขณะนำเสนอโปรแกรมสำหรับใช้ “สอนออนไลน์” ที่ฟรี และดีเวอร์! | OBS, Skype, IDroohttps://www.youtube.com/watch?v=puMoJuEJYusPosted Nov 6, 2019 จึงมาบันทึกไว้ ไม่ได้โฆษณาใด ๆ ครับ

Read More »

ทำ bootable USB drives ด้วยโปรแกรม Rufus for Windows

เป็นวิธีการทำให้เราสามารถ boot Linux/Windows ด้วย USB Drive แทนการ Boot จากแผ่น DVD ผมใช้งานมาตั้งแต่เวอร์ชั่น 2.6 ตอนนี้ 3.8 แล้ว ก็มาอัปเดตอีกสักครั้ง ขั้นตอน 1.ดาวน์โหลด ISO file ที่จะนำมาทำ Bootable USB drive 2.ดาวน์โหลดโปรแกรม Rufus จากที่นี่ https://rufus.ie/ Rufus : Create bootable USB drives the easy way 3.นำไฟล์มาวางไว้ที่ Desktop ใช้ได้โดยไม่ต้องทำขั้นตอนติดตั้งโปรแกรม 4.เสียบ USB Drive 5.เปิดโปรแกรม Rufus จากรูปภาพ หมายเลข 1 ช่อง Device บอกว่าเสียบ USB Drive 8 GB แล้ว หมายเลข 2 ช่อง SELECT คลิกตรงคำว่า SELECT หมายเลข 2.1 และ 2.2 คลิกเลือก ISO file ที่ดาวน์โหลดมา หมายเลข 3 ช่อง Partition scheme และ Target system สามารถเลือกได้ว่าจะติดตั้งเป็น MBR หรือ UEFI หมายเลข 4 คลิก Start เพื่อเริ่ม 6.คลิก OK ยืนยันการใช้ค่าที่แนะนำตามรูปหมายเลข 5 และ 6 7.รอจนเสร็จ ก็ดึง USB drive ออกได้เลย ทดสอบนำไป boot ใช้งานได้ ผมคิดว่าโปรแกรมนี้น่าใช้ และ ใช้ง่ายดี

Read More »