Você está na página 1de 10

Configurando um NAS domstico com o FreeNAS Usar um servidor Linux garante um bom nvel de flexibilidade, pois voc pode

adicionar um grande volume de funes na mesma mquina. Entretanto, se voc quer apenas um servidor de arquivos com suporte a vrios discos em RAID e uma interface de administrao via web, assim como um NAS comercial, voc pode experimentar o FreeNAS, que desempenha a funo de forma incrivelmente competente e pode ser configurado em poucos minutos. Ele suporta o uso de RAID e oferece suporte aos mais diversos protocolos de transferncia de arquivos, alm de oferecer um grande volume de recursos de gerenciamento, centralizados em uma interface web, que pode ser acessada a partir de qualquer PC da rede. Usar um servidor Linux garante um bom nvel de flexibilidade, pois voc pode adicionar um grande volume de funes na mesma mquina. Um nico servidor pode compartilhar a conexo, rodar um proxy transparente, rodar o servidor DHCP, compartilhar arquivos e impressoras e o que mais a imaginao mandar. Entretanto, se voc quer apenas um servidor de arquivos com suporte a vrios discos em RAID e uma interface de administrao via web, assim como um NAS comercial, voc pode experimentar o FreeNAS, que desempenha a funo de forma incrivelmente competente e pode ser configurado em poucos minutos. Ele suporta o uso de RAID, compartilhamentos via CIFS (Samba), FTP, NFS e SFTP, alm de oferecer um grande volume de recursos de gerenciamento, centralizados em uma interface web, que pode ser acessada a partir de qualquer PC da rede. Voc pode baixar o FreeNAS no: http://www.freenas.org Na pgina esto disponveis duas verses: O "FreeNAS Live CD" a verso "padro", onde voc grava o arquivo .iso em um CD-ROM e faz a instalao atravs dele, enquanto as "FreeNAS Images" so imagens binrias, que podem ser gravadas diretamente em um HD ou em um carto de memria flash. O FreeNAS no uma distribuio Linux, mas sim uma distribuio do FreeBSD, outro sistema Unix-like, muito usado em servidores. Apesar disso, ele bastante simples de instalar e de configurar, pois foi desenvolvido em torno da interface de administrao via web e de uma combinao de scripts em php e shell. Ele pode ser instalado em qualquer PC com pelo menos 96 MB de memria RAM e ocupa apenas 32 ou 64 MB de espao em disco (de acordo com o modo de instalao escolhido). De acordo com o desempenho esperado, voc pode at mesmo utilizar um PC antigo que esteja sem uso, adicionando novos HDs at obter o espao de armazenamento desejado.

Pentium III com trs HDs; um bom exemplo de mquina antiga para uso do FreeNAS

Mesmo um Pentium III ou um Celeron com o FreeNAS supera a maioria dos modelos de NASes dedicados em recursos. Voc pode comprar 4 HDs de 1 TB, por exemplo, e ter assim um NAS de 4 TB por praticamente o custo dos discos. Caso necessrio, voc pode usar uma controladora SATA para instalar HDs atuais em um PC que oferece apenas interfaces IDE. Hoje em dia elas so baratas:

Controladora SATA em verso PCI Instalao Configurando um NAS domstico com o FreeNAS Para instalar, baixe o "FreeNAS Live CD" e configure o setup do micro para dar boot atravs do CD-ROM. A tela inicial de opes permite que voc inicialize o sistema com o suporte a ACPI desativado ou em modo de segurana, duas opes destinadas a solucionar problemas de compatibilidade em micros antigos. Desativar o suporte a ACPI reduz o nmero de opes de gerenciamento de energia, mas no tem efeito sobre o desempenho. O modo de segurana, entretanto, desativa o DMA e o modo de acesso de 32 bits aos HDs, o que reduz brutalmente o desempenho de leitura e gravao. Deixe para us-lo apenas em ltimo caso. Depois que o boot iniciado, exibida uma splash screen. O boot demora apenas alguns segundos, mas a imagem continua sendo exibida at que voc pressione Enter:

