Category: ระบบของผม


หลังจากทำบล็อกของตัวเองภายใต้ชื่อ wutthiphan.com มาปีกว่าๆ และได้ตั้ง server ไว้ที่บ้านเลยโดยใช้งานผ่าน adsl การใช้งานโดยรวมก็พอใช้ได้ อัพไทม์ประมาณ 92% ปัญหาเองก็เยอะ ไหนจะไฟฟ้าดับ ไหนจะเน็ตหลุด ปลั๊กหลวม นี่ยิ่งกำลังจะเข้าหน้าฝน เตรียมใจไว้เลย ด้วยปัจจัยเหล่านี้เลยลดงานด้านการดูแลมันลงไปดีกว่า ว่าแล้วก็เลยจัดการย้าย ออกไปจาก server คือ เจ้า osiris ไปไว้ที่ server ที่ pacific แทน ต่อไปนี้เว็บก็จะเร็วขึ้น นิ่ง(ไม่ใช่แน่นิ่งนะ)ขึ้น ส่วนเจ้า osiris ก็จะยังใช้งานอยู่แต่จะใช้แค่งานเทส และ ระบบ กล้องวงจรปิด ..

ปล. เขียนตอนย้ายเสร็จพอดี

เมื่อวันที่ 21 เมษายน ที่ผ่านมา Ubuntu ได้ออกเวอร์ชันใหม่มาแล้วคือ Ubuntu 8.04 (Hardy Heron) วันนี้เลยว่าจะอัพเกรดเจ้าเครื่อง osiris.wutthiphan.com ที่เป็นเว็บเซอร์เวอร์ของ wutthipan.com ซะหน่อย การอัพเกรดก็วิธีเดิมๆ ดูจากลิ้งค์นี้ คือสั่งคำสั่งสอง-สามคำสั่ง แต่ก็ต้องใช้เวลาในการรอนานหน่อย เพราะมีข้อมูลที่ต้องอัพเกรดอยู่ราวๆ 200 – 300 MB. แนะนำว่าไม่ควรทำการอัพเกรดผ่านระบบเน็ตเวิร์ค เพราะเกิดเน็ตหลุดหรือมีปัญหาในการอัพเกรดจะลำบาก (แต่ผมก็เลือกวิธีนี้ :-o ) คำสั่งง่ายๆในการอัพเกรดตามข้างล่างครับ…

เดิมๆเวอร์ชัน 7.10 เป็นอย่างนี้อยู่

wutthiphan@osiris:~$ uname -a
Linux osiris 2.6.22-14-server #1 SMP Tue Dec 18 08:31:40 UTC 2007 i686 GNU/Linux

จากนั้นสั่ง

wutthiphan@osiris:~$ sudo apt-get update

แล้วก็ตามด้วย (หากเครื่องยังไม่มีโปรแกรม update-manager-core)

wutthiphan@osiris:~$ sudo apt-get install update-manager-core

สั่งอัพเกรดโลด

wutthiphan@osiris:~$ sudo do-release-upgrade

จากนั้นก็หากาแฟ มานั่งจิบๆรอได้เลย (กำลังจิบรอ…) ในเวลาต่อมา (สองชั่วโมงกว่าๆ) หลังจากตอบคำถามต่างๆไปเรื่อยๆ
ก็ถึงตอนที่ต้องรีบูทเพื่อเริ่มระบบใหม่ และหลังจากให้ระบบรีบูทอยู่ ก็รอลุ้นอยู่เหมือนกันว่ามันจะบูทขึ้นหรือเปล่า (ใช้วิธี ping ทิ้งไว้) อ้าาา… บูทขึ้นมาแล้ว ลองเช็คดู kernel ก่อนเลย

wutthiphan@osiris:~$ uname -a
Linux osiris 2.6.24-16-server #1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU/Linux

อันนี้ก็เป็นเวอร์ชันใหม่แล้วครับ การอัพเกรดหลักๆที่เจอคือ
mysql-server 5.0.45-1ubuntu3.1 ไปเป็น mysql-server_5.0.51a-3ubuntu5
apache2-mpm-prefork 2.2.4-3build1 ไปเป็น apache2-mpm-prefork_2.2.8-1
php5 5.2.3-1ubuntu6.3 ไปเป็น php5_5.2.4-2ubuntu5
postfix 2.4.5-3ubuntu1 ไปเป็น postfix_2.5.1-2ubuntu1

