Отключение 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 или новее.

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. Можно настроить так, чтобы письма пересылаемые, например, на [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: обновляем информацию о временных зонах

Ввиду отмены перехода на зимнее время приходится все что работает на 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