Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml

AspAutocadCDot netExcelFox proHtmlJava
LinuxMathcadPhotoshopPhpSqlVisual studioWindowsXml

How to deploy WPS technology for the enterprise

windows



+ Font mai mare | - Font mai mic



How to deploy WPS technology for the enterprise

In the set of instructions that follow, these assumptions are made:



The computer functioning as your IAS server has Windows Server 2003 with SP1 installed, and the EnableWPSCompatibility registry key is enabled according to the instructions in "Configuring IAS for WPS technology" in this paper.

Client computers are running Windows XP Home Edition with SP2; Windows XP Tablet PC Edition with SP2; or Windows XP Professional with SP2.

All of your hardware, including the VLAN-aware gateway device and VLAN-aware wireless access points, meet all of the technical requirements stated in "Components of WPS technology for the enterprise" in this paper.

You have already deployed a computer running SQL Server 2000 or a third-party database program on your network. For information about SQL Server 2000, see SQL Server at https://go.microsoft.com/fwlink/?LinkId=20014.

You have SQL Server 2000 or third-party relational database development experience and you understand how to use SQL Server 2000 or a third-party database program to create, modify, administer, and manage your databases.

You have experience deploying an Internet Information Services (IIS) or third-party Web server with HTTPS.

You have software development experience that allows you to create two custom Web applications. One Web application runs on the provisioning server and forwards XML documents between the account processing application and client computers. Another Web application runs on the account processing server and processes user data and creates user accounts in Active Directory or an LDAP-compliant third-party user accounts database.

You have software development experience that allows you to create an IAS extension DLL.

To deploy WPS technology for the Enterprise, the basic steps are as follows:

Note

The instructions that follow use four servers upon which various programs and services are installed. If you deploy WPS technology in a test lab, you can reduce or increase the number of servers in a manner appropriate to your available hardware resources. For example, in a test lab environment you might want to deploy Active Directory, IAS, IIS, and DHCP on the same server.


Create your enterprise Web applications

Configure the enterprise domain controller and IAS server

Configure the enterprise account processing server

Configure the database on the enterprise SQL server

Install and configure the enterprise router

Configure the enterprise XML master file and subfiles

Configure the enterprise provisioning server

Configure the enterprise DHCP server

Install and configure your enterprise VLAN-aware gateway device

Install and configure your enterprise wireless access points

Install and configure the enterprise IAS proxy

Configure RADIUS clients at the enterprise IAS server

Configure the enterprise Windows XP-based client computer

Configure certificates in an enterprise test lab environment (optional)

Create your enterprise Web applications

The XML forwarding Web application to be installed on the provisioning server must be capable of performing the following functions:

Communicating with client computers using HTTPS.

Uploading the XML master file and subfiles that are stored on the provisioning server to client computers that request the files.

Accepting XML documents from client computers that contain user data.

Forwarding XML documents that contain user data to the account processing server.

The account processing Web application to be installed on the account processing server must be capable of performing the following functions:

Accepting and processing XML documents from the provisioning server that contain user data, such as promotion code, user name, and other information.

Reading the promotion code database records to validate promotion codes.

Reading the promotion code database records to determine the domain in which to create a new user account.

Reading the promotion code database records to determine the security group membership for a new user account.

Writing a user name to the user name field in the promotion code database.

Dynamically creating new accounts in Active Directory (or a third-party LDAP-compliant database) using data provided by users and parameters derived from the promotion code database.

It is recommended that the design of your Web application provides users with knowledge of their password-based credentials (user name and password). Users should either be allowed to designate user name and password or this information should be provided to them upon completion of the sign-up wizard. Following are some circumstances where users will need to know their password-based credentials:

For a variety of reasons, user authentication might fail. For example, cached credentials might get corrupted or network connectivity issues might prevent wireless client computers from successfully authenticating.

