WebPanel Manual DRAFT
1 Untitled Chapter 1.1 Configure web server prior to installing WebsitePanel Agent 4 1.2 Install the WebsitePanel Server Agent to a Server 20 1.3 Configuring Firewall Settings for WebsitePanel Server Agent 38 1.4 4. Adding a Server to Webpanel.appliedi.net 50 1.5 5. Adding a VPS customer to Webpanel.appliedi.net 76
Untitled Chapter WebPanel Manual - 3
Configure web server prior to installing WebsitePanel Agent In this lesson we'll use Web Platform Installer to install the pre-requisites for WebsitePanel Server Agent. Start the Web Platform Installer From the start menu select the "Microsoft Web Platform Installer" Update to latest version of WebPI In some cases the version of WebPI may need to be updated, if so go ahead and upgrade as shown in these steps. WebPanel Manual - 4
Select OK to agree to the terms and the upgrader will install the updates automatically and load the Web Platform Installer tool. Now we'll use the Web Platform Installer to verify all of our modules are loaded and if not we'll check the box next to the module so it loads. WebPanel Manual - 5
WebPI Loads When WebPI loads you'll see a screen like above. You'll want to select "Web Platform" Tab by clicking on it. WebPanel Manual - 6
Customize our Web Server We'll want to customize the Web Server install to install any modules that weren't already installed so we'll click on "Customize" WebPanel Manual - 7
The WebPI screen will look like the above with the Web Platform tab selected. We'll now scroll through each block and make sure we have the proper selections already installed and if not we'll install them. Each module that's already installed will have a checkmark next to it. If it's not checked and it's a module we'll want to install then please check it. NOTE: You may be tempted to just check everything, DO NOT DO THAT!. Please check only those items we show below. WebPanel Manual - 8
Application Development Make sure all of the above items are checked already. If not please check them. Common HTTP Features Make sure just the items above that are checked are checked in your installation. NOTE: If Web Farm Framework or Application Request Routing are checked, these components will need to be uninstalled before continuing. WebPanel Manual - 9
Compatibility The above items are optional but we recommend enabling only the "IIS 6 Metabase Compatibility" option and not checking the others. Remember, you want to keep your web server as lean as possible. Deployment and Publishing WebDAV is optional. We recommend not enabling it by default as a security measure. Health and Diagnostics We recommend only the 3 items checked above to be checked in order to keep the load on the server to a minimum. You may optionally want to check Tracing but can always enable it later if necessary. WebPanel Manual - 10
Management Please make sure you have checked "Database Manager 1.0" it may already be installed and not showing up as checked. So check it just in case. It is possible for some modules/features to be installed and WebPI not realize they are installed. This is understandable. Performance Compression will use additional diskspace and CPU when configured but will reduce overall bandwidth and page load times. We recommend you install it and you can turn it on or off later. Security Today, Windows Authentication is optional but some applications still want you to use. WebPanel Manual - 11
Once you've gone through all categories, click the install button and follow through the wizard. It will install any missing features not and also automatically install any modules and dependancies. WebPanel Manual - 12
Click I Accept WebPanel Manual - 13
As you can see above I had some modules/dependencies installed in my example. You can now Click Finish WebPanel Manual - 14
Now we'll verify our Frameworks and Runtimes Now that we've confirmed IIS has all the necessary components we'll verify we have all the Frameworks and Runtimes installed. Select "customize" under Frameworks and Runtimes from the "Web Platform" tab as shown above..net Frameworks Everything should be checked. WebPanel Manual - 15
PHP We'll want to make sure to Check both Windows Cache Extensions and PHP 5.2.X as shown above. Continue Like before you'll click the install button and step through the installation of the modules. Upon completion click the finish button like shown before. Now you have installed the necessary components for IIS and also installed the latest Frameworks with just a few clicks! Next we'll set the Account Policies. WebPanel Manual - 16
Configure Account/Password Policies From the server's start menu you'll want to select Administrative Tools, Local Security Policy as shown above. WebPanel Manual - 17
Select Account Policies and then Password Policy as shown above WebPanel Manual - 18
We're going to change the following rules: 1. Maximum password age to 0 2. Password must meet complexity requirements to Disabled If we don't make these settings we'll have problems creating users in the control panel and will receive error messages. WebPanel Manual - 19
Install the WebsitePanel Server Agent to a Server In previous lesson we: 1. installed the Web Server Features/Modules that we required 2. Set the password policies on the server. We still have to: 1. Install WebsitePanel Server Agent 2. Setup Firewall Rules In this lesson we'll do the following: 1. Download the WebsitePanel Installer program 2. Install the WebsitePanel Installer 3. Use the WebsitePanel Installer to install the WebsitePanel Server Agent. So let's go ahead and install the WebsitePanel Server Agent on our server now. Download and install the websitepanel installer We'll want to download the latest version of the WebsitePanel installer from www.websitepanel.net as shown above WebPanel Manual - 20
We'll install the application just like we do with any other application.. WebPanel Manual - 21
We'll step through the Installer Setup Wizard, mostly accepting the defaults WebPanel Manual - 22
WebPanel Manual - 23
WebPanel Manual - 24
Now the installer is installed, we'll go ahead and run the installer to install the WebsitePanel Agent. WebPanel Manual - 25
Now on the Desktop, let's fire up the WebsitePanel Installer WebPanel Manual - 26
WebPanel Manual - 27
WebPanel Manual - 28
WebPanel Manual - 29
Verify we have all of the requirements installed and then click next. If something is not installed correctly, you blew it! You'll need to figure out what you didn't install and go back through the tutorial. WebPanel Manual - 30
We need to decide what folder to install the websitepanel server files to. I recommend installing this on the c:\ partition for now. WebPanel Manual - 31
Select the server's IP address (174.136.78.82 in this example) and leave the other settings as default. WebPanel Manual - 32
1. Be certain to uncheck "Create Active Directory account". 2. Select next. The system will create a default username and a random password. Please just accept the defaults. WebPanel Manual - 33
Specify a UNIQUE STRONG password for this server and record it. This password is the password that will be used by the WebsitePanel Enterprise server to talk to this server. Each server should use a UNIQUE STRONG password and please write this down as you'll need to share it with the support team. Click Next when ready. WebPanel Manual - 34
WebPanel Manual - 35
record the above information and click on the link (http://174.136.78.82:9003) within the server to make sure the WebsitePanel Server application works correctly. WebPanel Manual - 36
If you see the above display, you've install the server agent successfully. If you don't see something like the above you ran into a problem and should post a note on the forums in http://community.appliedi.net/ WebPanel Manual - 37
Configuring Firewall Settings for WebsitePanel Server Agent Expand Configuration WebPanel Manual - 38
Expand Windows Firewall WebPanel Manual - 39
Select Inbound rules Right CLick, select New Rule WebPanel Manual - 40
WebPanel Manual - 41
WebPanel Manual - 42
Select Protocol type: TCP Select Local Port: Specific Ports Enter Port: 9003 Next WebPanel Manual - 43
Select under Which remote IP Addresses, "These IP Addresses" and click Add WebPanel Manual - 44
Enter the IP address of the enterprise server (in this case it's webpanel.appliedi.net, 216.167.205.202) and click OK WebPanel Manual - 45
Click Next WebPanel Manual - 46
Click Next WebPanel Manual - 47
Click Next WebPanel Manual - 48
Enter the rule name, description and click Finish We're done. WebPanel Manual - 49
4. Adding a Server to Webpanel.appliedi.net Log into http://webpanel.appliedi.net/ as serveradmin WebPanel Manual - 50
Select Configuration -> Servers Add Server WebPanel Manual - 51
Enter Server name: HYPV3278 Enter Server URL: http://174.136.78.82:9003 Enter Server password (2X): Select Search installed software Submit with "Add Server" WebPanel Manual - 52
After Adding the server we should see something like this WebPanel Manual - 53
Let's click update and then come back to this screen We need to assign an IP address to this server in WebsitePanel WebPanel Manual - 54
Select the Server (HYPV3278) Enter it's primary IP address (174.136.78.82). If there is more than one IP address for this server go ahead and enter them all now. Click Add WebPanel Manual - 55
Let's go back to our server configuration, via Configuration -> servers WebPanel Manual - 56
Let's go back to our server configuration, via Configuration -> servers Now let's click on HYPV3278 so we can configure this server. WebPanel Manual - 57
WebPanel Manual - 58
Let's configure the folder websites will be stored in Click on "System Windows Server 2008" We'll replace %SYSTEMDRIVE% with the drive letter for this server WebPanel Manual - 59
Let's click Update to make the change stick. WebPanel Manual - 60
Let's configure IIS Web Server now Select Internet Information Services 7.0 under Web Sites WebPanel Manual - 61
1. We'll want to change the IP Address that the shared web sites use 2. We'll want to verify the mode for ASP.NET whether it's 32 bit or 64 bit. WebPanel Manual - 62
1. Change the Path to PHP to be correct. The path in x64 Windows Servers is: %ProgramFiles(x86)% The path in x86 Windows Servers is: %ProgramFiles% this is the default WebsitePanel assumes 2. Confirm that PHP5 is set to FastCGI. WebPanel Manual - 63
2. If we enabled Web Management Services for this server we would set that here (this would be only for shared hosting servers) Select update so these changes stick Let's configure FTP Services We'll select FTP services in the same fashion as we selected the last two steps WebPanel Manual - 64
1. Let's change the IP address 2. Let's verify the group is set 3. Let's click the update button. WebPanel Manual - 65
If there are other services that we're setting up for this client you can configure those now as well (Mail, SQL, MySQL, etc) Now we'll create a virtual server When a customer has services across more than one physical machine they'll need a virtual server created in Websitepanel. A virtual server can be considered as a grouping of services so that they appear as one entity in WebsitePanel. For example, our MS1200 customers will all use IIS, FTP on their virtual server but also tie into our DNS servers ns1.appliedi.net and ns2.appliedi.net. We'll setup a virtual server now for a customer. Select Virtual Servers from Configuration -> Virtual Servers Select Add Virtual Server WebPanel Manual - 66
We'll need to give our new virtual server a name. It needs to differ from the actual server's name as we'll need to select it from a drop down box Now we'll add Services to this virtual server, select the Add Services button WebPanel Manual - 67
Let's select the services we want to make available to this customer. 1. We'll select DNS services on ns1.appliedi.net 2. We'll selectc all services on HYPV3278. 3. And then click the Add Selected Button. NOTE: WE DO NOT select DNS services on ns2.appliedi.net, we're only selecting the server we want designated as the primary. The secondary server is updated automatically. If you select DNS servers on NS2, you're going to create primary zones on both servers and it will rotate between which is WebPanel Manual - 68
primary and not have a secondary zone created. This is going to cause problems for the customer and headaches for you. Do not do this. We'll select the update button at the botton of the next screen and our virtual server has now been created grouping all of our distributed services into one virtual server we can assign to a hosting plan for the customer. Go back to main menu Select Account Home WebPanel Manual - 69
Create a Hosting Plan Now that we've created a virtual server for a customer. We'll need to define a hosting plan for that customer. From the main menu select Hosting Plans Now let's select "Create Hosting Plan" WebPanel Manual - 70
We'll need to do the following: 1. Name our Plan (Let's give it the same customer/machine name) 2. Let's give it a description 3. Let's select the new virtual server we created for the customer NOTE: Select VIRTUAL SERVER NOT PHYSICAL. WebPanel Manual - 71
Once we've selected the Target Server, a list of new options will be selectable, We're going to enable System, Web Sites and FTP for this VM. Those will be the most likely settings for our MS1200 Customers. WebPanel Manual - 72
Configure System Settings We'll set appropriate limits on all fields. For this example I set only limits on the Scheduled Tasks and the Frequency for these tasks. I set this at 5 scheduled tasks and a minimum interval of 5 minutes because I believe this is run from the control panel server and not the customer's server. WebPanel Manual - 73
Configure Web Sites Settings The above settings should work for most customers. We did not enable FrontPage, Perl, PHP4, CGI-Bin Folders, Python, Coldfusion because these aren't supported normally in Windows 2008 with us. I did enable remote web management but that will only work if previously configured. Configure FTP Settings WebPanel Manual - 74
Configure DNS Settings Save our Settings Click the "Save" button to save settings Our new hosting plan is created and we're able to assign a customer space to it now. WebPanel Manual - 75
5. Adding a VPS customer to Webpanel.appliedi.net Select Account Home Select Customers from the Account Menu WebPanel Manual - 76
Select Create User Enter the Create User Account Settings We'll want to: 1. Enter the customer ID 2. Enter a password and confirmation for the customer WebPanel Manual - 77
3. Enter the customer's contact information 4. Select a Role for the customer. We can make these customers Resellers and then they can create subaccounts and plans for their customers. 5. We'll want to enter their additional contact information Finally we'll click the create button to create the new customer. Adding a Hosting Space to the Customer Select the "Create Hosting Space" button for this customer WebPanel Manual - 78
1. We'll want to select the customer's hosting plan 2. Set the plan to active 3. Send the summary information 4. We may want to create the first resource for the customer. This will allow us to test the services out completely. If you wish to do this you'll want to enter the domain, select create web site and create FTP account. Finally, we'll select the "Create Space" button to create the customer's Hosting Space on our servers WebPanel Manual - 79