VPS Error Full Storage /dev/vda1 full

Update: เป็นปัญหามาจาก เว็บ Open Cart ครับ มีการ error ของ PHP แล้วมันเข้าไปเขียน log ใน directory strorage_oc/logs เรื่อยๆ จน space full
ตอนนี้แก้ไขเบื้องตรโดนการ disable เว็บ hamradioproject.com ซึ่งใช้ opencart ไปก่อน ครับ

อาการแรก คือ เจอ Error “Table History is Full” มาจาก Mysql ไม่รอช้า ทำการ SSH เข้าไปเช็ค โดยใช้คำสั่ง
df -h

เจอตัวปัญหา คือ /dev/vda1 โดนกินไปตั้ง 24G

หลังจากนั้นใช้คำสั่ง
sudo du -xhd1 /

เจอปัญหาที่ var พอเข้าดูลึกๆ ไปเรื่อยๆ สุดท้ายไปเจอที่
/var/www/storage_oc/logs
โดนกินพื้นที่ไปเรียบร้อย 20G

หลังจากนั้น cd เข้าไปใน folder log แล้วใช้คำสั่ง
ls -l
ก็เจอว่า ตัวปัญหาคือ error.log ครับ

จัดการลบทิ้งอย่างไม่รอช้า ด้วยคำสั่ง sudo rm error.log

หลังจากนั้นกลับมา df -h ดูอีกครั้ง ก็ปกติแล้วครับ กลับมาเหลือ 18%

ต่อจอ VGA LCD มือสองกับ Raspberry Pi

เมื่อวานมีโอกาสได้ไปเดินเซีนร์ รังสิต ศูนย์รวมอุปกรณ์คอมพิวเตอร์ทั้งมือหนึ่ง และมือสอง เผอิญไปสะดุดเข้ากับจอมือสองครับ ราคา 790 บาท แถมสาย AC กับ port VGA ให้ เลยให้ทางร้านทดสอบให้ดูแล้วก็จัดมาเลยครับ สภาพใช้ได้ ไม่เสียหารอะไรมาก เป็นจอเกรด B ที่อาจจะมีตำหนิเป็นรอยที่หน้าจอนิดหน่อย แต่ไม่สังเกตก็ไม่เห็นหรอกครับ ผมเลยจัดเอาหนึ่งจอเอามาทดลองต่อกับ Raspberry Pi ที่บ้าน มันจะได้มีจอเป็นของตัวเองสักที

PiVGA001

Read more

การติดตั้ง No-IP ให้กับ Raspberry Pi ตอนที่ 1

วันนี้มีตัวอย่างในการทำ No-IP ให้กับ Raspberry Pi กันครับ เป็นตัวอย่างที่ทำตามได้ไม่ยาก และผมคิดว่าน่าจะคล้ายๆกับการติดตั้ง No-IP บนเครื่อง Linux ทั่วไป ประโยชน์ก็คือ ช่วยให้เราสามารถเข้ามาใช้งาน Raspberry Pi ของเราได้โดยผ่านชื่อโดเมนเนมแทนการจำเลข IP Address ซึ่งบทความในตอนนี้ผมจะแบ่งออกเป็น 2 ตอนนะครับ คือตอนแรกเราจะมา setup no-ip ให้ใช้งานกันได้ก่อน แล้วตอนที่สองเราจะมาเรียนวิธีเรียก no-ip ให้เริ่มทำงานอัติโนมติตั้งแต่เราเปิดเครื่องรัน Raspberry Pi ครับ เพราะบทความจะได้ไม่ยาวจนเกินไปจนทำให้รู้สึกท้อ และให้ง่ายต่อการอ่าน เอาละเพื่อไม่ให้เป็นการเสียเวลาไปดูวิธีกันเลยครับ

noip-001

 

Read more

script ตรวจสอบและสั่ง Restart USB WiFi ของ Raspberry Pi อัตโนมัติ

