Linux Change MAC address

เขียนไว้กันลืมจะใช้ทีไรต้องหาใหม่ทุกที

# ifconfig eth0 down
#
ifconfig eth0 hw ether 00:80:48:BA:d1:20
# ifconfig eth0 up
# ifconfig eth0 |grep HWaddr

Link http://linuxhelp.blogspot.com/2005/09/how-to-change-mac-address-of-your.html

First time in this years

ไม่ได้บล๊อกเลยตั้งแต่ปลายปีที่แล้วจนถึงตอนนี้ ช่วงที่ผ่านมาศึกษาแต่เรื่องการทำ server เป็นในเชิงพวก web cluster
จากที่ได้ทำการศึกษาจึงได้แบ่งออกเป็นส่วน ๆ ดังนี้

  • High Availability (HA) : Heartbeat
  • Load Balance (LB) : Layer 4 - LVS (ldirectord) Layer 7 -HAProxy, Pound, NGINX
  • Solution for HA and LB : Piranha, Ultra Monkey
  • Cluster File System : Glusterfs, GFS, NFS, Lustre
  • Database Server : MySQL Replication, MySQL Cluster
  • Web Server : Apache, NGINX
  • Benchmark : Apache Benchmark, JMeter, Faban , My software benchmark
  • Solution for Cluster : Centos Cluster Suite, Redhat Enterpise Cluster Suite

ถึงแม้จะเป็นเรื่องที่มีมานานแล้วแต่หาข้อมูลที่สมบูรณ์ได้ยากและส่วนมากที่มีก็จะเป็นแต่พวก static page แต่ตอนนี้เว็บไซต์เกือบทั้งหมดก็จะเป็นแบบ dynamic page

GRUB 2

เนื่องจากตอนทำ SUTLinux ที่ติดตั้งลงบน NTFS แล้วพยายามจะใช้ grub(0.97) เป็นตัวบูตแต่มันไม่สามารถ access เข้าไปใน NTFS ได้ก็เลยได้มารู้ว่ามันมี grub 2 ด้วยตอนนี้อยู่ที่เวอร์ชัน 1.96 โดยเพิ่มความสามารถเข้าไปอีกมากมายแต่ที่สำคัญคือมันสามารถ access NTFS ได้ ข้อแตกต่างระหว่าง grub กับ grub2 ที่เห็นชัด ๆ ก็คือการเรียกเลขของ partition เช่น sda1 ใน grub = hd0,0 , grub2 = hd0,1

ดูตัวอย่างของ config file ได้ที่ grub.cfg

อันนี้เป็นตัวอย่างการใช้ grub 2 ทำ Graphic menu

ส่วนรายละเอียดเพิ่มเติมดูได้ที่ http://www.gnu.org/software/grub/grub-2.en.html

Puppy Linux 4.1 released

ขณะนี้ Puppy Linux ได้ทำการออก version 4.1 โดยมีความสามารถเพิ่มขึ้นจาก Puppy 4.00โดยสรุปดังนี้
  • เพิ่มโปรแกรมใหม่ Psip VOIP and PPLOG personal blog
  • อัพเกรดโปรแกรมต่าง ๆ
  • ปรับแต่งระบบให้บูตเร็วขึ้น
  • ตรวจสอบฮาร์ดแวร์ได้ดีขึ้น
  • เพิ่มระบบ pup_event (including desktop drive icons)
ปล. สำหรับรุ่นนี้จะเป็นรุ่นสุดท้ายที่ Barry Kauler จะนั่งในตำแหน่ง Benevolent Dictator (Project Leader)

สามารถดาวน์โหลดได้ที่ http://mirror.in.th/puppylinux/

SUTinRAM 4.0

งานตัวนี้ released ไปเมื่อเดือนที่แล้ว สำหรับ SUTinRAM 4.0 นั้นยังคงใช้ PuppyLinux เป็นต้นแบบในการพัฒนาเหมือนเดิม
รายละเอียดอ่านเพิ่มเติมได้จาก readmore

Combine PDF files

เราสามารถทำการรวมไฟล์ pdf หลาย ๆ ไฟล์เข้าด้วยกันได้โดยใช้คำสั่งดังนี้


$ gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH 1.pdf 2.pdf 3.pdf

Add user & Passwd

ใช้ทีไรก็ต้อง search หาทุกทีเวลาจะเขียน script ให้ add user และกำหนด pass ครั้งละหลาย ๆ คนเลย blog เก็บไว้กันลืมละกัน

#!/bin/bash

for (( i = 1 ; i <= 35; i++ ))

do # Add user name

echo "Add user : user$i"

useradd -m user$i -s /bin/bash

# Set default passwd

echo "user$i:123456" | chpasswd

done