27 May

Activiti BPM in Alfresco


Alfresco-Activiti

Alfresco, the open platform for document and enterprise content management has launched a new workflow engine integrated business process management program called Activiti. This BPMN2.0 integration is fully compliant with industry standards and extends Alfresco’s workflow features that allow for more flexibility between Alfresco and other similar applications. The integration is offered through an update to the Alfresco Community and is available for immediate download.

By replacing jBPM with Activiti, this is just the beginning for bpm programs that signal the start of seamless integrated environments to combine enterprise content management, adaptive case management with the business process management. Alfresco sees this as a way to move business program management out of it’s nice and open it up to a larger range of users for greater innovations.
Activiti is a lightweight workflow platform designed to assist developers, system administrators and business users to deliver superbly effectively driven content within the Alfresco community.  With the exceptionally quick and rock solid BPMN 2.0 Java based process engine, activiti provides users flexibility and more out of the box functionality with similar applications.

The preview release of Activiti will allow users to compare existing jBPM workflow while experimenting with the integration of other tools to create different workflow applications.  This integration of Alfresco’s Activiti platform is a key factor for any organization wanting to review and approve content requiring complex processes such as contracts, budgets, press releases and sales forecasts. This empowers the document collaboration process without losing control of traceability or the latest revision versions.

Activiti, allows developers to define new BPMN 2.0 workflow definitions and add them to Alfresco document centric process management.  Organizations can, for the first time, leverage the standalone BPMN 2.0 engine within their own content repository platforms with the Alfresco integration system. Since its launch Activiti has worked as an independently run and branded open source project.

This type of flexible customization is exactly the type of services that can be found with Softbless.  As Alfresco service provider and official Liferay partner in Indonesia(2011-2012), Softbless offers service and the ability to easily make enterprise content management adjustments all without the hassle of major technical modifications. 
21 May

SSO Setting - CAS and Alfresco

Prerequisite:

  • Alfresco and CAS should use the HTTPS protocol
  • Let's say, CAS used port 433 and Alfresco 9443
  • Set Alfresco so it can redirect from port 8080 tobe 9443
  • Make sure Alfresco and CAS can be accessed with domain name (not recomended with IP Address), in this tutorial use:
    • Alfresco = http://alfresco.local
    • CAS = http://cas.softbless.local
Form Login CAS

1.       Add this configuration in alfresco-global.properties file:

#CAS

authentication.chain=cas:external

2.       Copy service.xml to C:\Alfresco\tomcat\shared\classes\alfresco\extension

3.       Copy commonValues.properties to C:\Alfresco\tomcat\shared\classes\alfresco\extension\messages

# CAS

      cas_url=https://cas.softbless.local:443

      cas_alfresco_url=https://alfresco.local:9443/alfresco

4.       Copy mycompany folder into C:\Alfresco\tomcat\shared\classes\alfresco\extension\templates\webscripts\org

5.       Copy custom-slingshot-application-context.xml to C:\Alfresco\tomcat\shared\classes\alfresco\web-extension folder. Make sure same with below configurations:

<!-- Override Logout Controller - to expire Alfresco tickets -->

<bean id="logoutController" class="org.wwarn.cms.authentication.servlet.CASSlingshotLogoutController">

       <property name="cacheSeconds" value="-1" />

       <property name="useExpiresHeader"><value>true</value></property>

       <property name="useCacheControlHeader"><value>true</value></property>

       <property name="connectorService" ref="connector.service" />

       <!-- if blank assumes the same as Share -->

 

       <property name="casHost"><value>https://cas.softbless.local:443</value></property>

       <property name="casPath"><value>logout</value></property>

   </bean>

6.       Edit share-config-custom.xml file from C:\Alfresco\tomcat\shared\classes\alfresco\web-extension :

<config evaluator="string-compare" condition="Server">

        <server>

<!-- Enable and adjust the following settings to allow for external access URLs to the