ปัญหาของคนที่ใช้ USB WiFi กับ Raspberry ที่มักจะเจอกันก็คือ การ loss ของสัญญาณ WiFi ไม่ว่าจะเป็นการ disconnect โดยการถูกปิด router หรือสัญญาณหายก็ตามแต่ หลังจากนั้นแล้ว WiFi ของเราไม่ได้มีการ connect เข้าสู่ระบบโดยอัตโนมัติครับ วิธีการก็คือต้องมีการสั่ง restart ตัว Raspberry Pi ใหม่ แต่ก็ไม่สะดวกใช่ไหมครับ ถ้าหาก Raspberry Pi ตัวนั้นมันอยู่ห่างเราหลายร้อยกิโลเมตร วันนี้เรามี Solution ที่ผมได้ทดลองใช้ แล้วมัน work ดีจริงๆ มาแนะนำกันครับ พร้อมแล้ว ตามกันมาได้เลยครับ

rpiwifi-001

Read more

การใช้ crontab ตั้งเวลาให้ script ใน Raspberry Pi ทำงานอัตโนมัติ

วันนี้เราจะมาดูวิธีการใช้ crontab เพื่อตั้งเวลาให้ script ที่เราเขียนขึ้นสามารถรันได้อัตโนมัติได้ตามระยะเวลาที่เราต้องการกันครับ อย่างเช่นว่า เราต้องการ upload ข้อมูลขึ้น server เราทุกชั่วโมง หรือเราต้องการตรวจเช็คว่า wifi ของเราทำงานปกติหรือไม่ในทุกๆ 5 นาที ถ้าไม่ทำงาน เราก็สามารสั่ง restart ได้ อันนี้ล้วนเป็นความสามารถพิเศษในการจัดการการทำงานของ crontab ทั้งนั้นเลยครับ ถ้าพร้อมแล้ว เราตามมาดูวิธีการ setup crantab ให้กับ raspberry pi ของเรากันได้เลยครับ

crontab-001

 

Read more

การใช้ Supervisor ดูแล python script บน R-Pi

หลังจากบทความก่อนๆ เราได้เรียนรู้และทดลองเขียน script ให้กับ raspberry Pi ตัวโปรดของเราทดลองรันกันมาหลายโปรแกรมแล้วนะครับ วันนี้เรามาดูวิธีการดูแลและจัดการ python script ที่เราได้สร้างขึ้นมา เพื่อให้มีการทำงานอัตโนมัติ ซึ่งจะมีประโยชน์หลายอย่าง เช่น เราสามารถเซตให้ python script ของเรารันอัตโนมัติ ตั้งแต่เราบูตเครื่อง  และหากเรารัน python script ของเราไปนานๆ เกิด error และปิดตัวเอง เราก็อาจจะเซตให้ Supervisor ช่วย restart python script ของเราให้ทำงานใหม่ได้ เป็นต้นครับ ซึ่งการใช้งานและ config ก็ไม่ได้ยุ่งยาก พร้อมแล้วเรามาเริ่มกันดีกว่า

wxsupv-000

Read more

วิธีเพิ่ม Home เมนู ให้กับ wordpress อย่างง่าย

สำหรับคนที่ใช้ wordpress เวอร์ชันตั้งแต่ 3.0 ขึ้นไป เวลาดาวน์โหลด theme มาใช้แล้วรู้สึกหงุดหงิดเพราะว่าบาง theme ก็ไม่ได้แถมปุ่มเมนู Home มาให้นะครับ ครั้นจะเข้าไปแก้โค้ด พอเปิดมาก็รู้สึกตาลาย วันนี้ผมเลยมีทริกเล็กๆ น้อยๆ ในการเพิ่มปุ่ม Home Menu ให้กับ wordpress Theme ของเรากันครับ

วิธีการก็คือ

1. ให้เปิดไฟล์ functions.php ที่อยู่ใน folder theme ของเรา

