ThinkUp เป็นเครื่องมือสำหรับวิเคราะห์ข้อมูลและกิจกรรมบน Social Network ช่วยให้คุณรู้ข้อมูลที่เกี่ยวข้องกับโพส ไม่ว่าจะเป็นการตอบรับของเพื่อนของคุณในแต่ละโพสเป็นหญิงหรือชาย โพสส่วนใหญ่เป็นข้อมูลส่วนตัวหรือไม่หรือเป็นโพสด้านโฆษณา หรือแม้กระทั่งโพสที่ได้รับความนิยม เป็นต้น คุณสามารถใช้ ThinkUp เชื่อมต่อกับ Social Network ที่เป็นที่นิยมได้ เช่น Google+, Youtube, Foursquare, Twitter, Facebook เป็นต้น

วิธีการติดตั้ง ThinkUp ทำได้ง่ายๆ ผ่าน Bitnami ดาวน์โหลดตัวติดตั้ง

wget https://bitnami.com/redirect/to/33051/bitnami-thinkup-2.0.beta.10-1-linux-x64-installer.run?with_popup_skip_signin=1 -O bitnami-thinkup-2.0.beta.10-1-linux-x64-installer.run


Continue reading

WordPress เป็น CMS ที่ได้รับความนิยม ออกแบบมารองรับ Multisite ทำให้คุณสามารถใช้การติดตั้ง WordPress ครั้งเดียวแล้วตั้งค่าแยกเว็บไซต์ออกเป็นหลายๆ เว็บตาม domain ที่เรากำหนดได้ ข้อมูลและเนื้อหาจะแยกออกจากกัน อย่างสิ้นเชิง ส่วนการจัดการ website ก็สามารถ login เข้าไปจัดการในแต่ละเว็บได้อย่างอิสระ จะยกตัวอย่าง 2 แบบคือ sub-domain และ domain แยก ดังนี้

  • fffee.org
  • andrew.fffee.org
  • fffeex.org

มาลองติดตั้งกัน เริ่มจากติดตั้ง nginx, mysql serverv และ php กันก่อน

apt-get install -y nginx mysql-server php5-fpm php5-mysql php5-curl php5-mcrypt php5-gd


Continue reading

ในการพัฒนา web site หรือไม่ก็ web application บน ide ต่างๆ กระบวนการ run project ถือเป็นขั้นตอนที่สำคัญมากเพื่อที่จะดูผลของการเขียนโปรแกรมนั้นๆ ซึ่งถ้า run ได้โดยไม่ error ก็ถือเป็นข่าวดีมากของการทำงานนั้นๆ ในบทความนี้จะอธิบายถึงเครื่องมือใหม่ ที่มีใน NetBeans version ล่าสุด สำหรับการ run project ที่เป็น html5 project บน Chrome

ซึ่ง project ที่จะทำการ run แบบนี้ได้ต้องสร้างแบบ HTML5 Application ตั้งแต่แรกครับ ดังรูป

null


Continue reading

ครั้งที่แล้วได้ติดตั้ง Salt กันไปเบื้องต้นแล้ว ครั้งนี้เรามาดูการสร้าง Salt Formula กันครับ อันดับแรกมาดูความหมายของคำต่างๆก่อนน่ะครับ State System เป็นส่วนประกอบของ Salt ที่ใช้ในการจัดการ Configuration ต่างๆ State System นั้นสร้างมาจาก SLS Formula ซึ่ง SLS Formula นั้นคือ file ที่อยู่ใน Salt file server หรือพูดง่ายๆ มันเป็น Formula ที่ถูกเขียนขึ้นและปกติจะเก็บไว้ที่ Path /srv/salt ของ Salt-Master ที่นี้เรามาทดลองสร้าง SLS Formula ดูอันดับแรกให้สร้าง file ที่ /srv/salt/vim.sls โดย SLS Formula นี้จะไปสั่งให้ Client ติดตั้ง Package vim

vi /srv/salt/vim.sls

เพิ่มข้อมูลลงในไฟล์ดังนี้

vim:
  pkg.installed

เสร็จแล้วลอง run sls ที่พึ่งสร้างเมื่อสักครู่นี้ โดยคำสั่งนี้จะทำให้เกิด State System และ run vim.sls นั้น

salt '*' state.sls vim


Continue reading

Socket.io เป็น framework สำหรับการสื่อสารแบบ real time ทำงานได้ทุกอุปกรณ์ ไม่ว่าจะเป็นอุปกรณ์มือถือหรือเครื่องคอมพิวเตอร์ มีจุดเด่นเรื่องความเร็วและความเชื่อถือในการใช้งาน มีผลิตภัณฑ์หลายตัวที่ใช้ได้แก่ Yammer, Zendesk, Trello หรือแม่กระทั่ง GitHub ก็ใช้งาน socket.io เช่นกัน งานที่คุณสามารถใช้ socket.io ได้แก่ real-time analytics, instant messaging, binary streaming, document collaboration เป็นต้น เดี๋ยวเรามาลองตัวอย่างโปรแกรม chat ที่ใช้ socket.io กัน

