Installation Requirements
Make sure your server / Host has the following requirements:
- Microsoft .NET Framework 3.5 SP1 (Use version 1.9.3 or earlier for .NET
Framework 2.0)
- Microsoft SQL Server 2005 or above. SQL Server 2000 works, but requires removal
of some SQL forum database optimizations.
Upgrade Installation
STEP 1. BACKUP & REMOVE
- Backup all your existing installation YAF files remove the following directories
from your forum root directory:
- \bin
- \classes
- \controls
- \defs
- \editors
- \install
- \language
- \pages
- \template
- \themes
- \Web References
- Be careful not to delete the /images or /upload directory.
- BACKUP YOUR DATABASE
STEP 2. UNZIP
- Unzip the file structure YAF-BIN ZIP archive to the
folder you want to run YAF to run inside. The YAF \Bin directory must
be in your application root.
STEP 3. Upgade - The WEB.CONFIG FILE
Please follow these important directions:
You need to MERGE the changes for the /webconfigs/recommended-web.config or the
/webconfigs/v191-upgrade-web.config depending on the original web config you used.
IMPORTANT: Remove the Lines if you Upgrade to YAF Version >= 1.9.5.5
<add tagPrefix="DotNetAge" namespace="DNA.UI.JQuery" assembly="DNA.UI.JQuery"/>
<add tagPrefix="DotNetAge" namespace="DNA.UI" assembly="DNA"/>
<add tagPrefix="YAF" namespace="YAF.Classes.UI" assembly="YAF.Classes.UI"/>
<add tagPrefix="YAF" namespace="YAF.Classes.Utils" assembly="YAF.Classes.Utils"/>
<add tagPrefix="YAF" namespace="YAF.Classes.Core" assembly="YAF.Classes.Core"/>
<add tagPrefix="YAF" namespace="YAF.Classes.Data" assembly="YAF.Classes.Data"/>
<add namespace="YAF"/>
<add namespace="YAF.Classes.Utils"/>
<add namespace="YAF.Classes.Core"/>
<add namespace="YAF.Controls"/>
<add namespace="YAF.Classes.Data"/>
<add namespace="YAF.Classes.UI"/>
IMPORTANT: Update this following lines if you Upgrade to YAF Version >= 1.9.5.5
Change the Line from....
<add name="YafTaskModule" type="YAF.Classes.Core.YafTaskModule, YAF.Classes.Core"/>
to
<add name="YafTaskModule" type="YAF.Core.YafTaskModule, YAF.Core"/>
Change the Line from....
<add name="YafTaskModule" type="YAF.Classes.Core.YafTaskModule, YAF.Classes.Core" preCondition="managedHandler"/>
to
<add name="YafTaskModule" type="YAF.Core.YafTaskModule, YAF.Core" preCondition="managedHandler"/>
Change the Line from....
<profile enabled="true" defaultProvider="YafProfileProvider" inherits="YAF.Classes.Utils.YafUserProfile">
to
<profile enabled="true" defaultProvider="YafProfileProvider" inherits="YAF.Utils.YafUserProfile">
Change the Line from....
<add verb="POST,GET,HEAD" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
to
<add verb="GET" path="Resource.ashx" type="YAF.YafResourceHandler, YAF" />
Change the Line from....
<add name="AjaxPro" preCondition="integratedMode" verb="POST,GET,HEAD" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2" />
to
<add name="YafHandler" preCondition="integratedMode" verb="GET" path="Resource.ashx" type="YAF.YafResourceHandler, YAF" />
How to merging Web.Config Files:
- A tip to merge web.config files is to download
both of them, then use a merge program to combine.
WinMerge is a free and excellent merge program which
you can download here:
http://www.winmerge.org/
STEP 4. UPGRADE Wizard:
-
Open the file <YAF.AppRoot>install/default.aspx on your web site. If you are testing
on your local computer, under a directory called YetAnotherForum.Net, the address
should be: http://localhost/yetanotherforum.net/install/
- The wizard will guide you through the upgrade process.
Yet Another Forum Community Support
If you have any questions, please visit the YAF Community Support forum:
http://forum.yetanotherforum.net, or visit the Wiki for More Informations.
Yet Another Forum Priority Support and Consulting
Please visit YAF Services
Page for more information on Priority Support, Integration
and commercial business options.
Contact Us
Thanks for trying YAF! If you have any suggestions or comments please post them
on the support forum!