wso2 Identity Server 5.9.0安装程序覆盖carbon.xml

时间:2019-12-16 19:57:25

标签: wso2 identity wso2is

我正在使用wso2 Identity Server 5.9.0 rpm形式。 Fedora 30 Linux安装。 CARBON_HOME = /usr/lib64/wso2/wso2is/5.9.0/ 我拥有所有通过VPN开发的团队,因此我使用了/ etc / hosts并将siServer设置为10.xxx.xxx.6。 我在以下位置设置了该IP地址:

<HostName>siserver</HostName>
<MgtHostName>siserver</MgtHostName>

内部carbon.xml

但是,当我开始时,它会被覆盖。我怀疑有一些安全政策。

日志说:

  

TID:[2019-12-16 12:18:32,320]警告   {org.wso2.config.mapper.ConfigParser}-在以下位置更改了配置   :repository / conf / carbon.xml {org.wso2.config.mapper.ConfigParser} TID:   [2019-12-16 12:18:32,322]警告{org.wso2.config.mapper.ConfigParser}   -覆盖配置目录/usr/lib64/wso2/wso2is/5.9.0 {org.wso2.config.mapper.ConfigParser}中的文件   TID:[2019-12-16 12:18:32,928]信息   {org.wso2.config.mapper.ConfigParser}-编写元数据条目...   {org.wso2.config.mapper.ConfigParser}

如何避免配置被覆盖?

1 个答案:

答案 0 :(得分:3)

IS 5.9.0引入了新的配置模型。根据新的配置模型,有一个集中的配置文件(deployment.toml),用户可以在其中添加配置,然后将这些配置添加到相应的.xml文件中。

因此,如果要在carbon.xml文件中进行一些更改,则必须根据新的配置模型在Deployment.toml文件中添加相关的配置。使用新的配置模型,在服务器启动期间,您对xml配置文件所做的所有更改都将被toml配置覆盖。

请参考此文档以了解新的配置模型 https://wso2.com/blogs/thesource/2019/10/simplifying-configuration-with-WSO2-identity-server

您可以在Deployment.toml文件中更改主机名。在deploy.toml文件中添加以下配置。

[server]  
hostname = "siserver"

如果Deployment.toml文件中已经具有这些密钥,请将主机名的值更改为“ siserver”,然后重新启动服务器。

有关在IS 5.9.0中更改主机名的更多详细信息,请参阅此文档。 https://is.docs.wso2.com/en/5.9.0/setup/changing-the-hostname/