How to Configure the Web Services Server in Aleph. Versions 22 and later



Similar documents
November Ex Libris Certified Third-Party Software and Security Patch Release Notes

Requirements for Upgrading from MetaLib 3.13 to MetaLib 4. Version 4

Server Access for Ex Libris Support. August 2015

SFX KnowledgeBase eservice. Versions 3 and 4

URM and Its Benefits FAQ

How to Upgrade Oracle Software and Databases from Oracle Version x to for Ex Libris Applications

Staff User s Guide Task Manager. Version 20

All You Wanted To Know About the Management of Digital Resources in Alma

Ex Libris Group Password Management Policy

How to Change the Server Hostname

Primo Online End User Help. Version 4.x

Rosetta Service Pack Installation Guide

Ex Libris Patch Instructions for Oracle 10 CPUs for Voyager Windows Servers

Ex Libris Patch Instructions for Oracle 10 CPUs for Voyager Windows Servers

SMS Proxy User s Guide. Version 1.0

Aleph Requirements for EDI -Outgoing and Incoming Messages

Setting Up SSL / HTTPS for Local Primo Customers

Salesforce CRM Customer Portal Documentation

Ex Libris Patch Instructions for Oracle 10 CPUs for Voyager Solaris/AIX Servers

Ex Libris Cloud Service Packages. Version 2.0

Oracle 10g ODBC Installation Guide. Voyager Version 9.0+

Requirements for Rosetta Installation. Version 4.2

Aleph 23 Extended Topologies. Version 23

Ex Libris Patch Instructions for Oracle 10 CPUs for Voyager Linux Servers

Ex Libris Group Cloud Services Business Continuity Plan

BlackBerry Business Cloud Services. Version: Release Notes

Lab Answer Key for Module 6: Configuring and Managing Windows SharePoint Services 3.0. Table of Contents Lab 1: Configuring and Managing WSS 3.

NCD ThinPATH Load Balancing Startup Guide

FortiAuthenticator Agent for Microsoft IIS/OWA. Install Guide

ALEPH VERSIONS 16, 17, 18 ALEPH Publishing Mechanism

Unified Resource Management: The Ex Libris Framework for Next- Generation Library Services

BlackBerry Enterprise Server Express for Microsoft Exchange

Quick Start Guide

BlackBerry Enterprise Server Express. Version: 5.0 Service Pack: 4. Update Guide

Configuring and Monitoring SharePoint Servers

Object Level Authentication

Release Notes. BlackBerry Web Services. Version 12.1

BlackBerry Enterprise Server Resource Kit BlackBerry Analysis, Monitoring, and Troubleshooting Tools Version: 5.0 Service Pack: 2.

Decommissioning the original Microsoft Exchange

TERMS AND CONDITIONS

CA APM Cloud Monitor. Scripting Guide. Release 8.2

Lab Answer Key for Module 9: Active Directory Domain Services. Table of Contents Lab 1: Exploring Active Directory Domain Services 1

Cisco TelePresence VCR Converter 1.0(1.8)

Ex Libris Rosetta: A Digital Preservation System Product Description

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

Compatibility Matrix BES12. September 16, 2015

Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Oracle WebLogic Server

Customizing Asset Manager for Managed Services Providers (MSP) Software Asset Management

NWBC10 NetWeaver Business Client

Dell Statistica. Statistica Document Management System (SDMS) Requirements

StorageTek Library Attach for Window Servers

Crystal Reports Installation Guide

Upgrade Guide. CA Application Delivery Analysis 10.1

Pacific Application Server for OpenEdge: Getting Started. Progress OpenEdge 11.5 Workshop

Dell Unified Communications Command Suite - Diagnostics 8.0. Data Recorder User Guide

Dell One Identity Manager 7.0. Help Desk Module Administration Guide

BES10 Self-Service. Version: User Guide

Compatibility Matrix. VPN Authentication by BlackBerry. Version 1.7.1

CA Process Automation

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

HP Asset Manager. Implementing Single Sign On for Asset Manager Web 5.x. Legal Notices Introduction Using AM

HOTPin Integration Guide: Microsoft Office 365 with Active Directory Federated Services

Oracle Enterprise Manager

BlackBerry Enterprise Server. BlackBerry Administration Service Roles and Permissions Version: 5.0 Service Pack: 4.

Implementing Outlook Integration for SAP Business One

RealShot Manager Compression Server software

G Cloud 7 Pricing Document

Symantec AntiVirus Corporate Edition Patch Update

Infor SyteLine Integration Guide for Infor Factory Track

