三、NSIS实例
页面说明
像我们第一章“概述”所说的要求,结合实际应用的需求,安装程序具体页面内容说明如下:
1、欢迎页面
2、许可页面
3、系统环境检查页面
- 操作系统:Windows Server 2008 R2 / 2012 / 2012 R2 x64
- 服务器是否已加入域
- 是否安装数据库SQL Server 2012 Express)
检查未通过给出提示信息,单击[下一步(N)]安装程序将要退出;否则继续安装
4、AD服务器配置页面
设置项:AD服务器地址、域名称、管理员账户、账户密码
5、Exchange服务器配置页面
设置项:是否启用邮箱功能(默认启用)、Exchange版本(默认Exchange 2013)、Exchange服务器地址、管理员账户、账户密码
6、Lync服务器配置页面
设置项:是否启用Lync功能(默认启用)、Lync版本(默认Lync 2013)、Lync服务器地址、管理员账户、账户密码
7、目录选择页面
8、组件页面
如果在Exchange服务器配置页面启用邮箱功能未勾选则Exchange相关设置组件则不选中,Lync设置同理
9、安装记录页面
- 步骤一:Windows必备组件安装
【1、安装IIS;2、安装.Net Framework】
- 步骤二:Active Directory帐户准备
【1、ADWeb权限管理员账户“AccessManager”;
2、AD管理员帐户(隶属于Domain Admins、如果启用了Exchange功能需要隶属于Organization Management、Recipient Management)】
- 步骤三:Active Directory委派设置
【设置Web服务器为“信任此计算机来委派任何服务(仅Kerberos)”】
- 步骤四:数据库服务器配置
【1、执行数据库创建和初始化脚本“ADManager.sql”;2、配置数据库表AppSetting(ADServerIP、DomainName;
如果启用了Exchange功能需要设置IsEnableExchange、ExchangeVersion、ExchangeServerIP、ExchangeDomainUser、ExchangeDomainUserPwd;
如果启用了Lync功能需要设置IsEnableLync、LyncVersion、LyncServerIP、LyncDomainUser、LyncDomainUserPwd);
3、新建登录名“ADWebAdmin(验证方式为 Windows身份验证)”对新建数据库有读写权限;】
- 步骤五:Exchange相关设置(如果启用了Exchange功能需要设置)
【1、确定Exchange相关服务是否启动;2、确定Exchang账户对ShellUri有完全控制权限】
- 步骤六:Lync相关设置(如果启用了Lync功能需要设置)
【1、确定Lync相关服务是否启动;2、确定Lync账户对ShellUri有完全控制权限】
- 步骤七:应用程序部署
【1、创建应用程序池(需设置应用程序池标识为AD管理员帐户,.NET CLR版本V4.0,经典模式);2、创建应用程序物理路径(把部署包解压缩到安装路径);
3、创建应用程序站点(绑定https/*:443,自签名证书);4、站点设置(设置上面创建的应用程序池;设置身份验证(Windows身份验证、ASP.Net模拟);
设置连接字符串为集成Windows身份验证)】
- 步骤八:后续处理
【1、在安装目录下输出卸载程序Uninstall.exe;2、创建桌面快捷方式文件夹,包括Web应用程序首页快捷方式和卸载程序的快捷方式3、写注册表信息】
10、完成页面
【上面提示桌面快捷方式,并有连接可以通过桌面快捷方式来打开Web应用程序】
以上,其中中间步骤任何一个环节出错会有提示,并根据每一步安装的标识(写入注册表中)来恢复相应的设置,恢复完成退出安装。
页面效果
1、欢迎页面
2、许可页面
3、系统环境检查页面
检查通过页面效果:
检查未通过页面效果:
4、AD服务器配置页面
5、Exchange服务器配置页面
6、Lync服务器配置页面
7、目录选择页面
8、组件页面
9、安装记录页面
10、完成页面
接下来一章节我们就来介绍页面的定制。