找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-6-19 12:12  /   查看:4565  /  回复:0
本帖最后由 Simon.hu 于 2020-6-19 13:49 编辑

可能大家在使用活字格的时候,已经非常习惯于直接打开活子格设计器的发布对话框,然后填写服务器用户名密码,应用名等等信息以后,直接一键发布活字格应用,
但是很多人可能忘记了一些小的设置,还有传统的系统上线的流程,这一篇文章我就带着大家“考古”一下

image.png957974548.png
1.传统的系统上线
传统的系统上线,你可以参考一下现在的游戏上线,大部分的都会挑一个时间,这个时间会是下班时间或者是周末,然后提前很多天给所有在使用系统的人(比如说是客户公司)发一个公告之类的告诉大家,【哪一天?什么时候我们的系统将要维护?这个维护大概会持续多长时间?】

那么在活字格这边怎么样能够对比这样子的发布流程来做呢?
其实可能很多人都没有关注,活字格的发布工具栏,下面有一个暂停服务器和激活服务器
image.png348892516.png
有没有人试过这个功能是干啥的呢?我们来一起测试一下,当我点击,暂停服务器,然后我设置将这样的一个应用暂停了,
image.png494425658.png
这时候别人访问这个系统的时候,就是这样的
image.png90636900.png
悄悄的告诉你,其实这个页面也是可以修改的,你可以通过修改设计器的这个页面也修改这个网页的显示内容 image.png896069335.png

如果你发布以后,暂时也不想别人能直接访问,因为这时候你可能要做一些配置呢?其实活字格在发布的时候我们有一个小设置,可能大家都没有注意过,他就是【发布会激活服务器】

如果你把他反勾选了再发布,那即使你发布了,这个网站还是会显示“维护中...”
那如果你想激活这个网站怎么办呢?
咱除了有暂停还有【激活服务器】呢

设置以后,网站就又活起来了~


PS:虽然我写了这教程,但是我还是觉得使用活字格的一键发布比较爽

2.离线发布
现在活字格的离线发布对话框中,没有这个设置了,管理后台也没有暂停了,那离线发布想干这样的事,咋整?
答案是:暂时整不了,等我后面把功能加回来

那大家的项目比较着急,现在确实需要这个咋整?
当然我也不会让大家现在干瞪眼,
比如现在我们北京韩总就遇到了这样的情况,他需要在发布的时候,赶紧立刻马上就能把数据库的链接字符串给修改了,那这个场景怎么办呢?我又不得不寄出黑科技了
其实,很多活字格的配置内容,我们都放到了这个目录中的config文件中,如下
  1. C:\Users\Public\Documents\ForguncyServer\你的应用名\config.xml
复制代码

image.png519350890.png

那既然如此,咱们就有很多的想象空间
大招准备:~~~~~
比如咱需要发布的应用的名字为:应用A

1.将生成的可发布文件,部署成应用B,这样因为应用B没有人知道,自然也不会有人访问;
2.修改应用B的数据库连接字符串,你修改以后应用B的config文件就会更新完成;
3.将应用B的config文件,去覆盖应用A的config文件
4.然后使用可发布文件重新发布应用A

这样你发布好的应用A就数据库连接字符串就会被替换了
PS:千万不要尝试自己修改应用A的config文件,因为为了安全那个文件中的信息是加密的,所以才让你想搞一个应用B,这样他出来的就是加密过的应用

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部