惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
小众软件
小众软件
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
Engineering at Meta
Engineering at Meta
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
H
Help Net Security
爱范儿
爱范儿
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
腾讯CDC

博客园 - 李昀璟

Export to Excel, Word with css (Cascading Style Sheets) Unit Tests for ASP.NET MVC application that uses resources in code behind. IIS 不能运行asp.net Useful Expressions - Business Correspondence How to Plan a Meeting Useful Expressions for Business Interaction Useful Expressions for Business Language 使用IP或机器名而不是localhost访问DotNetNuke DotNetNuke升级中遇到的问题 DNN端口的问题 DotNetNuke的升级路径 设置为自动启动的WindowService没有开机启动 检测是否连网 C# WinForm 边框阴影窗体 PostSubmitter~在WEB应用程序以外的其他程序里提交Web请求的类 Asp.Net部署问题 MSDTC的折磨 - 李昀璟 - 博客园 常用缩写 日本語文法勉強
升级DotNetNuke
李昀璟 · 2012-03-26 · via 博客园 - 李昀璟
  1. 给你的网站添加一个升级门户别名,如:给www.dnndocs.net添加upgrade.dnndocs.net别名。
  2. 备份网站文件
  3. 备份数据库
  4. 确定已经做了第2步和第3步
  5. 下载DotNetNuke_Community_XX.XX.XX.UPGRADE.zip 最新稳定版的升极包

    (这种方式适合DNN 4.6.2 及以后版本升级,如果是早期版本,你应该使用安装包而不是更新包,但这样需要另外一些步骤

  6. 恢复备份的网站文件到服务器上一个新的文件夹
  7. 配置IIS,创建一个新的站点,设置host header为upgrade.dnndocs.net
  8. 配置在第6步创建的文件夹的访问权限,给Network Service以修改权限
  9. 恢复备份的数据库,并给它一个新的名字
  10. 修改新网站的web.config文件,使connection String指向新创建的数据库
  11. 检查web.config文件,确信autoupgrade 设置成FALSE而不是TRUE
  12. 解压升级包的内容到你的电脑,不推荐直接解压到要升级的网站。
  13. 拷贝刚解压的升级包的内容到你刚创建的网站的文件夹。
  14. 通过在新的浏览器里浏览网站的方式访问新建的网站,修改浏览器URL为http://MYWEBSITE/install/install.aspx?mode=upgrade.
  15. 一旦升级完成,你可以在IIS里修改website的配置,以应用新站点而不是旧的,没升级的。

请一定要记住,如果你要升级的网站有一些自定义的东西,比如自定义的CSS样式,如default.css, portal.css 或 menu.css,请在你拷贝升级包后检查这些内容是否还在。

最佳实践

千万不要对一个没有完全备份的数据库和网站升级。

app_offline.htm »

在备份网站和数据库前,推荐使用app_offline.htm使你的网站断开访问。这样可以使网站在维护期间给出提示信息,并且,当你准备好升级,给这个文件改名为app_offline.htm.exclude就可以使网站恢复访问。(当需要断开访问,只需要恢复app_offline.htm.exclude成 app_offline.htm就可以了。)

SQL 备份到app_data»

把数据库备份文件放在 app_data文件夹下,并以后缀 .resources 结尾是常用技巧之一。这样可以拷贝包括数据库在内的整个站点到一个压缩包里,使归档文件和恢复文件都独立完整存储。在生产网站上线前,推荐删除这个文件。

原地升级

一些模块的licensing不允许改变域名,数据库名称或安装文件夹。在这种情况下,原地升级更容易一些。如果失败,删除web app文件夹下的内容,并用备份包恢复网站和数据库。

现在IIS7安全包括应用隔离,原地升级的优点之一就是你不用再重新配置DNN, NTFS, IIS, SQL, 或其它需要在新拷贝的网站配置的项。

IIS 根文件夹»

如果你原来把 DotNetNuke 安装在 IIS根目录,你可能会在试图恢复或拷贝你的网站到一个新的web application或虚拟文件夹时遇到问题。这是因为从父应用站点到子应用站点的内嵌的web.config文件造成的,子应用的web.config文件会继承父应用里的web.config文件。所以当你计划创建新的web apps或拷贝DNN站点,把你的DNN站点从IIS根目录里移到一个独立的web app文件夹是不错的选择。

升级视频(看不了的说……)»

相关内容»