Runa: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
 
(не показано 38 промежуточных версий этого же участника)
Строка 3: Строка 3:


== Собранные пакеты ==
== Собранные пакеты ==
*runawfe4-server - собран версии 4.1.2, работает
*runawfe4-server
*runawfe4-gpd - собран 4.1.2 под x86 и x86_64
*runawfe4-server-local
*runawfe4-notifier - 4.1 собран, работает на x86 и x86_64, мелкие недочеты
*runawfe4-gpd
*runawfe4-notifier


Пакеты разложены по дистрибутивам и находятся в:
Пакеты разложены по дистрибутивам и находятся в:
ftp://updates.etersoft.ru/pub/Korinf/projects/runawfe4/
ftp://updates.etersoft.ru/pub/Korinf/projects/runawfe4/


== Установка для AltLinux ==
== Установка для AltLinux Sisyphus и p7 ==
1) Обновить репозиторий и установить пакеты
1) Обновить репозиторий и установить пакеты
  # apt-get update && apt-get install runawfe4-gpd runawfe4-notifier runawfe4-server
  # apt-get update && apt-get install libsoup runawfe4-gpd runawfe4-notifier runawfe4-server-local #или runawfe4-server


=== Установка графического редактора (Актуальная версия alt18) ===
== Установка для других дистрибутивов ==
1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa
=== Установка графического редактора ===
1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa (для Ubuntu 14.04 и AltLinux p7 так же требуется пакет libsoup версии 2.49 и выше # apt-get install libsoup)
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/
2) В директории /tmp/runa запустите:
2) В директории /tmp/runa запустите:
  # dpkg -i * ; # apt-get -f install #Ubuntu
  # dpkg -i * ; apt-get -f install #Ubuntu #для Ubuntu 14.04 нужен [http://yu.archive.ubuntu.com/ubuntu/pool/main/libs/libsoup2.4/libsoup2.4-1_2.49.92-1_amd64.deb libsoup2.4-1_2.49.92]
  # apt-get install *rpm #ALTLinux
  # apt-get install *rpm #ALTLinux  
  # yum install * #Fedora
  # yum install * #Fedora
3) Запустите из списка приложений или командной строки
3) Запустите из списка приложений или командной строки
  runawfe4-gpd
  runawfe4-gpd


=== Установка сервера (Актуальная версия 4.1 alt7) ===
=== Установка сервера и локальной версии сервера ===


Инструкция по установке запуску.
1) Загрузите пакеты jboss-as-vanilla runawfe4-server runawfe4-server-local для своего дистрибутива в отдельную директорию (подходит под 32 и 64 бита)
 
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/
1) Загрузите пакеты jboss-as-vanilla и runawfe4-server для своего дистрибутива в отдельную директорию (подходит под 32 и 64 бита)
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/Ubuntu
2) В директории запустите:
2) В директории запустите:
  # dpkg -i *.deb ; # apt-get -f install # Ubuntu, Mint
  # dpkg -i *.deb ; apt-get -f install # Ubuntu, Mint
  # apt-get install *rpm # ALTLinux
  # apt-get install *rpm # ALTLinux
  # pacman -U * # ArchLinux
  # pacman -U * # ArchLinux
  # yum install * # Fedora
  # yum install * # Fedora  
2) Запуск
 
Для Fedora 21 так же нужно установить java 1.7 выложенный на фтп и создать линк на неё:
# ln -s /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java /usr/bin/java
 
2) Запуск из меню или
  # service runawfe4-server start
  # service runawfe4-server start
2a) Остановка
$ runawfe4-server-local
2a) Остановка из меню или
  # service runawfe4-server stop
  # service runawfe4-server stop
$ runawfe4-server-local-stop
==== Локальная версия сервера ====
runawfe4-server-local отличия:
* запускается от пользователя
* доступен только локально
* после нажатия на ярлык в меню и загрузки сервера открывается браузер со страницей сервиса


3) Использование
3) Использование
  127.1:8080/wfe # Administrator Пароль: wf
  $ xdg-open 127.1:28080/wfe # Administrator Пароль: wf


=== Установка Notifier (актуальная версия alt12) ===
=== Установка Notifier ===
1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa
1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/ #notifier server and jboss-as
  ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/ #notifier server and jboss-as
