24 Апрель 2019

CMDBUILD 3 Инструкция по установке

12 апреля 2019 года вышла новая версия CMDBUILD 3.

CMDBuild — это свободно тиражируемое программное обеспечение из класса open-source с открытым исходным кодом, которое используется для управления активами компании, в первую очередь ИТ-активами (CMDB),  и позволяет проектировать и контролировать ITIL-совместимые рабочие процессы. Цель данного ПО — дать возможность ответственным специалистам компаний иметь полный контроль над активами, зная их состав, расположение, функциональные отношения и изменения с течением времени. CMDBuild имеет собственные механизмы моделирования базы данных и отстраивания бизнес-процессов, разработки рабочего процесса, настройки отчетов и панелей мониторинга, настройки экранных форм, сопровождения паспортов оборудования и медиаконтента, связанного с оборудованием, тесной интеграции с рядом прикладных систем, включая геоинформационные системы (GIS) и системы информационного моделирования зданий и сооружений (BIM).

Подготовка

Вам потребуется виртуальная машина с  ОС Ubuntu 18.04: CPU — 2 , RAM — 4Gb, HDD — 30Gb, доступ в публичную сеть интернет.

Для установки CMDBUILD потребуется следующее ПО:

Наименование  Версия 
Oracle JDK  1.8 
Apache Tomcat   8.5.34 
PostgreSQL   10.6
CMDBuild  3
Ready2use 

 

Документация

В настоящий момент часть документации есть на английском языке, но полная есть только на итальянском языке.

Обзорная

Для пользователей

 

Установка

Установка сопутствующих утилит

sudo apt-get install zip unzip 

Установка Oracle java 1.8

sudo add-apt-repository ppa:webupd8team/java
sudo apt install oracle-java8-installer 

Установка Postgres 10.6

sudo apt-get install postgresql postgresql-10-postgis-2.4 postgresql-10-postgis-scripts 

Установка пароля для пользователя postgres

sudo -u postgres psql template1
ALTER USER postgres WITH PASSWORD ‘postgres‘;
\q 

 

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

sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat 

 

Установка CMDBUILD Ready2Use

Скачиваем установочный сценарий cmdbuild.sh и запускаем установку

Во время установки, вы можете выбрать какую модель данных установить:

demo.dump.xz  — Демо данные
demo_25.dump.xz
empty.dump.xz  — Чистая установка
ready2use.dump.xz  — Ready2Use , будем использовать эту модель
ready2use_25.dump.xz 

 

cd /tmp
wget -O cmdbuild.sh https://sourceforge.net/projects/cmdbuild/files/3.0/cmdbuild-3.0.sh/download
sudo chmod +x cmdbuild.sh
./cmdbuild.sh install

в мастер установки вводим следующие данные:

tomcat: /opt/tomcat
http port: 8080
shutdown port: 8005
debug port: 8000
postgres database: localhost:5432/cmdbuild_prd
database dump: ready2use.dump.xz

 

Устанавливаем права на Apache Tomcat

chown tomcat -R /opt/tomcat 

Настройка firewall 

sudo ufw allow 8080 

 

Конфигурация Tomcat

Чтобы управлять Apache Tomcat с удалённого хоста необходимо открыть файл /opt/tomcat/conf/tomcat-users.xml  и добавить строку:

<user username=»admin» password=»password» roles=»manager-gui,admin-gui»/>

 

sudo nano /opt/tomcat/conf/tomcat-users.xml 

<tomcat-users . . .>
     <user username=»admin» password=»password» roles=»manager-gui,admin-gui»/>
</tomcat-users> 

  

Разрешить доступ по внешнему адресу

Закомменитировать строки:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml 

<Context antiResourceLocking=»false» privileged=»true» >
   <!—<Valve className=»org.apache.catalina.valves.RemoteAddrValve»
          allow=»127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1″ />—>
</Context> 

  

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml 

<Context antiResourceLocking=»false» privileged=»true» >
   <!—<Valve className=»org.apache.catalina.valves.RemoteAddrValve»
          allow=»127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1″ />—>
</Context> 

  

Запуск Apache Tomcat

cd /opt/tomcat/bin/
sudo -u tomcat ./catalina.sh start

Через пару минут приложение CMDBUILD запустится и будет доступно по адресу:

http://your_ip:8080/cmdbuild
Пользователь: admin
Пароль: admin

 

CMDBUILD Ready2Use готов к работе