ArsDigita Reporte

by Terence Collins and Philip Greenspun
Suppose that you have a bunch of Web services all running on one Unix box. ArsDigita Reporte is a separate reports server that, every night at 2:00 am, will The idea of this is that you give each customer a username/password pair for your reports server and then the reports server demands authentication. One a user authenticates himself, he is redirected to the appropriate section of the server and sees only his service's statistics.

ArsDigita Reporte is not in any way innovative as far as log analysis goes. We provide no more and no less capability than analog (which is one of the best tools and is free and you have the source code so you can change it, which is what we did to cope with some weirdness in how analog treats some of our .tcl page loads). What ArsDigita Reporte saves you from having to do is write a bunch of Unix cron jobs and set up servers to deliver the reports to your clients.

ArsDigita Reporte simultaneously accomplishes Year 2000-compliance and scalability by keeping each year's reports in a separate directory named "1998" or "1999" or whatever. This keeps any particular Unix directory from filling up with thousands of files and making poor old Unix dig around too much for the file you need.

ArsDigita Reporte should work with any Web server program (i.e., you can be using Apache or Netscape Enterprise or whatever as your user-visible Web server). To run the reporting server, you will need to

Some background for ArsDigita Reporte may be obtained by reading Philip and Alex's Guide to Web Publishing.

This is free software, copyright ArsDigita and distributed under the GNU General Public License.

Known Problems

January 4, 1999: A new version is implemented with 0-padded month fields. If you have downloaded the old distribution, you can make these fixes yourself: