If you are running ANY AOLserver version prior to Release Candidate 1 (in the 3 series of course), the AuxConfigDir parameter simply didn't exist for nsd.tcl file. That's why you needed a .ini instead of a .tcl file. And you had to start the server with something like ./nsd -c ../nsd.ini
What I always do to make sure my ACS stuff is being loaded is start the server in the foreground, so I see all messages passing by my eyes: ./nsd -fc ../nsd.ini
In Release Candidate 1, ns_para auxconfigdir was added, thanks to Markd at ArsDigita, so now it should work. I haven't tested though. I keep using nsd.ini.