installation fixes
(re)generate salt if none is set