Делюсь инструкцией для тех, кто хочет попробовать Bonita BPM 6, но не хочет долго возиться с сервером.

Настройка iptables и DNS

Для физической машины или полноценной ВМ:

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p ICMP -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP
iptables-save > /etc/sysconfig/iptables

Для OpenVZ:

1) Посмотрите интервал портов для внешних соединений с помощью команды:

sysctl -a | grep net.ipv4.ip_local_port_range

2) Укажите порты внешних соединений (предположительно 32768 - 61000) в командах 3 и 4:

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p ICMP -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 32768:61000 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP
iptables-save > /etc/sysconfig/iptables

Установка и настройка X

yum groupinstall "X Window System"
yum install firefox

Пробросить X. Проверяйте запуском firefox.

Если ошибка “Failed to open "/var/lib/dbus/machine-id"”, выполнить:

dbus-uuidgen > /var/lib/dbus/machine-id

Если ошибка “no display...” записать в /etc/sshd/ssh “X11Forwarding yes” и выполнить:

kill -s HUP

Создание пользователя Bonita

adduser -d /opt/bonita -c "Bonita Open Solution user" -m bonita
chown bonita:bonita /opt/bonita
su bonita
cd ~
mkdir distrib
exit

Пользователь bonita будет запускать Bonita Open Solution.

В папке distrib будут находиться все дистрибутивы, которые используются в решении.

Установка и настройка Java

Из firefox откройте www.java.com, скачайте JRE (1.7) по кнопке “Linux x64” и положите в /opt/bonita/distrib.

su bonita
cd ~
tar -zxvf ~/distrib/jre-7u21-linux-x64.tar.gz
ln -s jre1.7.0_21 jre

Впишите в ~/.bashrc конфигурацию пути и домашней папки Java:

export JAVA_HOME=~/jre
export JRE_HOME=$JAVA_HOME
export CATALINA_HOME=~/BOS
export PATH=$JAVA_HOME:$PATH:$HOME/bin

Установка и настройка Bonita BPM

Из firefox откройте www.bonitasoft.com, залогиньтесь (вот для этого я настраивал X и устанавливал firefox), скачайте Bundle с Tomcat (BonitaBPMCommunity-6.0.0-Tomcat-6.0.35.zip) и переложите в /opt/bonita/distrib/.

su bonita
cd ~
unzip ~/distrib/BonitaBPMCommunity-6.0.0-Tomcat-6.0.35.zip
ln -s BonitaBPMCommunity-6.0.0-Tomcat-6.0.35 BOS

Подготовьте сценарий запуска /etc/init.d/bos:

#!/bin/sh
#chkconfig 2345 99 10
#description: Bonita Open Solution

BOS_USER=bonita
BOS_HOME=/opt/bonita/BOS

case $1 in
'start')
        rm -f $BOS_HOME/logs/catalina.out
        su bonita -l -c $BOS_HOME/bin/startup.sh &
        ;;
'stop')
        su bonita -l -c $BOS_HOME/bin/shutdown.sh &
        ;;
'restart')
        su bonita -l -c $BOS_HOME/bin/shutdown.sh
        rm -f $BOS_HOME/logs/catalina.out
        su bonita -l -c $BOS_HOME/bin/startup.sh &
        ;;
*)
        echo "usage: $0 {start|stop|restart}"
        ;;
esac

exit

Выполните:

chmod +x /etc/init.d/bos
service bos start

Первый вход в Bonita BPM и перенастройка технического пользователя

Войдите на http://:8080/bonita с логином install и паролем install

Создайте пользователя для администрирования и добавьте в профайл Administrator.

Сгенерируйте случайную последовательность, например, с помощью:

date | md5sum

В файле "/opt/bonita/BOS/bonita/server/tenants/1/conf/bonita-server.properties" измените пароль в строке "userPassword" на сгенерированную последовательность.

В файле "/opt/bonita/BOS/bonita/client/platform/conf/platform-tenant-config.properties" измените пароль в строке "platform.tenant.default.password" на ту же последовательность.

Перезапустите систему:

service bos restart

Используйте для входа: http://:8080/bonita/

Успехов!