WebScript Framework - to return an externally accessible address for absolute url generation.-->

              <scheme>https</scheme>

              <hostname>alfresco.local</hostname>

              <port>9443</port>

        </server>

    </config>

    <!--Overriding endpoints to reference a remote Alfresco server &ndash;&gt;-->

    <config evaluator="string-compare" condition="Remote">

        <remote>

            <!-- Authenticator implementation used in CAS authentication scenario,

                overrides the default alfresco-ticket authenticator

                <class>org.alfresco.connector.AlfrescoAuthenticator</class> -->

            <authenticator>

                <id>alfresco-ticket</id>

                <name>Alfresco Authenticator</name>

                <description>Alfresco Authenticator</description>

                <class>org.mycompany.cms.authentication.CasAlfrescoAuthenticator</class>

            </authenticator>

            <!-- Connects to an Alfresco instance using ticket-based authentication,

                overrides the default alfresco connector to use ticket authenticator-->

            <connector>

                <id>alfresco</id>

                <name>Alfresco Connector</name>

                <description>Connects to an Alfresco instance using ticket-based authentication</description>

                <class>org.springframework.extensions.webscripts.connector.AlfrescoConnector</class>

                <authenticator-id>alfresco-ticket</authenticator-id>

            </connector>

            <!-- Endpoint using external authentication via CAS-->

            <endpoint>

                <id>alfresco</id>

                <name>Alfresco - user access</name>

                <description>Access to Alfresco Repository WebScripts that require external user authentication

                </description>

                <connector-id>alfresco</connector-id>

                <endpoint-url>https://alfresco.local:9443/alfresco/s</endpoint-url>

                <identity>user</identity>

                <external-auth>true</external-auth>

            </endpoint>

        </remote>

    </config>

7.       Edit webscript-framework-config-custom.xml file from C:\Alfresco\tomcat\shared\classes\alfresco\web-extension :

<config evaluator="string-compare" condition="Remote">

<remote>

<endpoint>

              <id>alfresco-noauth</id>

              <name>Alfresco - unauthenticated access</name>

<description>Access to Alfresco Repository WebScripts that do not require authentication</description>

              <connector-id>alfresco</connector-id>

              <endpoint-url>https://alfresco.local:9443/alfresco/s</endpoint-url>

              <identity>none</identity>

       </endpoint>

       <endpoint>

              <id>alfresco</id>

              <name>Alfresco - user access</name>

<description>Access to Alfresco Repository WebScripts that require user authentication</description>

              <connector-id>alfresco</connector-id>

              <endpoint-url>https://alfresco.local:9443/alfresco/s</endpoint-url>

              <identity>user</identity>

       </endpoint>

       <endpoint>

              <id>alfresco-feed</id>

              <name>Alfresco Feed</name>

<description>Alfresco Feed - supports basic HTTP authentication</description>

              <connector-id>http</connector-id>

              <endpoint-url>https://alfresco.local:9443/alfresco/s</endpoint-url>

              <basic-auth>true</basic-auth>

              <identity>user</identity>

       </endpoint>              

       </remote>

</config>

<config evaluator="string-compare" condition="Remote">

<remote>

            <keystore>

                <path>alfresco/web-extension/alfresco-system.p12</path>

                <type>pkcs12</type>

                <password>alfresco-system</password>

            </keystore>

            <endpoint>

                <id>alfresco</id>

                <name>Alfresco - user access</name>

<description>Access to Alfresco Repository WebScripts that require user authentication</description>

                <connector-id>alfresco</connector-id>

                <endpoint-url>https://alfresco.local:9443/alfresco/wcs</endpoint-url>

                <identity>user</identity>

                <external-auth>true</external-auth>

                <authenticator-id>alfresco-ticket</authenticator-id>

            </endpoint>

        </remote>

    </config>

8.       Edit relogin.jsp file from C:\Alfresco\tomcat\webapps\alfresco\jsp, tambahkan code di bawah sebelum tanda %> response.addCookie(authCookie);

