本地组服务器无法访问域中服务器的共享文件夹,求解?

本地组服务器无法访问域中服务器的共享文件夹,求解?,第1张

因为登陆两台机器的账号不具备对方的访问权限。你可以把A带入域中,使用一个共同的组,赋予相应权限。你也可以不带域,在现有环境下分别建立本地账号,并赋予相应权限,相互访问时用对方账号访问。

在辽阔的亚马逊平原上,生活着一种叫雕鹰的雄鹰,它有“飞行之王”的称号。它的飞行时间之长、速度之快、动作之敏捷,堪称鹰中之最,被它发现的小动物,一般都难逃脱它的捕捉。
但谁能想到那壮丽的飞翔后面却蕴含着滴血的悲壮?
当一只幼鹰出生后,没享受几天舒服的日子,就要经受母亲近似残酷的训练,在母鹰的帮助下,幼鹰没多久就能独自飞翔,但这只是第一步,因为这种飞翔只比爬行好一点。幼鹰需要成百上千次的训练,否则,就不能获得母亲口中的食物。第二步,母鹰把幼鹰带到高处,或树边或悬崖上,然后把它们摔下去,有的幼鹰因胆怯而被母亲活活摔死。但母鹰不会因此而停止对它们的训练,母鹰深知:不经过这样的训练,孩子们就不能飞上高远的蓝天,即使能,也难以捕捉到食物进而被饿死。第三步则充满着残酷和恐怖,那些被母亲推下悬崖而能胜利飞翔的幼鹰将面临着最后的,也是最关键、最艰难的考验,因为它们那正在成长的翅膀会被母鹰残忍地折断大部分骨骼,然后再次从高处推下,有很多幼鹰就是在这时成为飞翔悲壮的祭品,但母鹰同样不会停止这“血淋淋”的训练,因为它眼中虽然有痛苦的泪水,但同时也在构筑着孩子们生命的蓝天。
有的猎人动了恻隐之心,偷偷地把一些还没来得及被母鹰折断翅膀的幼鹰带回家里喂养。但后来猎人发现那被喂养长大的雕鹰至多飞到房屋那么高便要落下来。那两米多长的翅膀已成为累赘。
原来,母鹰“残忍”地折断幼鹰翅膀中的大部分骨骼,是决定幼鹰未来能否在广袤的天空中自由翱翔的关键所在。雕鹰翅膀骨骼的再生能力很强,只要在被折断后仍能忍着剧痛不停地振翅飞翔,使翅膀不断地充血,不久便能痊愈,而痊愈后翅膀则似神话中的凤凰一样死后重生,将能长得更加强健有力。如果不这样,雕鹰也就失去了这仅有的一个机会,它也就永远与蓝天无缘。
没有谁能帮助雕鹰飞翔,除了它自己。
我们每个人都拥有自己辽阔而美丽的蓝天,也都拥有一双为蓝天作准备的翅膀,那就是激情、意志、勇气和希望,但我们的翅膀也同样常会被折断,也同样常会变得疲软无力,如果这样,我们能忍受剧痛拒绝怜悯,永不坠落地飞翔吗?

从如下几种跳转模式的比较可以看出,你这个功能用直接的方式实现不了,因为A和B建立不了关联,这种模式最好还是用同域的模式,如果不能保证同域,那么另外一种方式就是A跳转的时候直接携带用户名和密码来验证,这样对于户体验来说是没什么区别的
1 responseredirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个>假设A是你web站点的服务器B是你要上传文件的服务器
1、在B服务器上共享一个文件夹upload,并设置好权限开设用户test密码123456并给予test对upload的写入权限,同时在该文件夹里放入一个简单的页面,随便什么都行,输出几个字母就可以了B服务器上的 *** 作over2、在A服务器web站点下面建立一个虚拟目录,默认加虚拟目录的时候是没得选择其他服务器的共享文件夹的,你先随便选择一个本地的路径,建立好之后,点击该
虚拟目录的属性,在更改本地路径的上面,有3个选择,你选择“另一台计算机上的共享”,接着设置网络路径,格式是这样的:\\{服务器}\{共享名},
{服务器}用IP来代替,{共享名}就是那个upload文件夹,填好之后点击后面的“连接用户”,输入刚才在B服务器上用户test和密码
123456(当然,简单一点,你最好先测试一下,确定A服务器能访问B服务器共享的文件夹,如果A都不能访问B的共享,那你先解决这个问题先,测试的方
法很简单,在浏览器里输入\\B服务器的IP\upload,如果能输入用户和密码之后能看到你刚才随便建的那个文件,OK,共享是可以访问的)
3、虚拟目录设置好了之后,你可以测试一下,在A的web站点下面通过程序获取一下虚拟目录的路径,如果是成功的,路径应该是服务器B的IP+upload文件夹。
4、接下来的工作就是上传文件了,这个时候你直接上传应该都是可以的,应该你刚才已经输入过访问B服务器upload的帐号和密码,也就是说A和B已经建立了
信任连接,不过如果你重启服务器,刚才建立的连接也就不存在了。所以在A服务器web站点的Globalasax文件里加载一句话,让A服务器站点启动
的时候就和B建立信任连接
SystemDiagnosticsProcessStart("netexe","use\\\\B服务器的IP\\upload\"123456\"/user:\"test\"");
上面的语句就是建立信任连接的,放在globalasax的好处就是站点启动就建立连接,因为这种信任连接是可持续性的,不会象session一样过期,只有在重启A服务器的时候这种信任连接才会消失。
不晓得你明白没有?不过我可以肯定,这个是可以实现的,因为我刚刚做过这块。
一种方式:还是通过A服务器web站点下面的虚拟目录来访问,这种情况下,B服务器只是提供空间
另一种方式:在B服务器上建立一个站点,指向该目录,这样B服务器分担了访问文件时IIS的工作任务
文件上传保存:
SaveAs(ServerMapPath("abc") + "\\" + filePathSubstring(filePathLastIndexOf("\\") + 1));
//abc为程序运行站点或者虚拟目录下的虚拟目录文件浏览:DownloadFile(ServerMapPath("abc") + "//abctxt");
//abctxt为B服务器上的文件privatevoidDownloadFile(stringphysicalFilePath){FileStreamstream=null;try{stream=newFileStream(physicalFilePath,FileModeOpen,FileAccessRead,FileShareRead);intbufSize=(int)streamLength;byte[]buf=newbyte[bufSize];intbytesRead=streamRead(buf,0
,bufSize);>可以实现。
在B服务器上共享一个文件夹,保证A服务器能够访问B服务器上的文件夹。
然后在A服务器上的站点下面,建立一个虚拟目录,虚拟目录的路径选择“另一台计算机上的共享”
但需要注意的是:一般服务器访问之间都是需要输入账号密码的,第一次你可以通过人为输入的方式访问B服务器,但一旦服务器重启,这个信任关系将消失,需要重新建立信任链接。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13467687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-13
下一篇 2023-08-13

发表评论

登录后才能评论

评论列表(0条)

保存