[Koding] - วิธีติดตั้ง Dropbox บน Koding

Standard

      หลังจากแนะนำวิธีการใช้งาน Koding ไปบ้างแล้ว  หลายคนอาจจะพบความยุ่งยากเวลาต้องแก้ไขงานบนเครื่องตัวเองและบน Koding  บางคนอาจจะไม่ได้ใช้ Koding ทำงานตลอด เพราะตัว Editor บน Koding ไม่ได้เทพมาก  แต่พอแก้โค้ดบนเครื่องไปก็ต้องมา Update บน Koding เพื่อให้โค้ดทั้ง 2 ที่เหมือนกัน   หรือ  บางคนอยากดาวน์โหลดโค้ดทั้งหมดลงมาไว้ในเครื่อง  ก็จะเกิดความยุ่งยาก
     แต่ถ้าเราใช้ Dropbox มาเป็นตัวช่วย ก็จะลดภาระของเราในส่วนนี้ไปครับ  แก้โค้ดบน Koding Dropbox ก็จะ Sync ข้อมูลมาไว้ที่เครื่องเรา  หรือในทางกลับกันถ้าแก้โค้ดบนเครื่องเรา Dropbox ก็จะ Sync ข้อมูลไปไว้ที่ Koding ให้เหมือนกัน

ข้อควรระวัง 
  -  ให้ Sync ข้อมูลจาก Dropbox มาเก็บไว้ในเครื่องแล้วสำรองข้อมูล  เพื่อป้องกันการผิดพลาด 
  -  ถ้าเป็นไปได้ควรสมัคร Dropbox ใหม่  เพราะตอนลง Dropbox ใน Koding มันจะ Sync ไฟล์ที่อยู่บน Dropbox มาหมดเลย  จะเสียพื้นที่โดยไม่จำเป็น  แล้วต้องมา exclude ไฟล์ออกทีละโฟลเดอร์อาจจะทำไฟล์บน Dropbox หายด้วยครับ

ถ้าใครยังไม่มี Dropbox ให้ไปสมัครก่อนนะครับ


ขั้นตอนการติดตั้ง Dropbox บน Koding

1. Download Dropbox
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - 
2. Start Dropbox
~/.dropbox-dist/dropboxd
3. ใน Terminal จะมี URL ให้เรา copy ไปเปิดใน Browser   เสร็จแล้วให้กด Control+C เพื่อปิด Dropbox

4. Start Dropbox บน Backgrond Mode
~/.dropbox-dist/dropboxd &
จบขั้นตอนนี้คือเสร็จการติดตั้ง Dropbox แล้วครับ  ต่อไปจะเป็นการทำ Symbolic Link เพื่อให้โฟลเดอร์ต่าง ๆ ใน Home ของเราไปอยู่ใน Dropbox

5. เพิ่ม Symbolic Link
ln -s ~/Documents ~/Dropbox/Koding/Documents
ln -s ~/Applications ~/Dropbox/Koding/Applications
ln -s ~/Backup ~/Dropbox/Koding/Backup
ln -s ~/Web ~/Dropbox/Koding/Web

ปัญหาตอนนี้คือ VM ของ Koding ไม่ได้เปิดไว้ตลอดครับ  ดังนั้นเราต้องสร้าง Auto start  หรือสั่ง Start ด้วยตัวเองตามข้อ 4  ถ้าใครไม่ต้องการสร้าง Auto Start ก็ข้ามข้อ 6 ไปได้เลยครับ

6. สร้าง Script ให้ Dropbox Auto Start
cd /etc/init.d sudo
touch dropbox
sudo nano dropbox 
ให้ Copy code ไปใส่ใน Terminal  แล้วบันทึกโดยกด F3 แล้ว Enter  จากนั้นปิด nano ด้วยการกด ctrl+x


หลังจากสร้างไฟล์ Script เสร็จให้ chmod เพื่อให้ script ทำงานได้
sudo chmod +x dropbox
sudo update-rc.d dropbox defaults

7. Download Python script มาช่วยจัดการไฟล์บน dropbox
mkdir -p ~/bin wget -O ~/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"
chmod +x ~/bin/dropbox.py

8. สร้าง Alias ให้ Dropbox แล้วจะสามารถใช้งานคำสั่งต่าง ๆ ได้
alias dropbox='~/bin/dropbox.py' 
การใช้งานให้ดู help เป็นหลักนะครับ
dropbox help
dropbox help exclude
dropbox exclude list
เมื่อติดตั้งเรียบร้อยแล้ว ใน Dropbox จะเห็น Folder Koding ครับ  สามารถเอาไฟล์ไปใส่เพื่อ Sync ไฟล์ได้เลย

Credit : https://koding.com/Activity/use-dropbox-to-sync-your-kodingen-vms-with-it