// deconnection CAS

response.sendRedirect("https://cas.softbless.local:443/logout");

9.       Copy alfresco-cas.jar and cas-client-core-3.1.12.jar library into C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\lib folder

10.   Copy web.xml file into C:\Alfresco\tomcat\webapps\alfresco\WEB-INF, make sure CAS code same with below configurations:

<!-- Adding CAS Authentication filters and replacing Alfresco's default one -->

   <filter>

      <filter-name>Authentication Filter</filter-name>

      <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>

      <init-param>

         <param-name>casServerLoginUrl</param-name>

         <param-value>https://cas.softbless.local:443/login</param-value>

      </init-param>

      <init-param>

         <param-name>serverName</param-name>

         <param-value>https://alfresco.local:9443</param-value>

      </init-param>

   </filter>

   <filter>

      <filter-name>CAS Validation Filter</filter-name>

      <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>

      <init-param>

         <param-name>casServerUrlPrefix</param-name>

         <param-value>https://alfresco.local:443</param-value>

      </init-param>

      <init-param>

         <param-name>serverName</param-name>

         <param-value>https://alfresco.local:9443</param-value>

      </init-param>

   </filter>

   <filter>

      <filter-name>Alfresco CAS Authentication Filter</filter-name>

      <filter-class>org.mycompany.cms.authentication.CasAuthenticationFilter</filter-class>

   </filter>

   <!-- End adding CAS authentication filters -->

11.   Copy cas-client-core-3.1.12.jar, logoutCAS.jar, and share-CAS.jar library into C:\Alfresco\tomcat\webapps\share\WEB-INF\lib folder

12.   Copy web.xml file into C:\Alfresco\tomcat\webapps\share\WEB-INFmake sure CAS code same with below configurations :

<!-- Adding CAS Authentication filters -->

   <filter>

      <filter-name>CAS Authentication Filter</filter-name>

      <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>

      <init-param>

         <param-name>casServerLoginUrl</param-name>

          <param-value>https://cas.softbless.local:443/login</param-value>

      </init-param>

      <init-param>

         <param-name>serverName</param-name>

         <param-value>https://alfresco.local:9443</param-value>

      </init-param>

   </filter>

   <filter>

      <filter-name>CAS Validation Filter</filter-name>

      <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>

      <init-param>

         <param-name>casServerUrlPrefix</param-name>

          <param-value>https://cas.softbless.local:443</param-value>

      </init-param>

      <init-param>

         <param-name>serverName</param-name>

         <param-value>https://alfresco.local:9443</param-value>

      </init-param>

      <init-param>

         <param-name>allowAnyProxy</param-name>

         <param-value>true</param-value>

      </init-param>

      <init-param>

         <param-name>proxyCallbackUrl</param-name>

         <param-value>https://alfresco.local:9443/share/proxyCallback</param-value>

      </init-param>

      <init-param>

         <param-name>proxyReceptorUrl</param-name>

         <param-value>/proxyCallback</param-value>

      </init-param>

   </filter>

   <filter>

      <filter-name>Alfresco CAS Authentication Filter</filter-name>

      <filter-class>org.mycompany.cms.authentication.CasAuthenticationFilter</filter-class>

   </filter>

   <!-- End adding CAS authentication filters -->

13.   Now you can access Alfresco used Internet Explorer http://alfresco.local:8080/share, it will redirect to CAS form login.

Reference:

http://ecmstuff.blogspot.com/2011/06/configuring-alfresco-for-sso-with-cas.html

http://holisticsecurity.wordpress.com/2011/02/19/web-sso-between-liferay-and-alfresco-with-cas-and-penrose-part-22/

http://akselsarchitecture.blogspot.com/2010/09/cas-sso-for-alfresco-33-and-share.html

http://translate.google.com/translate?u=http://blog.atolcd.com/%3Fp%3D115&sl=fr&tl=en

14 May

