Как делал я: ставил centos 7, заходил
сюда и делал все строго по инструкции.
В принципе сложного в настройках нечего там нету, доменом потом можно управлять из под windows (скачиваешь RSAT для windowsXXX). Сама самба собирается из исходников в несколько команд (там в инструкции все это рассказывается). В реальной сети пока не использовал , но на паре виртуальных машин вроде все не плохо.