Samba 4 - Compartilhamento de Arquivos
O Samba é um servidor e conjunto de ferramentas que permite que máquinas Linux e Windows se comuniquem entre si, compartilhando serviços (arquivos, diretório, impressão) através do protocolo SMB (Server Message Block)/CIFS (Common Internet File System), equivalentes a implementação NetBEUI no Windows. O Samba é uma das soluções em ambiente UNIX capaz de interligar redes heterogêneas.
Observações iniciais
Aqui teremos Samba 4 sem MODO PDC, ou seja, não será um Domain Controller, essas instruções são de um trabalho de fiz para a faculdade ano passado, espero que seja útil para mais pessoas.
Não serão abordadas: a instalação do sistema operacional e configuração de rede.
O sistema operacional usado foi o CentOS versão 7 X86_64 bits minimal com kernel 3.10, nada impede de usar isso em outro "sabor" Linux, mas podem ser necessários ajustes e adaptações de caminhos etc. Usado o virtualizador VirtualBox 4.3.26-3 rodando na distribuição Arch Linux, pode-se usar o Hipervisor que desejar, seguindo o mesmo comentado anterior, sendo necessários ajustes conforme a plataforma usada.
Versão do Samba usada foi 4.1.12 (pode ser mais nova, sem problemas), em formato STANDALONE e não como PDC.
Hardware na máquina virtual utilizada:
Toda configuração será feita utilizando o usuário "root".
Arquivos de configuração ficam alocados por padrão da distribuição em "/etc/samba", para nosso diretório de compartilhamentos foi escolhido o "/var/samba/".
Será usado o editor de texto Vim (fork do VI), mas pode ser usado o de sua preferência.
Dicas de uso:
Comandos básicos do Vim:
Caso esteja usando Windows RECOMENDO utilizar algum emulador de terminal para se conectar ao servidor e executar o gerenciamento, como PUTTY.
# systemctl disable firewalld.service postfix.service
Desabilitando Selinux, por não necessidade:
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Reiniciar o sistema:
# reboot
Não serão abordadas: a instalação do sistema operacional e configuração de rede.
O sistema operacional usado foi o CentOS versão 7 X86_64 bits minimal com kernel 3.10, nada impede de usar isso em outro "sabor" Linux, mas podem ser necessários ajustes e adaptações de caminhos etc. Usado o virtualizador VirtualBox 4.3.26-3 rodando na distribuição Arch Linux, pode-se usar o Hipervisor que desejar, seguindo o mesmo comentado anterior, sendo necessários ajustes conforme a plataforma usada.
Versão do Samba usada foi 4.1.12 (pode ser mais nova, sem problemas), em formato STANDALONE e não como PDC.
Hardware na máquina virtual utilizada:
- 20G de disco
- 512Mb de RAM
- 1Core de CPU
- Uma placa em modo bridge com a placa física.
Toda configuração será feita utilizando o usuário "root".
Arquivos de configuração ficam alocados por padrão da distribuição em "/etc/samba", para nosso diretório de compartilhamentos foi escolhido o "/var/samba/".
Será usado o editor de texto Vim (fork do VI), mas pode ser usado o de sua preferência.
Dicas de uso:
Comandos básicos do Vim:
- i = modo de edição
- 2x esc = sair do modo de edição
- u = desfaz algo
- dd = apaga linha
- :wq = sai e salva
- :q = sai sem salvar
Caso esteja usando Windows RECOMENDO utilizar algum emulador de terminal para se conectar ao servidor e executar o gerenciamento, como PUTTY.
Desabilitando serviços desnecessários
Desabilitando firewall, tendo em vista a não necessidade no nosso cenário, e juntamente com o serviço de MTA Postfix.# systemctl disable firewalld.service postfix.service
Desabilitando Selinux, por não necessidade:
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Reiniciar o sistema:
# reboot
Mas falando no samba, mesmo depois de fazer a tentativa (apt-get install cifs-utils) não funciona.
diz pra tentar com( --fix-missing) mas sem sucesso ...alguém sabe outro comando ??? e tbm já desativei a firewall.
vlw...