allow empty hostname and dots in service name for oracle autosetup

@karlitschek @craigpg @DeepDiver1975 @cdamken needs to be forward ported