BlackBerry Enterprise Server for Microsoft Office 365. Version: Release Notes

IBM Security QRadar Version (MR1) Replacing the SSL Certificate Technical Note

HOTPin Integration Guide: Google Apps with Active Directory Federated Services

New Security Features

BlackBerry Professional Software For Microsoft Exchange Compatibility Matrix January 30, 2009

Installing the BlackBerry Enterprise Server Management Software on an administrator or remote computer

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Installation and Configuration Guide

Configuring Load Balancing for EMC ViPR SRM

CA Change Manager Enterprise Workbench r12

BlackBerry Enterprise Server Express for Microsoft Exchange

Dell One Identity Cloud Access Manager How To Deploy Cloud Access Manager in a Virtual Private Cloud

New Security Features

Ex Libris Alma Education Catalog

Delivering the Experience That Users Expect: Core Principles for Designing Library Discovery Services. Miri Botzer, Primo Product Manager, Ex Libris

Application Note. SA Server and ADAM

NCD ThinPATH Load Balancing Startup Guide versions and 2.8.1

Oracle Enterprise Manager

Compatibility Matrix BES10. April 27, Version 10.2 and later

Compatibility Matrix March 05, 2010

Configuring and Monitoring SNMP Generic Servers. eg Enterprise v5.6

Telephony System Integrator s Guide for Alcatel OmniPCX Enterprise. Citrix EasyCall Gateway 2.1

BIT601 SAP Workflow Definition and Use of Customer-Specific Workflows

Quick Reference. Good for Enterprise to Good Work Transition Guide

BlackBerry Enterprise Service 10 version 10.2 preinstallation and preupgrade checklist

BlackBerry Enterprise Server Express for IBM Domino. October 7, 2014 Version: 5.0 Service Pack: 4. Compatibility Matrix

What's New in Btrieve 12

Transcription:

How to Configure the Web Services Server in Aleph Versions 22 and later

CONFIDENTIAL INFORMATION The information herein is the property of Ex Libris Ltd. or its affiliates and any misuse or abuse will result in economic loss. DO NOT COPY UNLESS YOU HAVE BEEN GIVEN SPECIFIC WRITTEN AUTHORIZATION FROM EX LIBRIS LTD. This document is provided for limited and restricted purposes in accordance with a binding contract with Ex Libris Ltd. or an affiliate. The information herein includes trade secrets and is confidential. DISCLAIMER The information in this document will be subject to periodic change and updating. Please confirm that you have the most current documentation. There are no warranties of any kind, express or implied, provided in this documentation, other than those expressly agreed upon in the applicable Ex Libris contract. This information is provided AS IS. Unless otherwise agreed, Ex Libris shall not be liable for any damages for use of this document, including, without limitation, consequential, punitive, indirect or direct damages. Any references in this document to third-party material (including third-party Web sites) are provided for convenience only and do not in any manner serve as an endorsement of that third-party material or those Web sites. The third-party materials are not part of the materials for this Ex Libris product and Ex Libris has no liability for such materials. TRADEMARKS "Ex Libris," the Ex Libris bridge, Primo, Aleph, Alephino, Voyager, SFX, MetaLib, Verde, DigiTool, Preservation, URM, Voyager, ENCompass, Endeavor ezconnect, WebVoyage, Citation Server, LinkFinder and LinkFinder Plus, and other marks are trademarks or registered trademarks of Ex Libris Ltd. or its affiliates. The absence of a name or logo in this list does not constitute a waiver of any and all intellectual property rights that Ex Libris Ltd. or its affiliates have established in any of its products, features, or service names or logos. Trademarks of various third-party products, which may include the following, are referenced in this documentation. Ex Libris does not claim any rights in these trademarks. Use of these marks does not imply endorsement by Ex Libris of these third-party products, or endorsement by these third parties of Ex Libris products. Oracle is a registered trademark of Oracle Corporation. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd. Microsoft, the Microsoft logo, MS, MS-DOS, Microsoft PowerPoint, Visual Basic, Visual C++, Win32, Microsoft Windows, the Windows logo, Microsoft Notepad, Microsoft Windows Explorer, Microsoft Internet Explorer, and Windows NT are registered trademarks and ActiveX is a trademark of the Microsoft Corporation in the United States and/or other countries. Unicode and the Unicode logo are registered trademarks of Unicode, Inc. Google is a registered trademark of Google, Inc. Copyright Ex Libris Limited, 2015. All rights reserved. Document released: November 30, 2015 Web address: http://www.exlibrisgroup.com 2

