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: 30.566 ]

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

Samba 4 - Compartilhamento de Arquivos

SAMBA 4 - Servidor de Arquivos Utilizando ACLs Windows (Domínio)

Configurando o Samba

Samba e as "vulnerabilidades" encontradas

Samba + DHCP + Webmin em 3 distribuições Linux

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts