DotNetNuke installs are typically performed through the install wizard. As an alternative to this the installer can be called directly through a URL, passing the necessary parameters for installation and upgrade. In addition this page has a number of other functions:
Installation
To perform an installation simply enter the following
http://www.yoursitename.com/Install/install.aspx?mode=install
Upgrading
To perform an upgrade simply enter the following
http://www.yoursitename.com/Install/install.aspx?mode=upgrade
Adding portals
Whilst an install will create a single default portal, and additional ones can be added via the UI, it's possible to do portal installs, either single or multiple via the install.aspx page.
To do this create a template file “portals.resources” in the /Install/Portal folder. This file is similar to the install template, except that the only
child nodes processed are the
nodes.
<dotnetnuke>
<portals>
<portal>
<portalname>DotNetNuke Personal Site</portalname>
<administrator>
<firstname>Administrator</firstname>
<lastname>Account</lastname>
<username>admin</username>
<password>admin</password>
<email></email>
</administrator>
<description>Default Personal Site</description>
<keywords>Default, DotNetNuke, CMS, Web, Future</keywords>
<templatefile>Personal Site.template</templatefile>
<portalaliases>
<portalalias>localhost/DotNetNuke/ps</portalalias>
<portalalias>ARAGORN/DotNetNuke/ps</portalalias>
<portalalias>192.168.1.102/DotNetNuke/ps</portalalias>
</portalaliases>
<ischild>true</ischild>
</portal>
<portal>
<portalname>DotNetNuke Club Site</portalname>
<administrator>
<firstname>Administrator</firstname>
<lastname>Account</lastname>
<username>admin</username>
<password>admin</password>
<email></email>
</administrator>
<description>Default DotNetnuke Club Site</description>
<keywords>Default, DotNetNuke, CMS, Web, Future</keywords>
<templatefile>Club or Organization Site.template</templatefile>
<portalaliases>
<portalalias>localhost/DotNetNuke/club</portalalias>
<portalalias>ARAGORN/DotNetNuke/club</portalalias>
<portalalias>192.168.1.102/DotNetNuke/club</portalalias>
</portalaliases>
<ischild>true</ischild>
</portal>
</portals>
</dotnetnuke>
Once the file is saved to the Install/Portal folder, the installation of the additional portals defined in this file can be triggered in one of two ways.
Installing resources
To add resources such as skins, modules, providers etc. in a single bulk install action, a site administrator can add the packages to the appropriate folder under /Install. The /Install folder has a number of sub-folders. Zip files placed in these folders can be installed by browsing to the url
http://www.yoursitename.com/Install/install.aspx?mode=InstallResources
Alternatively the Install Resources Scheduled Event can install these additional resources.
Calling the above URL will also perform an upgrade for moving from DotNetNuke Community Edition to Professional Edition as performed in this video