วันอังคารที่ 29 พฤศจิกายน พ.ศ. 2554

สร้าง OpenSUSE service image สำหรับ OpenStack

บังเอิญได้มีโอกาสเล่น OpenStack ผ่าน Community Cloud เลยได้ลองทำ Services Image สำหรับ OpenStack ดูบ้าง ซึ่งวิธีการไม่แตกต่างจากการทำ Image สำหรับ Eucalyptus สักเท่าไร หลักการทำมีดังนี้




  • สร้าง Image แบบ qcow2 เพื่อใช้เป็น Disk Image

  • ใช้ kvm ติดตั้ง OpenSUSE ลงใน Disk Image

  • ปรับแต่ง Disk Image เพื่อติดตั้ง ssh key




มาลงมือกันเลยครับ เริ่มจากสร้าง Disk Image ให้พอสำหรับติดตั้ง OpenSUSE



kvm-img create -f qcow2 opensuse.img 5G



จากนั้นก็ติดตั้ง OpenSUSE ลงไปใน Disk Image



kvm -m 512 -cdrom openSUSE-11.4-DVD-x86_64.iso -drive file=opensuse.img,if=virtio,index=0 -boot d -net nic -net user -nographic -vnc :1



ใช้ VNC ต่อไปยัง VM ที่เรา run ดังนี้



vncviewer 10.10.10.1 :1



เลือกติดตั้ง SSH Server, CURL และ package ที่ต้องการ หลังจากติดตั้งเสร็จให้ shutdown VM และ boot เพื่อปรับแต่งดังนี้



kvm -m 512 -drive file=opensuse.img,if=virtio,index=0,boot=on -boot c -net nic -net user -nographic -vnc :1



ให้ VNC เชื่อมต่อเหมือนเดิม ใช้ zypper ติดตั้ง openssh, curl ดังนี้



zypper install openssh curl



เพิ่ม ssh key อัตโนมัติเมื่อ start instance ให้สร้างไฟล์ /etc/init.d/sshkey แล้วใส่ config ลงไปดังนี้



echo >> /root/.ssh/authorized_keys
curl -m 10 -s http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key | grep 'ssh-rsa' >> /root/.ssh/authorized_keys
echo "AUTHORIZED_KEYS:"
echo "************************"
cat /root/.ssh/authorized_keys
echo "************************"



เปลี่ยน permission ให้ execute ได้ดังนี้



chmod 755 /etc/init.d/sshkey



จากนั้น config ให้เริ่มทำงานทุกครั้งเมื่อ boot เครื่องดังนี้



chkconfig sshkey on



ตั้งค่า firewall ให้ ssh เข้ามาได้ ใช้ yast2 ไม่ใช่ iptable นะจ๊ะ



yast2



จากนั้นลบ network persistance rules ออก เพื่อให้ instance จัดการ network insterface ได้ถูกต้อง



rm -rf /etc/udev/rules.d/70-persistent-net.rules



เท่านี้ก็เรียบร้อยแล้ว :) shutdown VM แล้ว



หากต้องการใช้งานก็ Upload Image ไปยัง OpenStack ได้เลย โดยใช้คำสั่ง



cloud-publish-image amd64 opensuse.img opensusebucket



หลังจาก Upload Image เสร็จเรียบร้อยแล้ว เราจะได้หมายเลข ami กับไฟล์ image manifest ดังนี้



ami-00000001 opensusebucket/opensuse.img.manifest.xml



หากต้องการ start instance ก็สามารถสั่ง run ได้เลย โดยใช้คำสั่ง



euca-run-instances ami-00000001 -k mykey -t m1.tiny



สำหรับการทำ Service Image จาก Linux Distribution อื่นๆ ก็ใช้วิธีการคล้ายๆ กันนี้ครับ


วันอังคารที่ 22 พฤศจิกายน พ.ศ. 2554

Suriyan 54.10+1 มีอะไรบ้าง?

ช่วงน้ำท่วมนี้ยังมีงานพัฒนาที่ค้างมาจากเดือนตุลาคม นั่นคือ Suriyan 54.10 Thousand Sunny ซึ่งออกไม่ตรงเวลา เนื่องจากความไม่แน่นอนของหน่วยงานว่าจะให้ออก หรือจะให้หยุด แต่ก็ได้ทำมาครึ่งทางแล้ว ก็ขอออกรุ่นในช่วงเดือนพฤษจิกายนนี้ก็แล้วกัน เป็นที่รู้กันอยู่แล้วว่า Suriyan พัฒนาต่อยอดมาจาก Ubuntu ซึ่งรุ่นนี้ก็ใช้ Ubuntu 11.10 Oneric Ocelot เป็นฐาน ซึ่งมาพร้อมกับ Unity Desktop และ Gnome 3 ซึ่งผู้ใช้สามารถเลือกได้ว่าจะใช้ Desktop แบบไหน สำหรับซอฟต์แวร์ที่เพิ่มเติมเข้าไป ได้แก่ Multi Media Codec, Flash Player 11 , Firefox 8, Chrome 15, Libre Office 3.4.4 เป็นต้น



