<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AnnoMundi's Weblog &#187; Linux :Howto &amp; Tips</title>
	<atom:link href="http://www.annomundi.info/category/linux-howto-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.annomundi.info</link>
	<description>AM, "in the year of the world"</description>
	<lastBuildDate>Mon, 20 Jul 2009 12:02:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Upgrade VirtualBox</title>
		<link>http://www.annomundi.info/2008/09/27/upgrade-virtualbox/</link>
		<comments>http://www.annomundi.info/2008/09/27/upgrade-virtualbox/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 06:14:40 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualbox]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=351</guid>
		<description><![CDATA[หลังจากเขียนบทความการทำ Virtual Server บน VirtualBox ไป 4 ตอน ก็ยังไม่มีเวลามาอัพเดทเขียนต่อเลย วันนี้พอมีเวลาว่างเลยไปเช็คดูที่เว็ป VirtualBox ก็เห็นว่าเขาออกเวอร์ชั่น 2.0.2 แล้ว ในตอนที่ผมเขียนบทความยังเป็นเวอร์ชั่น 1.6.4 อยู่เลย และด้วยความที่ชอบลองของใหม่ ผมเลยจัดการอัพเกรดซะเลย โดยดาว์นโหลด virtualbox-2.0_2.0.2-36488_Ubuntu_hardy_i386.deb มา สำหรับใครใช้ Ubuntu 64 Bit ก็โหลดมาให้ถูกด้ยนะครับ โหลดมาเสร็จแล้วก่อนอื่นเลย ให้ uninstall version เก่าออกก่อนแล้วลง libqt4-core และ libqt4-gui ก่อนครับ
sudo apt-get remove --purge virtualbox
sudo apt-get libqt4-core libqt4-gui
จากนั้นก็
sudo dpkg -i virtualbox-2.0_2.0.2-36488_Ubuntu_hardy_i386.deb
เป็นอันเสร็จเรียบร้อยครับ ถ้าใน Menu มันยังไม่มี VirualBox มาให้เราเรียกใช้ ก็ Log off ไปก่อนเข้ามาใหม่ [...]]]></description>
			<content:encoded><![CDATA[<p>หลังจากเขียนบทความการทำ Virtual Server บน VirtualBox ไป 4 ตอน ก็ยังไม่มีเวลามาอัพเดทเขียนต่อเลย วันนี้พอมีเวลาว่างเลยไปเช็คดูที่เว็ป VirtualBox ก็เห็นว่าเขาออกเวอร์ชั่น 2.0.2 แล้ว ในตอนที่ผมเขียนบทความยังเป็นเวอร์ชั่น 1.6.4 อยู่เลย และด้วยความที่ชอบลองของใหม่ ผมเลยจัดการอัพเกรดซะเลย โดยดาว์นโหลด virtualbox-2.0_2.0.2-36488_Ubuntu_hardy_i386.deb มา สำหรับใครใช้ Ubuntu 64 Bit ก็โหลดมาให้ถูกด้ยนะครับ โหลดมาเสร็จแล้วก่อนอื่นเลย ให้ uninstall version เก่าออกก่อนแล้วลง libqt4-core และ libqt4-gui ก่อนครับ</p>
<pre class="terminal">sudo apt-get remove --purge virtualbox
sudo apt-get libqt4-core libqt4-gui</pre>
<p>จากนั้นก็</p>
<pre class="terminal">sudo dpkg -i virtualbox-2.0_2.0.2-36488_Ubuntu_hardy_i386.deb</pre>
<p>เป็นอันเสร็จเรียบร้อยครับ ถ้าใน Menu มันยังไม่มี VirualBox มาให้เราเรียกใช้ ก็ Log off ไปก่อนเข้ามาใหม่ จะเรียกโปรแกรมได้ที่เมนู Application->System Tools->Sun xVM VirtualBox ครับ</p>
<blockquote><p>หมายเหตุ ถ้าเวอร์ชั่นเดิมยังใช้งานได้ดี ไม่อัพเกรดก็ได้นะครับ เพราะผมเพิ่งอัพเกรดยังดูไม่ละเอียดว่ามีปัญหาอะไรหรือเปล่า เท่าที่ดูเปิดใช้งาน Virtual Machine ที่ลง Ubuntu Server  และ WindowsXP ได้ปกติ</p></blockquote>
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/09/27/upgrade-virtualbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</title>
		<link>http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/</link>
		<comments>http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 09:23:50 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualbox]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=321</guid>
		<description><![CDATA[จากตอนที่แล้วที่เราลงเซ็ต Bridge Network ให้เครื่อง host และ virtualbox แล้ว ตอนนี้เราสารมารถจะรีโมท ssh เข้าไปใช้งาน Virtual Machine ได้แล้วครับ ในที่นี้ Virtual Machine ผม IP 192.168.1.4 ถ้าจะดู IP ก็ให้ Login เข้าไปแล้วใช้คำสั่ง ifconfig ดูก็ได้ครับ
ifconfig
จากนั้นให้ลอกง ssh จากเครื่อง host ของเราเข้าไปได้โดยใช้คำสั่ง
ssh annomundi@192.168.1.4 
โดย annomundi เป็น username ที่ผมสร้างไว้ตอนลง Ubuntu server ในตอนที่ผ่านมา ก็ให้เลี่ยนเป็น username และ ip ของเครื่อง virtual machine ที่คุณกำลังใช้อยู่ครับ หลังจากใส่ password แล้ว เราก็พร้อมที่จะใช้งานเครื่อง Virtual Machine แล้วครับ [...]]]></description>
			<content:encoded><![CDATA[<p>จากตอนที่แล้วที่เราลงเซ็ต Bridge Network ให้เครื่อง host และ virtualbox แล้ว ตอนนี้เราสารมารถจะรีโมท ssh เข้าไปใช้งาน Virtual Machine ได้แล้วครับ ในที่นี้ Virtual Machine ผม IP 192.168.1.4 ถ้าจะดู IP ก็ให้ Login เข้าไปแล้วใช้คำสั่ง ifconfig ดูก็ได้ครับ</p>
<pre class="terminal">ifconfig</pre>
<p>จากนั้นให้ลอกง ssh จากเครื่อง host ของเราเข้าไปได้โดยใช้คำสั่ง</p>
<pre class="terminal">ssh annomundi@192.168.1.4 </pre>
<p>โดย annomundi เป็น username ที่ผมสร้างไว้ตอนลง Ubuntu server ในตอนที่ผ่านมา ก็ให้เลี่ยนเป็น username และ ip ของเครื่อง virtual machine ที่คุณกำลังใช้อยู่ครับ หลังจากใส่ password แล้ว เราก็พร้อมที่จะใช้งานเครื่อง Virtual Machine แล้วครับ แต่ก่อนอื่นเพื่อที่เราจะไม่ต้องคอยใส่ password ทุกครั้งที่ ssh ก็ให้ทำดังนี้ครับ ที่เครื่อง host ให้เราใช้คำสั่ง</p>
<pre class="terminal">ssh-keygen -t rsa</pre>
<p>คำสั่งนี้จะสร้างไฟล์ id_rsa และ id_rsa.pub ในโฟลเดอร์ .ssh ตอนมันให้คีย์ passphrase ไม่ต้องใส่นะครับกด enter ผ่านเลย จากนั้นใช้คำสั่ง</p>
<pre class="terminal">scp ~/.ssh/id_rsa.pub annomundi@192.168.1.4:/home/annomundi</pre>
<p>เป็นการก็อบปี้ ไฟล์ id_rsa.pub ไปที่เครื่อง virtual machine  อย่าลืมเปลี่ยน annomundi และ ip เป็น username และ ip เครื่อง virtual machine ที่คุณใช้ด้วยนะครับ จากนั้นไปที่ virtual machine จะสั่งผ่าน ssh ที่เรารีโมทค้างไว้ก่อนหน้านี้ก็ได้ครับ โดยใช้คำสั่ง</p>
<pre class="terminal">mkdir ~/.ssh
mv ~/id_rsa.pub ~/.ssh/authorized_keys
chown -R annomundi:annomundi ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys</pre>
<p>จากนั้นไปที่เครื่อง host แล้วของ ssh เข้ามาที่ virtual machine ถ้าไม่มีอะไรผิดพลาดเราจะสามารถ ssh เข้าไปได้โดยไม่ต้องใส่ password ทั้งนี้สำหรับการเซ็ตเครื่องเพื่อใช้งานจริงๆเราต้องมีการเซ็ต sshd config เพื่อความปลอดภัย แต่จะขอไม่กล่าวถึงในตอนนี้นะครับ ทีนี้ไปที่เครื่อง virtual machine เราจะทำการอัพเดท package list และอัพเกรดโปรแกรมต่างๆในเครื่องด้วยคำสั่ง</p>
<pre class="terminal">sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude full-upgrade</pre>
<p>จากนั้นก็ลงโปรแกรมพื้นฐาน อย่างพวก gcc, make, patch และอื่นๆ เพราะจำเป็นต้องใช้งาน ให้ใช้คำสั่งดังนี้ครับ</p>
<pre class="terminal">sudo aptitude install build-essential</pre>
<p>เสร็จแล้วตอนนี้เรามาปรับแต่งระบบกันอีกเล็กน้อย โดยแก้ไขไฟล์ ~/.bashrc</p>
<pre class="terminal">sudo chown annomundi:annomundi ~/.nano_history
nano ~/.bashrc</pre>
<p>บรรทัดแรกจะเป็นการแก้สิทธิ์ของไฟล์ .nano_history กลับมาเป้นของเรา ในกรณีบางทีมันไปเป็นของ root แล้วเวลาเรา edit ไฟล์มันจะแจ้งเตือน permission denied  หลังจากเปิดไฟล์ ~/.bashrc มาแล้วให้เพิ่มคำสั่งตามด้านล่างเข้าไปท้ายไฟล์</p>
<pre class="terminal">export PS1='\[\033[0;32m\]\u@\h\[\033[0;36m\] \w\[\033[00m\]: '
alias free="free -m"
alias nano="nano -w"</pre>
<p>จากนั้นสั่ง</p>
<pre class="terminal">source ~/.bashrc</pre>
<p>จะแสดง Prompt สวยงามขึ้น และการแสดงผลของคำสั่ง free จะแสดงหน่วยเป็น MB<br />
ตอนนี้ก่อนที่เราจะลงโปรแกรม server ต่างๆ ซึ่งจะกล่าวถึงในตอนถัดไป เราจะมาดูวิธีการ Backup Virtual Machine กันก่อน ถ้าตามอ่านมาในตอนที่ 1 จะเห็นว่า Virual Machine ที่เรากำลังใช้งานในตอนนี้ ซึ่งลง Ubuntu Server นั้นอยู่บน Virtual Disk สำหรับในเครื่องผมจะคือไฟล์  ~/.VirtualBox/VDI/UbuntuServer.vdi  คำสั่งสำหรับการ backup หรือ copy ให้ใช้คำสั่งดังนี้</p>
<pre class="terminal">VBoxManage clonevdi ~/.VirtualBox/VDI/UbuntuServer.vdi ~/.VirtualBox/VDI/UbuntuServer_Backup.vdi</pre>
<p>จะเป็นการโคลน Image ไฟล์ (Virtual Disk) UbuntuServer.vdi ไปยัง UbuntuServer_Backup.vdi คำสั่งนี้จะใช้เวลาขึ้นกับขนาดของ virtual disk ที่เราสร้างไว้ตอนแรกครับ </p>
<blockquote><p>การโคลน virtual disk image นี่ต้องปิด virtual machine ก่อนนะครับ</p></blockquote>
<p>หลังจากเสร็จแล้วเราก็จะมี virtual disk เหมือนๆกัน 2 อัน จะใช้ตัวไหนบูตก็ได้ครับ วิธีก็คือไปที่ Window หลักของ VirtualBox ไปที่ File -> Virtual Disk Manager แล้วกดปุ่ม Add เลือก virtual disk ที่เราโคลนมาเมื่อครู่ ตามรูปด้านล่างครับ<br />
<a href="http://www.annomundi.info/wp-content/uploads/add_virtual_disk.png" rel="lightbox"><img src="http://www.annomundi.info/wp-content/uploads/add_virtual_disk-300x297.png" alt="" title="add_virtual_disk" width="300" height="297" class="aligncenter size-medium wp-image-333" /></a><br />
กด Open และ Ok จากนั้นไปที่ Setting ไปที่ส่วน Harddisk ตามรูปด้านล่าง<br />
<a href="http://www.annomundi.info/wp-content/uploads/add_virtual_disk-2.png" rel="lightbox"><img src="http://www.annomundi.info/wp-content/uploads/add_virtual_disk-2-300x283.png" alt="" title="add_virtual_disk-2" width="300" height="283" class="aligncenter size-medium wp-image-334" /></a><br />
จะเห็นว่าเราสามารถเลือกได้ว่าจะให้ Virtual Disk ตัวไหนมาต่อกับ IDE Primary Master ก็ให้ลองเลือกเอาตัวที่เราโคลนเมื่อครู่นี้ครับ แล้วลอง Start Virtual Machine ดูครับ</p>
<p>ที่ต้องกล่าวถึงการ backup ก็เพื่อเวลาเราลงโปรแกรมหรือคอนฟิกโปรแกรมแล้วมีปัญหาแก้ไขไม่ได้ จะได้โคลน backup กลับมา หรได้ ซึ่งในตอนนี้ก็ควร backup ไว้เลยครับ แต่ทีนี้บางคนอาจสงสัยว่าทำไมไม่ใช้คำสั่งก็อบปี้ นั่นก็เพราะมันจะใช้ไม่ได้ครับ ผมก็ไม่ทราบเหมือนกันว่าทำไม ^^  เอาเป็นว่าไว้ตอนถัดไปเราจะเริ่มลงโปรแกรม server ต่างๆกันครับ ตอนนี้ถ้าว่างๆก็ backup แล้วลองลงโปรแกรมลองเซ็ตคอนฟิกเล่นไปพลางๆก่อนก็ได้ครับ</p>
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</title>
		<link>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/</link>
		<comments>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 23:13:12 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualbox]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=299</guid>
		<description><![CDATA[Create a permanent bridge
ในตอนนี้เราจะมาทำการเซ็ต Bridge ให้กับ เครื่อง Host และ Virtual Machine กันครับ เริ่มแรกปิด Virtual Machine เราไปก่อน โดยการสั่ง Shutdown นะครับ ถ้าเปิด Virtaul Machine ไว้อยู่ก็ให้ login เข้าไปแล้วสั่ง
sudo shutdown -h now
ตอนนี้จะปิด VirtualBox ไปก่อนก็ได้ครับ เพราะเราจะทำการเซ็ตที่เครื่อง Host เราก่อน ให้เปิด Terminal ขึ้นมา แล้วใช้คำสั่ง
sudo apt-get install bridge-utils uml-utilities
เป็นการลงโปรแกรมที่จำเป็นสำหรับการทำ Bridge Network จากนั้นให้เปิดไฟล์  /etc/network/interfaces ขึ้นมา
sudo gedit /etc/network/interfaces
แก้ไขให้เป็นไปตามด้านล่างครับ
auto eth0
iface eth0 inet manual

auto br0
iface br0 [...]]]></description>
			<content:encoded><![CDATA[<h3>Create a permanent bridge</h3>
<p>ในตอนนี้เราจะมาทำการเซ็ต Bridge ให้กับ เครื่อง Host และ Virtual Machine กันครับ เริ่มแรกปิด Virtual Machine เราไปก่อน โดยการสั่ง Shutdown นะครับ ถ้าเปิด Virtaul Machine ไว้อยู่ก็ให้ login เข้าไปแล้วสั่ง</p>
<pre class="terminal">sudo shutdown -h now</pre>
<p>ตอนนี้จะปิด VirtualBox ไปก่อนก็ได้ครับ เพราะเราจะทำการเซ็ตที่เครื่อง Host เราก่อน ให้เปิด Terminal ขึ้นมา แล้วใช้คำสั่ง</p>
<pre class="terminal">sudo apt-get install bridge-utils uml-utilities</pre>
<p>เป็นการลงโปรแกรมที่จำเป็นสำหรับการทำ Bridge Network จากนั้นให้เปิดไฟล์  /etc/network/interfaces ขึ้นมา</p>
<pre class="terminal">sudo gedit /etc/network/interfaces</pre>
<p>แก้ไขให้เป็นไปตามด้านล่างครับ</p>
<pre class="terminal">auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
   bridge_ports eth0

# The loopback network interface
auto lo
iface lo inet loopback</pre>
<p>จากนั้นสั่ง Restart Network</p>
<pre class="terminal">$sudo /etc/init.d/networking restart</pre>
<p>มันจะ restart network ใช้เวลาแปปนึงไม่ต้องตกใจครับ หลังจากเสร็จแล้ว เน็ตจะใช้งานได้เหมือนเดิม เพียงแต่จะเชื่อมต่อผ่าน Bridge </p>
<h3>สร้าง virtual interfaces สำหรับ VirtualBox</h3>
<p>หลังจากสร้าง Bridge เราก็จะมาสร้าง Virtual Interface (vbox0) ให้กับ Virtualbox  โดยการใช้คำสั่ง</p>
<pre class="terminal">sudo VBoxAddIF vbox0 `whoami` br0</pre>
<p>ตรง `whoami` ใช้ Black Quote นะครับ หรือจะพิมพ์ ชื่อ username เราไปตรงๆก็ได้ เสรจแล้วก็สั่ง</p>
<pre class="terminal">sudo /etc/init.d/vboxnet restart</pre>
<p>เพื่อ restart Virtualbox Host Network จากนั้นให้เปิด VirtualBox ขึ้นมาเลือก Virtual Machine ที่เราสร้างแล้ว กดปุ่ม Setting<br />
<a href="http://www.annomundi.info/wp-content/uploads/vm-setting-7.png" rel="lightbox"><img src="http://www.annomundi.info/wp-content/uploads/vm-setting-7-300x282.png" alt="" title="Virtual Machine Network Setting" width="300" height="282" class="aligncenter size-medium wp-image-303" /></a><br />
ตรง Attach to ให้เปลี่ยนเป็น Host Interface และตรง Interface Name ให้พิมพ์ vbox0 ลงไปแล้วกดปุ่ม OK จากนั้นให้ลอง Start Virtual Machine แล้วล็อกอินเข้าไปดู แล้วลอง ping yahoo.com ดูก็ได้ครับ<br />
<a href="http://www.annomundi.info/wp-content/uploads/virtualmachine-0.png"rel="lightbox"><img src="http://www.annomundi.info/wp-content/uploads/virtualmachine-0-300x187.png" alt="" title="Virtual Machine" width="300" height="187" class="aligncenter size-medium wp-image-306" /></a><br />
ลองสั่ง ifconfig ดูรายละเอียดก็ได้นะครับ มันจะแสดง IP ของเครื่องให้ดูด้วย</p>
<p>ก็เป็นอันเสร็จสำหรับการเซ็ต Bridge ให้กับเครื่อง Host และ VirtualBox ตอนต่อไปเราจะทำการลงโปรแกรมต่างๆบน Virtual Machine กันครับหลังจากลงเสร็จมันก็จะกลายเป็น Virtual Server ให้เราจำลองการใช้งานและฝึกเซ็ตอัพเครื่อง Server กัน ^^</p>
<blockquote><p>
หมายเหตุ : เท่าที่สังเกตุหากเราใช้งาน Virtualbox แล้วเราสั่ง Restart หรือ Shutdow เคร่ือง Host จะมี Error ระหว่างที่กำลัง Shutdown หรือ Restart แต่ก็ยังไม่พบว่าทำให้เกิดปัญหาอย่างอื่นครับ</p></blockquote>
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</title>
		<link>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/</link>
		<comments>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 21:53:34 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualbox]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=262</guid>
		<description><![CDATA[จากตอนที่แล้วที่เราเซ็ตอัพ Virtual Machine เสร็จ ในตอนนี้จะเป็นขั้นตอนการลง Ubuntu 8.04.1 Hardy บน Virtual Machine ในตอนนี้จะอธิบายด้วยรูปภาพเป็นส่วนใหญ่นะครับ แต่ในบางช่วงในตอน Install อย่างช่วง Detect hardware ช่วง Copy ไฟล์ ผมอาจข้ามๆไปไม่ได้ capture รูปมาแสดง
เอาล่ะมาเริ่มกันเลย ที่ VirtualBox  ให้เรากดปุ่ม Start เพื่อเริ่มบูต Virtual Machine เครื่องจะทำการบูตจาก CD Image ที่เรา mount ไป


ในขั้นตอนการ Install ที่นี้ผมเลือกภาษาอังกฤษครับ

หน้าจอ Install ครับ ถ้าเกิด Virtualbox มัน capture mouse เราไปแล้ว และเราต้องการจะใช้งาน mouse ให้กดปุ่ม Ctrl ด้านขวาของ Keyboard นะครับ ทีนี้มาต่อให้เลือก [...]]]></description>
			<content:encoded><![CDATA[<p>จาก<a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/">ตอนที่แล้ว</a>ที่เราเซ็ตอัพ Virtual Machine เสร็จ ในตอนนี้จะเป็นขั้นตอนการลง Ubuntu 8.04.1 Hardy บน Virtual Machine ในตอนนี้จะอธิบายด้วยรูปภาพเป็นส่วนใหญ่นะครับ แต่ในบางช่วงในตอน Install อย่างช่วง Detect hardware ช่วง Copy ไฟล์ ผมอาจข้ามๆไปไม่ได้ capture รูปมาแสดง</p>
<p>เอาล่ะมาเริ่มกันเลย ที่ VirtualBox  ให้เรากดปุ่ม Start เพื่อเริ่มบูต Virtual Machine เครื่องจะทำการบูตจาก CD Image ที่เรา mount ไป<br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-01.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-01-300x259.png" alt="" title="VirtualBox Virtual Machine Boot Screen" width="300" height="259" class="aligncenter size-medium wp-image-264" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-02.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-02-300x259.png" alt="" title="Install Ubuntu Server" width="300" height="259" class="aligncenter size-medium wp-image-265" /></a><br />
ในขั้นตอนการ Install ที่นี้ผมเลือกภาษาอังกฤษครับ</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-03.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-03-300x259.png" alt="" title="Install Ubuntu Server" width="300" height="259" class="aligncenter size-medium wp-image-266" /></a><br />
หน้าจอ Install ครับ ถ้าเกิด Virtualbox มัน capture mouse เราไปแล้ว และเราต้องการจะใช้งาน mouse ให้กดปุ่ม Ctrl ด้านขวาของ Keyboard นะครับ ทีนี้มาต่อให้เลือก Install Ubuntu Server ครับ และจากนี้ให้ดูตามรูปนะครับไฮไลท์สีแดงนั่นคือตามที่ผมเลือก ไม่จำเป็นต้องตามผมทั้งหมดก็ได้ครับ<br />
<span id="more-262"></span><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-04.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-04-300x259.png" alt="" title="Install Process" width="300" height="259" class="aligncenter size-medium wp-image-269" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-05.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-05-300x259.png" alt="" title="Install Process" width="300" height="259" class="aligncenter size-medium wp-image-270" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-06.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-06-300x259.png" alt="" title="Install Process" width="300" height="259" class="aligncenter size-medium wp-image-271" /></a><br />
ผมเลือกไม่ให้มัน Detect Keyboard ด้วยการกดคีย์ครับ โดยจะเลือกเอง</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-07.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-07-300x259.png" alt="" title="Install Process" width="300" height="259" class="aligncenter size-medium wp-image-273" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-08.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-08-300x259.png" alt="" title="Install Process" width="300" height="259" class="aligncenter size-medium wp-image-274" /></a><br />
ผมก็เลือกตาม 2 รูปบนครับ</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-09.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-09-300x259.png" alt="" title="install-ubuntu-server-09" width="300" height="259" class="aligncenter size-medium wp-image-276" /></a><br />
เลือกปุ่มสลับภาษา คิดว่าไม่น่าจะได้ใช้ แต่ก็เลือกเป็น Alt+Shift</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-10.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-10-300x259.png" alt="" title="install-ubuntu-server-10" width="300" height="259" class="aligncenter size-medium wp-image-277" /></a><br />
ตั้งชื่อโฮสท์ครับ ตั้งได้ตามสะดวก จะแก้ภายหลังก็ได้ครับ</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-11.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-11-300x259.png" alt="" title="install-ubuntu-server-11" width="300" height="259" class="aligncenter size-medium wp-image-278" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-12.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-12-300x259.png" alt="" title="install-ubuntu-server-12" width="300" height="259" class="aligncenter size-medium wp-image-279" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-13.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-13-300x259.png" alt="" title="install-ubuntu-server-13" width="300" height="259" class="aligncenter size-medium wp-image-280" /></a><br />
เลือกให้มันจัดการแบ่ง Partition ให้เราครับ </p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-14.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-14-300x259.png" alt="" title="install-ubuntu-server-14" width="300" height="259" class="aligncenter size-medium wp-image-281" /></a><br />
มันก็จะแบ่ง Virtual Disk ของเราเป็น  Partition โดยเป็น Partition หลักและ Swap</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-15.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-15-300x259.png" alt="" title="install-ubuntu-server-15" width="300" height="259" class="aligncenter size-medium wp-image-282" /></a><br />
ใส่ชื่อเราลงไปครับ หรืออะไรก็ได้ ภาษาอังกฤษ</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-16.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-16-300x259.png" alt="" title="install-ubuntu-server-16" width="300" height="259" class="aligncenter size-medium wp-image-283" /></a><br />
ตั้ง Username หลักของเรา</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-17.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-17-300x259.png" alt="" title="install-ubuntu-server-17" width="300" height="259" class="aligncenter size-medium wp-image-284" /></a><br />
และ Password ตรงนี้มันจะให้เราใส่ 2 ครั้งเพื่อยืนยันครับ</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-18.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-18-300x259.png" alt="" title="install-ubuntu-server-18" width="300" height="259" class="aligncenter size-medium wp-image-285" /></a><br />
ตรงนี้ถ้าไม่ได้ใช้ Proxy ก็ปล่อยว่างไปครับ ตอนนี้โปรแกรมมันต่ออกเน็ตผ่าน NAT ถ้าเราต่อ Network ที่ออก Internet ได้มันก็ออกเน็ตได้เหมือนกัน</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-19.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-19-300x259.png" alt="" title="install-ubuntu-server-19" width="300" height="259" class="aligncenter size-medium wp-image-286" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-20.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-20-300x259.png" alt="" title="install-ubuntu-server-20" width="300" height="259" class="aligncenter size-medium wp-image-287" /></a><br />
เลือกโปรแกรม Server ต่างๆ ว่าจะลงตัวไหนบ้าง ในที่นี้ผมเลือก OpenSSH อย่างเดียว อย่างอื่นๆค่อยไปลงทีหลัง</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-21.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-21-300x259.png" alt="" title="install-ubuntu-server-21" width="300" height="259" class="aligncenter size-medium wp-image-288" /></a><br />
เสร็จเรียบร้อยครับ ตอนนี้เราต้อง unmount cd ออกมา</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-22.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-22-300x260.png" alt="" title="install-ubuntu-server-22" width="300" height="260" class="aligncenter size-medium wp-image-289" /></a><br />
วีธี unmount ก็ตามรูปบนเลยครับ เพราะถ้าไม่ unmount cd เวลา restart virtual machine แล้วมันจะบูตจาก cd ก่อน</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-23.png" rel="lightbox[Install_Ubuntu]" title="Install Process"><img src="http://www.annomundi.info/wp-content/uploads/install-ubuntu-server-23-300x198.png" alt="" title="install-ubuntu-server-23" width="300" height="198" class="aligncenter size-medium wp-image-290" /></a><br />
เรียบร้อยครับหลังจาก restart เราสามารถล็อกอินเขาไปใช้งานได้ แต่ตอนนี้ Virtual Machine มันยังเชื่อต่อ Network แบบ Nat อยู่ เราต้องทำการเซ็ตเปลี่ยนเป็นแบบ Bridge เพื่อที่เราจะได้ ssh จากเครื่อง Host เราเข้าไปใช้งานได้ ซึ่งการเซ็ตให้ Virtual Machine เราต่อ Network แบบ Bridge นั้นผมจะเขียนต่อในตอนที่ 3 ครับ<br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</title>
		<link>http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/</link>
		<comments>http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 16:50:15 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Virtualbox]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=161</guid>
		<description><![CDATA[เนื่องจากที่ผมย้ายโฮสท์ไปใช้ VPS ที่มีแรมขนาด 256MB และได้ทำการเซ็ตอัพโปรแกรมต่างๆไปเยอะแต่ไม่ได้จดว่าทำอะไรไปบ้าง อีกทั้งตอนทำก็ทำตามข้อมูลที่หาได้จากในอินเตอร์เน็ต ดังนั้นก็เลยจะทำ Virtual Server ขึ้นมาแล้วเซ็ตอัพเพื่อให้เป็น Server ทดสอบก่อนไปใช้จริงบน VPS ซึ่งโปรแกรม Vitualize ที่ใช้งานง่ายและฟรีที่ผมรู้จักก็คือ VirtualBox นั่นเอง ในที่นี้ผมจะลงบน Ubuntu และ Guest เป็น Ubuntu Server Edition ดังนั้นก่อนอื่นให้ทำการดาว์นโหลดโปรแกรม VirtualBox และ Ubuntu Server Edition มาเตรียมกันไว้ก่อนเลยครับ
Download

VirtualBox
Ubuntu Server

วิธีลงโปรแกรม VirtualBox
ในที่นี้ผมดาว์นโหลด virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb มาไว้ที่ ~/Download ก็จัดการ Install ซะด้วยคำสั่ง
cd ~/Download
sudo dpkg -i
หลังจากลงเสร็จ เราจำเป็นต้องเซ็ต User Group ให้กับ User ก่อน ซึ่งสามารถใช้ Comand ตามด้านล่าง
sudo usermod -G [...]]]></description>
			<content:encoded><![CDATA[<p>เนื่องจากที่ผมย้ายโฮสท์ไปใช้ VPS ที่มีแรมขนาด 256MB และได้ทำการเซ็ตอัพโปรแกรมต่างๆไปเยอะแต่ไม่ได้จดว่าทำอะไรไปบ้าง อีกทั้งตอนทำก็ทำตามข้อมูลที่หาได้จากในอินเตอร์เน็ต ดังนั้นก็เลยจะทำ Virtual Server ขึ้นมาแล้วเซ็ตอัพเพื่อให้เป็น Server ทดสอบก่อนไปใช้จริงบน VPS ซึ่งโปรแกรม Vitualize ที่ใช้งานง่ายและฟรีที่ผมรู้จักก็คือ VirtualBox นั่นเอง ในที่นี้ผมจะลงบน Ubuntu และ Guest เป็น Ubuntu Server Edition ดังนั้นก่อนอื่นให้ทำการดาว์นโหลดโปรแกรม VirtualBox และ Ubuntu Server Edition มาเตรียมกันไว้ก่อนเลยครับ</p>
<h3><strong>Download</strong></h3>
<ul>
<li><a href="http://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox</a></li>
<li><a href="http://www.ubuntu.com/getubuntu/download" target="_blank">Ubuntu Server</a></li>
</ul>
<h3><strong>วิธีลงโปรแกรม VirtualBox</strong></h3>
<p>ในที่นี้ผมดาว์นโหลด virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb มาไว้ที่ ~/Download ก็จัดการ Install ซะด้วยคำสั่ง</p>
<pre class="terminal">cd ~/Download
sudo dpkg -i</pre>
<p>หลังจากลงเสร็จ เราจำเป็นต้องเซ็ต User Group ให้กับ User ก่อน ซึ่งสามารถใช้ Comand ตามด้านล่าง</p>
<pre class="terminal">sudo usermod -G vboxusers -a annomundi</pre>
<p>จากนั้น logout ออกไป เมื่อเข้ามาใหม่แล้วให้ไปที่ Applications -&gt; System Tools -&gt; Sun xVM VirtualBox แต่ถ้าไม่มี Menu นี้ให้ลอง Restart เครื่องดู<br />
<a href="http://www.annomundi.info/wp-content/uploads/main_virtualbox.png" rel="lightbox" title="VirtualBox"><img class="aligncenter size-medium wp-image-172" title="Virtualbox Main Window" src="http://www.annomundi.info/wp-content/uploads/main_virtualbox-300x199.png" alt="" width="300" height="199" /></a></p>
<h3><strong>วิธีสร้าง Virtual Machine</strong></h3>
<p>ต่อไปเราจะทำการสร้าง Virtual Machine ขึ้นมาเพื่อที่จะลง Ubuntu Server ก่อนอื่นให้ไปที่ File -&gt; Virtual Disk Manager จากนั้น ก็กด New เพื่อเริ่มสร้าง Virtual Disk ทำตามรูปไปเรื่อยๆเลยครับ<br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-1.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-175" title="create_virtual_disk-1" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-1-300x249.png" alt="" width="300" height="249" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-2.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-176" title="create_virtual_disk-2" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-2-300x215.png" alt="" width="300" height="215" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-3.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-177" title="create_virtual_disk-3" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-3-300x215.png" alt="" width="300" height="215" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-4.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-178" title="create_virtual_disk-4" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-4-300x215.png" alt="" width="300" height="215" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-5.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-179" title="create_virtual_disk-5" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-5-300x215.png" alt="" width="300" height="215" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-6.png" rel="lightbox[create_virtual_disk]" title="Create virtual disk"><img class="aligncenter size-medium wp-image-180" title="create_virtual_disk-6" src="http://www.annomundi.info/wp-content/uploads/create_virtual_disk-6-300x249.png" alt="" width="300" height="249" /></a><br />
ถ้าทำตามขั้นตอนในรูป เราจะได้ Virtual Disk ขนาด 3GB ครับ ต่อไปเราจะเริ่มสร้าง Virtual Machine และลง Ubuntu Server กันครับ<br />
<span id="more-161"></span></p>
<p><a href="http://www.annomundi.info/wp-content/uploads/main_virtualbox.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-172" title="main_virtualbox" src="http://www.annomundi.info/wp-content/uploads/main_virtualbox-300x199.png" alt="" width="300" height="199" /></a><br />
ให้กด New เพื่อสร้าง Virtual Machine ก็ทำตามรูปด้านล่างนี้เลยครับ<br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-1.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-183" title="new_virtual_machine-1" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-1-300x215.png" alt="" width="300" height="215" /></a><br />
ใส่ชื่อ Virtual Machine และชนิดของ OS ที่จะลงในที่นี้ก็คือ Ubuntu<br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-2.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-184" title="new_virtual_machine-2" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-2-300x215.png" alt="" width="300" height="215" /></a><br />
กำหนดขนาดของหน่วยความจำของ Virtual Machine ซึ่งในที่นี้ผมเลือก 256MB เพราะ VPS ผมก็ขนาด 256MB<br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-3.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-185" title="new_virtual_machine-3" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-3-300x215.png" alt="" width="300" height="215" /></a><br />
เลือก Virtual Disk ที่เราสร้างในช่วงที่แล้วเพื่อนำมาใช้กับ Virtual Machine ตัวนี้<br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-4.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-187" title="new_virtual_machine-4" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-4-300x215.png" alt="" width="300" height="215" /></a><br />
กด Finish เราก็จะได้ Vitual Machine ว่างๆมา พร้อมให้เราลง Ubuntu<br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-5.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-188" title="new_virtual_machine-5" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-5-300x223.png" alt="" width="300" height="223" /></a><br />
<a href="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-6.png" rel="lightbox[create_virtual_machine]" title="Create Virtual Machine "><img class="aligncenter size-medium wp-image-189" title="new_virtual_machine-6" src="http://www.annomundi.info/wp-content/uploads/new_virtual_machine-6-300x199.png" alt="" width="300" height="199" /></a><br />
แต่ก่อนที่เราจะทำการเซ็ต Virtual Machine ต่อ โปรแกรม VirtualBox อาจฟ้องเตือนเกี่ยวกับ USB  ตรงนี้ไม่มีผลอะไรกับ Virtual Machine ที่เราจะนำมาทำ Server จำลอง แต่ถ้าใครอยากให้ Virtual Machine สนับสนุน USB ก็ให้ทำตามนี้ครับ</p>
<h3>Setup VirtualBox USB Support</h3>
<p>ให้ทำการแก้ไขไฟล์  /etc/init.d/mountdevsubfs.sh</p>
<pre class="terminal">sudo nano  /etc/init.d/mountdevsubfs.sh</pre>
<p>โดยแก้ตรงส่วน</p>
<pre class="terminal">#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb</pre>
<p>เป็น</p>
<pre class="terminal">#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb</pre>
<p>จากนั้นเช็คว่า Group ID ของ vboxusers</p>
<pre class="terminal">Medusa ~: grep vbox /etc/group
vboxusers:x:129:root,annomundi
Medusa ~</pre>
<p>จะเห็นว่า groupid ของ group vboxusers บนเครื่องผมคือ 129<br />
จากนั้นเปิดไฟล์ /etc/fstab ขึ้นมา</p>
<pre class="terminal">sudo gedit /etc/fstab</pre>
<p>เพิ่มข้อความด้านล่างนี้เข้าไปท้ายสุดของไฟล์ อย่าลือมแก้ devgid=129 เป็นค่า groupid ของ vboxusers บนเครื่องของท่านก่อน แล้วเซฟ</p>
<pre class="terminal">## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=129,devmode=664 0 0</pre>
<p>จากนั้นกลับไปแก้ไขไฟล์  /etc/init.d/mountkernfs.sh อีกครั้งนึง</p>
<pre class="terminal">sudo gedit /etc/init.d/mountkernfs.sh</pre>
<p>ให้หาบรรทัดที่มีข้อความตามค้าล่างนี้</p>
<pre class="terminal"># Mount spufs, if Cell Broadband processor is detected</pre>
<p>แล้วใส่ข้อความด้านล่างนี้ในบรรทัดก่อนข้อความตามด้านบน (อย่าลืมแก้ตรง devgid=129 ด้วยนะครับ)</p>
<pre class="terminal">## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=129,devmode=664</pre>
<p>จากนั้นให้สั่ง</p>
<pre class="terminal">sudo /etc/init.d/mountkernfs.sh</pre>
<p>เป็นอันเสร็จเรียบร้อยสหรับการเซ็ตให้ Virtualbox ใช้งาน USB ได้ (ไม่ได้ลองแต่ Warning จะหายไป)</p>
<h3>เตรียมความพร้อมของ Virtual Machine</h3>
<p>ก่อนอื่นถ้าคุณโหลด Ubuntu 8.04.1 Server Edition มาแล้ว ให้เราทำการ Mount Image (.iso) เข้ากับ Virtual Machine ก่อนเพื่อจะได้ทำการ Install Ubuntu ลง Virtual Machine ให้เลือก Virtual Macine ที่เราเพิ่งสร้างไปแล้วกด Settings<br />
<a href="http://www.annomundi.info/wp-content/uploads/vm-setting-1.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-209" title="vm-setting-1" src="http://www.annomundi.info/wp-content/uploads/vm-setting-1-300x282.png" alt="" width="300" height="282" /></a><br />
แล้วไปที่คลิ๊ก Check box ที่ Mount CD/DVD Drive และเลือก ISO Image File ตามรูปบน แล้วคลิ๊กปุ่ม Select ด้านข้าง<br />
<a href="http://www.annomundi.info/wp-content/uploads/vm-setting-2.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-210" title="vm-setting-2" src="http://www.annomundi.info/wp-content/uploads/vm-setting-2-300x234.png" alt="" width="300" height="234" /></a><br />
กดปุ่ม Add แล้วเลือกไปที่ไฟล์ iso ของ Ubuntu Server ที่เรา download มาในตอนแรก<br />
<a href="http://www.annomundi.info/wp-content/uploads/vm-setting-3.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-212" title="vm-setting-3" src="http://www.annomundi.info/wp-content/uploads/vm-setting-3-300x234.png" alt="" width="300" height="234" /></a><br />
กด Select แล้วหน้าจะจะเป็นตามรูปด้านล่าง</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/vm-setting-4.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-216" title="vm-setting-4" src="http://www.annomundi.info/wp-content/uploads/vm-setting-4-300x282.png" alt="" width="300" height="282" /></a><br />
จากนั้นให้ไปที่ General ตามหน้าจอด้านล่าง<br />
<a href="http://www.annomundi.info/wp-content/uploads/vm-setting-6.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-226" title="vm-setting-6" src="http://www.annomundi.info/wp-content/uploads/vm-setting-6-300x282.png" alt="" width="300" height="282" /></a><br />
ให้คลิ๊กที่ Check Box ด้านหน้า Enable PAE/NX  ส่วนถ้า CPU ใครรองรับ Virtualize จะกด Enable VT-x/AMD-V ไปก็ได้ครับ จากนั้นกด Ok เพื่อกลับไปที่ Window หลัก</p>
<p><a href="http://www.annomundi.info/wp-content/uploads/vm-setting-5.png" rel="lightbox[virtual_machine_setting]" title="Virtual Machine Setting"><img class="aligncenter size-medium wp-image-218" title="vm-setting-5" src="http://www.annomundi.info/wp-content/uploads/vm-setting-5-300x276.png" alt="" width="300" height="276" /></a><br />
ตอนนี้เราก็พร้อมที่จะบูต Virtual Machine ครั้งแรกแล้วครับ แต่ทีนี้ขั้นตอนการลงจะมีภาพประกอบค่อนข้างเยอะ จึงจะขอตัดไปตอนที่ 2 ครับ ซึ่งจะแสดงขั้นตอนการลง ซึ่งไม่ยากใครเคยลง Linux น่าจะทำได้<br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Console Command Part1</title>
		<link>http://www.annomundi.info/2008/08/08/linux-console-command-part1/</link>
		<comments>http://www.annomundi.info/2008/08/08/linux-console-command-part1/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 15:38:42 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/?p=148</guid>
		<description><![CDATA[ช่วงนี้ใช้งาน Linux Console บ่อยและด้วยความที่ขี้เกียจคำสั่งที่เคยพิมพ์ไปแล้ว และจำได้ว่ามันมี command ที่ใช้รันคำสั่งที่เราเคยพิมพ์ไปแล้ว ปกติผมจะใช้ปุ่มลูกศรขึ้นลงเพื่อเลือกคำสั่งที่ผ่านๆมา แต่มันไม่สะดวกเพราะคำสั่งที่เคยพิมพ์ๆไปมันอาจพิมพ์ไปนานแล้ว ก็เลยลอง Search ดูก็เจอคำสั่งที่จะช่วยให้ประหยัดเวลาในการทำงาน
คำสั่งแรกเลย history
history
จะเป็นการลิสท์คำสั่งต่างๆที่เราเคยเรียกใช้งานไปแล้วทั้งหมด
history 10
จะเป็นการลิสท์คำสั่ง 10 คำสั่งสุดท้ายออกมา
เราสารถใช้คำสั่ง ! เพ่ือทำการรันคำสั่งนั้นอีกครั้ง เช่น
annomundi@develone:~$ history
55  history
56  pwd
57  ls
58  cd ~
59  history
annomundi@develone:~$ !57
ls
MyThread.class  mbox  rails-projects  sources  www
annomundi@develone:~$

จะเห็นว่าคำสั่ง !57 จะสั่งรันคำสั่ง ls นอกจากนี้เราสามารถใช้คำสั่ง
!!
เพื่อรันคำสั่งก่อนหน้านี้
นอกจากนี้ก็มีคำสั่ง !$ จะหมายถึงข้อความที่ตามหลังคำสั่งที่แล้ว เช่น
ls /etc/hosts
vi !$

คำสั่งหลังก็คือคำสั่ง vi /etc/host นั่นเอง
คำสั่ง !&#60;start of command&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้ใช้งาน Linux Console บ่อยและด้วยความที่ขี้เกียจคำสั่งที่เคยพิมพ์ไปแล้ว และจำได้ว่ามันมี command ที่ใช้รันคำสั่งที่เราเคยพิมพ์ไปแล้ว ปกติผมจะใช้ปุ่มลูกศรขึ้นลงเพื่อเลือกคำสั่งที่ผ่านๆมา แต่มันไม่สะดวกเพราะคำสั่งที่เคยพิมพ์ๆไปมันอาจพิมพ์ไปนานแล้ว ก็เลยลอง Search ดูก็เจอคำสั่งที่จะช่วยให้ประหยัดเวลาในการทำงาน</p>
<p>คำสั่งแรกเลย history</p>
<pre class="terminal">history</pre>
<p>จะเป็นการลิสท์คำสั่งต่างๆที่เราเคยเรียกใช้งานไปแล้วทั้งหมด</p>
<pre class="terminal">history 10</pre>
<p>จะเป็นการลิสท์คำสั่ง 10 คำสั่งสุดท้ายออกมา<br />
เราสารถใช้คำสั่ง ! เพ่ือทำการรันคำสั่งนั้นอีกครั้ง เช่น</p>
<pre class="terminal">annomundi@develone:~$ history
55  history
56  pwd
57  ls
58  cd ~
59  history
annomundi@develone:~$ !57
ls
MyThread.class  mbox  rails-projects  sources  www
annomundi@develone:~$
</pre>
<p>จะเห็นว่าคำสั่ง !57 จะสั่งรันคำสั่ง ls นอกจากนี้เราสามารถใช้คำสั่ง</p>
<pre class="terminal">!!</pre>
<p>เพื่อรันคำสั่งก่อนหน้านี้<br />
นอกจากนี้ก็มีคำสั่ง !$ จะหมายถึงข้อความที่ตามหลังคำสั่งที่แล้ว เช่น</p>
<pre class="terminal">ls /etc/hosts
vi !$
</pre>
<p>คำสั่งหลังก็คือคำสั่ง vi /etc/host นั่นเอง<br />
คำสั่ง !&lt;start of command&gt; เป็นการรันคำสั่งหลังสุดที่ขุึ้นต้นด้วย &lt;start of command&gt; เช่น</p>
<pre class="terminal">
pwd
ls -la
cd www
!ls
</pre>
<p>คำสั่ง !ls จะเป็นการรันคำสั่ง ls -la อีกครั้งนึงนั่นเอง<br />
คำสั่ง !-&lt;number&gt; จะเป็นการรันคำสั่งที่ &lt;number&gt; ก่อนหน้านี้ เช่น</p>
<pre class="terminal">
pwd
ls -la
cd www
!ls
!-4
</pre>
<p>คำส่ัง !-4 จะเป็นการรันคำสั่ง pwd อีกครั้งนึง</p>
<p>สำหรับคำสั่งพวกนี้บางคนอาจคุ้นเคยแล้ว แต่ผมเองเคยเห็นเพื่อนๆใช้กันแกต่ไม่ค่อยได้จำและเอามาใช้สักที เลยต้อง search หาเอามาใช้ซะหน่อยจะได้ประหยัดเวลาการพิมพ์คำสั่งบนคอนโซล ^^ ไว้อาจมีต่อภาค 2 เพราะผมยังไม่แม่นเรื่อง command parameter เท่าไหร่<br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2008/08/08/linux-console-command-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</title>
		<link>http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/</link>
		<comments>http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 01:08:08 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/2007/06/18/90/</guid>
		<description><![CDATA[วิธีการสร้าง Self-Signed Certificate สำหรับเว็ปไซต์บนเครื่องที่ใช้ Ubuntu
Feisty Fawn สำหรับบทความนี้ผมขอไม่กล่าวถึงการลง Apache2, PHP5 และ
MySQL นะครับ จะกล่าวถึงเฉพาะการสร้าง Self-Signed Certificate เท่านั้น

ถ้า Apache ที่ลงไว้แต่ยังไม่ได้ Enable mod_ssl ก็ให้เปิดใช้งานด้วยคำสั่ง
sudo a2enmod ssl

เริ่มด้วยการสร้าง Private Key สำหรับเครื่องเซิร์ฟเวอร์ หรือเครื่องที่เรารัน
เว็ปเซิร์ฟเวอร์
$ sudo openssl genrsa -des3 -out server.key 1024
เมื่อโปรแกรมให้เราใส่ pass phrase ซึ่งเราจะใส่หรือไม่ใส่ก็ได้
จากนั้นก็สร้าง Certificate File  ขี้นมาด้วยคำสั่ง
$ sudo openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt
ซึ่งมันจะถาม Pass Phrase [...]]]></description>
			<content:encoded><![CDATA[<p>วิธีการสร้าง Self-Signed Certificate สำหรับเว็ปไซต์บนเครื่องที่ใช้ Ubuntu<br />
Feisty Fawn สำหรับบทความนี้ผมขอไม่กล่าวถึงการลง Apache2, PHP5 และ<br />
MySQL นะครับ จะกล่าวถึงเฉพาะการสร้าง Self-Signed Certificate เท่านั้น</p>
<ol>
<li>ถ้า Apache ที่ลงไว้แต่ยังไม่ได้ Enable mod_ssl ก็ให้เปิดใช้งานด้วยคำสั่ง
<pre class="terminal"><code>sudo a2enmod ssl</code></pre>
</li>
<li>เริ่มด้วยการสร้าง Private Key สำหรับเครื่องเซิร์ฟเวอร์ หรือเครื่องที่เรารัน<br />
เว็ปเซิร์ฟเวอร์</p>
<pre class="terminal"><code>$ sudo openssl genrsa -des3 -out server.key 1024</code></pre>
<p>เมื่อโปรแกรมให้เราใส่ pass phrase ซึ่งเราจะใส่หรือไม่ใส่ก็ได้</li>
<li>จากนั้นก็สร้าง Certificate File  ขี้นมาด้วยคำสั่ง
<pre class="terminal"><code>$ sudo openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt</code></pre>
<p>ซึ่งมันจะถาม Pass Phrase ที่เราตั้งไว้ในขึ้นตอนที่แล้วและให้เราใส่ชื่อโดเมนที่<br />
เราต้องการจะใช้งาน SSL ตอนที่โปรแกรมให้เราใส่ Common Name ในที่นี้ผม<br />
จะใส่เป็น *.mydomainname.com เผื่อไว้ใช้กับsubdomain ได้ด้วย</li>
<li>ให้ทำการสร้างไดเร็กทอรี่ /etc/apache2/ssl แล้วคัดลอกไฟล์ทั้งสองไปยัง<br />
ไดเร็กทอรี่ที่สร้างขึ้น</p>
<pre class="terminal"><code>$ sudo mkdir /etc/apache2/ssl
$ sudo mv *.crt /etc/apache2/ssl
$ sudo mv *.key /etc/apache2/ssl
$ sudo chmod 400 /etc/apache2/ssl/*.key</code></pre>
</li>
<li>ถ้าในขั้นตอนแรกเรากำหนด Pass Phrase ไปด้วย ทุกครั้งที่ทำการ<br />
restart apache จะมีการถาม pass phrase ทุกครั้ง ดังนั้นเพื่อให้เราไม่ต้องเสีย<br />
เวลาใส่ pass pharse ก็ให้้เราสร้างไฟล์ /etc/apache2/ssl/password.sh<br />
ขึ้นมา แล้วแก้ไขไฟล์โดยพิมพ์คำสั่งตามด้านล่างลงไป แต่ให้เปลี่ยน password<br />
เป็น pass pharse ที่เราได้ระบุไว้นะครับ</p>
<pre class="terminal"><code>#!/bin/bash
echo "password";</code></pre>
<p>จากนั้นก็ให้แก้ไขไฟล์ /etc/apache2/mods-enabled/ssl.conf ให้มองหา<br />
บรรทัดตามด้านล่างนี้</p>
<pre class="terminal"><code>SSLPassPhraseDialog  builtin</code></pre>
<p>แล้วแก้เป็น</p>
<pre class="terminal"><code>SSLPassPhraseDialog  exec:/etc/apache2/ssl/password.sh</code></pre>
<p>ที่ทำแบบนี้เพื่อแทนที่ apache จะรอถาม pass pharse ทุกครั้งที่ start/restart<br />
ก็ให้มันไปรัน script ที่เราสร้างไว้แทน</li>
<li>จากนั้นให้เราทำการแก้ไขไฟล์ /etc/apache2/ports.conf ตามด้านล่าง
<pre class="terminal"><code>Listen 80
Listen 443</code></pre>
<p>แล้วจึงแก้ไขไฟล์คอนฟิกของเว็ปไซต์ในที่นี้ของผมจะอยู่รวมกันในไฟล์<br />
/etc/apache2/sites-available/default ซึ่งบางคนอาจแยกคอนฟิกของแต่ล่ะ<br />
เว็ปเป็นไฟลๆ์แยกกัน ก็ให้เปิดแก้ไขคอนฟิกเว็ปที่ต้องการใช้งาน SSL โดยแก้ไข<br />
คอนฟิกดังนี้</p>
<pre class="terminal"><code>&lt;VirtualHost *:443&gt;
        ...
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key
        ...
&lt;/VirtualHost&gt;</code></pre>
<p>และในตอนต้นไฟล์ /etc/apache2/sites-available/default ต้องมีคำสั่งตาม<br />
ด้านล่างด้วยนะครับ</p>
<pre class="terminal">NameVirtualHost *:80
NameVirtualHost *:443</pre>
<p>จากนั้นก็สั่ง restart apache ได้เลย</p>
<pre class="terminal"><code>sudo /etc/init.d/apache2 restart</code></pre>
</li>
</ol>
<p>เสร็จแล้ว เราก็จะสามารทดสอบและพัฒนาเว็ปซึ่งจำเป็นต้องมีส่วนที่ใช้งานผ่าน SSL ได้</p>
<p>เอกสารอ้างอิง : <a href="http://cb1inc.com/2007/05/13/creating-self-signed-certs-on-apache-2.2">Creating Self-Signed Certs on Apache 2.2</a><br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/" title="วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์">วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>วิธีแปลงฟอร์แมทไฟล์วิดีโอบนลินุกส์</title>
		<link>http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/</link>
		<comments>http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/#comments</comments>
		<pubDate>Thu, 31 May 2007 10:20:23 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Video-Encoding]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/2007/05/31/86/</guid>
		<description><![CDATA[ช่วงนี้หลังจากหลับมาใช้ลินุกส์ ก็มีพวกไฟล์วิดีโอที่เก็บๆไว้มันเป็นฟอร์แมท WMV
ซึ่งมีปัญหาภาพมันจะเละๆเวลาเลื่อแถบเวลาไปยังตำแหน่งที่ต้องการจะดู เลยต้อง
หาวิธีแปลงฟอร์แมทไปเป็น avi ซึ่งที่เคยใช้ก็คือโปรแกรม mencoder ซึ่งเป็นโปรแกม
Command line ที่เราต้องเปิด Shell/Terminal ขึ้นมาพิมพ์คำสั่งเรียกใช้ ซึ่งที่ใช้
ถ้าใครไม่ได้ลงโปรแกรมนี้ไว้ ถ้าใช้ Ubuntu ก็จัดการลงก่อนครับ
sudo apt-get install mencoder
จากนั้นวิธเรียกใช้โปรแกรมเพ่อเปลงฟอร์แมตแบบง่ายๆก็คือ
mencoder inputfile.wmv -ofps 23.976 -ovc x264 -oac mp3lame -o outputfile.avi
ซึ่งจะแปลงไฟล์ฟอร์แมท WMV เป็น AVI โดย encode video/audio codec
เป็น H.264 และ mp3 
แต่ถ้าใครชอบแปลงไฟล์โดยใช้โปรแกมแบบ GUI ก็มีเหมือนกันครับคือ avidemux
ก็จัดการลงโปรแกรมด้วยคำสั่ง
sudo apt-get install avidemux
หน้าตาของโปรแกรมจะเป็นแบบนี้ครับ

โดยโปรแกรม avidemux นี่นอกจากแปลงฟอร์แมทไฟล์ได้แล้วยังใช้ตัดไฟล์
ได้ด้วย โดยเลือกช่วงหนังที่เราต้องการตัดและก็เซฟ
ส่วนถ้าใครอยากศึกษาเพิ่มเติมเกี่ยวกับ Mencoder ก็ลองดูตามลิ้งก์ด้านล่างเลยครับ
Mencoder
HOWTO Mencoder Introduction Guide
HOWTO Rip DVD [...]]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้หลังจากหลับมาใช้ลินุกส์ ก็มีพวกไฟล์วิดีโอที่เก็บๆไว้มันเป็นฟอร์แมท WMV<br />
ซึ่งมีปัญหาภาพมันจะเละๆเวลาเลื่อแถบเวลาไปยังตำแหน่งที่ต้องการจะดู เลยต้อง<br />
หาวิธีแปลงฟอร์แมทไปเป็น avi ซึ่งที่เคยใช้ก็คือโปรแกรม mencoder ซึ่งเป็นโปรแกม<br />
Command line ที่เราต้องเปิด Shell/Terminal ขึ้นมาพิมพ์คำสั่งเรียกใช้ ซึ่งที่ใช้<br />
ถ้าใครไม่ได้ลงโปรแกรมนี้ไว้ ถ้าใช้ Ubuntu ก็จัดการลงก่อนครับ</p>
<pre class='terminal'>sudo apt-get install mencoder</pre>
<p>จากนั้นวิธเรียกใช้โปรแกรมเพ่อเปลงฟอร์แมตแบบง่ายๆก็คือ</p>
<pre class='terminal'>mencoder inputfile.wmv -ofps 23.976 -ovc x264 -oac mp3lame -o outputfile.avi</pre>
<p>ซึ่งจะแปลงไฟล์ฟอร์แมท WMV เป็น AVI โดย encode video/audio codec<br />
เป็น H.264 และ mp3 </p>
<p>แต่ถ้าใครชอบแปลงไฟล์โดยใช้โปรแกมแบบ GUI ก็มีเหมือนกันครับคือ <a href="http://avidemux.sourceforge.net/">avidemux</a><br />
ก็จัดการลงโปรแกรมด้วยคำสั่ง</p>
<pre class='terminal'>sudo apt-get install avidemux</pre>
<p>หน้าตาของโปรแกรมจะเป็นแบบนี้ครับ<br />
<img src='http://www.annomundi.info/wp-content/uploads/avidemux.png' alt='Avidemux' /><br />
โดยโปรแกรม avidemux นี่นอกจากแปลงฟอร์แมทไฟล์ได้แล้วยังใช้ตัดไฟล์<br />
ได้ด้วย โดยเลือกช่วงหนังที่เราต้องการตัดและก็เซฟ</p>
<p>ส่วนถ้าใครอยากศึกษาเพิ่มเติมเกี่ยวกับ Mencoder ก็ลองดูตามลิ้งก์ด้านล่างเลยครับ</p>
<p><a href="http://wiki.dvbowners.com/index.php/Mencoder">Mencoder</a><br />
<a href="http://gentoo-wiki.com/HOWTO_Mencoder_Introduction_Guide">HOWTO Mencoder Introduction Guide</a><br />
<a href="http://gentoo-wiki.com/HOWTO_Rip_DVD_mencoder">HOWTO Rip DVD mencoder</a></p>
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
<li><a href="http://www.annomundi.info/2008/08/20/virtualbox-on-ubuntu-hardy-4/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 4</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-3/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3</a></li>
<li><a href="http://www.annomundi.info/2008/08/18/virtualbox-on-ubuntu-hardy-2/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 2</a></li>
<li><a href="http://www.annomundi.info/2008/08/17/virtualbox-on-ubuntu-hardy-1/" title="สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1">สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1</a></li>
<li><a href="http://www.annomundi.info/2007/06/18/ubuntu-704-%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-self-signed-certs-%e0%b8%aa%e0%b8%b3%e0%b8%ab%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a7%e0%b9%87/" title="Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์">Ubuntu 7.04 : วิธีสร้าง Self-Signed Certs สำหรับเว็ปไซต์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2007/05/31/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b9%81%e0%b8%9b%e0%b8%a5%e0%b8%87%e0%b8%9f%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%81%e0%b8%a1%e0%b8%97%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%a7%e0%b8%b4%e0%b8%94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ปัญหาการใช้งาน Drupal หลังลง mod_security</title>
		<link>http://www.annomundi.info/2006/10/30/%e0%b8%9b%e0%b9%8d%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-drupal-%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%87%e0%b8%a5%e0%b8%87-mod_securit/</link>
		<comments>http://www.annomundi.info/2006/10/30/%e0%b8%9b%e0%b9%8d%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-drupal-%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%87%e0%b8%a5%e0%b8%87-mod_securit/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 04:13:34 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Linux :Howto & Tips]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/2006/10/30/39/</guid>
		<description><![CDATA[พอดีวันก่อนผมได้ทำการลง mod_security บนเครื่อง Colocated Server ซึ่งใช้ Gentoo
ซึ่งก็คิดว่าคงเรียบร้อย แต่วันนี้เข้าใช้งานเว็ปและต้องโพสท์กระทู้ กลับมีปัญหาคือไม่สามารถ
โพสท์ได้ เลยลองเซ็ค Log ของ apache ดูก็พบ error ตามด้านล่าง
mod_security: Access denied with code 500. Pattern match "multipart/form-data" at HEADER
ผมถึงได้รู้ว่าบาง Rules ของ mod_security  เป็นสาเหตุทำให้ไม่สามารถโพสท์หรือแก้ไข content
ซึ่งผมไม่แน่ใจว่าเว็ปอื่นๆบนเครื่องจะมีปัญหาหรือเปล่า อย่างเว็ปที่ใช้ Joomla แต่ผมก็ได้ทำการ
แก้ไข ไฟล์  /etc/apache2/modules.d/99_mod_security.conf โดยแก้ไข rule ตรง
SecFilterForceByteRange เป็นดังด้านล่าง
SecFilterForceByteRange 1 255
และยกเลิก Rule หรือแก้ไขด้านล่างนี้ ถ้ายกเลิก ก็ใส่ # ด้านหน้าบรรทัดซะ
SecFilterSelective "HTTP_CONTENT_TYPE" multipart/form-data
หรือถ้าไม่ยกเลิก็ทำการแก้ไขให้ rule เป็นดังด้านล่างนี้ (ควรเปลี่ยนมากว่ายกเลิก)
 [...]]]></description>
			<content:encoded><![CDATA[<p>พอดีวันก่อนผมได้ทำการลง mod_security บนเครื่อง Colocated Server ซึ่งใช้ Gentoo<br />
ซึ่งก็คิดว่าคงเรียบร้อย แต่วันนี้เข้าใช้งานเว็ปและต้องโพสท์กระทู้ กลับมีปัญหาคือไม่สามารถ<br />
โพสท์ได้ เลยลองเซ็ค Log ของ apache ดูก็พบ error ตามด้านล่าง</p>
<p><code>mod_security: Access denied with code 500. Pattern match "multipart/form-data" at HEADER</code></p>
<p>ผมถึงได้รู้ว่าบาง Rules ของ mod_security  เป็นสาเหตุทำให้ไม่สามารถโพสท์หรือแก้ไข content<br />
ซึ่งผมไม่แน่ใจว่าเว็ปอื่นๆบนเครื่องจะมีปัญหาหรือเปล่า อย่างเว็ปที่ใช้ Joomla แต่ผมก็ได้ทำการ<br />
แก้ไข ไฟล์  /etc/apache2/modules.d/99_mod_security.conf โดยแก้ไข rule ตรง<br />
SecFilterForceByteRange เป็นดังด้านล่าง</p>
<p><code>SecFilterForceByteRange 1 255</code></p>
<p>และยกเลิก Rule หรือแก้ไขด้านล่างนี้ ถ้ายกเลิก ก็ใส่ # ด้านหน้าบรรทัดซะ</p>
<p><code>SecFilterSelective "HTTP_CONTENT_TYPE" multipart/form-data</code></p>
<p>หรือถ้าไม่ยกเลิก็ทำการแก้ไขให้ rule เป็นดังด้านล่างนี้ (ควรเปลี่ยนมากว่ายกเลิก)<br />
<code> SecFilterSelective HTTP_Content-Type "!(^$|^application/x-www-form-urlencoded$|^multipart/form-data;)"</code></p>
<p>ทั้งนี้ถ้าไม่สามารถแก้ไขไฟล์ 99_mod_security.conf ได้เองเพราะไม่ได้เป็น Admin<br />
ก็ให้แก้ขในไฟล์ .htaccess ใน htdocs หรือ public_html ถ้าเว็ปนั้นเปิดใช้ mod_rewrite<br />
เว็ปก็จะกลับมาใช้งานได้ตามปกติ<br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li><a href="http://www.annomundi.info/2006/11/10/upgrade-gentoo-in-my-colocated-server-part2/" title="เริ่มการอัพเกรด Gentoo ในเครื่องโคโล ตอนที่ 2">เริ่มการอัพเกรด Gentoo ในเครื่องโคโล ตอนที่ 2</a></li>
<li><a href="http://www.annomundi.info/2006/11/09/upgrade-gentoo-in-my-colocated-server-part1/" title="เริ่มการอัพเกรด Gentoo ในเครื่องโคโล ตอนที่ 1">เริ่มการอัพเกรด Gentoo ในเครื่องโคโล ตอนที่ 1</a></li>
<li><a href="http://www.annomundi.info/2006/11/08/my-story-about-gentoo-part1/" title="เรื่องกลุ้มๆเกี่ยวกับ Gentoo ตอนที่ 1">เรื่องกลุ้มๆเกี่ยวกับ Gentoo ตอนที่ 1</a></li>
<li><a href="http://www.annomundi.info/2006/08/09/%e0%b8%ad%e0%b8%b2%e0%b8%97%e0%b8%b4%e0%b8%95%e0%b8%a2%e0%b9%8c%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b8%a1%e0%b8%b2%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b9%80%e0%b8%a3%e0%b8%b7e/" title="อาทิตย์ที่ผ่านมากับเรื่องวุ่นๆ">อาทิตย์ที่ผ่านมากับเรื่องวุ่นๆ</a></li>
<li><a href="http://www.annomundi.info/2006/07/19/%e0%b8%84%e0%b8%a3%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b9%81%e0%b8%a3%e0%b8%81%e0%b8%81%e0%b8%b1%e0%b8%9a-gentoo-linux-14/" title="ครั้งแรกกับ Gentoo Linux 1.4">ครั้งแรกกับ Gentoo Linux 1.4</a></li>
<li><a href="http://www.annomundi.info/2008/09/27/upgrade-virtualbox/" title="Upgrade VirtualBox">Upgrade VirtualBox</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2006/10/30/%e0%b8%9b%e0%b9%8d%e0%b8%8d%e0%b8%ab%e0%b8%b2%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-drupal-%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%87%e0%b8%a5%e0%b8%87-mod_securit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VHCS2 Web Hosting Control Panel</title>
		<link>http://www.annomundi.info/2006/06/26/vhcs2-web-hosting-control-panel/</link>
		<comments>http://www.annomundi.info/2006/06/26/vhcs2-web-hosting-control-panel/#comments</comments>
		<pubDate>Sun, 25 Jun 2006 22:41:45 +0000</pubDate>
		<dc:creator>AnnoMundi</dc:creator>
				<category><![CDATA[Linux :Howto & Tips]]></category>

		<guid isPermaLink="false">http://www.annomundi.info/archives/10</guid>
		<description><![CDATA[หลังจากที่ผมได้แต่มองๆ VHCS2 มานานแต่ไม่ได้ลองลงบนเครื่องโคโลของตัวเองซะที
เพราะเนื่องจากตัว VHCS2 ผู้สร้างทำมาเพื่อใช้กับ Debian ถ้าเป็น Linux ตัวอื่นอาจต้อง
เซ็ตอัพโปรแกรมต่างๆในเครื่องให้ใช้งานร่วมกับ VHCS2 รวมถึงอาจต้องมีการแก้ไขสคริป์
ของ VHCS2 ให้ใช้กับ Linux ตัวนั้นๆด้วย ทำให้ผมที่ใช้ Gentoo อยู่ไม่กล้าลอง
จนกระทั่งเมื่อ 3-4 วันที่แล้ว ผมได้ตัดสินใจลองลงดูบนเครื่อง colocated server ของผม
โดยอาศัยวิธีการจาก Link ด้านล่างนี้ ซึ่งก็จะทำให้ลงบน Gentoo ได้แต่อาจมีปัญหาบางอย่าง
ให้ตามแก้ซึ่งก็ต้องอาสัยการ search หาวิธีการแก้ปัญหาจากบอร์ดของ VHCS เอาเอง
Gentoo Howto &#8211; The Second
HowTo Maia-Mailguard, Amavis, ClamAV und Spamassassin f?r VHCS
Regenerate configs
ซึ่งการลงตามขั้นตอนใน Link นั้นจะดีที่สุดถ้าทำตอนเพิ่งลง Gentoo เสร็จใหม่ แต่ถ้าเคยเซ็ตอัพ
อะไรต่อมิอะไรไว้แล้วก็อาจต้อง unmerge บางโปรแกรมแล้ว emerge ใหม่ ไม่งั้นอาจมีปัญหา
หลังจากผมแก้ปัญหาส่วนใหญ่หมดไปแล้วตอนนี้ยังเหลือบักอีกอย่างคือมันไม่แสดงข้อมูลของ
FTP [...]]]></description>
			<content:encoded><![CDATA[<p>หลังจากที่ผมได้แต่มองๆ VHCS2 มานานแต่ไม่ได้ลองลงบนเครื่องโคโลของตัวเองซะที<br />
เพราะเนื่องจากตัว VHCS2 ผู้สร้างทำมาเพื่อใช้กับ Debian ถ้าเป็น Linux ตัวอื่นอาจต้อง<br />
เซ็ตอัพโปรแกรมต่างๆในเครื่องให้ใช้งานร่วมกับ VHCS2 รวมถึงอาจต้องมีการแก้ไขสคริป์<br />
ของ VHCS2 ให้ใช้กับ Linux ตัวนั้นๆด้วย ทำให้ผมที่ใช้ Gentoo อยู่ไม่กล้าลอง</p>
<p>จนกระทั่งเมื่อ 3-4 วันที่แล้ว ผมได้ตัดสินใจลองลงดูบนเครื่อง colocated server ของผม<br />
โดยอาศัยวิธีการจาก Link ด้านล่างนี้ ซึ่งก็จะทำให้ลงบน Gentoo ได้แต่อาจมีปัญหาบางอย่าง<br />
ให้ตามแก้ซึ่งก็ต้องอาสัยการ search หาวิธีการแก้ปัญหาจากบอร์ดของ VHCS เอาเอง<br />
<a title="Gentoo Howto - The Second" href="http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=3988&#038;viewmode=flat&#038;order=ASC&#038;start=0">Gentoo Howto &#8211; The Second</a></p>
<p><a title="HowTo Maia-Mailguard, Amavis, ClamAV und Spamassassin f?r VHCS" href="http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=4622&#038;forum=14&#038;post_id=25326#forumpost25326">HowTo Maia-Mailguard, Amavis, ClamAV und Spamassassin f?r VHCS</a></p>
<p><a title="Regenerate configs" href="http://vhcs.puuhis.net/wiki/index.php/Regenerate_configs">Regenerate configs</a></p>
<p>ซึ่งการลงตามขั้นตอนใน Link นั้นจะดีที่สุดถ้าทำตอนเพิ่งลง Gentoo เสร็จใหม่ แต่ถ้าเคยเซ็ตอัพ<br />
อะไรต่อมิอะไรไว้แล้วก็อาจต้อง unmerge บางโปรแกรมแล้ว emerge ใหม่ ไม่งั้นอาจมีปัญหา<br />
หลังจากผมแก้ปัญหาส่วนใหญ่หมดไปแล้วตอนนี้ยังเหลือบักอีกอย่างคือมันไม่แสดงข้อมูลของ<br />
FTP ว่ามีการใช้ Bandwidth ไปเท่าไหร่ แต่ก็ไม่ใช่ปัญหาใหญ่ รวมๆแล้วตอนนี้การเพิ่มเว็ป<br />
เข้าเครื่องเพิ่ม email บนเครื่องผมก็ทำได้ง่ายกว่าเดิมที่ต้องใช้วิธี ssh เข้าไปจัดการซึ่งค่อนข้าง<br />
ยุ่งยากพอสมควร</p>
<p>สำหรับใครที่กำลังมองหา Web Hosting Control Panel ไว้ใช้น่าจะลอง VHCS2 ดูนะครับ<br />
เพราะใช้งานค่อนข้างง่ายไม่ซับซ้อนเพียงพอกับความต้องการ เข้ากับนโยบายเศรษฐกิจพอเพียง ^^<br />
<h3>บทความที่เกี่ยวข้อง</h3>
<ul class="related_post">
<li>No Related Post</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.annomundi.info/2006/06/26/vhcs2-web-hosting-control-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.463 seconds -->
