返回列表 发新帖

物联通云服务器安装

[复制链接]

29

主题

107

帖子

187

积分

注册会员

Rank: 2

积分
187
发表于 2018-10-4 12:11:38 | 显示全部楼层 | 阅读模式
物联通云版本后台安装部署详细文档下载地址:
(操作系统需求:Window Server2008,不支持Windows 2003操作系统)
1.1检查IIS是否完整安装
在【计算机】右键【管理】,点击【角色】项,查看【角色服务】
如果【角色服务】中的【添加角色服务】显示为灰色,则说明IIS安装完整;否则请把IIS服务完整安装(尤其是ASP.NET服务)。

1.2 检查IIS中【ISAPI和CGI限制】中.NET 4.0是否正常
双击进入IIS中的【ISAPI和CGI限制】,检查是否存在ASP.NET 4.0;且确保ASP.NET 4.0处于【允许】状态。
a.如果没有ASP.NET 4.0,则计算机中可能没有安装.NET Framework 4.0,那么下载安装.NET 4.0 【点我下载】
b.如果确认有安装.NET 4.0,但是【ISAPI和CGI限制】中没有显示,则需要打开CMD,输入
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
安装完成后重启IIS 并再次确认ASP.NET 4.0 处于【允许】状态。

2. 创建物联通云服务器应用程序池
2.1 新建物联通应用程序池。点击【应用程序池】,右键【添加应用程序池】。名称可以输入wlt(或其他名称),.NET Framework选择为V4.0版本,托管管道模式选择为集成,勾选立即启用应用程序池

2.2 更改应用程序池属性。在新添加的应用程序中,右键【高级设置】,将【常规】中“启用32位应用程序池”(部分操作系统显示Enable 32 bit application pool)选择为 True

3.安装云版本程序,并创建虚拟目录
3.1创建客户账套。为不同的客户建立虚拟目录,建议虚拟目录名为客户公司名称(不可包含数字)以便于区分。

3.2 虚拟目录关联账套。选择虚拟目录后,点击下一步,可以进行账套绑定。注意,不要选择错了对接版本!

3.3 在IIS中设置新创建的虚拟目录所使用的应用程序池
在新创建的虚拟目录,右键【管理应用程序】–【高级设置】;在应用程序池中,将默认的DefaultAppPool修改为自己手动创建的应用程序池,保存。

4. 手机端设置登录地址
假设客户公司名称为杭州致梦科技,建立的虚拟目录名为 hzzm ;IIS的端口为88 ;云服务器地址为 123.234.234.123
手机端请做如下设置,如下图:服务器地址:123.234.234.123;服务器端口:88/hzzm(注意:88 与 hzzm 中间用 英文状态的 / 进行分隔)。
设置完成保存后,即可测试下载物联通账套、全新升级数据库后,登录即可。

5. 管家婆物联通云系统的注册
在网页端登录物联通服务器,点击【注册】–【注册信息】–【软件注册】,填写注册信息后点击【保存】进行注册提交,待注册系统审核后,再次点击激活即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

59

主题

86

帖子

100

积分

注册会员

Rank: 2

积分
100
发表于 2018-11-9 15:30:38 | 显示全部楼层
配置操作权限
给IUSR 帐户访问注册表的权限
%winnt%\Microsoft.net\vXXXX\aspnet_regiis.exe -u
%winnt%\Microsoft.net\vXXXX\aspnet_regiis.exe -i
回复 支持 反对

使用道具 举报

7

主题

38

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2018-11-9 15:31:19 | 显示全部楼层
.NET Framework 配置工具是一个 Microsoft 管理控制台 (MMC) 单元,可用于管理和配置全局程序集缓存中的程序集,调整代码访问安全策略,以及调整远程服务。在 .NET Framework 1.0 和 1.1 版中,Mscorcfg.msc 随 NET Framework 可再发行组件包一起安装。从 .NET Framework 2.0 开始,Mscorcfg.msc 随 .NET Framework SDK 一起安装。

启动 .NET Framework 配置工具
从“开始”菜单运行 Mscorcfg.msc
在运行 Windows 2000 Professional 的计算机上,单击“开始”,指向“设置”,单击“控制面板”。双击“管理工具”。在“管理工具”窗口中,双击“Microsoft .NET Framework 配置”。

在运行 Windows XP Professional 的计算机上,单击“开始”,单击“控制面板”,单击“性能和维护”,再单击“管理工具”。在“管理工具”窗口中,双击“Microsoft .NET Framework 配置”。

在运行 Windows 2000 Server 或 Windows Server 2003 系列的计算机上,单击“开始”,指向“程序”,再指向“管理工具”。单击“Microsoft .NET Framework 配置”。