Liferay Roadshow in Jakarta, Indonesia, 29 May 2012

Softbless-Logo Liferay-Logo
Liferay Roadshow in Jakarta, Indonesia, 29 May 2012
Softbless Solutions,is co-hosting the Liferay 6.1 Jakarta Roadshow on Tuesday May 29, 2012. Join us to hear speakers from Liferay discuss and demo new features and functionalities of the recently launched Liferay 6.1. When :     Tuesday, May 29 2012 When :   FX Sudirman Entertainment Center (Meeting Point) Jl. Jend.Sudirman, Pintu Satu Senayan Jakarta 10270, INDONESIA Agenda : 14:00  Registration 14:15  Welcome & Intro 14:30  Liferay 6.1 Demonstration & Liferay Road map 16:00  Break 16:15  Q&A 16:45  Case Study 17:30  Dinner & Networking Join us and find out how Liferay can provide the solution for your business needs. Registration: Free, limited seating to 20 people. Register here before 25th May 2012. If there are no more seats available, you can still register and be put on the waiting list for this time period. For more information, please contact: Tuti Izzati (085715848086, 02185918058) About Liferay Liferay was named a Leader in Gartner's Magic Quadrant for Horizontal Portal Products in 2011. Liferay is in the same quadrant with Oracle, IBM and Microsoft. Liferay is an open source enterprise portal solution, for effective collaboration and communication within the company, content management and knowledge management. About Softbless Solutions Softbless Solutions, is the official Liferay Partner for Indonesia (2011-2012). Softbless is an IT consulting firm specializing in enterprise open source solutions: Enterpise Portal(Liferay) and Enterprise Content Management(Alfresco). The firm serves both national and multinational clients across a wide range of industries including government, mining, consumer goods, and financial services.
3 Apr

Alfresco Training - End User and Administrator Training, 23-24 April 2012

Summary
Alfresco is web based Enterprise Content Management/Document Management System, initiated by John Newton since 2005, one of the Documentum Co-founders. Alfresco has been entered into the Gartner Magic Quadrant for Enterprise Content Management category. Today Alfresco has been implemented in more than 5000 companies.
Alfresco is able to handle large-scale content management to millions of content. This training will equip participants about the concept of Enterprise Content Management, and the concept of Alfresco in particular, including the use and administration of Alfresco.

Schedule
Training will be held on : 23-24 April 2012 at 9AM-5PM

Location
Training will be held at PT Softbless Solutions office, Komp Perkantoran Mitra Matraman Blok A2 no 11, Jl Matraman Raya no 148, Jakarta Timur.

Facility
Participants will get manual, snack, lunch, and certificate from Softbless.

About trainer
  • Tiur Lumban Gaol, Softbless, is a Certified Alfresco Trainer, has 3 years experience in Enterprise Content Management implementantions including ELO Document Management System and Alfresco Enterprise Content Management System..
  • Togu Muara Sianturi, Softbless, has been involved in numerous projects Alfresco implementation, specializing in infrastructure configuration for Alfresco.

Investment
The training will cost Rp 3.250.000.
Early Bird Fee : Rp 3.000.000, for payment before 17 April 2012
Payment must be received 3 days before the training

Capacity
Maximum capacity : 8 persons.

How to register
  • Fill in registration form on : https://www.softbless.com/content/Alfresco-training-registration
  • Tranfer payment to :
    • BCA, Account No: 3428777877, PT Softbless Solutions
  • Payment must be received 3 days before the training
  • Cancellation fee :
    • 100% > 4 working days before training day
    • 50% <= 4 working days before training day

Syllabus     

Training for  End User (Day 1):
  • Alfresco Concept Introduction
  • Space and Content Ownership & Management
  • Rules, Aspect, Category Concept
  • Permission Access
  • Versioning
  • Simple and Advanced Workflow
  • Simple and Advanced Searching

