我的一个客户有一个现有的FishEye安装,我建议他们将它备份到一个zip文件中,这样我就可以将它导入我们的FishEye实例。导入很顺利但现在FishEye服务没有开始抱怨keystore和config.xml:
ERROR - Problem configuring P4 executable
com.cenqua.fisheye.config.ConfigException: P4 executable does not exist at configured location: /opt/atlassian/fisheye-data/C:\Program Files\Perforce\p4.exe, using 'p4' instead, make sure it is on your PATH.
ERROR - Could not create webserver: Cannot find the file [/opt/atlassian/fecru-4.5.2/C:\keystore\test\somename.jks]. Please check the 'keystore' attribute in the <ssl> element in config.xml
我检查过,备份文件有该引用,但导入的版本没有对该jks文件的任何引用。这是导入完成后目标计算机的config.xml:
<config control-bind="127.0.0.1:8059" version="1.0">
<!-- see example-config.xml and config.xsd for more documentation -->
<web-server>
<http bind=":8060"/>
</web-server>
<security allow-anon="true" allow-cru-anon="true"/>
<repository-defaults>
<linker/>
<allow/>
<tarball enabled="false" maxFileCount="0"/>
<security allow-anon="true"/>
</repository-defaults>
有人可以就此发表一些看法吗?
答案 0 :(得分:0)
密钥库用于HTTPS(SSL)协议。它没有Fisheye备份过程的支持,只是因为它不在Fisheye的安装目录中。此外,如果Fisheye备份SSL证书,我不确定是否会有人将其称为安全问题。
在您的情况下,根据此证书的名称(test\somename.jks
),我猜有人正在测试某些内容,只需将其删除即可。如果您碰巧使用HTTPS,我相信您需要重新生成证书并再次设置HTTPS。
https://confluence.atlassian.com/fisheye/fisheye-ssl-configuration-298976938.html