HTTP Server for i

HTTP Configuration and Administration interface

The IBM HTTP Server for i product is unique from other Web server products in many ways. One of the key features is the graphical user interface (GUI) provided for setting up and managing your servers. The interface is called IBM Web Administration for IBM i and is rich in function, examples, error-checking, and ease-of-use. Web Administration is made significantly easier through the use of forms, wizards, tasks and tools. The Web Administration interface provides configuration and management functions for many Web technologies, helping users combine these many technologies into a usable Web environment to run their Web based business.

The Web Administration supports the following Web technologies:

IBM Web Administration for IBM i consists of a comprehensive suite of wizards, task, tools, and forms to help users create and manage their Web environments. The following will touch on a handful of these capabilities. The following topics are covered:

Web Administration Interface

The Web Administration interface is broken down into several main sections. The navigation is handled by a set of tabs that define the logical groupings. The first time you access the Web Administration interface, you are on the Setup tab.

Setup tab

Figure 1 - Web Administration for IBM iFigure 1 - Web Administration for IBM i

Figure 1 - Web Administration for IBM iFigure 1 - Web Administration for IBM i

The purpose of the Setup tab is to learn about the different Web technologies supported. It is also a launch point to create the different environments. You can launch any of the create and configure wizards from this page. In the left navigation frame on many pages you will see Common Tasks and Wizards containing the basic list of creation and configuration wizards. The  icon in the main right frame provides a link to an information page that gives a set of links where you can learn more about the selected Web technology.

Manage tab

The Manage tab is the launch point to manage all the Web environments on this system. Since there are many different environments that can be managed, the navigation is further broken down into sub-tabs.

Figure 2 - ManageFigure 2 - Manage tab

Figure 2 - ManageFigure 2 - Manage tab

The first sub-tab is All Servers. This page provides one location where you can see all the Web servers that exist on this system. This page is also organized into two logical groupings. Click on each tab on the page to see all the servers for that grouping. You can do some basic management activities from this interface, for example, start, stop, manage, and delete servers.

HTTP Servers sub-tab is used to manage HTTP servers on the system.

Application Servers sub-tab is used to manage the application servers e.g. Integrated WebSphere Application Server, Web Service Server, WebSphere Application Server and Liberty Profile etc.

Installations sub-tab is used to manage WebSphere Application Server and Liberty Profile installations, for example install, uninstall and update.

Advanced tab

Figure 3 - AdvancedFigure 3 - Advanced tab

Figure 3 - AdvancedFigure 3 - Advanced tab

Work with advanced features including Internet Users and Groups, Permission management.

Related links

View related information about Web administration for IBM i and how to make it work for you. Learn more about some of the different technologies supported by Web Administration.

HTTP Server (Powered by Apache)

The Web Administration GUI allows you to manage every aspect of the HTTP servers running on this system.

This is the starting point to create and configure an HTTP Server. The Create HTTP Server wizard creates all the necessary configuration files and populates these files with the required directives to create a basic working HTTP server.

Figure 4 - Create HTTP Server wizard Figure 4 - Create HTTP Server wizard

Figure 4 - Create HTTP Server wizard Figure 4 - Create HTTP Server wizard

With Web Administration, it is no longer necessary to memorize directive names and their proper usage or syntax. Directives are represented in the Web Administration interface by meaningful and descriptive field names, and help text is available for every field! It is no longer necessary to keep track of the context(s) supported for a given directive. The Web Administration interface knows the rules and automatically enforces supported context for all directives. For those users that have a deep understanding of the directives, use the Directive index feature to quickly and easily navigate to the desired directive.

Figure 5 - Directive Index Figure 5 - Directive Index

Figure 5 - Directive Index

Click on the Directive Index link. All the directives supported by HTTP Server (powered by Apache) are presented in alphabetical order. Click on the letter for a fast path to the desired directive. Click on the form link to launch the form containing that directive.

Figure 6 - HTTP Server form Figure 6 - HTTP Server form

Figure 6 - HTTP Server form

The HTTP server forms are logically grouped. Click on a form to view and modify the settings for this HTTP Server. Any directive that is modified will be checked for errors to ensure the value is correct for that directive. The GUI understands all the rules that govern the location and format of the directives. Therefore, only the directives that are valid for the context that is currently selected are shown in the form. The GUI builds the directive in the proper form and adds it to the configuration file.

