Отключение Solr в Alfresco 4.0d

После перехода с версии 4.0c на версию 4.0d обратил внимание, что Solr хоть и отключен, но все равно продолжает запускаться, тормозит запуск всей альфрески.

Кроме комментирования в alfresco-global.properties вот этих строк:

### Solr indexing ###
index.subsystem.name=solr
dir.keystore=${dir.root}/keystore
solr.port.ssl=8443


И добавления вот этих:

index.recovery.mode=FULL
index.subsystem.name=lucene


Необходимо теперь удалять директорию solr из alf_data.

Сканируем в Alfresco

Есть такое приложение под Windows — capturesco. Позволяет сканировать и сохранять документы сразу в Alfresco. Проект написан на C#, для сборки необходим Visual Studio Express Edition 2008 или новее.

OpenKM: Knowledge Management

OpenKM — открытая ECM система (читай — для управления контентом и документооборота) под GPL v2. Работает на таких близких сердцу технологиях, как JBoss, GWT, Lucene, OpenOffice. Есть даже возможность сканирования документов прямо из браузера.



Онлайн демо:

demo.openkm.com/OpenKM/frontend/index.jsp

Wordpress CMIS плагин

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

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

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

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

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

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

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

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

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

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: ошибка при редактировании метаданных

При редактировании метаданных 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