UniGui公众号:系统安装与初始化

发布于 2022-07-10  1.42k 次阅读


这个是演示系统安装和初始化。

使用了两个配置文件,对应两种配置方法。

第一种是使用vcl窗体在程序第一次启动的时候显示,并输入相关配置信息,这里是作为数据库配置和系统参数设置。原理是在服务端启动的时候检测配置文件是否存在,如果存在就直接读取配置文件的信息并启动服务,如果不存在就弹出配置窗体,让用户填写。

此方法有个缺点,就是只能在vcl模式下使用,在isapi,服务模式中无法使用。

第二种安装配置是在浏览器中,启动exe,然后打开浏览器,显示配置页面,用户填写相关参数。原理是用户打开浏览器的时候,先检测配置文件是否存在,存在即进入系统,不存在就打开系统安装窗体先填写参数。

此方法的缺陷是某些系统参数无法即时生效,比如端口,sessionlimit等必须要重新启动服务重新加载配置文件才可以生效。

另外还可以使用指定链接强制重新初始化,例如

输入 http://ip:port/install 即可进入安装界面重新填写配置参数,为了防止误操作,所以我加了一个判断,只有在服务端本机打开,也就是127.0.0.1打开才会保存配置文件,其他机器只能打开,无法操作,为了演示。

这个可以用在超管密码忘记重置超管密码,当然后期也会提供其他的方式重置密码,比如邮件认证、短信认证重置密码等。

也可以使用不同的参数,直接进入不同的窗体,比如直接进入大屏。


谁还不是宝宝了