Sitemap

Os serviços de computação em nuvem tornaram-se amplamente utilizados, desde serviços de armazenamento em nuvem, como Dropbox e iCloud, até suítes de produtividade, como Google Workspace e Office 365.Esses serviços oferecem a capacidade de sincronizar documentos entre dispositivos e usar software profissional de qualquer navegador da Web ou dispositivo móvel.À medida que a computação em nuvem amadurece, uma solução cada vez mais popular é que os usuários operem um servidor de nuvem pessoal.

Nestas instruções, criamos um serviço de armazenamento em nuvem que você controla usando o software de código aberto Nextcloud.Criamos um servidor de teste local, limitado a operar em sua rede local.Em seguida, instalamos o cliente Nextcloud em seu computador desktop e dispositivo móvel e sincronizamos os arquivos entre eles.Em seguida, mostramos como você pode executar essa mesma configuração geral em um serviço de hospedagem remota, para que você possa acessar sua nuvem de qualquer lugar.

Sobre o Nextcloud

O Nextcloud é um servidor de armazenamento em nuvem projetado para ser dimensionado para centenas de milhares de usuários.Você pode executar o software cliente no Windows, macOS, Linux, Android e iOS, sincronizando arquivos com vários dispositivos.

Você também pode acessar seus arquivos na web fazendo login no portal da web Nextcloud.O portal apresenta umPainel de controle do administrador, onde você pode adicionar usuários, configurar permissões de grupo e definir cotas de disco individuais.O portal também usa um sistema de plug-ins para fornecer recursos adicionais, como bate-papo em tempo real e videoconferência para você e seus outros usuários.

Para saber mais sobre o Nextcloud, visite o site oficial em https://nextcloud.com.

Criando um servidor Nextcloud local

Nesta seção, criamos um servidor Nextcloud em sua rede local.O serviço de nuvem está disponível apenas para dispositivos conectados à sua rede.Esta configuração permite que você experimente o Nextcloud na segurança de sua rede local, sem gastar dinheiro em um nome de domínio ou em um serviço de hospedagem remota.

Você pode executar o servidor em um computador dedicado, mas para teste, é mais fácil instalá-lo em uma VM (máquina virtual), que pode ser executada em seu computador principal.Seu computador requer os seguintes recursos:

Baixe o Ubuntu 18 Server

Nextcloud requer um servidor rodando Linux.O sistema operacional Linux recomendado para Nextcloud é o Ubuntu Server, então é isso que usamos neste exemplo.

O Ubuntu é gratuito para baixar e usar.Baixe o Ubuntu Server 18.04 em http://releases.ubuntu.com/18.04.2/ubuntu-18.04.2-live-server-amd64.iso.É um arquivo grande, com cerca de 2 GB.

Instale o VirtualBox e crie uma VM

Neste exemplo, usamos o Oracle VM VirtualBox para criar e executar nossa VM.VirtualBox é gratuito para uso pessoal.

  1. Em um navegador, acesse https://www.virtualbox.org/wiki/Downloads.Clique em hosts do Windows para baixar o instalador para Windows.
  2. Execute o instalador usando as opções de instalação padrão.Quando a instalação estiver concluída, execute o VirtualBox.
  3. No VirtualBox, clique em Novo para criar uma nova máquina virtual.

  1. Nomeie a VM.O nome pode ser qualquer coisa, mas deve conter a palavra Ubuntu.Certifique-se de que "Tipo" esteja definido como Linux e "Versão" esteja definido como Ubuntu (64 bits). Clique em Avançar.

  1. Defina o "Tamanho da memória" para 1024 MB (1 GB). Clique em Avançar.

  1. Para "Disco rígido", escolha Criar um disco rígido virtual agora e clique em Criar.

  1. Para "Tipo de arquivo de disco rígido", escolha VDI.Clique em Avançar.

  1. Para "Armazenamento no disco rígido físico", escolha Alocado dinamicamente.

  1. Para "Localização e tamanho do arquivo", escolha um tamanho de disco de 10 GB. (Você pode escolher um tamanho maior, se desejar.) Clique em Criar.

  1. Configure o adaptador de rede para que ele faça parte da sua rede local.Com sua VM destacada à esquerda, clique em Configurações.

  1. À esquerda, clique em Rede.À direita, em "Anexado a", selecione Adaptador em ponte.Clique OK.

  1. A VM está pronta para funcionar.Clique em Iniciar.

  1. Em "Selecionar disco de inicialização", clique no ícone da pasta e escolha o ISO do Ubuntu que você baixou.Se ainda estiver baixando, espere até que o download seja concluído.Clique em Iniciar.