2) В директории /tmp/runa запустите:
2) В директории /tmp/runa запустите:
  # dpkg -i * ; # apt-get -f install #Ubuntu
  # dpkg -i * ; apt-get -f install #Ubuntu
  # apt-get install *rpm #ALTLinux
  # apt-get install *rpm #ALTLinux
  # yum install * #Fedora
  # yum install * #Fedora
Строка 55: Строка 68:
  runawfe4-notifier
  runawfe4-notifier


==== Для Ubuntu и Fedora нужно разрешить отображения иконок в трее ====
==== Для Ubuntu и Fedora нужно разрешить отображения иконок в трее или использовать [[w:xfce | xfce]] ====
  # gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" #Ubuntu 12.04
  # gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" #Ubuntu 12.04
  # # apt-add-repository ppa:gurqn/systray-trusty ; # apt-get update ; # apt-get upgrade #Ubuntu 14.04  
  # apt-add-repository ppa:gurqn/systray-trusty ; # apt-get update ; # apt-get upgrade #Ubuntu 14.04  
  # если версии пакетов в основном репе новее установить отсюда:  
  # если версии пакетов в основном репе новее установить отсюда:  
  # http://ppa.launchpad.net/gurqn/systray-trusty/ubuntu/pool/main/u/unity/
  # http://ppa.launchpad.net/gurqn/systray-trusty/ubuntu/pool/main/u/unity/
