标签: alfresco

  • Install Alfresco 3.4 on debian

    # Install open office in headless mode

    apt-get  install   openoffice.org-headless

     

    # Install imagemagick

    apt-get install imagemagick

     

    # Build swftools from source code

    apt-get install build-essential

    wget http://www.swftools.org/swftools-0.9.2.tar.gz

    apt-get install libjpeg62-dev libfreetype6-dev libpng3-dev libt1-dev libungif4-dev

    tar xvfz swftools-0.9.2.tar.gz

    cd  swftools-0.9.2

    ./configure –prefix=/opt/local/swftools

    make

    make install

    apt-get remove –purge libjpeg62-dev libfreetype6-dev libpng3-dev libt1-dev libungif4-dev

     

    # Install tinymce

    apt-get install tinymce

     

    # Install Sun JVM6 from non-free repository

    apt-get install sun-java6-jdk

     

     

    # Install tomcat6

    apt-get install tomcat6  tomcat6-admin

    /etc/init.d/tomcat6 stop

     

    Creating standard Tomcat6 directory layout

    mkdir /opt/tomcat   

    cd /opt/tomcat   

    ln -s /etc/tomcat6/ conf   

    ln -s /usr/share/tomcat6/bin/ bin   

    ln -s /usr/share/tomcat6/lib/ lib   

    ln -s /var/lib/tomcat6/webapps webapps   

    ln -s /var/log/tomcat6/ logs

     

    # Creating a Tomcat admin user by add the following line into /opt/tomcat/conf/tomcat-users.xml

    <user name=“ADMIN_USERNAME” password=“ADMIN_PASSWORD” roles=“admin,manager” />

     

    # Creating directory for alfresco in tomcat

    mkdir -p /opt/tomcat/shared/classes

    # Add the following content into  file of  /opt/tomcat/conf/catalina.properties

    shared.loader=${catalina.home}/shared/classes,

     

    #Install and config mysql for Alfresco

    http://blog.zhenglei.net/2011/12/9/alfresco_mysql.html

     

    #Install AlfrescoCommunity 3.4e

    http://blog.zhenglei.net/2011/12/9/alfresco_mysql.html





     

     


  • Custome Meta Data Sorting in Alfresco 3.4e

    Add the following code To sort the Custom Meta Data:

    source file:

    tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/rmsearch/rmsearch.get.js

    code:

     

    function sortTitle(k,j){var m=k.title.toLowerCase(),l=j.title.toLowerCase();return(m>l)?1:(m<l)?-1:0}
     
    function retrieveMetadataForElement(conn, meta, el)
    {
       var res = conn.get(“/api/rma/admin/custompropertydefinitions?element=” + el);
       if (res.status == 200)
       {
          var props = eval(‘(‘ + res + ‘)’).data.customProperties;
     
          for (var id in props)
           {
             var prop = props[id];
               meta.push(
                {
                 name: id,
                 title: prop.label,
                 dataType: prop.dataType
                 }
                );
          }

        // sort data before display
       meta.sort(sortTitle);

       }
    }