O ISO do Ubuntu Server é inicializado.Sua máquina virtual está funcionando.

Instale o Ubuntu Server em sua VM

Sua VM inicializa no ISO ao vivo do Ubuntu Server, que contém o instalador do Ubuntu.

Observação

Quando você clica dentro da janela da VM, ela captura o mouse e o teclado.O cursor do mouse desaparecerá e talvez você não consiga usar atalhos do Windows, comoAlt+Aba. Você pode liberar o teclado e o mouse pressionando a "Host Key" do VirtualBox, que é a direitaCtrltecla do seu teclado.Para continuar usando a VM, clique novamente dentro de sua janela.

Observação

A interface do instalador é somente texto.Nas etapas a seguir, use as teclas para cima, para baixo e Tab para alterar a opção destacada, a barra de espaço para alternar uma caixa de seleção e Enter para fazer uma seleção.

  1. Defina o tipo de teclado.Se você estiver usando um teclado americano padrão, pressioneDigitar.
  2. Escolha Instalar Ubuntu e pressioneDigitar.

  1. Em "Conexões de rede", escolha o adaptador de rede que o Ubuntu deve usar.Neste exemplo, queremos que ele use nossa conexão Ethernet (eth). Escolha Concluído e pressioneDigitar.

  1. Em "Configurar proxy", pressioneDigitar.
  2. Em "Configurar espelho de arquivo do Ubuntu", pressioneDigitar.
  3. Em "Configuração do sistema de arquivos", escolha o padrão, Use um disco inteiro.ImprensaDigitar.

  1. O VirtualBox VDI de 10 GB é o único disco.Em "Escolha o disco para instalar", pressioneDigitar.

  1. Revise as informações resumidas, escolha Concluído e pressioneDigitar.
  2. Em "Confirmar ação destrutiva", escolha Continuar e pressioneDigitar.

  1. Em "Configuração de perfil", crie um novo perfil de usuário.O novo perfil também é a conta de administrador padrão do Ubuntu. "Seu nome" pode ser o que você quiser.Para "Nome do seu servidor", insira um nome de host para seu computador (usando apenas números, letras minúsculas, traços e sublinhados), como nextcloud.Para "nome de usuário", escolha o nome que deseja usar para fazer login no computador (usando letras minúsculas e sem espaços). Escolha uma senha e digite-a novamente para verificar.Escolha Concluído e pressioneDigitar.

  1. Em "Configuração SSH", selecione a caixa marcada Instalar servidor OpenSSH.Um SSH permite que você se conecte remotamente à máquina, se necessário.Escolha Concluído e pressioneDigitar.

  1. Em "Featured Server Snaps", escolha Nextcloud.Escolha Concluído e pressioneDigitar.

  1. O processo de instalação continua.Quando terminar, escolha Reinicializar agora para inicializar o sistema operacional instalado.

Configure o Ubuntu e instale o servidor Nextcloud

  1. Quando o servidor inicializar, faça login com o nome e a senha que você escolheu durante a configuração do perfil do Ubuntu.
Observação

Você pode notar que o prompt de login se confunde com outras mensagens do sistema.Se você não vir o prompt de login, pressioneDigitarpara exibir um novo.

  1. Execute uma atualização inicial do sistema.Execute sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade.Digite sua senha quando solicitado.Se você for solicitado a confirmar uma atualização, digite y e pressioneDigitar.

  1. Adicione uma regra de firewall para permitir conexões OpenSSH.Execute sudo ufw allow OpenSSH.
  2. Execute sudo ufw enable para habilitar o firewall.
  3. Execute sudo ufw status para verificar se o firewall está filtrando o tráfego de rede do servidor.

  1. Inicie o instalador do Nextcloud.Execute sudo nextcloud.manual-installpassagem de usuário.Para usuário e senha, escolha o nome e a senha que deseja usar com sua conta Nextcloud.Pode ser diferente do seu nome e senha do Ubuntu.Essa conta é a conta de administrador do Nextcloud.

