ลดขนาดไฟล์เมื่อจะทำ export virtual machine ของ virtualbox

เมื่อจะ export Virtual Machine ใน Oracle VM VirtualBox ควรจะลบไฟล์ที่เกิดจากการใช้งานหรือ การเปลี่ยนแปลงรายการไฟล์ใน VM เช่น การลบไฟล์ หรือ ก๊อปปี้ไฟล์ใหม่ใส่ลงไป เป็นต้น เสร็จแล้วจึงใช้คำสั่ง Export Appliance จะช่วยให้ลดขนาดไฟล์ลงได้ เช่น ไฟล์ VM ชื่อ ubunturouter.ova มีขนาด 4.5GB หลังจากทำคำสั่งนี้ไฟล์มีขนาดลดลงเหลือ 3.4GB อ้อ ลืมบอกไปเป็นเนื้อหาเกี่ยวกับ ubuntu server ครับ เมื่อมีการสั่งอัปเดต sudo apt-get update sudo apt-get dist-upgrade เมื่อมีการเปลี่ยนแปลงไฟล์ เช่น sudo rm -f psu12-sritrang.tgz เมื่อเราคิดว่า VM นี้จะ export ออกไปเป็นไฟล์ .ova ให้คนอื่นเอาไปใช้ ให้ทำคำสั่งเหล่านี้ sudo apt-get clean sudo truncate -s0 /var/log/*.log sudo rm /var/log/*gz sudo rm /var/log/*/*gz dd if=/dev/zero of=tmpfile rm -f tmpfile เสร็จแล้วก็ปิดเครื่อง VM sudo poweroff แล้วจึงทำขั้นตอน export ที่โปรแกรม Oracle VM VirtualBox File > Export Appliance… คิดว่าน่าจะมีประโยชน์กับเพื่อนๆนะครับ

Read More »

Workshop “PSU12-Sritrang Server for Cloning PC”

