Как грамотно установить и настроить сервер для офиса + Asterisk?
Берите чистый Asterisk. Для маленького офиса диалплан будет небольшим. Дистрибутив можете выбрать любой. Желательно Asterisk ставить из исходников
Судя по вопросу ваш уровень junior. 
Тогда для Вас следующее. На машину старше 2 гига 2 ядра ставите proxmox . proxmox.com . Это будет ваш учебный полигон.  (Это Debian). На нем создадите три виртуалки freepbx, elastix (оба CentOs), ubuntu server.
Попробуйте подключить freepbx elastix. Когда разберетесь с транком, очередями, ivr, маршрутами и тд. возьметесь за убунту, скомпилируйте asterisk и попробуйте реализовать вашу бизнес логику. Путь долгий, но он того стоит, и до того как вы доберетесь до убунту, у вас уже будут реализованы все ваши задумки. Такой путь нужен для того что бы не только уметь развернуть, но и починить.
Кроме того вам придется освоить проброс портов, tcpdump и динамический шейпер.
Знание командной строки в минимальном объеме обязательно.
В общем "дорогу осилит идущий", желаю удачи.