Depois de alguns momentos, você verá:

 Nextcloud was successfully installed
  1. Em seguida, abra as portas 80 (HTTP) e 443 (HTTPS) em seu firewall.Execute sudo ufw allow 80.443/tcp.

  1. Nextcloud mantém uma lista interna dedomínios confiáveis.Somente as solicitações endereçadas a esses domínios obtêm uma resposta do servidor Nextcloud.Por padrão, o único domínio confiável é localhost (o servidor só pode responder a si mesmo). Para visualizar os domínios confiáveis, execute sudo nextcloud.occ config:system:get trusted_domains.

  1. Você precisa adicionar o endereço IP do seu servidor à lista de domínios confiáveis.Primeiro, determine o endereço IP do seu servidor.Execute ip a | grep inet para encontrar o endereço IP do servidor em sua rede local.Se você estiver em uma rede IPv4, ela deve começar com 192.168 ou 10.0.

  1. Aqui, nosso endereço é 192.168.1.173.Agora, defina este endereço como um domínio confiável.Execute sudo nextcloud.occ config:system:set trusted_domains 1 --value=domínio, onde o domínio é o endereço IP do seu servidor.

  1. Crie um certificado SSL para que o Nextcloud possa criptografar seus dados por HTTPS.Como essa nuvem está restrita à sua rede doméstica, você pode usar um certificado autoassinado.Execute sudo nextcloud.enable-https autoassinado.

A configuração do servidor está concluída e sua nuvem está operacional.O serviço Nextcloud está em execução e seu servidor está escutando em sua rede local para solicitações de conexão HTTP e HTTPS.

Faça login no Nextcloud

