วันศุกร์ที่ 26 สิงหาคม พ.ศ. 2554

Import/Export MySQL phpMyAdmin

MySQL phpMyAdmin Import/Export Table การ Import หรือ Export Table มีความจำเป็นมาก ๆ ครับทั้งในด้านการ Backup ข้อมูล หรือการนำฐานข้อมูลไปใช้งานที่อื่น ๆ เช่นการนำฐานข้อมูลไปใช้จริงบน Server ซึ่งจะต้องทำการ Export Database ให้ออกมาในรูปแบบของ SQL Command และหลังจากกนั้นให้นำไฟล์ดังกล่าวไป Import ที่หลายทาง

เปิด phpMyAdmin ด้วย http://localhost/phpMyAdmin


การ Export Database


phpMyAdmin Export 

วันศุกร์ที่ 19 สิงหาคม พ.ศ. 2554

ตั้งเวลาให้ตรงกับ server


ตั้งเวลาให้ตรงกับสากลด้วย ntpdate

1.    สั่งให้เทียบเวลาตรงตามสากลด้วยคำสั่ง sudo ntpdate pool.ntp.org

ในมหาวิทยาลัยสงขลานครินทร์
มี time server บริการอยู่แล้ว 
สามารถใช้  time.psu.ac.th แทน pool.ntp.org ได้เลย
ตัวอย่างเช่น sudo ntpdate time.psu.ac.th

2.    หากต้องการให้ตั้งเทียบเวลาทุกครั้งที่บูทเครื่อง 
ให้เพิ่มเข้าไปในแฟ้ม /etc/rc.local ว่า /usr/sbin/ntpdate pool.ntp.org

3.    หากต้องการให้ตั้งเทียบเวลาอัตโนมัติทุกวัน ให้สร้างแฟ้มชื่อ /etc/cron.daily/update-time
มีข้อมูลว่า
#!/bin/bash
/usr/sbin/ntpdate pool.ntp.org
แก้ไขให้แฟ้มนี้สามารถ execute
ด้วยคำสั่ง sudo chmod +x /etc/cron.daily/update-time
แล้วสั่งให้ cron ทำงานใหม่
ด้วยคำสั่ง sudo /etc/init.d/cron restart

หากไม่ตั้งเทียบเวลาทุกวัน นาฬิกาจะเดินผิดพลาดไปวันละประมาณ 2 วินาที

4.    หากต้องการให้มี log ของ cron ทำตามบันทึก ตั้ง cron log
ที่มา:http://www.hospital-os.com/thai/index.php/knowledge/40-ubuntu/76--server.html

วันอังคารที่ 16 สิงหาคม พ.ศ. 2554

วันพฤหัสบดีที่ 11 สิงหาคม พ.ศ. 2554

การติดตั้ง ntop บน ubuntu

ntop ubuntu monitor traffic networkmonitor

คำค้นหา : ntop ubuntu monitor traffic networkmonitor

#sudo apt-get update

#sudo apt-get install ntop

รอจนติดตั้งเสร็จ

#sudo ntop --set-admin-password
เพื่อเปลี่ยนพาสของ admin

#sudo ntop -u ntop -d
เพื่อ restart ntop

เสร็จพิธี
ทดสอบ http://localhost:3000
โดย packhuso


วันพุธที่ 10 สิงหาคม พ.ศ. 2554

ทรานส์พาเรนท์พร็อกซี (Transparent Proxy) คืออะไร

 ระบบนี้มีลักษณะการทำงานเหมือนกับพร็อกซีเซิร์ฟเวอร์ต่างกันตรงที่ เครื่องลูกข่ายไม่ต้องกำหนดค่า พร็อกซีให้กับบราวเซอร์ ลูกข่ายทุกเครื่องจะออกสู่อินเทอร์เน็ตด้วยพอร์ตที่กำหนด เช่น 80, 8080 เป็นต้น โดยเครื่องลูกข่ายจะถูกบังคับเปลี่ยนทิศทางให้ผ่านพร็อกซีเซิร์ฟเวอร์ก่อนเสมอ เปรียบเสมือนการนำพร็อกซีเซิร์ฟเวอร์มาวางตรงกลาง เพื่อให้เครื่องลูกข่ายมีการทำงานผ่านพร็อกซีเซิร์ฟเวอร์ก่อนออกไปเรียกเว็บไซต์ภายนอกโดยอัตโนมัติ

         หลักการทำงานของ Transparent Proxy คือ ต้องไปดักการใช้งานเรียกผ่านพอร์ต 80 (ซึ่งใช้สำหรับดูเว็บ) ของเครื่องลูกข่ายไว้ก่อน (ป้องกันไม่ให้ลูกข่ายออกไปดูเว็บจากภายนอกโดยตรง) ซึ่งเราต้องไปควบคุมให้เครื่องลูกข่ายที่ต้องการออกไปเว็บผ่านพอร์ต 80 ให้เปลี่ยนทิศทางให้มาผ่านพอร์ต ที่ต้องการ เช่น มาตรฐานจะใช้ 8080 หรือ 3128 ซึ่งเป็นพอร์ตของพร็อกซีแทน