O principal motivo do FreeNAS ser to pequeno que ele no inclui aplicativos grficos, j que toda a configurao feita atravs da interface web. A instalao do sistema, assim como a configurao bsica feita atravs de uma interface em modo texto, bastante espartana.

Como o nome sugere, o FreeNAS Live CD um live-CD, que permite testar o sistema antes mesmo de instalar. Voc pode configurar a rede (opo 2), acessar a interface de configurao em outro PC e brincar com as opes vontade, mesmo antes de alterar os dados nos HDs. Se a mquina tiver um drive de disquetes, possvel tambm salvar as configuraes usando um disquete pr-formatado, inserido no drive A:

Para finalmente instalar, acesse a opo 9 (Install/Upgrade to an hard drive/flash device, etc.), o que o levar a um segundo menu, onde possvel escolher o tipo de instalao:

A opo 1 (Install 'embedded' release on flash device) destinada instalao em cartes de memria flash ou em pendrives USB. Nessa modalidade, o sistema instalado de forma compactada, ocupando apenas 32 MB de espao em disco. Para minimizar o volume de operaes de leitura e gravao, o sistema roda inteiramente a partir da memria RAM, usando a memria flash apenas para o carregamento inicial e para armazenar as configuraes. A vantagem desse mtodo que voc fica com todos os HDs da mquina livres para criar arrays RAID e armazenar dados. Se o BIOS da mquina suportar boot atravs das portas USB, voc pode usar um pendrive, caso contrrio voc pode usar um adaptador CF>IDE e um carto de memria compact flash:

As opes 2 (Install 'embedded' release on hard drive) e 3 (Install 'full' release on hard drive) permitem instalar o sistema em um dos HDs da mquina. A diferena entre elas que a opo 2 instala o sistema de forma compactada, da mesma forma que a opo 1,

enquanto a opo 3 faz uma instalao padro, com o sistema instalado de forma descompactada, que ocupa 64 MB de espao em vez de 32. A vantagem da opo 3 que voc pode instalar softwares adicionais. Apesar de se comportar como um sistema embarcado, o FreeNAS na verdade uma instalao do FreeBSD, que suporta a instalao de pacotes adicionais e pode ser personalizado conforme desejado. Tanto no caso da opo 2 quanto na opo 3, criada uma pequena partio para o sistema no incio do HD e uma partio para dados englobando o restante do disco ( necessrio ativar a partio manualmente, como veremos a seguir). No existe opo de instalar sem formatar o HD, por isso certifique-se de que no existem dados importantes antes de instalar. Tambm no possvel instalar o FreeNAS em dual-boot com outro sistema. A instalao bastante simples. O sistema confirma o device usado pelo drive de CD-ROM (o default "acd0") e o device do HD onde o sistema ser instalado. Diferente do Linux, onde os HDs so vistos pelo sistema como "sda" e "sdb", no FreeNAS eles so vistos como "ad0" (o primeiro HD) e "ad1" (o segundo). Se houver um pendrive plugado a uma das portas USB, ele ser visto pelo sistema como "da0". Ao escolher a opo 3, ele pergunta tambm o tamanho da partio do sistema, em MB. No exemplo estou reservando 128 MB (o mnimo seria 64 MB) para ficar com algum espao livre para uso posterior:

Depois de terminada a instalao, volte ao menu inicial (opo 7) e use a opo "7) Reboot" para reiniciar o micro. No desligue no boto, caso contrrio voc poder perder arquivos do sistema que ainda estejam no cache de disco, fazendo com que a instalao no funcione corretamente. No boot seguinte, voc voltar ao menu inicial, com a diferena de que a opo 9 no estar mais disponvel, j que o sistema j est instalado:

