martin 98/02/22 13:10:06
Modified: src README.EBCDIC . Announcement htdocs/manual new_features_1_3.html Log: Add blurb about the BS2000 EBCDIC Port Revision Changes Path 1.3 +65 -43 apache-1.3/src/README.EBCDIC Index: README.EBCDIC =================================================================== RCS file: /home/cvs/apache-1.3/src/README.EBCDIC,v retrieving revision 1.2 retrieving revision 1.3 diff -u -u -r1.2 -r1.3 --- README.EBCDIC 1998/01/26 16:46:06 1.2 +++ README.EBCDIC 1998/02/22 21:10:04 1.3 @@ -47,6 +47,19 @@ code are an exception: they are not converted to ASCII a second time. +* By examining the call hierarchy for the BUFF management routines, + I added an "ebcdic/ascii conversion layer" which would be crossed + on every puts/write/get/gets, and a conversion flag which allowed + switching of the conversions on-the-fly. So it is now possible to + read the header lines of a CGI-script output in EBCDIC format, and + then find out that the remainder of the script's output is in + ASCII (like in the output of a WWW Counter program). Likewise, the + server always generates its header lines in EBCDIC (and with ASCII + conversion enabled) and determines, based on the type of document + being served, whether the document body (except for the chunking + information, of course) is in ASCII already or is converted from + EBCDIC. + * For Text documents (MIME types text/plain, text/html etc.), an implicit translation to ASCII can be used, or (if the users prefer to store some documents in raw ASCII form for faster serving) can @@ -81,47 +94,56 @@ - means: doesn't work for some reason ? means: compiled-in, but untested - http_core.c + - mod_access.c + - mod_actions.c ? - mod_alias.c + - mod_asis.c ? - mod_auth.c + - mod_auth_anon.c + - mod_auth_db.c - / no libdb - mod_auth_dbm.c - / no libdbm - mod_autoindex.c + - mod_cern_meta.c ? - mod_cgi.c + - mod_digest.c - / MD5 not ported yet - mod_dir.c + - mod_dld.c - / no shared libs - mod_env.c + - mod_example.c - / not tried yet - mod_expires.c + - mod_headers.c + - mod_imap.c + - mod_include.c + - mod_info.c + / some flaws - mod_log_agent.c + - mod_log_config.c + - mod_log_referer.c + - mod_mime.c + - mod_mime_magic.c - / not tried yet - mod_negotiation.c + - mod_proxy.c - / no protocol conversion implemented yet - mod_rewrite.c ? / untested - mod_setenvif.c + - mod_so.c - no shared libs - mod_speling.c + - mod_status.c + - mod_unique_id.c + - mod_userdir.c + - mod_usertrack.c ? - - -What doesn't work yet: -- no DBM or DB authentication (library missing) -- no MD5 hash or digest (not ported yet) + http_core.c + + mod_access.c + + mod_actions.c ? + mod_alias.c + + mod_asis.c ? + mod_auth.c + + mod_auth_anon.c + + mod_auth_db.c ? with own libdb.a + mod_auth_dbm.c ? with own libdb.a + mod_autoindex.c + + mod_cern_meta.c ? + mod_cgi.c + + mod_digest.c - / MD5 not ported yet + mod_dir.c + + mod_dld.c - / no shared libs + mod_env.c + + mod_example.c - / not tried yet + mod_expires.c + + mod_headers.c + + mod_imap.c + + mod_include.c + + mod_info.c + + mod_log_agent.c + + mod_log_config.c + + mod_log_referer.c + + mod_mime.c + + mod_mime_magic.c - / not tried yet + mod_negotiation.c + + mod_proxy.c ? / works, cache still needs some work + mod_rewrite.c ? / untested + mod_setenvif.c + + mod_speling.c + + mod_status.c + + mod_unique_id.c + + mod_userdir.c + + mod_usertrack.c ? / untested + +Additional (third-party) modules: See: + mod_jserv.c - / JAVA still being ported http://java.apache.org/ + mod_php.c - / not ported yet http://www.php.net/ + mod_put.c ? / untested http://hpwww.ec-lyon.fr/~vincent/apache/mod_put.html + mod_session.c ? / untested ftp://hachiman.vidya.com/pub/apache/mod_session.tar.gz + mod_so.c - / no shared libs + + +Notes: + To use the mod_auth_db functionality, you will need a working libdb.a. +On the system where I did the port none was available, so I ported the +standard db-1.85.14 with little problems. Note however that you will need +a working perl5 as well if you want to use Apache's dbmmanage script to +maintain db user databases. - Martin Kraemer, 25-Jan-1998 + Martin Kraemer, 20-Feb-1998 1.10 +9 -0 apache-1.3/Announcement Index: Announcement =================================================================== RCS file: /home/cvs/apache-1.3/Announcement,v retrieving revision 1.9 retrieving revision 1.10 diff -u -u -r1.9 -r1.10 --- Announcement 1998/02/19 22:49:42 1.9 +++ Announcement 1998/02/22 21:10:05 1.10 @@ -18,6 +18,15 @@ however, still a beta release and there are known issues that will be fixed before the final 1.3 release. +As a premiere, this version of Apache comes with a beta version of a port +to a mainframe machine which uses the EBCDIC character set as its native +codeset (It is the SIEMENS NIXDORF family of mainframes running the +BS2000/OSD operating system on a IBM/390 compatible processor. +This mainframe OS nowadays features a SVR4-like POSIX subsystem) +Provisions to convert between EBCDIC documents and the ASCII encoded +HTTP protocol have been integrated into Apache, and most of +the provided Apache modules have been ported to this platform. + Please be sure to read the CHANGES file and the "New Features with Apache 1.3" document (at http://www.apache.org/docs/new_features_1_3.html). This is particularly important if you are using non-IP based virtual hosts. 1.44 +11 -1 apache-1.3/htdocs/manual/new_features_1_3.html Index: new_features_1_3.html =================================================================== RCS file: /home/cvs/apache-1.3/htdocs/manual/new_features_1_3.html,v retrieving revision 1.43 retrieving revision 1.44 diff -u -u -r1.43 -r1.44 --- new_features_1_3.html 1998/02/05 20:04:14 1.43 +++ new_features_1_3.html 1998/02/22 21:10:06 1.44 @@ -165,7 +165,17 @@ systems for which Apache was originally written, the ability to run on Windows gives Apache the ability to run on a large number of web servers it was not previously able to. - +</LI> +<LI><STRONG><A HREF="ebcdic.html">Port to EBCDIC mainframe machine running BS2000/OSD</A></STRONG><BR> +As a premiere, this version of Apache comes with a beta version of a port +to a mainframe machine which uses the EBCDIC character set as its native +codeset (It is the SIEMENS NIXDORF family of mainframes running the +BS2000/OSD operating system on a IBM/390 compatible processor +This mainframe OS nowadays features a SVR4-like POSIX subsystem).<BR> +Provisions to convert between EBCDIC documents and the ASCII encoded +HTTP protocol have been integrated into Apache, and most of +the provided Apache modules have been ported to this platform. +</LI> <LI><STRONG><A HREF="mod/mod_alias.html">Regular Expression support for <SAMP>Alias</SAMP> and <SAMP>Redirect</SAMP></A></STRONG> <BR>