WebSphere Application Server including Liberty Profile

The Web Administration GUI supports the creation, configuration, installation and management of WebSphere Application Server including Liberty Profile.

Figure 7 - Create Application Server Figure 7 - Create Application Server

Figure 7 - Create Application Server Figure 7 - Create Application Server

The Create Application Server wizard creates a configured and working application server where you can then deploy your Web applications. The create wizard prompts you to select from a list of all the versions of WebSphere Application Server installed on this system and an option of New Installation which means to create the server on a new product on the system. The option of New Installation only supports for WebSphere Application Server V8.0 and later which are installed by IBM Installation Management tool. To complete this integrated Web environment, you can then choose to create a new HTTP server or select from a list of existing HTTP servers. Both of these servers will be created and configured.

Figure 8 - Create Application Server - ports validation Figure 8 - Create Application Server - ports validation

Figure 8 - Create Application Server - ports validation Figure 8 - Create Application Server - ports validation

One of the common problems users encounter when creating a new server is port conflicts. To reduce the likelihood of a server not starting due to port conflicts, the GUI recommends a range of ports that are not being used. If you enter a different range of ports, the GUI validates this range.

Figure 9 - Create Application Server - Deploy Business Applications Figure 9 - Create Application Server - Deploy Business Applications

Figure 9 - Create Application Server - Deploy Business Applications Figure 9 - Create Application Server - Deploy Business Applications

The Create Application Server wizard also gives you the option to deploy some sample applications that can be used out of the box.

Figure 10 - Manage Application Servers Figure 10 - Manage Application Servers

Figure 10 - Manage Application Servers Figure 10 - Manage Application Servers

The manage application server functions provide a rich set of tools that allow easy access to and management of the most common components of an application server. The GUI provides many wizards to help the user successfully configure and manage the selected component. There is easy access to the start and stop function. For the more advanced user that needs to modify lower level attributes, a link is provided that launches a new window requesting the URL for the WebSphere Administrative Console.

Installations Management

Web Admin GUI provides functions about WebSphere Application Server including Liberty Profile installations on the system, for example, install, update, uninstall and view fix.

Figure 11 - Manage Installations Figure 11 - Manage Installations

Figure 11 - Manage Installations Figure 11 - Manage Installations

The Manage Installations form lists all the WebSphere Application Server installations including Liberty Profile on the system which are installed by IBM Installation Management. From WebSphere Application Server V8.0, the product is installed using IBM Installation Management tool. You can click Install button or left link of Install WebSphere Application Server to install a new product on the system. By selecting an existed product install path, operations on this installation can be taken.

Install WebSphere Application Server

Follow the Install WebSphere Application Server wizard to easy install a new product on your system. The product install packages path are required by the wizard.

Figure 12 - Provide install packages location Figure 12 - Provide install packages location

Figure 12 - Provide install packages location Figure 12 - Provide install packages location

Update WebSphere Application Server

For an existing installation, you can select to update it with interim fixes or fix pack by following the Update WebSphere Application Server wizard.

Figure 13 - Update WebSphere Application Server Figure 13 - Update WebSphere Application Server

Figure 13 - Update WebSphere Application Server Figure 13 - Update WebSphere Application Server

Uninstall WebSphere Application Server

By Uninstall WebSphere Application Server wizard, the selected installation can be deleted from the system. For traditional WebSphere Application Server, the profiles on the installation are deleted together when uninstall the installations. For Liberty Profile, the servers on the installations are kept on the system when uninstall the installations.

Figure 14 – Uninstall traditional WebSphere Application Server Figure 14 – Uninstall traditional WebSphere Application Server

Figure 14 – Uninstall traditional WebSphere Application Server Figure 14 – Uninstall traditional WebSphere Application Server

Figure 15 – Uninstall Liberty Profile Figure 15 – Uninstall Liberty Profile

Figure 15 – Uninstall Liberty Profile Figure 15 – Uninstall Liberty Profile

View Fix

By selecting an installation and clicking on the View Fix button, the interim fixes installed on the installation can be listed. The interim fixes can be selected to delete from the installation.

Figure 16 – View Fix Figure 16 – View Fix

Figure 16 – View Fix Figure 16 – View Fix

Integrated Application Server

Web Admin GUI provides to create and manage Integrated Application Server.

