Precisa decidir entre windows server e servidor samba4 como solução para infraestrutura de ti que trabalha e não sabe qual escolher para a necessidade do negócio da empresa ?
Compreendo você, e acredite essa é uma das decisões que alguns gestores de tecnologia e profissionais de Ti passam.
Mas fica tranquilo, pois este artigo, tem como propósito explicar as capacidades de cada um, mostrando onde elas se equivalem e em quais cenários cada uma se destaca.
Ao final da leitura desse guia, você saberá as diferenças e poderá escolher entre windows server ou servidor samba4 como a solução para a empresa que trabalha ou que presta serviços.
Windows Server vs Servidor Samba4: Entenda cada solução e suas diferenças
Embora as duas soluções possam atender a necessidades semelhantes, elas não oferecem o mesmo conjunto de recursos. Para entender as diferenças é necessário primeiro saber o que cada sistema entrega.
O windows server é o sistema operacional proprietário da Microsoft para servidores, desenvolvido para fornecer diversos serviços, como:
- Active Directory.
- Servidor de arquivos usando o protocolo SMB e NFS.
- Virtualização (com Hyper-V).
- Sistemas de Armazenamento em cluster.
- Serviço para acesso remoto ao servidor e clientes da rede.
- Hospedagem de sites e sistemas web (com IIS).
- Outros serviços de infraestrutura como DHCP e DNS.
Para utilizar o windows server em produção é necessário adquirir licenças, os valores são diferentes para cada edição e o licenciamento é baseado em núcleos de processador (Server Licenses).

Dependendo dos acessos ao servidor, também são necessárias licenças de acesso (CALs – Client Access Licenses) para usuários ou dispositivos, além de licenças específicas para determinados serviços.
Por outro lado, o samba 4 é uma suíte de software de código aberto rodando sobre sistemas unix ou unix-like, como as distribuições linux (Ubuntu, Debian, Red Hat e etc). O serviço samba4 permite implementar:
- Servidor de Arquivos via protocolo SMB.
- Servidor Controlador de domínio Active Directory (AD DC).
- Membro de um domínio Active Directory.
E como o samba é Licenciado sob a GPLv3, não há custos com licenças para utiliza-lo na infraestrutura.
AVISO
Mas caso existam clientes com sistemas operacionais proprietários como é o caso do windows da microsoft é necessário comprar as licenças desses S.O clientes.
Para facilitar ainda mais as diferenças entre ambos veja a comparação a seguir:
| Critérios/Recursos | Windows Server | Servidor Samba4 |
|---|---|---|
| Sistema Operacional (S.O) | Completo, com funções e serviços integrados. | É um serviço implementado sobre um S.O, geralmente linux. |
| Licenciamento | Necessário comprar a licença comercial e possíveis CALs. | Licença é gratuita (GPLv3). |
| Servidor de Arquivos | Disponível, mas precisa ser habilitado. | Disponível assim que o serviço samba é instalado. |
| Active Directory | Implementação completa. | Função disponível, mas existem algumas diferenças para versão da microsoft. |
| Virtualização | Hyper-V. | Não tem. |
| Administração | Interfaces gráficas e powershell. | Linha de comando e para o AD DC pode-se usar os consoles gráficos (RSAT) a partir de clientes windows ou o projeto OpenRSAT. |
| Capacitação | Conhecimento do windows server e dos serviços da microsoft. | Conhecimento da linha de comando de sistemas unix (como linux) e do serviço samba. |
| Custos Operacionais | Licenças, capacitação da equipe e infraestrutura. | Capacitação da equipe e infraestrutura. |
Quais recursos do Windows Server o Samba 4 não substitui ?
O Samba 4 disponibiliza compartilhamento de recursos (arquivos, impressoras e etc) e o serviço de diretório active directory, mas existem recursos do windows server que não fazem parte do Samba, como:
- Hyper-V: Sistema de virtualização da Microsoft para executar e administrar máquinas virtuais.
- Failover Clustering e Storage Spaces Direct: Tecnologias utilizadas em projetos específicos de alta disponibilidade, failover e armazenamento.
- IIS (Internet Information Services): Servidor web integrado ao windows server, utilizado por algumas aplicações, como sistemas baseados em “.NET”.
- RDS (Remote Desktop Services): Serviço para vários usuários acessarem simultaneamente aplicações e áreas de trabalho de computadores em uma rede remota.
- RAS (Remote Access Service): É um recurso que permite que usuários se conectem a uma rede local (LAN) remota da empresa pela internet por meio de VPN e roteamento.
- Serviço DHCP: Faz configuração dinâmica de endereçamento de rede para dispositivos clientes, atribuindo o IP, endereços de gateway e dns que os sistemas vão usar e outras informações.
- Interface Gráfica: O serviço samba4 não possui interface gráfica própria, alguns projetos usam sistemas web, mas as funcionalidades são limitadas quando comparadas as que existem no RSAT.
Para uma lista completa de outros recursos do windows server que não existem no samba acesse a documentação da microsoft.
Windows Server vs Samba 4: Critérios levados em consideração para servidor de arquivos
Ambas as soluções são capazes de atender muitos cenários, do mais simples aos mais complexos para servidores de arquivos em uma rede de computadores.
| Critério | Windows Server | Servidor Samba4 |
|---|---|---|
| Protocolo SMB | Suporte até a versão 3.1.1 | Suporte até a versão 3.1.1 |
| Permissões | Permissões de compartilhamento e ACLs NTFS. | Permissões de compartilhamento, unix, ACLs baseado no posix e emulação das ACLs NTFS. |
| Integração com AD | Sim, configuração simples. | Sim, configuração um pouco complexa. |
| Administração | Interface gráfica e powershell. | Linha de comando e consoles gráficos a partir do cliente windows. |
| Licença | Licença comercial e possíveis CALs. | Licença é gratuita (GPLv3). |
| Alta Disponibilidade | Possui recurso para cluster para altas cargas de trabalho. | Possui recurso limitado para cluster (CTDB). |
Na prática, a escolha vai depender da quantidade de usuários simultâneos acessando o(s) servidor(es), recursos de armazenamento e até da escalabilidade pode influenciar na decisão.
Para ter uma resposta mais próxima do que você precisa, a seguir tem dois cenários em que é levado em consideração vários aspectos para escolher entre windows server vs servidor samba4.
Servidor de arquivos para até 100 computadores clientes, qual solução escolher ?
Em uma rede pequena com até 100 clientes ou um pouco mais acessando simultaneamente o servidor de arquivos, a demanda de processamento de hardware e I/O no dispositivo de armazenamento do servidor é pequena.
Nesse cenário, o samba4 é a escolha ideal, porque ele funciona muito bem com o hardware do servidor bem dimensionado, sendo desnecessário ter um sistema de cluster e nem uma solução complexa de armazenamento.
Além disso, o serviço samba não exige licença comercial. Isso reduz os custos iniciais, embora seja necessário investir na capacitação da equipe.
Se você escolheu o Samba 4 como a melhor solução para o projeto de servidor de arquivos, mas não sabe como fazer para implementar e administra-lo, então conheça a formação completa servidor linux samba4.

