Instalando e Configurando o SAMBA3 no FreeBSD 8.1 Release

Olá. Artigo com o objetivo de instalar e configurar de forma básica e objetiva o SAMBA 3.5.6 no FreeBSD 8.1 Release.

[ Hits: 29.587 ]

Por: Danilo Perillo Chiacchio em 23/06/2011


Cenário utilizado



Instalando e Configurando o SAMBA3 no FreeBSD 8.1 Release

Autor: Danilo Perillo Chiacchio

Cenário utilizado:
  • Sistema Operacional: FreeBSD 8.1 Release (mesmo procedimento FreeBSD 8.2 Release);
  • Versão SAMBA: 3.5.6 (Instalação Default);

Preparando o Ambiente para Instalação

Passo 1: Devemos realizar a configuração de rede do sistema FreeBSD para que o mesmo possa se conectar a Internet. A configuração de rede pode ser feita de duas maneiras no FreeBSD: Estaticamente ou Dinamicamente.

Obtendo configurações de endereçamento IP manualmente:

Para definirmos as configurações de endereçamento IP ao host de maneira manual, devemos inserir os parametros desejado dentro do arquivo de configuração do sistema /etc/rc.conf, conforme exemplo abaixo:

# ee /etc/rc.conf

Obs.: Ao invés do editor ee, você pode usar qualquer outro que desejar como o vi, por exemplo.

ifconfig_em0=”inet 192.168.1.10 netmask 255.255.255.0”
defaultrouter=”192.168.1.254”

Explicando:
  • ifconfig_em0=”inet 192.168.1.10 netmask 255.255.255.0”: Comando utilizado para definir o endereço IP e Mascara de Sub-Rede do Host em questão;
  • defaultrouter=”192.168.1.254”: Comando utilizado para definir o Default Gateway do Host em questão;
Feito isso, basta salvar o arquivo e sair. Para que as alterações feitas no arquivo /etc/rc.conf entrem em funcionamento, basta reiniciar o sistema (comando reboot, init 6, shutdown -r now) ou executar o script /etc/netstart, conforme exemplo abaixo:

# sh /etc/netstart

Devemos tambem configurar os Servidores de Nomes (DNS) que o Host irá utilizar. Como na maioria dos sistemas BSD e Linux, essa configuração é feita no arquivo de configuração /etc/resolv.conf. Segue abaixo exemplo do arquivo:

# ee /etc/resolv.conf

#Conteudo do Arquivo:

search localdomain.my.domain
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 8.8.8.8

Explicando:
  • search localdomain.my.domain: Determina que caso seja solicitada a resolução de algum nome sem dominio, automaticamente será incluido o dominio “localdomain.my.domain”;
  • nameserver 208.67.222.222: Especifica o Endereço IP do Servidor DNS que resolverá os nomes para o Host. Várias entradas podem existir, uma em cada linha;
  • Obtendo configurações de endereçamento IP automaticamente: Uma maneira mais simples de obter as configurações de rede é atraves de um Servidor DHCP. Caso em sua rede local possua um Servidor DHCP, basta seguir o procedimento abaixo para obter as configurações necessárias:
# ifconfig

Analisando a saída do comando ifconfig abaixo, devemos identificar qual o prefixo ou codigo de nossa Interface de Rede. No meu caso é “em0”, conforme destacado abaixo:

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&lgt; metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:d4:a6:1e
inet 192.168.1.20 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (1000baseT )
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>

Feito isso, vamos utilizar o utilitário “dhclient” (Cliente DHCP) para podermos obter as configurações de rede:

# dhclient <Prefixo ou Codigo da Interface>
# dhclient em0


Observação: Caso deseje, as configurações de rede tambem podem ser alteradas atraves do utilitário “sysinstall”, no caminho indicado abaixo:

# sysinstall > Configure > Networking > Selecionar a opção Interfaces

Após isso, basta inserir as configurações desejadas e sair.

Iniciando a Instalação do SAMBA

Passo 2: Devemos realizar a instalação do SAMBA e suas dependências no FreeBSD. Vamos fazer isso atraves do Ports. Para isso, tenha certeza que sua máquina FreeBSD tenha acesso a Internet, pois a mesma necessitara se comunicar com os Servidores do Ports para realizar o download dos pacotes necessários. Isso pode ser visto atraves do comando:

# ifconfig

