rsync FreeBSD debian auto backup

วันนี้น้องตั้ม แห่ง http://www.ohozaa.com มาคุยเรื่อง Backup Server
ที่มีจำนวน file ประมาณ 150GB ว่าจะใช้วิธีไหนดี เท่าที่ผมใช้ และคิดว่าเหมาะสม
ที่สุด ก็คือ rsync เพราะมีความรวดเร็ว และไม่ต้องเอา file เก่า ๆ มาทั้งหมด เอาแต่
file ที่มีการเปลี่ยนแปลงมา ดังนั้น ยิ่งเรา sync กันบ่อยเท่าไร file ครั้งต่อไป ก็ยิ่ง
จะมีข้อมูลที่ต้อง sync น้อยลง และใช้เวลาน้อยลง แต่เวลาที่เหมาะสม ก็คือเวลา
ที่ server ทำงานเบาที่สุด มี idle มากที่สุด วันละครั้งก็เพียงพอ ..

ผมเคยเขียนบทความเรื่อง rsync ไว้ครั้งหนึ่งแล้ว แต่เขียนเป็น English เพื่อที่จะได้
ให้คนอื่น ๆ ทั่วโลก อ่านได้เข้าใจ เวลา search จะได้เจอ ข้อมูลที่ต้องการ แต่วันนี้
จะขอเขียนแบบ version ไทย ๆ อ่านง่าย ๆ เป็น step ที่เข้าใจง่าย ๆ ไปประยุกต์ใช้
กับงานของตัวเองกันให้เหมาะสม อย่าลืมนะครับ การ backup เป็นสิ่งที่ละเลยไม่ได้ ..

ในที่นี้ผมจะขอยกตัวอย่า่งการทำ rsync กันระหว่างเครื่องที่เป็น FreeBSD และ Debian
นะครับ สามารถไปประยุกต์ใช้ ระหว่าง OS Unix ตัวอื่นได้เหมือนกัน .. เริ่มกันเลยครับ

ฝั่ง Server

Step 1: Install rsync
freebsd-1# cd /usr/ports/net/rsync
freebsd-1# make install clean

Step 2: Config rsyncd.conf
freebsd-1# vi /usr/local/etc/rsyncd.conf
ใส่ข้อมูลไปดังนี้ครับ
[www]
comment = web server backup
path = /home/ton # ตรงนี้เป็น path ของ server ที่เราต้องการ backup
auth users = ton # user ที่ใช้ในการ Authen
uid = ton
gid = ton
secrets file = /usr/local/etc/rsyncd.secrets # ที่เก็บ file สำหรับเก็บ user-passwd
read only = no

Step 3: Create rsyncd.secrets
freebsd-1# vi /usr/local/etc/rsyncd.secrets
ใส่
ton:123456
freebsd-1# chmod 600 /usr/local/etc/rsyncd.secrets

Step 4: Edit rc.conf
freebsd-1# vi /etc/rc.conf
ใส่
rsyncd_enable=”YES”

Step 5: Start Rsync daemon
freebsd-1# /usr/local/etc/rc.d/rsyncd start

Step 6: Rsync daemon ลองดูว่ามี daemon ประมาณนี้หรือยัง
freebsd-1# sockstat | grep rsync
root rsync 60398 3 dgram -> /var/run/logpriv
root rsync 60398 4 tcp6 *:873 *:*
root rsync 60398 5 tcp4 *:873 *:*

ถ้ามีก็เป็นอันเรียบร้อยแล้วครับสำหรับฝั่ง Server ของเรา

ฝั่ง Client

Step 1: Install rsync
debian-client# apt-get install rsync

Step 2: Test rsync
debian-client# rsync -avz -e ssh [email protected]:/home/ton/ /home/ton/

Step 3: Create The Keys On mirror.example.com
debian-client# mkdir /root/rsync
debian-client# ssh-keygen -t dsa -b 1024 -f /root/rsync/mirror-rsync-key

Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
<– Enter

Enter same passphrase again:
Your identification has been saved in /root/rsync/mirror-rsync-key.
Your public key has been saved in /root/rsync/mirror-rsync-key.pub.
The key fingerprint is:
6c:34:c9:29:cf:16:a3:c8:72:c0:28:b3:c6:61:75:a2 root@www
<– Enter

Step 4: Copy our public key to server1.example.com:
debian-client# scp /root/rsync/mirror-rsync-key.pub [email protected]:/home/ton/

กลับมาดูที่ฝั่ง Server อีกครั้งครับ

Step 7: Create authorized_keys
(Login as ton!)
freebsd-1# mkdir ~/.ssh
freebsd-1# chmod 700 ~/.ssh
freebsd-1# mv ~/mirror-rsync-key.pub ~/.ssh/
freebsd-1# cd ~/.ssh
freebsd-1# touch authorized_keys
freebsd-1# chmod 600 authorized_keys
freebsd-1# cat mirror-rsync-key.pub >> authorized_keys