เช็คว่าระบบทำงานได้ปกติแล้ว ก็ออกไปตากแอร์แถวๆเซ็นทรัลพระรามสองอีกดีกว่า  :mrgreen:

อะแฮ่ม.. ใช้Theme connection เดิมมาเป็นเวลาอันยาวนาน ประมาณปีกว่าๆ พอดีว่าวันนี้แว็บๆท่องหา Themeสวยๆทำเว็บให้ลูกค้า แล้วดันไปตกหลุมรักเจ้าTheme morning(ที่ใช้อยู่ปัจจุบัน)นี้เข้าให้ เลยเอามาใช้เองเลย..

รูปtheme connectionเดิม

อาจจะเป็นว่าช่วงนี้ตื่นแต่เช้า เจอบรรยากาศเช้าๆแล้วสดชื่น เลยชอบthemeนี้เลย..

เมื่อสองวันก่อน (18 มีนาคม 2551) matt ได้ประกาศ WordPress 2.5-RC1 โค๊ดแนม Sneak Peek พอดีช่วงนี้ว่างๆเลยลองเอามาลงทดสอบดูกับเว็บบล๊อกของตัวเองดู เรียกว่าหางานให้ตัวเองทำว่างั้นเถอะ รายละเอียดขี้เกียจเขียนไปดูกันได้เลยที่ http://wordpress.org/development/2008/03/25-sneak-peek/ ส่วนการอัพเกรดนั้นทำตามนี้

  1. แบคอัพข้อมูลทั้งไฟล์และเดต้าเบสเก็บไว้ก่อนกันเหนียว
  2. แตกไฟล์ออกมา
  3. แก้ไขไฟล์ wp-config-sample.php ให้เหมือนกับไฟล์ wp-config.php ที่ใช้งานอยู่ แล้วบันทึกเป็นชื่อ wp-config.php
  4. อัพโหลดโลด
  5. เปิดเว็บไปที่ http://เว็บของคุณ.com/wp-admin/upgrade.php ขั้นตอนนี้จะมีการอัพเกรดโครงสร้างของเดต้าเบสด้วย คลิกเม้าส์สองสามทีก็เสร็จ
  6. ใช้งานได้ปกติ แต่ถ้าไม่ปกติ เช่น ภาษาไทยใช้งานไม่ได้(หนอนเต็มหน้าจอยึกยือไปหมด) ไม่ต้องตกใจเปิดไฟล์ wp-includes/wp-db.php ขึ้นมาแล้วแก้ใขตามนี้

โดยแก้ใขที่บรรทัดที่ 86

1
2
3
4
5
if ( !empty($this->charset) && version_compare(mysql_get_server_info($this->dbh), '4.1.0', '>=') )
$this->query("SET NAMES '$this->charset'");
 
$this->select($dbname);
}

เป็นตามนี้

1
2
3
4
5
if ( !empty($this->charset) && version_compare(mysql_get_server_info($this->dbh), '4.1.0', '>=') )
$this->query("SET NAMES '$this->utf8'");
 
$this->select($dbname);
}

จากการใช้งานก็ค่อนข้างชอบนะครับมีอะไรใหม่ๆเยอะเหมือนกัน แต่อาจจะมีปัญหาบ้างกับ plugins บางตัว วันนี้เอาแค่นี้ ไปนอนล่ะ

สองวันมานี้ ไฟร์วอลล์ของผมมันโดนเครื่องบางเครื่องกระทำชำเราอย่างหนัก ผ่านการสร้าง connection จำนวนมหาศาล (น่าจะจากพวกโหลดบิททำนองนั้น) ทำให้แรมที่มีอยู่น้อยนิดหมด ตามมาด้วย swap file ก็ถูกใช้จนหมด แล้วก็ลามไปที่ cpuที่ต้องทำงานหนักเข้าไปอีก ก็เล่นเอาอืดเว้นคลานเลยทีเดียว อีกอย่างไฟร์วอลล์ตัวนี้ซีพียู 1100 Mhz เอง และครั้งแรกติดตั้งแรมไว้แค่ 128 MB ทำให้ระบบคำนวนค่าของ swap ไว้แค่ 256 MB ในภายหลังได้ติดตั้งแรมเพิ่มไปอีก 128 MB ทำให้แรม กับ swap เท่าๆกันเลย ตอนนี้อืดมากๆ