Para fazer login no painel da Web do Nextcloud, você precisa adicionar uma exceção de segurança ao seu navegador, para que ele aceite seu certificado SSL autoassinado.Normalmente, você nunca desejaria criar uma exceção como essa, a menos que você controle o servidor e a rede. (Esta etapa não é necessária se você estiver executando o Nextcloud na Internet; nesse caso, ele usa o Let's Encrypt para fornecer certificados SSL.)

  1. Em um navegador, acesse o endereço do seu servidor Nextcloud.Neste exemplo, o endereço é 192.168.1.173.
  2. Seu navegador da web avisará que o certificado SSL é autoassinado.No Chrome, clique em Avançado e, em seguida, Prossiga para.

Se você estiver usando o Firefox, clique em Avançado, Adicionar exceção, Confirmar exceção de segurança.

  1. Digite seu nome de usuário e senha do Nextcloud, conforme você os configurou ao instalar o Nextcloud.Clique em Entrar.

  1. No painel Nextcloud, você pode visualizar e trabalhar com os arquivos armazenados na nuvem.Se você clicar no ícone de engrenagem (⚙), poderá acessar as configurações do administrador e personalizar as preferências do servidor.Nenhuma configuração é necessária para começar a usar o Nextcloud, então não vamos mudar nada agora.Para obter um guia detalhado das preferências do Nextcloud, consulte https://docs.nextcloud.com/server/15/user_manual/userpreferences.html.

Como usar o Nextcloud

Seu servidor está em execução e agora precisa de clientes.Nestas etapas, você instalará o cliente Nextcloud em seu computador desktop e em um smartphone.

Instale o cliente Nextcloud em seu computador desktop

  1. Em um navegador, acesse https://nextcloud.com/install/.Clique em Baixar para desktop.
  2. Clique em Windows.O instalador baixa.

  1. Execute o instalador, deixando todas as opções nos padrões.Quando a instalação estiver concluída, marque Executar Nextcloud e clique em Concluir.

  1. No Nextcloud Connection Wizard, clique em Login.

  1. Para Endereço do servidor, insira o endereço IP do seu servidor.

  1. Você é notificado de que o certificado do servidor não é confiável (porque é autoassinado). Marque a caixa rotulada Confiar neste certificado mesmo assim.Clique OK.

  1. Clique em Entrar.
  1. Digite o nome e a senha que você escolheu ao instalar o Nextcloud.Clique em Entrar.

  1. Clique em Conceder acesso.

  1. Em "Configurar opções de pasta local", clique em Conectar.

  1. O Nextcloud inicia sua primeira sincronização e baixa os arquivos padrão "Bem-vindo ao Nextcloud" para sua pasta local.

  1. Quando sua pasta local estiver sincronizada com o servidor, você verá uma marca de seleção branca em um círculo verde.Quando uma sincronização está em andamento, este ícone fica azul com setas brancas.

  1. Você também verá o ícone na sua área de notificação.Clique neste ícone para abrir a janela Nextcloud.Clique com o botão direito do mouse para ver um menu de opções, incluindo Pausar sincronização, Configurações e Sair.

Parabéns!Agora você está executando um servidor de nuvem privada e sincronizando com um cliente.Para acessar sua pasta local do Nextcloud, abra uma janela do Explorador de Arquivos (pressioneTecla do Windows+E).À esquerda, clique em Nextcloud.

Se você adicionar arquivos ou pastas aqui, eles serão sincronizados automaticamente com a nuvem e com qualquer outro dispositivo que esteja executando o cliente.

Instale o cliente Nextcloud em seu dispositivo móvel

Observação

As capturas de tela nesta seção estão em um dispositivo Android, mas as etapas são as mesmas no iOS.

  1. Instale o aplicativo Nextcloud.No Android, use a Google Play Store.No iOS, use a App Store.

  1. Abra o aplicativo e toque em Entrar.

  1. Quando solicitado, permita o acesso aos arquivos em seu dispositivo.

  1. Para o endereço do servidor, digite o endereço IP do seu servidor.

  1. Toque em Sim para confiar no certificado autoassinado.

  1. Toque em Entrar.
  1. Digite o nome e a senha que você configurou na instalação do Nextcloud e toque em Entrar.

  1. Toque em Conceder acesso.

  1. O Nextcloud agora está instalado.No entanto, nenhum arquivo foi sincronizado ainda.No celular, onde o armazenamento é premium, o cliente Nextcloud não sincronizará nada com o seu dispositivo até que você solicite.Para ver o que está disponível para sincronizar no seu Nextcloud, toque no botão do menu principal ( ☰ ).

  1. Escolha Todos os arquivos.

  1. Aqui, você vê os arquivos que já estão no seu servidor Nextcloud.Para sincronizar algo com seu dispositivo, toque nos três pontos ( ⋮ ) ao lado do arquivo ou pasta e escolha Sincronizar.

  1. Para trabalhar com arquivos sincronizados com seu dispositivo, abra o menu principal ( ☰ ) e escolha No dispositivo.

  1. Para fazer upload de arquivos do seu dispositivo para o Nextcloud, abra a pasta onde deseja colocar o arquivo e toque no ícone de adição (+).

Iniciando e parando a VM

Seu servidor Nextcloud agora está disponível para qualquer dispositivo conectado à sua rede local, desde que sua VM esteja em execução.No entanto, você desejará parar o servidor quando terminar de testar ou quando precisar desligar ou reiniciar o computador.

Você pode desligar seu servidor Ubuntu a partir da linha de comando do Ubuntu Server executando sudo shutdown now.Para iniciar o servidor posteriormente, selecione a VM na janela do VirtualBox e clique em Iniciar.

Alternativamente, você pode salvar o estado da máquina.O estado de salvamento congelará a VM e todo o seu conteúdo de memória atual e será retomado a partir deste ponto quando você a iniciar mais tarde.Para salvar o estado, mantenha pressionado o botão direitoCtrltecla no teclado e pressioneQchave.Selecione Salvar o estado da máquina e clique em OK.

Executando o Nextcloud na Internet

Se você deseja acessar sua nuvem de qualquer lugar, pode criar essa mesma configuração em um host remoto, como Linode ou DigitalOcean.

Essas etapas exigem que você possua um nome de domínio.Configure o Nextcloud para usar um subdomínio do seu domínio existente, como subdomínio.meudomínio.com.

No exemplo a seguir, configuramos o Nextcloud em um Linode "Nanode", sua opção de hospedagem mínima.A partir de março de 2019, um Nanode oferece 1 CPU, 1 GB de RAM e 25 GB de SSD para sua instância de hospedagem, ao preço de US$ 5/mês.

Observação

Essas etapas também funcionam na opção de hospedagem equivalente a US$ 5/mês na DigitalOcean.

Crie um Ubuntu Nanode e configure seu domínio

  1. Faça login na sua conta Linode.Acesse https://www.linode.com/ e clique em Entrar.Digite seu nome e senha Linode.
  1. No painel Linode, clique em Criar e escolha Linode.
  1. Em "Criar a partir da imagem", "Imagens públicas", escolha Ubuntu.
  1. Para "Região", escolha o local geograficamente mais próximo de sua área de uso.
  1. Para "Linode Plan", escolheu Nanode. (Você pode escolher uma opção de hospedagem mais cara, se preferir.)
  1. Para "Senha raiz", defina a senha do administrador para sua instância de hospedagem.Na primeira vez que fizer login na instância, você fará login como usuário root e a senha definida aqui.
  1. Clique em Criar.
  1. Determine o endereço IP do seu servidor.No painel Linode, clique em Linodes à esquerda.À direita, você verá o endereço IPv4 e IPv6 do seu Nanode.Copie o endereço IPv4.
  1. Faça login na sua conta de registrador de nomes de domínio.Adicione um novo registro de recurso DNS às configurações de DNS do seu nome de domínio. (Se você não tiver certeza de como adicionar um registro ao seu nome de domínio, verifique a documentação no site do seu registrador.) Crie um novo registro Tipo A.O Nome do registro é o nome do subdomínio.Por exemplo, você pode nomeá-lo nextcloud, mycloud ou qualquer outra coisa que desejar. (O nome deve conter apenas letras minúsculas, números, traços ou sublinhados e sem espaços). Defina a entrada de dados do registro para o endereço IP do seu Nanode, que você anotou na etapa anterior.

Configure o Ubuntu e instale o servidor Nextcloud

  1. No painel Linode, à esquerda, clique em Linodes.Em seu novo Nanode, clique em Launch Console.
  1. Se necessário, pressioneDigitarpara obter um prompt de login.Para o usuário, digite root.Para senha, digite a senha root que você configurou ao criar o Nanode.
  1. Atualize o sistema.
 apt-get update && apt-get upgrade && apt-get dist-upgrade
Observação

Se você for solicitado a atualizar sua configuração do GRUB, opte por manter a configuração do GRUB atualmente instalada.

  1. Crie um usuário regular do sistema, para que você possa fazer login como alguém que não seja root.Execute o comando adduser.onome de usuário pode ser o que você quiser (letras minúsculas, números, traços e sublinhados, sem espaços). Digite uma senha e digite-a novamente para verificá-la.As demais informações podem ser deixadas em branco.Quando solicitado, digite y e pressioneDigitarpara criar o usuário.
 adduser username
  1. Em seguida, execute usermod para adicionar esse usuário ao grupo "sudo", para que você possa executar comandos de administrador sem fazer login na conta root.
 usermod -aG sudo username
  1. Seu usuário regular agora pode executar comandos com sudo.Saia da conta root.
 exit
  1. Faça login novamente, com o nome e a senha do usuário regular.
  1. Execute o seguinte comando para verificar se o gerenciador de pacotes snap está instalado e, se não estiver, instale-o.
 if ! which snap; then sudo apt-get install snapd; fi
  1. Instale o pacote de snap do servidor Nextcloud.Quando solicitado, digite a senha do usuário normal.
 sudo snap install nextcloud
  1. Instale o servidor Nextcloud.Para newuser e newpass, insira um novo nome de usuário e senha para a conta de administrador do Nextcloud. (Você os usa para fazer login nos aplicativos cliente Nextcloud e no portal da Web.)
 sudo nextcloud.manual-install newuser newpass
  1. Configure o firewall para permitir conexões OpenSSH, HTTP e HTTPS e ative o firewall.
 sudo ufw allow OpenSSH
 sudo ufw allow 80,443/tcp
 sudo ufw enable
  1. Defina seu subdomínio como um domínio confiável do Nextcloud.Somente solicitações feitas a este nome de domínio receberão uma resposta do Nextcloud.No próximo comando, substitua subdomain.mydomain.com pelo nome do seu subdomínio.
 sudo nextcloud.occ config:system:set trusted_domains 1 --value subdomain.mydomain.com
  1. Habilite HTTPS usando Let's Encrypt.Esta etapa cria automaticamente um certificado SSL para você, que precisa ser renovado (gratuitamente) a cada 90 dias.
 sudo nextcloud.enable-https lets-encrypt
  1. Verifique se você atende aos requisitos e digite y para continuar.
  1. Em "Digite um endereço de e-mail", digite um endereço de e-mail onde a Let's Encrypt possa notificá-lo sobre a renovação do certificado.
  1. Em "Digite seu(s) nome(s) de domínio", digite o nome do seu subdomínio, por exemplo, subdomínio.meudomínio.com.

Seu Nextcloud agora está sendo executado na Internet.Você pode usá-lo conforme descrito na seção como usar o Nextcloud, mas em vez de um endereço IP local, use seu nome de subdomínio.

Se você inserir seu nome de subdomínio em um navegador da Web, poderá fazer login no portal da Web do Nextcloud com seu nome de usuário e senha de administrador do Nextcloud.Ao instalar o cliente Nextcloud, use seu nome de subdomínio como o endereço do servidor Nextcloud.

O melhor de tudo, você não precisa adicionar nenhuma exceção de confiança ao seu navegador ou cliente, porque os certificados Let's Encrypt são registrados com uma autoridade de certificação confiável.

Dicas gerais do Nextcloud

Salvando arquivos grandes

Se você estiver trabalhando com um arquivo grande e salvando-o com frequência, o Nextcloud pode ter problemas para sincronizá-lo.Esse problema surge quando você faz alterações no arquivo mais rápido do que ele pode ser carregado no servidor.Se você encontrar esse problema, espere até que o ícone Nextcloud na sua área de notificação fique verde antes de salvar seu documento novamente.Ou clique com o botão direito do mouse no ícone Nextcloud e escolha Pausar sincronização.Quando estiver pronto, clique com o botão direito do mouse no ícone e escolha Retomar sincronização para carregar suas alterações no Nextcloud.

Resolvendo conflitos

Se forem feitas alterações em um arquivo em dois dispositivos separados, ao mesmo tempo ou enquanto um dispositivo não estiver executando o cliente Nextcloud, poderão surgir conflitos.O conflito ocorre quando você tenta sincronizar as duas versões do arquivo.

Se o servidor Nextcloud não tiver certeza de qual versão do arquivo você deseja manter, ele manterá os dois e exibirá um aviso na janela do cliente.O ícone Nextcloud muda para um círculo amarelo com um ponto de exclamação.

Clique na barra de mensagens amarela para visualizar o log de atividades e descobrir quais arquivos estão em conflito.

O arquivo conflitante será renomeado para incluir "cópia conflitante" e a data.Você pode abrir as duas versões do arquivo e compará-las para descobrir qual delas deseja manter.

Para resolver o conflito, mova a cópia em conflito para um local fora da pasta Nextcloud, como a área de trabalho.Ou, se tiver certeza, você pode excluí-lo.

Quando a pasta Nextcloud não contém arquivos com "cópia em conflito" no nome do arquivo, o conflito é resolvido.Se o seu ícone não ficar verde imediatamente, você pode forçar uma nova sincronização, que verificará novamente os arquivos em seu Nextcloud local.Na janela do cliente, clique no botão com três pontos ( ⋯ ) à direita da pasta principal do Nextcloud e escolha Forçar sincronização agora.

Quando o ícone muda de volta para a marca de seleção verde, seus arquivos estão sincronizados novamente.

Informação relacionada