ใน Alfresco Explorer นั้น ถ้าเราทำการ Add Content หรือนำเข้าเอกสาร เราจะพบกับ Content Wizard ให้เราเลือกว่า จะให้เก็บ Content เป็นประเภทเอกสารอะไร เช่น เอกสารประเภทใบลา เป็นต้น

null

ในส่วนของประเภทเอกสารเราสามารถทำขึ้นได้เอง ซึ่งเราจะเรียกว่า Content Model

null


Continue reading

ตามปกติแล้วการแก้ไขเอกสาร ใน Alfresco นั้น ผู้ใช้งานจะต้องมีโปรแกรมที่เครื่อง Client ติดตั้งอยู่ เช่น Microsoft Office หรือ Open Office เป็นต้น ซึ่ง Alfresco ก็มีฟังก์ชั่นในการแก้ไขเอกสาร โดยที่ไม่ต้องใช้ Microsoft Office นั่นก็คือ การแก้ไขเอกสารผ่านทาง Google Docs นั่นเอง
วิธีการให้ทำดังนี้นะครับ ทำการแก้ไขไฟล์ alfresco-global.properties ใน path ของ C:\Alfresco\tomcat\shared\classes นะครับ โดยเพิ่ม Config ในส่วนของ Google Docs ดังนี้นะครับ

### Google Docs
googledocs.googleeditable.enabled=true
googledocs.username=youraccount@gmail.com
googledocs.password=yourpassword

จากนั้นให้ทำการแก้ไขไฟล์ share-config-custom.xml ใน path ของ C:\Alfresco\tomcat\shared\classes\alfresco\web-extension โดยเพิ่ม Config ในส่วนของ DocumentLibrary ซึ่งจะทำให้มีเมนูในการสร้างเอกสารจาก Google Docs ได้ครับ ดังรูปนะครับ

null


Continue reading

ปกติแล้วหากเราดาวน์โหลดตัวติดตั้ง Alfresco Community จากเว็บไซต์ผู้พัฒนา ตัวติดตั้งนั้นจะรวม Application ที่จำเป็นสำหรับ Alfresco อยู่แล้ว ซึ่งได้แก่ Tomcat, PostgreSQL, SWFTools, LibreOffice และ ImageMagick โดยขั้นตอนการติดตั้ง Alfresco community version 5 บนระบบปฏิบัติการ Windows มีดังนี้ ดาวน์โหลด Alfresco Community Edition ได้ที่หน้าดาวน์โหลด โดยให้เลือกเวอร์ชัน สำหรับระบบปฏิบัติการที่เราต้องการ ในที่นี้ให้เลือกเป็น Windows 64

null

เมื่อดาวน์โหลดเรียบร้อยแล้วให้ดับเบิลคลิกที่ไฟล์ที่ดาวน์โหลดมาเพื่อเริ่มการติดตั้ง จะเริ่มด้วยขั้นตอนการเลือกภาษา โดยจะเป็นการเลือกภาษาสำหรับการติดตั้ง

null


Continue reading

จากบทความที่ผ่านมาเรื่อง “การสร้าง Workflow โดย Activiti” นั้น ผมได้พูดถึงการติดตั้ง Activiti Workflow Engine การติดตั้ง Activiti Designer ผ่าน Eclipse ตลอดจนถึงการสร้าง Workflow ง่ายๆ ขึ้นมาใช้งานผ่าน Activiti Explorer นะครับ ในบทความนี้ผมจะพูดถึง การสร้าง Form และ Workflow ที่ซับซ้อนขึ้นเพื่อใช้ใน Alfresco การนำเอา Business Rule เข้ามาประยุกต์ใข้งานใน Alfresco ตลอดจนถึงการเขียน Java ใน AutoTask การเขียน Java Script เข้าไปยัง Workflow อีกด้วย

สำหรับ Workflow ของ Alfresco ใน Version 4.0 นั้น เป็นที่รู้กันว่าได้มีการเปลี่ยนครั้งใหญ่ คือ เปลี่ยน Workflow Engine จาก jBPM ซึ่งใช้กันมาตั้งแต่ Version แรกๆ เป็น Activiti Workflow Engine ซึ่ง Alfresco ได้เป็น Sponsor รายใหญ่ในการสร้าง Activiti Workflow Project ขึ้นมา โดย Workflow Engine ที่พัฒนาขึ้นมานั้น Compile ตาม BPMN 2.0 ซึ่งเป็นมาตรฐานในการออกแบบ Workflow


Continue reading

DLNA Server เป็นบริการ Universal Plug’n Play สามารถแชร์ไฟล์มีลติมีเดียผ่านระบบเน็ตเวิร์คได้ ทั้งเพลง วิดีโอ และไฟล์ภาพ เราสามารถติดตั้ง DLNA Server สำหรับทำ Home Entertainment ในบ้านได้ง่ายๆ โดยใช้ minidlna วิธีการนี้เป็นการ compile จาก source code วิธีการนี้สามารถเอาไปใช้กับ Ubuntu และ Linux ตระกูล Debian เช่น Raspbian ได้

