เรียนลัด JoGet Workflow Management

ผมได้มีเรียน JoGet Workflow Management กับทีมบริษัท Open Dynamic ผู้พัฒนา JoGet ซึ่งมีวิดีโอ Tutorial เพื่อใช้อบรมการใช้งาน JoGet เบื้องต้น เรียกได้ว่าสามารถสร้าง Application Workflow อย่างง่ายๆ ได้ ก็เลยได้โอกาสเขียนไว้เพื่อเป็นแหล่งเรียนรู้สำหรับผู้เริ่มต้นครับ ดูวิดีโอข้างล่าง

วิธีการใช้งาน JoGet บน Ubuntu Desktop

เนื่องจากการทำงานกับ JoGet จะมีส่วนที่เป็น GUI ซึ่งเป็น Application แยกออกมาจาก JoGet Workflow ที่เป็นเว็บ ซึ่งก็คือ JoGet WorkFlow Designer ซึ่งในห้องเรียนที่ได้เข้าเรียนเป็น Windows และผมเองใช้ Linux อยู่คนเดียว ดังนั้นก็เลยต้องหาทางแก้ปัญหาครับ สำหรับผู้ที่ใช้ JoGet บน Windows ใช้การพัฒนา Workflow Application คงไม่มีเป็นหากับ WorkFlow Designer มากนัก แต่ท่านที่ใช้ Ubuntu Desktop จะต้องหาวิธีใช้กันเอาเอง T_T มาดูวิธีแก้ปัญหากันครับ
อันดับแรก JoGet WorkFlow Designer ใช้ Java WebStart ดังนั้นเราจะต้องมี OpenJDK (ใช้จะใช้ Java SDK ก็ได้ครับ) และ Mozpluger ดังนั้นเราจะต้องติดตั้งโปรแกรมเพิ่มเติมดังนี้
sudo apt-get install mozplugger openjdk-6-jdk icedtea-plugin
จากนั้นก็ติดตั้ง JoGet ตามปกติ สำหรับการติดตั้ง JoGet?บน Ubuntu Desktop จะเหมือนกันกับ Ubuntu Server ซึ่งวิธีการติดตั้ง JoGet บน Server สามารถไปทบทวนกันได้ครับ

เก็บตกเรียน JoGet Workflow Management วันแรก

มีเหตุให้ต้องไปนั่งเรียน JoGet กับทีมบริษัท Open Dynamic ผู้พัฒนา JoGet Workflow ใช้เวลาเรียน 2 วันจาก 5 วัน T_T เรียกได้ว่าเป็นหลักสูตรเร่งรัด เนื่องจากทีม Thai Open Source จะต้องไปเป็นพี่เลี้ยงของการอบรมให้นักศึกษามหาวิทยาลัยที่ต้องการเข้าร่วมแข่งขันในงาน GEW 2012 ภาพรวมของ JoGet เป็น WorkFlow Management และ Application Platform ซึ่งคุณสามารถสร้าง Application Workflow บน Platform ของ JoGet
การสร้าง Application นั้นก็ง่ายมาก เพียงคุณออกแบบ Workflow เขียน Workflow บน JoGet Workflow Designer จากนั้นก็สั่ง Deploy Workflow ซึ่งจะเป็น โครงของ Process ของ Application นั้น จากนั้นสร้าง Form เพื่อ map เข้ากับ Workflow ที่เราออกแบบ จากนั้นสร้าง Data View เป็นส่วนการแสดงผลข้อมูล และสร้าง User View เพื่อเป็นส่วนหน้าเว็บที่ผู้ใช้จะต้องเข้ามาใช้งาน ซึ่งการทำงานทั้งหมดนี้เป็นแบบ GUI และ Drag & Drop ไม่มีเขียนโค้ดเลยซักบรรทัด ซึ่งเป็นการสร้าง Application เพื่อใช้งานในองค์กรได้อย่างง่ายๆ อ้อและที่สำคัญ JoGet สนับสนุนเรื่อง SLA ซึ่งเป็นเรื่องที่น่าสนใจมาก เพราะนอกจากจะสร้าง Application แล้วยังมีการเก็บข้อมูลเพื่อใช้ในการประเมิน SLA อีกด้วย 🙂
สำหรับท่านที่สนใจ JoGet สามารถเข้าไปดูข้อมูลได้ที่?JoGet.org?ซอฟต์แวร์สามารถทำงานได้ทั้งบน Windows, Linux และสำหรับท่านที่ภาษาอังกฤษไม่คล่องนักสามารถตามอ่าน?How-To เกี่ยวกับ Joget?ได้ที่เว็บนี้ครับ 🙂

