เนื่องจากในปัจจุบันองค์กรของคุณอาจมีปัญหาในการจัดการทรัพยากรบุคคลภายในองค์กรนั้นอาจจะมีความยุ่งยาก อีกทั้งการเก็บเอกสาร อาจจะมีการสูญหายได้ หรือ ขาดงบประมาณในการสั่งซื้อ Software ลิขสิทธ์ ที่มีราคา แพงแสนแพง เราขอแนะนำ Software OpenSource  HRM จะช่วยคุณในการ แก้ปัญหาเหล่านี้  ดังนั้น  Software ตัวนี้จึงทำให้ การรวบรวมข้อมูลและการเก็บรักษาข้อมูลเป็นไปได้ง่ายและลดการสูญหายของเอกสาร

HRM คืออะไร
Human Resource Management คือ ระบบที่ใช้ในการจัดการทรัพยากรบุคคลภายในองค์กร ที่จะช่วยเพิ่มประสิทธิภาพในการจัดการต่างๆ เช่น การจัดการข้อมูลบุคคล การแสดง Report ต่างๆ การบันทึกเวลางาน การแจ้งลา การจัดฝึกอบรม ซึ่งเป็นสิ่งที่จำเป็นในการบริหารจัดการทรัพยากรบุคคลภายในองค์กร

OrangeHRM คือ Software ที่ใช้ในการบริการจัดการทรัพยากรบุคคล ที่มีความสามารถในการทำงานหลักๆ ในการจัดการทรัพยากรบุคคลเบื้องต้นที่ครบถ้วน และที่สำคัญ OrangeHRM เป็น Software ที่เป็น OpenSource ซึ่งสามารถ Download มาใช้งานได้ ฟรี!!
2

OrangeHRM ทำอะไรได้บ้าง
Continue reading

Shipyard 2.0 เป็น Image หนึ่งของ Docker ที่เขียนขึ้นมาเพื่อให้ใช้งาน Docker ได้ง่ายผ่านทาง Web Interface มาเริ่มเล่นกันเลย…

ทำการแก้ไขไฟล์ /etc/default/docker.io โดยการเพิ่ม
DOCKER_OPTS=" --dns 8.8.8.8 --dns 8.8.4.4 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
เพื่อทำให้เข้าใช้งาน Docker ได้ผ่านทาง Web Socket และ Unix Socket ด้วยคำสั่ง

sudo gedit /etc/default/docker.io


Continue reading

โดยวิธีการสร้าง Image ของ Docker นั้นมีอยู่ 2 แบบคือ

  1. ปรับปรุงจาก Image เดิมที่ Docker มีไว้ให้โดยทำการดาว์นโหลดมาปรับปรุง
  2. สร้าง Image ใหม่จาก Dockerfile

มาเริ่มกันที่การปรับปรุง Image จาก Image เดิมกันก่อนโดยใน How-To ครั้งนี้จะใช้ Image training/sinatra Image Sinatra จะเป็น Image ที่ใช้สหรับการพัฒนาภาษา Ruby ด้วย Sinatra Framework โดยเป็น Image ที่มี Base Image มาจาก Ubuntu และได้ทำการติดตั้ง Package ที่จำเป็นต่างๆไว้เรียบร้อยแล้ว ซึ่งทาง Docker ได้เตรียมไว้เพื่อให้มือใหม่ได้ทดลองเล่นกัน
ทำการดาวน์โหลด Image training/sinatra ด้วยคำสั่ง

sudo docker pull training/sinatra
Continue reading

เนื่องจากการทำงานของ Docker นั้น 1 Container สามารถทำงานได้เพียง 1 แอพพลิเคชั่นจึงต้องมีการลิงค์เพือให้สามารถให้แอพพลิเคชั่นหลายๆตัวสามารถทำงานด้วยกันได้
วิธีการ ลิงค์ Docker นั้นมีวิธีการอยู่ด้วยกัน 2 วิธีหลัก คือ

  1. Network port mapping refresher
  2. Container Linking