注意
仅当计算机上安装了 MMC 1.2 版或更高版本时,启动 Mscorcfg.msc 的命令才会出现在“开始”菜单中。Windows 2000 和 Windows XP 包含兼容的 MMC 版本。如果计算机运行的是 Windows 98、Windows Me 或 Windows NT 4,则必须从 Microsoft.com 下载并安装 MMC 1.2。


从命令行运行 Mscorcfg.msc
在 .NET Framework 1.0 和 1.1 中,在命令行键入下面的命令:%Systemroot%\Microsoft.NET\Framework\versionNumber\Mscorcfg.msc。在 .NET Framework 2.0 中,启动 SDK 命令提示并键入 mscorcfg.msc。

屏幕上即会显示该工具的用户界面。

使用 .NET Framework 配置工具
使用 .NET Framework 配置工具可以执行以下操作:

程序集

管理全局程序集缓存中的程序集

配置全局程序集缓存中的程序集

远程处理

调整远程处理服务

安全性

查看当前的 .NET Framework 安全配置

增加程序集信任

调整区域安全

计算程序集

创建部署包

重置所有策略级别

单个应用程序

查看先前使用该工具配置的应用程序

添加要使用该工具配置的应用程序

查看应用程序的属性

查看应用程序的程序集依赖项

为应用程序配置程序集

为应用程序调整远程处理服务

程序集
管理全局程序集缓存中的程序集
单击控制台树的“程序集缓存”节点。或者,也可以单击右侧窗格中的“管理程序集缓存”链接。

单击右窗格中的“查看程序集缓存中的程序集列表”。

或者,也可以右击“程序集缓存”节点,指向快捷菜单上的“查看”,再选择“程序集”。

该工具会在右侧窗格中显示全局程序集缓存中所有的程序集。该工具还会显示缓存中程序集的所有本机映像版本。本机映像是使用本机映像生成器 (Ngen.exe) 预编译为本机代码的程序集的版本。

要从缓存中删除程序集,请在右侧窗格中右击程序集的名称,并从快捷菜单中选择“删除”。

要将程序集添加至缓存,右击“程序集缓存”节点,并从快捷菜单中选择“添加”。该工具会显示“添加程序集”对话框。请定位至要添加的程序集。

配置全局程序集缓存中的程序集
单击控制台树的“已配置的程序集”节点。

单击右侧窗格中的“查看已配置程序集的列表”链接,显示已配置的程序集列表。

要添加某个程序集进行配置,单击“操作”菜单并选择“添加”。

或者,也可以右击“已配置的程序集”节点,并从快捷菜单中选择“添加”命令,或单击右侧窗格中的“配置程序集”链接。该工具显示“配置程序集”向导。

从缓存中的程序集列表中选择一个程序集,或者手动输入该程序集的信息。

该工具显示要配置的程序集的“属性”窗口。

选择“绑定策略”选项卡指定从请求的版本到新版本的绑定重定向。有关绑定重定向的更多信息,请参见重定向程序集版本。

选择“基本代码”选项卡为该程序集的特定版本指定基本代码。有关基本代码的更多信息,请参见指定程序集的位置。

远程处理
调整远程处理服务
单击控制台树的“远程处理服务”节点。

单击“操作”菜单并选择“属性”。

或者,也可以右击“远程处理服务”节点,并从快捷菜单中选择“属性”,或单击右侧窗格中的“查看远程处理服务属性”链接。该工具会显示“远程处理服务属性”窗口。

选择要配置的通信信道,并编辑其属性。

安全性
查看当前的 .NET Framework 安全配置
在控制台树中展开“运行库安全策略”节点。

展开“用户”、“企业”或“计算机”策略节点,查看与所选策略级别的代码组、权限集和策略程序集相关的信息。

展开“代码组”节点,查看与该策略级别相关的代码组。有关代码组的更多信息,请参见代码组和使用 .NET 配置工具配置代码组。

展开“权限集”节点,查看与该策略级别相关的权限。单击右侧窗格中的“查看权限”链接。

该工具显示所选权限集中的权限。有关权限的更多信息,请参见命名的权限集和使用 .NET 配置工具配置权限集。

单击“策略程序集”节点。然后,单击右侧窗格中的“查看策略程序集”链接。

该工具会显示用于评估所选级别的策略的程序集列表。

增加程序集信任
单击控制台树的“运行库安全策略”节点。

单击“操作”菜单,并从可用命令中进行选择。

或者,也可以右击“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“提高程序集的信任级别”链接。该工具显示相应的向导。

