A step-by-step guide to building an on-premises Microsoft Teams alternative with messaging, calls, meetings, and file sharing.