ปรับแต่ง squid ให้เหมาะกับจำนวน Client





จำนวนเครื่องลูก 10 PC Client
เนื้อที่ cache_dir partition ที่ต้องมีว่าง 2500MB เผื่อใว้ขยายทีหลัง ลดลงได้อีก ครึ่งนึงนะ
RAM ที่มีจริงหรือมากกว่านี้ 256 MB
memory_replacement_policy heap GDSF
cache_replacement_policy heap GDSF
maximum_object_size_in_memory 512 KB
* ไม่ควรต่ำกว่า 16 และไม่ควรเกิน 512
maximum_object_size 20000 KB
* ไม่ต้องเปลี่ยนค่า นี้
cache_L1 2 Amount of dir
cache_L2 256 Amount of dir
* สามารถขยายตัวเลข cache_dir ได้
โดยไม่ต้องลบ cache ถ้ามีเนื้อที่พอ เพราะคำนวนค่า L1 L2 เผื่อใว้ให้แล้ว
cache_mem 32 MB
* cache_mem ไม่ควรต่ำกว่า 8 MB
cache_dir 512 MB
* cache_dir ไม่ควรเกิน 2048 MB

วันศุกร์ที่ 5 สิงหาคม พ.ศ. 2554

user ค้างในระบบ chillispot


วิธีการ Clear User ที่ค้างในระบบ บน Ubuntu
rm /var/log/freeradius/radutmp
rm /var/log/freeradius/radwtmp
touch /var/log/freeradius/radutmp
touch /var/log/freeradius/radwtmp
chmod 600 /var/log/freeradius/radutmp
chmod 644 /var/log/freeradius/radwtmp
chown freerad: freerad /var/log/freeradius/radutmp
chown freerad: freerad /var/log/freeradius/radwtmp

วิธีการ Clear User ที่ค้างในระบบ บน FreeBSD
rm /var/log/radutmp
rm /var/log/radwtmp
touch /var/log/radutmp
touch /var/log/radwtmp
chmod 600 /var/log/radutmp
chmod 644 /var/log/radwtmp
chown radiusd:radiusd /var/log/radutmp
chown radiusd:radiusd /var/log/radwtmp


**บน OS อื่นๆ ก็หลักการทำเหมือนกันต่างกันนิดหน่อย
จุดที่ 1 คือ ที่อยู่ของไฟล์ radutmp และ radwtmp
จุดที่ 2 คือ User ที่มีสิทธิใช้ไฟล์ 2 ไฟล์ข้างต้น

การ fix ip ให้กับเครื่อง client


แก้ไขที่ไฟล์ /etc/chilli.conf
#pico /etc/chilli.conf

1. ถ้าต้องการให้แจก ip อัตโนมัติ (DHCP)
ค้นหาบรรทัด #TAG: net  เอา # ออกหน้าบรรทัด net 192.168.182.0/24
net 192.168.182.0/24  <---- เลข ip เราสามารถเปลี่ยนเป็นเลข ip ที่เราต้องการได้


2. ถ้าต้องการ fix ip ที่เครื่องลูก
ค้นหาบรรทัด #TAG: statip เอา # ออกหน้าบรรทัด statip 192.168.182.0/24
statip 192.168.182.0/24  <---- เลข ip เราสามารถเปลี่ยนเป็นเลข ip ที่เราต้องการได้


***สามารถเปิดทั้ง 2 แบบได้ ถ้าต้องการจะใช้ทั้ง DCHP และ FIX IP




Restart Chillispot
#/etc/init.d/chillispot restart



วันพุธที่ 3 สิงหาคม พ.ศ. 2554

แก้ user ค้าง chillispot For Ubuntu

#rm /var/log/freeradius/radutmp
#rm /var/log/freeradius/radwtmp
#touch /var/log/freeradius/radutmp
#touch /var/log/freeradius/radwtmp
#chmod 600 /var/log/freeradius/radutmp
#chmod 644 /var/log/freeradius/radwtmp
#chown freerad:freerad /var/log/freeradius/radutmp
#chown freerad:freerad /var/log/freeradius/radwtmp
#shutdown -r now //Restart เครื่องสักรอบ ก็ใช้งานได้เหมือนเดิมแล้วครับ