按向导中出现的说明来增加授予指定程序集的信任级别。

该向导允许基于程序集证据的可用信息修改安全策略。有关常用证据类型的列表和说明,请参见证据主题。

调整区域安全
单击控制台树的“运行库安全策略”节点。

单击“操作”菜单,并从可用命令中进行选择。

或者,也可以右击“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“调整区域的安全级别”链接。该工具显示相应的向导。

按照向导中出现的说明修改从某个区域授予所有程序集的信任级别。有关有效区域的列表和说明,请参见安全性主题。

评估程序集
单击控制台树的“运行库安全策略”节点。

单击“操作”菜单,并从可用命令中进行选择。

或者,也可以右击“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“计算程序集”链接。该工具显示相应的向导。

按照出现在向导中的说明,对将要授予程序集的权限或向程序集授予权限的代码组进行评估。您可以使用此信息来确定当前的安全策略对所指定程序集的影响。

创建部署包
单击控制台树的“运行库安全策略”节点。

单击“操作”菜单,并从可用命令中进行选择。

或者,也可以右击“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“创建部署包”链接。该工具显示相应的向导。该向导允许您创建 Windows Installer 程序包(.msi 文件),该文件可用于使用“组策略”或 Systems Management Server 来部署策略。

按照向导中出现的说明创建部署包。

重置所有策略级别
单击控制台树的“运行库安全策略”节点。

单击“操作”菜单,并从可用命令中进行选择。

或者,也可以右击“运行库安全策略”节点,并从快捷菜单上相同的命令列表中选择,或单击右侧窗格中的“重置所有策略级别”链接。此命令可将安全策略重置为默认安全策略设置。

单个应用程序
查看先前使用该工具配置的应用程序
展开控制台树的“应用程序”节点,查看使用该工具配置的应用程序的列表。

添加要使用该工具配置的应用程序
单击控制台树的“应用程序”节点,然后单击右侧窗格中的“将应用程序添加到配置中”链接。

该工具会显示“配置应用程序”对话框,其中包含了在当前计算机上至少运行过一次的托管应用程序的列表。

从列表中选择应用程序,或单击“其他”按钮定位至未在列表中出现的应用程序。

或者,也可以定位至要添加的配置文件。

要配置该应用程序,请单击右侧窗格中的以下链接:“查看应用程序的属性”,“查看程序集依赖项”,“托管的已配置程序集”,以及“调整远程处理服务”。有关使用这些链接的更多信息,请参见本主题后面的相应过程。

查看应用程序的属性
展开控制台树的“应用程序”节点,并单击要查看其属性的应用程序的名称。如果列表中没有该应用程序,请按照给定的过程添加要配置的应用程序。

单击右侧窗格中的“查看应用程序的属性”链接。

该工具会显示所选应用程序的“属性”窗口。

查看应用程序的程序集依赖项
展开控制台树的“应用程序”节点,并单击要查看其程序集依赖项的应用程序的名称。如果列表中没有该应用程序,请按照给定的过程添加要配置的应用程序。

单击右侧窗格中的“查看程序集依赖项”链接。

为应用程序配置程序集
展开控制台树的“应用程序”节点,并单击要为其配置程序集的应用程序的名称。如果列表中没有该应用程序,请按照给定的过程添加要配置的应用程序。

单击右侧窗格中的“托管的已配置程序集”链接。

该工具会在右侧窗格中显示“查看已配置程序集的列表”和“配置程序集”链接。

单击“配置程序集”链接。

该工具显示“配置程序集”向导。

从应用程序使用的程序集列表或缓存中的程序集列表中选择一个程序集,或者手动输入程序集的信息。

该工具显示要配置的程序集的“属性”窗口。

选择“绑定策略”选项卡指定从请求的版本到新版本的绑定重定向。

选择“基本代码”选项卡为该程序集的特定版本指定基本代码。

为应用程序调整远程处理服务
展开控制台树的“应用程序”节点,并单击要为其调整远程处理信道和对象终结点的应用程序的名称。如果列表中没有该应用程序,请按照给定的过程添加要配置的应用程序。

单击右侧窗格中的“调整远程处理服务”链接。有关远程处理服务的更多信息,请参见 .NET 远程处理概述和信道。

单击右侧窗格中的“查看远程处理服务属性”链接。

该工具会显示“远程处理服务属性”对话框。

选择“远程应用程序”、“公开的类型”或“信道”选项卡,查看并编辑相应的属性。