บริการ E-Learning ผ่านมือถือของสถาบันการศึกษา

เขียน?Unofficial Moodle Mobile Application?ไปเมื่อหลายเดือนก่อน ซึ่งตอนนั้นยังไม่ค่อยมี Mobile App ลักษณะนี้บน Google Play มากนัก มีแค่ 2 ตัว แต่ตอนนี้สถาบันการศึกษาในต่างประเทศเริ่มหันมาให้ความสนใจกับการให้บริการ E-Learning ผ่าน Mobile Device และ Tablet กันมากขึ้น หลังจากการติดตามจาก Google Play Store พบ App ลักษณะนี้เพิ่มมากขึ้น ดังนี้

และอีกมากมาย ผม List ไม่ไหว T_T เพราะมันเยอะมากครับ นอกจากนี้ยังมี Moodle Mobile Client ตัวใหม่ๆ เพิ่มขึ้นมาอีก เช่น

อยากเห็น University ในบ้านเรามี Mobile App เจ๋งๆ อย่างนี้บ้าง

ติดตั้ง MongoDB บน Ubuntu Server

เนื่องจากเก็บกดจากห้องเรียน MongoDB ในโครงการ OSS Fast Track Programme ซึ่งได้เล่นบน Windows ทำให้ไม่ค่อยสนุกเท่าไรนัก เลยหาวิธีการติดตั้ง MongoDB บน Ubuntu Server กัน ก่อนอื่นดาวน์โหลด MongoDB มาก่อนดังนี้
wget -c http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.7.tgz
จากนั้นแตกไฟล์ไปยัง /opt ดังนี้
tar zxvf mongodb-linux-x86_64-2.0.7.tgz -C /opt
จากนั้นสร้างที่เก็บข้อมูลสำหรับ MongoDB ไว้ที่ /data/db โดยใช้คำสั่ง
sudo mkdir -p /data/db
จากนั้น Start Service ของ MongoDB ดังนี้
cd /opt/mongodb-linux-x86_64-2.0.7/bin
sudo ./mongod --rest
หากเป็นการ Start ครั้งแรก MongoDB จะสร้างไฟล์ journal จากนั้นก็จะ Start Service ตามปกติ การดูข้อมูลการทำงานของ MongoDB สามารถดูผ่านเว็บโดยใช้เว็บเบราเซอร์ เข้าไปที่?http://localhost:28017?สำหรับการใช้งาน MongoDB และเอกสารต่างๆ สามารถดาวน์โหลดได้ที่?http://www.mongodb.org/display/DOCS/Home?ครับ

ติดตั้ง Alfresco Community Edition บน Linux

