I am looking to replace a Win 2008 server by a Linux equivalent.
Isso é factível, mas requer mão de obra significativa .
The Windows server provides us with the following services:
- File sharing with user / group based permissions
O Samba fornecerá isso. Esta é uma tarefa importante por si só. No entanto, você está indicando (abaixo) que você não terá um domínio do Active Directory para autenticar ... então haverá trabalho adicional envolvido.
- VPN access from home user to the company
Existem várias maneiras de abordar isso. Você está querendo acesso VPN "tradicional" ou pode usar ferramentas de terceiros?
- Remote desktops access to PC (usually from home via VPN)
O UltraVNC em cada área de trabalho do Windows realizará isso.
- Centralized user management and domain user authentication so people can login from any Win PC with their own username / password.
Este é o complicado. O Kerberos (ou uma variante como o Heimdal) realizará isso, mas espere também gastar um tempo significativo configurando e testando isso. Isso também terá um impacto significativo na configuração do Samba (como mencionado acima).
- DNS server
O BIND está disponível, embora existam outros (PowerDNS, djbdns, etc.). Escolha o que funciona melhor para o seu ambiente.
I would like to know which distribution you recommend and if there is any recipe / best practice and gotchas you want to share.
Debian, apenas pela estabilidade e longevidade do mesmo.
Tenha em mente que você está pedindo muito, e fazendo muitas suposições no processo. Isso poderia ser facilmente um projeto de tempo integral de um mês em desenvolvimento, fazendo nada além de fazer com que todas essas peças funcionassem corretamente juntas. Tem certeza de que quer fazer isso?
Também há várias perguntas não respondidas aqui:
- Você precisa ter conectividade do cliente Windows? O OpenAFS pode realizar o que você quer com muito menos sofrimento do que o Samba, ou se você estiver executando clientes suficientemente novos, o NFS.
- Após essa pergunta, o compartilhamento de arquivos precisa ser muito seguro, um pouco seguro ou apenas utilizável?
- Você espera se conectar a compartilhamentos de arquivos fora de sua LAN?
- Todos os seus clientes são baseados no Windows ou este é um ambiente misto?
- Que tipo de clientes estão se conectando à sua VPN?
- Quanto tempo e trabalho você pode investir nisso?
- O custo não vale não para comprar 2008?
- Você espera usar ferramentas de website ou GUI para administrar tudo isso?
- Qual nível de interoperabilidade você precisa entre os ambientes?
- Você planeja adicionar diferentes clientes ou serviços no futuro próximo?
- Não vejo menção ao planejamento de contingência. Como você quer abordar isso?
Eu posso continuar a noite toda ... então, para responder à sua pergunta em um sentido genérico, sim, você pode fazer tudo isso e fazer tudo funcionar bem. Quer funcione ou não da maneira que você antecipa, é um assunto diferente.