ในรุ่นนี้มีความเปลี่ยนแปลงนิดหน่อยคือ มีโครงการ Chantra เข้ามาร่วมด้วย นั่นหมายความว่า ถ้าเอาแผ่นไป Boot เครื่อง จะกลายเป็น Suriyan ถ้าเอาแผ่นใส่ใน Windows จะกลายเป็น Chantra 54.10 ที่ต้องทำแบบนี้ก็เพราะว่าใช้พื้นที่ในแผ่น DVD ให้คุ้มค่านั่นเอง สำหรับ Suriyan, Chantra จะไม่มีการปั๊มแจกอีกต่อไป หากท่านใดต้องการสามารถดาวน์โหลดได้ที่ pub.thaiopensource.org ครับ เอา Screen Shot มาฝากเล็กน้อย




















วันพุธที่ 16 พฤศจิกายน พ.ศ. 2554

ขอเชิญทุกท่านอบรมหลักสูตร OpenOffice.org/Libreoffice รายได้ทั้งหมดไม่หักค่าใช้จ่ายช่วยเหลือผู้ประสบภัยน้ำท่วม

นิตยสารโอเพนซอร์สทูเดย์ ขอเชิญผู้สนใจทุกท่าน เข้ารับการอบรมในหลักสูตร "การใช้งาน OpenOffice.org/Libreoffice ในองค์กร" เพื่อร่วมทำบุญด้วยการนำรายได้ทั้งหมดจากการอบรมโดยไม่หักค่าใช้จ่ายใดๆ ทั้งสิ้น นำไปช่วยเหลือผู้ประสบภัยน้ำท่วม โดยหลักสูตร OpenOffice.org/Libreoffice รุ่นน้ำท่วมนี้ มีวัตถุประสงค์ เพื่อนำรายได้ทั้งหมดไปช่วยเหลือผู้ประสบภัยน้ำท่วม จึงไม่สามารถออกใบเสร็จรับเงิน/ใบกำกับภาษีได้ แต่จะออกเป็นบิลเงินสดแทน เพื่อให้ท่านนำไปเบิกเป็นค่าใช้จ่ายภายในองค์กรของท่าน นอกจากนี้ ท่านจะได้รับเกียรติบัตรในการเข้ารับการอบรมครั้งนี้จากนิตยสารโอเพนซอร์สทูเดย์อีกด้วย ดำเนินการสอนโดย ภาณุภณ พสุชัยสกุล บรรณาธิการบริหารนิตยสารโอเพนซอร์สทูเดย์ ค่าใช้จ่ายเพียงท่านละ 1,000 บาทเท่านั้น ด่วน! รับจำนวนจำกัด เพียงรุ่นละ 20 คน จำนวน 5 รุ่น รุ่นละ 1 วัน ตั้งแต่เวลา 9.00-16.00 น. ณ ห้องอบรมของนิตยสารโอเพนซอร์สทูเดย์ อาคารอโศกทาวเวอร์ส ชั้น 4 สอบถามรายละเอียดเพิ่มเติมได้ที่ 08-7099-0005
รุ่นที่ 1 วันที่ 22 พฤศจิกายน พ.ศ. 2554
รุ่นที่ 2 วันที่ 2 ธันวาคม พ.ศ. 2554
รุ่นที่ 3 วันที่ 7 ธันวาคม พ.ศ. 2554
รุ่นที่ 4 วันที่ 14 ธันวาคม พ.ศ. 2554
รุ่นที่ 5 วันที่ 16 ธันวาคม พ.ศ. 2554



ลงทะเบียนได้ที่ http://tinyurl.com/75xk48k


วันจันทร์ที่ 7 พฤศจิกายน พ.ศ. 2554

Firefox 8 ออกแล้ว

หลังจากรอ beta มาหลายเดือนวันนี้ FIrefox 8 ก็เผยโฉมหน้าออกมาแล้ว โดยในรุ่นนี้มีการเปลี่ยนแปลง ได้แก่




  • Search Bar ที่มี twitter โผล่มาด้วย

  • ไม่อนุญาติให้ติดตั้ง add-on จากเว็บภายนอก ต้องติดตั้งจากเว็บ Mozilla เท่านั้น

  • เว็บที่เป็น HTML5 กิน resource น้อยลง

  • ปรับปรุงเรื่องการแสดงแอนิเมชั่นของ Tab

  • สนับสนุน Tag menu

  • สนับสนุน insertAdjacentHTML

  • ปรับปรุง CSS hyphen

  • ปรับปรุง WebSocket



ใครเป็นแฟนคลับ Firefox สามารถดาวน์โหลดได้ที่ ftp.mozilla.org ดังนี้





ส่วนวันที่เปิดให้อัพเดทผ่านทางตัวโปรแกรมจะเริ่มในวันอังคารที่ 8 พ.ย. นี้