Строка 66: Строка 79:
[http://www.adminreseau.fr/unity-notification-area-systray-whitelist-is-obsolete-ubuntu-13-04-raring-ringtail-changes/ 14.04]
[http://www.adminreseau.fr/unity-notification-area-systray-whitelist-is-obsolete-ubuntu-13-04-raring-ringtail-changes/ 14.04]
[http://laptop.ucoz.ru/news/kak_vernut_klassicheskij_sistemnyj_trej_v_ubuntu_14_04_12_04/2014-06-28-5207 14.04 ru]
[http://laptop.ucoz.ru/news/kak_vernut_klassicheskij_sistemnyj_trej_v_ubuntu_14_04_12_04/2014-06-28-5207 14.04 ru]
indicator-application-service
http://forum.ubuntu.ru/index.php?topic=245481.0


=== Установка с помощью универсального пакетного менеджера [[Epm]] ===
=== Установка с помощью универсального пакетного менеджера [[Epm]] ===
Строка 72: Строка 88:
2) Загрузите нужные пакеты, в директории запустите
2) Загрузите нужные пакеты, в директории запустите
  epmi * #При использовании eepm из пакета
  epmi * #При использовании eepm из пакета
== Инструкция по сборке проекта Руна для AltLinux ==
==== Общее (пример для gpd) ====
<pre>
1) Загрузить git репозиторий git-runa/
git clone http://git.altlinux.org/people/danil/packages/runawfe4-gpd.git
2) Загрузить svn репозиторий svn-runa/
git svn fetch svn://svn.code.sf.net/p/runawfe/code
cd /srv/danil/Projects/createPackage/runawfe4-gpd
git checkout -b 4.0.5
git checkout master
3) Обновить в гит проекте исходники
cp -a svn/runawfe-code/RunaWFE-4.x/branches/version4.2.rc2/gpd/* git-runa/gpd_source/
4) Обновить версию, подпись, changelog в спеке
mcedit .gear/runawfe4-gpd.spec
git add --all ./*
add_changelog *spec #Изменить спек
git commit -am "build new version wfe 4.1.0"
git push
5) Отправить на сборку для всех систем (список "r" в urp)
rpmbs git.eter -u
rpmbs git.alt -u
cd /srv/danil/Projects/small_scripts/
./urp "build new version wfe 4.1.0" runawfe4-gpd
</pre>
==== Notifier ====
<pre>
1)Собрать клиент один раз с запущенным сервером
sudo runawfe4-server
cd svn/runawfe-code/RunaWFE-4.x/branches/v4.0.6/wfe/wfe-webservice-client
mvn clean package -P jboss7
ls target
2)Установить jar клиента в месте сборки
mvn install:install-file -Dfile=wfe-webservice-client-4.0.6.jar \
-DartifactId=wfe-webservice-client -DgroupId=ru.runa.wfe -Dversion=4.0.6 \
-Dpackaging=jar -DgeneratePom=true
3а)Установить [http://packages.altlinux.org/en/Sisyphus/srpms/eclipse/get swt 4.233] в локальный мавен репозиторий
cd eclipse-swt-4.2.0-alt7_7jpp7.i586/usr/lib/eclipse/plugins
mvn install:install-file -Dfile=org.eclipse.swt.gtk.linux.x86_3.100.0.v4233d.jar -DartifactId=org.eclipse.swt.gtk.linux.x86 -DgroupId=org.eclipse.swt -Dversion=4.233 -Dpackaging=jar -DgeneratePom=true
cd eclipse-swt/eclipse-swt-4.2.0-alt7_7jpp7.x86_64_v4233
mvn install:install-file -Dfile=org.eclipse.swt.gtk.linux.x86_64_3.100.0.v4233d.jar -DartifactId=org.eclipse.swt.gtk.linux.x86_64 -DgroupId=org.eclipse.swt -Dversion=4.233 -Dpackaging=jar -DgeneratePom=true
3б)Собрать нотифаер с swt 4.233 для AltLinux и 3.7.2 для Debian
mvn clean compile assembly:single -P linux64
mvn clean compile assembly:single -P linux32
4) Заменить бинарники в пакете:
rtn.jar и rtn_x86_64.jar
5) Поправить настройки в rtn.jar rtn_x86_64.jar
application.properties
Вписать версию сервера
server.version=auto
</pre>


== Список поддерживаемых дистрибутивов ==
== Список поддерживаемых дистрибутивов ==
Строка 81: Строка 165:


Ubuntu/12.04
Ubuntu/12.04
Ubuntu/12.10
Ubuntu/14.04
Ubuntu/13.04
Ubuntu/15.04
Mint/13
Mint/17
Debian/7.0
 
Fedora/20
Fedora/21
Fedora/22


Debian/7.0
</pre>


Fedora/18
== Устранение неполадок ==
Fedora/19


Mint/13
=== Сервер ===
Mint/14
1) Запускается только JBoss
Mint/15
# less /usr/share/jboss-as/standalone/log/boot.log # Читаем логи
# free # Проверяем сколько памяти, не менее 2 гб
# df # Место на диске


ArchLinux/2013.02
== Current state ==
ArchLinux/2013.06
== Текущее состояние 4.2.0-snapshot rc ==
x86_64 и x86 + отмечены собранные пакеты


</pre>
Протестировал Ubuntu 14.04 x86_64 Altlinux Sisyphus x86 и x86_64 - всё работает


=== Current state ===
x86_64
{| class="wikitable"
{| class="wikitable"
|Дистрибутив
|Дистрибутив
|server
|server
|server-local
|gpd
|gpd
|rtn
|rtn
|-
|-
|Fedora
|AltLinux
| +19
| +Sisyphus +p7
| +19
| +Sisyphus +p7
| +19(tray)
| +Sisyphus +p7 (need libsoup 2.48)
| +Sisyphus +p7
|-
|-
|Ubuntu
|Ubuntu
| +All
| +12.04 14.04
| +All
| +12.04 14.04
| +12.04 14.04
| +All(tray)
| +All(tray)
|-
|-
|Debian
|Debian (not tested)
| +7
| +7
| +7
| +7
| +7
| +7(tray)
| +7(tray)
|-
|-
|AltLinux
|Fedora (not tested)
| +p7
| +19
| +p7
| +p7
|-
|}
 
x86
{| class="wikitable"
|Дистрибутив
|server
|gpd
|rtn
|-
|Fedora
| +19
| +19
| +19
| +19
| +19(tray)
| +19(tray)
|-
|Ubuntu
| +All
| +All
| +13.04(tray)
|-
|Debian
| +7
| +7
| +7(tray)
|-
|AltLinux
| +p7
| +p7
| -
|-
|-
|}
|}


  +Distr_ver - Собрано, работает
  +Distr_ver - Собрано, работает
  (tray) - Проблемы с tray и выгрузкой
  (tray) - Проблемы с tray и выгрузкой

Текущая версия на 14:10, 17 сентября 2015

RunaWFE - это свободная система управления бизнес-процессами и административными регламентами с открытым кодом. Распространяется под свободной лицензией LGPL. RunaWFE основана на JBoss jBPM и Activiti, содержит большое количество компонентов, задача которых - обеспечить удобную работу конечного пользователя. [1]

Собранные пакеты

  • runawfe4-server
  • runawfe4-server-local
  • runawfe4-gpd
  • runawfe4-notifier

Пакеты разложены по дистрибутивам и находятся в: ftp://updates.etersoft.ru/pub/Korinf/projects/runawfe4/

Установка для AltLinux Sisyphus и p7

1) Обновить репозиторий и установить пакеты

# apt-get update && apt-get install libsoup runawfe4-gpd runawfe4-notifier runawfe4-server-local #или runawfe4-server

Установка для других дистрибутивов

Установка графического редактора

1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa (для Ubuntu 14.04 и AltLinux p7 так же требуется пакет libsoup версии 2.49 и выше # apt-get install libsoup)

ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/

2) В директории /tmp/runa запустите:

# dpkg -i * ; apt-get -f install #Ubuntu #для Ubuntu 14.04 нужен libsoup2.4-1_2.49.92
# apt-get install *rpm #ALTLinux 
# yum install * #Fedora

3) Запустите из списка приложений или командной строки

runawfe4-gpd

Установка сервера и локальной версии сервера

1) Загрузите пакеты jboss-as-vanilla runawfe4-server runawfe4-server-local для своего дистрибутива в отдельную директорию (подходит под 32 и 64 бита)

ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/

2) В директории запустите:

# dpkg -i *.deb ; apt-get -f install # Ubuntu, Mint
# apt-get install *rpm # ALTLinux
# pacman -U * # ArchLinux
# yum install * # Fedora 
Для Fedora 21 так же нужно установить java 1.7 выложенный на фтп и создать линк на неё:
# ln -s /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java /usr/bin/java 

2) Запуск из меню или

# service runawfe4-server start
$ runawfe4-server-local

2a) Остановка из меню или

# service runawfe4-server stop
$ runawfe4-server-local-stop

Локальная версия сервера

runawfe4-server-local отличия:

  • запускается от пользователя
  • доступен только локально
  • после нажатия на ярлык в меню и загрузки сервера открывается браузер со страницей сервиса

3) Использование

$ xdg-open 127.1:28080/wfe # Administrator Пароль: wf

Установка Notifier

1) Загрузите пакет для своего дистрибутива и архитектуры в /tmp/runa

ftp://download.etersoft.ru/pub/Korinf/projects/runawfe4/ #notifier server and jboss-as

2) В директории /tmp/runa запустите:

# dpkg -i * ; apt-get -f install #Ubuntu
# apt-get install *rpm #ALTLinux
# yum install * #Fedora

3) Запустите из командной строки, дождитесь загрузки сервера

# runawfe4-server

4) Запустите из списка приложений или командной строки

runawfe4-notifier

Для Ubuntu и Fedora нужно разрешить отображения иконок в трее или использовать xfce

# gsettings set com.canonical.Unity.Panel systray-whitelist "['all']" #Ubuntu 12.04
# apt-add-repository ppa:gurqn/systray-trusty ; # apt-get update ; # apt-get upgrade #Ubuntu 14.04 
# если версии пакетов в основном репе новее установить отсюда: 
# http://ppa.launchpad.net/gurqn/systray-trusty/ubuntu/pool/main/u/unity/
# press "super + m" #Fedora

Подробнее Ubuntu 12.* Ubuntu 13.* Fedora

14.04 14.04 ru

indicator-application-service http://forum.ubuntu.ru/index.php?topic=245481.0

Установка с помощью универсального пакетного менеджера Epm

1) Установите epm по инструкции:

http://wiki.etersoft.ru/Epm

2) Загрузите нужные пакеты, в директории запустите

epmi * #При использовании eepm из пакета

Инструкция по сборке проекта Руна для AltLinux

Общее (пример для gpd)

1) Загрузить git репозиторий git-runa/
git clone http://git.altlinux.org/people/danil/packages/runawfe4-gpd.git

2) Загрузить svn репозиторий svn-runa/
git svn fetch svn://svn.code.sf.net/p/runawfe/code

cd /srv/danil/Projects/createPackage/runawfe4-gpd
git checkout -b 4.0.5
git checkout master

3) Обновить в гит проекте исходники
cp -a svn/runawfe-code/RunaWFE-4.x/branches/version4.2.rc2/gpd/* git-runa/gpd_source/

4) Обновить версию, подпись, changelog в спеке

mcedit .gear/runawfe4-gpd.spec

git add --all ./*
add_changelog *spec #Изменить спек
git commit -am "build new version wfe 4.1.0"
git push

5) Отправить на сборку для всех систем (список "r" в urp)

rpmbs git.eter -u
rpmbs git.alt -u

cd /srv/danil/Projects/small_scripts/
./urp "build new version wfe 4.1.0" runawfe4-gpd

Notifier

1)Собрать клиент один раз с запущенным сервером
sudo runawfe4-server
cd svn/runawfe-code/RunaWFE-4.x/branches/v4.0.6/wfe/wfe-webservice-client
mvn clean package -P jboss7
ls target
 
2)Установить jar клиента в месте сборки
mvn install:install-file -Dfile=wfe-webservice-client-4.0.6.jar \
-DartifactId=wfe-webservice-client -DgroupId=ru.runa.wfe -Dversion=4.0.6 \
-Dpackaging=jar -DgeneratePom=true

3а)Установить [http://packages.altlinux.org/en/Sisyphus/srpms/eclipse/get swt 4.233] в локальный мавен репозиторий
cd eclipse-swt-4.2.0-alt7_7jpp7.i586/usr/lib/eclipse/plugins
mvn install:install-file -Dfile=org.eclipse.swt.gtk.linux.x86_3.100.0.v4233d.jar -DartifactId=org.eclipse.swt.gtk.linux.x86 -DgroupId=org.eclipse.swt -Dversion=4.233 -Dpackaging=jar -DgeneratePom=true

cd eclipse-swt/eclipse-swt-4.2.0-alt7_7jpp7.x86_64_v4233
mvn install:install-file -Dfile=org.eclipse.swt.gtk.linux.x86_64_3.100.0.v4233d.jar -DartifactId=org.eclipse.swt.gtk.linux.x86_64 -DgroupId=org.eclipse.swt -Dversion=4.233 -Dpackaging=jar -DgeneratePom=true

3б)Собрать нотифаер с swt 4.233 для AltLinux и 3.7.2 для Debian
mvn clean compile assembly:single -P linux64
mvn clean compile assembly:single -P linux32

4) Заменить бинарники в пакете:
rtn.jar и rtn_x86_64.jar

5) Поправить настройки в rtn.jar rtn_x86_64.jar 
 application.properties
Вписать версию сервера
 server.version=auto

Список поддерживаемых дистрибутивов

x86 и x86_64

ALTLinux/Sisyphus
ALTLinux/p7

Ubuntu/12.04
Ubuntu/14.04
Ubuntu/15.04
Mint/13
Mint/17
Debian/7.0

Fedora/20
Fedora/21
Fedora/22

Устранение неполадок

Сервер

1) Запускается только JBoss

  1. less /usr/share/jboss-as/standalone/log/boot.log # Читаем логи
  2. free # Проверяем сколько памяти, не менее 2 гб
  3. df # Место на диске

Current state

Текущее состояние 4.2.0-snapshot rc

x86_64 и x86 + отмечены собранные пакеты

Протестировал Ubuntu 14.04 x86_64 Altlinux Sisyphus x86 и x86_64 - всё работает

Дистрибутив server server-local gpd rtn
AltLinux +Sisyphus +p7 +Sisyphus +p7 +Sisyphus +p7 (need libsoup 2.48) +Sisyphus +p7
Ubuntu +12.04 14.04 +12.04 14.04 +12.04 14.04 +All(tray)
Debian (not tested) +7 +7 +7 +7(tray)
Fedora (not tested) +19 +19 +19 +19(tray)


+Distr_ver - Собрано, работает
(tray) - Проблемы с tray и выгрузкой