i think you have to run pool software which your miners point towards, and the pool in turn points to your bitcoind
The pool software that you're talking about only acts as a middle-man between the miner and the bitcoind. It tracks who's sending how many shares, and at what difficulty, and creates a database of rewards and payouts for any miner moving through before passing successful blocks onto the bitcoind.
This process can be done without a middle-man if you don't mind losing any sort of tracking, reward splitting, webserver plugin, etc, which is basically what the OP is talking about.