Depois de configurar um servidor ownCloud em seu Raspberry Pi, você desejará torná-lo acessível através da Internet de qualquer local e não apenas de dispositivos em sua rede local.

Este processo envolve três estágios: habilitar SSL, encaminhar portas em seu roteador e (opcionalmente) configurar um URL DNS dinâmico que apontará para o endereço IP público de sua rede.

1. Habilitar SSL

Embora você possa acessar seu próprio servidor Cloud via HTTP, é aconselhável usar HTTPS. Para fazer isso, você precisará habilitar SSL (Secure Sockets Layer) para o seu servidor.

No Raspberry Pi executando seu próprio servidor Cloud, abra uma janela de Terminal e digite:

sudo a2enmod ssl

Crie um diretório para o certificado SSL autoassinado:

sudo mkdir / etc / apache2 / ssl

Você precisa criar o certificado e a chave do servidor que o protege e, em seguida, colocá-los no novo diretório. Para fazer isso, digite este comando (tudo em uma linha):

sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

Será solicitado que você insira o código de duas letras de seu país, por exemplo, US, CA ou GB. Veja o Lista de códigos de país SSL para mais detalhes. Em seguida, insira um nome de estado ou província, localidade / cidade e alguns detalhes organizacionais (você pode deixar em branco), além de um endereço de e-mail.

Para configurar o certificado, você precisa alterar o arquivo de configuração. Para abri-lo, digite:

sudo nano /etc/apache2/sites-available/default-ssl.conf

Mudar o ServerAdmin endereço de e-mail de linha de webmaster | @localhost para o seu próprio. Adicione a seguinte linha abaixo, substituindo com seu endereço IP:

Nome do servidor :443

Mudar o DocumentRoot diretório para /var/www/html/owncloud

Altere as seguintes linhas para apontar para seu certificado SSL e chave:

SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

Aperte Ctrl + X e então Y para sair e salvar o arquivo.

Ative o novo host virtual com:

sudo a2ensite default-ssl

Reinicie o servidor da web Apache:

sudo service apache2 restart

2. Configurar encaminhamento de porta

Para habilitar conexões externas de fora de sua rede local para o seu Servidor Raspberry Pi ownCloud, você precisará configurar o encaminhamento de porta.

Para fazer isso, acesse a página de configurações do roteador sem fio em um navegador da web. Muitos roteadores usam o endereço IP 192.168. 1.1 ou 192.168.0.1 para esta página, mas outras usam um endereço diferente, como 192.168.1.254. Se você não tiver certeza, é possível encontrar o endereço IP do seu roteador sem fio.

Consulte Mais informação: Como encontrar o endereço IP do seu roteador

Uma vez nas configurações do roteador, você normalmente pode encontrar as configurações de encaminhamento de porta no Firewall seção. Você pode precisar acessar Avançado (ou Especialista) Configurações para alcançar isso.

Encaminhe as portas 80 (HTTP) e 443 (HTTPS) para seu servidor Raspberry Pi ownCloud, usando seu endereço IP. Este último pode ser encontrado na lista de dispositivos nas configurações do roteador ou passando o mouse sobre o ícone do Wi-Fi na área de trabalho do Raspberry Pi.

3. Obtenha um endereço DNS dinâmico

Um serviço DNS dinâmico (DDNS) permite que você use um subdomínio para visitar seu próprio servidor Cloud em vez do endereço IP público de seu roteador.

Ao usar um cliente DDNS em um dispositivo ou roteador, também é possível fazer o subdomínio atualizar automaticamente para qualquer alteração no endereço IP público do seu roteador.

Um dos muitos provedores de DDNS é o FreeDNS. Visita freedns.afraid.org e inscreva-se para uma conta gratuita que permitirá que você crie até cinco subdomínios.

Depois de fazer login no FreeDNS, selecione Subdomínios e escolha adicionar um. Selecione um dos domínios gratuitos disponíveis (escolhemos chickenkiller.com) e digite um nome de subdomínio adequado (usamos philcloud).

Aponte para o endereço IP público da sua rede doméstica; para encontrá-lo, faça uma pesquisa no Google por ‘Qual é meu IP’. Com todos os detalhes preenchidos, clique Salvar.

3. Conclua a configuração do próprio Cloud

De volta ao Raspberry Pi, você precisará adicionar o endereço IP público da sua rede doméstica e o subdomínio DDNS à lista de IPs confiáveis.

Abra o arquivo de configuração do ownCloud:

sudo nano /var/www/owncloud/config/config.php

Sob a linha começando 0 =>, digite o seguinte (recuado para o mesmo nível), substituindo com o endereço IP público da sua rede e com o subdomínio que você configurou:

1 => '',
2 => '

Aperte Ctrl + X e então Y para sair e salvar o arquivo.

Agora, para acessar seu próprio servidor Cloud em qualquer dispositivo, visite seu novo subdomínio DDNS (ou endereço IP público) seguido por /owncloud.

Se você vir um aviso de que sua conexão não é privada ou segura, você pode optar por ignorá-lo (selecionando Avançado no Chrome ou Firefox) e prossiga para o site usando HTTP.

Seu próprio servidor Cloud está pronto para acesso externo

Ao visitar o subdomínio que você configurou em um navegador da web, você agora deve ser direcionado para o servidor ownCloud em execução no seu Raspberry Pi. Você também pode acessá-lo de fora de sua rede local.

CompartilhadoTweetE-mail
Como faço para definir um endereço IP estático no Raspberry Pi?

Se você estiver usando o Raspberry Pi como um servidor de mídia ou jogo, definir um endereço IP estático tornará as coisas muito mais fáceis.

Leia a seguir

Tópicos relacionados
  • faça você mesmo
  • Raspberry Pi
  • Armazenamento na núvem
Sobre o autor
Phil King (20 artigos publicados)

O jornalista freelance de tecnologia e entretenimento Phil editou vários livros oficiais do Raspberry Pi. Um experiente experiente em Raspberry Pi e consertador de eletrônicos, ele é um colaborador regular da revista The MagPi.

Mais de Phil King

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever