Difference between revisions of "Indihiang"

From SpenchWiki
Jump to: navigation, search
(Created page with '== Summary == This is a re-release of Indihiang 1.0.0.0 (as 1.0.0.1) with a few bug fixes to improve stability. == Improvements == * The IP-to-country range resolution is '''o...')
 
m (Summary)
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
This is a re-release of Indihiang 1.0.0.0 (as 1.0.0.1) with a few bug fixes to improve stability.
 
This is a re-release of Indihiang 1.0.0.0 (as 1.0.0.1) with a few bug fixes to improve stability.
 +
 +
Please be aware: the program still uses up lots of memory, and is still slow when analysing many logs (I use [[AWStats]] to do this instead).
 +
I needed something quick-n-easy for looking at individual log files, so thought I'd fix Indihiang just enough to enable me to do this.
 +
 +
If you have any comments, please [http://spench.net/contact contact me].
  
 
== Improvements ==
 
== Improvements ==
Line 11: Line 16:
 
== Bug fixes ==
 
== Bug fixes ==
  
 +
* No longer crashes when unable to open a log file already opened (e.g. by IIS). Will keep trying to open file until it succeeds, and sets read-write share flag so another process can still access it.
 
* Crash in User Agent control where index is chosen in combobox with no items
 
* Crash in User Agent control where index is chosen in combobox with no items
 
* The IP address parser has been improved to handle compound addresses, such as those created by web server interpretation of [http://en.wikipedia.org/wiki/X-Forwarded-For X-Forward-For] headers (usually by an [http://forum.jetnexus.com/forum_posts.asp?TID=3 ISAPI plugin]).
 
* The IP address parser has been improved to handle compound addresses, such as those created by web server interpretation of [http://en.wikipedia.org/wiki/X-Forwarded-For X-Forward-For] headers (usually by an [http://forum.jetnexus.com/forum_posts.asp?TID=3 ISAPI plugin]).
Line 19: Line 25:
 
This is an x86-only build (not packaged in an installer). It will now work on '''both''' 32-bit and 64-bit (x64) Windows.
 
This is an x86-only build (not packaged in an installer). It will now work on '''both''' 32-bit and 64-bit (x64) Windows.
  
* [http://spench.net/drupal/files/Indihiang-1.0.0.1-x86+x64.zip Download]
+
* [http://spench.net/drupal/files/Indihiang-1.0.0.1-x86+x64.zip Download] ([http://spench.net/drupal/files/Indihiang-Source.zip source])
  
'''Please note''': there are additional files you should install before you run the program. They belong in:
+
'''Please note''': there are [http://spench.net/drupal/files/Indihiang-Additional-Files.zip additional files] you should install before you run the program. They belong in:
 
  (User Profile Application Data)\Indihiang
 
  (User Profile Application Data)\Indihiang
  
Line 31: Line 37:
 
  <Your profile dir>\Local Settings\Application Data
 
  <Your profile dir>\Local Settings\Application Data
  
These can be in [http://spench.net/drupal/files/Indihiang-Additional-Files.zip this archive].
+
Also, the System.Data.SQLite assembly is '''not''' copied to the output directory by default. You must copy the appropriate version of it after the build completes.

Latest revision as of 09:25, 13 November 2011

Summary

This is a re-release of Indihiang 1.0.0.0 (as 1.0.0.1) with a few bug fixes to improve stability.

Please be aware: the program still uses up lots of memory, and is still slow when analysing many logs (I use AWStats to do this instead). I needed something quick-n-easy for looking at individual log files, so thought I'd fix Indihiang just enough to enable me to do this.

If you have any comments, please contact me.

Improvements

  • The IP-to-country range resolution is optional (disabled by default) during consolidation. To re-enable this, go to the Tools menu and check the option (this will persist between sessions).
  • The database template (dump_indihiang.dat) is distributed alongside the application instead of in the (User Profile Application Data)\Indihiang\Media directory (where the installer usually puts it). If it cannot be found at all, a visible warning (message box) is shown.
  • If the IP-to-country database is missing from the (User Profile Application Data)\Indihiang\Media directory, a visible warning (message box) is shown.

Bug fixes

  • No longer crashes when unable to open a log file already opened (e.g. by IIS). Will keep trying to open file until it succeeds, and sets read-write share flag so another process can still access it.
  • Crash in User Agent control where index is chosen in combobox with no items
  • The IP address parser has been improved to handle compound addresses, such as those created by web server interpretation of X-Forward-For headers (usually by an ISAPI plugin).
  • Only one CPU build is available: x86. This will now work on both 32-bit and 64-bit (x64) Windows.

Download

This is an x86-only build (not packaged in an installer). It will now work on both 32-bit and 64-bit (x64) Windows.

Please note: there are additional files you should install before you run the program. They belong in:

(User Profile Application Data)\Indihiang
  • On Windows Vista/7, this is under:
<Your profile dir>\AppData\Roaming.
  • On WinXP:
<Your profile dir>\Application Data

otherwise:

<Your profile dir>\Local Settings\Application Data

Also, the System.Data.SQLite assembly is not copied to the output directory by default. You must copy the appropriate version of it after the build completes.