โดยพื้นฐานแล้ว Kernel ของ FreeBSD จะยังไม่รองรับการทำงานของ Disk Quotas นะครับ เพราะฉะนั้นเราต้องทำการ recompile kernel ให้เจ้า FreeBSD ซะก่อน ซึ่งในขั้นตอนของการ recompile kernel ให้เราเพิ่มบรรทัด options QUOTA ต่อท้ายเข้าไปด้วย รอสักประมาณครึ่งชั่วโมง(แล้วแต่ความแรงของเครื่อง) เมื่อเสร็จแล้วก็ตาม Step กันเลย...
Step1. สั่งให้ quota ทำงานทุกครั้งที่เปิดเครื่อง
#echo 'enable_quotas="YES"' >> /etc/rc.conf
#echo 'check_quotas="YES"' >> /etc/rc.conf
Step2. แก้ไข /etc/fstab เพื่อสั่งให้ Disk Quota มีผลกับ label นั่น ๆ
#pico /etc/fstab
เปลี่ยนบรรทัด
/dev/ad0s1f /usr ifs rw 2 2
เป็น
/dev/ad0s1f /usr ifs rw,userquota,groupquota 2 2
แล้ว save
Step3. สร้างไฟล์ rc.local และเพิ่มสองบรรทัดนี้เข้าไป
#touch /etc/rc.local
#echo 'quotacheck -a' >> /etc/rc.local
#echo 'quotaon -a' >> /etc/rc.local
Step4. reboot
คำสั่งที่จำเป็นในการ manage quota
check quota #quota -v username
edit quota #edquota -u username
ขั้นตอนสุดท้ายก็ลอง ftp ข้อมูลขึ้นไปที่ server แล้ว check ดูว่า Quato ทำงานหรือเปล่า
Finish & Enjoy.....
แปลจาก freebsd.org
Friday, July 18, 2008
Thursday, July 17, 2008
Config SSL+Apache22 (Base on FreeBSD6.2)
Step1. #cd /usr/local/etc/apache22
ทำการสร้าง key สำหรับ ssl ตาม Step 2-4
Step2. #/usr/bin/openssl genrsa -out /usr/local/etc/apache22/server.key 1024
Step3. #/usr/bin/openssl req -new -days 365 -key /usr/local/etc/apache22/server.key -out /usr/local/etc/apache22/server.csr
Step4. #/usr/bin/openssl x509 -in /usr/local/etc/apache22/server.csr -out /usr/local/etc/apache22/server.crt -req -signkey /usr/local/etc/apache22/server.key -days 365
เปลี่ยนโหมดของไฟล์ต่าง ๆ ดังนี้ เพื่อความปลอดภัย
Step5. #chmod 400 server.*
Step6. แก้ไขไฟล์ /usr/local/etc/apache22/httpd.conf
# Secure (SSL/TLS) connections
Include etc/apache22/extra/httpd-ssl.conf <-- เอา # ออก
Step7. สั่ง restart apache
#apachectl restart
Step8. เพิ่มคำสั่งให้ apache start service ssl ด้วย
#echo 'apache22ssl_enable="YES"' >> /etc/rc.conf
Finish & Enjoy.....
ที่มา : google.co.th
ทำการสร้าง key สำหรับ ssl ตาม Step 2-4
Step2. #/usr/bin/openssl genrsa -out /usr/local/etc/apache22/server.key 1024
Step3. #/usr/bin/openssl req -new -days 365 -key /usr/local/etc/apache22/server.key -out /usr/local/etc/apache22/server.csr
Step4. #/usr/bin/openssl x509 -in /usr/local/etc/apache22/server.csr -out /usr/local/etc/apache22/server.crt -req -signkey /usr/local/etc/apache22/server.key -days 365
เปลี่ยนโหมดของไฟล์ต่าง ๆ ดังนี้ เพื่อความปลอดภัย
Step5. #chmod 400 server.*
Step6. แก้ไขไฟล์ /usr/local/etc/apache22/httpd.conf
# Secure (SSL/TLS) connections
Include etc/apache22/extra/httpd-ssl.conf <-- เอา # ออก
Step7. สั่ง restart apache
#apachectl restart
Step8. เพิ่มคำสั่งให้ apache start service ssl ด้วย
#echo 'apache22ssl_enable="YES"' >> /etc/rc.conf
Finish & Enjoy.....
ที่มา : google.co.th
Saturday, July 12, 2008
การ config 2 ip บน network card
สำหรับผู้ที่ใช้ command line เป็นหลักนะครับ ถ้าใครใช้ x-windows ก็สามารถเพิ่ม ip ผ่าน User Graphic Interface : GUI ได้เลย พอดีที่ทำงานผม บังเอิญมีกรณีที่ต้องใช้ 2 ip บน lan card ตัวเดียว และยังเป็น ip คนละ subnet อีกต่างหาก และใช้ ubuntu 8.04 เป็นฐานปฏิบัติการ ว่าแล้วก็ไปดูขั้นตอนกันเลย....
Step1. เปิด Terminal ขึ้นมา
Step2. เข้าไปแก้ไขไฟล์ /etc/network/interface ด้วยคำสั่งดังนี้
$sudo vi /etc/network/interface
Step3. เพิ่มรายการ ip address เข้าไปตามนี้
iface eth0:1 inet static
address 10.0.0.100
netmask 255.255.0.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
iface eth0:2 inet static
address 12.214.0.100
netmask 255.0.0.0
network 12.214.0.0
broadcast 12.214.0.255
gateway 12.214.0.1
สังเกตดี ๆ ในบรรทัดที่เขียนว่า iface eth0:1, eth0:2 เป็นการระบุให้ระบบรู้ว่าเป็น ip ของ eth0 เหมือนกันแต่มี 2 เบอร์ ท่านก็นำ script นี้ไปประยุกใช้กับหน่วยงานของท่านได้เลย ตรวจสอบความเรียบร้อยแล้วบันทึกออกมาเลยครับ
Step4. สั่ง restart service ของ network ด้วยคำสั่งนี้
$sudo /etc/init.d/networking restart
เป็นอันเสร็จพิธี Enjoy........
Step1. เปิด Terminal ขึ้นมา
Step2. เข้าไปแก้ไขไฟล์ /etc/network/interface ด้วยคำสั่งดังนี้
$sudo vi /etc/network/interface
Step3. เพิ่มรายการ ip address เข้าไปตามนี้
iface eth0:1 inet static
address 10.0.0.100
netmask 255.255.0.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
iface eth0:2 inet static
address 12.214.0.100
netmask 255.0.0.0
network 12.214.0.0
broadcast 12.214.0.255
gateway 12.214.0.1
สังเกตดี ๆ ในบรรทัดที่เขียนว่า iface eth0:1, eth0:2 เป็นการระบุให้ระบบรู้ว่าเป็น ip ของ eth0 เหมือนกันแต่มี 2 เบอร์ ท่านก็นำ script นี้ไปประยุกใช้กับหน่วยงานของท่านได้เลย ตรวจสอบความเรียบร้อยแล้วบันทึกออกมาเลยครับ
Step4. สั่ง restart service ของ network ด้วยคำสั่งนี้
$sudo /etc/init.d/networking restart
เป็นอันเสร็จพิธี Enjoy........
Tuesday, July 8, 2008
แต่ง ubuntu ในสไตล์ mac
ขออุ๊บไว้ก่อนนะก๊าบ วันนี้เราจะมาแต่งอะไรกัน แต่ถ้าสังเกตไฟล์ที่ผมจะบอกลิงค์ให้โหลด หลายคนอาจถึงบางอ้อแล้วก็ได้....
Step1. โหลด pkg .deb ตามลิงค์ด้านล่างนี้เลยครับ
http://prdownload.berlios.de/cairo-dock/cairo-dock_v1.5.3.2_i686-32bits.deb
http://prdownload.berlios.de/cairo-dock/cairo-dock-plug-ins_v1.5.3.2_i686-32bits.deb
Step3. เมื่อได้ไฟล์สองไฟล์มาแล้ว ให้ดับเบิ้ลคลิก และเลือก install packet ได้เลยครับ
เป็นอันเรียบร้อย และเรียกใช้บริการได้ที่ Applications-->System Tools-->Cairo Dock หรือถ้าเรียกผ่าน Terminal ก็สามารถพิมพ์ cairo-dock แล้ว enter ได้เลยครับ(ยังมีอะไรอีกหว่า ที่ linux ยังทำไม่ได้):- enjoy..............
ที่มา : opensource2day.com
Step1. โหลด pkg .deb ตามลิงค์ด้านล่างนี้เลยครับ
http://prdownload.berlios.de/cairo-dock/cairo-dock_v1.5.3.2_i686-32bits.deb
http://prdownload.berlios.de/cairo-dock/cairo-dock-plug-ins_v1.5.3.2_i686-32bits.deb
Step3. เมื่อได้ไฟล์สองไฟล์มาแล้ว ให้ดับเบิ้ลคลิก และเลือก install packet ได้เลยครับ
เป็นอันเรียบร้อย และเรียกใช้บริการได้ที่ Applications-->System Tools-->Cairo Dock หรือถ้าเรียกผ่าน Terminal ก็สามารถพิมพ์ cairo-dock แล้ว enter ได้เลยครับ(ยังมีอะไรอีกหว่า ที่ linux ยังทำไม่ได้):- enjoy..............
ที่มา : opensource2day.com
Subscribe to:
Posts (Atom)