Table of Contents 1 Introduction 4 2 Starting and Stopping the Web Services Server 4 3 Web Services Server General Configuration 4 4 Advanced Web Services Server Configuration Tomcat 5 Configuring the Tomcat Server to Use Local IP Addresses 5 Configuring Tomcat to Accept Requests Only From Specific IP Addresses 5 Tomcat Log Level Configuration 6 Configuring Tomcat to Compress All Sent Data 6 3

Introduction Aleph offers features that are activated through the Web Services server. For example, Aleph s RESTful API is activated through the Web Services sever. More details can be found in EL commons: http://www.exlibrisgroup.org/display/alephoi/*introduction+to+aleph+restful+api In addition, the SMS proxy is activated through the Web Services sever. More details can be found in the SMS Proxy User Guide. In Aleph 18, 20 and 21 these features were activated through JBoss. In Aleph 22 and later these features are activated through Apache Tomcat. Starting and Stopping the Web Services Server Use util/w/3/7/9 to run the Web Services server and util/w/2/7/1 to stop the Web Services server. To start the Web Services (Apache Tomcat) server automatically with Aleph, add the following to alephe/aleph_startup: #******************************************* # Apache Tomcat #******************************************* cd $aleph_dev/ng/aleph/home/system/bin bash jboss_startup.sh echo " " echo "All done " Web Services Server General Configuration The /alephe/jboss_conf/main.properties file includes required configurations for the Tomcat server. This file is automatically created during installation. If necessary, Tomcat can be configured after upgrading from the old Aleph version. To configure Web Services server: 1 Stop Tomcat using util/w/2/7/1. 2 Configure the following files according to customer s definitions: 4

$aleph_dev/ng/aleph/home/profile/global.properties $alephe_root/jboss_conf/global.properties 3 Run $aleph_dev/ng/aleph/home/system/bin/set_globals.sh 4 Start Web Services server using util/w/3/7/9. Note: The set_globals.sh script changes and overrides the Tomcat server.xml configurations based on the server.xml.tmpl template and according to the properties configured in the global.properties file. Advanced Web Services Server Configuration Tomcat The following instructions are relevant for Aleph 22 and later with Tomcat 7. Configuring the Tomcat Server to Use Local IP Addresses You may want to configure the Tomcat server to use the actual local IP address rather than localhost. To configure the Tomcat server to use local IP address: 1 Add the following to $alephe_root/www_server.conf: setenv local_ip_address a.b.c.d (the IP address in digits) 2 In $alephe_root/jboss_conf/main.properties: a b Add the following line: xservice.server.use_defined_name=y Make sure that the variable xservice.server.name has the value of the local IP address. Configuring Tomcat to Accept Requests Only From Specific IP Addresses By default, new Aleph installations contain this line in server.xml, in the Tomcat conf directory: 5

$aleph_dev/ng/aleph/home/system/thirdparty/tomcat/conf/: <Valve classname="org.apache.catalina.valves.remoteaddrvalve" allow="127\.0\.0\.1 10\.1\.49\.40"/> With the above line, Tomcat allows access only from the local IPs. All other IPs are blocked. You may want to configure the Tomcat server to accept requests from other specific IP addresses, for example only from the Primo server. To do this, add the IP addresses to the above line. Note that addressed should be in regular expression format, separated by " " sign, as shown in the above line. Tomcat Log Level Configuration Tomcat can create access log files and detailed debug message information in the server log file, which is located in the in the jlog directory. To create a Tomcat access log file: 1. Go to the Tomcat conf directory: $aleph_dev/ng/aleph/home/system/thirdparty/tomcat/conf/ 2. In the file server.xml, uncomment the following line: org.apache.catalina.valves.accesslogvalve. A log file named localhost_access_log.<date>.log is created in the jlog directory. To enable debug level messages in the server log file: 1 Go to the Tomcat lib directory: $aleph_dev/ng/aleph/home/system/thirdparty/tomcat/lib/ 2 In the log4j.xml file, below the following line: <!-- Limit categories --> add the following: <category name="com.exlibris"> <priority value="debug"/> </category> This can be added after the </appender> element and before the <root>... </root> element. Configuring Tomcat to Compress All Sent Data You can compress the text data sent (for example to Primo) in order to save server bandwidth. 6

To configure the JBoss server to compress all sent data: 1 Go to the Tomcat conf directory: $aleph_dev/ng/aleph/home/system/thirdparty/tomcat/conf/ 2 In the file server.xml, below the line: <Connector protocol="http/1.1" port="1891" address="${jboss.bind.address}" add the following: compression="on" compressionminsize="2048" compressablemimetype="text/html,application/xml" 7