Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Servidores de Arquivos com Samba4 
O Samba é uma suíte de software livre que implementa os protocolos de rede SMB (Server 
Message Block) e CIFS (Common Internet File System), permitindo que sistemas Unix e Linux 
compartilhem arquivos e impressoras com máquinas Windows. O Samba4 é a versão mais 
recente do Samba e oferece uma série de melhorias em relação às versões anteriores, 
incluindo a capacidade de atuar como um controlador de domínio Active Directory (AD) para 
redes Windows. 
O que é o Samba? 
O Samba, originalmente projetado para permitir a comunicação entre sistemas Unix e 
Windows, evoluiu ao longo dos anos e agora é uma ferramenta fundamental para a criação de 
servidores de arquivos, impressão e autenticação em ambientes mistos, onde tanto máquinas 
Linux quanto Windows estão presentes. 
A principal função do Samba é permitir que um servidor Linux compartilhe arquivos e recursos 
de impressão com computadores Windows e vice-versa. Porém, a introdução do Samba4 foi 
um marco importante, pois passou a oferecer a funcionalidade de controlador de domínio, 
permitindo que ele substituísse um servidor Windows Server em redes com Active Directory. 
Samba4 como Controlador de Domínio 
Uma das funcionalidades mais poderosas do Samba4 é sua capacidade de atuar como um 
controlador de domínio Active Directory. Isso significa que você pode configurar um servidor 
Samba para gerenciar autenticação e permissões de acesso de usuários em uma rede 
corporativa, assim como um servidor Windows Server faria. 
Ao configurar o Samba4 como controlador de domínio, você pode centralizar o gerenciamento 
de usuários e computadores em sua rede, controlando o acesso a recursos de rede de forma 
centralizada e simplificada. Isso é especialmente útil em redes que combinam sistemas Linux e 
Windows, permitindo que todos os computadores (independentemente do sistema 
operacional) compartilhem a mesma infraestrutura de gerenciamento de identidade e 
permissões. 
Funções Básicas do Samba4 em um Servidor de Arquivos 
A principal utilização do Samba4, como mencionado, é como servidor de arquivos. Vamos ver 
suas principais funcionalidades e como ele pode ser configurado para fornecer 
compartilhamento de arquivos em uma rede: 
1. Compartilhamento de Arquivos: O Samba4 permite que diretórios e arquivos em um 
servidor Linux sejam compartilhados com sistemas Windows e Linux. Você pode 
configurar compartilhamentos com permissões específicas para leitura e gravação, 
permitindo o acesso adequado a diferentes usuários ou grupos. 
2. Controle de Acesso: O Samba oferece controle detalhado de permissões de acesso aos 
arquivos, com base em usuários, grupos e máquinas. Por exemplo, você pode permitir 
que um grupo de usuários tenha acesso total a um diretório, enquanto outros grupos 
só podem visualizá-lo ou editá-lo. 
3. Integração com Active Directory: O Samba4 pode integrar-se com um Active Directory 
já existente, permitindo que máquinas Windows e Linux usem a mesma base de 
usuários e permissões. Isso simplifica o gerenciamento de acesso a recursos em uma 
rede mista. 
4. Replicação de Dados: Quando configurado com a função de controlador de domínio, o 
Samba4 pode replicar informações de diretórios e usuários entre servidores, 
garantindo que o ambiente de rede esteja sempre atualizado e que os dados sejam 
consistentes em várias localizações. 
5. Suporte a Protocolos SMB e CIFS: O Samba4 oferece suporte completo aos protocolos 
SMB e CIFS, que são os padrões utilizados pelos sistemas Windows para 
compartilhamento de arquivos e impressão. Isso significa que máquinas Windows 
podem acessar arquivos e impressoras compartilhadas sem a necessidade de software 
adicional. 
Configuração Básica de Samba4 para Servidor de Arquivos 
Aqui estão os passos básicos para configurar o Samba4 em um servidor Linux para atuar como 
servidor de arquivos. 
Instalação do Samba4 
1. Instalar o Samba4: Para instalar o Samba4 em um servidor Linux, você pode usar o 
gerenciador de pacotes da sua distribuição. Em sistemas baseados em Debian/Ubuntu, 
use: 
sql 
Copiar código 
sudo apt-get update 
sudo apt-get install samba 
Em sistemas baseados em Red Hat/CentOS, use: 
Copiar código 
sudo yum install samba 
2. Verificar a instalação: Após a instalação, verifique se o Samba está funcionando 
corretamente com o comando: 
Copiar código 
smbstatus 
Configuração de Compartilhamento de Arquivos 
O arquivo de configuração principal do Samba4 é o smb.conf, localizado geralmente em 
/etc/samba/smb.conf. Para configurar um compartilhamento simples, você pode seguir os 
seguintes passos: 
1. Edite o smb.conf: Abra o arquivo de configuração do Samba com um editor de texto 
(como nano ou vim): 
bash 
Copiar código 
sudo nano /etc/samba/smb.conf 
2. Configuração do compartilhamento: Adicione a seção do compartilhamento de 
arquivos no final do arquivo. Exemplo de um compartilhamento simples: 
bash 
Copiar código 
[compartilhamento] 
path = /srv/samba/compartilhamento 
read only = no 
browsable = yes 
valid users = usuario1, usuario2 
o path: O diretório que será compartilhado. 
o read only: Se no, o diretório será gravável; caso contrário, será somente 
leitura. 
o browsable: Permite que o compartilhamento seja visível na rede. 
o valid users: Especifica quais usuários terão permissão para acessar o 
compartilhamento. 
3. Criar o diretório de compartilhamento: 
bash 
Copiar código 
sudo mkdir -p /srv/samba/compartilhamento 
sudo chown nobody:nogroup /srv/samba/compartilhamento 
sudo chmod 0775 /srv/samba/compartilhamento 
4. Reiniciar o Samba: Para que as alterações no smb.conf entrem em vigor, reinicie o 
serviço do Samba: 
Copiar código 
sudo systemctl restart smbd 
5. Criar um usuário Samba: Caso precise de autenticação, crie usuários Samba 
correspondentes aos usuários do sistema com o comando: 
css 
Copiar código 
sudo smbpasswd -a usuario1 
Acessando o Compartilhamento 
Agora, os usuários que têm permissão podem acessar o compartilhamento a partir de qualquer 
máquina na rede, tanto Windows quanto Linux. 
• Windows: Abra o explorador de arquivos e digite \\ip_do_servidor\compartilhamento 
na barra de endereços. 
• Linux: Você pode montar o compartilhamento em um diretório local usando o 
comando mount ou acessar diretamente via Nautilus, o gerenciador de arquivos do 
GNOME. 
Considerações Finais 
O Samba4 é uma ferramenta poderosa e flexível que permite que servidores Linux 
compartilhem arquivos com sistemas Windows e Linux, além de oferecer funcionalidade de 
controlador de domínio. Ele é amplamente utilizado em redes corporativas, oferecendo uma 
alternativa de código aberto ao Active Directory da Microsoft, e pode ser configurado de 
maneira simples ou avançada, dependendo das necessidades do administrador de rede. 
Ao configurar um servidor de arquivos com o Samba4, você ganha controle completo sobre o 
compartilhamento de arquivos, permissões de acesso, e integração com sistemas de 
autenticação em redes mistas. A flexibilidade e o poder do Samba4 fazem dele uma solução 
robusta para ambientes de rede que exigem interoperabilidade entre plataformas diferentes.

Mais conteúdos dessa disciplina