Обновление alvex

 Добрый день!
Установлено alfresco 4.2.c & alvex 1.3 все community 
задача обновить alvex на новую версию 2013
как грамотно обновить чтобы не потерять тех немногих данных которые успели набить
С Уважением Николай

Комментарии

Aviriel аватар
http://docs.alvexcore.com/ru-RU/Alvex/1.3/html/Admin_Guide/ch06s02.html, но не забудьте на всякий случай сделать backup перед обновлением.
Добрый день!
Фокус не удался
Удалил старые файлы, вместо их записал новые
Пробую войти в share - не пускает говорит нет такого пользователя или неправильно пароль
Смотрю в Tomcat web application meneger - share запущен а alfresco нет
повозился - так и не сумел запустить.
Вернул назад старые файлы, новые удалил - слава богу все на месте и запустилось нормально
Где рыть?
С Уважением Николай
avasyukov аватар
Пара вопросов:
1. Alvex был изначально установлен версии 1.3? Или это было уже обновление с Alvex 1.2.x?
2. Что в логах томката (catalina.out)? В тот момент, когда alfresco отказывается стартовать, она должна туда записать какую-то разумную причину.

Добрый день!
изначально установлен был 1.3
через jar
avasyukov аватар
Ок. Это сильно упрощает дело. А что в логах?
INFO [repo.module.ModuleServiceImpl] [localhost-startstop-1] installing module `workflow-shortcut-dashlet` version 1.3.
ERROR [web.context.ContextLoader] [localhost-startStop-1] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 00310002 Failed to start modules
avasyukov аватар
Ясно. Попробую разобраться. Создал тикет в JIRA - http://issues.itdhq.com/browse/ALV-330 Можно следить за статусом там. По итогам отпишусь в это обсуждение.
Далее все вроде нормально не ругается
потом
Caused by: org.alfresco.error.AlfrescoRuntimeException:00310001 A module component `alvex-workflow-shortcut-dashlet-tenplates-bootstrap`failed to execute: 00310000 Bootstrap failed
....
...
Caused by:  org.alfresco.service.cmr.view.ImporterException: Failed to import package at line 10; column 16 due to error: Duplicate child name not allowed: alvex
.....
....
Error updating database:           Dublicate entry `14-33-9493384-alvex` for key `parent_node_id`

навсякий случай ubunta 12.10 64 bit

Java-7-oracle
tomcat 7
alfresco 4.2.c
С Уважением Николай

добавляю весь лог файл - может что то и упустил по неопытности
поменял только расширение на txt
С Уважением Николай

Прикрепленные файлыРазмер
catalina.txt 100.77 кб
avasyukov аватар
Итого:
1. Проблема существует только для апгрейда с 1.3. Для апгрейда с 1.3.0.1 и более поздних версий ее уже нет. Технические подробности в issues.itdhq.com/browse/ALV-330

2. Рабочая процедура обновления с 1.3:
   2.1 Из-под пользователя admin открыть репозиторий, открыть папку Data Dictionary (Словарь данных), удалить в ней папку alvex. При этом вы теряете только настройки, какие бизнес-процессы доступны пользователям (если вы настраивали что-то нестандартное).
   2.2 После этого заменить jar-ники 1.3 на 2013.01 и рестартовать Tomcat. На этом собственно апгрейд завершен.
   2.3 При желании можно в 2.1 сделать бекап папки alvex и после обновления вернуть ее на место.
Добрый день!
Спасибо помогло
С Уважением Николай

Добрый день!

Вылезла следующая проблема!

не работают бизнес  процессы
выбираю начить бизнес процесс

появляется экран мои бизнес-процессы и пусто

С Уважением Николай

Добрый день!
Все это сделано было - но не помогает
С Уважением Николай
Aviriel аватар
 Николай,
Какие версии Alfresco, Alvex?
Добрый день!
alfresc0 4.2.c alvex 2013 все community
в логах вроде ничего не нашел
С Уважением Николай
Прикрепленные файлыРазмер
localhost_access_log.2013-03-01.txt 48.22 кб
Aviriel аватар
 Можете показать лог catalina.out? Что-нибудь меняли/настраивали или все стандартно?
