February 25th, 2012
FreeBSD 7.2 กับ Hamachi
หลายท่านคงเคยใช้งาน hamachi กับเครื่องwindows กันบ้างแล้วนะครับ บางคนเพิ่งเคยได้ยิน เอ๊ะ! มันคืออะไร? hamachi ตัวนี้ใช้เป็นตัวกลาง ระหว่างเครื่องเรา กับเครื่องอืนๆ ที่อยู่ใน Wan ซึ่งก็คือว่าทำเราอยู่วงแลนเดียวกัน นั่งใกล้ๆกันนี่เอง แท้จริงแล้วเราอยู่คนละ จังหวัด หรือคนละซีกโลกกันเลยนะครับ เอาละมาลงมือทำดีกว่า เดี่ยวหาว่า โม้มากอีก ผมทดลองติดตั้งใน FreeBSD 7.2 การติดตั้งไม่ยากเท่าไหร่ครับ 1. ให้เข้าไปที่ server#cd /usr/ports/security/hamachi server#make install clean 2. เมื่อติดตั้งเสร็จแล้วก็สั่งดังนี้ server#/usr/local/etc/rc.d/hamachi forcestart 3.จากนั้นก็สั่งคำสั่งนี้ต่อ ครับ server#hamachi-init 4. ทำไมมันง่ายอย่างนี้ งั้นเรามา start กันเลยดีกว่า server#hamachi start 5. จากนั้นก็ Loginครับ server#hamachi login# loginได้ด้วยแฮะ 6. ผมลองสร้าง …
Upgrade FreeBSD 7.1 to 7.2
ผมเพิ่ง upgrade จาก 7.1 มาเมื่อวาน การ upgradeไม่ยากครับ แต่นานพอดู เครื่องผม DEll 840 Xeon 2.4 Ram 2G ยัง 1.30 ชั่วโมงเลยครับ คร่าวๆๆ นะครับ อันนี้ยังไม่รวม ทำแล้ว errorทำแล้วทำอีก อิๆ… งั้นขอแนะนำการ upgrade 7.1 –> 7.2 ก่อนก็แล้วกันนะครับ สามารถไปดูรายละเอียดได้ที่ http://www.freebsd.org/releases/7.2R/announce.html ส่วน upgrade version อื่นผมไม่ขอกล่าวถึงนะครับ ลองไปดูเอาละกันครับ อิๆ.. จริงๆแล้วไม่ได้ทำ เลยไม่กล้ามาแนะนำ วิธีการมีดังนี้ครับ copy มาทั้งชุดเลยนะครับ FreeBSD Update สามารถทำได้ทั้ง i386 and amd64 เวอร์ชั้นก็ตั้งแต่ 7.0-RELEASE, 7.1-RELEASE, 7.2-BETA, 7.2-RC1, or …
KDE บน FreBSD7.1
วันนี้มีโอกาศได้ลง FreeBSD 7.1 เพิ่งโหลดมาเสร็จ อาทิตย์ที่แล้ว เข้าไปดูเว็ปไซต็ freebsd.org มี 7.2 ออกมาอีกละเร็วจริงๆ เอาเป็นว่า ผมขอผ่านการติดตั้ง freebsd ก็แล้วกันนะครับ แค่ตอนติดตั้งให้เลือกลง packet KDE ก็พอ ลงเสร็จแล้ว จะเป็นหน้าตา TextMode อยู่ Login# ไม่ต้องตกใจครับ ให้ login ปกติ เสร็จแล้ว ลองสั่ง startx server# startx จะได้หน้าต่างสีขาวๆ มาสามสี่อัน จากนั้นก้อออก จากหน้าจอนี้ โดยกด ctrl+alt+backspace จากนั้น ให้พิมพ์ดังนี้ //stert KDE server#echo “exec startkde” > ~/.xinitrc ถ้าเป็น Gnome ก็ตางข้างล่างนะครับ พอดีผมชอบ KDE ผมว่ามันสวยดี //GNOME server#echo …
การ Add Route บน Freebsd
ปัญหาที่ผม เจอ ก็คือว่า ลูกค้า มี สาขาอยู่ 6 สาขา ใช้งานผ่าน VLL และผมก็อยากให้ Server ของผมสามารถต่อเน็ตได้ด้วย แต่ติดที่ว่า Gateway ต้องออก ไปที่ Router VLL สมมติว่า Server IP 192.168.1.1 Router VLL 192.168.1.2 Router Internet 192.168.1.4 เอาละซิ จะทำไงล่ะ เข้าเน็ตได้ แต่สาขา ใช้งานโปรแกรม ไม่ได้ ใช้งานสาขาใด้ เวลามีปัญหา ผมขี้เกียจ ขับรถมา ประจวบฯ <–> กทม ก็ใช้เวลา2 ชม กว่าๆ หาใน Google ก็พบแนวทางแก้ไข เค้าบอกว่าให้ Add route ดังนี้ route add -net 192.168.1.0/24 …
ถ้าต้องการทราบว่ามีใครเข้ามาเปิดฐานข้อมูล MySQL
Mysql ของเราอยู่บ้าง มี Process ID อะไร และกำลังทำอะไร กับฐานข้อมูลนั้นอยู่ สามารถตรวจดูได้ด้วยคำสั่ง #mysqladmin processlis
ใช้ Command Free บน FreeBSD
บน Linux คำสั่ง Free จะติดมากับ OS วันนี้ อยากดู บน FreeBSD บ้างเลย ลองค้นดู… เจอ files ที่ http://www.cyberciti.biz/faq ก่อนอื่นให้ ดาวโหลดไฟล์มาก่อน server# fetch http://www.cyberciti.biz/files/scripts/freebsd-memory.pl.txt server# mv freebsd-memory.pl.txt /usr/local/bin/free server# chmod +x /usr/local/bin/freeserver server# rehash จากนั้นลองเรียกใช้งานดู server#free อ่ะแน่… ใช้ได้จิงๆๆ server# free SYSTEM MEMORY INFORMATION: mem_wire: 131362816 ( 125MB) [ 6%] Wired: disabled for paging out mem_active: + 83398656 ( …
ปัญหาเรื่อง function บน MySQL 5.x
ปัญหาการสร้าง function บน MySQL 5.0 มีคนแนะนำให้ใช้ MySQL 5.1 จนต้องพยายามติดตั้ง FreeBSD และ ติดตั้ง MySQL 5.1 จนสำเร็จ ก็ถึงเวลาทดลองใช้ ผมทดลองใช้ MySQL 5.1 ปรากฎว่าปัญหานั้นก็ยังไม่หาย error ที่เจอ ประมาณนี้ This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) วิธีแก้ปัญหาก็ตามลิงค์นี้ …
การติดตั้ง ntp เพื่อให้อ้างอิงเวลาให้ตรง
การติดตั้ง ntp ========= # cd /usr/ports/net/ntp make install # pico /etc/ntp.conf server clock2.nectec.or.th # pico /etc/rc.conf ntpdate_enable=”YES” เพิ่ม ใน crontab ให้ทำงานทุกๆ 4 ชม 0 */4 * * * /usr/sbin/ntpdate -u clock.nectec.or.th > /dev/null จากนั้นให้ reboot ด้วยคำสั่ง # reboot ครับ ที่มา www.thaibsd.com
เคยใช้ iptraff บน linux บน FreeBSD ก็มี iftop
การติดตั้ง ไม่ยากครับ serve# whereis iftop iftop: /usr/ports/net-mgmt/iftop จากนั้นเข้าไปที่ /usr/ports/net-mgmt/iftop server# cd /usr/ports/net-mgmt/iftop สั่งติดตั้งโปรแกรม server#make install ; make clean server# rehash ลองเรียกใช้งานดูครับ server# iftop จบ…
Limiting open port RST response มันคือไร? ใครรู้ช่วยบอกด้วยน่ะครับ
วันนี้ ไปลง Server LogsFiles เพื่อเก็บข้อมูลจราจร คอมพิวเตอร์ ตามพรบ. ลงทุกอย่างผ่าน… แต่ลองดู dmesg มี ข้อมูลแปลกๆ โชว์อยู่ server#dmesg Limiting open port RST response from 296 to 200 packets/sec Limiting open port RST response from 554 to 200 packets/sec Limiting open port RST response from 498 to 200 packets/sec Limiting open port RST response from 565 to 200 packets/sec Limiting …
ติดตั้ง Mail Server บน FreeBSD 7.0
# cd /usr/ports/mail/postfix-current/ # make config จะมีหน้าจอมาให้เราเลือก options ของ postfix ผมเลือก PCRE, DOVECOT และ TLS แล้วเลือก OK จากนั้นสั่ง make install clean # make install clean แล้วก็รอ ? Added group ?postfix?.y Added group ?maildrop?.y Added user ?postfix?.yYou need user ?postfix? added to group ?mail?. Would you like me to add it [y]? y install -d -o …
ติดตั้ง ddclient (Dynamic DNS) บน Freebsd
ทำ forword port บน router มาเยอะแล้ว คราวนี้ ลองใช่ ip จริง ดู มั่ง #cd /usr/ports/dns/ddclient/ #make install clean #cd /usr/local/etc/ddclient.conf.sample ddclient.conf แก้ไขดังนี้ daemon=300 # check every 300 seconds syslog=yes # log update msgs to syslog [email protected] # mail all msgs to root [email protected] # mail failed update msgs to root login=hagarici # default login ที่ใช้สมัคร dyndns …
shell scripts กับ CDRom on FreeBSD
เริ่มด้วยการสร้างไฟล์ cdread ใน /usr/local/bin ดังนี้ # cd /usr/local/bin server# pico cdread เขียนบรรทัดด้านล่างนี้ลงไปในไฟล์นะ #!/bin/sh mount_cd9660 /dev/acd0 /mnt/cdrom/ แล้วทำการบันทึกไฟล์ server# chmod 755 cdread server# rehash ลองเรียกใช้งานดูครับ server#cdread เริ่มจากการสร้างไฟล์ เปิด server# pico /usr/local/bin/eject เขียนโปรแกรมลงไปดังนี้ #!/bin/sh umount /cdrom cdcontrol -f /dev/acd0 eject บันทึกไฟล์นี้แล้วออก server# chmod 755 eject server# rehash เรียกใช้งานดูครับ server#eject อ่ะแนะ เปิดออกด้วย ที่มา::www.thaibsd.com
การ Burncd บน freebsd 6.2
ก่อนอื่นต้องติดตั้งไฟล์ที่จำเป็นต้องใช้ ก่อนครับ server#cd /usr/ports/sysutils/cdrtools server#make install clean ต่อมาก็ลง dvd+rw-tools server#cd /usr/ports/sysutils/dvd+rw-tools server#make install clean เสร็จแล้วให้สั่ง rehash หรือไม่ก็ reboot เครื่อง สักครั้ง ต่อมา เราเริ่มทำการเขียนไฟล์ .ISO สมติว่าผม เอาลงไว้ที่ /home/images server#mkisofs -o /home/images/backupdb.iso -r จากนั้นก็ รอ….. จนเสร็จ คราวนี้เราจะเขียนลงแผ่นกัน น่ะครับ ให้เอาแผ่นใน CDROM จากนั้นให้ใช้คำสั่ง ดังนี้ server#burncd -f /dev/acd0 data /home/images/backupdb.iso fixate next writeable LBA 0 writing from file /home/images/backupdb.iso size 22414 KB …
คำสั่งพื้นฐานของ linux
Computer : คำสั่งพื้นฐานของ linux คำสั่ง หน้าที่ รูปแบบการใช้งาน ตัวอย่างการใช้งาน cd เข้าไปใน directory ที่ต้องการ cd /ที่ต้องการ cd /mnt ถ้าเข้าหลายชั้น ก็ cd /mnt/floppy cp คัดลอก file หรือ directory cp <ชื่อไฟล์ใหม่> ใส่พารามิเตอร์ -r เพื่อย้าย directory cp /root/tt.pl /home/httpd/cgi-bin/test.pl cp -r /root/cop /mnt/floppy dir แสดงชื่อไฟล์ใน directory dir dir gzip บีบอัดไฟล์ gzip <พารามิเตอร์> <ไฟล์ > <พารามิเตอร์> gzip star.txt star.zip gunzip …