<?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>KomKid.Net &#187; Internet</title>
	<atom:link href="http://www.komkid.net/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.komkid.net</link>
	<description>คิดแตกต่าง แต่ไม่แตกแยก คิดแปลก แตกต่างอย่างมีเหตุผล</description>
	<lastBuildDate>Thu, 18 Feb 2010 01:46:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu : Centralized Log Server &amp; PHPSyslogViewer</title>
		<link>http://www.komkid.net/2010/02/ubuntu-centralized-log-server-phpsyslogviewer/</link>
		<comments>http://www.komkid.net/2010/02/ubuntu-centralized-log-server-phpsyslogviewer/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 13:05:19 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[Syslog-NG]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=755</guid>
		<description><![CDATA[ติดตั้ง Ubuntu 8.04 Server
1.Boot จากแผ่นติดตั้ง เลือกภาษาที่จะใช้ในการติดตั้ง : English
2.เลือกการติดตั้ง : Install Ubuntu Server
3.เลือกภาษาสำหรับระบบ : English
4.เลือกประเทศ : other -&#62; Thailand
5.Detect keyboard layout : No -&#62; Thailand -&#62; Thailand
6.เลือกปุ่มเปลี่ยนภาษา : Alt+Shift
7.ตั้งชื่อ Server : Go Back (เพื่อกลับไปตั้งค่า IP)
8.ตั้งค่า Network : Configure network manually
8.1 IP Address : 192.168.0.251
8.2 Netmask : 255.255.255.0
8.3 Gateway : 192.168.0.3
8.4 Name server : 192.168.0.254
9.ตั้งชื่อ Server : [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2010/02/ubuntu-centralized-log-server-phpsyslogviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eXtplorer : PHP, AJAX File Manager</title>
		<link>http://www.komkid.net/2009/12/extplorer-php-ajax-file-manager/</link>
		<comments>http://www.komkid.net/2009/12/extplorer-php-ajax-file-manager/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 02:53:27 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=572</guid>
		<description><![CDATA[แนะนำ file manager น่าใช้ครับ ใช้ร่วมกับ Joomla ได้ด้วย

eXtplorer is a web-based File Manager. You can use it to
    * browse directories &#038; files on the server and
    * edit, copy, move, delete files,
    * search, upload and download files,
    * create and extract archives,
 [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/12/extplorer-php-ajax-file-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centralized Log ภาคที่ 3 : Syslog-NG</title>
		<link>http://www.komkid.net/2009/11/centralized-log-3-syslog-ng/</link>
		<comments>http://www.komkid.net/2009/11/centralized-log-3-syslog-ng/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:57:51 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Syslog-NG]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=623</guid>
		<description><![CDATA[1.ติดตั้ง Syslog-NG ที่ Log Server และ Server อื่น ๆ ที่เป็น linux
1&#160;apt-get install syslog-ng
2.Config Log Server (/etc/syslog-ng/syslog-ng.conf)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253options &#123;
recv_time_zone &#40;+07:00&#41;;
send_time_zone &#40;+07:00&#41;;
sync &#40;0&#41;;
time_reopen &#40;100&#41;;
log_fifo_size &#40;1000&#41;;
long_hostnames &#40;off&#41;;
use_dns &#40;no&#41;;
use_fqdn &#40;no&#41;;
create_dirs &#40;yes&#41;;
chain_hostnames&#40;yes&#41;;
keep_hostname &#40;yes&#41;;
&#125;;

source s_sys &#123;
file &#40;&#34;/proc/kmsg&#34; log_prefix&#40;&#34;kernel: &#34;&#41;&#41;;
unix-stream &#40;&#34;/dev/log&#34;&#41;;
internal&#40;&#41;;
#udp&#40;ip&#40;0.0.0.0&#41; port&#40;514&#41;&#41;;
#tcp&#40;ip&#40;0.0.0.0&#41; port&#40;514&#41; keep-alive&#40;yes&#41;&#41;;
&#125;;

destination d_mysql &#123; 
pipe&#40;&#34;/var/log/mysql.pipe&#34; 
template&#40;&#34;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/11/centralized-log-3-syslog-ng/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centralized Log ภาคที่ 2 : PHP SYSLOGVIEWER</title>
		<link>http://www.komkid.net/2009/11/centralized-log-2-php-syslogviewer/</link>
		<comments>http://www.komkid.net/2009/11/centralized-log-2-php-syslogviewer/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:54:34 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Syslog-NG]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=622</guid>
		<description><![CDATA[1.ดาวน์โหลดและติดตั้ง PHP SYSLOGVIEWER
123wget http://jaist.dl.sourceforge.net/sourceforge/phpsyslogviewer/phpsyslogviewer-7.2.1.tar.bz2
tar xjvf phpsyslogviewer-7.2.1.tar.bz2
cd phpsyslogviewer-7.2.1
2.สร้างฐานข้อมูล
1234mysql -u root -p
mysql &#62; create database syslogng;
mysql &#62; exit;
mysql -u root -p syslogng &#60; install/phpsyslogviewer.sql
3.สร้างรายชื่อผู้ใช้
123vi install/newuser.sql.php
php install/newuser.sql.php &#40;ถ้ายังไม่มี &#160;php-cli ต้องลงก่อน apt-get install php5-cli&#41;
php install/newuser.sql.php &#124; mysql -u root -p syslogng
4.สร้างและตั้งค่าหน้าเว็บ
1234cp -R htdocs /var/www/phpsyslogviewer
vi /var/www/phpsyslogviewer/config.php
chown root:www-data /var/www/phpsyslogviewer/config.php
chmod 440 /var/www/phpsyslogviewer/config.php
5.ลองเข้าดูได้ที่ http://192.168.0.251/phpsyslogviewer
6.เพิ่มความเร็วให้การป้อนข้อมูลลง mysql
12345678910wget http://jaist.dl.sourceforge.net/sourceforge/phpsyslogviewer/speedupd-7.3.2.tar.bz2
tar xjvf speedupd-7.3.2.tar.bz2
cd speedup-7.3.2ฝ
apt-get install debhelper cmake libdaemon-dev [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/11/centralized-log-2-php-syslogviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centralized Log ภาคที่ 1 : NTP</title>
		<link>http://www.komkid.net/2009/11/centralized-log-1-ntp/</link>
		<comments>http://www.komkid.net/2009/11/centralized-log-1-ntp/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:50:47 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[NTP]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=621</guid>
		<description><![CDATA[ติดตั้ง NTP (Network Time Protocol)
ตาม พรบ.ว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ. 2550 กำหนดให้ ต้องตั้งนาฬิกาของอุปกรณ์บริการทุกชนิดให้ตรงกับเวลาอ้างอิงสากล (Stratum 0) โดยผิดพลาดไม่เกิน 10 มิลลิวินาที
1.ติดตั้ง apt-get install ntp (ที่ Log Server และ Server อื่น ๆ)
2.ตั้งค่า Log Server (/etc/ntp.conf)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
driftfile /var/lib/ntp/ntp.drift

# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/

#statistics loopstats peerstats clockstats
#filegen loopstats file loopstats type day [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/11/centralized-log-1-ntp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeSHi Language Aliases</title>
		<link>http://www.komkid.net/2009/10/geshi-language-aliases/</link>
		<comments>http://www.komkid.net/2009/10/geshi-language-aliases/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 01:44:53 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Axapta]]></category>
		<category><![CDATA[GeSHi]]></category>
		<category><![CDATA[phpbb3]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=576</guid>
		<description><![CDATA[ทั้ง phpBB ของที่ทำงานและ wordpress ของที่นี่ ต่างก็ใช้ Syntax Hilight ของ GeSHi
โดย phpBB เป็น phpBB3.0.5 ติดตั้ง mod bbGeSHi 0.7.5
และ wordpress ใช้ plugin wp-syntax.0.9.8
เวลาใช้มักจะลืมตัวย่อของภาษาอยู่เรื่อย ก็เลยต้อง list ไว้กันลืมซะหน่อย
ABAP &#8211; abap
Actionscript &#8211; actionscript
ADA &#8211; ada
Apache Log &#8211; apache
AppleScript &#8211; applescript
APT sources.list &#8211;
ASM (m68k) &#8211; asm
ASM (pic16) &#8211; asm
ASM (x86) &#8211; asm
ASM (z80) &#8211; asm
ASP &#8211; asp
AutoIT &#8211; autoit
Backus-Naur form &#8211;
Bash [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/10/geshi-language-aliases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>noknok.in.th API #05 Direct Message</title>
		<link>http://www.komkid.net/2009/02/noknokinth-api-05-direct-message/</link>
		<comments>http://www.komkid.net/2009/02/noknokinth-api-05-direct-message/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 15:06:39 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[noknok.in.th]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=270</guid>
		<description><![CDATA[มาต่อกันด้วยการส่งตรง Message ถึงเพื่อนที่เราต้องการ
URL: http://api.noknok.sanook.com/rest/direct_message_new
Format: xml
Method(s): POST
Parameters:
    * authToken (required:GET)
    * message (required:POST)
    * message_to (required:POST)
Return:
    * Sending status (true or false)

ก็เอา code เดิมมาแก้ไข form นิดหน่อย
12345678910111213141516171819202122$base &#160; &#160; &#160; &#160; = 'http://api.noknok.sanook.com/rest/auth';
$query_string = 'username=komkid&#38;password=******';
&#160;
$url = &#34;$base?$query_string&#34;;
&#160;
$xml = file_get_contents&#40;$url&#41;;
$dom = new DOMDocument&#40;'1.0', 'UTF-8'&#41;;
if &#40;$dom-&#62;loadXML&#40;$xml&#41; === [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/02/noknokinth-api-05-direct-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>noknok.in.th API #04 Update Status</title>
		<link>http://www.komkid.net/2009/02/noknokinth-api-04-update-status/</link>
		<comments>http://www.komkid.net/2009/02/noknokinth-api-04-update-status/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 15:22:09 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[noknok.in.th]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=263</guid>
		<description><![CDATA[มาต่อกันด้วย การ Update Status ของเราด้วย 

new
URL: http://api.noknok.sanook.com/rest/message_new
Format: XML
Method(s): GET, POST
Parameters:
    * authToken (required:GET)
    * message (required:POST)
Return
    * Sending message data

(ผ่านไปไม่กี่วัน URL เปลี่ยนซะแล้ว จาก http://api.noknok.in.th/rest/ เป็น http://api.noknok.sanook.com/rest)
ซึ่งคราวนี้จะต้องส่งแบบ POST เพราะฉะันั้นก็ต้องสร้าง FORM ไว้ส่ง
ก็เอาแบบง่าย ๆ นะครับ
123456789101112131415161718192021222324$base &#160; &#160; &#160; &#160; = 'http://api.noknok.sanook.com/rest/auth';
$query_string = 'username=komkid&#38;password=******';
&#160;
$url = $base.'?'.$query_string;
&#160;
$xml = file_get_contents&#40;$url&#41;;
$dom = new [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/02/noknokinth-api-04-update-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>noknok.in.th API #03 Profile</title>
		<link>http://www.komkid.net/2009/02/noknokinth-api-03-profile/</link>
		<comments>http://www.komkid.net/2009/02/noknokinth-api-03-profile/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 17:40:02 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[noknok.in.th]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=242</guid>
		<description><![CDATA[มาต่อกันด้วย Profile ครับท่าน
URL: http://api.noknok.in.th/rest/profile
Format: xml
Method(s): GET
Parameters:
* authToken (required)
Return:
* User&#8217;s profile data
เริ่มด้วยการลองคลิกเข้าไปแบบตอนที่ Authen แต่คราวนี้กลับได้ผลดังรูป

แสดงว่าต้องเริ่มสื่อสารกันเป็นจริงเป็นจังแล้วล่ะ
ตามคู่มือที่เค้าบอกก็คือ format ของการสื่อสารกัน ก็คือ xml
ดังนั้นก็เลยต้องเลือกวิธีที่จะใช้ ซึ่งผมเลือกใช้ DOM ก็จัดการหา function มาใช้งานสำหรับดึงค่าจาก xml มาใช้
1234567891011121314151617181920212223242526272829function xml_to_result&#40;$dom&#41; &#123;
&#160; &#160;$root = $dom-&#62;firstChild;
&#160; &#160;foreach&#40;$root-&#62;attributes as $attr&#41; $res&#91;$attr-&#62;name&#93; = $attr-&#62;value;
&#160; &#160;$node = $root-&#62;firstChild;
&#160; &#160;$i = 0;
&#160; &#160;while&#40;$node&#41; &#123;
&#160; &#160; &#160; switch&#40;$node-&#62;nodeName&#41; &#123;
&#160; &#160; &#160; &#160; &#160;case 'Result':
&#160; &#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/02/noknokinth-api-03-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>noknok.in.th API #02 Authen</title>
		<link>http://www.komkid.net/2009/02/noknokinth-api-02-authen/</link>
		<comments>http://www.komkid.net/2009/02/noknokinth-api-02-authen/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 16:32:21 +0000</pubDate>
		<dc:creator>Komkid</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[noknok.in.th]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.komkid.net/?p=233</guid>
		<description><![CDATA[คราวนี้มาลองใช้งาน API ของ noknok.in.th กันบ้าง
เริ่มด้วยสิ่งที่จำเป็นต้องใช้ในครั้งนี้  (เฉพาะวิธีของผม) ก็คือ
1.Account ของ noknok.in.th
2.Server ที่ใช้งาน PHP และ DOM ได้ (ความจริงไม่ต้อง DOM ก็ได้ครับ แต่บังเอิญผมเริ่มด้วยเจ้านี่ ก็ขอแสดงด้วยเจ้า DOM นี่แหล่ะครับ)
เริ่มกันเลยนะครับ ตามที่ noknok.in.th  เข้ามีคำแนะนำให้ที่ http://en.wikipedia.org/wiki/User:Noknokdev (API ของเค้าให้ใช้ผ่าน REST protocol ซึ่งมี link ให้ไปศึกษากันเองอยู่แล้ว)
อันดับแรกก็ลองงานกลุ่มของ Account Methods เริ่มด้วย
Authen
URL: http://api.noknok.in.th/rest/auth
Format: xml
Method(s): GET, POST
Parameters:
    * username (required)
    * password (required)
Return:
   [...]]]></description>
		<wfw:commentRss>http://www.komkid.net/2009/02/noknokinth-api-02-authen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