Я начинаю только разбираться так что не рискую что-либо менять:))
все стандартно
только было одно ранее стояло alvex 1.3.1 потом поставил 2013
С Уважением Николай
Прикрепленные файлыРазмер
catalina_out.txt 93.2 кб
Aviriel аватар
 Честно говоря, ничего не понятно. В логах вроде ошибок нет критичных за время последнего запуска системы. Вы точно ставили Alfresco без каких-либо настроек/извращений? Почему тогда используется MySQL? И папка установки какая-то странная. :)
С точки зрения логики после замены Alvex Enterprise на Alvex Community у Вас система должна была вообще сломаться, если в системе была поставлена хоть одна задача или был создан хоть один сайт комитета. Потому что в Alvex Community нет моделей и конфигов для вещей, которые есть только в Enterprise. А Alfresco не умеет игнорировать отсутствие конфигов/моделей, она просто выдает ошибку "нет namespace-а" в лог и падает. Но у Вас она почему-то запустилась :)
Попробуйте еще раз перезапустить Alfresco и посмотреть лог catalina.out. Какие новые ошибки появятся при старте? И, кстати, у вас в админке в разделе настройки прав на бизнес-процессы какие процессы есть в выпадающем списке из Alvex-специфичных?
 Добрый день!
Mysql - у меня все крутиться на liferay  + jabber server + joomla и все на mysql так что не захотел заводить еще одного
а папка просто привычка еще с версии 3 alfresco
enterprise не ставил была community
Скорее причина в том что я пытался перенести данные с 3.2 на 4.2 alfresco через сторонюю утилиту экспорта импорта
При этом  возникла ошибка и данные так и не перенес. Придется поставить отдельный сервер и на нем экспериментировать
Решил кардинально - переустановил с нуля и alfresco & alvex все вроде запустилось и работает 
есть правда некоторые небольшие проблемы:

1 alvex вроде скачивал последнюю (2013.1(dev)- запускаю обновление в компонентах  пишет установлено 1.3 доступно обновление  1.3.1ЕЕ

2. в реестрах пункт добавить новый документ (насколько помню) вместо русского какие то иероглифы - но работает 
мелочь но хотелось бы исправить
С Уважением Николай
Aviriel аватар
 В экспортом-импортом в Community бывают такие вещи..
1. Не обращайте внимания, в следующей версии модуль проверки обновлений будет сильно обновлен. Сейчас он умеет проверять только обновления для Enterprise. Сделаем нормальную проверку на уровне ветки.
2. http://issues.itdhq.com/browse/ALV-331 и http://www.ossportal.ru/forum/alfresco/627#comment-4002
Добрый день

У меня все почти тоже самое. Обновится с версии 1.3 до 2013 получилось.
Но ошибка с процессами как была так и осталось.
Вот что пишет в логах:
13:38:02,919 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 02250001 Wrapped Exception (with status template): Namespace prefix alvex13wf is not mapped to a namespace URI
org.springframework.extensions.webscripts.WebScriptException: 02250001 Wrapped Exception (with status template): Namespace prefix alvex13wf is not mapped to a namespace URI
Что посоветуете ?
Aviriel аватар
 До 1.3 у вас стояло 1.2 на этой же системе? Модель с префиксом alvex13wf является частью пакета совместимости с 1.2 в версии 1.3. После обновления до 2013.01 Вы удалили этот пакет, в связи с этим и проблема.
 Спасибо большое
Заработало
Добрый день!
У меня аналогичная проблема, пытаюсь настроить доступные Бизнес-процессы, при нажатии на кнопку "Добавить процесс" списка нет.
В лог падает такая ошибка:

13:00:38,211 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 10190006 Wrapped Exception (with status template): Namespace prefix wswf is not mapped to a namespace URI
org.springframework.extensions.webscripts.WebScriptException: 10190006 Wrapped Exception (with status template): Namespace prefix wswf is not mapped to a namespace URI
      at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1067)
      ...