Figure 17 – Create Application Server wizard Figure 17 – Create Application Server wizard

Figure 17 – Create Application Server wizard Figure 17 – Create Application Server wizard

When creating the application server, HTTP server associate with the application server is also created and configured.

Figure 18 – Manage Integrated Application Server Figure 18 – Manage Integrated Application Server

Figure 18 – Manage Integrated Application Server Figure 18 – Manage Integrated Application Server

The GUI provides a rich set of tools that allow easy management of an application server, for example, creating database connection, manage applications etc.

Web Services Server

Web Admin GUI provides functions to create Web Service Server and manage the web services deployed on the server.

Figure 19 – Create Web Services Server wizard Figure 19 – Create Web Services Server wizard

Figure 19 – Create Web Services Server wizard Figure 19 – Create Web Services Server wizard

Create Web Services Server wizard creates and configure a working Web Services server and HTTP server on the system. A sample web service is also deployed in creating wizard.

Figure 20 – Manage deployed services Figure 20 – Manage deployed services

Figure 20 – Manage deployed services Figure 20 – Manage deployed services

All deployed services are listed and by selecting a service and clicking on the Test Service button, the service can be tested in the web services test client.

Figure 21 – Web services test client Figure 21 – Web services test client

Figure 21 – Web services test client Figure 21 – Web services test client

Web Log Monitor

Web Log Monitor provides users the ability to monitor the contents of log files for HTTP and application servers. Rules can be defined to describe what contents in a log file are to be monitored for. When a defined rule is matched in the specified log file, a notification is sent to the *QSYSOPR system message queue and/or a specified email address.

Figure 22 – Web Log Monitor Figure 22 – Web Log Monitor

Figure 22 – Web Log Monitor Figure 22 – Web Log Monitor

Specify the log file to be monitored:

Figure 23 – Specify log file to monitor Figure 23 – Specify log file to monitor

Figure 23 – Specify log file to monitor Figure 23 – Specify log file to monitor

Specify rules for the monitored log file:

Figure 24 – Specify log file monitor rules Figure 24 – Specify log file monitor rules

Figure 24 – Specify log file monitor rules Figure 24 – Specify log file monitor rules

After the Web Log Monitor is enabled, you can also manage the log files, monitor rules, monitor interval and notification info in following page.

Figure 25 –Web Log Monitor management Figure 25 –Web Log Monitor management

Figure 25 –Web Log Monitor management Figure 25 –Web Log Monitor management

Starting the Web Administration interface

The IBM Web Administration interface can be started by issuing the following CL command on your IBM i command line:

STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)

After starting the server, bring up a browser window and enter the following URL:
http://[your_system]:2001/HTTPAdmin

Contact IBM

Browse Power Systems

Next generation applications for big data and analytics and cognitive computing are providing unprecedented insights into opportunities, threats and efficiencies. IBM Power Systems is at the forefront of delivering solutions to gain faster insights from analyzing both structured information and unstructured big data. With the secure, flexible and open platform of IBM Power Systems plus solutions and software, organizations can outpace their competitors by delivering faster services, providing differentiated offerings and turning operational cost into investment opportunity.

To draw insights and make better decisions, businesses rely on the secure, flexible and open platform of IBM Power Systems. Built with the first processor designed for big data workloads, the design of Power Systems combines the computing power, memory bandwidth and I/O in ways that are easier to consume and manage, building on strong resiliency, availability and security.

IBM Power Systems deliver flexibility and choice of operating systems to enable your business to support the next generation applications for big data and analytics and cognitive computing that are transforming how organizations work today. Whether running 1, 2, or all 3 - coupled with PowerVM, they maximize the benefit of Power Systems in your business.

Transform your business with Systems Software that enables virtualization, high availability, flexibility, security and compliance on Power Systems™. IBM’s integrated approach to developing Systems and Systems Software together delivers optimized results with Power Systems.

As an open innovation platform, Power Systems is optimized for big data and analytics performance and to deliver scale-out economics and security for the cloud. IBM and IBM Business Partner solutions exploit key capabilities in IBM Power Systems.

Over the last five years thousands of clients have migrated to IBM Power Systems. Learn how Power Systems has helped them support next generation applications for big data and analytics and cognitive computing on an open platform for choice while improving business performance, reducing risk, and establishing a platform for growth.