Tendo endereçamento em nossa Interface de Rede, podemos testar a conectividade de nosso FreeBSD com algo na Internet, atraves do comando abaixo:

# ping <FQDN, URL ou Endereço IP Publico>

Por exemplo:

# ping www.google.com

ou

# ping 8.8.8.8 (Servidor DNS da Google)

PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=49 time=177.144 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=173.513 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=50 time=175.319 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=49 time=176.265 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=49 time=180.066 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=50 time=175.247 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=48 time=178.116 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=49 time=173.474 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=50 time=172.755 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=50 time=172.672 ms
64 bytes from 8.8.8.8: icmp_seq=10 ttl=50 time=176.656 ms
64 bytes from 8.8.8.8: icmp_seq=11 ttl=50 time=173.601 ms
--- 8.8.8.8 ping statistics ---
12 packets transmitted, 12 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 172.672/175.402/180.066/2.227 ms

Observação: Caso tenha obtido (Reply) resposta no teste de ping, sua conexão está estabelecida com a Internet, caso não verifique as configurações de rede de seu FreeBSD pois algum problema ainda existe. Revise a etapa 1 (passo 1) para maiores detalhes.

Vamos acessar o diretorio do Ports que contem o SAMBA3:

# cd /usr/ports/net/samba3

Dentro do diretório do SAMBA3, vamos realizar a instalação dos pacotes, atraves do comando abaixo:

# make install clean

Explicando:
  • make: Realiza a compilação do programa, dependências necessárias, etc;
  • install: Instala o programa;
  • clean: Apaga ou limpa arquivos/dependências usados no processo de compilação do mesmo;

Nota: Basta aguardar alguns minutos para que o mesmo seja instalado. Lembrando que o mesmo deve ser instalado com as opções padrões (default), por isso, durante o processo de instalação você poderá ser perguntando sobre a instalação de algumas bibliotecas/aplicativos. Somente instale se por padrão a opção de seleção estiver marcada, caso contrário não.

Habilitando a execução do daemon do SAMBA

Passo 3: Depois de instalado no sistema, devemos habilitar a execução do daemon do SAMBA no arquivo de configuração /etc/rc.conf. A linha baixo deve ser inserida no arquivo /etc/rc.conf respeitando os caracteres maisculos e minusculos:

samba_enable=”YES”

Para que a configuração entrem em vigor, basta executar o script abaixo:

# sh /etc/netstart

ou

Reiniciar o sistema:

# shutdown -r now
    Próxima página

Páginas do artigo
   1. Cenário utilizado
   2. Manipulando o daemon do SAMBA
   3. Adicionando usuários para acesso aos Recursos
   4. Acessando o CUPS através de um host da Rede Local
Outros artigos deste autor

Servidor SSH (Secure Shell Hosting)

Anon-Proxy no Debian Lenny

Configuração de servidor DHCP no Debian Linux

Leitura recomendada

Linux e Active Directory (Integrando COMPLETAMENTE sua estação Linux a um domínio MS Windows 2000/2003 Server)

Migrando servidores Linux para autenticação LDAP

PDC - Samba + LDAP - Fedora 7

Configurar SAMBA como PDC com usuário fixo

Samba com autenticação simples e lixeira

  
Comentários
[1] Comentário enviado por danilorpneves em 29/06/2011 - 15:42h

mandou bemm...parabéns :D

[2] Comentário enviado por danchiacchio em 29/06/2011 - 22:38h

Boa Noite danilo neves,

Que bom que gostou, fico feliz.

Abraço,
Danilo.

[3] Comentário enviado por turad em 02/08/2011 - 12:43h

Bom tutorial parabéns

[4] Comentário enviado por leandromfacchini em 07/09/2011 - 15:05h

Boa tarde, to com um problema na hora de achar o diretorio do samba eu faço #cd /usr/ports/net/samba3, e ele retorna a mensagem: no such file or directory, quem puder me ajudar agradeço.

[5] Comentário enviado por danchiacchio em 07/09/2011 - 17:02h

Boa Tarde leandromfacchini,

Se estiver utilizando a versão 8.1 ou 8.2 Release do FreeBSD, tente o seguinte:

# cd /usr/ports/net/samba35

Abraço,
Danilo.

[6] Comentário enviado por leandromfacchini em 08/09/2011 - 01:02h

deu certo, o problema era com o diretorio ports que não estava configurado corretamente, vlw pela dica.

att.


Contribuir com comentário