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

推荐订阅源

Martin Fowler
Martin Fowler
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
L
LangChain Blog
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
博客园_首页
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
美团技术团队
V
V2EX

博客园 - 李昀璟

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文件夹是不错的选择。

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

相关内容»