分类 系统与服务 下的文章

如何设置IIS播放FLV流媒体

<p>微软的windows2003 server默认并没有开启支持flv文件格式的功能,其实win2003是支持FLV文件的。原因是由于windows server 2003上并没有.FLV的这种mime-type类型,对于这一点Adobe给出了它的解决方案。请按以下步骤操作。</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>如下:</p><p>1. 在window2003服务器上,找开IIS管理器。
2. 展开本地服务器名称,右击选择属性,在Internet信息服务标签上,点击最下方的计算机MIME映射下面的编辑按钮。
3. 点击”新类型”按钮,扩展名添上”.FLV”,内容类型(MIME)添上“flv-application/octet-stream”
4. 点击确定
5. 重新启动www服务。</p><p>尽管adobe提供了这种解决方法可以让.FLV工作,但仍会在许多情况下会出现意想不到的结果,仍会有许多.FLV不能正常的工作。下面有一种解决方法:前几步是一样的。</p><p>1. 在2003服务器上,找开IIS管理器。
2. 展开本地服务器名称,右击选择属性,在Internet信息服务标签上点击最下方的计算机MIME映射下面的编辑按钮。
3. 点击”新类型”按钮,扩展名添上”.FLV”,内容类型(MIME)添上"video/x-flv"
4. 点击确定
5. 重新启动www服务。</p><p>
对于FLV类型: 
打开Internet Information Services Manager(IIS),选择“本地计算机”-->用户站点-->打开“属性”-->“HTTP头”-->“MIME类型”- ->“新建”。扩展名=“.flv”MIME类型=“flv-application/octet-stream”,保存退出即可。</p><p>对于RMVB类型: 
打开Internet Information Services Manager(IIS),选择“本地计算机”-->用户站点-->打开“属性”-->“HTTP头”-->“MIME类型”- ->“新建”。扩展名=“.rmvb”MIME类型=“application”,保存退出即可。</p>

- 阅读剩余部分 -

Hyper-V下载地址以及安装过程

