OpenMBEE MMS4的环境配置

简而言之

https://www.openmbee.org/ 是一个由主要的三个软件组成的 OpenMBEE 平台,包括 “Model Development Kits(MDK)”、”Model Management System(MMS)” 和 “View Editor(VE)”。

在这三个软件中,MMS 在版本3之前是作为 alfresco 的插件开发的,但是从版本4开始,它可以独立运行。因此,它的安装方法与版本3不同。

我们将介绍 MMS 版本4及其所使用的 MDK 和 VE 的安装方法。

环境

打开MBEE

    • MMS 4.0.18

 

    • MDK 6.0.0

 

    VE 5.0.0

其他软件

    • docker

 

    • java 17

 

    • postgresql 11

 

    • Elasticsearch 7.8.1

 

    minio

操作系统 (CZXT)

    • AlmaLinux8

 

    • このページの手順をそのまま利用可能

 

    • Ubuntu22.04

 

    • dockerのインストールは別途行っておく

 

    適時sudoが必要

Docker罩斗客

由于使用Docker进行导入,因此需要简要说明Docker的用法。

安装 Docker

我参考了以下博客:
https://blog.trippyboy.com/2021/docker/almalinux%E3%81%ABdocker%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf erase podman buildah
dnf --allowerasing -y install docker-ce docker-ce-cli containerd.io
systemctl enable docker
systemctl start docker
docker info
docker run hello-world
docker rm $(docker ps -q -a)

Docker的简单说明。

主要使用docker命令来构建MMS4。

docker create
コンテナを作成

docker start
コンテナを起動

docker run
createとstartを同時に行う

docker stop
コンテナを停止

docker rm
コンテナを削除

docker ps
起動中のコンテナ一覧を表示

docker ps -a
起動していないコンテナも表示

安装JDK17

 

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
java -version

MMS4的安装

请参考以下网址:https://mms-reference-implementation.readthedocs.io/en/latest/docker.html

请先完成Docker和JDK17的安装。

PostgreSQL (后续简称为PG)

docker run -d -e POSTGRES_PASSWORD=test1234 -e POSTGRES_USER=mmsuser -e POSTGRES_DB=mms -p 5432:5432 --name=postgres postgres:11-alpine

Elasticsearch 弹性搜索

docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name=elasticsearch docker.elastic.co/elasticsearch/elasticsearch:7.8.1

迷你云存储系统

docker run -d -p 9000:9000 -e "MINIO_ACCESS_KEY=admintest" -e "MINIO_SECRET_KEY=admintest" --name=minio minio/minio server /data

用docker create命令创建一个MMS容器

docker create --name=mms --network="host" -e "SPRING_CONFIG_LOCATION=/mms.properties" openmbee/mms:4.0.18

创建配置文件

vi application.properties.example

将下面页面的内容复制并写入到上面的设置文件中:
https://github.com/Open-MBEE/mms/blob/develop/example/src/main/resources/application.properties.example

mms.admin.username可以更改为任意用户名。将成为管理员的用户名。

mms.admin.username=test

将mms.admin.password更改为任意密码,这将成为管理员密码。

mms.admin.password=test

将字符串改为较长的文本。使用示例中提供的默认字符串时,字符串长度不足。

jwt.secret=test_test_test_test_test_12345677890_test_test_test

将设置文件复制到容器内部

docker cp application.properties.example mms:/mms.properties

启动MMS

docker start mms

确认四个容器已经启动:postgres、elasticsearch、minio和mms。

请确认是否使用下面的命令启动。

docker ps

MMS操作

停止MMS发送

docker stop mms

MMS启动方法在第二次及以后的使用中

docker start postgres
docker start elasticsearch
docker start minio
docker start mms

确认启动

如果可以访问以下内容,则表示已启动:
http://localhost:8080/v3/swagger-ui.html
http://[服务器地址]:8080/v3/swagger-ui.html

在该页面上,可以发出API来执行MMSVersion并确认是否返回status:200和MMS的版本。

点击右上方的Authorize,在弹出的窗口中输入用户名和密码(在设置文件中指定的管理员和管理员密码)。
执行GET方法的/authentication。
确认状态返回200。

MMS的日志

可以使用Docker日志进行确认。

docker logs mms
または
docker logs mms -f

当日志被写入时,f会实时更新并显示。类似于”tail -f [文件名]”。

VE的安装

 

git clone https://github.com/Open-MBEE/exec-ve.git

预先更改设置文件

cd exec-ve/config

vi example.json
localhostと記載された箇所をサーバアドレスに変更する。

修改 dockerignore 文件

vi .dockerignore

ファイルの末尾に以下を記載
!.eslintignore

创建Docker镜像,创建和运行Docker容器。

docker build -t ve .
docker run -it -p 9001:9000 --name ve ve

上記設定で9001番ポートにアクセスするとveに接続できる。

确认启动

http://服务器地址:9001

从第二次开始的VE启动

docker start ve

MDK的安装

我使用的是MDK的各种类型之一,将其作为Magicdraw的插件引入。
从之前编写的内容来看,步骤没有改变。
请确保安装版本5.0.0以上。
链接:https://qiita.com/crimson707/items/296457ee64bc49237d5a

MDK6.0.0
https://github.com/Open-MBEE/mdk/releases/tag/6.0.0

MDK6.0.0
https://github.com/Open-MBEE/mdk/releases/tag/6.0.0

与旧版本相比,Options→Project→General→MBEE中指定MMS服务器的方式已经被更改。

MMS、MDK、VE的版本兼容性,请参考以下链接:
https://github.com/Open-MBEE/open-mbee.github.io/wiki/Compatibilities

广告
将在 10 秒后关闭
bannerAds