Я бы также посоветовал посмотреть на Alfresco Maven SDK 2.0 (релиз которой должен быть совсем скоро). Её использование в перспективе должно сильно упростить процесс разработки, а также уровень входа в этот самый процесс.
Теперь я напишу то, что использую лично:
- все коды (Java сорсы, XML процессов и моделей, js скрипты, шаблоны) пишу на jedit Это свободный java-редактор (GPL лицензия) и все, что мне в нем нужно для разработки - это XML плагин Иногда вообще пишу на vi, - был бы хучь какой редактор
- сборщик проектов пишу на Apache Ant
Т е проект начинается так: в файловой системе строится определенная структура, пишется сборщик, в свойства сборщика устанавливаются пути к jar-ам альфрески, шары и спринг фреймворка. А затем начинаем добавлять коды. Деплой приложения для альфрески просто заключается в том, что по секьюр шелу кастомные джары сваливаются на сервер в определенные папки под томкатом. И тут все, что нужно знать - это то, что Альфреско - это вэб приложение под томкат, написанное на спринге. Отсюда и выходят необходимые знания и ключевые моменты расширения альфрески. Например, все jar-ы сваливаются в tomcat/webapps/alfresco (или share)/WEB-INF/lib и прочая, и прочая
Чтобы расширить альфреску на джава, надо знать, как пишутся и регистрируются java backed webscript-ы в альфреско, как пишутся js local scoped objects, а также как регистрировать расширения активити Все это можно найти на вики альфреско.
День добрый.
Приблизительно так:
пользователь вставляет токен в юэсби порт и нажимает кнопочку подписать.
При этом происходит следующее, создается дайджест по документу+его некоторые свойства+сертификат подписанта. Этот диджест записыватся в свойство документа, так же туда прописыватся открытый ключ подписанта, которым можно проверить сохраненный дайджест. Есть свободно распространяемая библиотека Bouncy Castle в которой реализованы большинство алгоритмов. Если нет требования юридически-значимой подписи по госту, а, напрмер, только внутри организации, то данная библиотека вполне подойдет. Однако, при требовании юридической значимости, необходимо ставить уже сертифицированные средства, так как только комплекс ( провайдер+подпись) сертифицируются.
А есть ли у кого достижения именно в не сертифицированном использовании эл.подписи. Что бы понимать что документ не был изменен и его подписал человек, имеющий выданную в организации эл.подпись?
Спасибо
Поместить его в Репозиторий > Словарь данных > Скрипты, задать MIME тип Java Script
2) в репозитории в каталоге комитета, надо настроить правила на катологе documentLibrary
Когда создаются или обновляются элементы
Если выполняются критерии: Имя содержит "протокол"
Выполнить действие: Выполнить скрипт 'changeMIME.js'
После этого при создании/обновлении протоколов и выписок, mime тип будет выставлятся верным.
Ну вот у меня из pst он мигрирует в специальную папку IPM чето там оттуда просто выделяем и переносим в нужную, если пользователей не очень много.
При этом у меня спст следующая проблема - мигрирует только на машине с winxp и при условии что в аутглюке стоит по умолчанию английский язык иначе письма пустые.
- https://wiki.alfresco.com/wiki/Alfresco_on_Eclipse
- http://wiki.alfresco.com/wiki/Alfresco_SDK_4.0
- http://docs.alfresco.com/4.0/tasks/wf-install-activiti-designer.html
Теперь я напишу то, что использую лично:
- все коды (Java сорсы, XML процессов и моделей, js скрипты, шаблоны) пишу на jedit Это свободный java-редактор (GPL лицензия) и все, что мне в нем нужно для разработки - это XML плагин Иногда вообще пишу на vi, - был бы хучь какой редактор
- сборщик проектов пишу на Apache Ant
Библиотеки:
- Spring Framework
- wiki.alfresco.com/wiki/Alfresco_SDK
- http://activiti.org/javadocs/
Т е проект начинается так: в файловой системе строится определенная структура, пишется сборщик, в свойства сборщика устанавливаются пути к jar-ам альфрески, шары и спринг фреймворка. А затем начинаем добавлять коды. Деплой приложения для альфрески просто заключается в том, что по секьюр шелу кастомные джары сваливаются на сервер в определенные папки под томкатом. И тут все, что нужно знать - это то, что Альфреско - это вэб приложение под томкат, написанное на спринге. Отсюда и выходят необходимые знания и ключевые моменты расширения альфрески. Например, все jar-ы сваливаются в tomcat/webapps/alfresco (или share)/WEB-INF/lib и прочая, и прочая
Чтобы расширить альфреску на джава, надо знать, как пишутся и регистрируются java backed webscript-ы в альфреско, как пишутся js local scoped objects, а также как регистрировать расширения активити Все это можно найти на вики альфреско.
Приблизительно так:
пользователь вставляет токен в юэсби порт и нажимает кнопочку подписать.
При этом происходит следующее, создается дайджест по документу+его некоторые свойства+сертификат подписанта. Этот диджест записыватся в свойство документа, так же туда прописыватся открытый ключ подписанта, которым можно проверить сохраненный дайджест. Есть свободно распространяемая библиотека Bouncy Castle в которой реализованы большинство алгоритмов. Если нет требования юридически-значимой подписи по госту, а, напрмер, только внутри организации, то данная библиотека вполне подойдет. Однако, при требовании юридической значимости, необходимо ставить уже сертифицированные средства, так как только комплекс ( провайдер+подпись) сертифицируются.
А есть ли у кого достижения именно в не сертифицированном использовании эл.подписи. Что бы понимать что документ не был изменен и его подписал человек, имеющий выданную в организации эл.подпись?
Спасибо
Для потомков решение:
1) написать Java Script с таким содержанием:
Поместить его в Репозиторий > Словарь данных > Скрипты, задать MIME тип Java Script
2) в репозитории в каталоге комитета, надо настроить правила на катологе documentLibrary
Когда создаются или обновляются элементы Если выполняются критерии: Имя содержит "протокол" Выполнить действие: Выполнить скрипт 'changeMIME.js'
После этого при создании/обновлении протоколов и выписок, mime тип будет выставлятся верным.Всем спасибо за ответы.
При этом у меня спст следующая проблема - мигрирует только на машине с winxp и при условии что в аутглюке стоит по умолчанию английский язык иначе письма пустые.