<?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>Professional Novice &#187; repository</title>
	<atom:link href="http://champjss.in.th/tag/repository/feed/" rel="self" type="application/rss+xml" />
	<link>http://champjss.in.th</link>
	<description>Another blog of champjss</description>
	<lastBuildDate>Fri, 27 Aug 2010 15:37:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>เมื่อเธอไม่อยู่</title>
		<link>http://champjss.in.th/2009/11/repositories/</link>
		<comments>http://champjss.in.th/2009/11/repositories/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 09:11:07 +0000</pubDate>
		<dc:creator>champjss</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://champjss.in.th/?p=89</guid>
		<description><![CDATA[กาลครั้งหนึ่งเมื่อสองวันก่อน ผมกับ @kidsdev และ อ.มะนาว มาปั่นระบบรับสมัครรับตรงของคณะกันยามดึก แต่ละคนก็มีงานของตัวเองต้องทำ อ.มะนาวก็แก้บั๊กและเติมฟีเจอร์ต่างๆ เข้าไป คุณคิดส์เดฟก็หาท่าส่งอีเมลยืนยันให้เข้า hotmail ให้จงได้ (โดเมนเกษตรถูก hotmail จับลงบัญชีดำว่าเป็นสแปม ส่งเมลแล้วส่งไม่เข้า) ส่วนผม อ.มะนาวให้จัดการเรื่องหาท่าจัดการ apache ให้มีชีวิตรอดอยู่ได้ถ้ามีโหลดหนักๆ เข้ามา หลังจากตอนหัวค่ำคุณคิดส์เดฟยิง load test จนเว็บร่วงไปสองรอบแล้ว หึหึ ไม่เคยทำหรอก แต่ก็ต้องลุยละ ก็มั่วกันไปเรื่อยๆ&#8230; ทีนี้ก็จะลง monit เพื่อให้มันช่วย monitor สถานการณ์บนเซิฟเวอร์ให้ ถ้าเกิดโหลดมากไป หรือติดต่อเว็บไหนไม่ได้ เราก็สั่งให้มันเมลมาบอกเรา ให้มันปิดเปิดเซอร์วิสใหม่ หรือให้มันรันคำสั่งที่เราอยากให้รันอัตโนมัติเลยก็ได้ บน Ubuntu มีโปรแกรมนี้ใน repository อยู่แล้ว ก็สบาย sudo apt-get install กันไป แต่&#8230; วันนั้น mirror1.ku ไม่อยู่ ไปพักผ่อน ก็ลงไม่ได้ &#8230; <a href="http://champjss.in.th/2009/11/repositories/" class="more-link">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>กาลครั้งหนึ่งเมื่อสองวันก่อน ผมกับ @kidsdev และ อ.มะนาว มาปั่นระบบรับสมัครรับตรงของคณะกันยามดึก แต่ละคนก็มีงานของตัวเองต้องทำ อ.มะนาวก็แก้บั๊กและเติมฟีเจอร์ต่างๆ เข้าไป คุณคิดส์เดฟก็หาท่าส่งอีเมลยืนยันให้เข้า hotmail ให้จงได้ (โดเมนเกษตรถูก hotmail จับลงบัญชีดำว่าเป็นสแปม ส่งเมลแล้วส่งไม่เข้า)</p>
<p>ส่วนผม อ.มะนาวให้จัดการเรื่องหาท่าจัดการ apache ให้มีชีวิตรอดอยู่ได้ถ้ามีโหลดหนักๆ เข้ามา หลังจากตอนหัวค่ำคุณคิดส์เดฟยิง load test จนเว็บร่วงไปสองรอบแล้ว หึหึ ไม่เคยทำหรอก แต่ก็ต้องลุยละ</p>
<p>ก็มั่วกันไปเรื่อยๆ&#8230;</p>
<p><span id="more-89"></span>ทีนี้ก็จะลง monit เพื่อให้มันช่วย monitor สถานการณ์บนเซิฟเวอร์ให้ ถ้าเกิดโหลดมากไป หรือติดต่อเว็บไหนไม่ได้ เราก็สั่งให้มันเมลมาบอกเรา ให้มันปิดเปิดเซอร์วิสใหม่ หรือให้มันรันคำสั่งที่เราอยากให้รันอัตโนมัติเลยก็ได้</p>
<p>บน Ubuntu มีโปรแกรมนี้ใน repository อยู่แล้ว ก็สบาย sudo apt-get install กันไป แต่&#8230; วันนั้น mirror1.ku ไม่อยู่ ไปพักผ่อน ก็ลงไม่ได้ ผมก็ไปแก้ไฟล์ repository sources ใหม่ สั่งอัพเดท แล้วก็ลง เสร็จ!</p>
<p>แล้วเราก็ คอนฟิก คอนฟิก คอนฟิก&#8230; ตอนคอนฟิกก็รู้สึกแปลกๆ อยู่ เวลาที่เค้าให้แก้คอนฟิก แต่ของเราดันไม่มีอะไรให้แก้ มีแต่ความว่างเปล่า&#8230; ไม่เป็นไร เราก็พิมพ์ใหม่ให้หมดเลยแล้วกัน</p>
<p>แล้วก็ สั่ง start! เงียบสนิท แปลกๆ แฮะ แสดงว่าที่คอนฟิกไปไม่ผิด?</p>
<p>&#8220;เฮ้ย แก่ง ยิงเลย!&#8221; ผลปรากฎ เงียบสนิท มันไม่ทำตามที่คอนฟิกซะงั้น</p>
<p>ลองแก้คอนฟิกแล้วก็ยังเฉย รู้สึกงงๆ ก็เลยลองสั่งคำสั่งอื่นกับ monit ดู ผลปรากฎ เงียบหมด&#8230; พอสั่ง man monit ดูผลปรากฎว่า ได้หน้าว่าง! ไม่มีคำอธิบายซะงั้น มีงี้ด้วยเรอะ</p>
<p>ลางไม่ดี เหมือนมันจะเน่าๆ แล้ว ถอนทิ้งเลยแล้วกัน&#8230; purge ทิ้งให้หมด เดี๋ยวค่อยลงใหม่ แต่ผลปรากฎว่าถอนไม่ออกครับ โดน apt-get ด่ากลับมาว่า</p>
<blockquote><p>monit subprocess post-installation script returned error exit status 2</p></blockquote>
<p>&#8230;</p>
<p>อึ้งครับอึ้ง ทำอะไรไม่ถูกเลยทีนี้ จนสุดท้าย อ.มะนาว ต้องเข้ามาตีด้วยว่ามันเกิดอะไรขึ้น รายละเอียดการสืบว่าใช้คำสั่งอะไรสืบ ไว้จำได้แล้วจะมาเขียนใหม่ แต่ไล่ไปไล่มาสุดท้ายรู้ว่า มันติดตั้งได้ไม่สมบูรณ์ หลายๆ ไฟล์จึงไม่มีเนื้อหาอยู่ รวมถึงไฟล์เรียกเซอร์วิสใน /etc/init.d ก็ว่างเปล่าด้วย พอสั่งรันโปรแกรมแล้วมันก็เลยเงียบ</p>
<p>ไฟล์สคริปต์ถอนการติดตั้งที่ถูกเก็บอยู่ที่ /var/lib/dpkg/info ก็ว่างด้วยเหมือนกัน พอสั่งถอนการติดตั้งปุ๊บก็เลยเจ๊ง เพราะสคริปต์มันไม่สมบูรณ์ เลยแก้ด้วยการไปลอกเนื้อหาไฟล์นั้นจากเครื่องอื่น แล้วค่อยสั่งถอนถึงถอนออก</p>
<p>ทีนี้ก็ลงใหม่ ก่อนลงใหม่ไปดูไฟล์ repository sources ที่แก้ไว้แต่แรก แล้วก็พบกับ&#8230;</p>
<blockquote><p>deb http://mirror.in.th/osarchive/ubuntu/ karmic main universe restricted multiverse<br />
deb http://mirror.in.th/osarchive/ubuntu/ karmic-updates main universe restricted multiverse</p></blockquote>
<p>ลอกมาจากเครื่องตัวเอง แต่ลืมว่าเครื่องเซิร์ฟเวอร์มัน juanty ไม่ใช่ karmic! ต่อไปคงต้องไปวิ่งควายแล้ว&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://champjss.in.th/2009/11/repositories/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
