Translate

segunda-feira, 28 de outubro de 2013

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


















Nenhum comentário:

Postar um comentário