Apache Httpd-Based Webservers - Documentation for Bmc Discovery Content Reference

Apache Httpd-Based Webservers - Documentation for Bmc Discovery Content Reference
Product names
Publisher page
  • [Apache Foundation|Apache Foundation]
  • [IBM|IBM]
  • [Oracle|Oracle]
  • [HP|HP]
  • [Red Hat|Red Hat]
Category
Application Server Software Platforms
Release
TKU 2023-May-1
More information
Publisher links

Extended Discovery pattern, which models SoftwareComponent Nodes for websites, is available for this product.

Apache HTTP Server

Apache HTTP Server is a web server. Apache HTTP Server is available on many platforms, including most Unix platforms, Windows, Mac OS X, NetWare.

It has been taken and used as the base for a number of other Web server products, including IBM HTTP Server, Oracle HTTP Server and HP HP-UX Apache-based Web Server.

IBM HTTP Server

The IBM HTTP Server is a simple Web HTTP hosting server. It communicates with LDAP, supports SSL protocol and multi-threading. It's more optimized in the sense of performance than Apache HTTP Server. It uses a java installation process that is standard across all platforms and compatible with the SUN and GNU Java VMs.

Oracle HTTP Server

Oracle HTTP Server enables additional functionality specific to Oracle-based Databases and Application Servers.

HP HP-UX Apache-Based Web Server

HP HP-UX Apache-Based Web Server has combined numerous popular modules from other Open Source projects and provided HP value-added features just for the HP-UX platform.

JBoss Core Services Apache HTTP Server

Apache HTTP Server is used in multiple Red Hat JBoss Middleware products(starting from version 7 and onwards).


Product ComponentPatternOS TypeVersioningPattern Depth
Apache HTTP ServerApacheBasedWebserverUnixActive, Path and PackageInstance-based
Windows
IBM HTTP ServerUnix
Windows
Oracle HTTP ServerUnixPath
Windows
HP Apche-Based Web ServerUnixActive
HP-UX Apache-Based Web ServerUnixActive
Red Hat JBoss Enterprise Web ServerUnixPath
JBoss Core Services Apache HTTP ServerUnixActive

The pattern supports the identification and versioning of all Apache-based web servers on all major platforms - Unix, Linux, and Windows.

Due to the broad nature of the products, the fact that three different products can use the same binary to provide a service, the same binary can be found in many different forms with different names, and that the product sometimes forks a separate process that could be named the same as its parent, we have chosen to have several different triggers that can be used to run the product. Once the pattern is triggered, we perform some additional checks that will allow us to understand what the process is doing and which product it is representing.

Software Instance Triggers

If any of the trigger conditions below are met, then the pattern's body will commence.

Trigger NodeAttributeConditionArgument
DiscoveredProcesscmdmatchesunix_cmd 'httpd\d?'
or
windows_cmd 'httpd\d?'
or

regex '(?i)\bhttpd\d?[-_\.](?:prefork|worker|event|bin)$'

or

regex '(?i)\bapache\d?(?:\.exe)?$'

Created types

The pattern creates Software Instances with the following types:

SI Type
Apache Webserver
IBM HTTP Server
Oracle HTTP Server
HP Apache-based Web Server
HP HP-UX Apache-based Web Server
Apache HTTPD-based Webserver
Red Hat JBoss Enterprise Web Server
JBoss Core Services Apache HTTP Server
Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.