===============================================================================
Apache SSL for OS/2                                              02-Feb-2000
===============================================================================

Introduction
============

This is Apache 1.3.11 Webserver  with support of OpenSSL 0.94 and JServ 1.1.
I compiled it basing mainly on the source codes downloaded from www.apache.org 
and www.OpenSSL.org sites. The server works well in my OS/2 Warp Server 
for e-business and OS/2 Warp Server Advanced 4.0 with IBM Java 1.1.8.
I also include in this build the Apache 1.3.11 without SSL support.

Features Compiled in
==========================
-- HTTP and FTP proxies
-- 128 bit SSL support with OpenSSL0.94
-- Servlet support with JServ 1.1
-- Java servlet SSI support, optional
-- GNUjsp support with version 1.0, optional
-- Gsp support with version 0.86, optional
-- Apache Cocoon 1.6.1(with Xerces and Xalan), optional
-- User authentication using DBM
-- PHP 3.0.13(with support of MySQL and GD1.2, etc), as a loadable module

Packages in This Zipped File
============================
There is one package with this readme file in the zipped file

Installation
============

1. Apache SSL
Unzip the ApchSSL3.zip file on root directory of a HPFS or JFS partition, make
sure that the directory tree is maintained.

2. Configuration
The config files in dir \OS2Httpd\conf must be modified in accordance with
your requests and environment. The are two config files for Apache server:
-- httpd.conf, config file for ApacheSSL server
-- httpd1.conf, config file for Apache 1.3.11 server
Access.conf and srm.conf are just stubs.
Other config files should also be modified accordingly, if you want to
use extra features like Servlets, JSP and XML.

The config files given here are adaptive to my computer environment:
-- OS:  OS/2 Warp Server for e-business
-- TCPIP: 4.21, DDNS is running
-- Domain: ygd.tongji.edu.cn, Netmask: 255.255.255.0
-- Host name: dehua, IP: 202.120.182.10
-- Virtual hosts: java.ygd.tongji.edu.cn/202.120.182.101
                  data.ygd.tongji.edu.cn/202.120.182.100
-- JDK: h:\java11                  
-- EMX: version 0.9d(fix02)
-- Server root dir: I:/OS2Httpd

Each line  in config file "jserv.properties"(Only this file) must be ended LF
without CR, you can use special editors to edit it or use some convertors like
"flip.exe"(in bin dir) to strip CRs from the file after edited using ordinary 
OS/2 editors.For your convenience to configure the Apache server, i include 
ServerConfig/2 1.9 from sehh.

Running
=======

1. Apache SSL. Execute "httpsd.exe" in dir /OS2Httpd/bin
2. Apache 1.3.11. Execute "httpd.cmd" in dir /OS2Httpd/bin/nossl
3. Start a browser pointing to URL "http://<your host>", you should see the
   "index.html" document in dir /OS2Httpd/public/htdocs.
4. Click the hyperlinks to test user various modules, SSL functions, Servlets
   JSP, XML and so on.
5. You can generate you own key and certificate by using dehuacert.cmd with
   necessary modifications.
6. You need mmap.dll(in OS2Httpd/dll dir) in order to run JServ.

Notice
======

1. Not all links in pages may work, some of pages or programs are used for my
   testing and not packed in.
2. I promise nothing by using this software except it seems running well on 
   my computer. It is your own business when something goes wrong.

D. Yang
yangdh@online.sh.cn

