An alternative would be an administrator or two trained to handle a gun. This could be locked up until needed. He/she needs tactical training, too, of course.
By the time you get to where the gun is locked up and get it unlocked, it will more than likely be too late.