备注
此工具用于帮助高级管理员执行与配置应用程序相关的任务,它不是为应用程序用户设计的。管理员应该指导那些需要执行有限的配置任务的用户使用“Microsoft .NET Framework 向导”(Configwizards.exe)。此可执行文件在 .NET Framework 1.0 和 1.1 中提供了三种向导:“调整 .NET 安全性”、“信任程序集”和“修复应用程序”。在 NET Framework 2.0 中,它提供了两种向导:“调整 .NET 安全性”和“信任程序集”。用户可单击链接来启动向导。可以从“开始”菜单运行 Configwizards.exe。从“开始”菜单定位到 Configwizards.exe 的方法因计算机上运行的操作系统而异。Configwizards.exe 和 Mscorcfg.msc 位于“开始”菜单上的同一位置。若要从“开始”菜单运行 Configwizards.exe,请按照本主题开头介绍的、与您的操作系统相对应的运行 mscorcfg.msc 的步骤操作。也可以键入 %Systemroot%\Microsoft.NET\Framework\version Number\configwizards.exe,从命令行运行 Configwizards.exe。

请参见
参考
.NET Framework 工具
代码访问安全策略工具 (Caspol.exe)
SDK 命令提示

其他资源
配置安全策略
配置应用程序
使用程序集和全局程序集缓存
.NET Framework 远程处理概述
.NET Framework 中的安全性
回复 支持 反对

使用道具 举报

9

主题

12

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2018-11-9 15:33:00 | 显示全部楼层
"应用程序试图执行安全策略不允许的操作",如何解决?

---------------
参考一下Caspol工具,也可用.NET配置工具配置安全性


也可以在别人的机子上打开.net DOS命令
输入
caspol -u -ag All_Code -url "该程序的目录\*" FullTrust -n MYDIR1
-----------------------
可以,写个安装类就OK了,不会叫我写吧?
获得Caspol.exe路径
获得安装路径
然后也就不用我说了吧!
----------------------------------------------
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Configuration.Install;
  5. using System.Runtime.InteropServices;
  6. using Microsoft.VisualStudio.Tools.Applications.Runtime ;
  7. using System.Windows.Forms;
  8. using System.Text;


  9. namespace DLSetupAction
  10. {
  11.     [RunInstaller(true)]
  12.     public partial class DLInstaller : Installer
  13.     {
  14.         public DLInstaller()
  15.         {
  16.             InitializeComponent();
  17.             this.BeforeInstall += new InstallEventHandler(DLInstaller_BeforeInstall);
  18.             this.AfterInstall += new InstallEventHandler(DLInstaller_AfterInstall);
  19.         }

  20.         public override void Install(System.Collections.IDictionary stateSaver)
  21.         {
  22.             base.Install(stateSaver);
  23.         }

  24.         [DllImport("mscoree.dll")]
  25.         internal static extern void GetCORSystemDirectory([MarshalAs(UnmanagedType.LPTStr)] System.Text.StringBuilder buffer, int bufferLength, ref int length);

  26.         private void DLInstaller_AfterInstall(object sender, InstallEventArgs e)
  27.         {
  28.             //获得Caspol工具所在的文件路径
  29.             System.Text.StringBuilder sPath = new System.Text.StringBuilder(1024);
  30.             int size = 0;
  31.             
  32.             GetCORSystemDirectory(sPath, sPath.Capacity, ref size);
  33.             sPath.Append("Caspol.exe");
  34.             
  35.             //获得安装程序的目标路径
  36.             
  37.                 string sUrl = this.Context.Parameters["targetdir"].Trim('/');         

  38.                

  39.                 sUrl += "*";
  40.            
  41.             //设置Caspol的命令参数
  42.             StringBuilder sPar = new StringBuilder("-q -u -ag All_Code -url");
  43.             //sPar.Append(sUrl);
  44.             sPar.Append(" FullTrust");
  45.             sPar.Append(" -n");
  46.             sPar.Append(" myexcelapp");
  47.             
  48.             //执行Caspol命令来配置权限
  49.            System.Diagnostics.Process.Start(sPath.ToString(), sPar.ToString());
  50.         }

  51.         private void DLInstaller_BeforeInstall(object sender, InstallEventArgs e)
  52.         {
  53.             //获得Caspol工具所在的文件路径
  54.             System.Text.StringBuilder sPath = new System.Text.StringBuilder(1024);
  55.             int size = 0;
  56.             GetCORSystemDirectory(sPath, sPath.Capacity, ref size);
  57.             sPath.Append("Caspol.exe");
  58.             //执行Caspol命令来取消权限
  59.             System.Diagnostics.Process.Start(sPath.ToString(), "-q -u -rg myexcelapp");
  60.         }
  61.     }
  62. }
复制代码







回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则

快速回复 返回顶部 返回列表