httpd-2.2

From AIXTOOLS
Jump to: navigation, search

Packages|Apache|aixtools.apache.httpd.2.2.34.1.I

MD5 Checksums

F7C7A1C9E10C24AA481256D0E73E7A40 aixtools.apache.httpd.2.2.34.1.I
B6B8A6A8AEDCE4BC6905E324742BBA0A aixtools.apache.httpd.2.2.34.0.I

Contents

Package Details

Version: 2.2.34
Released: 2017-07-11
Sources from: https://httpd.apache.org/download.cgi#apache22
Depends on: 

httpd-2.2.34 End-of-Support

The Apache HTTP Server Project announces the release of version 2.2.34,
the final release of the Apache httpd 2.2 series. This version will be the last
release of the 2.2 legacy branch. (Version number 2.2.33 was not released.)

The Apache HTTP Server Project has long committed to providing maintenance releases
of the 2.2.x flavor through June of 2017, and may continue to publish some security
source code patches beyond this date through December of 2017. No further maintenance
patches nor releases of 2.2.x are anticipated. Any final security patches will be
published to www.apache.org/dist/httpd/patches/apply_to_2.2.34/

Download | ChangeLog for 2.2.34 | Complete ChangeLog for 2.2

httpd-2.2.34.2 build

export LDFLAGS="-L/opt/lib -lexpat"
buildaix --enable-layout=AIX --enable-modules=all --enable-mods-shared=none --enable-proxy --enable-ssl --disable-ldap\
--with-apr=/opt/apr --with-apr-util=/opt --with-pcre=/opt

The key difference with the version 2.2.34.1 is that, as much as possible, modules and dependencies are linked statically - so there are no install dependancies of apr, apr-util, expat, or pcre. I got started with this - because I have learned that apr and apr-util do not support dual-sizes.

This version does support loading modules dynamically (that is how libphp5.so is loaded).

Note also - configure files are in /var/httpd/etc and /var/httpd/extra!

FYI: This is the version I use for http://www.rootvg.net, http://forums.rootvg.net
and http://www.aixtools.net.

httpd-2.2.34.1 build

export LDFLAGS="-L/opt/lib -lexpat"
buildaix --enable-layout=AIX --enable-modules=all --enable-mods-shared=all --enable-proxy --enable-ssl --disable-ldap\
--with-apr=/opt --with-apr-util=/opt --with-pcre=/opt

AIX layout

<Layout AIX>
    prefix:        /opt/httpd
    exec_prefix:   /opt/httpd
    bindir:        ${exec_prefix}/bin
    sbindir:       ${exec_prefix}/sbin
    libdir:        ${exec_prefix}/lib
    libexecdir:    ${exec_prefix}/libexec
    mandir:        /usr/share/man
    sysconfdir:    /etc/httpd
    datadir:       /var/httpd
    installbuilddir: ${datadir}/build
    errordir:      ${datadir}/error
    htdocsdir:     ${datadir}/htdocs
    cgidir:        ${datadir}/cgi-bin
    iconsdir:      ${prefix}/icons
    manualdir:     ${prefix}/manual
    includedir:    ${prefix}/include
    localstatedir: ${datadir}
    runtimedir:    ${localstatedir}/run
    logfiledir:    ${localstatedir}/logs
    proxycachedir: ${localstatedir}/proxy
</Layout>

httpd-2.2.31.1

--Michael Felt (talk) 13:41, 10 January 2017 (UTC) Removed the old package (ending with FIX number 0). Am thinking of updating the packaging to 64-bit, but currently using the 32-bit myself. And as "It Works!" and noone is asking - I may just leave "asis".

Note: this packaging expects 'aixtools.asf.apr*', while for httpd-2.4 the files are 'the same', but the package is now called 'aixtools.apache.apr*' - like the httpd packaging.

This was an experiment - now ended: ASF.* -> aixtools.asf.* -> aixtools.apache.*

--Michael Felt (talk) 09:01, 11 April 2016 (UTC)

Corrected an error in the pre_i script that verifies/creates the httpd user and group. The binaries are refreshed, but otherwise unchanged.

The bundle has been updated with the latest package.

