Menu

Instructions

Video Tutorial

Watch now, on YouTube


Instructions

  1. Install Windows from an ISO and Install all Windows updates, or launch an AWS EC2 instance of Windows Server (If you are using Windows Server Essentials, be sure to review the steps on [StartingPointWin2012Essentials].)

  2. Checkout the svn repository of this project on a development machine. You need the files from trunk/PowerShell/WebHub_Appliance_PS saved to a folder named WebHub_Appliance_PS and the anonymous checkout URL follows:

https://svn.code.sf.net/p/webhubapplianceps/code/trunk/PowerShell/WebHub_Appliance_PS
  • To customize your settings, copy Initialize.ps1 to a separate folder. Edit Initialize.ps1 in Notepad to adjust the settings.

  • Copy all the PowerShell files to any directory on any drive on the new server. Copy the customized Initialize.ps1 to a folder named Custom parallel to WebHub_Appliance_PS.

Example:

D:\anypath\WebHub_Appliance_PS        *.bat, *.ps1, *.txt copied from sourceforge
D:\anypath\Custom\Initialize.ps1      Modified file saved in Custom folder.
  • Use the info in 0000_Preparation.txt to enable unsigned PowerShell scripts from an outside source to run.

  • Make sure you have internet access on the server so that you will be able to download files.

  • For each BAT file, launch it using Run as Administrator. Run them in the sequence provided.

Notes

Each bat file requires one keypress at the end. This enables you to look at error
messages within the PowerShell window. Running the sections separately makes it easier for repeat testing and saving virtual machine snapshots.

** 0000_Preparation.txt**

Read Me First ! Required step to enable all other steps to work !

00001_Preparation.bat

Requires keypress to confirm the ZaphodsMap env var, and at the end.
You should see the CodeSite Live Viewer open and it should contain some messages.
You can customize the CodeSite font size from the Tools menu.
Note: CodeSite is a product of Raize Software

00100_Windows_Convenience.bat

Provides a handy Shutdown tile; opens port 80 and 443 in the Windows firewall; disables UAC; disables Internet Explorer Enhanced Security; removes the requirement to provide a shutdown reason; removes InkAndHandwritingServices.

00200_RequiredSoftware_Direct.bat

Installs ncftp binaries; installs CollabNet SVN console client; installs open-source TortoiseSVN client; installs open-source 7Zip utility; optionally installs IB_SQL plus win32 and win64 variations of fbclient.dll; downloads and installs PowerShell NTFSSecurity scripts;

00300_RequiredSoftware_Setup.bat

Optionally installs Firebird SQL, ExamDiff Pro, Google Chrome, FileZilla FTP Server, the Sysinternals Suite, FuzRegex. Optionally the Administrator account is renamed and AutoLogon is established. There are a few steps required to complete the Chrome, FTP Server and AutoLogon setups - read the screens, follow the prompts.

**01100_Reboot_Before_IIS_Install.bat **

This is a reminder to reboot your system before you start installing IIS. You can use this BAT to trigger the reboot.

01102_IIS.bat

Installs and configures IIS for use with WebHub and without ASP.NET.

01200_WebHubRuntime.bat

Installs WebHub Runtime (requires valid FTP credentials for webhub.com); customizes the locations of all the WebHub configuration and data files so that they all exist under d:\whData\; optionally installs the WebHubDemos project and configures an IIS site for it.

Use 01400_WebHubDemos.ps1 as the basis for automating the setup of your own custom WebHub sites.

02000_ReliableReboot.bat

Sets some tasks to run at Logon; cleans up the taskbar.


Related

Wiki: Home
Wiki: StartingPointWin2012Essentials

MongoDB Logo MongoDB