December 18

ลบไฟล์ที่เก่ากว่าที่เรากำหนดใน CentOS

{ บันทึกกันลืม }

รูปแบบคำสั่ง

find directory -mtime +day -type f -exec rm -f {} \;

ปล.

directory คือ ตำแหน่งของไฟล์

day คือ จำนวนวันนับถอยหลัง

ตัวอย่าง

find /tmp -mtime +5 -type f -exec rm -f {} \;

ความหมาย ค้นหาไฟล์ที่เก่ากว่า 5 วัน ในไดเรคทอรี่ tmp แล้วให้ทำการลบโดยไม่ต้องถามยืนยัน

Category: Uncategorized | LEAVE A COMMENT
January 28

upload larg file Apache/PHP

ในไฟล์ .htaccess

php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_input_time 900
php_value max_execution_time 900

 

ในไฟล์ PHP script

ini_set(‘max_file_uploads’, “50”); //<— อันนี้เสริมเองขอรับ
ini_set(‘upload_max_filesize’, ’50M’);
ini_set(‘post_max_size’, ’50M’);
ini_set(‘max_input_time’, 900);
ini_set(‘max_execution_time’, 900);

 

หมายเหตุ. 50M คือขนาดไฟล์ 900 คือระยะเวลา (วินาที)

Category: Uncategorized | LEAVE A COMMENT
June 14

ปลดล็อคคอขวดให้ Squid (squid 2.x centos 5)

มีโอกาสรับหน้าที่ดูแล server ชั่วคราวมาสักระยะ ก็ได้สังเกตเห็นว่า เอะทำเป็นเน็ตเราก็มีแบนวิทไม่ใช่น้อยๆ แต่ทำไมเวลาคนใช้เยอะแล้วมันอืดจัง (เกือบๆ ๒๐๐) ทั้งที่ทราฟฟิคถูกใช้ไปไม่ถึง 1 ใน 3 ด้วยซ้ำ เลยลองหาข้อมูลและมั่วๆ เอา ตอนนี้แก้ปัญหานั้นได้แล้ว เลยบันทึกกันลืมซะหน่อย …

แก้ไข Open File Limit ของ Squid

โดยการเพิ่มคำสั่ง  ulimit -HSn  xxxx บรรทัดแรกสุดหลังคอมเม้นในไฟล์ /etc/init.d/squid (xxxx คือจำนวนไฟล์ที่ให้ squid เปิดได้ ในที่นี้ ต้องใช้ ถึง 60000 เลยทีเดียว แต่ สำหรับทั่วไปใส่ 16384 น่าจะเพียงพอ)

Continue reading

Category: Uncategorized | LEAVE A COMMENT
November 12

คำสั่ง TOP ใน linux

top เป็นคำสั่งไว้สำหรับดู process ใน linux (ความเข้าใจของตัวเอง) จำเป็นมากๆ สำหรับคนที่ดูแล server ที่ต้องรับ load เยอะ เพื่อดูและติดตามการทำงานของ service ที่กำลังทำงานอยู่นั่นเอง

คำสั่ง

# top

ผลของคำสั่ง

 

Continue reading

Category: Uncategorized | LEAVE A COMMENT
June 20

เพิ่ม Hyper Terminal ใน Windows 7

สิ่งที่ต้องมี

  1. โปรแกรม HyperTerminal และไฟล์อื่นๆ ที่เกี่ยวข้อง (จาก Windows XP) ดาว์นโหลดได้ ที่นี่
  2. เครื่องคอมพิวเตอร์ที่ติดตั้ง ระบบปฏิบัติการ Windows 7

ขั้นตอน

  1. ดาว์นโหลดไฟล์โปรแกรมด้านบน แล้วทำการแตกไฟล์ (จะได้ โฟล์เดอร์ hypertrm พร้อม 3 ไฟล์ด้านใน
  2. สำหรับ Windows 7 (32bit) ให้สร้างโฟล์เดอร์ HyperTerminal ตามนี้ C:\Program Files (x86)\HyperTerminal
    ส่วน Windows 7 (64bit) ให้สร้างโฟล์เดอร์ HyperTerminal ตามนี้ C:\Program Files\HyperTerminal
  3. copy ไฟล์ hypertrm.exe ที่ได้จาก ข้อที่ 1 ไปวางในโฟลเดอร์ที่ได้สร้างไว้แล้วใน ข้อที่ 2
  4. copy ไฟล์ hypertrm.hlp ที่ได้จาก ข้อที่ 1 เช่นกัน ไปวางในโฟลเดอร์ Help ตามนี้ C:\Windows\Help
  5. copy ไฟล์ hypertrm.dll ที่ได้จาก ข้อที่ 1 อีกเช่นกัน ไปวางในโฟลเดอร์ System ตามนี้ C:\Windows\system
  6. ให้ทำการสร้าง short cut ชี้ไปที่ไฟล์ hypertrm.exe ที่อยู่ในโฟล์เดอร์ ตามข้อที่ 2

เสร็จขั้นตอน

เพียงเท่านี้เราก็มีโปรแกรม HyperTerminal ใช้ใน Windows 7 กันแล้ว

ปล.

หากเปิดโปรแกรมขึ้นมาแล้วเครื่องฟ้องว่า ไฟล์ hypertrm.dll หาย หรือหาไม่เจอ ให้ลองเปลี่ยนตำแหน่งไฟล์ ใน ข้อที่ 5 ไปที่ C:\Windows\system32

Category: Uncategorized | LEAVE A COMMENT
June 18

ตั้งค่ายืนยันการสมัครสมาชิกใน Moodle ด้วย Gmail Account

สิ่งที่ต้องมี

  1. บัญชีอีเมล ของ Gmail หรือ Google App
  2. บัญชีผู้ดูแลระบบของ Moodle
  3. บัญชี FTP ของ Server ที่ติดตั้ง Moodle ไว้

วิธีการ

  1. ล็อกอินเข้าระบบของ Moodle ในฐานะผู้ดูแลระบบ
  2. ไปที่เมนู (ตามลำดับ) “settings > การจัดการระบบ > เซิร์ฟเวอร์ > อีเมล”
  3. ด้านขวามือให้ตั้งค่าดังรูป
    อธิบาย
    – โฮสต์ SMTP ของ Gmail ให้พิมพ์ smtp.gmail.com:465
    – ชื่อผู้ใช้ SMTP ให้พิมพ์บัญชี email ของ Gmail หรือ Google App ของท่าน
    – รหัสผ่าน SMTP ให้พิมพ์รหัสผ่านผ่านของบัญชีด้านบน
  4. กดปุ่ม “บันทึกการเปลี่ยนแปลง”
  5. ล็อกอินเข้าบัญชี FTP เข้าไปดาว์นโหลดไฟล์ /lib/phpmailer/class.phpmailer.php
    แล้วทำการแก้ไข ในบรรทัดที่ 199
    จาก public $SMTPSecure    = ”;
    เป็น public $SMTPSecure    = ‘ssl‘;
    เสร็จแล้วทำการบันทึกแล้วอัพโหลดทับไฟล์เดิม
  6. ทำการทดสอบ โดยลองสมัครสมาชิก สังเกตว่า ระบบจะส่งเมล์ไปด้วยบัญชีข้างบน
Category: Uncategorized | LEAVE A COMMENT
June 16

เปลี่ยนชื่อของอุปกรณ์ Android ในเครือข่าย “hostname” (root เท่านั้น)

สิ่งที่ต้องมี

  1. อุปกรณ์ Android ที่ผ่านการ root แล้ว
  2. app ประเภท terminal เช่น teminal emulator, connect bot

ขั้นตอน

  1. เปิดโปรแกรม terminal (ในข้อ 2)
  2. พิมพ์ su แล้วกด enter (เพื่อใช้สิทธิ super user)
  3. พิมพ์ getprop net.hostname แล้วกด enter (เพื่อดูชื่อปัจจุบัน)
  4. พิมพ์ setprop net.hostname new-your-hostname  (โดย new-your-hostname คือชื่อใหม่ที่เราต้องการ)

เท่านี้ก็เรียบร้อย ลองทำตามข้อ 3 อีกครั้ง สังเกตว่า ชื่อ hostname ถูกเปลี่ยนไปแล้ว  หาวิธีมาตั้งนาน

Category: Uncategorized | LEAVE A COMMENT