http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru Отключение Solr в Alfresco 4.0d /blog/2228.html /blog/2228.html Sergei_T
Кроме комментирования в 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.]]>
Sun, 12 Feb 2012 19:43:36 +0400 Alfresco ECM Bug
Сканируем в Alfresco /blog/2218.html /blog/2218.html Sergei_T
]]>
Mon, 06 Feb 2012 14:52:56 +0400 capturesco Alfresco windows ECM
OpenKM: Knowledge Management /blog/admining/2216.html /blog/admining/2216.html Sergei_T


Онлайн демо:

demo.openkm.com/OpenKM/frontend/index.jsp]]>
Sat, 04 Feb 2012 21:43:09 +0400 ECM документооборот Open Source
Wordpress CMIS плагин /blog/2212.html /blog/2212.html Sergei_T
]]>
Sun, 29 Jan 2012 16:39:44 +0400 Alfresco ECM CMIS WordPress
Alfresco 4.0c: замена OpenOffice на LibreOffice /blog/admining/2191.html /blog/admining/2191.html Sergei_T
Также в LibreOffice уже есть встроенный headless режим, т.е. никаких ухищрений не нужно.

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

Устанавливаем rpm-ки командой:]]>
Thu, 19 Jan 2012 11:13:34 +0400 Alfresco ECM LibreOffice OpenOffice
Alfresco: прием контента в письмах /blog/admining/2190.html /blog/admining/2190.html Sergei_T
keytocontent.blogspot.com/2010/05/upload-files-to-alfresco-via-email.html]]>
Wed, 18 Jan 2012 13:53:07 +0400 ссылки Alfresco ECM
Alfresco: неправильные ссылки в приглашениях /blog/admining/2181.html /blog/admining/2181.html Sergei_T
repo.remote.url=http://хост


В alfresco-global.properties.

Естественно, нужен перезапуск.]]>
Sat, 14 Jan 2012 16:52:50 +0400 linux Alfresco ECM Java
Обновление Alfresco 3.4.0d до 4.0c /blog/admining/2179.html /blog/admining/2179.html Sergei_T
2. Скачиваем новый и устанавливаем его, например в /opt/alfresco4.

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

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

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

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

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

4. Обновляем информацию о временных зонах. Топик тут.]]>
Sat, 14 Jan 2012 16:04:26 +0400 linux Alfresco ECM Java
Alfresco: ошибка при редактировании метаданных /blog/1885.html /blog/1885.html Sergei_T
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]]>
Sun, 19 Jun 2011 16:22:09 +0400 Alfresco ECM Java Bug
Alfresco: падение виртуальной машины Java при загрузке документа в Share /blog/admining/1883.html /blog/admining/1883.html Sergei_T
# 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]]>
Fri, 17 Jun 2011 15:23:50 +0400 Alfresco ECM Java Bug
Alfresco: отключение кнопки "Смена пароля" /blog/admining/1854.html /blog/admining/1854.html Sergei_T здесь и здесь) смена пароля пользователем не нужна. Чтобы скрыть в 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>



]]>
Thu, 02 Jun 2011 17:21:08 +0400 Alfresco ECM Java LDAP zimbra
Alfresco: переход с порта 8080 на 80 /blog/admining/1853.html /blog/admining/1853.html Sergei_T Настраиваем реверс прокси в Cherokee для работы с Tomcat. По установке Cherokee было подробно изложено в топике Mihael: CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL

В админке Cherokee в виртуальных хостах есть заготовочка для Alfresco:]]>
Wed, 01 Jun 2011 16:03:29 +0400 Alfresco ECM Java Tomcat Cherokee
Alfresco: синхронизация пользователей с Zimbra /blog/admining/1851.html /blog/admining/1851.html Sergei_T Alfresco: авторизация пользователей в Zimbra LDAP + SSL.

Есть сервер с Alfresco 3.4d и сервер с Zimbra 7. Синхронизация пользователей через LDAP Zimbrы происходит во время запуска Alfresco а также ежедневно в полночь (настройка Alfreso по-умолчанию, см. документацию).

При синхронизации создаются/обновляются учетные записи на сервере Alfresco с заполненными именем, фамилией, почтовым адресом.

Логин имеет вид почтового адреса пользователя, но без @domain.com. с таким-же именем создается домашняя директория пользователя.

При удалении пользователя в Zimbra он будет удален в Alfresco, но домашнюю директорию придется удалять вручную, т.к. там могут остаться файлы пользователя.

Группы синхронизируются со списками рассылки Zimbra.

Для синхронизации нам понадобится пароль от LDAP сервера Zimbra. Можно использовать административный пароль, а можно и создать отдельного пользователя. Чтобы поменять административный пароль на OpenLDAP Zimbrы (его просто забыть, т.к. после установки он нигде не используется пользователем):]]>
Tue, 31 May 2011 15:37:39 +0400 Alfresco ECM Java LDAP zimbra
Alfresco: включение https в Tomcat /blog/admining/1846.html /blog/admining/1846.html Sergei_T Моя alfresco установлена в /opt/alfresco.:

/opt/alfresco/java/bin/keytool -genkey -alias tomcat -keyalg RSA -validity 1095 -keystore /путь/к/keystore