Servidor de Arquivos Samba4 em Produção
No curso você vai implementar um projeto de servidor de arquivos utilizando o serviço samba4, aprender também:
- Permissões Avançadas.
- Compartilhamento de arquivos e impressoras.
- Configurações complexas para controlar o acesso.
- Triagem de arquivos.
- Auditar o compartilhamento.
E muito mais conhecimentos para manter o servidor de arquivos em pleno funcionamento.
Servidor de arquivos para até 2.000 computadores clientes, qual solução escolher ?
Para empresas que tem um número maior de computadores, é necessário avaliar além do volume de acessos simultâneos, a tolerância a falhas e também a capacidade de armazenamento.
Para esse cenário o windows server da microsoft oferece recursos como Failover Clustering, Storage Spaces Direct e Scale-Out File Server, para os compartilhamentos ter alta disponibilidade e o serviço ficar online em caso de falhas e escalabilidade para adicionar novos nós.

O samba4 também pode ter alta disponibilidade utilizando o projeto CTDB (veja a documentação), recurso que permite ter mais de um servidor para formar um cluster, gerenciando falhas e endereços IP.
Entretanto, o samba CTDB sozinho não é uma solução completa de alta disponibilidade, ele depende de um sistema de arquivos em cluster acessível por todos os nós para reduzir riscos como o split-brain e ser uma solução de alta disponibilidade.
Em ambos os casos, uma infraestrutura com milhares de usuários exige planejamento para implementação, maior investimento em hardware (mais de um servidor), licenciamento (se optar pelo windows server) e profissionais capacitados e experientes, ou seja, exige custos elevados.
E mesmo com os custos mais elevados devido as licenças, indico o windows server como a solução mais adequada, por possuir mais funcionalidades (e completas) para um projeto de cluster de servidores de arquivos.
Mas veja bem, um cluster não é obrigatório, por exemplo, em um projeto no qual trabalhei, um servidor de arquivos samba, atendia aproximadamente 550 clientes (parte dos clientes ociosos) e com rotinas de backup, mas sem redundância.
Um único servidor atendia à demanda, porém existia o risco de indisponibilidade caso o servidor falhasse. Mas conforme a quantidade de acessos simultâneos cresce e precisa de mais armazenamento passa a ser necessário ter uma solução de alta disponibilidade para o serviço ficar online o máximo de tempo possível.
Windows Server ou Servidor Samba4: Qual escolher para Active Directory ?
Para pequenas e médias empresas, cujo o orçamento costuma ter peso importante para a escolha, o samba 4 é a solução ideal pois não há necessidade de aquisição de licenças caríssimas e o mesmo fornece todos os recursos (com algumas exceções) do AD do windows server.
E quando a infraestrutura crescer, a empresa pode investir, adicionando novos servidores samba configurados como Active directory Domain Controller (AD DC), para distribuir a carga de requisições (de logon, DNS, GPOs, consultas LDAP), mantendo o serviço disponível quando um dos servidores falhar.
No entanto, existem recursos avançados do Active Directory que a implementação do Samba 4 ainda não possui ou possui mas com limitações quando comparado com windows server:
- Lixeira do AD (AD Recycle Bin): Recurso disponível no windows server que permite recuperar objetos excluídos facilmente. O Samba configurado como AD DC não há suporte equivalente.
- Relações de Confiança: É uma função importante em projetos grandes, quando é necessário fazer fusão de empresas e integração entre diferentes domínios do AD. O suporte atualmente presente no samba 4 tem limitações, consulte a documentação para saber quais são.
- Nível Funcional: Até a versão 4.25 do Samba, o nível funcional máximo suportado para floresta/domínio é o 2016 (windows server 2016).
- Replicação nativa do SYSVOL: O Samba replica o banco de dados do Active Directory entre múltiplos DCs, mas a pasta SYSVOL (onde ficam os scripts e GPOs) requer programas externos para replicação, como rsync.
Ao definir os requisitos do projeto, recomendo sempre verificar o suporte das funcionalidades do AD no software samba para a versão escolhida, pois eles podem ser inclusos antes da atualização deste artigo.
É importante deixar claro que o samba 4 também pode atender facilmente empresas com milhares de clientes, mas é necessário avaliar se vale a pena usar o samba 4, mesmo com a ausência das funcionalidades listadas anteriormente.

