Instalar o Nextcloud no Ubuntu 22.04
Para instalar o Nextcloud no Ubuntu 22.04, basta seguir alguns passos. Também pode configurar um utilizador administrador e o certificado SSL necessário de forma prática através da linha de comandos. Após concluir a configuração, poderá aceder à interface através de um navegador da Web com as medidas de segurança adequadas.
Nextcloud no Ubuntu 22.04
O Nextcloud é um fork do ownCloud e está disponível como software livre. Com o armazenamento de dados na nuvem, é possível a auto-hospedagem para uso privado ou empresarial. O Nextcloud destaca-se entre outras alternativas sobretudo pela sua facilidade de utilização, elevada estabilidade e pelas inúmeras funcionalidades de segurança que oferece para garantir a máxima proteção dos dados. Para instalar o Nextcloud no Ubuntu 22.04, basta seguir os passos descritos neste artigo. Além disso, mostramos-lhe como proteger desde o início o armazenamento de dados com certificados SSL.
Quais são os requisitos a cumprir?
Para instalar o Nextcloud no Ubuntu 22.04, basta cumprir alguns requisitos. A base é um servidor no qual já esteja instalado o Ubuntu 22.04, que, por sua vez, deve ter um firewall instalado e no qual tenha privilégios de sudo. É também necessário dispor de, pelo menos, 1 GB de RAM e de um processador. No entanto, para o utilizar com todos os complementos, recomenda-se ter 4 GB de RAM e duas CPUs. Se tiver um servidor Apache2 instalado, deverá removê-lo antes de seguir os passos descritos a seguir. Antes de prosseguir, recomenda-se configurar um nome de domínio que aponte para o servidor.
Atualizar o sistema
Antes de iniciar a instalação propriamente dita, é importante que atualizes o sistema para a versão mais recente. Para tal, utiliza os seguintes comandos:
sudo apt-get update
sudo apt-get upgradebashQuando a instalação do Ubuntu 22.04 estiver concluída, poderá dar início à instalação em questão.
Instalar o Nextcloud no Ubuntu 22.04
Para instalar o Nextcloud no Ubuntu 22.04, o gestor de pacotes Snap pode ser útil, pois vem incluído por predefinição no Ubuntu 22.04 e garante que seja sempre utilizada a versão mais recente. Além disso, centraliza todos os ficheiros necessários. Utilize este gestor para descarregar o pacote correspondente:
sudo snap install nextcloudbashA versão atual do Nextcloud já está descarregada e instalada. Em seguida, utilize o comando seguinte para verificar se a instalação foi realizada corretamente:
snap changes nextcloudbashCriar um utilizador administrativo
Em princípio, também é possível criar um utilizador com direitos de administrador através da interface, mas, em teoria, isso pode representar um risco de segurança. Para garantir que a página de registo não fique acessível a todos durante o breve período até que seja criado um administrador, o melhor é fazê-lo diretamente na linha de comandos. Para tal, utilize o seguinte comando e substitua os marcadores de posição «user» pelo nome de utilizador pretendido e «password» por uma palavra-passe segura:
sudo nextcloud.manual-install user passwordbashEm seguida, deverá receber a confirmação de que o utilizador foi configurado corretamente com direitos de administrador.
Alterar as configurações do PHP
Se pretender alterar as configurações do PHP, também pode fazê-lo diretamente na linha de comandos. É recomendável ajustar a memória RAM disponível, especialmente em projetos de maior dimensão, para garantir que dispõe dos recursos necessários. O comando necessário para tal é o seguinte:
sudo snap set nextcloud php.memory-limit=LimitbashSubstitua o marcador de posição «Limit» por um número real.
Definir domínios de confiança e abrir portas
Quando instala o Nextcloud através da linha de comandos, o Nextcloud limita automaticamente as opções de acesso e apenas responde aos pedidos do host local. No entanto, se pretender aceder à solução na nuvem através do seu nome de domínio ou endereço IP, deve introduzir essas informações na configuração. Primeiro, verifique quais os domínios que estão registados. O comando deve ter o seguinte aspeto:
sudo nextcloud.occ config:system:get trusted_domainsbashNeste momento, apenas a entrada «localhost» deverá aparecer no resultado. Para alterar isso, utilize o seguinte comando:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=beispielbashEm vez do marcador de posição «example» (exemplo), deve agora introduzir o seu próprio domínio ou o endereço IP do seu servidor. Em seguida, verifique novamente com o comando anterior quais as entradas que estão a ser consideradas. Além de «localhost», deverá agora ver o novo endereço.
O importante neste caso é que abra as portas 80 (para HTTP) e 443 (para HTTPS) no firewall do seu servidor. Utilize este comando:
sudo ufw allow 80, 443/tcpbashConfigurar certificado SSL
Ao utilizar um certificado SSL, estará a proteger os seus dados após instalar o Nextcloud no Ubuntu 22.04 e a permitir o acesso ao serviço na nuvem através de HTTPS. Para tal, pode utilizar um certificado da Let’s Encrypt ou assinar um você mesmo. A seguir, mostramos ambas as possibilidades, mas começamos com o certificado pré-configurado. Também é importante que tenha aberto as portas mencionadas anteriormente. Use este comando para solicitar o certificado:
sudo nextcloud.enable-https lets-encryptbashAgora obterás o seguinte resultado:
In order for Let's Encrypt to verify that you actually own the domain(s) for which you're requesting a certificate, there are a number of requirements of which you need to be aware:
1. In order to register with the Let's Encrypt ACME server, you must agree to the currently-in-effect Subscriber Agreement located here:
https://letsencrypt.org/repository/
By continuing to use this tool you agree to these terms. Please cancel now if otherwise.
2. You must have the domain name(s) for which you want certificates pointing at the external IP address of this machine.
3. Both ports 80 and 443 on the external IP address of this machine must point to this machine (e.g. port forwarding might need to be setup on your router).
Have you met these requirements? (y/n)bashUtilize [y] para confirmar.
Em seguida, introduza o seu endereço de e-mail e confirme com [Enter]. Adicione o domínio associado ao seu servidor Nextcloud. Por fim, o certificado será criado e guardado diretamente no servidor.
Também podes criar o teu próprio certificado, mas, nesse caso, os navegadores costumam exibir um aviso, uma vez que o certificado não foi verificado nem confirmado por uma entidade externa. Se, mesmo assim, desejares criá-lo, utiliza o seguinte comando:
sudo nextcloud.enable-https self-signedbashAgora deverá receber uma confirmação e, em seguida, abrir as portas indicadas anteriormente, caso ainda não o tenha feito.
Primeiro início de sessão
Já terminou de instalar o Nextcloud no Ubuntu 22.04. Abra agora o seu navegador e aceda ao seu domínio ou endereço IP. Como já criou um administrador, será redirecionado diretamente para a página de início de sessão. Quando estiver nessa página, introduza o nome de utilizador do administrador e a palavra-passe correspondente. Se o início de sessão for bem-sucedido, será exibida primeiro uma janela pop-up com possíveis aplicações compatíveis com o Nextcloud que pode descarregar, se desejar. Em seguida, acederá à interface e poderá começar a utilizar o Nextcloud.