我正在使用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}
如何避免配置被覆盖?
答案 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/