ถ้าหากกำลังมองหาเครื่องมือที่ใช้จัดการ Server Cluster (ทำ HA) mesosophere และ marathon ก็เป็น open source ที่น่าสนใจเลยทีเดี๋ยว และสามารถนำไปใช้กับงาน Production ได้ เพราะมีความ stable โดยในตัวอย่างจะใช้ 2 host คือ master และ slave มีรายละเอียดดังนี้

  • hostname: master.example.local
  • IP Address: 192.168.56.130

และ

  • hostname: slave.example.local
  • IP Address: 192.168.56.131

โดยจะตั้งตั้งบน Ubuntu Server 14.04 ทั้ง 2 host ขั้นตอนการติดตั้งมีดังนี้


Continue reading

Hexxit เป็นโปรแกรมที่ทำหน้าที่เป็น Server ที่ใช้ในการ Update Mod ของ Minecraft สามารถอ่านข้อมูลเพิ่มเติมได้ที่ http://www.hexxit.org

ติดตั้ง Hexxit ด้วยคำสั่งดังนี้

sudo apt-get update

sudo apt-get install -y default-jdk screen unzip

mkdir ~/hexxit

cd ~/hexxit

wget http://mirror.technicpack.net/Technic/servers/hexxit/Hexxit_Server_v1.0.10.zip


Continue reading

LAMP เป็นการติดตั้งโปรแกรมเพื่อทำหน้าที่เป็น Web Server, MySQL Server และ Python บน Linux เพื่อรองรับเว็บไซต์ที่พัฒนามาจากภาษา Python การติดตั้งทำได้ง่ายๆ ดังนี้ ตรวจสอบรุ่นของ Python กันก่อนด้วยคำสั่ง

python –version

ถ้าเป็นรุ่นอื่นๆนอกจาก Python 3 ให้ทำการตั้งค่าให้ Ubuntu 14.04 ใช้งาน Python 3 เป็นค่ามาตราฐานด้วยคำสั่ง

sudo rm /usr/bin/python

sudo ln -s /usr/bin/python3 /usr/bin/python

ติดตั้ง PIP ด้วยคำสั่ง

sudo apt-get install python3-pip


Continue reading

การ Start Workflow ใน Alfresco ปกติจะเป็นการ Start Workflow แบบ Manual นะครับ เช่น เราอาจจะทำการ Start Workflow เกี่ยวกับการ Clear ค่าใช้จ่าย ไปให้กับแผนกบัญชี เป็นต้น นะครับ แต่มีหลายๆ กรณี ที่อาจจะต้องมีการ Start Workflow แบบ Auto นะครับ เช่น Workflow ที่เกี่ยวข้องกับการจัดซื้อ เช่น ผู้ใช้อาจจะทำการ Request การขอซื้อ (PR) จากระบบ ERP จากนั้นให้ทำการ Auto Start Workflow เพื่อให้ Manager ทำการ Approve เป็นต้น ดังนั้น เราจะมาเขียน โปรแกรม เพื่อให้ Alfresco สามารถทำการ Auto Start Workflow กันนะครับ

ตอนที่เราลง Alfresco มาใหม่ๆ นั้น Alfresco จะทำ Sample Code มาให้ดูเป็นตัวอย่างด้วยนะครับ ซึ่งการทำ Auto Start ก็เช่นกัน Alfresco ก็ได้เตรียมมาให้เช่นกันนะครับ โดยให้ทำการ Login เข้าไปที่ Alfresco นะครับ จากนั้นคลิกที่ Repository -> Data Dictionary -> Script

null


Continue reading

Alfresco Web Quick Start คือ template เว็บไซต์ที่สามารถเริ่มต้นอย่างรวดเร็ว ทำให้นักพัฒนาสามารถสร้าง ปรับแต่งการใช้งานเว็บแบบไดนามิกที่มีคุณสมบัติการจัดการเนื้อหาที่มีประสิทธิภาพสำหรับธุรกิจและทำงานร่วมกับ Alfresco ได้อย่างมีประสิทธิภาพ ในส่วนของ Alfresco Web Quick Start จะเป็น Components package ซึ่งเราจะต้องเลือกในขั้นตอนการติดตั้งในหน้าต่าง Select Components ตามภาพ

null

จากนั้นก็ log-in เข้าไปแล้วสร้าง site


Continue reading

