چگونه در آلفرسکو رفتار کاربران را مانیتور کنیم (Auditing)
امروزه یکی از مهمترین نیازها در سیستم های مدیریت اسناد و آرشیو بحث مانیتور کردن رفتار کاربران است. آلفرسکو به عنوان یکی از ابزارهای قدرتمند در این حوزه امکانات خوبی را از نسخه ۳٫۴ به بالا اضافه کرده است. الفرسکو با توجه به رفتار Node ها و عملیات های انجام شده بر روی هر سند مانیتورینگ را انجام می دهد.
با اضافه کردن تنظیمات زیر به فایل Alfresco\tomcat\shared\classes\alfresco-global.properties میبتوان Auditing را فعال کرد:
1 2 3 4 5 |
audit.enabled=true audit.alfresco-access.enabled=true audit.alfresco-access.sub-actions.enabled=true audit.enabled=trueaudit.alfresco-access.enabled=trueaudit.alfresco-access.sub-actions.enabled=true |
گاهاً ممکن است نیاز به فعال سازی Auditing بر روی نوع خاصی (Custom Content Type) از محتوا را داشته باشید. در کدهای زیر من نوع محتوایی به نام ts:document و ts:drawing را به فیلترهای Auditing اضافه کرده ام تا بر روی این نوع محتواها نیز مانیتورینگ صورت گیرد. شما باید در این بخش نام نوع محتوای خود را درج نمایید. برای اینکار کد های زیر را نیز به alfresco-global.properties اضافه کنید:
1 2 3 4 5 6 7 8 9 |
### Audit Filter ### audit.filter.alfresco-access.default.enabled=true audit.filter.alfresco-access.transaction.user=~System;~null;.* audit.filter.alfresco-access.transaction.type=cm:folder;cm:content;st:site;ts:document;ts:drawing audit.filter.alfresco-access.transaction.path=~/sys:archivedItem;~/ver:;.* |
حالا سرور خود را مجدد راه اندازی کنید (Restart Tomcat)
وارد صفحه آلفرسکو شده و محتوایی را ایجاد و یک aspect به آن اضافه کنید
وارد صفحه جزییات سند خود شده و بر روی گزینه Preview in Template کلیک کنید
قالب show_audit.ftl را انتخاب کنید و عملیات های انجام شده را مشاهده نمایید