IIS7站点/虚拟目录中访问共享文件夹(转)

IIS7.0站点/虚拟目录中访问共享

目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上)

准备工作 
1.运行组策略编辑器(gpedit.msc)

找到本地安全策略-本地策略-安全选项子项中的:网络安全:LAN管理器身份验证级别,默认是“没有定义”,更改为“发送LM和NTLM响应”。 
2.共享资源服务器为 ShareServer,IP地址为:192.168.100.10; 
3.Web服务器为 WebServer,IP地址为:192.168.100.20

详细步骤:

一、共享账户的建立
1.1.在WebServer上建立一个用户名,方便使用该用户读取ShareServer上的共享目录,我们可以直接把该用户归入IIS_IUSRS组内。在这里我们建立名IIS_SHARED,密码123456; 
2.2.在ShareServer中也建立一个同名的密码的用户(必须一致,否则在UNC验证的时候会无法登陆)。这里用户名也应该为 IIS_SHARED,密码为 123456,也归入IIS_IUSRS组中;
 
二、共享位置的建立
1. ShareServer 中使用文件夹共享工具,共享出一个目录,共享名为 web,共享权限设置为 Administrators 组 读取+写入,IIS_SHARED用户 读取(如果需要存东西,就加上 写入 权限); 
2.这里 Administrators 用户必须拥有 读取+写入 权限,否则在 WebServer 里使用IIS直接设置的时候会提示无法保存设置。 
共享位置的文件夹安全设置也必须加入 IIS_SHARED的 读取运行 权限 
3.Window2008 文件夹共享需要设置一下,不像XP那么简单,这方面的资料蛮多的,我就不累赘了^_^;
 
三、IIS中引用共享目录
1.WebServer 中IIS里建立站点或虚拟目录,路径指向 file://192.168.100.10/web,连接认证用户手动输入为 IIS_SHARED,密码 123456。 
当第1步完成的时候,您已经通过web方式访问该站点或虚拟目录中的来自 ShareServer 共享目录的资源,但是 ASP.Net 还没有权限执行。 
2.ASP.Net的权限设置 
从站点根目录下打开 web.config 文件,在 <system.web> 节点以内,加入以下内容: 
<identity impersonate="true" userName="IIS_SHARED" password="123456" /> 
其实就是修改了 ASP.Net 执行的认证方式,把认证方式修改为 ASP.Net模拟用户 ,这样就能让 ASP.Net 通过刚才建立的共享账号执行和访问 ShareServer 中的资源了。
 
四、设置目录的安全级别
1.进入命令提示窗口执行以下命令,找到.net的下的目录:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\,在该目录下执行:caspol.exe -m -ag 1 -url "file://computername/sharename/*" FullTrust -exclusive on,回车后提示是否执行,键入y回车;
2.成功执行命令后,在执行iisreset重启IIS;
 
     注意:该命令设置目录的执行的安全级别后,就不需要在应用的web.config中设置安全级别了(<level trust="full" ulr=""/>)

文章来源:IIS7站点/虚拟目录中访问共享文件夹(转)

时间: 2024-12-26 21:57:22

IIS7站点/虚拟目录中访问共享文件夹(转)的相关文章

IIS站点/虚拟目录中访问共享目录(UNC)以及建立后的应用程序的信任级别问题

UNC是 Universal Naming Convention 的简称,也叫通用命名规范.通用命名约定.网络(范指局域网)上资源的完整位置名称.格式为 \\servername\sharename ,其中 servername 是服务器名,sharename 是共享资源的名称.目录或文件的 UNC 名称可以包括共享名称下的目录路径,如:\\servername\sharename\directory\filename亦可作为 \\serverip\sharename 格式,其中 serveri

服务器资源共享--IIS站点/虚拟目录中访问共享目录(UNC)

UNC是 Universal Naming Convention 的简称,也叫通用命名规范.通用命名约定. 网络(范指局域网)上资源的完整位置名称. 格式为 \\servername\sharename ,其中 servername 是服务器名,sharename 是共享资源的名称. 目录或文件的 UNC 名称可以包括共享名称下的目录路径,如:\\servername\sharename\directory\filename 亦可作为 \\serverip\sharename 格式,其中 ser