ปกติแล้ว Alfresco สามารถเข้าถึงได้หลายทางไม่ว่าจะเป็น WEB UI, CIFS, FTP หรือ WEBDAV สำหรับการเข้าผ่าน CIFS นั้นกรณีเข้าใช้งานผ่าน Windows XP ไม่มีปัญหา แต่ถ้าเราใช้งานผ่าน Windows 7 แล้วล่ะก็จะเห็นว่าไม่สามารถเข้าได้ โดยจะหยุดอยู่แค่หน้า login เท่านั้น ที่นี้เรามาดูกัน ถ้าต้องการให้ Windows 7 ใช้งาน Alfresco ผ่าน CIFS ต้องทำยังไงบ้าง เนื่องจาก windows 7 จะใช้ NTLM2(Alfresco เองใช้ NTLM1) ซึ่งเพิ่ม secure ในเรื่อง man in the middle ทำให้ passthru ไม่ support จึงต้องเซตค่าที่ group policy ในแต่ละเครื่องดังนี้

ไปที่ Control Panel -> Administrative Tools -> Local Security Policy

null

จากนั้นเลือก Local Policies -> Security Options

null

ดับเบิ้ลคลิกไปที่ Network Security: LAN Manager Authentication Level เลือก Send LM & NTLM and V2 if Negotiated จากนั้นกด OK

null

ลองเข้า Alfresco ผ่าน CIFS จะเห็นว่าเข้าใช้งานได้แล้ว

null

null

บางครั้ง Alfresco Content อาจมีปัญหาทำให้ไม่สามารถเข้าถึงได้ ซึ่งเราสามารถจัดการได้โดยการ rebuild index ใหม่ ในที่นี้จะเป็นการ rebuild index Solr บน Alfresco มาดูวิธีกัน

ขั้นแรกตรวจสอบ path ที่ Solr core อยู่ก่อน ซึ่งจะอยู่ที่ไฟล์ solrcore.properties
โดยปกติแล้วไฟล์ solrcore.properties จะอยู่ใน $ALFRESCO_HOME/alf_data/solr/workspace-SpacesStore/conf และ $ALFRESCO_HOME/alf_data\solr\archive-SpacesStore\conf

null

เมื่อรู้แล้วว่า datastore อยู่ที่ไหน ให้ stop service alfresco ก่อน

sudo service alfresco stop


Continue reading

การใช้งาน Alfresco นั้นนอกจากใช้งานผ่าน WEB UI แล้ว เรายังสามารถใช้งานได้ผ่าน cifs, webdav รวมถึง ftp ด้วย วันนี้เราจะมาดูวิธีการ enable ftp สำหรับใช้งาน Alfresco กัน
ก่อนอื่นเข้าไปที่ sudo vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
และเพิ่มคอนฟิก ดังรูป

null

จากนั้นให้ restart service alfresco โดย

sudo service alfresco restart


Continue reading

จากตอนที่แล้ว (สร้าง Memo Workflow ใช้เองกันเถอะ ตอนที่ 1) เราได้ทำการสร้าง Workflow Template ขึ้นมาแล้วนะครับ แต่ว่าตอนนี้ยังนำไปใช้งานไม่ได้นะครับ ต้องทำการ Config ก่อนถึงจะใช้งานได้

null

ก่อนอื่นต้องขออธิบาย เรื่อง Workflow กับ Form ก่อนนะครับ ซึ่งขั้นตอนในการออกแบบ Form สำคัญพอๆ กับการสร้าง เส้นทางของ Workflow เลยนะครับ เช่น ถ้าหากว่ามีแต่เส้นทางของ Workflow แล้ว ไม่มี Form เวลาใช้งาน ก็จะไม่ทราบว่า รายละเอียดของ Workflow คืออะไร ขออนุมัติอะไรเป็นต้น ดังนั้น Workflow จะต้องประกอบด้วย Form เสมอนะครับ ในตัวอย่างจะมีการทำ Form ทั้งหมด 4 Form ด้วยกันนะครับ คือ

  • mmwf:submitStartTask -> ฟอร์มสำหรับ Start Workflow นะครับ (ใช้กรอกข้อมูลตอน Start Flow)
  • mmwf:reviewerTask -> ฟอร์มสำหรับ Review เอกสารนะครับ
  • mmwf:approverTask -> ฟอร์มสำหรับการ Approve เอกสารนะครับ
  • mmwf:acknowledgeTask -> ฟอร์มสำหรับรับทราบนะครับ


Continue reading

สำหรับ Aflresco Community การเพิ่มเอกสารเข้าไปในระบบจะทำได้โดยการ upload เอกสารเข้าไปยังแฟ้มที่เรามีสิทธิ์แต่เรายังสามารถสร้างเอกสารได้จาก Google Docs โดยตรงอีกด้วย
โดยมีวิธีการดังนี้
ในขั้นตอนติดตั้ง Alfresco จะต้องเลือก package Google Docs integration เข้าไปด้วยตามภาพ

เลือก Advance


Continue reading