Gruber Fülöp (1820–1849), tüzér százados, Lipótvár egyik védője