Alfresco: Community v4.2.0 (r56674-b4848) schema 6033
Alvex: Community v2013.10 (dev)

Помогите пожалуйста.
Aviriel аватар
 Добрый день, Влад.

Вы создавали свой процесс, у которого в модели используется префикс wswf?
Нет, новых процессов не создавал.
Изначально у нас стояла alfresco версии 4.2.с, я её обновил до 4.2.e + поставил alvex последней версии 2013.10.
После этого БП и отвалились.

Через workflow console выполняю команду: show workflows all, в ответ выпадает такая же ошибка:

org.alfresco.service.namespace.NamespaceException: Namespace prefix wswf is not mapped to a namespace URI

На версии 4.2.с у нас уже были созданы бизнес-процессы, может они как-то конфликтуют?!

Aviriel аватар
На версии 4.2.с у нас уже были созданы бизнес-процессы, может они как-то конфликтуют?!
немного не соответствует
Нет, новых процессов не создавал. Изначально у нас стояла alfresco версии 4.2.с, я её обновил до 4.2.e
В таком случае у вас проблема в том, что вы не перенесли со старой версии свои процессы. Возможно, они были установлены как jar-пакеты, и после обновления вы их не положили в 4.2.e. У вас везде будет теперь выпадать эта ошибка, пока вы не вернете процессы на место, так как Alfresco помнит, что они должны быть, а их почему-то нет.
Разобрался. Проблема была в следцющем: почему то криво установился alfresco 4.2.e, Не были установлены модули wcmqs, awe.
Также потребовалось установить пакет совместимости alvex, без него система ругалась на alvexwf prefix.
После нормальной переустановки системы и переноса контента всё заработало.

Спасибо за помощь и быстрые ответы! )
А у меня после обновления alfresco с версии 4.2.с до версии 4.2.е, и обновления alvex до версии 2013.10 перестали выбираться группы названные по русски в бизнес процессах "Групповая проверка и утверждение" и "Совместная проверка и утверждение". Т.е. при выборе в этих процессах пункта "Группа рецензентов" есть возможность выбрать только группы названные по английски (orgchart, alfresco_administrators и т.д.). В логи никаких ошибок не пишет. Это только у меня так или у всех? И лечится ли это как-нибудь?
 Есть 2 сервера с работающими Alfresco+Alvex
1 . Alfresco: Community v4.2.0 (4576) schema 6022
     Alvex: Enterprise v1.4.3 
2. 
Alfresco: Community v4.2.0 (r56674-b4848) schema 6033
    Alvex: Enterprise v2.0 (dev)

Как перенести данные с сервера 1 на 2ой?
Воозможно ли это?
 Добрый день.

Обновлять все-таки нужно последовательно. Сначала Alfresco, потом Alvex, или наоборот. Лучше и не пробовать обновлять одновременно и то, и то.

Состав серверов должен быть немного другой:
1.  Alfresco: Community v4.2.0 (4576) schema 6022
     Alvex: Enterprise v1.4.3
2. Точная копия первого. При этом, если они на одной машине, но в разных папках, то не забудьте поменять путь до alf_data в конфигах Alfresco и сделать и точную копию базы данных, и заменить параметры подключения к базе в настройках Alfresco.

После этого не трогая первый сервер, чтобы рабочая система осталась жива в случае чего, проверяете, что вторая система работает независимо от первой, стартует итд.
Далее обновляете Alvex во второй системе: заменяете jar-ники (или amp) на новую версию Alvex для старой версии Alfresco, добавляете пакет совместимости, проверяете, что система запустилась, и все работает.

Потом обновляете Alfresco, заменяя war-ники, удаляя tomcat/webapps/alfresco и tomcat/webapps/share итд, следуя документации Alfresco. При первом запуске Alfresco переведет данные в формат, совместимый с новой версией Alfresco, но не запустится, так как Alvex удалился вместе с папками. Потом выключаете Alfresco, ставите Alvex уже для новой версии Alfresco, закидываете в shared/classes/alfresco/extension/license новую лицензию Alvex (для 2.х) и запускаете систему.

Обновление гладко с первого раза точно не пройдет, но читайте логи..