O ltimo passo da instalao configurar os endereos de rede, para que voc possa acessar a interface web. Para isso, acesse a opo 2 e fornea os endereos da rede, incluindo o endereo IP que ser usado pelo NAS, o gateway e o DNS usados na rede. Os nicos parmetros obrigatrios so o endereo IP e a mscara (que deve ser fornecida na notao do CIDR, onde o nmero "24" equivale mscara 255.255.255.0), mas interessante fornecer a configurao de rede completa para que voc possa usar a sincronizao automtica do horrio do servidor via NTP. Quando perguntado sobre a configurao do IPv6 responda "y" (mesmo que voc no utilize IPv6 na sua rede). Se no houver um servidor DHCP IPv6 disponvel, ele simplesmente utilizar um endereo aleatrio.

Com isso, a configurao est completa. Voc pode remover o monitor e o teclado do servidor e deix-lo ligado apenas ao cabo de rede e ao cabo de energia, instalado em seu local definitivo. Configurao inicial Configurando um NAS domstico com o FreeNAS O restante da configurao feita atravs da interface web, acessada usando o endereo definido na configurao do servidor, como em "http://192.168.1.251". O login default "admin" e a senha "freenas". Depois de acessar pela primeira vez, aproveite para trocar a senha de acesso, que definida atravs da opo "System > General > Password". Inicialmente, nenhuma partio ser acessada e nenhum compartilhamento ficar disponvel para a rede. Para ativar a partio de dados do HD onde o sistema foi instalado, acesse a opo "Disks > Management" da interface e use o boto "+" no canto direito para adicionar o disco:

No menu seguinte, indique o disco que est sendo adicionado (ad0, no exemplo) e deixe a ltima opo com o valor "Unformated". Se o NAS vai ficar ligado continuamente, recomendvel ajustar as opes "Hard disk standby time" e "Advanced Power Management", de forma que o HD seja desligado depois de alguns minutos sem uso, economizando energia. A opo "UDMA mode" deve ficar com o valor "Auto", a menos que o sistema tenha problemas para acessar o HD. No final, clique em "Add" e em seguida no "Apply changes':

Depois de adicionado o disco, falta adicionar a partio criada pelo instalador. Para isso, acesse a seo "Disks > Mount Point" e use o boto de adicionar. Na opo "Type" escolha "Disk" e na opo "Disk" escolha o HD que acabou de adicionar na opo anterior (ad0). Na opo "Partition" escolha "2" e na opo "File System" escolha "UFS". As opes "Name" e "Description" so apenas descritivas, voc pode preench-las

com qualquer valor. Clicando no "add" e em seguida em "Apply changes" a partio de dados fica finalmente disponvel para uso:

Acesse agora a opo "Access > Users and Groups" e crie pelo menos um grupo e um usurio para acesso. preciso criar primeiro o grupo e em seguida criar o usurio. A opo "Full Shell" permite que o usurio tenha acesso ao terminal de comando caso se logue no servidor via SSH. A idia do FreeNAS que voc possa fazer toda a configurao via navegador mas, de qualquer forma, o shell est disponvel para quem quiser modificar o sistema. Deixe a opo "Home directory" em branco para que seja usado o diretrio "/mnt" (onde so montadas todas as parties), j que a idia justamente criar compartilhamentos envolvendo as parties de dados:

Os usurios criados aqui so para acesso aos compartilhamentos de rede, sem relao com a senha usada para acessar a interface de administrao.

Servios e compartilhamentos Configurando um NAS domstico com o FreeNAS O passo final da configurao ativar os servios de rede desejados na seo "Services". O FreeNAS oferece acesso via CIFS/SMB, FTP, SSH, NFS e AFP, alm de oferecer suporte a arrays de discos iSCSI e sincronizao de arquivos via Rsync e Unison. Ou seja, os arquivos no servidor podem ser acessados atravs de praticamente todos os protocolos de transferncia de arquivos popularmente usados. Por questes de segurana, nenhum destes servios vem ativado por padro, de forma que voc precisa indicar manualmente quais deseja utilizar. O arroz com feijo o CIFS/SMB, que ativa o servidor Samba, e permite que os clientes Windows e Linux (com o cliente Samba) tenham acesso ao servidor. O servio ativado atravs da opo "Services > CIFS/SMB":