Step 8: Connect from mirror.example.com only
(Still as ton!)
freebsd-1# vi /home/someuser/.ssh/authorized_keys
ใส่ เข้าไปก่อนข้อความใน file เดิม
command=”/home/ton/rsync/checkrsync”,from=”mirror.example.com”,no-port-forwardin
g,no-X11-forwarding,no-pty

ตอนนี้ก็เป็นอันเสร็จแล้วครับสำหรับฝั่ง Server เราจะสามารถใช้ rsync ผ่าน sshd ได้
โดยไม่ต้องใส่ user – password ทำให้สะดวกขึ้นเวลาทำ auto backup

มาดูที่ฝั่ง Client กันอีกครั้งครับ

Step 5: Test rsync
debian-client# rsync -avz –delete -e “ssh -i /root/rsync/mirror-rsync-key”
[email protected]:/home/ton/ /home/ton/

Step 6: Create crond job
debian-client# crontab -e
ใส่
*/5 * * * * /usr/bin/rsync -azq –delete -e “ssh -i /root/rsync/mirror-rsync-key”
[email protected]:/home/ton/ /home/ton/

ก็เสร็จแล้วครับสำหรับการทำ rsync ระหว่าง FreeBSD กับ debian

Facebook Comments Box

SEO-Devil.com ปีศาจ SEO

