ติดตั้ง Ubuntu Desktop 20.04

ขอแนะนำวิธีการติดตั้ง Ubuntu Desktop เพื่อเตรียมใช้เล่าเรื่องราวในตอนต่อ ๆ ไป เพื่อให้เห็นภาพว่า เราสามารถติดตั้งระบบปฏิบัติการ Ubuntu ที่เป็น Graphic User Interface ได้อย่างง่าย ๆ เลือก minimal installation ให้มีแค่ Firefox Web Browser ขั้นตอน นำ USB Drive ที่มี Ubuntu Desktop ไป Boot ที่โน้ตบุ๊ค หน้าต่างแรก จะมีคำถามให้เลือก เลือก Install Ubuntu ค่า Keyboard layout ใช้ค่า default คือ English  จะเลือกติดตั้งแบบ Minimal installation เครื่องนี้พร้อมให้ล้างฮาร์ดดิสก์ได้ ก็จะเลือก Erase disk and install Ubuntu กด Continue เพื่อยืนยันติดต้้งลงฮาร์ดดิสก์ได้ เลือกชื่อเมือง Bangkok ตั้งชื่อผู้ใช้ ชื่อเครื่อง ชื่อ username และ password เริ่มติดตั้ง  รอ เมื่อเสร็จ คลิก Restart Now ดึง USB Drive ออก แล้วกด Enter เมื่อ Boot เข้าได้สำเร็จ จะมีหน้าต่างให้เลือก username ที่ใช้ ในครั้งแรกที่เข้าใช้ จะมีตัวเลือกว่า จะใช้ user แบบ Single Sign-On ของ Ubuntu หรือ จะใช้อย่างอื่นก็เลือกเอา หรือจะไม่ทำอะไรก่อน ก็คลิก Skip คลิก Next อีก 2 หน้าต่าง หน้านี้ หากเรายอมให้ข้อมูล Location ก็คลิกปุ่มเพื่อสไลด์เปิด คลิก Done  จะมีหน้าต่าง Software Updater ให้คลิก Install Now ทุกครั้งที่จะมีการเพิ่ม/ลบโปรแกรม จะต้องให้ข้อมูลว่า เรามีสิทธิจัดการ โดยใส่รหัสผ่าน ทุกครั้ง รอให้ update เสร็จ เมื่อเสร็จ คลิก Restart Now เมื่อ Boot กลับเข้ามาในครั้งหลังนี้ ก็ใช้งานได้แล้ว โดยคลิกที่ปุ่ม 9 จุด เพื่อดูว่ามีอะไรให้ใช้งานบ้าง

Read More »

สร้าง Bootable USB Drive ด้วยโปรแกรม Rufus for Windows

บทความนี้แนะนำวิธีติดตั้งซอฟต์แวร์ระบบปฏิบัติการด้วย USB Drive ที่ลงโปรแกรมให้สามารถ Boot ตอนนี้เป็นเวอร์ชั่น 3.13 แล้ว ก็มาอัปเดตอีกสักครั้ง ตัวอย่างนี้คือทำ Bootable USB Drive Ubuntu 20.04 Desktop 64 bit ครับ ขั้นตอน ดาวน์โหลดโปรแกรมจากเว็บไซต์นี้ https://rufus.ie/ ได้ไฟล์ rufus-3.13.exe มา ให้คลิกเปิด (Open) จะมีถามย้ำจาก Windows ให้ยืนยัน Yes จะมีถามจากโปรแกรมว่าจะยอมให้มีการตรวจเช็คเวอร์ชั่นใหม่ ๆ หรือไม่ ให้ยืนยัน No ไม่จำเป็น จะได้หน้าต่างโปรแกรม หากเสียบ USB Drive ไว้ ก็จะแสดงรายการขึ้นมาว่า เดิมเป็นอะไร ให้คลิก SELECT เพื่อเลือก .iso file เช่น ubuntu-20.04.1-desktop-amd64.iso ให้คลิก START เพื่อทำการสร้าง Bootable USB Drive ในตัวอย่างคือ Ubuntu 20.04 Desktop 64 bit ไฟล์ rufus-3.13.exe จะอยู่ใน Downloads จะใช้ครั้งต่อไปก็แค่คลิกเปิด (Open) หรือจะย้ายไปไว้ใน Desktop ก็ได้

Read More »

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

นำเรื่องนี้มาแนะนำกันอีกสักครั้ง เผื่อว่าใครกำลังมองหาซอฟต์แวร์ฟรีไว้ใช้ในการโคลนนิ่งฮาร์ดดิสก์ของเครื่องคอมพิวเตอร์ในห้องบริการคอมพิวเตอร์ ผมเพิ่งมีเวลาอัปเดตเป็นเวอร์ชั่นล่าสุด มีอยุ่ 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 »

Grid infrastructure 18c ตอน 1

รอบนี้จะมาติดตั้ง Oracle grid infrastructure 18c กัน สิ่งที่ต้องเตรียม Vmware 2 เครื่อง โดยแต่ละเครื่องมีคุณสมบัติดังนี้ (ปรับลดตามความเหมาะสมได้) 2 CPU 64 core 128 GB Memory HDD 2 ลูก 300GB 1TB Shared Storage ครั้งนี้เลือกใช้ iSCSI 6 ลูกลูกละ 1TB Network Card 3 ใบ IP address โดย 4 IP วงเดียวกัน 3 IP สำหรับชื่อเรียกใน DNS วงเดียวกันกับ 4 IP แรก 2 IP คนละวง rac1 1 IP สำหรับการ์ดใบแรก เป็น IP ประจำเครื่อง หรือเรียก Public IP (ens192) rac2 1 IP สำหรับการ์ดใบแรก เป็น IP ประจำเครื่อง หรือเรียก Public IP (ens192) rac1-vip 1 IP เป็น virtual IP ไม่ต้องใส่ในการ์ดแลน วงเดียวกันกับ IP ประจำเครื่อง เรียก Virtual IP rac2-vip 1 IP เป็น virtual IP ไม่ต้องใส่ในการ์ดแลน วงเดียวกันกับ IP ประจำเครื่อง เรียก Virtual IP rac-scan 3 IP ต้องจดชื่อนี้ใน DNS ด้วยโดยจดเป็น round robin วงเดียวกันกับ IP ประจำเครื่อง เรียก Scan name rac1-priv 1 IP สำหรับการ์ดใบที่สอง เป็น IP สำหรับคุยกันเองใน cluster คนละวงกับ IP ประจำเครื่อง เรียก Private IP (ens224) วงเดียวกับ rac2-priv rac2-priv 1 IP สำหรับการ์ดใบที่สอง เป็น IP สำหรับคุยกันเองใน cluster คนละวงกับ IP ประจำเครื่อง เรียก Private IP (ens224) วงเดียวกับ rac1-priv rac1-storage 1 IP สำหรับเชื่อมต่อ iSCSI ติดต่อผู้ดูแล iSCSI (ens256)*** rac2-storage 1 IP สำหรับเชื่อมต่อ iSCSI ติดต่อผู้ดูแล iSCSI (ens256)*** Download Software Oracle Enterprise Linux 7.9 Grid Infrastructure 18c Oracle Database 18c โหลดได้ที่ https://edelivery.oracle.com Oracle Enterprise Linux 7.9 เลือกติดตั้งดังรูปได้แก่ Date & Time เลือก Timezone ที่ถูกต้อง Asia/Bangkok Keyboard English (US), Thai Software Selection เลิอกเป็น Server with GUI

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 »