การใช้งาน socket.io จะต้องมี Node.js และ npm เพื่อใช้ติดตั้งและทำเป็นส่วน server ดังนั้นเราต้องมาติดตั้ง Node.js และ npm กันก่อน ครั้งนี้เราจะใช้ Node Version Manager หรือ nvm เป็นตัวติดตั้ง เริ่มจากติดตั้งเครื่องมือที่จำเป็นก่อนดังนี้

sudo apt-get install -y curl git

ใช้ curl ติดตั้ง nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh

จากนั้นสั่งติดตั้ง Node.js ได้เลย เลือกได้ตามเวอร์ชันที่ต้องการ

nvm install 0.11.14


Continue reading

วิธีการอัพเดท Ubuntu 12.04 LTS เป็น Ubuntu 14.04 LTS นั้นง่ายมากๆ แต่การอัพเดทแต่ละครั้งต้องคำนึงถึงการเปลี่ยนแปลงในซอฟต์แวร์หลายๆ ตัว การทำ Change Management จึงควรทำเป็นอันดับแรก หากไม่มีปัญหากับซอฟต์แวร์ที่ติดตั้งอยู่ในเซิร์ฟเวอร์ของคุณ สำรองข้อมูลที่สำคัญ เช่น ssh-key, ซอฟต์แวร์ที่ติดตั้ง, ฐานข้อมูล ฯลฯ ให้เรียบร้อย ก็สามารถสั่งอัพเดทได้เลย

วิธีการอัพเกรดจาก Ubuntu 12.04 LTS ไปเป็น Ubuntu 14.04 LTS ทำได้ง่ายๆ ดังนี้

อัพเกรด package ที่ใช้เป็นเวอร์ชั่นล่าสุด

sudo apt-get update

sudo apt-get upgrade

จากนั้นติดตั้ง update manager core

sudo apt-get install update-manager-core


Continue reading

โดยปกติแล้ว เราสามารถจัดการ User ผ่าน Web UI ได้อยู่แล้ว แต่สำหรับ command line เอง ก็มี tool สำหรับจัดการ User เช่นกัน เราเรียก tool นี้ว่า “pveum” ย่อมาจาก “Proxmox VE User Manager” นั่นเอง เรามาดูกันว่า tool ตัวนี้ใช้งานยังไง การสร้าง User เราจะใช้คำสั่ง ดังนี้

pveum useradd testuser@pve -comment 'Just a test'

ตั้งค่ารหัสผ่าน หรือเปลี่ยนรหัสผ่านทำได้โดย

pveum passwd testuser@pve

ลบ User ก็ทำได้โดยใช้คำสั่ง

pveum userdel testuser@pve

สร้างกลุ่มโดยใช้คำสั่ง

pveum groupadd testgroup


Continue reading

Ghost เป็น blogging platform ที่มีขนาดเล็กทำงานได้รวดเร็ว คุณสามารถใช้ Ghost เพื่อเขียนหรืออ่าน Blog ได้ในทุกๆ อุปกรณ์ เนื่องจาก Ghost ออกแบบมาพร้อมกับความสามารถด้าน web responsive แสดงผลและใช้งานได้ในทุกอุปกรณ์ และที่สำคัญรองรับการเขียนเนื้อหาโดยใช้ Markdown ทำให้ Ghost ใช้งานได้ง่ายมากขึ้นและใช้พื้นที่เก็บข้อมูลน้อยลง

วิธีการติดตั้ง Ghost แบบง่ายๆ คือติดตั้งโดยใช้ Bitnami ดาวน์โหลดตัวติดตั้งได้เลย ดังนี้

wget https://bitnami.com/redirect/to/47381/bitnami-ghost-0.5.7-0-linux-x64-installer.run?with_popup_skip_signin=1 -O bitnami-ghost-0.5.7-0-linux-x64-installer.run


Continue reading

สำหรับ Zimbra เองโดย default แล้วเราสมารถแนบไฟล์ได้สูงสุด 10MB แต่อาจมีบางกรณีต้องการแนบไฟล์ใหญ่กว่านั้น เราสามารถตั้งค่าเพื่อเพิ่มขนาดไฟล์แนบได้ดังนี้ จากตัวอย่างเป็นการเพิ่มขนาดไฟล์แนบจาก 20MB เป็น 50MB ลองมาดูขนาดไฟล์แนบปัจจุบันกัน เข้าระบบด้วย user zimbra ก่อน

su - zimbra

จากนั้นใช้คำสั่งเพื่อดูค่าเก่า

zmprov gacf | grep zimbraMtaMaxMessageSize

zmprov gacf | grep zimbraFileUploadMaxSize

และแก้ไขให้เป็นค่าใหม่ 50MB


Continue reading