Como criar um servidor de arquivos doméstico
Além de ser fácil, criar um servidor de arquivos doméstico é bastante
barato, visto que você pode usar peças de PCs antigos que você não utilize
mais, ou comprá-las em lojas de artigos usados. Além de armazenar de forma mais
segura e privada os seus dados, você também pode usar seu servidor para
hospedar sites, eliminando assim, o gasto para manter seu host.
1- Hardware
Basicamente, você vai
precisar de:
1-
Uma placa-mãe
2-
Um processador de, no mínimo 2 GHz (Como
Intel Celeron, que está na faixa de R$100, ou similar) ou superior;
3-
Um pente de, no mínimo, 512 MB de
memória RAM, que pode ser encontrado em lojas por uma média de R$80;
Um disco rígido, com a
quantidade de memória de acordo com suas necessidades. Um bom disco rígido de
500GB custa, em média, R$150.
2-
Instalação do sistema operacional
Para o funcionamento correto do seu
servidor, é necessária a instalação do sistema operacional Linux. É recomendado
que opte pela versão Ubuntu, pois ela é completamente gratuita e razoavelmente
leve, não ocupando muito espaço em seu disco rígido. Nesse tutorial, usaremos o
Ubuntu 12.04, um dos mais populares para descrever as ações que você fará.
Instalamos o SO em português.
3- Limpando o sistema
operacional
Qualquer Linux vem repleto de softwares
adicionais que devem ser desinstalados antes que você prossiga. Utilize o
Synaptic (gerenciador de pacotes também incluso nas distribuições) para
desinstalar programas como Abi Word, Open Office/Libre Office, Thunderbird,
Gaim, GIMP, Firefox, Rhythmbox etc.
Em seguida, cheque se o sistema
operacional não possui atualizações disponíveis. Se houver, baixe e instale
todas por questões de segurança, garantindo a estabilidade do seu servidor. Por
fim, desative o bloqueio de tela através do menu Configurações do
sistema > Brilho e bloqueio.
4- Configurando o
compartilhamento de arquivos
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 através do próprio Synaptic (pesquisando novas aplicações e
marcando-o para instalação) ou pela Central de Programas do Ubuntu
Abra o terminal (Painel de controle > Terminal ou hotkey
Ctrl+Alt+T) e digite sudo su para entrar no modo root. Será
necessário reinserir a sua senha. Entre no diretório de instalação do Samba
digitando cd /etc/samba. Escreva nano smb.conf e
aperte Enter para iniciar o processo de configuração.
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 usuário e nome da máquina). Salve o
documento (Ctrl+O) e feche-o (Ctrl+X). É necessário 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 opção “Standalone”.
Mude para o diretório de instalação com a mensagem cd
/etc/proftpd/. Configure-o digitando o comando sudo nano
/etc/proftpd/proftpd.conf. Substitua todo o conteúdo do arquivo que se abre
pelo código que pode ser encontrado neste link.
Salve as configurações (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 conteúdo dentro dele:
#!/bin/sh
x11vnc -nap -bg
-many -rfbauth ~/.vnc/passwd -desktop "VNC ${USER}@${HOSTNAME}" \
|grep -Eo
"[0-9]{4}">~/.vnc/port
Calma, ainda não acabou! Defina os
direitos do usuário através do comando sudo chmod 755
/usr/local/bin/sharex11vnc. Feche o terminal e permita que o script do VNC
Server recém-criado seja iniciado junto ao Linux: percorra o caminho Painel
de Controle > Aplicativos de Sessão e clique no botão “Adicionar”.
Escreva sharex11vnc nos dois primeiros campos da janela que se
abre e dê um “Ok”.
Por fim, ative o login automático de
sua conta no Ubuntu (percorrendo o caminho Aplicações >
Configurações > Contas de Usuário e marcando a caixa de seleção
“Iniciar sessão automaticamente”).
Finalmente, seu servidor está pronto,
com todos os softwares configurados e login automático ativado. Retire todos os
componentes inúteis da máquina, como mouse, teclado, monitor e até mesmo o
leitor/gravador de CD e DVD e plugue o cabo de internet. Não é recomendado
utilizar conexão 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 endereço IP do
servidor (você deve conferir essa informação antes a partir do PC com Linux),
informar a porta (5900) e o destino (localhost:5900).
Lembre-se também de que você pode
instalar complementos à vontade de acordo com sua necessidade,
como TorrentFlux, Apache, MySQL e phpMyAdmin