<p>Hyper-V作为Windows Server 2008中最耀眼的部分,自问世以来已经吸引的太多的关注。在7月初Hyper-V也终于迎来了长大成人的一天,这一天,微软终于发布了Hyper-V的正式版本,并且还附有Hype</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>Hyper-V作为Windows Server 2008中最耀眼的部分,自问世以来已经吸引的太多的关注。在7月初Hyper-V也终于迎来了长大成人的一天,这一天,微软终于发布了Hyper-V的正式版本,并且还附有Hyper-V的多国语言包。小H心里挺美,终于不必看E文了,还是中文字看着亲切。</p><p>在微软释出RC版Hyper-V的时候,小H自以为是的断言微软一定会再放出RC1的,现在小H编辑为自己不谨慎的言论表示道歉,RC1确实没有出现过(虽然没有某教授预言深圳房价那样严重得影响国计民生,不过在情节上并无二致)。</p><p>而且现在看来,RC和正式版的差别并不明显,所以这RC1真的没有必要出来凑热闹了,微软公司这次的发布也表明了一种态度,就是作为虚拟化市场的新生力量,微软已经有些迫不及待了,为虚拟化概念已经普遍成熟的市场环境下,并且Hyper-V之前流通的各种版本也已经吸引了各方面关注之后,现在微软发布正式版Hyper-V也算恰如其分。</p><p>498)this.style.width=498;" border=0></p><p>正式版的Hyper-V是大小在30M左右,连语言包一起也不超过35M大小,小H猜想这个是克意控制的。与相同架构的VMWare ESX有相近的意思,都是一个“体积很小”,可以放在U盘里面启动,同时这个U盘也作为秘钥来保护服务器上安装的虚拟机。同时因为这个介乎硬件和虚机之间的Hypervisor层足够的“薄”,越能使虚机能更减少系统资源的占用,能更直接地调用物理服务器性能。</p><p>不过这些都只是小H基于Hyper-V最大竞争对手VMWare相似产品的一个猜测,因为Hyper-V到现在为止是以.MSU独立系统是升级包文件形式存在,而且目前只针对Windows Server 2008操作系统,即便在内核相同的Vista上也没有安装成功,提示升级包与操作系统不匹配。这里有个问题,听闻微软公司还会出现光盘载体的零售版本,也就是之前传说的28美圆的版本,到底会不会对其他服务器操作系统开放呢,可不可以安装在Vista和2003上面呢?不过这个谜底恐怕至少要在8月才能揭晓了。</p><p>498)this.style.width=498;" border=0></p><p>1、下载</p><p>上面说到了Hyper-V是升级补丁的形式,如果在Windows Server 2008 X64上下载该补丁的时候,在下载的时候,会要求先下载一个“Windows正版增强验证”的插件,下载并运行该软件后,得到一个验证码,验证通过之后,才可以下载安装。因为太平洋用的2008是微软公司“英雄诞生”发布会上获赠的正式版,所以得到验证并可以下载。</p><p>498)this.style.width=498;" border=0></p><p>如果对于这个“增强验证”心存顾虑的用户,其实还是有解决办法的,就是记录下下载地址后,换到其他系统比如XP SP2的PC上进行下载。就不会出现上面的情况,把文件下载后再本地安装的效果都是一样。</p><p>需要注意的是,无论是X64还是X86的补丁,只能安装在Windows Server 2008正式版上,很多测试时流出的BETA、RC版的Windows Server 2008 都不能使用Hyper-V正式升级,都一样会有“系统不匹配”的提示</p><p>【51CTO编者注:Hyper-V安装后不可卸载。</p><p>Windows Server 2008 Hyper-V 64位:</p><p>498)this.style.width=498;">http://download.microsoft.com/download/8/b/f/8bfabc2a-4fa5-4325-8ea7-21d474602293/Windows6.0-KB950050-x64.msu</p><p>Windows Server 2008 Hyper-V 32位:</p><p>http://download.microsoft.com/download/d/0/f/d0ffe812-9cb5-4fb1-89e2-471642b75a4b/Windows6.0-KB950050-x86.msu<;/p><p>Hyper-V多国语言包64位:</p><p>498)this.style.width=498;">http://download.microsoft.com/download/2/7/4/2748315b-4faf-454f-8b12-263acee37c79/Windows6.0-KB951636-x64.msu</p><p>Hyper-V多国语言包32位:</p><p>498)this.style.width=498;">http://download.microsoft.com/download/8/c/c/8cc7b354-9c14-4acc-921a-3273ad667f67/Windows6.0-KB951636-x86.msu</p><p>Vista 64位远程管理补丁:</p><p>498)this.style.width=498;">http://download.microsoft.com/download/1/0/e/10ed8801-b2f9-43aa-bcd1-25a5b53699f4/Windows6.0-KB952627-x64.msu</p><p>Vista 32位远程管理补丁:</p><p>498)this.style.width=498;">http://download.microsoft.com/download/e/2/a/e2ac64a6-d545-46fc-94ee-579ba22107c1/Windows6.0-KB952627-x86.msu</p><p>知识库文章:</p><p>498)this.style.width=498;">http://support.microsoft.com/kb/950050/en-us/ 】</p><p>2、安装</p><p>下载后的MSU文件可以在Windows Server 2008上直接安装使用,就好象安装一个普通的系统补丁一样。</p><p>安装好的Windows Server 2008服务器管理器中角色组件已经包含了Hyper-V。不过我手上的版本是2008 RTM,其中的Hyper-V甚至还是RC之前的BETA版,这个可以从稍后的Hyper-V管理器版本序号可以看出来。</p><p>498)this.style.width=498;" border=0></p><p>点击安装文件可以进行Hyper-V的安装,并不需要添加角色等这样的步骤。</p><p>为了方面进行比较,小H编辑先是安装RC版Hyper-V,KB949219的升级包是就是Hyper-V RC的升级包代号。KB950050则是Hyper-V的正式版升级代号,从编码上看差距不算很大。</p><p>498)this.style.width=498;" border=0></p><p>值得注意的是,Hyper-V的升级包安装以后是不可以卸载的,哪怕在角色Roles管理中删除Hyper-V角色,也不可以把Hyper-V的版本往下降了。不过小H也确实没想到什么理由必须要用BETA或RC版而无视正式版。</p><p>3、添加Roles</p><p>接下来的步骤就是和在服务器管理中添加角色一样了。</p><p>498)this.style.width=498;" border=0></p><p>常规的Hyper-V介绍文件</p><p>498)this.style.width=498;" border=0></p><p>给Hyper-V添加网络连接,等虚拟机安装完毕后会将实际的网卡虚拟为一个虚拟交换机进行网络连接。在这一步可以不捆绑任何网卡,以后设置定义虚拟硬件时一样可以添加修改网络连接。</p><p>498)this.style.width=498;" border=0></p><p>选择“虚拟网络管理器”,还可以添加虚拟网络,类似于VMware的VMnet等虚拟网卡,与VMware不同的是,Microsoft的虚拟网络,没有内置DHCP服务器,所以,在创建了虚拟网络后,如果在虚拟机中使用了这些虚拟网卡,还需要手动为虚拟机设置IP地址。登陆虚拟机的主要途径是通过远程桌面,所以没有固定IP确实很麻烦。</p><p>498)this.style.width=498;" border=0></p><p>498)this.style.width=498;" border=0></p><p>安装Hyper-V会提示为3大部分,Step1和2完成之后提示需要重启服务器,Step3会在重起以后继续安装进程。</p><p>4、重起服务器</p><p>498)this.style.width=498;" border=0></p><p>重启服务器以后会继续安装进程</p><p>498)this.style.width=498;" border=0></p><p>498)this.style.width=498;" border=0></p><p>安装成功的提示,Hyper-V已经可以正常使用了。</p><p>498)this.style.width=498;" border=0></p><p>5、设置Hyper-V控制台</p><p>在“Hyper-V”设置对话框中,可以设置默认的虚拟硬盘、虚拟机的保存路径,我通常都是保存在一个空闲空间比较大的磁盘分区上,并且使用一个很短的路径,例如E盘的VMS文件夹,对于Microsoft虚拟机来说,则可以保存为MVMS,这个就看自己的爱好与习惯了。</p><p>498)this.style.width=498;" border=0></p><p>RC版本</p><p>Hyper-V控制台的版本号,上图是RC版。</p><p>498)this.style.width=498;" border=0></p><p>正式版Hyper-V控制台,版本有一定变化</p><p>语言包本来也是很吸引小H编辑的,可是无可奈何,比尔大门送给咱们的是英文版,所以那含有简体中文的语言包没能装上。想换个中文版的S2008,又无可奈何,比尔大门已经退休了,一声叹息啊</p><p>在Microsoft的Hyper-V虚拟机中,最大虚拟硬盘可以达到2040GB,这比VMware的最大950GB要“大”不少。当然,即使创建2TB的硬盘,也不会立刻就占用2T的物理空间分配,给虚拟机安装了一个2TB的硬盘,至少可以在虚荣心上相当的满足。</p><p>Hyper-V的虚拟机,可以分配2个CPU,并且可以为每台虚拟机的CPU设置使用率(相当主机而言,可以最大使用多少CPU占用率,默认是100%)。当有多台虚拟机运行时,可以根据虚拟机所承担的功能,合理分配CPU使用率。</p><p>6、安装虚拟机</p><p>虚拟机的安装可以通过物理光驱,或者将安装盘做成ISO镜像文件模拟光驱,因为后者会直接读取硬盘,速度会更加的快一些。</p><p>498)this.style.width=498;" border=0></p><p>小H同时创建两个服务器,两个系统同一时间开始安装系统。一个装2003,一个装XP。</p><p>498)this.style.width=498;" border=0></p><p>显而易见,2003需要更多的硬件驱动校验,XP的拷贝安装文件的速度要比2003快。</p><p>498)this.style.width=498;" border=0></p><p>不过,拷贝完安装文件,进行“系统安装和设置”阶段时,XP和2003的进度差距缩短不少。每次到这一步,屏幕总是显示“剩余时间39分钟”,不知道是微软公司对39分钟情有独钟还是什么。</p><p>498)this.style.width=498;" border=0></p><p>不过XP的安装速度依然是快于2003。</p><p> </p><p>7、设置虚拟机</p><p>在最下一行,显示“若要释放鼠标,请按Ctrl+ALT+←”,这相当于VMware中的Ctrl+Alt键,就是从虚拟机中返回到主机的热键。</p><p>498)this.style.width=498;" border=0></p><p>安装操作系统后,从“操作”菜单选择“插入集成服务安装包”,这在VMware中相当于VMware Tools,在Virtual PC与Virtual Server中,相当于“附加程序”,也就是一些集成了驱动程序和其他一些虚拟机的增强程序而已,不过安装以后鼠标指针就不会因为远程登陆的原因被冻结了,看困扰国人多年的手机漫游费用就知道,想让鼠标从远程桌面窗口转跳到本地桌面有一定的“技术难度”。安装Hyper-V集成服务安装包可以基本解决这个问题。</p><p>498)this.style.width=498;" border=0></p><p>8、冲击下世界记录</p><p>之前有新闻说大洋彼岸有个高人在双核4G内存的笔记本上安装并同时运行了14个XP的虚拟机。</p><p>498)this.style.width=498;" border=0></p><p>只要安装完一个虚拟机,在Hyper-V上很容易就可以复制出多个来。每个虚拟机分配20G虚拟硬盘、256M内存。</p><p>498)this.style.width=498;" border=0></p><p>不过很快问题就出现了,虚拟机占用的始终是物理内存大小。服务器只有两G内存,在同时运行6个虚拟机以后,再启动第7个时,系统已经提示剩余物理不足256M了。6个XP系统占用差不多有1.5G的内存,而2008运行也至少吃掉3、400M。这时候已经接近物理内存上限了。没办法,虚拟服务器到底是不能无中生有的技术。</p><p> </p><p>498)this.style.width=498;" border=0></p><p>查看主系统的资源,CPU占用并不高,但内存已经到达可用峰值。</p><p> </p><p>498)this.style.width=498;" border=0></p><p>把上面的启动了的虚拟机关闭后,内存的占用出现很有规则的下降。按小H自己的经验,其实启动XP系统,有64M的内存已经足够了。看来这个所谓的世界记录也不是很难打破。</p><p>9、总结</p><p>作为微软公司第一款企业用虚拟服务器软件,Hyper-V的表现可谓中规中矩,快照、迁移等很方便的管理工具和功能也足够吸引大部分的企业用户。</p><p>不过值得关心的是购买Windows Server 2008,可以免费得到Hyper-V,如果是单独的版本,售价也只是28美元,如此的低价对于抢占尚有巨大发展空间的服务器虚拟化市场会有很强大的推动作用。可以说Hyper-V不会给微软公司带来很多收入,但也看得出,微软是把赌注押在了虚拟机的管理和虚拟化应用上面。 </p><p>根据VMware的网站资料,如果购买独立产品用于硬盘安装,ESX Server 3i的定价是每两个处理器为495美元。考虑到Hyper-V Server28美元的相对较低的起始价格,会有更多的用户采用微软的产品进行虚拟化部署,而放弃其他高价产品例如VMware。</p><p>虽然x86虚拟化市场相对较小(微软估计目前只有10%的服务器完成了虚拟化处理),但已有众多的财富1000强企业用户使用了VMware产品。而且这些大型企业往往是最保守的IT用户,一旦他们选定可靠的技术,就很少更换供应商。可以说Hyper-V是微软公司撬开中小企业用户市场的一把利器。</p>

- 阅读剩余部分 -

熟悉FTP命令

<p>FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中</p><p>-v 显示远程服务器的所有响应信息;</p><p>-n 限制ftp的自动登录,即不使用;</p><p>-i etrc文件;</p><p>-d 使用调试方式;</p><p>-g 取消全局文件名。</p><p>ftp使用的内部命令如下(中括号表示可选项):</p><p>1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.</p><p>2.$ macro-ame[args]:执行宏定义macro-name.</p><p>3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。</p><p>4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。</p><p>5.ascii:使用ascii类型传输方式。</p><p>6.bell:每个命令执行完毕后计算机响铃一次。</p><p>7.bin:使用二进制文件传输方式。</p><p>8.bye:退出ftp会话过程。</p><p>9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。</p><p>10.cd remote-dir:进入远程主机目录。</p><p>11.cdup:进入远程主机目录的父目录。</p><p>12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如: chmod 777 a.out 。</p><p>13.close:中断与远程服务器的ftp会话(与open对应)。</p><p>14.cr:使用ascii方式传输文件时,将回车换行转换为回行。</p><p>15.delete remote-file:删除远程主机文件。</p><p>16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如: deb up 3,若设为0,表示取消debug。</p><p>17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。</p><p>18.disconnection:同close。</p><p>19.form format:将文件传输方式设置为format,缺省为file方式。</p><p>20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file。</p><p>21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。</p><p>22.hash:每传输1024字节,显示一个hash符号(#)。</p><p>23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。</p><p>24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。</p><p>25.image:设置二进制传输方式(同binary)。</p><p>26.lcd[dir]:将本地工作目录切换至dir。</p><p>27.ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file。</p><p>28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。</p><p>29.mdelete[remote-file]:删除远程主机文件。</p><p>30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile</p><p>31.mget remote-files:传输多个远程文件。</p><p>32.mkdir dir-name:在远程主机中建一目录。</p><p>33.mls remote-file local-file:同nlist,但可指定多个文件名。</p><p>34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。</p><p>35.modtime file-name:显示远程主机文件的最后修改时间。</p><p>36.mput local-file:将多个文件传输至远程主机。</p><p>37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。</p><p>38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。</p><p>39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情 况。</p><p>40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。</p><p>41.open host[port]:建立指定ftp服务器连接,可指定连接端口。</p><p>42.passive:进入被动传输方式。</p><p>43.prompt:设置多个文件传输时的交互提示。</p><p>44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。</p><p>45.put local-file[remote-file]:将本地文件local-file传送至远程主机。</p><p>46.pwd:显示远程主机的当前工作目录。</p><p>47.quit:同bye,退出ftp会话。</p><p>48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.</p><p>49.recv remote-file[local-file]:同get。</p><p>50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。</p><p>51.rhelp[cmd-name]:请求获得远程主机的帮助。</p><p>52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。</p><p>53.renamefrom:更改远程主机文件名。</p><p>54.reset:清除回答队列。</p><p>55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。</p><p>56.rmdir dir-name:删除远程主机目录。</p><p>57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。</p><p>58.send local-file[remote-file]:同put。</p><p>59.sendport:设置PORT命令的使用。</p><p>60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。</p><p>61.size file-name:显示远程主机文件大小,如:site idle 7200。</p><p>62.status:显示当前ftp状态。</p><p>63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。</p><p>64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。</p><p>65.system:显示远程主机的操作系统类型。</p><p>66.tenex:将文件传输类型设置为TENEX机的所需的类型。</p><p>67.tick:设置传输时的字节计数器。</p><p>68.trace:设置包跟踪。</p><p>69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。</p><p>70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。</p><p>71.user user-namepassword:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。</p><p>72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.</p><p>73.?[cmd]:同help。</p>

- 阅读剩余部分 -

Windows中IIS内FTP服务器高级配置

<p>提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,其实微软内置在IIS里的FTP服务已经够用,不信请往下看。</p><p>实现对多用户的管理</p><p> </p><p>首先需要取消“站点属性/允许匿名连接”,如图1。</p><p align="center">请添加描述</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>接 着进入“计算机管理/本地用户和组”,新建立一个组,这里建立为FTPuser,然后新建立一个用户FTP01,然后修改FTP01的属性,把它加入 FTPuser组,去掉系统默认的users组。在NTFS格式分区下(这里为d盘)创建文件夹FTP01和FTP02,然后设置安全权限,如图2。</p><p align="center">请添加描述</p><p>同 样设置文件夹FTP02的权限为FTP02完全控制,当然这里可以按照实际情况分配不同用户不同的权限。回到IIS管理器,选择一个FTP站点“新建/虚 拟目录/下一步”在别名处输入FTP01,选择“下一步”,路径选择刚刚创建的FTP01目录,选择“下一步”,同样新建一个虚拟目录FTP02,路径指 向FTP02目录。这里注意的是:别名和目录名以及用户名3个必须完全一致。</p><p>测 试一下:这里以IP为192.168.0.16为例,输入FTP://192.168.0.16,回车,提示输入用户和密码,输入FTP01及其密码,顺 利进入,这时进入的只能是FTP01虚拟目录,可以上传一个文件,然后在服务器上查看一下是放置在哪个目录下就可判定了。同样,以FTP02登入,就进入 了FTP02目录,用户被限制在自己的目录内不能进入他人目录,安全性还是有保障。如果用户需要能自己更改密码,则只需要在创建用户的时候,不选中图3所 示的选项即可。</p><p align="center">请添加描述</p><p>小提示:</p><p>客户端修改FTP账户密码的方法:</p><p>在命令提示符下输入:</p><p>FTP 192.168.0.16</p><p>输入用户名</p><p>输入密码</p><p>输入quote “site pswd 旧密码 新密码”</p><p>本方法优点:结合NTFS权限以及磁盘限额能很好地实现多用户的多样化管理。</p><p>本方法缺点:由于FTP用户密码是以明文的方式在网络上传输,所以不太安全,遗憾的是,IIS内置的FTP服务并不支持SSL,这一点比不上Serv-U。</p><p>编辑整理</p><p>实现Serv-U中的链接功能</p><p>这 是利用路径解析原理实现的,算得上是MS-FTP的一个隐藏功能。首先在FTP站点根目录(这里为d盘)下创建一个文件夹,名为tools,在IIS管理 器中,在FTP站点下创建一个虚拟目录,名为tools,路径指向f盘下的“工具”目录。注意这里的虚拟目录名必须和站点根目录下创建的文件夹名一致。</p><p>在 客户端登录,这时不能使用FTP01、FTP02登录了,因为他们登录进去后直接到了站点根目录下的对应子目录下了,同时不能向上回到站点根目录,所以只 能另外创建新用户,这里我创建了一个FTP03用户,登录进去发现除了可看见FTP01、FTP02目录外,还有其他目录,但是前面设置了 FTP01,FTP02目录的权限,所以FTP03并不能访问他们,只是知道这些目录的存在而已。点击tools目录,您会发现自动指向了服务器的f盘下 “工具”目录。</p><p>本方法优点:不用第三方工具实现了链接功能,在有多个驱动器可使用的情况下特别有用。如果是想链接到一个完整的分区,那么在站点根目录下创建一个文件夹,名字和驱动器号相同就可以了。</p><p>本方法缺点:需要创建额外的用户,如果FTP01这类用户想浏览其他磁盘上的内容就很难了。</p><p>自动更新FTP站点目录及文件列表</p><p>Windows有一个很有用的命令tree在这里可以大显身手了。如果FTP站点根目录是d,我们只要创建一个批处理文件,内容如下</p><p>tree /f /a d: >d:FTP.txt</p><p>然后添加一个任务计划,每小时运行一次。值得注意的是,添加完一个任务后必须进行高级设置才行,如图4所示。</p><p align="center">请添加描述</p><p>这 样设置好后,用户登录时可以先下载FTP.txt这个文件到本地看看是否有更新,这样可以节省用户一个目录一个目录去找更新的时间,尤其是网速较慢的情况 下。对这个进行扩展一下,可以更节省用户的时间,还是得靠Windows另外一个有用的命令fc,编写如下批处理文件FTP更新.bat:</p><p>tree /f /a d: >d:FTPnew.txt</p><p>fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新列表.txt</p><p>然 后运行一次前面编写得FTP.bat,再运行一次FTP更新.bat,这时可以查看FTP更新列表.txt了,如果有更新的话,会以开 头结尾的形式指出哪个目录有更新,更新的文件名是什么都列出来了,是不是更一幕了然呢。用户只需要首先下载FTP更新列表.txt查看就可以 了,当然用户已经浏览过这个FTP站点,第一次浏览下载FTP.txt就可以了,如果嫌FTPnew.txt这个文件不应该出现在站点根目录下,也可以在 编辑命令时指向其他位置即可。</p><p>如今在论坛上也见很多FTP列 表,手工维护实在很麻烦,只要把FTP更新列表.txt放在一个Web路径下或专门为创建一个虚拟目录指向FTP更新列表.txt所在目录,那么我们就可 以通过浏览器直接浏览这个文件,因为IE浏览器是可以直接解析txt文件的,所以不会提示下载。为了更好方便浏览者还可对FTP更新.bat进行补充,完 整的FTP更新.bat内容如下:</p><p>tree /f /a d: >d:FTPnew.txt</p><p>fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新列表.txt</p><p>echo 更新时间>> d:FTP更新列表.txt</p><p>date /t >> d:FTP更新列表.txt</p><p>time /t >> d:FTP更新列表.txt</p><p>然 后添加一个计划任务,每小时执行一次这个批处理文件,这样浏览者不仅仅看到更新的内容,还知道更新的时间,下一次更新时间也可以自己推算出来了。如果经常 登录这个FTP站点,还可以把这个地址加入收藏夹,不用登录FTP也能知道服务器是否有更新,有兴趣可访问http://test.yuanlin.cn /FTP列表更新.txt看看效果。</p><p>上面所涉及到的工具都是Windows自带的,没有使用任何第三方工具,其实Windows还有很多地方值得我们去深挖。</p>

- 阅读剩余部分 -

简单VPN架设(无工具版)

<p>今天突然想到在服务器上测试架设个VPN服务..找了很多教材 都不是很详细..(有视频..有文本..)</p><p>之后研究了下.终于配置好了 .并且适用于单网卡架设..</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>服务里面:
windows自带防火墙  (windows firewall/internet connection sharing(ICS))要停止
远程注册表服务(remote Registry)  必需开启
server服务(Server)必需开启
router路由服务(Routing and Remote Access)必需开启
然后 开始--设置--控制面版--管理工具--路由和远程访问</p><p>
打开路由和远程访问页面后  右键选配置并启用路由和远程访问  下一步  选 自定义配置[选这个可以使用单网卡的情况,默认单网卡是不给开VPN服务的]</p><p>再选 VPN访问 下一步 完成  是</p><p>右击服务器(本地)属性 IP选项卡  选静态地址池  添加一个内网IP范围 192.168.1.2--192.168.1.220
[ipconfig -all可以得到内网IP,如果没有就随便添个内网IP范围]
我这里没有内网地址.都是外网.</p><p>
本地用户和组--用户 选一个要拨入的用户(我是从新建的一个新用户) 点 右键 属性 拨入选项卡 选允许拨入 确定</p><p>以上是服务器的架设完毕了...下面配置自己的机子</p><p>
网上邻居 右键属性 新建连接向导  下一步 选‘连接到我的工作场所的网络’</p><p>下一步 选虚拟网络专用连接  随便输入一个公司名 下一步  输入服务器IP 完成</p><p>输入刚刚设置的拨入用户 连接进去</p><p>在CMD下输入 IPCONFIG -ALL 可以发现多了一个IP地址了</p>

- 阅读剩余部分 -

Unix/Linux Oracle相关shell

1、执行oracle数据库中的存储过程

  proc.sh脚本内容(IBM的AIX环境下)

  ORACLE_BASE=/oracle;export ORACLE_BASE

  ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME

  ORACLE_SID=commdb;export ORACLE_SID

  $ORACLE_HOME/bin/sqlplus cfa/cfa<

  exec sp_B_20090827;

  exit

  !

- 阅读剩余部分 -

随机文章

最近回复

分类

其它

友情连接

推广链接