Logo SEO-Devil.com ขอบคุณเต่า (http://2c.packetlove.com)

เมื่อวันอาิทิตย์ที่ผ่านมา ได้ฤกษ์เปิดตัวเว็บ รับทำ SEO อย่างเป็นทางการเสียที
คิดชื่ออยู่นาน ในที่สุดก็ได้ที่ http://www.seo-devil.com มา concept
ของชื่อเว็บ ก็คืออยากได้ประมาณเก๋ ๆ โหด ๆ เพราะผมชอบพูดขำ ๆ อยู่เสมอ
ว่าไสยศาสตร์มีจริง ไสยศาสตร์ทำให้ search google แล้วขึ้นมาอันดับแรก
หรือ page แรกได้ .. ใน่ที่สุด ก็เลยได้ SEO+Devil มา “ปีศาจ SEO” เก๋ดี
ก็เลยจด domain name นี้เลย เ้พราะเป็นวันแดง ในปฏิทินจีนด้วย คือเป็นวันที่
เหมาะกับการลงทุนทำธุรกิจ และประกอบการงานต่าง ๆ ให้เข้ากับ concept ของ
คำว่า ไสยศาสตร์มีจริงซักหน่อย

สำหรับเนื้อหาของเว็บ จะเป็นรายละเอียดต่าง ๆ ให้กับลูกค้าได้เห็น อย่างชัดเจน
ระยะเวลา และค่าบริการ ตัวอย่าง keywords ที่ทำมาแล้ว site reference
อะัไรพวกนี้ จะได้เป็นข้อมูล ในการตัุดสินใจ .. ตอนนี้กำลังให้เต่า ช่วยออกแบบให้

ส่วนตัวผมทำ SEO มานานแล้ว SEO ไม่ใช่อะไรที่แปลกใหม่ มันก็คือ HTML
ธรรมดานั่นแหละเพียงแต่ว่า จะจัดเรียงอย่างไร มันสามารถค้นหา ได้ตรงความต้องการ
ซึ่งเทคนิคต่าง ๆ เหล่านี้ ต้องอาศัย ประสบการณ์และการเรียนรู้ในสิ่งใหม่ ๆ ประกอบกัน

Facebook Comments Box

Hua Hin Jazz Festival 2008

Hua Hin Jazz Festival 2008

บรรยากาศ ของเวที ตอนกลางคืน เมื่อปีที่แล้ว ยิ่งใหญ่ อลังการ

สำหรับกำหนดการต่าง ๆ ของวันที่ 13-14 มิถุนายน มีดังนี้ครับ

Friday 13 June 2008
15.30-16.30 Silpakorn Kickin Ass Quintet
17.00-18.00 Zao Za-Dung Band
18.30-19.30 The Hua Hin Music All Stars Band
20.00-21.00 Mansri Band featuring Kop Songsit & Jean AF1
21.30-23.00 (22.30) The Kenny Garrett Quartet/Quintet (conflicting information from website/press release)
23.30 (23.00) – 24.30 T-Bone

Saturday 14 June 2008
15.30-16.30 Air Quartet Band
17.00-18.00 Young Blood Band Tribute to Billie Holiday
18.30-19.30 The Jazz Dojo ft Luk Pad Cholanan/Puifai AF4
20.00-21.00 The Pomelo Town featuring Surachai Jantimatorn “Nga Caravan”
21.30-23.00 (22.30) Denny and Friends featuring Rudklao Amaraditra & Jirasak Panpoom
23.30 (23.00) – 24.30 Mike Stern’s Band featuring Dave Weckl and Chris Minh Doky

เอารูปบรรยากาศของ Hua Hin Jazz Festival ปีก่อน ๆ ที่ผมไปถ่ายมาให้ดูกันครับ

มีเรือประมงที่ตกแต่งลาย Heineken มาให้เราได้ถ่ายรูปกันครับ

Powered By Heineken งานนี้เค้าขายแต่เบียร์ heineken นะครับ

วงแจ๊ส ของไทยเรา ที่มีชื่อเสียงหลาย ๆ วง ก็มาเล่นกันครับ

อุปกรณ์ที่จำเป็นสำหรับการถ่ายภาพ ครับ 🙂

ยิ่งดึก บรรยากาศ ยิ่งสนุก ครับ

Bossa Blossom น่ารักกันทั้งวงครับ ร้องเพลงก็เพราะมาก ๆ

น่่ารักแล้วยังร้องเพลงเพราะอีก 🙂

ชอบ Bossa Blossom จัง น่ารัก ร้องเพลงเพราะ ทั้งวง

เวที จัดแสง สี เสียง ได้ดีมาก ๆ ขนาดเป็นเวทีกลางแจ้ง เสียงยังดีสุด ๆ

นอกจากดนตรีแจ๊ส เพราะ ๆ จากศิลปินชื่อดังทั่วโลก ก็ยังมีของ hip-hip ขายเพียบ

สำหรับภาพบรรยากาศเพิ่มเติม สามารถเข้าไปดูที่ผม Post ไว้ได้ ที่นี่ครับ
http://ton.packetlove.com/index.jsp?id=186
http://www.travel-is.com/forum/view.php?qID=99
http://www.travel-is.com/forum/view.php?qID=101

ใครที่ไปงานหัวหินแจ๊ส แล้วเจอกันครับ 🙂

Facebook Comments Box

เลี้ยงส่งน้องฝึกงาน, โยนโบว์ RCA, Go-Kart ซูการ์บีช เลียบทางด่วน รามอินทรา

วันศุกร์ สิ้นเดือน ที่ผ่านมา ทำกิจกรรมต่าง ๆ มากมาย กับเพื่อน ๆ ทีมงาน welove
ตอนกลางวัน ไปกิน Bar-B-Q Plaza ที่เอสพานาด เลี้ยงส่งน้อง ๆ ฝึกงานที่แผนก
ต้องขอบคุณพี่นุ๊กมาก ๆ ที่เลี้ยงโต๊ะผมทั้งโต๊ะ กินกันเต็มที่ สนุกสนานมากครับ ..

น้องกอล์ฟ-น้องเบน จากวิศวะ ลาดกระบัง

ตอนนี้ Converse ที่ Shop Convese เอสพานาด ลด 50% หลายรุ่นครับ

ตอนเย็นงานเข้านิดหน่อย ขอบคุณ ตั้ม (http://www.thaiajax.com) ที่รอ
ไปโยนโบว์ ที่ RCA ด้วยกัน งานนี้ต่อให้ทีม แบงค์, กอล์ฟ, พี่เกด โดยการกินเบียร์
ไปด้วย โยนไปด้วย .. ตอนแรกทีมผม, ตั้ม, ออฟ นำอยู่ดี ๆ เลน ของทีมอีกฝ่ายเสีย
ก็เลยต้องย้ายเลน ย้ายเสร็จ ทุกอย่างเปลี่ยนไป กลับกลายเป็นทีมผมแพ้ไปในที่สุด
ครั้งหน้าเจอกันใหม่ได้ครับ สนุกสนานมากมาย ..

ไม่รู้ใครถ่ายให้รูปนี้ แต่ที่ iPhone ผมมีรูปตอนโยนโบว์ อยู่แค่นี้

โยนโบว์กันเสร็จ ก็ยังไม่พอใจ ชวนกันไปเล่น Go-Kart ที่้ร้านซูการ์บีช
เลียบทางด่วน รามอินทรา แต่ละรอบไม่แพงครับ 270 บาท ขับกันจนเหนื่อย
ผมไม่ได้ขับรถเร็ว ๆ มานาน เจองานนี้เข้าไป สนุกมาก ๆ แต่ต้องยืมแว่นพี่เกด
มาใ่ส่ ถึงจะพอมองทางเห็น ใส่ได้เต็มที่หน่อย drift กันสนุกสนาน ..
จากนั้นก็ต่างคนต่างแยกย้ายกันกลับ งานนี้ต้องขอบคุณเพื่อน ๆ ทีมงาน welove
ทุกคน ที่ช่วยทำให้วันธรรมดา เป็นวันที่มีสีสัน แล้วไปเที่ยวกันอีกวันหลังครับ ..

ขับ Go-Kart กันครับ รอบละ 270 บาท ขับกันจนเหนื่อย ดริฟกันกระจาย 🙂

ตอนนี้ผมตั้งใจว่าจะย้ายการเขียน blog จาก http://ton.packetlove.com
ซึ่งเป็น engine เก่าที่ผมเขียนขึ้นเพื่ือใช้ในการเขียน diary ของผมตั้งแต่ปี 1999
มาเป็น http://ton.packetlove.com/blog/ แทนเพื่อสะดวกในการ update
content และรูปภาพต่าง ๆ เพราะ engine ของ wordpress เจ๋งมาก ๆ ใช้ง่ายดี
ใครที่ต้องการติดตามอ่านเรื่องราวต่าง ๆ ของผม ก็เข้ามาที่ใหม่ได้เลยครับ ..

ปล.รูปทั้งหมดถ่ายจากเ้จ้า iPhone 16GB ถ่ายกลางคืนไม่ค่อยชัด แต่ก็พอใช้
เล่าเรื่องราวประทับใจต่าง ๆ ได้เป็นอย่างดี 🙂

Facebook Comments Box

แนะนำเว็บ เปิดร้านค้า, สินค้า, แฟชั่น, ช้อปปิ้ง

เปิดร้านค้า, สินค้า, แฟชั่น, ช้อปปิ้ง

สำหรับเพื่อน ๆ ที่ต้องการ เปิดร้านเพื่อขายของ ออนไลน์ เข้าไปเปิดร้านได้ฟรีครับ

ซื้อง่าย ขายคล่อง ต้องที่นี่เลยครับ http://www.weloveshopping.com

Facebook Comments Box

แนะนำ เว็บสำเร็จรูป, เว็บไซต์สำเร็จรูป, ทำเว็บ

เว็บสำเร็จรูป, เว็บไซต์สำเร็จรูป, ทำเว็บ

iGetWeb.com เป็น เว็บไซต์สำเร็จรูป จัดทำขึ้นมา เพื่อให้เหมาะกับลูกค้าทุกเพศ ทุกวัย ทุกธุรกิจ ทุกองค์กร ที่คุณสามารถบริหารจัดการข้อมูล เว็บไซต์ ได้ด้วยตัวเอง โดยไม่จำเป็นต้องจ้างโปรแกรมเมอร์ คุณก็สามารถอัพเดท แก้ไข ข้อมูล เว็บไซต์ ได้เอง เพียงแค่คุณมีความรู้ด้านคอมพิวเตอร์เบื้องต้นเท่านั้น หรือแค่เล่น internet เป็นก็สามารถ สร้างเว็บไซต์ ได้ง่ายดาย และแก้ไขข้อมูลได้ทันที คุณก็สามารถมี เว็บไซต์ สวยๆและฟังชั่นการใช้งานที่ครบครันยิ่งกว่ามืออาชีพ ด้วยเทคโนโลยีล่าสุดจาก iGetWeb.com.

ลองใช้งานกันได้ที่ http://www.igetweb.com ครับ รับรองความเจ๋ง 🙂

Facebook Comments Box

คุโรดะ ร้านบุฟเฟ่อาหารญี่ปุ่น แถวเอกมัย

เมื่อวานเจ๊กุ๊กไก่ ชวนไปกินอาหารญี่ปุ่นกัน เดี๋ยวมา update ใหม่

ดูรูปได้ที่ http://www.travel-is.com/forum/view.php?qID=309

Facebook Comments Box

Move to WordPress 2.5

วันนี้ผมนั่งลองเล่น WordPress 2.5 แล้วคิดว่าน่าใช้ดี จริง ๆ อยากใช้มานานแล้ว

แต่ว่าเสียดายระบบตัวเก่่า ที่เขียนขึ้นมาเองทั้งหมด ตั้งแต่ปี 1999 สมัย ม.ปลาย

ตอนนั้น PHP เข้ามาใหม่ ๆ คนเขียน PHP ยังมีน้อยมาก ส่วนใหญ่ยังใช้ Perl กัน

ลองเขียน PHP แ่ล้วชอบ ประกอบกับที่ชอบเขียน diary อยู่แล้วด้วย ก็เลยทำระบบ

web diary ขึ้นมาไว้เขียนเอง ใช้งานมาจนถึงปัจจุบัน ไม่ได้ปรับแต่งอะไรมาก ..

เห็นว่า WordPress มันมี function ต่าง ๆ เหมาะกับการ update ดี ก็เลยคิดว่าจะ

พยายามเอา diary เก่า ๆ ทั้งหมด เปลี่ยนมาใช้ระบบของ WordPress ..

Facebook Comments Box