IIS站点/虚拟目录中访问共享目录(UNC)

准备工作1.共享资源服务器为 ShareServer,IP地址为:192.168.100.10:2.Web服务器为 WebServer,IP地址为:192.168.100.20 详细步骤: 一.共享账户的建立 1.在WebServer上建立一个用户名,方便使用该用户读取ShareServer上的共享目录,我们可以直接把该用户归入IIS_IUSRS组内.在这里我们建立名IIS_SHARED,密码123456: 2.在ShareServer中也建立一个同名的密码的用户(必须一致,否则在UNC验证的时

virtualbox中centos6.5安装samba实现win10中访问共享文件夹

本文参考 http://jedy82.blog.51cto.com/425872/1395180 http://www.cnblogs.com/haython/archive/2013/01/14/2860430.html http://www.frankway.net/archives/323 www.07net01.com/storage_networking/guanyuxunijixiaCentOSanzhuangSAMBAfuwuqi_zaiwindowsxiawufafangwend

iis7+的虚拟目录:未能加载程序集“**”。请确保在访问该页之前已经编译了此程序集

在使用win8系统后,突然想运行iis,于是在windows组件中启用iis,并aspnet_regiis.exe -i注册iis后,于是开始发布了一个站点,一切正常 继而,在该站点下添加虚拟目录,然后预览虚拟目录的网页,就会立刻报类似“未能加载程序集“App_Web_utohcdb4”.请确保在访问该页之前已经编译了此程序集.”的错误 我纳闷了,我记得在以前版本的iis上建立一个虚拟目录是何其的简单并且不会出错,搜索后发现,原来右击网站,有了两个选下个“添加应用程序”和“添加虚拟目录” 继续搜

samba服务用虚拟用户名访问共享文件夹

1接着之前的本地用户访问共享文件夹继续做实验,想要用虚拟用户名进行登录就需要对smbusers这个文件进行配置 2 进入该文件可以看到这里的每一个用户都对应着一个虚拟名字,这里我给zhangsan,lisi两个用户设置两个虚拟名字,然后用虚拟名称进行登录 3 虚拟名称配置完成后还需要在smb.conf文件中添加username map这条命令,注意之后的路径一定不能写错,配置完成后保存退出,在重新启动服务器 4 用zhangsan的虚拟名称进行登录,进来可以看到zhangsan的家目录 5 再用

VirtualBox中的Ubuntu没有权限访问共享文件夹/media/sf_bak

之前已经搞定可以自动共享文件夹了,但是现在发现无法去访问,非root用户下,使用“ls /media/sf_bak”提示没有权限,当然如果切换到root,是可以的. [解决过程]1.把普通用户名加入到vboxsf之中.因为你的用户名不在vboxsf这个用户组.下面添加boarmy到vboxsf这个用户组.[email protected]:~$ sudo adduser boarmy vboxsf正在添加用户"boarmy"到"vboxsf"组...正在将用户“bo

IIS/ASP.NET访问共享文件夹的可用方式

[截止2014-10-14] 网上搜索了很多篇文章,所提及的总共有两种方式: 1.Asp.Net模拟登陆: 例如: 实战ASP.NET访问共享文件夹(含详细操作步骤) 实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上 2.调用Windows API 的 WNetAddConnection2 .WNetCancelConnection2函数: 例如: ASP.NET网络映射驱动器无权限访问的解决方案 ASP.NET访问网络驱动器(映射磁盘)

实战ASP.NET访问共享文件夹(含详细操作步骤)

转载:http://www.cnblogs.com/dudu/archive/2012/03/27/asp_net_share_folder.html 博客园找找看(http://zzk.cnblogs.com)的索引文件占用空间太大,需要移至另外一台服务器,所以要解决"在ASP.NET中通过共享文件夹访问索引文件"的问题. 假设找找看的ASP.NET程序在A服务器,索引文件在B服务器的ZzkIndex共享文件夹中,访问地址是\\192.168.18.18\ZzkIndex\.要实现就