jetbrains-ide - JetBrains YouTrack 的多个实例

标签 jetbrains-ide youtrack

现在JetBrains YouTrack在 5.1 中引入了帮助台支持,我们希望在同一服务器上运行第二个实例(以适应不同的基本 URL、不同的备份策略等)。

  1. 这是一个可怕的想法吗?
  2. 可以采取哪些措施来避免资源使用量增加一倍? (即共享公共(public)库)

我们使用 CentOS 6.5,并使用 JAR as a service 运行 YouTrack 。但如果有必要,我们并不害怕改变。

最佳答案

Is this a horrible idea?

不是真的,但官方文档根本没有涵盖这种情况。所以这可能是一种试错的经历。如果您的错误跟踪服务是关键任务,并且您无法承受哪怕是一个错误的出现,那么我建议您遵循 Alex.V 的建议,并在一个 YouTrack 实例中创建两个单独的项目。

这里还需要考虑一件事:不同的 YouTrack 安装将具有单独的用户和权限数据。用户将被迫在两个不同的 YouTrack 中注册两次,要禁止该用户,您需要禁止他/她两次,依此类推。

如果您准备好迎接一些风险和乐趣,以下是如何在同一台计算机上实际安装多个 YouTrack:

选项一:虚拟化

一种天真的但防弹的方法。只需在同一台服务器上设置一个虚拟机,然后以与现在设置相同的方式在其中安装第二个 YouTrack 即可。 YouTracks 不会互相干扰,因此几乎可以保证按预期工作。虽然相对安全,但该方案的资源利用率不高。

选项二:单独的流程

首先复制您的 existing installation :另一个专用操作系统用户、另一个 java 服务包装器实例、另一个服务脚本。之后,您应该将两个配置相同的 YouTrack 安装为两个不同的操作系统服务。现在是时候以不同的方式配置它们了。在 wrapper.conf可以设置任意Java参数,所以在这里你可以设置基本url和其他必要的settings 。确保至少配置不同的数据库、备份和日志文件位置。

选项三:单个服务器中的独立 Web 应用程序

YouTrack JAR 文件包含应用程序本身及其 Web 服务器。为了避免资源使用加倍,您可以切换到 WAR deployment在应用程序之间共享 Web 服务器。安装Tomcat,以不同的名称部署两个YouTrack war。至于配置,应该通过web.xml配置文件完成。所有 java 选项集 (-D...) 现在将影响两个 YouTrack。 Here是通过 web.xml 进行数据库位置配置的示例。

关于jetbrains-ide - JetBrains YouTrack 的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948453/

相关文章:

jar - Youtrack 安装和启动失败

teamcity - 通过 SVN 中的 checkin 评论更新问题上的 YouTrack 状态

java - 包 org.jetbrains.annotations 不存在

PhpStorm 卡住、索引缓慢、加载文件夹

java - IntelliJ IDEA 测试覆盖率窗口不显示

agile - 如何在 Youtrack 的敏捷板上配置任务卡?

reporting - Jetbrains YouTrack 和报告

WebStorm 支持嵌套 CSS

mstest - 如何在 JetBrains Rider 和 MSTest 中设置 .runsettings

youtrack - 如何在YouTrack中设置深色主题