กลุ่มงานวิจัยและพัฒนา ศูนย์คอมพิวเตอร์ จัดอบรมเชิงปฏิบัติการ เรื่อง “PSU12-Sritrang Server for Cloning PC” วันที่ 8 พ.ย. 56 เวลา 09.00-16.00น. ที่ห้อง Training Room ชั้น 3 ตึก LRC ม.อ.หาดใหญ่ เหตุผล 1.เพื่อเผยแพร่เทคนิคในการ Cloning PC ในห้องบริการคอมพิวเตอร์ ด้วยชุดโปรแกรมชื่อว่า PSU12-Sritrang ซึ่งพัฒนาโดยกลุ่มงานวิจัยและพัฒนาร่วมกับงานเทคโนโลยีสารสนเทศ คณะทันตแพทยศาสตร์ ซึ่งเป็น server ที่ทำจาก Linux Ubuntu Server และเขียนโปรแกรมเพิ่มเพื่อให้ผู้ดูแลระบบทำงานได้ สะดวก ง่ายขึ้นมากๆ ด้วยเทคนิคการใช้โปรแกรม Dialog และเพิ่มเติมระบบอัตโนมัติในการติดตั้ง PSU12-Sritrang Server ด้วยแผ่นติดตั้ง ทำให้ผู้ดูแลระบบติดตั้งเสร็จในเวลาอันรวดเร็ว 2.เพื่อค้นหา Bug ก่อนที่จะนำไปเผยแพร่ในงานประชุม WUNCA28 ในเดือนมกราคม 2557 กลุ่มเป้าหมาย ผู้ดูแลระบบที่ดูแลห้องบริการคอมพิวเตอร์ของคณะทุกวิทยาเขตของม.อ. จำนวน 25 คน ลักษณะของ workshop 1.เรียนรู้วิธีการติดตั้ง PSU12-Sritrang Server โดยการใช้เครือข่ายจำลอง (ติดตั้งลงไปใน Oracle VM Virtualbox บนระบบปฏิบัติการ Windows ของเครื่อง PC ในห้อง Training Room) 2.เรียนรู้วิธีการตั้งค่าทำเครื่อง Windows 7 ต้นฉบับ 3.เรียนรู้วิธีการ Cloning PC และควบคุมเครื่อง PC ในห้องบริการคอมพิวเตอร์ วิทยากร 1.นายวิบูลย์ วราสิทธิชัย นักวิชาการคอมพิวเตอร์ชำนาญการพิเศษ ศูนย์คอมพิวเตอร์ มหาวิทยาลัย สงขลานครินทร์ 2.นายเกรียงไกร หนูทองคำ นักวิทยาศาสตร์ ศูนย์คอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์ 3.นายวิศิษฐ โชติอุทยางกูร นักวิชาการคอมพิวเตอร์ชำนาญการพิเศษ คณะทันตแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์ (อาหารมังสวิรัติ) ผู้สนใจให้อีเมลแจ้งเข้าร่วมที่ wiboon.w@psu.ac.th ครับ รายชื่อผู้แจ้งเข้าร่วม โฆษิต ช่วยชูฤทธิ์  ศูนย์คอมพิวเตอร์ ม.อ. ธีรพงศ์ ชื่นจิตร  ศูนย์คอมพิวเตอร์ ม.อ. ศุภกร เพ็ชรรัตน์  คณะทันตแพทยศาสตร์ ชัยวัฒน์ ศรีจันทร์กุล  คณะวิทยาการจัดการ ทวีศักดิ์ รักษ์สุวรรณ  สถาบันทรัพยากรทะเลและชายฝั่ง โกศล โภคาอนนต์  ศูนย์คอมพิวเตอร์ นิติ โชติแก้ว  คณะการแพทย์แผนไทย ธีรเดช เขมะธีรรัตน์  คณะทันตแพทยศาสตร์ บัณฑิต ชนะถาวร  คณะทันตแพทยศาสตร์ จรัล บูลวิบูรณ์  คณะศิลปศาสตร์ ศิริพงษ์ ศิริวรรณ  คณะเภสัชศาสตร์ ธีรวัฒน์  แตระกุล  คณะเภสัชศาสตร์ ธีรพันธุ์ บุญราช  คณะเภสัชศาสตร์ นิรุตต์ เจริญพร  ม.อ.สุราษฎร์ธานี ขวัญยืน ปานโม  ม.อ.สุราษฎร์ธานี สมพงศ์ หุตะจูฑะ  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ เอกภพ ถาวรจิตร  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ (อาหารมังสวิรัติ) กิตติพัฒน์ อุบลกาญจน์  สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ (อาหารมังสวิรัติ) วสันต์ แซ่แยะ  นักศึกษาฝึกงาน สำนักทรัพยากรการเรียนรู้คุณหญิงหลงฯ อาทิตย์ อรุณศิวกุล  คณะศิลปศาสตร์

Read More »

WordPress theme – responsive web design

WordPress theme มีหลากหลายให้เลือก สำหรับเว็บ sysadmin.psu.ac.th ที่ผ่านมาใช้ Default theme และถัดมาก็เปลี่ยนมาใช้ WordPress theme ชื่อ toothpaste ของ SiteOrigin ซึ่งก็สวยแบบเรียบๆ แต่เมื่อลองเปิดด้วย smart phone พบว่าส่วนเมนูตอนบนจะแสดงผลไม่ดีนัก จึงได้ความช่วยเหลือจากเพื่อนร่วมงาน แนะนำ WordPress Theme: Catch Evolution Theme นี้ เมื่อเปิดดูหน้าเว็บบน notebook จะแสดงผลแบบนี้ Theme นี้ เมื่อเปิดดูหน้าเว็บบน smart phone ของผม ซึ่งเป็น android 2.3.6 จะแสดงเป็นปุ่มให้เลือกเมนู แบบนี้ เมื่อจิ้มไปที่คำว่า Menu มันจะแสดงเป็นรายการให้เลือก แบบนี้ ผมว่ามันดีกว่า theme เดิม จึงได้เปลี่ยน และเพื่อนๆลองเปิดดูด้วย smart phone ดูนะครับ

Read More »