Administrator Training(Day 2):
  • Installing and setting up Alfresco
  • Configuring the repository
  • Configuring the file system
  • Troubleshooting the system
  • Maintenance, Migration and Security
  • Exporting and importing
  • Backing up and restoring the system
  • Security and permissions
  • Bonus - Alfresco Customization for : Domain Model

Contact Person : 
For more information, please contact :
  • Tuti Izzati, email : tuti@softbless.com, phone : (021)85918058-59, HP : 085715848086
  • Tiur Lumban Gaol, email : tiur@softbless.com, phone : (021)85918058-59, HP : 0818181183

Remarks : 
Participants must bring their own laptop with wireless connectivity. Softbless does not provide PC for participant

4 Oct

OOT : Certified OrangeHRM Training

Salah satu rekan kami, komunitas OrangeHRM Indonesia mengadakan Certified OrangeHRM Training, untuk rinciannya bisa dibaca di bawah ini :

CERTIFIED ORANGEHRM TRAINING, 17-18 OKTOBER 2011, HOTEL SOFYAN – BETAWI

By tituspermadi | September 27, 2011

CERTIFIED TRAINING: OrangeHRM HRIS Administrators Training, Hotel Sofyan – Betawi, 17-18 Oktober 2011

Salam OrangeHRM,

Tempat TERBATAS! Segera daftar dan ikuti Pelatihan dan Sertifikasi Resmi dari OrangeHRM.Inc Masih tersedia 3 (tiga) kursi lagi, segera hubungi kami Titus Permadi (0838 6976 8882) / Pin BB 27BFA4EC

OrangeHRM adalah sebuah Human Resource Information System, dengan modul-modul untuk mengelola database & riwayat pekerjaan karyawan, absensi, tunjangan, cuti, rekrutmen, training, performance evaluation, dan pembuatan laporan.

Hadir dalam tiga pilihan, OrangeHRM Open Source adalah versi promosi dan pengembangan software yang dapat Anda peroleh secara gratis (www.orangehrm.com/download.php). OrangeHRM dapat berjalan dalam platform Windows, Linux dan Mac.

OrangeHRM Customization (www.orangehrm.com/customizations.php) adalah versi OrangeHRM yang dapat didisain sesuai dengan tuntutan dan kebijaksanaan HRD di masing-masing perusahaan klien yang unik dan khas. Apapun disain sistem yang Anda inginkan, dapat dipersiapkan oleh tim developer kami.

OrangeHRM Live (www.orangehrmlive.com) adalah versi OrangeHRM yang dapat Anda sewa/berlangganan dengan basis perhitungan per jumlah karyawan. Dengan OrangeHRM Live Anda tidak perlu mempunyai server sendiri, sistem akan segera online dan dapat diakses melalui Internet dari mana saja setelah Anda mendaftar. Tersedia Trial 14 hari, silahkan klik di (www.orangehrmlive.com/try-it-for-free.php)

Pelatihan dan Sertifikasi Resmi OrangeHRM ini akan diselenggarakan di JAKARTA:

Target Peserta:

Pelatihan ini ditujukan bagi para HRD Manager, IT Manager, CEO, Direktur Operasional, Eksekutif, Praktisi dan Konsultan HRD yang membutuhkan solusi Human Resource Information System yang fleksibel dan efektif.

Batch 1: JAKARTA

Tempat:

HOTEL SOFYAN – BETAWI Jl. Cut Meutia No.9, Jakarta – INDONESIA Hari/Tanggal/Waktu: Senin-Selasa (17-18 Oktober 2011) 09:00 – 16.00 Fasilitas: Pelatihan 2 (dua) hari dari OrangeHRM Inc. Free CD Program OrangeHRM ver 2.6.6 Sertifikat OrangeHRM Certified Administrator Coffee Break & Lunch Pendaftaran: Titus Permadi (Axis: 0838 6976 8882) (Telkomsel: 0821 310 800 58) Pin BB : 27BFA4EC email: info@orangehrm-indonesia.com

