Русификация Alfresco

Установку Alfresco пока описывать не будем, так как инсталлятор меняется от версии к версии. Главный вопрос - как заставить работать то, что установилось. Первым постом затронем вопрос локализации. Краткая инструкция, исправно работающая для версий 3.2-3.4 на tomcat:

1. Скачать Language Pack http://forge.alfresco.com/frs/?group_id=57&release_id=601 .

2. Распаковать содержимое архива в <installdir>/tomcat с сохранением структуры каталогов.

3. Добавить в файл <installdir>/tomcat/shared/classes/alfresco/extension/web-client-config-custom.xml: 

   <config evaluator="string-compare" condition="Languages">

      <languages>

         <language locale="ru_RU">Russian</language>

      </languages>

   </config>

4. Перезапустить alfresco.

5. При использовании mysql и utf8 исправить alfresco-global.properties:

  db.url=jdbc:mysql://localhost:3306/${db.name}?useUnicode=true&characterEncoding=utf-8

 

4006

Комментарии

Спасибо за пост!

Но что делать, если каталога extension не существует? Ни по этому <installdir>/tomcat/shared/classes/alfresco/ пути, ни где-либо еще. Соответственно и файла web-client-config-custom.xml тоже нет нигде. :(

Alfresco 3.4.1.b

fufler аватар

 В таком случае создайте каталог <installdir>/tomcat/shared/classes/alfresco/extension и в нём новый файл web-client-config-custom.xml.

tomcat/webapps/alfresco/WEB-INF/classes/alfresco

вот точное место

tomcat/webapps/alfresco/WEB-INF/classes/alfresco/web-client-config.xml

fufler аватар

 Не советую править этот конфиг. Лучше его custom версию.

Вообще-то файл web-client-config-custom.xml должен лежать в <installdir>/tomcat/shared/classes/alfresco/web-extension. В распакованных war (tomcat/webapps/alfresco/WEB-INF) действительно лучше ничего не менять.

Более того, если необходимо обойтись без рестарта, то можно положить этот файл web-client-config-custom.xml в Company Home -> Data Dictionary -> Web Client Extensions, затем зайти на http://хост:порт/alfresco/faces/jsp/admin/webclientconfig-console.jsp (предварительно залогинившись в альфреску админом), и выполнить команду Reload. 

fufler аватар

 Насколько я знаю, reload перечитыват даже те файлы, что лежат на жестком диске.