Camunda - 禁止在每次启动时创建演示用户?
Camunda - Disable demo user getting created every startup?
我已经在 Ubuntu 18.04 EC2 机器上部署了 Camunda 7.15.0(下载 .zip,解压缩,然后 运行 .sh 文件)。对于 Camunda 仪表板的初始登录,我使用了 'demo' 用户及其凭据。由于 'demo' 用户具有管理员权限并且其凭据是公开的,因此我使用自己的凭据创建了另一个用户并删除了 'demo' 用户。请注意,我已将 Camunda.sh 添加为 Systemctl 服务,这样每当服务器重新启动时,Camunda 服务也会启动。
但是,当我重新启动 Camunda EC2 服务器(出于我自己的原因)时,当 Camunda 启动时没有任何问题,我可以看到 'demo' 用户已重新创建。有没有办法阻止这种情况发生(通过仪表板或通过修改 EC2 中的 Camunda 文件)?
A) 如果您使用的是 Tomcat 发行版,请检查您的发行版是否包含示例 Web 应用程序 camunda-invoice 在文件夹 \camunda-bpm-.....\server\apache-tomcat-9.....\webapps
此示例项目包含 org.camunda.bpm.example.invoice.DemoDataGenerator,它在此处创建用户:
https://github.com/camunda/camunda-bpm-platform/blob/7c5bf37307d3eeac3aee5724b6e4669a9992eaba/examples/invoice/src/main/java/org/camunda/bpm/example/invoice/DemoDataGenerator.java#L78
如果您不想要这个例子,您可以完全删除 camunda-invoice 文件夹。
如果您想使用预构建的发行版,那么我建议您也看看较新的 运行 发行版:
https://docs.camunda.org/manual/7.15/user-guide/camunda-bpm-run/
可在 CAMUNDA 网站上作为标准下载:
https://camunda.com/download/
B) 如果您使用的是 运行 发行版,则删除管理员用户部分:
camunda.bpm:
#admin-user:
#id: demo
#password: demo
run:
# https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/#cross-origin-resource-sharing
cors:
enabled: true
allowed-origins: "*"
来自配置文件 camunda-bpm-运行-7.....\configuration\default.yml,第 5-8 行。
如果您正准备用于生产环境,您可能还需要考虑使用 production.yml 配置文件。
请在此处查看涵盖各种配置选项的相关文档:https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/
我已经在 Ubuntu 18.04 EC2 机器上部署了 Camunda 7.15.0(下载 .zip,解压缩,然后 运行 .sh 文件)。对于 Camunda 仪表板的初始登录,我使用了 'demo' 用户及其凭据。由于 'demo' 用户具有管理员权限并且其凭据是公开的,因此我使用自己的凭据创建了另一个用户并删除了 'demo' 用户。请注意,我已将 Camunda.sh 添加为 Systemctl 服务,这样每当服务器重新启动时,Camunda 服务也会启动。
但是,当我重新启动 Camunda EC2 服务器(出于我自己的原因)时,当 Camunda 启动时没有任何问题,我可以看到 'demo' 用户已重新创建。有没有办法阻止这种情况发生(通过仪表板或通过修改 EC2 中的 Camunda 文件)?
A) 如果您使用的是 Tomcat 发行版,请检查您的发行版是否包含示例 Web 应用程序 camunda-invoice 在文件夹 \camunda-bpm-.....\server\apache-tomcat-9.....\webapps
此示例项目包含 org.camunda.bpm.example.invoice.DemoDataGenerator,它在此处创建用户: https://github.com/camunda/camunda-bpm-platform/blob/7c5bf37307d3eeac3aee5724b6e4669a9992eaba/examples/invoice/src/main/java/org/camunda/bpm/example/invoice/DemoDataGenerator.java#L78
如果您不想要这个例子,您可以完全删除 camunda-invoice 文件夹。
如果您想使用预构建的发行版,那么我建议您也看看较新的 运行 发行版: https://docs.camunda.org/manual/7.15/user-guide/camunda-bpm-run/ 可在 CAMUNDA 网站上作为标准下载: https://camunda.com/download/
B) 如果您使用的是 运行 发行版,则删除管理员用户部分:
camunda.bpm:
#admin-user:
#id: demo
#password: demo
run:
# https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/#cross-origin-resource-sharing
cors:
enabled: true
allowed-origins: "*"
来自配置文件 camunda-bpm-运行-7.....\configuration\default.yml,第 5-8 行。
如果您正准备用于生产环境,您可能还需要考虑使用 production.yml 配置文件。 请在此处查看涵盖各种配置选项的相关文档:https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/