Pembayaran: Bank BCA No. Rek. 344.0266.923 a/n: Titus Permadi Setiawan Bank Mandiri No. Rek. 136.000.467.157.1 a/n: Titus Permadi Setiawan

Investasi: Hanya Rp. 6.000.000 (enam juta rupiah) – diperpanjang sampai tanggal 5 Oktober 2011 Setelah itu harganya adalah Rp. 7.500.000 (tujuh juta lima ratus ribu rupiah)

Keterangan: Peserta maksimal 18 peserta

Lampiran:

Agenda Pelatihan Hari 1: Sesi 1 – Jam 09:00-12:00 Chapter 01 – Administrasi Setup Sistem, Entri Data Company Info, Membuat Struktur Organisasi Chapter 02 – User Membuat User Group, Membuat Admin User dan ESS User Chapter 03 – Personal Info Management Mengisi Profil Karyawan, Custom Field, Ekspor/Impor Data Istirahat – Jam 12:00-13:00 Hari 1: Sesi 2 – Jam 13:00-16:00 Chapter 04 – Modul Leave Setting Hari Libur, Mendefinisikan Jenis Cuti, Menambah Kuota Cuti, Menetapkan Cuti, Laporan Cuti Chapter 05 – Modul Time Management Memasukkan Timesheet, Menerima / Menolak Timesheet, Punch In / Out, Membuat Laporan Absensi Hari 2: Sesi 1 – Jam 09:00-12:00 Chapter 06 – Modul Rekrutmen Membuat Lowongan Kerja, Menjadwalkan Interview Chapter 07 – Performance Evaluation Menambah Key Performance Indicators (KPI), Mengatur Review, Menyetujui Reviews Chapter 08 – Laporan Membuat Laporan Standar, Menambah Laporan Istirahat – Jam 12:00-13:00 Hari 2: Sesi 2 – Jam 13:00-16:00 Chapter 9 – Strategi Implementasi Langkah-langkah persiapan implementasi, Penyiapan Struktur Organisasi, Penyiapan Job Description, Penyiapan Data PIM, Chapter 10 – Tentang Kustomisasi Contoh Kustomisasi, Mekanisme Pemesanan Kustomisasi Demo Modul Payroll + OrangeHRM (dari Komunitas OrangeHRM Indonesia) Demo OrangeHRM Customized

———–

Lebih jauh tentang OrangeHRM – www.orangehrm.com

OrangeHRM adalah sebuah Human Resource Information System, dengan modul-modul untuk mengelola database & riwayat pekerjaan karyawan, absensi, tunjangan, cuti, rekrutmen, training, performance evaluation, dan pembuatan laporan. Tentang Komunitas OrangeHRM Indonesia – www.orangehrm-indonesia.com Komunitas OrangeHRM Indonesia adalah mitra atau partner dari OrangeHRM.Inc dalam rangka memasarkan, melakukan pelatihan dan implementasi OrangeHRM bagi masyarakat Indonesia.
31 Aug

Media Preview Configuration in Alfresco Share

Media Preview Configuration in Alfresco
Share

Screenshot:



Media Preview 1 in Alfresco Share

Environment : Alfresco 3.4D, Windows Server 2008

Installation and Configuration Steps:

1. Download file media-preview.jar
http://code.google.com/p/share-extras/downloads/detail?name=media-preview-0.2.jar&can=2&q=

2. Create lib directory in "tomcat/shared" directory, so the directory structure will be like this : tomcat/shared/lib

3. Copy "media-preview.jar" to "tomcat/shared/lib" directory

4. Install FFmpeg on Windows, adjust whether you use 32 bit or 64 bit installer.
http://ffmpeg.zeranoe.com/builds/

5. On "alfresco-global.properties" file, add this line:

ffmpeg.exe=C:\Program Files\FFmpeg\ffmpeg.exe
ffmpeg.base=C:\Program Files\FFmpeg