The user account expires and the user wants to renew their account. In this circumstance, IAS sends a URL PEAP-TLV to the wireless client that contains the renewal action parameter (#renewal) and the URL of the provisioning server. After the wireless client is directed to your account renewal application, the user must have their password-based credentials to renew their account.

If your users know their user name and password, they can attempt to connect to your network until they are successful. If they do not have this information, they cannot fix the problem without calling your help desk.

You can create your Web application with the Microsoft .NET Framework 1.1 or with other application development software. If you want to create your Web application with the .NET Framework 1.1, you need the Microsoft .NET Framework 1.1 Software Development Kit.

Microsoft .NET Framework 1.1 Software Development Kit

Microsoft .NET Framework 1.1 Software Development Kit (SDK) includes .NET Framework 1.1, as well as everything you need to write, build, test, and deploy applications using .NET Framework 1.1. This includes documentation, samples, command-line tools, and compilers.

If you have already installed Microsoft Visual Studio .NET, you do not need to install .NET Framework 1.1 SDK separately; Visual Studio .NET includes the SDK. If you want to distribute .NET Framework 1.1 with your application, download .NET Framework 1.1 Redistributable in addition to the SDK.

You can get .NET Framework 1.1 SDK from the Download Center at https://go.microsoft.com/fwlink/?LinkId=17161. You can run .NET Framework 1.1 SDK on the following platforms:

Windows Server 2003

Microsoft Windows 2000 (Service Pack 2 is recommended)

Windows XP Professional or Windows XP Home Edition (Windows XP Professional is required to run ASP.NET)

Configure the enterprise domain controller and IAS server

Install Windows Server 2003, Standard Edition with SP1; Windows Server 2003, Enterprise Edition with SP1; or Windows Server 2003, Datacenter Edition with SP1 on a computer that meets or exceeds the minimum hardware requirements for the respective operating system. After the operating system is installed, you can perform general configuration, Active Directory configuration, IPsec policy configuration, IAS configuration, and IAS extension DLL & URL PEAP-TLV configuration.

General configuration

Assign the server a static IP address.

For more information, see "To configure TCP/IP for static addressing" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20015

Install a server certificate obtained from a public trusted root certification authority, such as a certificate from Verisign.

For more information, see "Obtaining and Installing a VeriSign WLAN Server Certificate for PEAP-MS-CHAP v2 Wireless Authentication" at https://go.microsoft.com/fwlink/?LinkId=33675.

When you obtain the certificate, it must conform to the minimum server certificate requirements described in this paper.

For more information, see "Network access authentication and certificates" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20016.

Note

If you are deploying WPS technology in a test lab environment, you can install a private CA rather than obtain certificates from a public CA. For more information, see "Configure certificates in an enterprise test lab environment (optional)" in this paper.


Active Directory configuration

Install Active Directory and DNS. To install Active Directory, open Command Prompt, type dcpromo, and then follow the instructions provided in the wizard, entering your network configuration information in the wizard as you progress.

Design and create your security group or groups. When users sign up and create an account, your Web application adds the new user account as the member of a security group that you create in this step. The Web application chooses group membership based on the value of the security group field in the promotion code database on your SQL server, so you need to match the security group you create to the security group field in the SQL Server database. If you have the need for multiple security groups, you can assign permissions to each group individually. For more information, see "To create a new group" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20018 and "Assign user rights to a group in Active Directory" at https://go.microsoft.com/fwlink/?LinkId=20019.

Important

The security groups you create in Active Directory are named and used in the SQL Server database and in IAS remote access policy.


Enable the Guest account in Active Directory. If guest access is not enabled in Active Directory, new customers cannot access your provisioning server by authenticating as guest. To enable the Guest account, open the Active Directory Users and Computers snap-in, and then double-click Users. Right-click the account named Guest, and then click Enable Account.

To perform this procedure, you must be a member of the Domain Admins group in the domain for which you want to raise functionality or the Enterprise Admins group in Active Directory, or you must have been delegated the appropriate authority.

Raise the domain functional level to Windows 2000 native or Windows Server 2003 by doing the following:

Open the Active Directory Domains and Trusts snap-in. Click Start, click Control Panel, double-click Administrative Tools, and then double-click Active Directory Domains and Trusts.

In the console tree, right-click the domain for which you want to raise functionality, and then click Raise Domain Functional Level.

In Select an available domain functional level, do one of the following:

a.        To raise the domain functional level to Windows 2000 native, click Windows 2000 native, and then click Raise.

To raise domain functional level to Windows Server 2003, click Windows Server 2003, and then click Raise.

Important

If you have or will have any domain controllers running Windows NT 4.0 and earlier, then do not raise the domain functional level to Windows 2000 native. After the domain functional level is set to Windows 2000 native, it cannot be changed back to Windows 2000 mixed.

Likewise, if you have or will have any domain controllers running Windows NT 4.0 and earlier or Windows 2000, then do not raise the domain functional level to Windows Server 2003. After the domain functional level is set to Windows Server 2003, it cannot be changed back to Windows 2000 mixed or Windows 2000 native.


The current domain functional level is displayed under Current domain functional level in the Raise Domain Functional Level dialog box.

For more information, see "Domain and forest functionality" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=30600.

For information about configuring Active Directory replication, see "Active Directory replication" in this paper.

IPsec policy configuration

One IP Security policy can contain rules that accomplish the following:

Protect RADIUS traffic between the IAS proxy and the IAS server

Protect all traffic between the provisioning server and the account processing server

Note

To successfully complete IP Security policy configuration, you must know the IP addresses of the following servers: the IAS proxy, the provisioning server, and the account processing server.


To create an IP Security policy in Active Directory using the IP Security Policy Management snap-in, do the following:

Click Start, click Run, type MMC, and then click OK.

Click File, click Add/Remove Snap-in, and then click Add.

Click IP Security Policy Management, and then click Add.

Click the Active Directory domain of which this computer is a member. Click Finish, click Close, and then click OK.

To add a new policy, in the console tree, click IP Security Policies on Active Directory. On the Action menu, click Create IP Security Policy. The IP Security Policy Wizard is started. Click Next.

In IP Security Policy Name, type a name for your IPsec policy. Optionally, type a description for the policy. Click Next.

In Requests for Secure Communication, verify that Activate the default response rule is selected. Click Next.

In Default Response Rule Authentication Method, verify that Active Directory default (Kerberos V5 protocol) is selected. Click Next, and then click Finish.

The PolicyName Properties dialog box opens, where PolicyName is the name you typed for your policy. For example, if you named your policy "WPS policy," the dialog box that opens is named WPS policy Properties.

To create a rule with RADIUS traffic filters

In PolicyName Properties, click Add. The Create IP Security Rule Wizard is started. Click Next.

Note

The Create IP Security Rule Wizard is also referred to as the Security Rule Wizard.


In Tunnel Endpoint, verify that This rule does not specify a tunnel is selected. Click Next.

In Network Type, verify that All network connections is selected.

In IP Filter List, click Add. In Name, type RADIUS filters, and then click Add. The IP Filter Wizard is started. Click Next.

In IP Filter Description and Mirrored property, type RADIUS port 1812. Verify that Mirrored. Match packets with the exact opposite source and destination addresses is selected. Click Next.

In IP Traffic Source, verify that My IP Address is selected in Source address. Click Next.

In IP Traffic Destination, click Destination address, and then select A specific IP Address. In IP address, type the IP address of the IAS proxy server that is located on the perimeter network. Click Next.

In IP Protocol Type, click Select a protocol type, and then select UDP. Click Next.

In IP Protocol Port, for Set the IP protocol port, verify that From any port is selected. Select To this port, type 1812, click Next, and then click Finish. The IP Filter List dialog box is now visible.

In IP filter list, click Add. The IP Filter Wizard is started. Click Next.

In IP Filter Description and Mirrored property, type RADIUS port 1813. Verify that Mirrored. Match packets with the exact opposite source and destination addresses is selected. Click Next.

In IP Traffic Source, verify that My IP Address is selected in Source address. Click Next.

In IP Traffic Destination, click Destination address, and then select A specific IP Address. In IP address, type the IP address of the IAS proxy server that is located on the perimeter network. Click Next.

In IP Protocol Type, click Select a protocol type, and then select UDP. Click Next.

In IP Protocol Port, for Set the IP protocol port, verify that From any port is selected. Select To this port, type 1813, click Next, and then click Finish. To close the RADIUS filters IP Filter List, click OK. The Security Rule Wizard is still running and should now be visible. In IP Filter Lists, select RADIUS filters, and then click Next.

In Filter Action, click Require Security. Click Next.

In Authentication Method, verify that Active Directory default (Kerberos V5 protocol) is checked, and then click Next.

In Completing the IP Filter Wizard, verify that the Edit properties check box is cleared, and then click Finish. This returns you to the PolicyName Properties dialog box.

To create an IPsec rule for all traffic between the provisioning server and the account processing server

In PolicyName Properties, click Add. The Create IP Security Rule Wizard is started. Click Next.

In Tunnel Endpoint, verify that This rule does not specify a tunnel is selected. Click Next.

In Network Type, verify that All network connections is selected. Click Next.

In IP Filter List, click Add. In Name, type Provisioning server filters, and then click Add. The IP Filter Wizard is started. Click Next.

In IP Filter Description and Mirrored property, type a description for the filter. Verify that Mirrored. Match packets with the exact opposite source and destination addresses is selected. Click Next.

In IP Traffic Source, click Source address, and then select A specific IP Address. In IP Address, type the IP address of the provisioning server that is located on the perimeter network. Click Next.

In IP Traffic Destination, click Destination address, and then select A specific IP Address. In IP address, type the IP address of the account processing server that is located on the enterprise LAN. Click Next.

In IP Protocol Type, verify that the value of Select a protocol type is Any. Click Next.

In Completing the IP Filter Wizard, verify that the Edit properties check box is cleared, and then click Finish. This returns you to the IP Filter List dialog box. Click OK.

The Security Rule Wizard is still running and should now be visible. In IP Filter List, select Provisioning server filters, and then click Next.

In Filter Action, click Require Security. Click Next.

In Authentication Method, verify that Active Directory default (Kerberos V5 protocol) is selected, and then click Next.

In Completing the Security Rule Wizard, verify that the Edit properties dialog box is cleared, and then click Finish.

This returns you to the PolicyName Properties dialog box. Displayed in IP Security rules are two rules, RADIUS filters and Provisioning server filters. To close the PolicyName Properties dialog box, click OK.

IAS configuration

For IAS, the three configuration stages are general configuration, remote access policy configuration, and connection request policy configuration. RADIUS client configuration occurs later in the overall WPS deployment process.

General configuration

Install Internet Authentication Service.

For more information, see "To install IAS" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20028.

Register IAS in Active Directory. In order for IAS to have permission to read user accounts in Active Directory, IAS must be registered in Active Directory.

For more information, see "To enable the IAS server to read user accounts in Active Directory" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20030.

Delete the default remote access policies. To delete the policies, open the IAS console and click Remote Access Policies. Select each existing policy, right-click the policy, and then click Delete.

Install your RADIUS extension DLL on your IAS server:

a.          Open Command Prompt and change directories to the folder that contains your DLL.

b.          Type the following: regsvr32 DLL_name.dll, where DLL_name.dll is the name of your DLL file.

Make sure that you configure DLL registry keys according to your needs.

For more information, see "How to create an IAS extension DLL and a URL PEAP-TLV" in this paper.

Remote access policy configuration

There are two remote access policies configured for WPS technology. The Guest access policy provides network parameters and rules for users connecting as a guest. The Valid Users access policy provides network parameters and rules for users who have valid enterprise accounts.

Note

If you have a variety of account types that you offer to users and these accounts have different properties (such as membership to different security groups), you might find it necessary to create more than two remote access policies on your IAS server. If this is the case, you can use the remote access policies described below to extrapolate how to create additional policies.


To configure the Guest access policy

Open the Internet Authentication Service console and, if necessary, double-click Internet Authentication Service.

In the console tree, right-click Remote Access Policies, and then click New Remote Access Policy.

The New Remote Access Policy Wizard starts. For the Guest access policy, specify the following:

a.          For How do you want to set up this policy? verify that Use the wizard to set up a typical policy for a common scenario is selected.

b.          For Policy name, type Guest access (or type another name for your policy that you prefer).

For Select the method of access for which you want to create a policy, click Wireless.

For Grant access based on the following, click User.

In Select the EAP type for this policy, select Protected EAP (PEAP), and then click Configure.

In Certificate issued, select the certificate that you want the IAS server to use to verify its identity to client computers. Also select the Enable Fast Reconnect check box.

After you have completed creating the policy and have closed the wizard by clicking Finish, you need to perform additional policy configuration.

In the IAS console, click Remote Access Policies, and then double-click the policy you just created.

In the policy Properties dialog box, for Policy conditions, click Add.

In Attribute Types, click Day-And-Time-Restrictions, and then click Add. In Time of day restraints, select Permitted, configure the days and times that access is permitted, and then click OK.

In the policy Properties dialog box, click Grant remote access permission.

Click Edit Profile. On the Authentication tab, in Unauthenticated access, click Allow clients to connect without negotiating an authentication method.

To configure the Valid Users access policy

Open the Internet Authentication Service console and, if necessary, double-click Internet Authentication Service.

In the console tree, right-click Remote Access Policies, and then click New Remote Access Policy.

Use New Remote Access Policy Wizard to create a policy. For the Valid Users access policy, you can choose the following:

a.          For How do you want to set up this policy? verify that Use the wizard to set up a typical policy for a common scenario is selected.

b.          For Policy name, type Valid Users (or type another name for your policy that you prefer).

c.          For Select the method of access for which you want to create a policy, click Wireless.

d.          For Grant access based on the following, click Group, and then click Add. In Enter the object name to select, type the name of a security group that you defined when configuring Active Directory.

Important

The following three items must match: the name of the security group in Active Directory, the value of the security group field in the SQL server database, and the name of the security group configured in the Valid User access policy in IAS. The Web application uses the value of the SQL server database security group field to determine group membership for new accounts.


e.          In Select the EAP type for this policy, select Protected EAP (PEAP), and then click Configure.

f.           In Certificate issued, select the certificate that you want the IAS server to use to verify its identity to client computers. Also select the Enable Fast Reconnect check box.

After you have completed creating the policy and have closed the wizard by clicking Finish, you need to perform additional policy configuration.

In the IAS console, click Remote Access Policies, and then double-click the policy you just created.

In the policy Properties dialog box, for Policy conditions, click Add.

In Attribute Types, click Day-And-Time-Restrictions, and then click Add. In Time of day restraints, select Permitted, configure the days and times that access is permitted, and then click OK.

In the policy Properties dialog box, click Grant remote access permission.

Click Edit Profile, and then click the Advanced tab. By default, the Service-Type attribute appears in Attributes with a value of Framed. To specify additional connection attributes required for WPS technology with VLANs, click Add, and then add the following attributes:

a.        Framed-Protocol. Value: PPP

b.          Tunnel-Medium-Type. Value: 802 (Includes all 802 media plus Ethernet canonical format)

c.          Tunnel-Pvt-Group-ID. Value: Enter the integer that represents the VLAN number for the Internet VLAN. For example, if your access controller's Internet VLAN is VLAN 4, type

d.          Tunnel-Type. Value: Virtual LANs (VLAN)

e.          Tunnel-Tag. Value: Obtain this value from your hardware documentation

Important

IAS evaluates remote access policies in the order in which they appear in the IAS console under Remote Access Policies. The Valid Users access policy must be the first policy in the list of remote access policies or else valid user authentication will fail. Because IAS places newly created policies in the first position and the Valid Users access policy was the last policy created, the Valid Users access policy should now appear first in the IAS console, with the Guest access policy appearing second. If this is not the case, move the Valid Users access policy into first position.


Connection request policy configuration

By default, there is one connection request policy predefined in the IAS console, called Use Windows authentication for all users. This policy can be used for WPS technology.

To configure connection request policy

In the IAS console, double-click Connection Request Processing, click Connection Request Policies, and then double-click the policy Use Windows authentication for all users.

Click Edit Profile. The Edit Profile dialog box opens.

On the Authentication tab, click Authenticate requests on this server, and then select the Protected EAP check box.

Click Configure Certificate, select the certificate you want IAS to use to verify its identity to client computers, and then click OK three times to close all dialog boxes and return to the IAS console.

Note

If you access the profile of a connection request policy in the IAS console and you cannot see the Protected EAP check box or the Configure Certificate button, you must first configure IAS for compatibility with WPS technology as described in "Configuring IAS for WPS technology" in this paper.


Configure the enterprise account processing server

For the account processing server, if you are using Internet Information Services (IIS), do the following:

Install Internet Information Services and ASP.NET.

For more information, see "To install Internet Information Services (IIS) 6.0" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20033.

Verify that you have .NET Framework 1.1 installed by clicking Start on your Windows desktop, selecting Control Panel, and then double-clicking the Add or Remove Programs icon. When that window appears, scroll through the list of programs. If you see Microsoft .NET Framework 1.1 listed, the latest version is already installed and you do not need to install it again.

a.        If Microsoft .NET Framework 1.1 is already installed, register ASP.NET with Microsoft .NET Framework 1.1 by running the following command at Command Prompt:

%WINDIR%Microsoft.NETFrameworkv1.1.4322aspnet_regiis.exe -I

b.          If Microsoft .NET Framework 1.1 is not installed, install it by using Microsoft Windows Update at https://go.microsoft.com/fwlink/?LinkId=284.

For more information, see "How to Get the .NET Framework 1.1" at https://go.microsoft.com/fwlink/?LinkId=30841.

Create two folders in the Web server root location %systemroot%Inetpubwwwroot. You can use one folder to hold your custom Web application and one folder to hold the XML master and subfiles that you will be creating in later steps. For example, you can create a folder named wpsdeploy (%systemroot%Inetpubwwwrootwpsdeploy) to contain your Web application, and you can create a folder named wpsfiles (%systemroot%Inetpubwwwrootwpsfiles) to contain your XML files.

Install your Web application into the folder you created for the Web application files.

Set user permissions for the Web application. Open Windows Explorer and browse to the location where you installed your Web application. For example, if you named your folder wpsdeploy, browse to %systemroot%Inetpubwwwrootwpsdeploy. Right-click on the wpsdeploy folder, and then click Sharing and Security. On the Security tab, click Add. In Enter the object names to select, type Everyone, and then click OK. In Permissions for Everyone, enable Write permissions by selecting the Allow check box.

Enable HTTPS. You must configure IIS to use a certificate for secure Web communications between the account processing server and the provisioning server. To enable HTTPS you must install a server certificate obtained from a public trusted root certification authority, such as a certificate from Verisign or Thawte. When you obtain the certificate, it must conform to the minimum server certificate requirements described in this paper.

For more information, see "Network access authentication and certificates" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20016.

To enable Secure Sockets Layer (SSL) and HTTPS, complete the following procedures.

Note

If you are deploying a certification authority in a test lab environment, you must install and configure the CA before completing the following procedures.


To obtain a new server certificate using the Web Server Certificate Wizard

In IIS Manager, expand the local computer, and then expand the Web Sites folder.

Right-click the Web site or file that you want, and then click Properties.

On the Directory Security or File Security tab, under Secure communications, click Server Certificate.

In the Web Server Certificate Wizard, click Create a new certificate.

Complete the Web Server Certificate Wizard, which will guide you through the process of requesting a new server certificate.

To install a server certificate using the Web Server Certificate Wizard

In IIS Manager, expand the local computer, and then expand the Web Sites folder.

Right-click the Web site or file that you want, and then click Properties.

On the Directory Security or File Security tab, under Secure communications, click Server Certificate.

In the Web Server Certificate Wizard, click Assign an existing certificate.

Complete the Web Server Certificate Wizard, which will guide you through the process of installing a server certificate.

Note

The Web Server Certificate Wizard always denotes this step as 'assigning' a certificate to a resource (such as a file, directory, or site), not as 'installing."


Configure the database on the enterprise SQL server

On the computer running SQL Server 2000 or a third-party product with similar functionality, create a promotion code database with the following fields, using the appropriate data type for each field:

Promotion code. This field contains promotion codes that you distribute publicly to potential customers. When customers sign up for an account, they provide the promotion code that is matched by the Web application to a value in this field in the database.

User name. This field has no value assigned until a customer creates an account. At this time, the Web application assigns a value to this field.

Domain name. This field contains the domain name where you want the Web application to create the user account when a customer signs up using the promotion code.

Security group. The Web application joins the new user account to the security group defined in this field.

Expiration date. If your promotion lasts for a specific period of time, you can enter the expiration date related to the promotion code in this field. If a user with a promotion code attempts to create an account after the expiration date for the promotion, they cannot do so.

Populate the database with records, providing values for all fields except user name, and enable the data link between your Web application and the SQL server. Also configure security and authentication on the SQL server so that your Web application has permission to access and write to the database. For more information, see SQL Server at https://go.microsoft.com/fwlink/?LinkId=20014.

Important

When you configure values for records in the SQL Server database, the following three items must match: the name of the security group in Active Directory, the value of the security group field in the SQL Server database, and the name of the security group configured in the Valid User access policy in IAS. The Web application uses the value of the SQL Server database security group field to determine group membership for new accounts.


Install and configure the enterprise router

The router must be capable of forwarding traffic between the enterprise LAN and the perimeter network.

Configure the enterprise XML master file and subfiles

There are two methods you can use to create and configure your XML master and subfiles:

Use the WPS Authoring Tool to create a WPS project and publish your XML files. The WPS Authoring Tool has a graphical user interface and is designed to assist you in accurately producing and managing a collection of XML files for your WPS solution. For more information, see "Using the WPS Authoring Tool" at https://go.microsoft.com/fwlink/?LinkId=41067. Using the WPS Authoring Tool to create your XML data files is recommended.

Use the XML schemas provided in this paper to create your files. Once you have created these files, you can enter information specific to your network and deployment parameters. For example, where the location of the provisioning server is required, you can provide an HTTPS URL. In another example, you might need to enter your domain name in several places; you can examine the schemas and example files and determine where to insert your domain name.

When your XML files are configured with the information for your organization, you can store them on your provisioning server and configure your Web application so that it can find the files when necessary. If you are using Internet Information Services as your Web server, you can install the files at the location %systemroot%inetpubwwwroot.

Configure the enterprise provisioning server

For the provisioning server, do the following:

Install Internet Information Services and ASP.NET.

For more information, see "To install Internet Information Services (IIS) 6.0" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20033.

Verify that you have .NET Framework 1.1 installed by clicking Start on your Windows desktop, selecting Control Panel, and then double-clicking the Add or Remove Programs icon. When that window appears, scroll through the list of programs. If you see Microsoft .NET Framework 1.1 listed, the latest version is already installed and you do not need to install it again.

a.        If Microsoft .NET Framework 1.1 is already installed, register ASP.NET with Microsoft .NET Framework 1.1 by running the following command at Command Prompt:

%WINDIR%Microsoft.NETFrameworkv1.1.4322aspnet_regiis.exe -I

b.          If Microsoft .NET Framework 1.1 is not installed, install it by using Microsoft Windows Update at https://go.microsoft.com/fwlink/?LinkId=284.

For more information, see "How to Get the .NET Framework 1.1" at https://go.microsoft.com/fwlink/?LinkId=30841.

Create two folders in the Web server root location %systemroot%Inetpubwwwroot. You can use one folder to hold your custom Web application and one folder to hold the XML master file and subfiles that you will be creating in later steps. For example, you can create a folder named wpsdeploy (%systemroot%Inetpubwwwrootwpsdeploy) to contain your Web application, and you can create a folder named wpsfiles (%systemroot%Inetpubwwwrootwpsfiles) to contain your XML files.

Install your Web application into the folder you created for the Web application files.

Set user permissions for the Web application. Open Windows Explorer and browse to the location where you installed your Web application. For example, if you named your folder wpsdeploy, browse to %systemroot%Inetpubwwwrootwpsdeploy. Right-click on the wpsdeploy folder, and then click Sharing and Security. On the Security tab, click Add. In Enter the object names to select, type Everyone, and then click OK. In Permissions for Everyone, enable Write permissions by selecting the Allow check box.

Enable HTTPS. You must configure IIS to use a certificate for secure Web communications between the provisioning server and clients. To enable HTTPS you must install a server certificate obtained from a public trusted root certification authority, such as a certificate from Verisign or Thawte. When you obtain the certificate, it must conform to the minimum server certificate requirements described in this paper.

For more information, see "Network access authentication and certificates" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20016.

To enable Secure Sockets Layer (SSL) and HTTPS, complete the following procedures.

Note

If you are deploying a certification authority in a test lab environment, you must install and configure the CA before completing the following procedures.


To obtain a new server certificate using the Web Server Certificate Wizard

In IIS Manager, expand the local computer, and then expand the Web Sites folder.

Right-click the Web site or file that you want, and then click Properties.

On the Directory Security or File Security tab, under Secure communications, click Server Certificate.

In the Web Server Certificate Wizard, click Create a new certificate.

Complete the Web Server Certificate Wizard, which will guide you through the process of creating a new server certificate.

To install a server certificate using the Web Server Certificate Wizard

In IIS Manager, expand the local computer, and then expand the Web Sites folder.

Right-click the Web site or file that you want, and then click Properties.

On the Directory Security or File Security tab, under Secure communications, click Server Certificate.

In Web Server Certificate Wizard, click Assign an existing certificate.

Complete the Web Server Certificate Wizard, which will guide you through the process of installing a server certificate.

Note

Web Server Certificate Wizard always denotes this step as 'assigning' a certificate to a resource (such as a file, directory, or site), not as 'installing."


Configure the enterprise DHCP server

On a computer running Windows Server 2003:

Install DHCP.

For more information, see "To install a DHCP server" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20034.

In the DHCP console, run New Scope Wizard twice. Create two VLAN scopes from which IP addresses will be leased to wireless clients connected to the VLANs. Each scope must define a different IP address range using either a private address range or a public IP address range. If you are using network address translation (NAT), you can use a private IP address range; otherwise, the IP addresses leased to wireless clients must be from a public IP address range.

For more information, see "To create a new scope" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20123.

While running the New Scope Wizard, create an exclusion range for the IP addresses you will be assigning statically. For example, if you need to statically assign ten IP addresses from the address range 10.1.1.1 through 10.1.1.254, your exclusion range is defined as 10.1.1.1 through 10.1.1.10.

While running the New Scope Wizard, choose to assign scope options. On the Configure DHCP Options page, select Yes, I want to configure these options now. Scope options are applied only to leases of addresses from within the IP address range that the scope defines, which provides flexibility as your network grows. Define DNS server and Domain name options, as well as any other options that are appropriate for your network configuration.

While running the New Scope Wizard, activate the scope. The option to activate the scope while running the wizard is available only if you have chosen to configure DHCP options in the previous steps.

For more information, see "To activate a scope" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20124.

Authorize the DHCP server in Active Directory.

For more information, see "To authorize a DHCP server in Active Directory" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20125.

The DHCP server is now online and able to provide IP address leases to client computers. In some cases you might want to examine the types and durations of accounts you offer your users and adjust the DHCP lease duration accordingly. In most cases, when deploying WPS technology the default lease duration of eight days is too long and should be shortened considerably.

DHCP example

In this example, you are creating two VLANs and two scopes, one scope for each VLAN.

VLAN 2

VLAN 2 is the Network Resource VLAN that provides access to network resources (such as the IAS server and DHCP server) for wireless computers connecting as guest. VLAN 2 blocks access to the Internet, however. The DHCP scope for VLAN 2 is defined with the following example parameters:

Address range: 192.168.1.1 through 192.168.1.254. This is a private IP address range. If you are using NAT, you can use this range on your network. If you are not using NAT, use a public IP address range. In addition, if your wireless deployment is large, select an IP address range that provides more IP addresses for lease to clients.

Exclusion range: 192.168.1.1 through 192.168.1.10. By using this exclusion range, the available address pool for clients is 192.168.1.11 through 192.168.1.254. Ten IP addresses are excluded so that you can statically assign these addresses to computers and devices on your network. For example, the router IP address must be statically assigned on the router.

DHCP scope option 003, Router: 192.168.1.1. The router IP address must be an address that falls within the exclusion range so that the DHCP server does not lease the router IP address to a wireless client computer, thereby creating an address conflict.

DHCP scope option 006, DNS server: the IP address of the Active Directory and DNS server on the enterprise LAN

Note that DHCP scope option 003, Router, provides client computers with the IP address of their default gateway IP address. In this case, the default gateway for wireless clients is the VLAN-aware gateway device, whether it is an access controller, a VLAN-aware router, a VLAN-aware switch, or another compatible device. When you configure your VLAN-aware gateway device, you can specify the IP address that the device uses for each VLAN.

In this example, you must configure the VLAN-aware gateway device so that it uses the IP address 192.168.1.1 on VLAN 2.

For your WPS deployment you can configure additional DHCP options as needed. For example, if you are using a WINS server, you can configure your VLAN scopes with DHCP option 044, WINS/NBNS servers.

VLAN 4

VLAN 4 is the Internet VLAN that provides access to the Internet. Users who have successfully created an account are switched to this VLAN after completing the provisioning and sign-up process. The DHCP scope for VLAN 4 is defined with the following example parameters:

Address range: 192.168.2.1 through 192.168.2.254

Exclusion range: 192.168.2.1 through 192.168.2.10

DHCP scope option 003, Router: 192.168.2.1. The router IP address must be an address that falls within the exclusion range so that the DHCP server does not lease the router IP address to a wireless client computer, thereby creating an address conflict.

DHCP scope option 006, DNS server: the IP address of the Active Directory and DNS server on the Enterprise LAN

For VLAN 4 in this example, you must configure the VLAN-aware gateway device so that it uses the IP address 192.168.2.1 on VLAN 4.

Install and configure your enterprise VLAN-aware gateway device

Configure two VLANs on the gateway device: a Network Resource VLAN that provides access to the WISP LAN, and an Internet VLAN that provides access to the Internet.

The remote access policies you created in IAS determine which VLAN your customers can access:

The Guest access policy places users on the Network Resource VLAN so that they can create and pay for a valid user account.

The Valid Users access policy in IAS places customers on the Internet VLAN.

Each VLAN has a different IP address range. When configuring your DHCP server, you created a scope for each VLAN, and you defined DHCP scope option 003, Router. This is the IP address commonly referred to as the "default gateway."

You must configure the VLAN-aware gateway device as the default gateway for each VLAN, using an IP address from the IP address range that you defined on your DHCP server.

Choosing the IP address for the default gateway for each VLAN

Your VLAN-aware gateway device is the default gateway for both VLANs and is configured with a different IP address for each VLAN.

Important

In each scope you configure on the DHCP server, the value you enter for DHCP scope option 003, Router, must match the IP address you assign to the VLAN-aware gateway device for use on each VLAN. For example, if you configure a scope on the DHCP server for VLAN 2 with the IP address range 192.168.1.1 through 192.168.1.254, and you assign the DHCP scope option 003, Router, with the value 192.168.1.1, you must configure the VLAN-aware gateway device to use the IP address 192.168.1.1 on VLAN 2.


Similarly, as described in "Configure the DHCP server" in this paper, configure the VLAN-aware gateway device so that it uses an IP address from the exclusion range 192.168.2.1 through 192.168.2.10 for VLAN 4. For example, you can configure the VLAN-aware gateway device so that it uses the IP address 192.168.2.1 on VLAN 4.

In some circumstances you might prefer to use your VLAN-aware gateway device as the DHCP server for each VLAN. If this is the case, you can define IP address ranges and exclusion ranges on the VLAN-aware gateway device rather than on a DHCP server.

See the product documentation for your VLAN-aware gateway device for information about configuring your hardware.

Important

The Internet VLAN integer must match the value you configure for the Tunnel-Pvt-Group-ID attribute in the Valid Users access policy on your IAS server. For example, if VLAN 4 provides access to the Internet, the value of the Tunnel-Pvt-Group-ID attribute in the profile of the Valid Users access policy must be 4.


Install and configure your enterprise wireless access points

Configure the access points to use your RADIUS server, including configuration of the server IP address and the shared secret. Follow the directions in your access point documentation for other configuration settings, using the following guidelines:

Authentication or RADIUS server: Specify your IAS server by IP address or FQDN, depending on the requirements of the AP.

SSID: Specify a Secure Set Identifier (SSID), which is an alphanumeric string that serves as the network name. This name is broadcast by APs to wireless clients and is visible to users at your Wi-Fi hotspots.

RADIUS settings: Use RADIUS authentication on User Datagram Protocol (UDP) port 1812 and use RADIUS accounting on UDP port 1813.

Secret or shared secret: Use a strong shared secret and configure the IAS server with the same shared secret.

EAP: Configure the AP to require EAP from wireless clients.

802.1X and WEP: Enable IEEE 802.1X authentication and WEP.

If your IAS server is running Windows Server 2003, Enterprise Edition; or Windows Server 2003, Datacenter Edition, you can configure RADIUS clients by IP address range. This is a useful feature when you have a large number of access points to deploy; if you deploy your access points on the same subnet or VLAN within the same IP address range, configuration of RADIUS clients in IAS is simplified. Instead of individually configuring each access point as a RADIUS client in IAS, you can configure all access points at once using the IP address range of the subnet or VLAN upon which the APs reside. In this circumstance, use the same shared secret for all access points, and make sure that the shared secret is strong.

Install and configure the enterprise IAS proxy

For IAS proxy, the three configuration stages are general configuration, RADIUS client configuration, and connection request policy configuration.

General configuration

Install Internet Authentication Service.

For more information, see "To install IAS" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20028.

Delete the default remote access policies. To delete the policies, open the IAS console, and then click Remote Access Policies. Select each existing policy, right-click the policy, and then click Delete.

RADIUS client configuration

In the IAS console, add the wireless access points as RADIUS clients. In addition, configure the shared secret used between the IAS proxy and the access points. For more information, see "To add RADIUS clients" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20031 and "To configure the Message Authenticator attribute and shared secret" at https://go.microsoft.com/fwlink/?LinkId=20032.

If your IAS server is a computer running Windows Server 2003, Enterprise Edition with SP1, or Windows Server 2003, Datacenter Edition with SP1, and if you have configured your wireless access points with IP addresses from the same IP address range, you can configure the access points as RADIUS clients using the IP address range rather than individually configuring each access point.

Note

You can configure IAS in Windows Server 2003, Standard Edition with SP1, with a maximum of 50 RADIUS clients. You can define a RADIUS client using a fully qualified domain name or an IP address, but you cannot define groups of RADIUS clients by specifying an IP address range. With Windows Server 2003, Standard Edition with SP1, if the fully qualified domain name of a RADIUS client resolves to multiple IP addresses, the IAS server uses the first IP address returned in the DNS query. With IAS in Windows Server 2003, Enterprise Edition with SP1, and Windows Server 2003, Datacenter Edition with SP1, you can configure an unlimited number of RADIUS clients. In addition, you can configure RADIUS clients by specifying an IP address range.


Connection request policy configuration

When you configure a remote RADIUS server group in the IAS console of the proxy server, you instruct the proxy server to forward messages to the IAS servers included in the remote RADIUS server group. To configure the IAS server on the Enterprise LAN as a member of a remote RADIUS server group, do the following:

In the IAS console, double-click Connection Request Processing. The folder expands to display Connection Request Policies and Remote RADIUS Server Groups. Right-click on Remote RADIUS Server Groups, and then select New Remote RADIUS Server Group. New Remote RADIUS Server Group Wizard is started. Click Next.

In Group Configuration Method, click Custom. Type a value for Group Name. Click Next.

In Add Servers, click Add. In Add RADIUS Server, type the IP address of the IAS server on the enterprise LAN. To verify connectivity, click Verify.

Click the Authentication/Accounting tab. In Shared secret and Confirm shared secret, type the shared secret that you will also use on the IAS server. Click OK.

In Add Servers, click Next, and then click Finish.

The New Connection Request Policy Wizard is started. Click Next. In Policy Configuration Method, verify that the type of policy is set to A typical policy for a common scenario. In Policy Name, type the name for your connection request policy. Click Next.

In Request Authentication, select Forward connection requests to a remote RADIUS server for authentication. Click Next.

In Realm Name, type the realm name of the connection requests that will be forwarded. Also verify that the name of the remote RADIUS server group that you created is selected in Server group. Click Next, and then click Finish.

For more information, see "Realm Names" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=34426.

In the IAS console, under Connection Request Processing, click Connection Request Policies. In the right pane of the IAS console, there are two connection request policies: the policy you just created, and the default connection request policy. The default connection request policy is named Use Windows authentication for all users. To delete the default policy, right-click Use Windows authentication for all users, and then click Delete. To confirm the deletion, click Yes.

Note

If you access the profile of a connection request policy in the IAS console and you cannot see the Protected EAP check box or the Configure Certificate button, you must first configure IAS for compatibility with WPS technology as described in "Configuring IAS for WPS technology" in this paper.


Configure RADIUS clients at the enterprise IAS server

In the IAS console, add the IAS proxy server as a RADIUS client. In addition, configure the shared secret used between the IAS proxy and the IAS server.

Important

Because you are using an IAS proxy between the IAS server and the access points, do not configure the access points as RADIUS clients to the IAS server. Access points are configured as RADIUS clients at the IAS proxy only.


For more information, see "To add RADIUS clients" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20031 and "To configure the Message Authenticator attribute and shared secret" at https://go.microsoft.com/fwlink/?LinkId=20032.

Configure the enterprise Windows XP-based client computer

On the computer running Windows XP Professional, Windows XP Tablet PC Edition, or Windows XP Home Edition, install SP2. The computer must have a wireless network adapter compatible with IEEE 802.11 and 802.1X.

Note

If you are deploying WPS technology in a test lab environment where you have deployed your own enterprise root CA, you must import the CA certificate into the Trusted Root Certification Authorities certificate store on the client computer. If this certificate is not imported into the client certificate store, the client computer will not trust the enterprise root CA and server authentication to the client will fail. For more information, see "Configure certificates in an enterprise test lab environment (optional)" in this paper.


Configure certificates in an enterprise test lab environment (optional)

If you are deploying WPS technology in a test lab, you can obtain server certificates from a public trusted root CA or you can deploy Certificate Services for Windows Server 2003 on your test network. To deploy Certificate Services and enroll certificates to domain member computers (such as the servers on your networks), do the following:

On a computer running Windows Server 2003, install Certificate Services.

For more information, see "To install an enterprise root certification authority" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20035.

Add a server certificate template to the certification authority and configure the certification authority to allow computers to request a certificate that is based on the template you create.

For WPS technology in a test lab environment, you must create a server certificate that will be trusted by client computers. The server certificate must meet the requirements stated in this paper. In addition, you must base your certificate on the correct certificate template for the operating system you are running. If you are running an enterprise certification authority (CA) on a computer running Windows Server 2003, Standard Edition, and your IAS server is a domain member, base your certificate on the Computer certificate template. If you are running an enterprise certification authority (CA) on a computer running Windows Server 2003, Enterprise Edition, and your IAS server is a domain member, base your certificate on the RAS and IAS Server certificate template.

For more information, see "To create a certificate template" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20036.

Autoenroll certificates to domain member computers. Autoenrollment allows domain member computers to automatically obtain, or enroll, certificates. For WPS technology, autoenroll certificates to servers using the certificate template you created in the previous step.

For more information, see "Planning for autoenrollment deployment" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20037 and "Checklist: Configuring certificate autoenrollment" at https://go.microsoft.com/fwlink/?LinkId=20038.

Install the enterprise CA certificate in the Trusted Root Certification Authority certificate store on client computers being used for testing purposes. You can request the enterprise root CA certificate by using Web enrollment services, which is installed with Certificate Services, or you can export the server certificate to a floppy disk, and then import the certificate into the Trusted Root Certification Authority certificate store on the client.

For more information, see "To export a certificate" in Help and Support Center for Windows Server 2003 or on the Web at https://go.microsoft.com/fwlink/?LinkId=20039 and "To import a certificate" at https://go.microsoft.com/fwlink/?LinkId=20040.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 826
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved