Oracle Hospitality Hotel Mobile: OPERA Web Services Server Installation Guide Release 1.1
Oracle Hospitality Hotel Mobile: OPERA Web Services Server Installation Guide Release 1.1
Oracle Hospitality Hotel Mobile: OPERA Web Services Server Installation Guide Release 1.1
May 2017
Copyright © 2016, 2017, Oracle and/or its affiliates. All rights reserved.
This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly
permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate,
broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any
form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless
required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-
free. If you find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, delivered to U.S.
Government end users are "commercial computer software" pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,
disclosure, modification, and adaptation of the programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, shall be subject to license
terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications,
including applications that may create a risk of personal injury. If you use this software or hardware in
dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup,
redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim
any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or
registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information on content,
products, and services from third parties. Oracle Corporation and its affiliates are not responsible for
and expressly disclaim all warranties of any kind with respect to third-party content, products, and
services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages
incurred due to your access to or use of third-party content, products, or services.
Contents
1 Preface ................................................................................................................................. 4
Audience .........................................................................................................................................4
Customer Support .........................................................................................................................4
Documentation...............................................................................................................................4
Revision History ............................................................................................................................4
2 Prerequisites ....................................................................................................................... 5
3 Configuring Microsoft .NET Frameworks ......................................................................... 6
Verifying Microsoft .NET Frameworks ......................................................................................6
Installing Microsoft .NET Frameworks ......................................................................................6
4 Configuring Transport Layer Security ............................................................................... 7
Verifying TLS .................................................................................................................................7
Enabling TLS ..................................................................................................................................9
5 Configuring Internet Information Services ..................................................................... 11
Verifying IIS ................................................................................................................................. 11
Installing IIS.................................................................................................................................. 13
6 Generating the SSL Certificate Request .......................................................................... 16
7 Installing the SSL Certificate ........................................................................................... 20
Intermediate Certificate .............................................................................................................. 21
8 SSL Bindings..................................................................................................................... 24
1 Preface
This document explains how to install and configure OPERA Web Services server components for
Oracle Hospitality Hotel Mobile.
Audience
This document is intended for system administrators, support personnel, and users familiar with
Oracle Hospitality Hotel Mobile.
Customer Support
To contact Oracle Customer Support, access My Oracle Support at the following URL:
https://support.oracle.com
When contacting Customer Support, please provide the following:
Product version and program/module name
Functional and technical description of the problem (include business impact)
Detailed step-by-step instructions to re-create
Exact error message received
Screen shots of each step you take
Documentation
Oracle Hospitality product documentation is available on the Oracle Help Center at
http://docs.oracle.com/en/industries/hospitality/
Revision History
Date Description of Change
4 Preface
2 Prerequisites
Verify that the OPERA Web Services host computer has Microsoft Windows Server 2008 R2 or higher.
If the server does not have Internet access, use the Microsoft Windows installation CD to install the
operating system.
Prerequisites 5
3 Configuring Microsoft .NET Frameworks
Verify that the OPERA Web Services server has Microsoft .NET Frameworks 4.5 and 4.6.1. If the server
does not have the frameworks, install them.
5. Check for a DWORD value of Release. The Data column indicates which version of the .NET
Framework is installed. The following URL provides more information on installed versions:
https://support.microsoft.com/en-gb/help/318785/how-to-determine-which-versions-and-
service-pack-levels-of-the-microsoft-.net-framework-are-installed.
Verifying TLS
Follow these steps to verify TLS 1.2 is enabled on the server:
1. Start the registry editor by clicking on Start and Run. Type in regedit into the Run field.
2. Browse to the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHA
NNEL\Protocols
3. Expand the Protocols folder, and then expand the TLS 1.2 folder.
4. Within the Client and Server folders, there are DisabaledByDefault and Enabled DWORD
keys.
6. Right-click and select Modify on each Enabled DWORD Key under both Client and Server
folders, and then ensure that the Value data field is set to 1 and the Base is Hexadecimal.
4. Right-click the Protocols folder, select New, and then select Key. This creates a folder. Rename
the folder to TLS 1.2.
5. Right-click the TLS 1.2 key, and then add two new keys.
7. Right-click the Client key, select New, and then select DWORD (32-bit) Value from the drop-
down list.
8. Rename the DWORD to DisabledByDefault.
9. Right-click the name DisabledByDefault and select Modify.
10. Ensure that the Value data field is set to 0 and the Base is Hexadecimal, and then click OK.
11. Create another DWORD for the Client key as you did in Step 7.
12. Rename this second DWORD to Enabled.
13. Right-click Enabled, and then select Modify.
14. Ensure that the Value data field is set to 1 and the Base is Hexadecimal, and then click OK.
15. Repeat steps 7 to 14 for the Server key (by creating two DWORDs, DisabledByDefault and
Enabled, and their values underneath the Server key).
16. Reboot the server.
If you make a mistake or run into issues, revert to your previous registry settings by opening
the Registry Editor and importing the backup file you made in step 2.
b. Expand the Roles folder, and then select Web Server (IIS).
e. Scroll down and verify that the following components are installed:
• IIS Management Console
• IIS 6 Metabase Compatibility
• IIS 6 Management Console
• .NET Extensibility
• ISAPI Extensions
• ISAPI Filters
• ASP.NET
6. Scroll down, select the following components, and then click Next.
• IIS Management Console
• IIS 6 Metabase Compatibility
• IIS 6 Management Console
7. Click Install.
8. Click Close.
10. To verify that IIS 7 is installed on the server, open your web browser and go to
http://localhost/. If ISS 7 is installed, the following page appears:
1. Go to Start -> Control Panel -> Administrative Tools -> Internet Information Services (IIS)
Manager to launch the Internet Information Services (IIS) Manager.
2. In the Connections panel on the left, select the correct server name and open the Server
Certificates features by double-clicking the Server Certificates.
3. In the Actions panel, click Create Certificate Request to open the Request Certificate wizard.
If you already have a certificate that is near expiration date and you need to renew it, select
Create Certificate Request. Do not use the Renew option on the certificate from the Server
Certificates action menu. The renewal function can sometimes create an incompatible CSR.
Attribute Description
Common name Domain to be secured by certificate
Organization Organization’s legal business name
Organizational Unit Department in the organization
City/Locality Business location - city
State/Province Business location – state/province
Country/Region Business location - country
5. Click Next.
6. Select Microsoft RSA Channel Cryptographic Provider as the Cryptographic service provider.
For Bit Length, select 2048, and then click Next.
8. Take note of where the CSR is being stored, as the hotel needs to access this file when
requesting a certificate. The file should contain a CSR similar to what appears in the following
example:
1. Go to Start -> Control Panel -> Administrative Tools -> Internet Information Services (IIS)
Manager.
2. In the Connections panel on the left, select the correct server name and open the Server
Certificates features by double-clicking the Server Certificates.
4. Click the button to select the server certificate you received from the certificate authority. If the
certificate does not have a .cer file extension, select to view all types. Enter any name so you can
keep track of the certificate on this server. Click OK.
Intermediate Certificate
Most SSL providers issue server certificates of an Intermediate certificate so you install this
Intermediate certificate to the server as well or will receive a Certificate Not Trusted Error. Follow these
steps to install each Intermediate certificate:
1. Locate the intermediate certificate where Certificate files where stored on the OPERA Web
Services server.
2. Double-click each intermediate certificate to open the certificate details.
3. At the bottom of the General tab, click Install Certificate to start the certificate import wizard.
5. Select Place all certificates in the following store, and then click Browse.
7. Expand the Intermediate Certification Authorities folder, and then select Local Computer
beneath it.
3. Click Add.
4. Change the Type to https, and then select the SSL certificate you just installed. Click OK.
24 SSL Bindings