silverlight_banner

        Silverlight 相信对于微软爱好者来说并不陌生,简单讲 Silverlight 是一种新的 Web 呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且无论是在浏览器内、在多个设备上还是在桌面操作系统中,您都可以获得这种体验。Microsoft .NET Framework 3.0 中的呈现技术 XAML(可扩展应用程序标记语言)遵循 WPF(Windows Presentation Foundation),它是 Silverlight 呈现功能的基础。对 Silverlight 的解释引自《Silverlight 入门》,如果您对该技术感兴趣可通过前面的链接获取相关的入门资讯。

        从 Windows Server 2008 内置的 IIS 7 开始,默认支持 Silverlight,我们能够直接在网站中放置 Silverlight 供用户使用,但是之前的版本如 Windows Server 2003 下的 IIS 6 则需要手工添加 Silverlight 的相关 MIME 类型,才能正确解释 Silverlight。为此,我们需要在 IIS 6 中添加以下相关的 MIME类型:

  • .xaml                application/xaml+xml
  • .xap                 application/x-silverlight-app
  • .manifest          application/manifest
  • .application      application/x-ms-application
  • .xbap               application/x-ms-xbap
  • .deploy            application/octet-stream
  • .xps                 application/vnd.ms-xpsdocument

        操作过程可以参考下图:

setup_iis_mime

        如果希望了解如何通过脚本来为 IIS 6 自动添加 MIME 类型,可以参考:How to: Configure IIS 5.0 and IIS 6.0 to Deploy WPF Applicaitions

        最后推荐几个 Sliverlight 学习站点:

The Official Microsoft Silverlight Site

Silverlight 中文社区

Silverlight 爱好者

银光中国 – Silverlight 资源社区

博客园 – Silverlight 学习与研究

[IIS] Microsoft Web Platform Installer

[ 2009/08/21 11:45 | by gOxiA ]

msweb-logo  Microsoft Web Platform Installer

        Microsoft Web Platform installer 是一个款免费的工具,使用它可以轻松地为我们安装和部署 Web 平台以及应用。gOxiA 在测试评估 Windows Server 2008 R2 时对该软件进行了体验,效果令人称道!

        刚才说过 Web Platform Installer 可以安装和部署 Web 平台和应用,有图有真相!这里就不再文字复述,而且 Web Platform Installer 也不断再丰富其资源。

Windows_Web_App_gallery

        下面是支持的 Web Applications,我们知道近几年微软和 PHP 的关系非常微妙,微软在全力地支持 PHP,在 Windows 上的 PHP 性能指标甚至已经超越了它的原生平台。所以,在 Web Applications 下除了常见的 .NET 程序外,还包含了一些 PHP 程序,其中就有我们常见的 Blog 程序 — Wordpess。Web Applications 目前涉及到了 6大类,能够满足不同人群的需要。

web_applications

        而下面这张图展示的受支持的 Web Platform,不过发现并为提供 MySQL 的支持,要知道 PHP+MySQL 可是黄金组合,不过发现微软提供了 Microsoft SQL Server Driver for PHP 1.0,看来有意要将 PHP+SQLServer 凑成一对儿!要想通过 Microsoft Platform Installer 来安装 MySQL 恐怕近期内是不用想了,貌似 MySQL 并不愿意合作!所以如果你要使用 MySQL 还是乖乖的先单独下载和安装吧。不过即使如此,大家也不必担心!一旦使用 Microsoft Platform Installer 来安装涉及到 MySQL 的 Web 应用程序时 Microsoft Platform Installer 会提供相关的数据库配置向导来协助你完成 web 应用的安装。

web_platform

        说了这么多好的,也来揭揭短!Microsoft Platform Installer 目前的下载速度真不如微软其他的网站,不知道是不是最近国际光缆故障问题所致!这一点 gOxiA 保留态度,以观后效,嘿嘿!此外提供的 Web Applications 还是不够海量,起码国内的程序还没一个能看到的,也许微软对其要求比较严格,适当的 Open 一下,重视一下中文地域用户还是很有必要的!或许是国内的 Web 开发者们对此不屑一顾,因为在 Microsoft Platform Installer 网站上对开发者们提供了登录入口!希望国内的 Web Developers 不要错失良机哦!

       Microsoft Web Platform Installer                                     Windows Web App Gallery

main-webpi-download main-webapp-download

WS08-R2_v_rgb 在 IIS7 上配置 FTP7 使用 IIS管理凭据 方式进行验证

        在 Windows Server 2008 R2 发布后,gOxiA 就开始着手于相关的测试和评估。IIS 是重点测试和评估之一!而今天与大家分享的是如何在  IIS7 上配置 FTP7 使用 IIS管理凭据 方式进行身份验证。提到 MSFTP 服务,恐怕知道的人多,但是真正使用的人少!特别是 IDC 环境下多数会选择 Serv-U FTP Server,gOxiA 从 Windows Server 2008 开始就不再使用 Serv-U,原因很简单!Serv-U 不是免费的,此次 Serv-U 默认存在安全隐患。况且开放 FTP 也是为了方便自己维护网站,下载上传资料用!所以用系统自身的软件不是更好!维护也相对容易很多!但是,使用过 MSFTP 的朋友知道从  FTP7 开始,微软才为 MSFTP 设计提供了对非 Windows 身份验证功能的支持,也就是说如果我们要访问 MSFTP 则不必再在系统里添加用户帐号,而可以使用 IIS 来统一管理单独的凭据!现在我们再也不用担心,使用 MSFTP 会存在用户帐号安全隐患的问题。

        这是一篇 Step by Step,所以其中涉及到的相关原理及知识内容不作过多介绍!我们将通过 IIS7 提供的 IisManagerAuth 身份验证模块来实现 IIS管理凭据的 FTP 帐号。具体步骤如下:

        在开始配置之前,我们需要修改相关目录的目录安全权限,这一步骤是必须的,否则在登录 FTP 的时候会出现错误。如下图所示,我们会看到由于权限不足导致无法读取配置文件的错误提示。而无权限读取的文件是位于 inetsrv\config 下的 redirection.config 文件。经过 gOxiA 的测试发现即使为该文件添加了相应的权限但仍提示登录失败,最终要配置 config 目录权限,赋予 Network Service(FTP7 进程的默认帐户)有读取权限后才能正常登录。

msftp_loginfail

        为了简单的演示目录权限的设置过程,gOxiA 参考了 IIS.net 中相关文章的命令行,其中涉及到的 cacls 可以直接运行就可以得到参数帮助。要执行的命令行如下:

cacls c:\windows\system32\inetsrv\config /G "Network Service":R /E

        配置了 config 目录权限后,请确保 “Network Service”对该目录下的 administration.config 和 redirection.config 文件有读取权限,否则请执行如下命令行:

cacls c:\windows\system32\inetsrv\config\administration.config /G "Network Service":R /E

cacls c:\windows\system32\inetsrv\config\redirection.config /G "Network Service":R /E

cacls_config

        之后创建一个 FTP 的默认目录,注意请添加“Network Service”有完全控制的权限。

        下面,我们开始配置 IIS7,创建一个 FTP 站点,为其启用 IisManagerAuth,并创建一个 IIS管理凭据的帐户,使其具备 FTP 相应的访问权限。

分页: 3/14 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]