A opo "Authentication" indica o modo de acesso aos arquivos: a opo "Anonymous" simplesmente permite o acesso de qualquer um, enquanto a opo "Local User" limita o acesso aos logins cadastrados no "Access > Users and Groups". possvel tambm integrar o NAS a um domnio, fazendo com que ele use a lista de usurios cadastrados no servidor PDC; para isso voc usaria a opo "Domain". A opo "NetBiosName" indica o nome do servidor e "Workgroup" o grupo de trabalho, enquanto a opo "Local Master Browser" diz se ele deve ficar responsvel pela navegao na rede. A opo "Windows Server" deve ficar em branco, a menos que voc tenha um servidor Windows (ou Samba) na rede e queira que o servidor FreeNAS utilize-o como servidor WINS. A opo "Time server" permite que os clientes Windows sincronizem o relgio do sistema em relao ao horrio do servidor. Ao ativar esta opo, ative tambm a opo "Enable NTP" na seo "System > General". Ela faz com que o servidor sincronize o horrio com um servidor NTP na Internet e fornea o horrio correto para os clientes da rede.

Depois de ativar o servio, acesse a aba "Shares" e clique no boto "+" para adicionar os compartilhamentos. A opo "Name" indica o nome do compartilhamento e a opo "Path" a pasta que ser compartilhada. Assim como na configurao do Samba, a opo "Browseable" indica que o compartilhamento deve aparecer no ambiente de redes e as opes "Hosts allow" e "Hosts deny" podem ser usadas para limitar o acesso ao compartilhamento, baseado nos endereos IP ou nos nomes das mquinas. A opo "Recycle bin" cria uma lixeira, que permite recuperar arquivos deletados nos compartilhamentos de rede. Os arquivos ficam disponveis dentro da pasta ".recycle", uma pasta oculta dentro de cada compartilhamento. As lixeiras simplesmente vo acumulando todos os arquivos deletados at serem esvaziadas manualmente, por isso importante verificar o espao consumido por elas regularmente. Concluindo, a opo "Inherit permissions" faz com que pastas criadas pelos usurios dentro do compartilhamento sejam setadas com as mesmas permisses da pasta raiz. Ela til para evitar que um usurio no consiga modificar os arquivos criados pelo outro em compartilhamentos pblicos.

As parties montadas no FreeNAS ficam disponveis dentro da pasta "/mnt". Dentro dela, criada uma pasta com o nome dado partio, de forma que a partio "dados1" montada dentro da pasta "/mnt/dados1". Ao criar um compartilhamento, voc especifica a pasta qual quer dar acesso, de forma que se voc quiser compartilhar todo o contedo da partio, basta compartilhar a pasta correspondente. possvel tambm criar sub-pastas, de forma a criar vrios compartilhamentos diferentes dentro da mesma partio. Nesse caso, voc deve criar as subpastas manualmente e criar compartilhamentos separados para cada uma. Voc pode executar comandos de terminal usando a opo "Advanced > Command", acessar a opo "6" (Shell) no menu que fica disponvel localmente no servidor ou mesmo acess-lo remotamente via SSH (veja a dica a seguir). Em qualquer um dos trs casos, voc pode criar as pastas usando o comando "mkdir", como em:

mkdir/mnt/dados1/share1 mkdir /mnt/dados1/share2 Se voc tiver problemas para gravar arquivos dentro dos compartilhamentos, pode abrir as permisses de acesso da pasta usando o comando "chmod -R 777 pasta", como em: chmod -R 777 /mnt/dados1/share1 Temos aqui um exemplo de configurao de compartilhamentos, com duas subpastas dentro da partio de dados, compartilhadas atravs de dois compartilhamentos diferentes:

Os compartilhamentos do FreeNAS aparecem no ambiente de rede da mesma forma que os de um servidor Windows ou um servidor Linux rodando o Samba. Aqui temos um screenshot dos dois compartilhamentos no ambiente de redes de uma mquina Windows:

Você também pode gostar