Alfresco Module Package หรือ AMP เป็นการรวม code, content model, content และโครงสร้างไดเรคทอรีต่าง ๆ ไว้เป็น Package เดียว ซึ่ง Alfresco มีระบบจัดการ package เรียกว่า Alfresco MMT (Module Management Tool) เพื่อช่วยให้เราสามารถ deploy extension ต่างๆ ลงไปใน Alfresco ได้โดยง่าย อีกทั้งช่วยในการ upgrade และ uninstall ได้อีกด้วย โดยไฟล์ที่จะนำไป deploy จะมีนามสกุลเป็น .amp (Alfresco Module Package) Alfresco MMT จะเป็นไปในลักษณะของการ แตกไฟล์ .amp ลงไปใน war เพราะฉะนั้นจึงจำเป็นจะต้องระบุ war ด้วยทุกครั้ง

ตัวอย่างเราจะลองติดตั้ง alfresco-googledocs กัน ก่อนอื่นนำ .amp ไฟล์ของ alfresco-googledocs ใส่ไว้ใน AMPFileLocation ก่อน

null

จากนั้นลอง list ดู .amp ที่ติดตั้งแล้ว โดย

java -jar alfresco-mmt.jar list WARFileLocation

null

null

ทำการ deploy จะใช้การ execute jar file โดย

java -jar alfresco-mmt.jar install AMPFileLocation WARFileLocation [options]

AMPFileLocation คือ ที่อยู่ของ .amp ไฟล์ /opt/alfresco/amps และ /opt/alfresco/amps_share WARFileLocation คือ ที่อยู่ของ .war ไฟล์

null

null

สำหรับการ uninstall .amp ทำได้โดย

java -jar bin/alfresco-mmt.jar uninstall ModuleId WARFileLocation

null

null

เป็นอันเรียบร้อยสำหรับการจัดการ AMP นะคะ

Comments are closed.