มาเริ่มกันที่วิธีแรกคือ Network port mapping refresher
สร้าง Container ที่มีการทำงานของ Python แอพพลิเคชั่น ด้วยคำสั่ง

sudo docker run -d -P training/webapp python app.py
Continue reading

สืบเนื่องจากงาน OpenData ของ EGA และงาน Hackathon ทางทีมงานกลุ่มนักพัฒนาได้เริ่มโครงการแปล CKAN ให้แสดงผล UI ภาษาไทย ก็เลยมีกิจกรรมนัดรวมพลแปล CKAN กันขึ้นเมื่อวันเสาร์ที่ 22 พฤศจิกายนที่ผ่านมา ดูเหมือนจะมีหลายท่านสละเวลาไปช่วยแปลกันเยอะพอสมควรทำให้เราได้ CKAN 2.2 แสดงภาษาไทยเกือบ 100% เลยทีเดียว เป็นการรวมพลครั้งแรกในรอบหลายปี ก็เลยถือโอกาสมาเล่าให้ฟัง สำหรับชุมชนผู้ใช้ CKAN ในไทยยังไม่มี ซึี่งผู้จัดงานหวังว่าการแปล CKAN จะทำให้การใช้งานโปรแกรมทำให้ง่ายมากขึ้นเพราะ UI เป็นภาษาไทยหมดแล้ว เอาเป็นว่างานนี้เพิ่งจะเริ่มต้นครับ

สำหรับผู้ที่สนใจงานแปล UI แนะนำให้เข้าร่วมโครงการที่ transifex จากนั้นเลือกโครงการ CKAN และเข้าร่วมกลุ่ม CKAN ไทย สำหรับติดตามความเคลื่อนไหวของนักแปลคนไทย ถ้าดูจากกราฟภาษาไทยยังมีความคืบหน้าอยู่น้อย เนื่องจากเพิ่งจะเริ่มต้นกัน ยังแพ้เนปาลและกัมพูชาอยู่เยอะมาก :P


Continue reading

แถลงข่าวกันมาหลายเดือนตอนนี้ CoreOS มีให้บริการบน Azure แล้ว สำหรับท่านที่เป็นแฟน CoreOS และ Docker พลาดไม่ได้เลยกับบริการนี้บน Azure ซึ่งคุณไม่ต้องกังวลเรื่องติดตั้ง CoreOS บน Azure อีกต่อไป และที่สำคัญสามารถใช้งาน Docker ได้เลย ไม่ต้องเขียน Cloud Config ให้ยุ่งยากอีกต่อไป สามารถเรียกใช้ etcd และ fleet ได้เลย สำหรับการใช้งาน CoreOS ก็ง่ายมากๆ เข้าไปที่ Azure Gallery จากนั้นคลิกสั่ง deploy กันได้เลย ง่ายๆ แค่นี้

เลือก Create Virtual Machine จาก Gallery


Continue reading

CKAN เป็นระบบ data portal ​platform สำหรับการเก็บและเผยแพร่ข้อมูลแบบ opendata ซึ่งมีคุณสมบัติพื้นฐาน เช่น การค้นหาข้อมูล การใช้ข้อมูลผ่าน API การแชร์ข้อมูล ตลอกจนยังสามารถเพิ่มคุณสมบัติใหม่ๆ ได้อีก ผ่าน extension ซึ่งมี extension ที่น่าสนใจมากมาย สำหรับท่านที่สนใจเรื่อง OpenData อยู่สามารถใช้ CKAN ทำ portal ได้ครับ สำหรับข้อมูลที่สามารถแผยแพร่บน CKAN ได้มีหลายรูปแบบ ทั้ง csv, json, xml, rdf หรือแม้ระทั่ง url ธรรมดาๆ ทั้งนี้ขึ้นอยู่กับการประยุกต์ใช้ การติดตั้ง CKAN ทำได้หลายวิธี

  • ติดตั้งจาก source code
  • ติดตั้งจาก package
  • ติดตั้งโดยใช้ Docker

