I have installed ISA 2004 on a W2003 server, and caching is set up & working fine. The only problem is that the cache tool shows IPs instead of URL names. I can expand the IP listing to see the correct URL, but with a large cache this is very time-consuming.
I have also installed ISA 2004 on another server for caching only, and the cache tool correctly displays URLs instead of IPs.
The first machine (which I'll refer to as FW) is acting as a firewall & caching server with transparent caching. To achieve this, web proxy clients are enabled on the web proxy tab for the properties of the internal network; HTTP is also enabled in the same place, with the port set to 80. The final piece of the transparent caching puzzle was to create a new web listener, with the internal network selected & HTTP enabled on port 80. As FW is the internal network's gateway, this allows for web caching for all clients on the internal network with no need for reconfiguration of the client machines.
The second server (which I'll refer to as CS) has only one NIC, and simply has a cache drive defined, with no need for a web listener. CS is being deployed to a subnet where the clients are already configured to go through a separate firewall, so I have manually configured the Internet Explorer settings on a test machine to use CS as a proxy.
Yup, the internal network listener is enabled. For testing, I have just deleted the additional listener I created on FW, removed the cache drive & restarted ISA services. Next, I set up the cache drive again, then restarted ISA services for a second time. Transparent caching is working fine as before, but the cache tool is still showing IPs rather than URL names.