[IIS]IIS扫盲(五)

第二篇 IIS之FTP服务器

一、建立你的FTP站点

第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的作法。 
对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是“ftp://192.168.0.1:22的格式”;除了匿名访问用户(Anonymous)外,IIS中的FTP将使用Windows 2000自带的用户库(可在“开始→程序→管理工具→计算机管理”中找到“用户”一项来进行用户库的管理)。

二、本部分常见问题解答

Q:如何修改FTP服务器登录成功或退出时的系统提示信息? 
A:在相应的FTP站点上单击右键,选“属性”,再转到“消息”窗口,在“欢迎”处输入登录成功之后的欢迎信息,在“退出”处输入用户退出时的欢送信息即可。 
Q:为什么我的FTP服务器建立成功之后,除了管理员(Administrator)和匿名用户(Anonymous)之外,普通用户都不能在本机上登录;可在其他计算机上却能够正常使用。这是为什么? 
A:因为默认的,普通用户不具有在本机登录的权限。如果要修改,请进入“开始→程序→管理工具→本地安全策略”中选择“左边框架→本地策略→用户权利指派”,再在右边框架中双击“在本地登录”项,然后将所需的普通用户添加到它的列表中去就行了。 
第三篇 IIS之SMTP服务器

如果你嫌互联网上的那些免费邮件发送邮件的速度过慢的话,你或许可以考虑用IIS来建立一个本地的SMTP服务器。不管你是直接连入互联网还是通过局域网接入,不管你是有静态的IP地址还是用动态的IP地址,都可以很轻松地建立成功! 
建立IIS下的SMTP服务器的方法非常简单,只需在IIS管理器中让“默认SMTP虚拟服务器”处于已启动状态就行了;此外一般不用再做其他任何设置。 
如果你想要用自己的SMTP服务器发信,只需将你E-mail客户端软件设置中“发送邮件服务器(SMTP)”项中填入“localhost”,则不管你的IP地址如何变化,它都能正常工作,如图6 。

当你使用自己的这个SMTP服务器发送E-mail时,不仅有不受制于人的自由感,更有闪电般的发信速度,是个人SMTP服务器的最佳选择!

=========================================== 
如果还有不明白的可以去这里看看 
http://www.yesky.com/ServerIndex/77132944006709248/20040518/1798612.shtml
参考资料:http://www.yesky.com/ServerIndex/77132944006709248/20040518/1798612.shtml

   
  作者: IIS教员义哥  2006-2-26 16:39   回复此发言  
   
8 IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:
 
IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:

主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。

在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号的名字就是IWAM_MYSERVER,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。

IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IIS Out-Of-Process Pooled Applications时,系统会因密码错误而拒绝这一请求,导致IIS Out-Of-Process Pooled Applications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。

三.解决办法

知道了导致HTTP 500内部错误的原因,解决起来就比较简单了,那就是人工同步IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序中的密码。

具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(IWAM账号以IWAM_MYSERVER为例)。

(一)更改Active Directory中IWAM_MYSERVER账号的密码

因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将IWAM账号的密码设置为一个我们知道的值。

1、选择“开始”->“程序”->“管理工具”->"Active Directory用户和计算机",启动“Active Directory用户和计算机”管理单元。

2、单击“user”,选中右面的“IWAM_MYSERVER”,右击选择“重设密码(T)...”,在跳出的重设密码对方框中给IWAM_MYSERVER设置新的密码,这儿我们设置成“Aboutnt2001”(没有引号的),确定,等待密码修改成功。

(二)同步IIS metabase中IWAM_MYSERVER账号的密码

可能因为这项改动太敏感和重要,微软并没有为我们修改IIS metabase中IWAM_MYSERVER账号密码提供一个显式的用户接口,只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。

adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改IWAM_MYSERVER账号密码的方法:

adsutil SET w3svc/WAMUserPass Password

"Password"参数就是要设置的IWAM账号的新的密码。因此我们将IIS metabase中IWAM_MYSERVER账号的密码修改为“Aboutnt2001”的命令就是:

c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass "Aboutnt2001"

修改成功后,系统会有如下提示:

WAMUserPass: (String) "Aboutnt2001"

(三)同步COM+应用程序所用的IWAM_MYSERVER的密码

同步COM+应用程序所用的IWAM_MYSERVER的密码,我们有两种方式可以选择:一种是使用组件服务MMC管理单元,另一种是使用IWAM账号同步脚本synciwam.vbs。

1、使用组件服务MMC管理单元 

   
  作者: IIS教员义哥  2006-2-26 16:42   回复此发言  
   
9 IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:
 
(1)启动组件服务管理单元:选择“开始”->“运行”->“MMC”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。

(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”->“属性”。

(3)切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_MYSERVER”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“Aboutnt2001”,确定退出。

(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。

(5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。重复(1)-(4)步,同步其它相应Out of process application的IWAM账号密码。

2、使用IWAM账号同步脚本synciwam.vbs

实际上微软已经发现IWAM账号在密码同步方面存在问题,因此在IIS5的管理脚本中单独为IWAM账号密码同步编写了一个脚本synciwam.vbs,这个脚本位于C:\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。

synciwam.vbs脚本用法比较简单:

cscript synciwam.vbs [-v|-h]

“-v”参数表示详细显示脚本执行的整个过程(建议使用),“-h”参数用于显示简单的帮助信息。

我们要同步IWAM_MYSERVER账号在COM+应用程序中的密码,只需要执行“cscript synciwam.vbs -v”即可,如下:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

Microsoft (R) Windows Script Host Version 5.6

版权所有(C) Microsoft Corporation 1996-2000。保留所有权利。

WamUserName:IWAM_MYSERVER

WamUserPass:Aboutnt2001

IIS Applications Defined:

Name, AppIsolated, Package ID

w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}

Root, 2,

IISHelp, 2,

IISAdmin, 2,

IISSamples, 2,

MSADC, 2,

ROOT, 2,

IISAdmin, 2,

IISHelp, 2,

Root, 2,

Root, 2,

Out of process applications defined:

Count: 1

{3D14228D-FBE1-11d0-995D-00C04FD919C1}

Updating Applications:

Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04FD919C1}

从上面脚本的执行情况可以看出,使用synciwam.vbs脚本要比使用组件服务的方法更全面和快捷。它首先从IIS的metabase数据库找到IWAM账号"IWAM_MYSERVER"并取出对应的密码“Aboutnt2001”,然后查找所有已定义的IIS Applications和Out of process applications,并逐一同步每一个Out of process applications应用程序的IWAM账号密码。

使用synciwam.vbs脚本时,要注意一个问题,那就是在你运行synciwam.vbs之前,必须保证IIS metabase数据库与Active Directory中的IWAM密码已经一致。因为synciwam.vbs脚本是从IIS metabase数据库而不是从Active Directory取得IWAM账号的密码,如果IIS metabase中的密码不正确,那synciwam.vbs取得的密码也会不正确,同步操作执行到“Updating Applications”系统就会报80110414错误,即“找不到应用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}”。

好了,到现在为止,IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序三处的密码已经同步成功,你的ASP程序又可以运行了!

   
  作者: IIS教员义哥  2006-2-26 16:42   回复此发言  
   
10 如果要做一个网站,该怎么办?
 
麻烦个位帮帮忙,我想做一个网站,但是我不知道应该学一些什么方面的知道,麻烦搞个网站的朋友帮忙给留个言,最好说的详细些,谢谢!

答:

呵呵,今天我来给大家说说如何做一个你自己的网站,这个其实很简单,我们首先从操作系统开始:

一:选择操作系统

1:选择Server的系统,这也就是服务器操作系统,这是我们建立强大而稳定的服务器所必须的,现在的服务器系统有以前的NT-Server系列和现在流行的2000ServerAND2000Advaanced-server还有刚出来的2003.net系列对我我们一般的用户来说用2000的SERVER的服务器系统就行了。好了,现在大家快去盗版市埸花3块钱买一张盘子吧,然后去微软的网站上下载最新的SP4补丁。好了,你们先去装系统吧,我喝杯茶先。(怎么装操作系统不用我教了吧)

2:安装系统和软件

安装好2000以后要先检查一下IIS有没有装上,这是最关键的,如果没有装上这个,那网站是做不成滴。大家用鼠标右击我的电脑,然后点管理,会打开一个界面。点击服务和应用程序左边的加号使之展开,看看里面有没有“Internet信息服务”这一选项。如果有的话,那我们的操作系统就算完成了,如果没有,请从2000的安装光盘上安装,否则网站是没有办法做的。好了,安装好IIS后我们就可以再去申请一个域名解析了。当然,在申请前,请先看一下你的IP地址是公网还是内网,点击“开始”然后点击“运行”在出现的对话框里输入“CMD”然后点确定,会出现“MS-DOS”。然后输入"ipconfig"命令。查查看IP地址,一般以192|172|等开头的是内网IP,以202|201等开头的则是公网IP地址。这点很重要,一定要查清,这在过会的内网当中要用到的。 
好了,然后我们根据查到的IP地址去下载相应的域名解析,大家打开IE浏览器,输入 
www.dns0755.net这个网址,而后会进入科迈网络,在里面申请一个域名,在这里,如果你的IP是公网的话,则是免费的,如果IP是内网则是收费的,一般二级内网域名一年是200元,域名解析的作用是让别人能通过域名找到你的机器(也就是你的服务器) 
申请完后从它那进而下载一个客户端程序,客户端程序是一个压缩文件,将其解压到一个目录下就可以了。好了,软件的安装就是这些了,下面该说说如何做网站了。在做网站时我们需要对刚才下载的客户端进行设置,不过这过会再说。

二:IIS的设置 
关键的内容就在这里了(IIS是WIN2000自带的HTTP/FTP/SMTP/服务,它结合了ASP动态页面技术,FTP服务器,邮件服务器,是一个强大的服务器群组),大家按刚才说的,打开Internet信息服务(就是IIS),在窗口的右边我们可以看到“默认WEB站点“并且其状况是正在运行,好,我们右击它,点击属性,会出现一个”默认WEB站点属性”的对话框,在“WEB站点标识”下面的说明右边的框子里是“默认WEB站点“,将其名子改成你网站的名子,当然,你不改也可以,没有什么大碍,其余的如果你不懂的话请不要动。然后,点击主目录标签,找到你的网站所在的目录,并点击确定,而后,再点击文档标签,点击右边的“添加“按钮,在出现在对话框里加上“index.html”点击确定,这时你会在主窗口中看到你刚刚加上的这个“index.html“然后点击左边一个向上的按钮使之升到顶部,然后再依次加上"index.asp|index.htm“好了,IIS就设置好了。点击确定既可(在这里多说一下,这个index是网站的接入文档,因此这个是必须加上的,大家在做这一步的时候要小心)。好了,下面教大家做聊天室,网站,论坛。

时间: 2024-08-18 20:45:23

[IIS]IIS扫盲(五)的相关文章

[IIS]IIS扫盲(三)

  IIS扫盲贴 --==[精品]==--   IIS扫盲贴     --==[精品]==-- 2000对应iis5.0  xp对应iis5.1  2003对应iis6.0        作者: IIS教员义哥  2006-2-26 16:35 回复此发言       2 IIS交流群 18455474   IIS交流群 18455474 IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组

[IIS]IIS扫盲(一)

iis - IIS概念相关 1.IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议.目前很多音频芯片和MCU都提供了对IIS的支持.IIS总线只处理声音数据.其他信号(如控制信号)必须单独传输.为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线.这三根线分别是:提供分时复用功能的数据线.字段选择线(声道选择).时钟信号线.  2.IIS是Internet Information Services的缩写,是一个World Wide Web ser

[IIS]IIS扫盲(八)

iis - IIS之FTP服务器 一.建立你的FTP站点  第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行.需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法.  对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是“ftp://192.168.0.1:22的格式”:除了匿名访问用户(Anonymous)外,IIS

[IIS]IIS扫盲(二)

iis - IIS之Web服务器建立 第一篇 IIS之Web服务器  一.建立第一个Web站点  比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器.  对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现.请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面.  1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”

[IIS]IIS扫盲(六)

一:聊天室  聊天室的种类有很多,免费的聊天室也有很多,这些聊天室的ASP源码从网上都可以下载得到,我们就以毒爱聊天室为版本来教大家做.好,大家先下载毒爱聊天室,当然,本站软件下载里就有下载,下载的是一个RAR压缩包,在你的硬盘上先建一个目录,然后就其解压到这个目录里面,你会在目录里面看到很多的程序代码,不要管它.下面,打开IIS,将刚刚我跟你们说的主目录指定到这个文件夹内,然后点击确定,这下行了,打开你的IE,键入你刚刚申请的域名,你看到什么了,对,你的聊天室出来了,这时你的聊天灾室就可以用了

IIS服务中五种身份验证

转载:http://os.51cto.com/art/201005/202380.htm 作为微软最经典的Web服务之一的IIS服务有大致上五种Web身份认证方法.身份认证时保障IIS服务安全的根本,所以熟练并且灵活的掌握IIS服务身份认证方法是十分重要的. [51CTO独家特稿]微软IIS服务是一项经典的Web服务,可以为广大用户提供信息发布和资源共享功能.身份认证是保证IIS服务安全的基础机制,IIS支持以下5种 Web 身份认证方法: 推荐专题:IIS服务“讲武堂” 一.匿名身份认证 如果

[IIS]IIS扫盲(七)

(4)汉化补丁 许多软件都是英文版本的,国人的英语水平普遍不高,包括笔者.因为这个,影响了不少人学习电脑的兴趣. 为了占领市场,软件开发商提供了中文版本:为了大家学习方便,爱好汉化工作的国人制作了汉化包.汉化补丁的出现,让我们学习软件更加容易上手! (5)硬件补丁 电脑是由一块块的硬件组装起来的,没有了硬件的支持也就没有电脑的使用,所以硬件是最基本的.但如果没有了软件,硬件也只能是一堆毫无用处的废铁.因为硬件的驱动是由软件来完成的.所以,硬件打补丁实质上就是软件打补丁,就是硬件驱动的补丁. 打好

[IIS]IIS扫盲(四)

IIS简易安装 义哥门户网   IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器.FTP服务器.NNTP服务器和SMTP服务器,分别用于网页浏览.文件传输.新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事.本文将向你讲述Windows 2000高级服务器版中自带的IIS 5.0的配置和管理方法. 准备篇 IIS的添加和运行 一.IIS的添加 请进入“控制面板”,依次选“添加/

IIS/IIS Express/Asp.net配置片段记录

事情的起因是,我们在项目中使用了URLRewriter.dll作为实现伪静态的工具,在VS2010及之前的开发环境中,该功能运行正常,但在VS Express 2012 for Web中就不起作用了,追究原因,找到是IIS Express配置的问题,因为IIS Express与IIS的配置很相似,并且在这个过程中对以前Asp.net配置中的未有甚解的配置项重新看过了一遍,所以记录下来,以免以后遇到这样的问题还要再将原始文档翻看一遍. 这个追究原因的过程是: IIS和IIS Express的配置