เมื่อคืนนี้เลยได้อัพเกรดทั้งแรมเองและ Endian Firewall แรมนั้นใส่ไป 128MB + 256MB ทำให้ได้ swap มาประมาณ 771MB (โล่งอกโล่งใจไปเลย) ก่อนติดตั้งก็ได้แบคอัพ คอนฟิก และ log ต่างๆของเวอร์ชันเดิมไว้ (ขนาดตั้งเกือบ 200 MB) แต่สุดท้ายก็ไม่ได้ใช้ ด้วยเหตุผลว่า ไปค้นพบว่าตัวเครื่องไฟร์วอลล์มันมีแลนออนบอร์ดอยู่อีกอันเลย เปิดการใช้งานเพิ่มเข้ามาจากไบออส ทำให้ตอนนี้มี LAN 4 ports เลยกลัวว่าถ้าrestoreข้อมูลเก่าเข้าไปมันจะงง และบวกกับอยากลองคอนฟิกใหม่ทั้งหมดว่ามีอะไรเปลี่ยนแปลงเพิ่มเติมบ้างก็เลยเริ่มใหม่หมด

การติดตั้งก็ไม่ยาก ใส่แผ่นแล้วก็ ปื๊ดๆๆๆๆ สิบกว่านาที กับ บูตเครื่อง 1 ครั้ง หน้าจอก็มาอยู่ที่ prompt ให้login แต่เข้าไม่ได้เพราะมันต้องเข้าไปคอนฟิกผ่านเว็บก่อน และด่านแรกเลยมันไม่ได้จับแลนใบเดิมเป็น GREEN ZONE เลยต้อง ping IP ไว้แล้วเอาสายแลนจิ้มหาจนเจอ –” จากนั้นก็เข้าไปผ่านเบราเซอร์ไฟร์ฟอก ด่านสองเลย ติดล๊อคอิน ตายแล้วไม่ได้อ่านอะไรมาเลยเดาไปหลายอันก็ไม่ถูก เข้าเน็ตก็ไม่ได้ เลยเดาไปเรื่อยๆจนเจอ คือ user : admin, password : endian ถือว่ารอดไป โดยรวมแล้วถือว่าแจ่มมากๆ เดี๋ยวจะหาทางลองเรื่อง Multi uplinks ต่อไป (ที่อยากลอง)

มาต่อถึงเรื่องปัญหาที่เจอ เมื่อคืนเจอไปสองอย่างคือ

1. เผลอไปตั้งชื่อ connection ของ vpn โดยมีช่องว่างทำให้มันเอ๋อไปเลย ลบออกก็ไม่ได้ ต้อง ssh เข้าไปไล่ลบเอาเองอีกที

2. Content filter เปิดใช้งานแล้วออกอินเตอร์เน็ตไม่ได้ อันนี้เกิดจากโปรแกรม dansguardian ไม่สมบูรณ์ efw-dansguardian-2.2.16-0.endian9.i586.rpm

ถ้าเจอดาวน์โหลดไปแล้วโยนเข้าเครื่องไปผ่าน scp หรือ sftp ก็แล้วแต่แล้วก็สั่ง

1
2
3
4
root@firewall:~ # rpm -Uvh efw-dansguardian-2.2.16-0.endian9.i586.rpm
Preparing...                ########################################### [100%]
1:efw-dansguardian       ########################################### [100%]
root@firewall:~ # restartdansguardian

ก็จะใช้งานได้ปกติ การใช้งานโล่งขึ้นมากจากการเพิ่มแรมและ swap อ้อคิดว่าเวอร์ชันนี้ squid คงถูกจุนมาอย่างดี คือเวอร์ชันเดิม กิน cpu ค่อยข้างมาก (squidgraph) แต่ตอนนี้ดูกราฟของ cpu ยังเบาๆอยู่มาก อีกทั้ง swap ก็ใช้นิดๆ จากเดิม 90% ได้อย่างนี้ก็ถือว่าน่าจะแจ่มกว่าเดิมมากเลย ..

Creative Commons License Page Rank