httpd-2.2.31

--Michael Felt (talk) 22:56, 12 January 2016 (UTC)

Repackaged as aixtools.asf.httpd (together with aixtools.asf.apr apr and aixtools.asf.apr-util apr-util. Also available in a bundle (single download) at http://download.aixtools.net/tools/asf/aixtools.asf.httpd-2.2.bundle.tar.bz2

Basic instructions: download the bundled tar file and enter the following commands:

bzip2 -dc aixtools.asf.httpd-2.2.bundle.tar.bz2 | tar xf -
inutoc .
installp -d . -agX aixtools.asf.httpd
/opt/bin/apachectl -t

httpd-2.2.29

Announced as a RC. --Michael Felt (talk) 11:25, 28 August 2014 (CEST)

Official Release date -- 03 September 2014

This package also includes the proxy modules - which previous 2.2.X versions did not have because proxy was not a default package.

Also, this package requires - at a minimum - openssl.base.0.9.8.1101 (openssl.0.9.8k) that is part of the AIX 5.3 TL12 (and maybe a bit earlier). openssl.base.0.9.8.4 (openssl-0.9.8d) will not load mod_ssl.so

Modules

root@x093:[/data/aixtools/httpd]apachectl -v       
Server version: Apache/2.2.29 (Unix)
Server built:   Aug 28 2014 09:09:36
root@x093:[/data/aixtools/httpd]apachectl -M
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.129.93 for ServerName
Loaded Modules:
 core_module (static)
 mpm_worker_module (static)
 http_module (static)
 so_module (static)
 authn_file_module (shared)
 authn_dbm_module (shared)
 authn_anon_module (shared)
 authn_dbd_module (shared)
 authn_default_module (shared)
 authz_host_module (shared)
 authz_groupfile_module (shared)
 authz_user_module (shared)
 authz_dbm_module (shared)
 authz_owner_module (shared)
 authz_default_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 dbd_module (shared)
 dumpio_module (shared)
 reqtimeout_module (shared)
 ext_filter_module (shared)
 include_module (shared)
 filter_module (shared)
 substitute_module (shared)
 deflate_module (shared)
 log_config_module (shared)
 log_forensic_module (shared)
 logio_module (shared)
 env_module (shared)
 mime_magic_module (shared)
 cern_meta_module (shared)
 expires_module (shared)
 headers_module (shared)
 ident_module (shared)
 usertrack_module (shared)
 unique_id_module (shared)
 setenvif_module (shared)
 version_module (shared)
 proxy_module (shared)
 proxy_connect_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_scgi_module (shared)
 proxy_ajp_module (shared)
 proxy_balancer_module (shared)
 ssl_module (shared)
 mime_module (shared)
 dav_module (shared)
 status_module (shared)
 autoindex_module (shared)
 asis_module (shared)
 info_module (shared)
 cgid_module (shared)
 dav_fs_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 imagemap_module (shared)
 actions_module (shared)
 speling_module (shared)
 userdir_module (shared)
 alias_module (shared)
 rewrite_module (shared)
Syntax OK

Appache::Test Results

  • Please note that these test results are consistent back to at least httpd-2.2.26 (in other words, no regressision from previous versions)
Test Summary Report
-------------------
t/apache/server_name_port.t       (Wstat: 65280 Tests: 0 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 84 tests but ran 0.
t/modules/proxy.t                 (Wstat: 0 Tests: 17 Failed: 2)
  Failed tests:  9-10
t/protocol/nntp-like.t            (Wstat: 65280 Tests: 0 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 10 tests but ran 0.
t/security/CVE-2005-2700.t        (Wstat: 0 Tests: 2 Failed: 1)
  Failed test:  1
t/security/CVE-2009-3555.t        (Wstat: 65280 Tests: 0 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 4 tests but ran 0.
t/ssl/basicauth.t                 (Wstat: 0 Tests: 3 Failed: 2)
  Failed tests:  2-3
t/ssl/env.t                       (Wstat: 0 Tests: 30 Failed: 23)
  Failed tests:  1-8, 16-30
t/ssl/extlookup.t                 (Wstat: 0 Tests: 4 Failed: 4)
  Failed tests:  1-4
t/ssl/fakeauth.t                  (Wstat: 0 Tests: 3 Failed: 2)
  Failed tests:  2-3
t/ssl/headers.t                   (Wstat: 0 Tests: 3 Failed: 3)
  Failed tests:  1-3
t/ssl/pr12355.t                   (Wstat: 0 Tests: 10 Failed: 8)
  Failed tests:  1-8
t/ssl/pr43738.t                   (Wstat: 0 Tests: 4 Failed: 4)
  Failed tests:  1-4
t/ssl/proxy.t                     (Wstat: 0 Tests: 172 Failed: 118)
  Failed tests:  3-7, 60-172
t/ssl/require.t                   (Wstat: 0 Tests: 10 Failed: 5)
  Failed tests:  2, 5-7, 9
t/ssl/v2.t                        (Wstat: 0 Tests: 1 Failed: 1)
  Failed test:  1
t/ssl/varlookup.t                 (Wstat: 0 Tests: 73 Failed: 73)
  Failed tests:  1-73
t/ssl/verify.t                    (Wstat: 0 Tests: 3 Failed: 1)
  Failed test:  2
Files=109, Tests=3543, 433 wallclock secs ( 5.07 usr  0.41 sys + 96.64 cusr 61.64 csys = 163.76 CPU)
Result: FAIL
Failed 17/109 test programs. 247/3543 subtests failed.

httpd-2.2.28

Was announced on rootvg.net as a RC.

modifications

There are updates to the install process

  • The ASF (Apache Software Foundation) license is included in the package and must be accepted before ASF.httpd will install
  • The user and group httpd are made if they do not already exist - before the files actually get extracted. Last addition is to chown httpd:httpd to all files in the package.

httpd-2.2.27

Was included in download area, but never documented additionally here.

httpd-2.2.26

modifications

  • configuration files are in /var/httpd/etc/ rather than /etc/httpd/
  • creates entries in /etc/rc.d/rc2.d to autostart/autostop httpd
  • files/directories are owned by user/group httpd/httpd - both created using "mkuser/mkgroup -R files ..."

(will examine using "mkuser/mkgroup -R LDAP ..." in the future)

Available Modules by default:

michael@x054:[/data/prj/apache/httpd/httpd-2.2.26]apachectl -M                                          
Loaded Modules:
 core_module (static)
 mpm_worker_module (static)
 http_module (static)
 so_module (static)
 authn_file_module (shared)
 authn_dbm_module (shared)
 authn_anon_module (shared)
 authn_dbd_module (shared)
 authn_default_module (shared)
 authz_host_module (shared)
 authz_groupfile_module (shared)
 authz_user_module (shared)
 authz_dbm_module (shared)
 authz_owner_module (shared)
 authz_default_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 dbd_module (shared)
 dumpio_module (shared)
 reqtimeout_module (shared)
 ext_filter_module (shared)
 include_module (shared)
 filter_module (shared)
 substitute_module (shared)
 deflate_module (shared)
 log_config_module (shared)
 log_forensic_module (shared)
 logio_module (shared)
 env_module (shared)
 mime_magic_module (shared)
 cern_meta_module (shared)
 expires_module (shared)
 headers_module (shared)
 ident_module (shared)
 usertrack_module (shared)
 unique_id_module (shared)
 setenvif_module (shared)
 version_module (shared)
 ssl_module (shared)
 mime_module (shared)
 dav_module (shared)
 status_module (shared)
 autoindex_module (shared)
 asis_module (shared)
 info_module (shared)
 cgid_module (shared)
 dav_fs_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 imagemap_module (shared)
 actions_module (shared)
 speling_module (shared)
 userdir_module (shared)
 alias_module (shared)
 rewrite_module (shared)

Old Versions

626E6AD1C6827A7E26806D5B3D52A52D aixtools.asf.httpd.2.2.31.1.I
4C42831E918BD815D51B67FCFB9F66AC aixtools.httpd-2.2.bundle.tar.bz2
Personal tools
Namespaces

Variants
Actions
Navigation
Downloads
Toolbox