Automatically Recover From MySQL Crashes and Table Errors

Automatically Recover From MySQL Crashes and Table Errors

หากใครมีปัญหากับการที่ไฟดับ แล้วเมื่อเปิดเครื่องขึ้นมาพบว่า MySql Table Crashes เรามาดูวิธีแก้ปัญหานี้กันครับ Repair Existing Crashed Databases and Tables ใช้คำสั่งดังนี้สำหรับ check และ repair ซึ่งจะใช้ได้กับ MyISAM และ InnoDB และ MySQL Services นั้นต้อง run อยู่ด้วย

หาก MySQL ไม่ได้ start อยู่ให้ใช้คำสั่งดังนี้ครับ

Auto Repair Future Crashed Databases and Tables

Personal VPN – OpenVPN in Docker on Ubuntu 14.04

Personal VPN – OpenVPN in Docker on Ubuntu 14.04

OpenVPN server in a Docker container complete with an EasyRSA PKI CA. สร้างตัวแปร $OVPN_DATA ซึ่งเป็น volume ของ containner ดังนี้

จากนั้นทำการสร้าง configuration files and certificates

เริ่มต้น OpenVPN server in a Docker สำหรับ Docker version 1.2 หรือ ใหม่กว่า

สำหรับ Docker version ต่ำกว่า

SQLassie: A database Firewall That Detects And Prevents SQL Injection Attacks At Runtime

SQLassie: A database Firewall That Detects And Prevents SQL Injection Attacks At Runtime

SQLassie : A database Firewall นั้นรองรับการทำงานกับ MySQL ซึ่ง ต้องตั้งค่าให้ SQLassie นั้นเชื่อมต่อกับระบบของ MySQL โดยที่ Port ต้องต่างกับ MySQL server จากนั้นทำการเชื่อมต่อ Application เข้ากับ Port ของ SQLassie ตัวอย่าง เรามี MySQL server กำลังใช้งานอยู่ใน /var/run/mysql/mysqld.sock เมื่อคุณต้องการเชื่อมต่อจาก Application ให้ทำดังนี้ 1. เริ่มต้นการทำงานของ SQLassie

2. ตั้งค่าของ Application ให้ใช้งาน

อยากรู้ไหม? หาตัวการว่าใครเอาไวรัสคอมพิวเตอร์จาก USB มาติดคอมพิวเตอร์เราด้วย USB Forensics Tools (USBDeview)

อยากรู้ไหม? หาตัวการว่าใครเอาไวรัสคอมพิวเตอร์จาก USB มาติดคอมพิวเตอร์เราด้วย USB Forensics Tools (USBDeview)

สำหรับท่านที่เป็น Support มักจะมีปัญหากับการติดไวรัสคอมพิวเตอร์ที่มาจาก USB Flash Drive วันนี้เรามีโปรแกรมสำหรับติดตามว่ามี USB มาเสียบกับคอมพิวเตอร์ของเราเมื่อไร โดยโปรแกรมนี้ชื่อว่า “USBDeview” (USB Forensics) โดยจะบอกรายละเอียดเกี่ยวกับ USB ที่มาต่อกับเครื่องคอมพิวเตอร์ ดังนี้ Device name/description device type serial number (for mass storage devices) the date/time that device was added VendorID ProductID และอื่นๆ … Download Links ที่มา

How To Use SSHFS to Mount Remote File Systems Over SSH

How To Use SSHFS to Mount Remote File Systems Over SSH

หากเบื่อกับการใช้งาน FTP, SFTP แล้วล่ะก็ เรามีตัวช่วยสำหรับงานนี้ครับ นั่นคือการ Mount directory ในเครื่อง server เข้ามาที่เครื่องเราเลยครับ Installing SSHFS On Ubuntu/Debian

On Mac OSX คุณสามารถติดตั้ง SHFS บน Mac OSX. โดยคุณสามารถดาวน์โหลด FUSE และ SSHFS ได้จาก osxfuse site Mounting the Remote File System ทำตามขั้นตอนดังต่อไปนี้ครับ สร้าง directory ที่ต้องการ

Tips เล็กๆ สำหรับ PHP Secure coding

Tips เล็กๆ สำหรับ PHP Secure coding

