If you are dining at O'Hana, the closest and convenient location is guest services outside of Magic Kingdom.
They will hand you a card, you will be directed to the phone bank to activate your card (toll free). You can then use it at dinner. I would give yourself 30 minutes including travel...