Archive for September, 2008

Export a directory with NFS v4

Friday, September 26th, 2008

ความแตกต่างอย่างมากที่ NFS v4 กับ NFS version เก่า คือสามารถที่จะ export แบบ single directory ที่มีรูปแบบคล้ายๆกับ ftp หรือ web server ตัวอย่างเช่น export directory /shared และ client สามารถที่จะ mount /shared ได้ในรูปแบบ servername:/ เราสามารถที่จะแก้ไขไฟล์ที่ /etc/exports ได้ดังนี้

/shared *(rw,fsid=0,sync)

** การที่จะทำการ export แบบนี้ได้จะต้องเซ็ตให้มี option fsid=0 ด้วย และสามารถที่จะทำได้แค่ directory เดี่ยวเท่านั้น

จากนั้น restart service แล้วลองใช้คำสั่งด้านล่างที่เครื่องฝั่ง client

#mount -t nfs4 servername:/ /mnt/

ในการ export นี้ directory ภายใน /shared อย่างเช่น

/shared/data

/shared/home

client สามารถที่จะใช้งานได้เลยโดยไม่ต้องทำการ mount ใหม่อีกครั้ง แต่ถ้า subdirectory ภายใน /shared นั้นเป็นคนละ filesystem หรือคนละ partition เราจะต้องเพิ่ม option nohide ในไฟล์ /etc/exports เข้าไปด้วยเครื่อง client จึงจะเห็น subdirectory นั้นๆ ดังตัวอย่างข้างล่าง

/shared/data *(rw,nohide,sync)

Tags: Export, Export directory, NFS, NFS v4

Fedora 10 Release Schedule and Accepted Features

Wednesday, September 24th, 2008

หลังจากที่ได้ออก Fedora 9 Release ไปเมื่อวันที่ 13 พ.ค. ที่ผ่านมา ทาง Fedora ก็ได้ออกกำหนดการที่จะออก Fedora 10 final release มาในช่วงเดือน พ.ย. - ธ.ค. โดยที่กำหนดการของการออก Fedora 10 final release นี้จะอยู่วันที่ 25 พ.ย. (คาดว่าไม่ตรงตามกำหนด) หลายคนอาจจะเกิดคำถามที่ว่าทำไมถึงได้ออก release version ใหม่บ่อยขนาดนี้ เหตุเป็นเพราะว่า Fedora นี้ได้ถูกให้มีกำหนดการออก version ใหม่ๆ ( release cycle) ทุก 6 เดือน และเหตุผลจริงๆที่ต้องออกถี่ขนาดนี้เป็นเพราะว่าเป็นการลอง package ใหม่ๆเพื่อที่จะทดสอบและพัฒนาต่อยอดไปสู่การใส่ package ใน Red Hat Enterprise Linux หรือ RHEL นั้นเอง

Fedora 10 Release Schedule

2008-05-13 Fedora 9 Release
Fedora 10 Planning & Development Begins
2008-07-22 Fedora 10 Alpha freeze
2008-08-05 Fedora 10 Alpha release
2008-09-11 Fedora 10 Beta freeze
Fedora 10 Feature Freeze–Planning & Development Ends
Fedora 10 String freeze
2008-09-30 Fedora 10 Beta release
Allow Fedora 10 pre-branch
2008-10-21 Fedora 10 Translation deadline
2008-10-28 Final Development freeze
2008-11-04 Fedora 10 Preview Release
2008-11-25 Fedora 10 final release (GA)

Fedora 10 Accepted Feature

Lock user after a set number of login attempts but also automatically unlock after 5 minutes

Thursday, September 18th, 2008

หากต้องการให้ระบบทำการ lock user ที่จะพยายามเข้าสู่ระบบเกินกว่าจำนวนครั้งที่เรากำหนด แต่ไม่รู้จะสามารถทำได้อย่างไร ในบทความนี้มีคำตอบให้กับปัญหานี้ครับ

ใน Pluggable Authentication Module (PAM) มี module ที่ชื่อ pam_tally ซึ่งเป็น login counter module ซึ่งความสามารถของ module นี้คือ นับจำนวนครั้งที่ได้ทำการ login ถ้าในการ login นั้นสำเร็จ module นี้จะทำการ reset ค่า login counter แต่ถ้าทำการ login เกินกว่าจำนวนครั้งที่กำหนด module นี้จะทำการ lock user นั้นเป็นการชั่วคราวแล้วแต่ว่าเราจะกำหนดให้ว่าไม่สามารถใช้งานได้เป็นระยะเวลาเท่าไหร่

ไฟล์ที่เราจะต้องทำการตั้งค่า คือ ไฟล์ /etc/pam.d/system-auth

จากนั้นให้เรามองหา บรรทัด

How to compile Linux Kernel

Tuesday, September 16th, 2008

How to compile Linux Kernel

Tags: compile Kernel, compile Linux Kernel, How to

Force users to change their passwords upon the first login

Friday, September 5th, 2008

ในระบบปฏิบัติการ windows สามารถที่จะเซ็ตให้มีการเปลี่ยน password ใหม่เมื่อมีการ login เข้าสู่ระบบ ซึ่ง Linux อย่างเราก็สามารถทำได้เช่นกันแต่มีั้ขั้นตอนยุ่งยากกว่า windows นิดหน่อยเพราะว่าจะต้องรันคำสั่งสามคำสั่งเพื่อที่จะให้ user เมื่อ login เข้าไปแล้วจะต้องเปลี่ยน password ใหม่ทันที

การเซ็ตนั้นไม่ยุ่งยากมากนัก แต่จะสามารถทำได้ครั้งละ user เดียวเท่านั้น

ขั้นตอนการเซ็ต

1.) รันคำสั่งด้านล่างเพื่อทำการ lock user ให้ไม่สามารถ login เข้าใช้งานได้

# usermod -L <username>  

2.) รันคำสั่งด้านล่างเพื่อเปลี่ยนวันหมดอายุของ password ให้เป็น 0 วัน ซึ่งจะทำให้ user จะต้องเปลี่ยน password ในการ login ครั้งต่อไป

# chage -d 0 <username>  

3.) ขั้นตอนสุดท้ายทำการ unlock account ด้วยคำสั่งด้านล่างนี้

# usermod -U <username>  

Tags: change password, first login, Force change password, login, password

Test the connectivity to any socket on my server from a client on the same network using netcat

Thursday, September 4th, 2008

เมื่อต้องการทดสอบ connection เราสามารถที่จะใช้โปรแกรม netcat เพื่อทำการทดสอบได้ ขั้นตอนการทดสอบสามารถทำได้ดังนี้

ถ้าไม่มีโปรแกรม netcat ให้ใช้คำสั่ง ดังข้างล่างนี้
#yum install nc

จากนั้นในฝั่ง server ให้ทำการเปิด socket หรือ port ที่ต้องการทดสอบดังคำสั่งด้านล่างนี้ (ต้องเป็น user root เท่านั้น)
#nc -l <port>

Sponsor Links

Find entries :