Login

Upgrading an EPiServer site without Internet access

Versions: 4.70, FAQ number: 24, Old FAQ number: 908

Q: How do I upgrade an existing EPiServer site without access to the Internet?

A: Upgrade an EPiServer site with access to the Internet and same version as the target system, to download the required installation files. Then move the following directories to the server in the protected environment.

Admin
Bin
Edit
Images
Lang
Styles
Util
WebServices

  • Take the sql script which is located within the admin/download/episerver/[version]/upgrade. The naming standard for the file is something like "4_0_0_18To4_0_0_20.sql. Note that if someone has made an upgrade which upgraded more than one version you have to run every update-script in the proper order to make it work (17 to 18, then 18 to 19 etc). If you are uncertain about which versions have been released, just look at the file names of the sql scripts to determine which version numbers the actual upgrade file is for.
  • You may also need to copy the <assemblyBinding> section from web.config of the "internet-upgraded" site to web.config of the manually upgraded site.
  • If the EPiServerScheduler has been changed you may have to reinstall it. This can be done with installutil.exe which is located within the .NET directory (usually [WINDIR]\Microsoft.NET\Framework]v1.0.3705\) it takes the path to EPiServerScheduler.exe and if you add the flag -u to it it will uninstall it.
  • Rebuild the EPiServer project by selecting Rebuild solution from the Build menu in VS.NET.
  • If you are upgrading to version 4.11 you will need to manually set the "Access to functions" privileges (Admin / Access to functions). By default they are enabled for Everyone when you upgrade with the installation program, but the site you copy the files to will not receive these settings. The effect is that most of the functions in the link tool will be disabled.
  • 10. Register these files in the bin-directory in the Global Assembly Cache (GAC):

    • elektropost.licensing.dll
    • elektropost.win32.dll
    • episerver.dll
    • episerver.enterprice.dll
    • episerver.scheduler.dll
    • episerver.scheduler.wktl.dll
    • episerver.workflow.dll
    • ldapper.dll

Note: if you want to install a new version of EPiServer without access to the internet, see this article.

 

EPiTrace logger