ไม่ได้ตาม Alfresco มานานมากเนื่องจากใช้ Alfresco Enterprise บน Cloud ไม่ได้มาติดตั้งเองมานานมากแล้ว พอได้ไปเรียนเป็นเด็กหลังห้องวิชา Alfresco ในโครงการ OSS Fastrack Programme ทำให้อยากเล่นเวอร์ชั่นใหม่บ้าง สำหรับ Alfresco รุ่นใหม่ใช้ตัวติดตั้งของ BitRock เช่นเคยซึ่งอำนวยความสะดวกมากในเรื่องการติดตั้งทั้งในส่วน GUI และในส่วนที่เป็น command Line สำหรับในครั้งนี้เราจะมาติดตั้งบน Linux Server ผ่าน command line กันครับ ขั้นตอนแรกให้ดาวน์โหลด Alfresco มาก่อน โดยใช้คำสั่ง
wget -c http://dl.alfresco.com/release/community/build-00007/alfresco-community-4.0.e-installer-linux-x64.bin
เปลี่ยน permission และสั่งติดตั้งดังนี้
chmod +x alfresco-community-4.0.e-installer-linux-x64.bin
./alfresco-community-4.0.e-installer-linux-x64.bin
ตอบคำถามต่างๆ ดังนี้
* เลือกภาษาที่ต้องการติดตั้ง
* เลือกไดเรคทอรีที่ต้องการติดตั้ง
* กำหนดรหัสผ่านให้ผู้ดูแลระบบ
* กำหนด Alfresco Service
เมื่อติดตั้งเสร็จให้ Start Service ดังนี้
/etc/init.d/alfresco start
เข้าใช้งาน Alfresco ผ่านทางเบราเซอร์ดังนี้?http://localhost:8080/share?สำหรับเอกสารการใช้งานและวิดีโอการใช้งานสามารถดูได้ที่?http://docs.alfresco.com/4.0/index.jsp?ขอให้มีความสุขกับ Alfresco ครับ

ติดตั้ง JoGet WorkFlow Management

ได้ App มาลองเล่นตัวนึงคือ JoGet WorkFlow Management จากที่ดูคร่าวๆ พบว่าเป็น App ที่น่าสนใจมาก ในแง่ของการใช้งานอีกอย่างคุณสามารถสร้าง Application เพิ่มได้และรองรับกับการจัดการ work flow ตามโครงสร้างองค์กรของเราอีกด้วย ในครั้งนี้เราจะมาทดลองติดตั้ง JoGet กันครับ อันดับแรกเราจะต้องติดตั้งแพคเกจที่จำเป็นก่อนดังนี้
sudo apt-get install openjdk-6-jdk mysql-server
จากนั้นให้ดาวน์โหลด JoGet ดังนี้
wget -c http://downloads.sourceforge.net/project/jogetworkflow/joget-linux-3.0.3.tar.gz
จากนั้นแตกไฟล์ดังนี้
sudo tar xzvf joget-linux-3.0.3.tar.gz -C /opt
สร้างฐานข้อมูลสำหรับ Joget ดังนี้
mysql -u root -pmypassword -e 'create database jwdb'
จากนั้นสั่ง setup Joget ดังนี้
cd /opt/joget-linux-3.0.3
./setup.sh
ใส่ข้อมูลตามที่โปรแกรมต้องการจากนั้นสั่ง Start Tomcat ได้เลยดังนี้
./tomcat6.sh run
เข้าใช้โปรแกรมได้ที่?http://localhost:8080/jw?สำหรับ Username และ Password คือ admin ครับ
***เพิ่มเติมสำหรับท่านที่ต้องการเพิ่มเข้าไปใน init เพื่อ start service ตอน boot เครื่องให้เพิ่ม init script ดังนี้
sudo wget http://thaiopensource.googlecode.com/svn/trunk/joget/joget -O /etc/init.d/
จากนั้นแก้ไขไฟล์ในส่วน CATALINA_HOME ให้ถูกต้อง จากนั้นสั่ง
sudo update-rc.d joget defaults
เท่านี้ JoGet ก็ start service ตอน boot เครื่องแล้วครับ คู่มือการใช้งาน JoGet และวิธีการตั้งค่าและสร้าง Application ตาม WorkFlow สามารถดูรายละเอียดเพิ่มเติมได้ที่http://dev.joget.org/community/display/KB/Introduction?ครับ

ติดตั้ง Jasper Report Server และ iReport บน Linux

