I would greatly appreciate any feedback you can provide about the software. To this end I am providing a feedback form. I'd greatly appreciate you taking the time to fill it in. Its very short I promise.
No version may be included on CD-ROMs or bundled with commercial software without written permission from the author.
Copyright (c) 1995 by Macquarie University. All rights reserved, usual disclaimers apply!
The C version may incorporate any feedback I get on the interface.
I may also add support for USER FTP traffic. There are however problems with dealing with this. For example how do I convert a file that is written or appended? What will Webstat make of it? Webstat after all assumes you only read files from a server. The only idea I had was to prefix written files with WRITTEN- or APPEND- as appropriate. If anybody has a better idea or wants to ask for this facility let me know.
Bugs introduced in version 1.1
Bugs around since version 1.0
See version 1.1 for more general comments about this version.
Version 1.1 22nd of October 1995
After a few approaches and a not surprising slow start to the porting I decided to develop the next version in QuickBasic.
N.B. If you are converting anonymous ftp activity FTPd2MacHTTP MUST parse the login session. This is only a concern at the beginning of a log
eg. An anonymous FTP user begins a session in the last minute of a month then gets a file in the first minute of the next month, then logs out. You analyse your logs on a monthly basis. If you ask for logins to be converted using the ANONLOGIN option then the first months login is converted. No problem. However the following month you run the conversion and it sees the get file but has NO way of knowing if its an anonymous file transfer or a user logged in and getting a file :-( It does not see the actual anonymous login line because it was in the previous months file.
The only solution is to manually add a chunck of the end of the previous months file then remove the previous month entries in the converted file.
I'm sorry there isn't much I can do about this. Its a limitation of the FTPd log file and the logic I need to apply to it. :-(
The Date.Format file has been renamed FTPd2MacHTTP.config and its role expanded as outlined below.
FTPd2MacHTTP as well as converting Gopher log entries can now also convert HTTP (Web) and Anonymous FTP log entries. There is a sub-option in converting Anonymous FTP access. The initial FTP login can be recorded in the output file as a file - Anonymous%20Login. This could be useful to tell you if people are logging in but not getting any files.
The supplied configuration file looks like this.
# FTPd 2 MacHTTP v1.1 Conversion Configuration File# This file MUST be saved as TEXT ONLY!
# Tells FTPd2MacHTTP whether your dates are recorded as d/m/y or m/d/y
# format. To change the DEFAULT format of d/m/y then comment out the line
# beginning with DAY by inserting a hash character # at the beginning of the
# line and uncommenting (delete the #) in front of MONTH to make the format
# m/d/y#MONTH
DAY# Tells FTPd2MacHTTP what log entries to convert. Just comment out with a # or
# uncomment out any protocols you do/don't want handled.Gopher
HTTP
ANONFTP# Tells FTPd2MacHTTP to convert anonymous FTP logins as a read of the root
# directory with file name Anonymous%20LoginANONLOGIN
The way File Names with spaces are handled has been changed in this version. Previous versions replaced a space with an underscore. The current version replaces a space with the URL notation of %20
I only received notification of one problem regarding version 1.0b1 (thanks Andrew). The problem is that this version does NOT run on Power Macintosh computers unless you start them up with extensions off :-( Sadly this is appears to be compiler error and there is little I can do about within QuickBasic.
Otherwise this version is exactly the same as version 1.0b1 except that the beta out of date warning has been removed and the program renumbered.
Version 1.0b1 27th of June 1995
Version 0.91 26th of June 1995
Version 0.9 24th of June 1995
This program is a quick hack done in QuickBasic and should be accepted as such. What it does is read an FTPd log file and write out a MacHTTP version of this file so that you can use a program like Webstat to process and analyse your Gopher usage.
If on any line the fourth field contains the word "Gopher" then
School of Biological Sciences, Macquarie University's Home Page
Rees Griffiths (rgriffit@rna.bio.mq.edu.au) Last update 3rd of November 1995