สำหรับผมเลือกวิธีการติดตั้ง CKAN ผ่าน binary package บน Ubuntu 12.04 วิธีการติดตั้งก็ง่ายมากๆ เริ่มจากติดตั้ง package ที่จำเป็นกันก่อน


Continue reading

สวัสดีครับเรามาเรียนรู้ zabbix proxy กันเถอะครับ zabbix proxy จะช่วยลดปริมาณ traffic ของ network ที่ต้องใช้เพื่อส่งข้อมูลที่ monitor ได้กลับไปยัง zabbix server หรือมองว่า zabbix proxy เป็นตัวกลางในการส่งข้อมูลนั้นเอง โดยส่วนใหญ่จะใช้ zabbix proxy มาช่วยส่งข้อมูลไปยัง zabbix server ซึ่งเครื่อง agent หลายๆ เครื่องอยู่คนล่ะ network กับ zabbix server หรือในกรณีที่อยู่ต่าง site กันเป็นต้น ตัวอย่างในภาพด้านล่างคือเครื่อง zabbix server จะร้องข้อขอมูลเครื่อง agent1 และ agent2 ไปยัง zabbix proxy และเครื่อง zabbix proxy จะมีข้อมูลที่ monitor ได้ของเครื่อง agent อยู่แล้ว


Continue reading

ตามธรรมเนียมไทยใครไปเยือนบ้านไหน ต้องไหว้เจ้าของบ้าน ไปเยือนสถานที่ก็ต้องให้ความเคารพสถานที่นั้น การเขียนโปรแกรมก็เหมือนกัน ก่อนเริ่มต้นที่จะพัฒนาโปรแกรมด้วยภาษานั้นๆ ก็ต้องทักทายเพื่อทำความคุ้นเคย เสมือนกับการให้ความเคารพเจ้าของบ้านเพื่อที่ต่อไปจะได้เขียนโปรแกรมได้อย่างสะดวกราบรื่น error หรือ bug ไม่มาแผ้วพาน
ดังนั้นเดี่ยวเรามาเริ่มต้นใช้ Bootstrap กัน โดยการเขียนโปรแกรมที่ classic ที่สุดในโลกก็คือ “Hello World” ( ^-^ ) เริ่มต้นนะครับ เราจะใช้ NetBeans สร้าง project โดยทำการ new project ดังรูป


Continue reading

zmprov เป็นเครื่องมือสำหรับจัดการงานต่าง ๆ ใน Zimbra ไม่ว่าจะเป็นการสร้าง accounts, aliases, domains, COS, Distribution lists รวมถึง calendar resources ก็ตาม ซึ่ง zmprov เป็นเครื่องมือที่ผู้ดูแลระบบ zimbra ต้องรู้นอกจากการใช้งานผ่าน Web UI อย่างเดียว วันนี้เราจะมาเรียนรู้การใช้ zmprov จัดการกับ Distribution Lists กัน
ในส่วน Distribution Lists พูดง่าย ๆ ก็คือ Group mail นั่นเอง
อันดับแรก Login ด้วย user zimbra
su - zimbra

  • getDistributionListmember(gdlm)

หลังจากเข้ามาแล้ว เราอยากรู้ว่าตอนนี้ในระบบ Zimbra เรามี user กี่ user และ user อะไรบ้างในกลุ่มที่เราต้องการรู้ ให้ใช้คำสั่ง
zmprov gdlm distribution@mydomain.com
ตัวอย่างเช่น เราต้องการดูว่ามี user อะไรอยู่ในกลุ่ม sales@osdev.local บ้าง มีจำนวนกี่ user จะแสดงดังตัวอย่าง
gdlm
Continue reading