Если уже есть существующий keystore (например, вы настраивали авторизацию по топику Alfresco: авторизация пользователей в Zimbra LDAP + SSL), в качестве keystore нужно указать существующий. Если нет, то создать новый.

В /opt/alfresco/tomcat/conf правим server.xml по аналогии:



    <Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="443" />

    <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
               scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="/путь/к/keystore" keystorePass="пароль" />



Стоит отметить, что alfresco так же будет работать и на порту 8080 и соответствующий коннектор отключать не нужно, нужно просто заблокировать доступ брандмауэром.

К сожалению, пока есть проблемы с Flash загрузчиком файлов при работе в некоторых браузерах через https:

bugs.adobe.com/jira/browse/FP-4830

Здесь описание как отключить Flash загрузчик:

forums.alfresco.com/en/viewtopic.php?f=47&t=37270]]>
Mon, 30 May 2011 19:59:16 +0400 Alfresco ECM Java
Alfresco: авторизация пользователей в Zimbra LDAP + SSL /blog/admining/1842.html /blog/admining/1842.html Sergei_T
На сервере Zimbra заходим в консоль:]]>
Wed, 25 May 2011 18:00:12 +0400 Alfresco ECM Java LDAP zimbra
Alfresco: русификация /blog/admining/1841.html /blog/admining/1841.html Sergei_T
forge.alfresco.com/projects/alf-russian/

Распаковываем как написано в инструкции.

Правим /путь-к-alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/web-client-config.xml.

Можно отключить выбор языка:

<language-select>false</language-select>


Добавляем в самое начало списка Русский, остальные можно закомментировать:


   <config evaluator="string-compare" condition="Languages">
      <!-- the list of available language files -->
      <languages>
         <language locale="ru_RU">Русский</language>
         <!--<language locale="en_US">English</language>
         <language locale="de_DE">German</language>
         <language locale="es_ES">Spanish</language>
         <language locale="fr_FR">French</language>
         <language locale="it_IT">Italian</language>-->
      </languages>
   </config>



Добавляем в /opt/alfresco/tomcat/bin/catalina.sh:]]>
Wed, 25 May 2011 14:37:58 +0400 linux Alfresco ECM Java
Мониторинг измнений файлов в директории и создание зеркала директории в Linux /blog/admining/1182.html /blog/admining/1182.html Sergei_T WebDAV с Alfresco (rsync тут использовать не получится).

Приготовимся прострелить себе ногу:

apt-get install incron


incron — отслеживает изменения в файловой системе и выполняет какие-либо действия.

Создаем /etc/incron.d/dirs-sync с вот таким содержанием:

/отслеживаемая/директория/ IN_CLOSE_WRITE,IN_DELETE,IN_MOVED_TO,IN_MOVED_FROM /etc/script.sh $# $%


Таким образом мы передаем скрипту /etc/script.sh в качестве параметров имя файла и флаг события. Сам скрипт:

#!/bin/bash
# Sergei_T
tmpIFS=$IFS; IFS='\n'

logger $1 $2
ext=$(echo $1 | awk -F . '{print $NF}')

if [ $ext == "doc" ]; then
 if [[ $2 == "IN_DELETE" || $2 == "IN_MOVED_FROM" ]]; then
   logger deleting $1
   rm -v -f /целевая/директория/"$1" | logger
 else
   type=$(file -i /отслеживаемая/директория/"$1")
   if echo "$type" | egrep -q 'office|word'
   then
     logger copying $1
     cp -v /отслеживаемая/директория/"$1" /целевая/директория/ | logger
   fi
 fi
fi
IFS=$tmpIFS


Перезапускаем сервис:

service incron restart


В /var/log/mesages можем наблюдать за происходящим:

Jan 23 15:48:53 share logger: doc1.doc IN_CLOSE_WRITE
Jan 23 15:48:54 share logger: copy doc1.doc


Почитать]]>
Sun, 29 Aug 2010 23:34:35 +0400 linux Alfresco ECM Ubuntu
Монтируем WebDAV ресурсы Alfresco в Ubuntu /blog/admining/1181.html /blog/admining/1181.html Sergei_T
apt-get install davfs2


Монтируем:

mount.davfs http://server:8080/alfresco/webdav/Sites/сайт/documentLibrary/ /mnt/alfresco-dav


Чтобы не нужно было вводить вручную логин и пароль — добавим строчку в /etc/davfs2/secrets:

/mnt/alfresco-dav логин пароль


Можем добавить в /etc/fstab:

http://server:8080/alfresco/webdav/Sites/сайт/documentLibrary/ /mnt/alfresco-dav davfs


И добавить в /etc/rc.local:

mount /mnt/alfresco-dav
]]>
Sun, 29 Aug 2010 23:28:21 +0400 linux Alfresco ECM Ubuntu
Установка Alfresco 3.3 в Ubuntu 10.04 LTS /blog/admining/1180.html /blog/admining/1180.html Sergei_T
www.howtoforge.com/how-to-install-alfresco-community-3.3-on-ubuntu-server-10.04-lucid-lynx

Единственное, что не было освещено автором, это установка на 64 битную версию Ubuntu, для чего необходимо установить пакеты:]]>
Sun, 29 Aug 2010 23:25:37 +0400 Alfresco ECM Java