เรื่องน่ารู้เกี่ยวกับ start/stop dhcp server ทันทีที่เปิด server

พวกเราที่ใช้งาน ubuntu server และที่ติดตั้ง dhcp server เพื่อทำหน้าที่แจกจ่าย IP Address ให้กับเครื่อง client ก็มักจะเลือกใช้ dhcp server ของ ISC (www.isc.org) ซึ่งก็จะติดตั้งได้ง่ายๆผ่านคำสั่ง apt-get install (ผมละคำว่า sudo ที่ต้องใส่นำหน้าคำสั่งเอาไว้ในฐานที่เข้าใจ) แต่เดิมใน ubuntu 10.04 จำได้ว่าวิธีติดตั้ง dhcp server ก็จะใช้คำสั่ง apt-get install dhcp3-server แล้วต่อมาเมื่อเปลี่ยนเป็น ubuntu 12.04 วิธีการติดตั้งก็เปลี่ยนไปเป็น apt-get install isc-dhcp-server คราวนี้ก็มาถึงเรื่องที่อยากมาเล่าสู่กันฟัง คือ พวกเราจะรู้ไม๊ครับว่า หากเราต้องการจะ start หรือ stop dhcp server จะทำอย่างไร และโจทย์ของผมคือ ในการทำ dhcp server ทดสอบผมไม่ต้องการให้ dhcp server มันทำงานทันทีที่เปิดเครื่อง จะต้องทำอย่างไร เราเคยรู้มาว่า อ๋อ ก็ใช้คำสั่ง update-rc.d ถ้าต้องการเปิดใช้งาน ก็สั่ง update-rc.d isc-dhcp-server defaults ถ้าไม่ต้องการให้ทำงานทันทีที่เปิดเครื่อง ก็สั่ง update-rc.d -f isc-dhcp-server remove แบบนี้ เชื่อไม๊ครับว่า หลังจาก reboot เครื่องแล้ว dhcp server มันก็ทำงานอยู่ โดยใช้คำสั่งในการเช็ค คือ ps ax | grep dhcp แสดงผลลัพธ์แบบนี้ mama@ubuntu:~$ ps ax | grep dhcp  2491 ?        Ss     0:00 /usr/sbin/dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/dhcp/dhcpd.conf eth0 หรือ service isc-dhcp-server status แสดงผลแบบนี้ mama@ubuntu:~$ sudo start isc-dhcp-server isc-dhcp-server start/running, process 2491 เอาหละสิ แล้ว dhcp server มันเปิดขึ้นมาได้อย่างไร ค้นๆดูก็พบว่ามันมีไดเรกทอรี /etc/init/ ที่จะเป็นที่เก็บโปรแกรมสมัยใหม่ที่เรียกกันว่าแบบ upstart แทนการใช้งานแบบ SysVinit (/etc/init.d/) และก็เจอไฟล์ isc-dhcp-server.conf อยู่ใน /etc/init/ เมื่อแก้ไขที่ไฟล์นี้ก็สำเร็จ ใส่ comment “#” เพื่อว่าจะไม่ start เมื่อเปิดเครื่อง (บรรทัดที่4 #start on runlevel [2345]) ก็ลองค้นดูเรื่องราวใน google ก็พบบทความหนึ่ง เรื่อง “What is the difference between /etc/init/ and /etc/init.d/?” ก็ได้คำตอบว่า ปัจจุบันนี้ผู้พัฒนาโปรแกรมบน ubuntu สามารถเลือกใช้ init ได้ 2 แบบ SysVinit กับ Upstart แบบ SysVinit เวลาสั่ง start จะทำดังนี้ /etc/init.d/dhcp3server start แบบ Upstart เวลาสั่ง start จะทำดังนี้ start isc-dhcp-server แบบ SysVinit ตั้งค่าโปรแกรมทำงานเมื่อเปิดเครื่อง แก้ไขด้วย update-rd.d แบบ Upstart ตั้งค่าโปรแกรมทำงานเมื่อเปิดเครื่อง แก้ไขที่ไฟล์ config ใน /etc/init/ ขออนุญาต

Read More »