Servidor Samba4 AD DC Online em pouco tempo
Se você optou pelo Samba 4 para o projeto do Active Directory, é importante aprender não apenas a criar o domínio, mas também:
- Administração do Active Directory (AD).
- Backup e Recuperação do AD.
- Gerenciamento do DNS.
- Replicação do SYSVOL.
- Politicas de Senhas.
E o curso de Servidor Linux Samba Active Directory ensina todos esses conhecimentos e muito mais habilidades técnicas necessárias para manter o serviço.
Mas, cada caso é um caso, por exemplo, se o projeto exigir funcionalidades específicas do active directory, como: relações de confiança, nível funcional e a lixeira do AD, o windows server tende ser a opção mais apropriada.
Considerações finais
Em resumo, mais importante do que decidir entre windows server vs servidor samba4, é entender as necessidades do negócio da empresa e escolher a solução mais adequada para as demandas.
Além das licenças, existem fatores essenciais, como segurança, capacitação da equipe que vão influenciar no custo total do projeto.
E antes de implementar na infraestrutura da rede é importante testar a solução em um ambiente controlado.
Ficou com alguma dúvida ? Deixe seu comentário abaixo, pois seu feedback ajuda muito.
Perguntas Frequentes (FAQ)
O Samba 4 pode substituir completamente o Windows Server ?
Não. O Samba implementa serviços específicos de rede, como compartilhamentos
SMB e Active Directory, mas não substitui todas as funções do Windows Server, como Hyper-V, RDS, IIS, WSUS.
É possível integrar computadores clientes windows no domínio do Samba AD DC ?
Sim. Ele permite ingressar computadores Windows em um domínio, autenticar usuários e utilizar diversos recursos de gerenciamento.
Posso usar o Samba como servidor de arquivos em um domínio Windows Server ?
Sim. O serviço samba pode ser configurado como membro de um domínio AD do Windows Server e utilizar contas e grupos do domínio para controlar o acesso aos compartilhamentos, desde que a integração e as permissões sejam configuradas corretamente.
Posso ter mais de um servidor Samba AD DC em um domínio do active directory ?
Sim. É possível adicionar controladores de domínio samba em domínio existente para distribuir a carga entre os servidores e ter o serviço disponível em caso de falha de um deles.

