Você está na página 1de 4

Como criar seu prprio servidor de arquivos em casa

Pare de depender de servios de armazenamento e crie seu prprio servidor de forma bastante simples.
Por Ramon de Souza em 26 de Junho de 2013

Guardar seus arquivos de forma segura nunca foi to fcil. Quem no gosta de armazenar seus dados com mtodos tradicionais (pendrives, CDs, DVDs e HDs portteis) pode muito bem usufruir de uma enorme variedade de servios de armazenamento na nuvem como Dropbox, Google Drive e SkyDrive. Contudo, digamos que voc quer mais, muito mais. No quer depender de servidores terceirizados, que podem muito bem apresentar problemas e sumir com seus documentos confidenciais em questo de pouqussimos minutos. Embora seja pouco provvel que os gigantescos datacenters da Microsoft ou da Google apresentem problemas, os mais neurticos sempre mantm essa possibilidade em mente. Sendo assim, que tal montar seu prprio servidor de arquivos? Alm de ser fcil e rpido, o procedimento bastante barato, visto que voc pode usar peas de PCs antigos que voc no utilize mais (ou compr-las em lojas de artigos usados). Alm de armazenar de forma mais segura e privada os seus dados importantes, voc tambm pode usar seu servidor para hospedar sites (economizando aquela graninha que voc gastava no seu host). O Tecmundo ensina a voc como fazer tudo isso em apenas sete passos simples! Confira.

1) Monte o hardware
Voc se lembra daquele computador antigo que voc no usa mais e que est acumulando p desde o ano passado? Hora de reviv-lo e dar um novo trabalho para o bom velhinho. Caso voc seja menos apegado e j tenha se livrado da sua mquina anterior, o jeito montar um PC especialmente para o servidor adquirindo algumas peas que podem ser facilmente encontradas em lojas de artigos de informtica. Dar uma conferida em ecommerces de usados tambm uma boa pedida (sim, estamos falando do Mercado Livre). Basicamente, voc vai precisar de:

Uma placa-me (no precisa ser um modelo muito recente); Um processador de pelo menos 2 GHz ; No mnimo 512 MB de memria RAM;

Um disco rgido da quantia que voc desejar. Que tal 1 TB?

Fazendo uma rpida pesquisa na internet, possvel realizar uma cotao bastante precisa dos gastos desse servidor. Uma placa-me razovel gira em torno de R$ 199; um pente de 512 MB de memria RAM pode ser encontrado facilmente por cerca de R$ 80. Caso esteja com o oramento apertado, opte por um Intel Celeron (cerca de R$ 100) na hora de comprar o processador. Se estiver com um pouquinho mais de grana para investir, opte por um Intel Dual Core E3300 (entre R$ 149 e R$ 199). Por fim, chegamos ao item mais importante: o disco rgido. Um bom HD Seagate de 1 TB e 7200 RPM pode ser encontrado por pelo menos R$ 220. Se 500 GBs foram o suficiente para voc, basta reservar R$ 150 por um drive da mesma marca. Quanto gastamos ao todo? Cerca de R$ 700.

2) Instale Linux
No importa se voc um f da Microsoft e no consegue se desapegar do clssico sistema operacional Windows: necessrio instalar o Linux para fazer seu servidor funcionar corretamente. Recomendamos que opte pelas distribuies Ubuntu ou Xubuntu. Ambas so completamente gratuitas e razoavelmente leves, no ocupando muito espao em seu precioso disco rgido. Instale a ISO gravando-a em um CD/DVD ou atravs de um pendrive bootvel clique aqui para aprender como faz-lo, caso ainda no saiba. Importante: para os prximos passos deste tutorial, considere que utilizamos o Ubuntu 12.04 (um dos mais populares) para descrever as aes que voc far. Instalamos o SO em portugus.

3) Limpe o sistema operacional


Qualquer distro Linux vem repleta de softwares adicionais que devem ser desinstalados antes que voc prossiga. Utilize o Synaptic (gerenciador de pacotes tambm incluso nas distribuies) para desinstalar programas como AbiWord, OpenOffice/LibreOffice, Thunderbird, Gaim, GIMP, Firefox, Rhythmbox etc. Em seguida, cheque se o sistema operacional no possui atualizaes disponveis. Se houver, baixe e instale todas por questes de segurana, garantindo a estabilidade do seu servidor. Por fim, desative o bloqueio de tela (atravs do menu Configuraes do sistema > Brilho e bloqueio).

4) Configure o compartilhamento de arquivos


Tudo pronto, hora de iniciar as configuraes e todo o trabalho pesado. Antes de tudo, instale o Samba, o programa que far seu computador atuar como servidor e permitir o compartilhamento de arquivos em rede. Voc pode consegui-lo atravs do prprio Synaptic (pesquisando novas aplicaes e marcando-o para instalao) ou pela Central de Programas do Ubuntu. O app tambm est disponvel no Baixaki. Abra o terminal (Painel de controle > Terminal ou hotkey Ctrl+Alt+T) e digite sudo su para entrar no modo root. Ser necessrio reinserir a sua senha. Entre no diretrio de instalao do Samba digitando cd /etc/samba. Escreva nano smb.conf e aperte Enter para iniciar o processo de configurao. Apague todo o texto do documento (segure as teclas Ctrl+K at deletar tudo) e cole/digite o texto que pode ser encontrado neste link (substituindo Name e Server Name com o nome de usurio e nome da mquina). Salve o documento (Ctrl+O) e feche-o (Ctrl+X). necessrio especificar uma senha para acessar o Samba; para isto, digite o comando sudo smbpasswd -a. Por fim, reinicie os processos do programa, escrevendo sudo restart smbd e sudo restart nmbd.

5) Adicionando capacidade FTP


Abra o terminal outra vez (novamente: Painel de controle > Terminal ou hotkey Ctrl+Alt+T) e ganhe acesso root de novo (digitando sudo su e inserindo sua senha do SO). Escreva o comando sudo apt-get install proftpd para instalar o software ProFTPD. Quando voc for questionado sobre o tipo de servidor que deseja configurar, escolha a opo Standalone. Mude para o diretrio de instalao com a mensagem cd /etc/proftpd/. Configure-o digitando o comando sudo nano /etc/proftpd/proftpd.conf. Substitua todo o contedo do arquivo que se abre pelo cdigo que pode ser encontrado neste link. Salve as configuraes (Ctrl+O e em seguida Ctrl+X) e reinicie o servidor, inserindo o comando /etc/init.d/proftpd restart.

6) Configure o acesso Shell (SSH)


Ainda no terminal e em modo root, instale o OpenSSH ( apt-get install openssh-server) e o VNC Server (sudo apt-get install vnc4server). Configure uma senha para este ltimo

aplicativo (digite vncpasswd e insira duas vezes uma senha de 6 caracteres). Crie um comando de login personalizado digitando sudo nano /usr/local/bin/sharex11vnc. Um novo arquivo ser aberto e voc deve colar/digitar o seguinte contedo dentro dele:
#!/bin/sh x11vnc -nap -bg -many -rfbauth ~/.vnc/passwd -desktop "VNC ${USER}@${HOSTNAME}" \ |grep -Eo "[0-9]{4}">~/.vnc/port

Calma, ainda no acabou! Defina os direitos do usurio atravs do comando sudo chmod 755 /usr/local/bin/sharex11vnc. Feche o terminal e permita que o script do VNC Server recm-criado seja iniciado junto ao Linux: percorra o caminho Painel de Controle > Aplicativos de Sesso e clique no boto Adicionar. Escreva sharex11vnc nos dois primeiros campos da janela que se abre e d um Ok. Por fim, ative o login automtico de sua conta no Ubuntu (percorrendo o caminho Aplicaes > Configuraes > Contas de Usurio e marcando a caixa de seleo Iniciar sesso automaticamente).

7) Divirta-se!
Finalmente, seu servidor est pronto, com todos os softwares configurados e login automtico ativado! Retire todos os componentes inteis da mquina (mouse, teclado, monitor e at mesmo o leitor/gravador de CD e DVD) e plugue o cabo de internet (no recomendado utilizar conexo WiFi). Para se conectar ao seu servidor, voc pode usar diversos programas como o PuTTy ou o FileZilla. Na maioria das vezes, tudo o que voc precisa fazer definir o endereo IP do servidor (voc deve conferir essa informao antes a partir do PC com Linux), informar a porta (5900) e o destino (localhost:5900). Lembre-se tambm de que voc pode instalar complementos vontade de acordo com sua necessidade, como TorrentFlux, Apache, MySQL e phpMyAdmin