มาติดตั้ง package ต้องใช้กันก่อน

sudo apt-get install -y automake build-essential libexif-dev libjpeg-dev libid3tag0-dev libflac-dev libvorbis-dev libsqlite3-dev libavformat-dev git

ดาวน์โหลด minidlna และคลี่ไฟล์ดังนี้

wget http://cznic.dl.sourceforge.net/project/minidlna/minidlna/1.1.4/minidlna-1.1.4.tar.gz

tar zxvf minidlna-1.1.4.tar.gz

cd minidlna


Continue reading

วันนี้เราจะมาเพิ่ม Property เข้าไปใน User Profiles กันครับ ซึ่งการที่เราสามารถเพิ่ม Property เข้าไปใน User Profile ได้เพิ่มเติมนั้น จะมีประโยชน์มากนะครับ เช่น

  • กรณีที่เราต้องการ Sync ข้อมูลจาก Ldap มาเก็บไว้ที่ Alfresco เราก็สามารถเพิ่ม Property และทำการ Sync ข้อมูลเพิ่มเติมได้นะครับ
  • เราต้องการกำหนดให้ User บางคนมีสิทธิ์ในการทำงานเพิ่มเติม เราก็สามารถทำการเพิ่ม Property และทำการกำหนดให้ User นั้นๆ มีสิทธิ์เพิ่มเติมได้นนะครับ
  • บางครั้งต้องการเก็บข้อมูลบางอย่างที่จะใช้ใน Workflow เช่น ลายเซ็น ซึ่งก็คงจำเป็นที่จะต้องเพิ่ม Property และทำการกำหนดลายเซ็นของแต่ละคนนะครับ

สำหรับ User Profile นั้นจะเข้าไปดูได้จากการคลิกที่ มุมด้านบนขวานะครับ คลิกที่ชื่อของ User ที่ Login เข้าสู่ระบบ จากนั้นคลิกที่ My Profile นะครับ

Continue reading

โดยปกติแล้วเราสามารถตรวจสอบขนาด Mailbox Quota ของแต่ละ user ได้ผ่าน Admin UI อยู่แล้ว โดยเข้าไปที่

Configure > Domains > Mailbox Quota

null

แต่วันนี้เราจะมาดูวิธีตรวจสอบ Mailbox Quota ของแต่ละ User ผ่าน script และ CLI กัน


Continue reading

ในการใช้งาน Alfresco ในมุมของการจัดการเอกสาร Document Management นั้น Alfresco มี Feature ให้ใช้งานได้อย่างมากมาย ไม่แพ้ระบบ Document Management ตัวดังๆ อย่างเช่น Oracle UCM, Documentum, FileNet, SharePoint เลยทีเดียว โดยเมื่อเราพูดถึงระบบ Document Management นั้น จะมี Feature หลักๆ ดังนี้ คือ

  • การจัดการ Version ของเอกสาร (Version Control)
  • การจัดการเรื่องความปลอดภัย และ การ เข้าถึงเอกสาร (Document Security)
  • การค้นหาเอกสาร (Search)
  • การนำเข้าเอกสาร (Uploading Document)

และ อื่นๆ อีกมากมาย


Continue reading

สำหรับผู้ที่เคยเล่น Workflow Model บน Alfresco อาจจะเคยพบเจอปัญหานี้ โดยหากเราได้มีการประกาศ properties เป็นประเภท d:int จะทำให้เกิด Error ขึ้นเมื่อมีการสั่ง View Task Detail ขึ้นมา ดังรูปตัวอย่างด้านล่างนี้

โดยปัญหานี้เกิดจากการไปกำหนด properties ใน Workflow Model โดยไปประกาศเป็นประเภท d:int ตามตัวอย่างดังรูปด้านล่าง


Continue reading

เมื่อเราติดตั้ง zimbra mail ใช้งานอาจจะเคยประสบปัญหามีเมลไม่พึงประสงค์ส่งเข้ามาภายในโดเมนเรา เราสามารถป้องกันไม่ให้ mail เหล่านี้ส่งเข้าหาเราได้โดย
ไปที่ไฟล์ /opt/zimbra/conf/zmconfigd/smtpd_sender_restrictions.cf จากนั้นเพิ่ม client_sender_access hash:/opt/zimbra/conf/postfix_reject_sender ดังรูป

null

สร้างไฟล์ /opt/zimbra/conf/postfix_reject_sender และเพิ่มโดเมนที่ไม่ต้องการให้ส่งเมลมายังโดเมนเราลงไปโดยมีรูปแบบ ดังนี้

null


Continue reading