2. หลังจากนั้นให้เพิ่มฟังก์ชั่นต่อไปนี้ต่อท้ายครับ

function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );

เสร็จแล้วครับ แล้วพบกับบทความใหม่ตอนหน้าครับ : )

ที่มา : http://www.wpbeginner.com/wp-themes/how-to-show-home-page-link-in-wordpress-3-0-menu/

malware killing กำจัดมัลแวล์ให้สิ้นชีพ

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

malware

 

Read more

ทดลองเป็นนายหน้าขายของผ่าน LinkShare

โลกของ internet ในการโฆษณาทำงานผ่านเน็ต ดูเหมือนจะเป็นเรื่องในแง่ลบสำหรับผม และอีกหลายๆ คนนะครับ ส่วนหนึ่งอาจจะเป็นเพราะว่าเริ่มแรกที่เราได้รู้จักวิธีการหารายได้ผ่านเน็ต ไม่ว่าจากการชักชวนตามสือหรือเว็บไซต์ต่างๆ เราก็อาจจะเริ่มถูกหลอกตั้งแต่ต้นแล้ว แต่ในอีกมุมหนึ่ง การหาเงินผ่านเน็ต ก็สามารถทำได้จริงๆ ครับ ถ้าไม่เชื่อจากการลองทำดู ก็อาจจะไม่เชื่อตลอดไป อย่างหนึ่งที่จะทำให้เราเริ่มมีรายได้ นั้นก็คือการปรับความเชื่อก่อนครับว่าระบบพวกนี้มันหารายได้มาเข้ากระเป๋าคุณได้จริงๆ แต่จะมากหรือน้อยก็ขึ้นกับเทคนิคและวิธีการของแต่ละคนครับ

วันนี้ผมเลยมีของเล่นใหม่ ที่จะช่วยให้ท่านผู้อ่านไปเรียนรู้และทดลองหาเงินได้อีกวิธีหนึ่ง นั้นก็คือการเป็นนายหน้าขายของให้กับ Linkshare ครับ ก่อนหน้านั้นที่โด่งดังมาก่อน ก็จะเป็นของ Amazon ที่เห็นมีหลายๆคนได้ลองทำแล้วก็โกยรายได้เป็นกอบเป็นกำ แต่สำหรับของ LinkShare ที่ผมได้ลองเข้าไปสัมผัสมาเมื่อสักครู่ ก็ทำให้ผมเกิดคันไม้คันมืออยากจะมาเขียนเล่าประสบการณ์ให้หลายๆคนได้พังกันเลยครับ

1

 

Read more

มาเพิ่ม Start Menu ให้กับ Windows 8 กันเถอะ

ช่วงนี้หลายๆ คนอาจจะทยอยอัพเกรด OS ของตัวเองให้มาเป็น Windows 8 กันนะครับ ผมก็ถือโอกาสนี้ในการ format ล้าง Harddisk ใหม่ซะเลย เพราะ Windows 7 ตัวเก่ามันก็เริ่มเต่าเต็มทีแล้ว แต่ปัญหามันไม่จบแค่นั้นครับ สำหรับหลายๆคนที่เคยชินกับการใช้งานแบบ desktop มาเป็นสิบๆ ปีก็คงไม่อยากเปลี่ยนวิธีการทำงานใหม่ อย่างใน windows 8 นี้จะมีการเปลี่ยน life style ในการใช้งาน computer ของเราไปโดยสิ้นเชิง เรียกได้ว่าเปลี่ยนจากคนที่เคยใช้งาน computer แบบ desktop ไปเป็นการใช้งานแบบ tablet ก็ได้ครับ เพราะด้วย style การใช้งานของ windows 8 แบบใหม่ที่เรียกว่าเป็น windows 8 style นั้น ทำให้หน้า desktop เรามีบางสิ่งบางอย่างขาดหายไปครับ หนึ่งในนั้นก็คือ Start Menu

Read more