home *** CD-ROM | disk | FTP | other *** search
- Apache for OS/2
-
- The newest version of this document can be found
- at http://www.slink.com/ApacheOS2/
-
- The primary motivation for this port is to show that OS/2 is a viable and
- powerful server platform and to promote its use as such. The secondary
- reason was to have a free industrial strength HTTP server with a growing
- feature set available to OS/2. The Apache Project (http://www.apache.org/)
- is strongly committed to these ideals and was selected as the best server
- for porting to OS/2.
-
- Download Apache for OS/2 Version 1.1.1b (1.4 Meg)
-
- Runtime Requirements:
-
- OS/2 Version 2.11 or greater. OS/2 Warp Version 4 or OS/2 Warp Connect
- suggested for best performance.
-
- One of the following TCP/IP packages for OS/2.
- (Listed in order of preference.)
-
- IBM TCP/IP included with OS/2 Warp Connect or OS/2 Warp Version 4.
-
- IBM TCP/IP 2.0 Base Kit with CSD64092 or greater applied.
-
- The Internet Access Kit from OS/2 Warp's Bonus pack.
-
- Info-Zip for OS/2 to extract the distribution. Available as
- UNZIP520.EXE.
-
- EMX 0.9c runtime with fix 2. Available as EMXRT.ZIP.
-
- An OS/2 HPFS formatted partition for Apache to run from.
-
- OS/2 versions of many UNIX file commands available as GNUFU.ZIP.
-
- (Only needed if the HTPASSWD or HTDIGEST utilities will be used.)
-
- Please refer to INSTALL.OS2 for detailed installation procedures.
-
- Recompiling Requirements:
-
- SH shell for OS/2. Available many places as KSH527RT.ZIP.
-
- GNU SED 2.05 or greater, available many places as GNUSED.ZIP.
-
- GNU grep, available many places as GNUGREP.ZIP.
-
- EMX 0.9c development system with fix 2.
-
- OS/2 port of libufc.lib, Available many places as GNUUFC.ZIP.
-
- OS/2 versions of many UNIX file commands available as GNUFU.ZIP.
-
- OS/2 port of GNU make. Available many places as GNUMAKE.ZIP.
-
- OS/2 port of GNU DBM. Available many places as GNUGDBM.ZIP.
-
- Most of the files need for runtime or development can be found at
- ftp://hobbes.nmsu.edu/os2/unix/ or
- ftp://ftp.leo.org/pub/comp/os/os2/leo/.
-
- NOTE: Whenever modifications where made to the original UNIX
- source code the unaltered file can be found with .ORIG extension.
-
- WARNING: If you are going to edit "makefile" or "configuration" you must do it
- with E otherwise GNU make won't be able to parse it. Most editors expand
- tabs to spaces, E won't and GNU make requires tabs in certain places.
-
- Future Enhancements
-
- TGI Interface from Andrea Montefusco.
- For more details goto http://bws.roma.ccr.it/httpd2doc/httpd2in.html.
-
- mSQL authority module.
-
- Limitations
-
- The XBITHACK is not currently supported under OS/2.
-
- INETD is not supported under OS/2.
-
- Apache for OS/2 Release Notes
-
- The Apache for OS/2 documentation is available at
- http://www.slink.com/ApacheOS2/
- and the generic Apache documentation for all platforms is at
- http://www.apache.org/docs/.
-
- For details on local testing of Apache for OS/2 refer to the
- TESTING.OS2.
-
- OS/2 drive letters are supported in Apache's configuration files, but
- you must use "/" where you would normally use "\" in pathnames. This is
- to maintain maximum compatibility with the base UNIX source code of Apache.
- Also be aware that Apache won't know that "c:/" is equivalent to "/" if c:
- is the current drive. This is especially important when specifying options
- for access configuration. Network paths can also be use in the configuration
- files as in "//{server}/{device name or alias}/{path}/", but once again
- use "/" where you would normally use "\". Apache for OS/2 (actually EMX)
- will do the translation.
-
- VirtualHosts are supported through multiple LAN adapters or
- through a workaround available in the Apache OS2 directory as
- virtppp.cmd.
-
- The compiled version included with the distribution includes agent log, referer
- log, Netscape Cookie support, asis, server side image maps, status and info
- modules, digest authority, proxy services and dbm authority modules. You can
- add other modules or remove modules by recompiling Apache.
-
- The correct way to stop Apache for OS/2 is to run the TERMINATE.CMD
- command located in the os2 directory included in the apache distribution.
- If you switch to Apache and press Ctrl-C or Ctrl-Break, you may not
- always kill the parent process. The only way to get rid of Apache then
- is to shutdown and reboot.
-
- Most CGI Perl scripts available on the Internet will work well with the
- OS/2 port of Perl5 and as a result work with Apache for OS/2. The best way
- to call them from a CGI is to refer to a CMD file and have that call PERL5
- with the script name and appropriate parameters. For an example of a CMD
- cgi script refer to TEST-CGI.CMD in the CGI-BIN directory.
-
- The default directories for OS/2 Apache are the same as OS2HTTPD so it can
- be use with an existing OS2HTTPD document structure. However you will need to
- use OS/2 Apache conf files. OS2HTTPD conf files don't include several options
- REQUIRED by Apache for OS/2.
-
- Some users have reported problems where the error.log file grows
- continuously until it takes up all free space. This has been traced to
- having an older versions of EMX installed. To determine your version
- level run EMXREV from the directory where Apache is installed. Your
- results should be higher or equal to:
-
- EMX : revision = 50
- EMXIO : revision = 50
- EMXLIBC : revision = 50
- EMXLIBCM : revision = 50
- EMXLIBCS : revision = 52
- EMXWRAP : revision = 50
-
- We are very interested in hearing about successes achieved with Apache
- for OS/2 as well as problems. So please send suggestions or comments
- about Apache for OS/2 to garey@slink.com or join the Apache for OS/2 users
- mailing list at http://www.slink.com/ApacheOS2/.
-
- The following sites may also be of interest to new or experienced webmasters.
-
- The official Apache Project site at
-
- http://www.apache.org/.
-
- World Wide Web Security FAQ at
-
- http://www.genome.wi.mit.edu/WWW/faqs/www-security-faq.html.
-
- NCSA httpd documentation at
-
- http://hoohoo.ncsa.uiuc.edu/.
-
- The YAHOO World Wide Web pages at
-
- http://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/.
-
-