วันนี้เรามี Tips เล็กๆ น้อยๆ สำหรับการพัฒนาภาษา PHP ให้มีความมั่นคงปลอดภัยมากยิ่งขึ้น (PHP Secure coding) แต่ก่อนอื่นเรามารู้จักภาษา PHP กันซักนิดนึงก่อนครับ ภาษา PHP ถูกใช้ในการพัฒนาเว็บอย่างแพร่หลาย มีเว็บไซต์มากมายที่ถูกพัฒนาด้วยภาษา PHP เช่น Facebook, Yahoo, Wikipedia เพราะเป็นภาษาที่เข้าใจได้ง่าย และหากขั้นตอนของการพัฒนามี error ขึ้น จะแจ้งให้คุณทราบเพื่อให้แก้ปัญหาได้โดยง่าย แต่ปัจจุบันนี้ ความมั่นคงปลอดภัยเป็นเรื่องที่ควรใส่ใจมากขึ้น เราจึงมี Tips เล็กๆน้อยๆ สำหรับการพัฒนาภาษา PHP ให้มีความมั่นคงปลอดภัยมากขึ้น เพื่อเป็นการลดความเสี่ยงของการถูกโจมตี 1. Use error_reporting(0); เพื่อคุณพัฒนาเว็บไซต์บนเครื่องคอมพิวเตอร์ของคุณ โดยอาจจะใช้

Linux / Unix: Find and Delete All Empty Directories & Files

Linux / Unix: Find and Delete All Empty Directories & Files

Method # 1: ค้นหาและลบด้วย find command บน Linux ตัวอย่างด้านล่างเป็นการค้นหาและลบ directories ที่ว่างเปล่าโดยใช้ BSD or GNU find command:

ค้นหาและลบไฟล์ที่ว่างเปล่า:

ลบ directories ที่ว่างเปล่า จากตัวอย่าง จะเป็นการลบ directories จาก ~/Downloads/

ลบไฟล์ที่ว่างเปล่า จากตัวอย่าง จะเป็นการลบไฟล์ที่ว่างเปล่าใน ~/Downloads/

วิธีการนับไฟล์หรือ directories ที่ว่างเปล่า

OPTION -empty :

ฟังก์ชันแฮช (Hash function)

ฟังก์ชันแฮช (Hash function)

ฟังก์ชันแฮช (Hash function) คือ วิธีการที่ทำให้ข้อมูลย่อลงแต่มีลักษณะจำเพาะของข้อมูลนั้น โดยอาจกระทำโดยการแบ่งข้อมูลออกเป็นส่วนๆ ผ่านวิธีการใดๆแล้วนำกลับมารวมกัน เรียกว่า ค่าแฮช (hash value) คุณสมบัติของฟังก์ชันแฮช (Hash function) ข้อมูลแต่ละตัวเมื่อผ่านฟังก์ชันแฮชแล้วจะต้องมีค่าไม่เท่ากัน มีลักษณะที่จำเพาะแต่ล่ะข้อมูล หาค่าแฮชจากข้อมูลควรทำได้ง่ายและรวดเร็ว เมื่อข้อมูลผ่านฟังก์ชันแฮชแล้วไม่ควรทำย้อนกลับได้ การบวนการแฮชควรมีการกระจายตัวสูง ข้อมูลใดๆที่ผ่านฟังก์ชันแฮชควรมีขนาดเท่ากัน แต่ไม่เหมือนกัน ทำไมต้องมีฟังก์ชันแฮช? เพื่อใช้ตรวจสอบว่าข้อมูลมีการเปลี่ยนแปลงหรือไม่ เพื่อใช้เก็บข้อมูลสำหรับเปรียบเทียบ โดยการเปรียบเทียบข้อมูลจะทำได้รวดเร็วขึ้น ทำให้เป็นภาษาที่มนุษย์อ่านไม่เข้าใจ หากข้อมูลที่จะใช้เปรียบเทียบมีขนาดใหญ่มาก จะช่วยย่อข้อมูลให้เล็กลงได้มาก แต่ขึ้นอยู่กับวิธีของฟังก์ชันแฮช ชนิดของฟังก์ชันแฮช MD2 (128bits) คิดค้นโดย Ronald Rivests MD4 (128bits) คิดค้นโดย Ronald Rivests MD5 (128bits) คิดค้นโดย Ronald Rivests MD6 (0~512

NETHOGS – MONITOR PER PROCESS NETWORK BANDWIDTH USAGE IN REAL TIME

NETHOGS – MONITOR PER PROCESS NETWORK BANDWIDTH USAGE IN REAL TIME

ลินุกซ์มีโปรแกรมสำหรับ Monitor Network มากมาย เช่น iftop, netstat แต่ถ้าคุณกำลังมองหาโปรแกรมที่แสดงสถิติตามเวลาจริง NetHogs อาจเป็นคำตอบสำหรับคุณ การติดตั้ง NetHogs บน RHEL, CentOS และ Fedora คุณต้องเปิด EPEL repository บนลินุกซ์ของคุณก่อน เพื่อใช้คำสั่ง yum ในการติดตั้ง nethogs

ตัวอย่างของผลลัพธ์

การติดตั้ง NetHogs บน Ubuntu, Linux Mint และ Debian

ตัวอย่างของผลลัพธ์

การใช้งาน