+ Responder ao Tópico



  1. #1
    Sempre na luta Avatar de jacksonezidio
    Ingresso
    Jun 2008
    Localização
    São Paulo - SP
    Posts
    208
    Posts de Blog
    1

    Cool NetBSD como servidor de arquivos

    Quando falamos em servidor de arquivos sempre vem à cabeça o Samba, porém rodando em servidor Linux.


    Sou usuário de Linux mas nesse artigo pretendo mostrar como implementar o Samba no NetBSD. Mas por quê NetBSD??
    Bom, confesso que fiquei meio apaixonado por esse sistema após começar testá-lo em laboratório...

    Por vários motivos gostei do NetBSD:
    - Pequeno;
    - Leve;
    - Robusto;
    - Arquivos de configuração bem organizados;

    Bom pelo que vejo faz jus à filosofia Unix e não pode ser ignorado, então vou mostrar os passos para a instalação e configuração básica do Samba.
    Alterações nas configurações e melhorias podem ser conseguidas normalmente, quem já conhece o Samba no Linux não terá problemas.


    Instalando o Samba
    1. Através de pkgsrc:
    É necessário esvaziar o conteúdo da variável PKG_PATH com:
    # unset PKG_PATH
    # cd /usr/pkgsrc/net/samba
    # make install clean


    2. Através do comando pkg_add (busca no repositório):
    Definir caminho do repositório da sua distro (aqui é 5.0.1)
    # export PKG_PATH="http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<PORT>/<RELEASE-NUMBER>/All"

    # pkg_add samba


    Ok, Samba instalado.


    Configurações
    Vamos adicionar os serviços no arquivo /etc/inetd.conf:

    #netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd
    #netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd

    Se já existir essas linhas, descomente-as. Se não existir, adicione.

    Vamos agora reiniciar o inetd:
    # /etc/rc.d/inetd restart


    Vamos adicionar as seguintes linhas ao arquivo /etc/rc.conf:
    smbd=YES
    nmbd=YES
    samba=YES


    Agora vamos editar o nosso arquivo de configuração do Samba, se já conhecer pode até fazer do seu jeito, mas aqui por enquanto vamos nos preocupar somente com as seguintes diretivas:


    workgroup="GRUPO"
    server string="Samba NetBSD"
    hosts allow= 192.168.0. , 192.168.1.
    encrypt passwords = yes
    security = user


    [homes]
    comment = Home Directories
    browseable = yes
    writeable = yes
    valid users = samba


    Logo acima definimos que os diretórios dos usuários (/home/*) estarão compartilhados porém somente o usuário samba tem acesso.
    As redes válidas também são:
    192.168.0.*
    192.168.1.*

    Precisamos criar o usuário samba agora:

    # useradd -m samba
    # smbpasswd -a -U samba



    Para testar se o Samba está respondendo corretamente:
    # smbclient -Usamba -L localhost

    Agora faça o teste em uma estação Windows!



    Bom é isso, espero que seja útil para alguém!

    Vou disponibilizar aqui um pequeno vídeo com a demonstração dessa solução, aguardem!


    Artigo original no meu blog:
    Tecnologia em Redes e Servidores

  2. #2

    Padrão Re: NetBSD como servidor de arquivos

    Citação Postado originalmente por jacksonezidio Ver Post
    Quando falamos em servidor de arquivos sempre vem à cabeça o Samba, porém rodando em servidor Linux.


    Sou usuário de Linux mas nesse artigo pretendo mostrar como implementar o Samba no NetBSD. Mas por quê NetBSD??
    Bom, confesso que fiquei meio apaixonado por esse sistema após começar testá-lo em laboratório...

    Por vários motivos gostei do NetBSD:
    - Pequeno;
    - Leve;
    - Robusto;
    - Arquivos de configuração bem organizados;

    Bom pelo que vejo faz jus à filosofia Unix e não pode ser ignorado, então vou mostrar os passos para a instalação e configuração básica do Samba.
    Alterações nas configurações e melhorias podem ser conseguidas normalmente, quem já conhece o Samba no Linux não terá problemas.


    Instalando o Samba
    1. Através de pkgsrc:
    É necessário esvaziar o conteúdo da variável PKG_PATH com:
    # unset PKG_PATH
    # cd /usr/pkgsrc/net/samba
    # make install clean


    2. Através do comando pkg_add (busca no repositório):
    Definir caminho do repositório da sua distro (aqui é 5.0.1)
    # export PKG_PATH="http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<PORT>/<RELEASE-NUMBER>/All"

    # pkg_add samba


    Ok, Samba instalado.


    Configurações
    Vamos adicionar os serviços no arquivo /etc/inetd.conf:

    #netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd
    #netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd

    Se já existir essas linhas, descomente-as. Se não existir, adicione.

    Vamos agora reiniciar o inetd:
    # /etc/rc.d/inetd restart


    Vamos adicionar as seguintes linhas ao arquivo /etc/rc.conf:
    smbd=YES
    nmbd=YES
    samba=YES


    Agora vamos editar o nosso arquivo de configuração do Samba, se já conhecer pode até fazer do seu jeito, mas aqui por enquanto vamos nos preocupar somente com as seguintes diretivas:


    workgroup="GRUPO"
    server string="Samba NetBSD"
    hosts allow= 192.168.0. , 192.168.1.
    encrypt passwords = yes
    security = user


    [homes]
    comment = Home Directories
    browseable = yes
    writeable = yes
    valid users = samba


    Logo acima definimos que os diretórios dos usuários (/home/*) estarão compartilhados porém somente o usuário samba tem acesso.
    As redes válidas também são:
    192.168.0.*
    192.168.1.*

    Precisamos criar o usuário samba agora:

    # useradd -m samba
    # smbpasswd -a -U samba



    Para testar se o Samba está respondendo corretamente:
    # smbclient -Usamba -L localhost

    Agora faça o teste em uma estação Windows!



    Bom é isso, espero que seja útil para alguém!

    Vou disponibilizar aqui um pequeno vídeo com a demonstração dessa solução, aguardem!


    Artigo original no meu blog:
    Tecnologia em Redes e Servidores

    Legal amigo,
    Gostaria de montar um servidor de arquivos mas colocar neste servidor filmes e musicas para que meu clientes pudessem acessá-lo, ver os filmes e ouvir as musicas, somente para clientes de dentro da rede, voce saberia me dar um caminho inicial.


    Já intalei o free-bsd, debian ubutum, mandriva, etc...

    att.

  3. #3
    Sempre na luta Avatar de jacksonezidio
    Ingresso
    Jun 2008
    Localização
    São Paulo - SP
    Posts
    208
    Posts de Blog
    1

    Padrão Re: NetBSD como servidor de arquivos

    Recomendo montar com o sistema que você mais entende, se for Linux monta com Linux.
    Monte com samba, pode pegar o tutorial como base, você vai mudar poucas coisas sob uma distribuição Linux.
    Abraço!


    Citação Postado originalmente por pinhais Ver Post
    Legal amigo,
    Gostaria de montar um servidor de arquivos mas colocar neste servidor filmes e musicas para que meu clientes pudessem acessá-lo, ver os filmes e ouvir as musicas, somente para clientes de dentro da rede, voce saberia me dar um caminho inicial.


    Já intalei o free-bsd, debian ubutum, mandriva, etc...

    att.

  4. #4

    Padrão Re: NetBSD como servidor de arquivos

    Valeu pela dica!