ได้มีโอกาสไปเรียนเป็นเด็กหลังห้องในวิชา iReport และ Jasper Server ในโครงการ OSS Fast Track Programme ซึ่งอาจารย์สอนใช้งาน iReport และ Jasper Server บน Windows ซึ่งแปลกสำหรับผมมากก็เลยลองค้นดูว่าบน Linux สามารถติดตั้งได้หรือไม่ พบว่ามีเวอร์ชั่นบน Linux ครับ สำหรับวิธีการติดตั้งก็ง่ายมากครับ
สำหรับ iReport ดาวน์โหลดไฟล์ได้ที่?JasperForge?การติดตั้งก็แค่แตก tar และเรียกโปรแกรมในไดเรคทอรี bin เท่านั้น
สำหรับ Jasper Report Server นี้พิเศษนิดหน่อยเนื่องจากเป็น Package ชุดติดตั้งซึ่งมีทั้ง Tomcat, PostgreSQL และ iReport ด้วย คุณสามารถเลือกได้ว่าต้องการติดตั้งอะไรบ้าง สามารถติดตั้งได้ทั้งบน Linux GUI และ Linux Server ที่มีแต่ Command Line ครับ ซึ่งตัวติดตั้งบน GUI และบน Command Line ทำงานเหมือนกัน ดาวน์โหลดไฟล์ที่ JasperForge?32 bits?และ?64 bits?เช่นเคย
สำหรับการติดตั้งให้ chmod +x เพื่อให้ไฟล์สามารถ run ได้จากนั้นสั่งติดตั้งด้วยคำสั่ง
สำหรับ 64 bits
./jasperreports-server-cp-4.7.0-linux-x64-installer.run
สำหรับ 32 bits
jasperreports-server-cp-4.7.0-linux-x86-installer.run
โปรแกรมจะเริ่มขั้นตอนการติดตั้งให้จนเสร็จสิ้น หลังจากติดตั้งแล้วมีการ config เพิ่มอีกนิดหน่อยเพื่อให้ง่ายต่อการใช้งาน โดยการเพิ่ม init script เข้าไปในแต่ละ run level เพื่อให้เปิดใช้งานทุกครั้งที่เปิดเครื่องดังนี้
sudo cp jasperreport-server/scripts/linux/jasperserver /etc/init.d/
sudo update-rc.d jasperserver defaults

เท่านี้ก็เรียบร้อย 🙂

แหล่งเรียน Ukulele ภาค 2

เล่น Ukulele มาได้ 1 เดือนเหมือนไม่ค่อยก้าวหน้าซักเท่าไร เพราะลองหัด strum แล้วนิ้วชี้มันไปพาดสายก็เลย strum นิ้วโป้งแทน นึกครึ้มหัดเล่น Finger Style บน Ukulele Soprano ก็เลยให้ความรู้สึกสนุกอีกแบบ อยากเล่น Finger Style เป็นแต่ดันซื้อ Soprano มาหัดก็เลยไม่ค่อยตรงซักเท่าไร เข้าเรื่องดีกว่า เนื่องจากพื้นฐานทางดนตรีของผมไม่ได้มาทางเครื่องสาย แต่มาทาง Piano มากกว่าก็เลยต้องมาหัดเล่นเครื่องสายกันใหม่ ก็เลยได้แหล่งเรียนรู้พื้นฐานและหัดเล่นแหล่งใหม่ไปในตัวคือเรียนดนตรีกับครูนุ้ยครับ ครูนุ้ยมี Facebook Fanpage ชื่อ atomixnuinuifan และมี Youtube Channel ชื่อ atomixnuinui ?เช่นเดียวกันมีวิดีโอสอนด้วย เรียกได้ว่ามีเพลงนับร้อยเพลงให้ได้ฝึกเล่นกันครับ ใครสนใจก็ลองเข้าไปเรียนรู้กันได้ครับ

Nissan March

นิอรเกริ่นเรื่องออกรถใหม่ว่าจะใช้สิทธิ์คืนภาษีรถยนต์คันแรก ผมก็เลยถามเล่นๆ ว่าจะออกรถอะไร เลยได้คำตอบว่าเป็น Nissan March ~ ผมชอบหน้าตามันเหมือนรถในการ์ตูนดร.สลัมกับหนูน้อยอาราเร่มากเลย ก็เลยหาข้อมูลเกี่ยวกับ Nissan March มาอ่านจะได้รู้เรื่องรถกับเขาบ้าง ก็เลยได้เว็บดังนี้