6. To add the log content for this, add this configuration on file "webapps/alfresco/WEB-INF/classes/log4j.properties" :

log4j.logger.org.alfresco.util.exec.RuntimeExec=debug
log4j.logger.org.alfresco.repo.content.transform=debug
log4j.logger.org.alfresco.repo.thumbnail=debug

7. Restart Alfresco

8. Login to Alfresco Share

Environment : Alfresco 3.4D, Centos 5

Langkah-langkah instalasi dan konfigurasi:

1. Download file media-preview.jar
http://code.google.com/p/share-extras/downloads/detail?name=media-preview-0.2.jar&can=2&q=

2. Create lib directory in "tomcat/shared" directory, so the directory structure will be like this : tomcat/shared/lib

3. Copy file media-preview.jar to "tomcat/shared/lib"

4. Install FFmpeg with x264, installation steps:

-    Download x264-snapshot-20110817-2245
-    Chmod +x x264-snapshot-20110817-2245
-    cd x264-snapshot-20110817-2245
-    ./configure --enable-shared
-    ./configure --disable-asm
-    make
-    make install
-    ldconfig

-    yum install subversion
-    svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
-    cd ffmpeg/
-    ./configure --enable-libx264 --enable-gpl --enable-shared --disable-yasm
-    make
-    make install
-    ldconfig
-    whereis ffmpeg

5. In alfresco-global.properties add:

### FFMPEG
ffmpeg.exe=/usr/local/bin/ffmpeg

6. To add the log content for this, add this configuration on file "webapps/alfresco/WEB-INF/classes/log4j.properties" :

log4j.logger.org.alfresco.util.exec.RuntimeExec=debug
log4j.logger.org.alfresco.repo.content.transform=debug
log4j.logger.org.alfresco.repo.thumbnail=debug

7. Restart Alfresco


8. Login to Alfresco
Share

Reference:
http://code.google.com/p/share-extras/wiki/MediaPreviews
31 Aug

File Deletion Mechanism in Alfresco Document Management System

File Deletion Mechanism in Alfresco Document Management System :
  • When user delete files, it will go directly to the Recycle Bin/Deleted Items. And it will remain there forever until user/admin permanently delete from : Profile in the "Manage Deleted Items" section
  • After that, the physical file will still exist in "alf_data/contentstore" directory. Only after passing system.content.orphanProtectDays (in repository.properties), physical files will be moved from "alf_data/contentstore" directory to "alf_data/contentstore.deleted" directory. The default value is 14 days.
  • After that the admin manually/automatically using scheduler can erase the contents of "alf_data/contentstore.deleted " directory

It's a bit tricky, since Alfresco is designed handle file deletion carefully.

Some values that need to be adjusted in repository.properties:
  • system.content.orphanProtectDays is the duration how many days deleted files will be moved from "contentstore" directory to "contentstore.deleted" directory
  • system.content.orphanCleanup.cronExpression = 0 0 4 * * ? means the scheduler will run every morning at 4.

29 Jul

Alfresco Meetup, Jakarta - Indonesia

Alfresco Meetup, Jakarta, Indonesia has been regularly held every month since June 2011.

The first meeting was held on June 9, 2001 with discussion topic :
  • Introduction to ECM/Document Management
  • Introduction to Alfresco
  • What distinguishes the Alfresco to other products or vendors

The second meeting was held on July 14, 2011 discussion topics:
  • Alfresco Web Scripts Best Practices

An upcoming meeting held on August 4, 2011, 7-9 PM with discussion topic:
  • The introduction of workflow
  • Basic workflow creation
  • Case studies

Venue:
Elite Club Meeting Room, Epicentrum,
Kompleks Epicentrum, Rasuna Said Kav C22
Jakarta, Indonesia
(the venua is right behind Pasar Festival)
 
The speaker in this meetup is the founder of Softbless Solutions.

The same information could be viewed at :
http://www.meetup.com/Alfresco/Jakarta-ID/298511/