Wordpress CMIS плагин

Интересный плагин для WordPress для интеграции файловых хранилищ (тот же Alfresco) через CMIS, в итоге получаем листинг хранилища вида:

Alfresco: распознавание изображений с помощью Tesseract

Отличная статья на тему:

tpeelen.wordpress.com/2010/12/17/alfresco-using-tesseract-ocr-on-ubuntu-linux/

Хорошо написано по добавлению собственных обработчиков файлов в Alfresco.

Alfresco 4.0c: замена OpenOffice на LibreOffice

В целом OpenOffice 3.2, поставляемый в комплекте с Alfresco 4.0c не слишком хорош. При обработке docx документов падает. Замена на LibreOffice 3.4.5 помогла.

Также в LibreOffice уже есть встроенный headless режим, т.е. никаких ухищрений не нужно.

Для установки необходимо просто скачать архив с rpm-никами с официального сайта (Я использую CentOS 5).

Устанавливаем rpm-ки командой:

( Читать дальше )

Alfresco: прием контента в письмах

Отличная статья по настройке приема писем Alfresco. Можно настроить так, чтобы письма пересылаемые, например, на user@alfresco.домен.ру попадали в определенную директорию вместе с вложениями.

keytocontent.blogspot.com/2010/05/upload-files-to-alfresco-via-email.html

Alfresco: неправильные ссылки в приглашениях

В приглашениях, отправляемых Alfresco вместо нормального url сайта присутствует 127.0.0.1. Лечится добавлением строки:

repo.remote.url=http://хост


В alfresco-global.properties.

Естественно, нужен перезапуск.

Обновление Alfresco 3.4.0d до 4.0c

1. Останавливаем старый alfresco.

2. Скачиваем новый и устанавливаем его, например в /opt/alfresco4.

3. Стартуем и останавливаем новый. Это нужно для распаковки необходимых файлов.

3. Русифицируем новый. Топик тут. Проблему с TinyMCE исправили — с файлами перевода в архиве необходимые файлы. Русификация здесь.

Почему-то не работает принудительное выставление локали способом:

Добавляем в /opt/alfresco/tomcat/bin/catalina.sh:
JAVA_OPTS="$JAVA_OPTS -Duser.language=ru -Duser.region=RU"

Как разберусь — напишу.

4. Обновляем информацию о временных зонах. Топик тут.

( Читать дальше )

Alfresco: обновляем информацию о временных зонах

Ввиду отмены перехода на зимнее время приходится все что работает на Java обновлять. Alfresco не исключение, т.к. несмотря на правильную зону и время на сервере время в Alfresco будет отставать на 1 час.

Скачиваем Timezone Updater Tool

Переходим в директорию Alfresco:

cd /opt/alfresco


Распаковываем и запускаем с помощью Java входящей в комплект Alfresco.

Проверка зон:

./java/bin/java -jar ./tzupdater-1.3.42-2011k/tzupdater.jar -t


Видим вот что:

/data/tzdata2011k.test:4566: test failed: Europe/Moscow

Обновляем:

./java/bin/java -jar ./tzupdater-1.3.42-2011k/tzupdater.jar -u


Рестартуем Alfresco.

Alfresco: ошибка при редактировании метаданных

При редактировании метаданных Alfresco 3.4 выдает сообщение вида:

Failed to execute transaction-level


В catalina.out наблюдаем:

20:26:15,948 ERROR [extensions.webscripts.AbstractRuntime] Exception from executeScript — redirecting to status template error: 05193552 Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnUpdatePropertiesPolicy.onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef,java.util.Map,java.util.Map) in transaction 5d9b5b9f-76a3-47b8-b73a-6dbc03c686f4
org.alfresco.error.AlfrescoRuntimeException: 05193552 Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnUpdatePropertiesPolicy.onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef,java.util.Map,java.util.Map) in transaction 5d9b5b9f-76a3-47b8-b73a-6dbc03c686f4


Caused by: org.alfresco.repo.security.permissions.AccessDeniedException: 05193551 Access Denied. You do not have the appropriate permissions to perform this operation.


Проблема в том, что пользователь должен иметь право Consumer для области Data Dictionary. Или группа EVERYONE должна иметь соответствующие права:



issues.alfresco.com/jira/browse/ALF-5660

Alfresco: падение виртуальной машины Java при загрузке документа в Share

Столкнулся с неприятным глюком. При загрузке некоторых pdf документов java машина падает со следующей ошибкой в логах:

# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002aab03784a37, pid=15890, tid=1123088704
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.0-b13 mixed mode linux-amd64 )
# Problematic frame:
# C [libfontmanager.so+0x27a37]


Решение нашел здесь:

forums.alfresco.com/en/viewtopic.php?f=47&t=37225&start=0

Суть — заменить .jar файлы pdfbox-x.x.x.jar и fontbox-x.x.x.jar в tomcat/webapps/alfresco/WEB-INF/lib на более новые, например, отсюда:

mirror.ox.ac.uk/sites/rsync.apache.org/pdfbox/1.5.0/pdfbox-1.5.0.jar
mirror.ox.ac.uk/sites/rsync.apache.org/pdfbox/1.5.0/fontbox-1.5.0.jar

pdf документ для проверки: www.omicsonline.org/2155-9570/2155-9570-2-126.pdf

Alfresco: отключение кнопки "Смена пароля"

Т.к. я использую авторизацию через LDAP сервер Zimbrы (см. здесь и здесь) смена пароля пользователем не нужна. Чтобы скрыть в Alfresco Share соответствующий пункт меню редактируем файл /opt/alfresco/tomcat/webapps/share/WEB-INF/classes/alfresco/share-config.xml, комментируя:


               <container-group id="usermenu" label="">
                  <item type="user" id="status">{userprofilepage}</item>
                  <item type="link" id="my-profile">{userprofilepage}</item>
                  <!-- <item type="link" id="change-password" condition="!context.externalAuthentication">/user/change-password</item> -->
                  <item type="external-link" id="help">{share-help}</item>
                  <item type="link" id="logout" condition="!context.externalAuthentication">/dologout</item>
               </container-group>