Pesquisa de sites

Configurar o OwnCloud para Armazenamento de Ficheiros Seguro Auto-hospedado no Ubuntu


Introdução

OwnCloud é uma plataforma de sincronização e partilha de ficheiros de código aberto que lhe dá controlo total sobre os seus dados. Ao contrário de serviços de armazenamento na nuvem como o Dropbox ou o Google Drive, o OwnCloud funciona na sua própria infraestrutura, proporcionando privacidade, segurança e a capacidade de personalizar todos os aspetos da sua solução de armazenamento de ficheiros.

Este tutorial fornece um guia passo a passo para instalar e configurar o OwnCloud no Ubuntu utilizando Apache, MySQL e PHP. Vai aprender a configurar uma instância do OwnCloud segura e pronta para produção com encriptação HTTPS, gestão de utilizadores e permissões de ficheiros adequadas. Também abordaremos o reforço da segurança, a resolução de problemas comuns e quando escolher o OwnCloud em vez de alternativas como o Nextcloud.

Principais Conclusões

  • Hospedar o OwnCloud localmente no Ubuntu dá-lhe controlo total sobre os dados e o acesso. Você decide onde os ficheiros são armazenados, como a partilha é gerida e quais as identidades que podem iniciar sessão. Esta configuração é ideal para equipas que precisam de localização de dados previsível, retenção personalizada ou integração mais estreita com a infraestrutura interna.

  • Uma stack clássica Apache + PHP (mod_php) + MySQL é simples de executar e depurar. O Apache serve a interface, o libapache2-mod-php7.4 executa o PHP, e o MySQL ou MariaDB armazena os metadados. Verificar os módulos carregados, incluindo o mpm_prefork, ajuda a confirmar que o ambiente de execução corresponde ao que o OwnCloud espera.

  • HTTPS e permissões de menor privilégio são requisitos básicos para um servidor de ficheiros exposto à internet. O TLS protege os logins e a transferência de ficheiros, o UFW limita a exposição da rede e a propriedade correta impede o acesso de escrita onde não é necessário. Estas medidas reduzem o risco de tentativas de força bruta, partilha insegura e fugas acidentais de dados.

  • Use MySQL ou MariaDB desde cedo para fiabilidade e manutenção em produção. O SQLite pode funcionar para testes rápidos, mas o MySQL ou MariaDB lida melhor com a concorrência e simplifica operações rotineiras como backups, restauros e verificações de integridade. Um utilizador de base de dados dedicado com permissões específicas torna a instalação mais fácil de gerir.

  • A ferramenta de linha de comandos occ é a forma mais segura de verificar o estado e executar tarefas de manutenção. Utilize-a para verificar o estado com occ status, ativar o modo de manutenção antes de backups e recuperar de problemas comuns, como o modo de manutenção ficar bloqueado. As verificações através da linha de comandos tornam a resolução de problemas repetível e previsível.

  • O planeamento do armazenamento é mais importante do que a maioria das instalações pela primeira vez espera. Os dados de ficheiros crescem rapidamente e movê-los mais tarde é disruptivo. Prefira armazenamento suportado por SSD para o diretório de dados, monitorize o espaço em disco e os inodes, e considere montagens de armazenamento externas quando os discos locais já não forem suficientes.

  • Escolher entre o OwnCloud e o Nextcloud é em grande parte uma questão de prioridades em relação ao suporte e ao ecossistema. O OwnCloud normalmente enfatiza a estabilidade e as opções de suporte empresarial, enquanto o Nextcloud frequentemente oferece um ecossistema de aplicações comunitárias mais amplo e uma expansão de funcionalidades mais rápida. Escolha a plataforma que melhor se adequa às suas necessidades de governança e colaboração.

Seguindo este guia, terá uma instância OwnCloud totalmente funcional e segura a correr no Ubuntu, que pode servir como uma alternativa privada aos serviços comerciais de armazenamento na nuvem.

O que é o OwnCloud e por que deve usá-lo?

OwnCloud é uma plataforma de sincronização e partilha de ficheiros auto-hospedada que oferece funcionalidades semelhantes ao Dropbox na sua própria infraestrutura. Permite aos utilizadores carregar, sincronizar e partilhar ficheiros através de uma interface web, clientes de desktop e aplicações móveis, tudo enquanto mantém controlo total sobre onde os dados são armazenados e quem pode aceder a eles.

Características principais do OwnCloud

O OwnCloud fornece um conjunto abrangente de funcionalidades para gestão de ficheiros e colaboração:

  • Sincronização de Ficheiros: Sincronize automaticamente ficheiros entre dispositivos usando clientes de ambiente de trabalho (Windows, macOS, Linux) e aplicações móveis (iOS, Android). As alterações feitas num dispositivo propagam-se para todos os dispositivos conectados.

  • Interface Web: Aceda e gere ficheiros através de uma interface web moderna e responsiva que funciona em qualquer navegador. Faça upload, download, organize e visualize ficheiros sem instalar software cliente.

  • Partilha de Ficheiros: Partilhe ficheiros e pastas com outros utilizadores do OwnCloud ou gere links públicos com proteção por senha e datas de expiração. Controle quem pode ver, descarregar ou editar o conteúdo partilhado.

  • Controlo de Versão: Acompanhe as versões dos ficheiros e restaure versões anteriores quando necessário. Isto protege contra eliminações acidentais ou alterações indesejadas.

  • Edição Colaborativa: Edite documentos em conjunto utilizando suítes de escritório integradas ou editores externos. Vários utilizadores podem trabalhar no mesmo ficheiro simultaneamente.

  • Integração de Armazenamento Externo: Ligue backends de armazenamento externos, incluindo armazenamento de objetos compatível com S3, servidores FTP, partilhas WebDAV e montagens do sistema de ficheiros local. Isto permite-lhe expandir o armazenamento sem mover dados.

  • Gestão de Utilizadores e Grupos: Crie várias contas de utilizador, organize os utilizadores em grupos, defina quotas de armazenamento e configure permissões detalhadas. Essencial para implementações em equipa.

  • Funcionalidades de Segurança: Suporte para autenticação de dois fatores, encriptação em repouso, registo de auditoria e conformidade com os regulamentos de proteção de dados. O OwnCloud Enterprise inclui funcionalidades de segurança adicionais, como proteção contra ransomware e encriptação avançada.

  • Ecossistema de Aplicações: Expanda a funcionalidade através de aplicações para calendário, contactos, edição de documentos, videoconferência e muito mais. O mercado de aplicações oferece funcionalidades adicionais além do armazenamento central de ficheiros.

O OwnCloud é particularmente valioso para organizações que precisam manter a soberania dos dados, cumprir regulamentos como o GDPR ou HIPAA, ou integrar o armazenamento de ficheiros com a infraestrutura existente no local. É também uma solução económica para equipas que, de outra forma, teriam de pagar taxas por utilizador em armazenamento em nuvem comercial.

Instalação Manual vs Docker: Qual a Melhor Forma de Instalar o OwnCloud?

Ao instalar o OwnCloud no Ubuntu, pode escolher entre duas abordagens principais: uma instalação manual tradicional utilizando o stack LAMP, ou a implementação do OwnCloud com contêineres Docker. Cada método tem os seus próprios benefícios e limitações, dependendo dos seus objetivos e do ambiente.

Método de implementaçãoVantagensDesvantagensMais adequado para
Manual (stack LAMP)Controlo total sobre a configuração; depuração mais fácil; acesso direto a ficheiros e registos; afinações previsíveisMais etapas de configuração; atualizações manuais; requer experiência em administração de LinuxUso em produção, configurações personalizadas, ambientes de aprendizagem
Contentores DockerImplantações rápidas e reproduzíveis; atualizações e reversões mais simples; serviços isoladosRequer conhecimentos de Docker/Compose; ligeira sobrecarga de recursos; depuração ao nível do contentorDesenvolvimento, testes, prototipagem, infraestruturas conteinerizadas

Qual implantação é adequada para si?

A instalação manual do LAMP é tipicamente preferida por aqueles que gerem ambientes de produção, necessitam de personalização extensa ou querem total transparência e controlo sobre a configuração. Este método também é adequado para qualquer pessoa que esteja a aprender os detalhes internos do OwnCloud ou da stack LAMP.

Usar o Docker, por outro lado, é ideal para desenvolvedores, testadores ou equipes que já trabalham com arquiteturas em containers. O Docker simplifica a instalação e as atualizações, e permite um ambiente reproduzível que pode ser facilmente reiniciado ou movido. No entanto, introduz uma camada adicional de abstração, o que pode exigir familiarização extra.

No geral, se a estabilidade, a personalização e a afinação manual são as suas prioridades, a instalação manual é muitas vezes a melhor escolha. Para implementações rápidas, testes ou se já utilizar Docker noutra parte da sua stack, a abordagem baseada em contêineres é prática e eficiente.

Este guia irá concentrar-se no processo de instalação manual para percorrer cada passo em detalhe, mas os conceitos fundamentais do OwnCloud são os mesmos, independentemente do estilo de implementação que escolher.

Pré-requisitos

Antes de instalar o OwnCloud, certifique-se de que tem:

  • Um servidor Ubuntu (22.04 ou mais recente (LTS)) com privilégios de root ou sudo
  • Um nome de domínio registado apontado para o endereço IP do seu servidor (necessário para certificados SSL)
  • Pelo menos 2GB de RAM e 20GB de espaço livre no disco (mais para implantações maiores)
  • Familiaridade básica com a linha de comandos do Linux e editores de texto

Também precisará de ter uma stack LAMP instalada. Se ainda não tiver uma, pode instalá-la usando o nosso guia sobre como instalar a stack LAMP no Ubuntu. A instalação inclui:

  • Servidor web Apache
  • Servidor de base de dados MySQL
  • PHP com as extensões necessárias

Importante: O OwnCloud atualmente requer o PHP 7.4. No entanto, o Ubuntu 22.04 ou versões posteriores (LTS) vêm com o PHP 8.1 por defeito. Será necessário instalar o PHP 7.4 a partir de um repositório de terceiros, conforme indicado nos passos abaixo.

Instale unzip, que é necessário para extrair o pacote do OwnCloud:

sudo apt install -y unzip

Visão Geral da Arquitetura

Compreender como os componentes do OwnCloud interagem ajuda na resolução de problemas e na optimização:

Servidor Web (Apache): Serve a interface web do OwnCloud e gere pedidos HTTP/HTTPS. O Apache processa ficheiros PHP e serve conteúdos estáticos como CSS e JavaScript.

PHP (mod_php): Processa a lógica da aplicação OwnCloud através do módulo PHP do Apache. Este tutorial utiliza o Apache com libapache2-mod-php7.4, e não PHP-FPM.

Base de Dados MySQL: Armazena contas de utilizador, metadados de ficheiros, informações de partilha e definições da aplicação. A base de dados não armazena o conteúdo real dos ficheiros, esses vivem no sistema de ficheiros.

Armazenamento de Ficheiros: Os ficheiros dos utilizadores são armazenados em /var/www/owncloud/data/ por defeito (ou no caminho de instalação que escolher). Cada utilizador tem um diretório que contém os seus ficheiros. A base de dados controla quais os ficheiros que pertencem a cada utilizador e os seus metadados.

Proxy Reverso (Opcional): O Nginx pode ser colocado à frente do Apache para balanceamento de carga ou terminação SSL, embora o Apache sozinho seja suficiente para a maioria das implementações.

Esta arquitetura separa as responsabilidades: o servidor web trata os pedidos, o PHP processa a lógica da aplicação, o MySQL gere os metadados e o sistema de ficheiros armazena os dados reais dos ficheiros. Esta separação torna mais fácil escalar, fazer backups e resolver problemas de componentes individuais.

Passo 1 — Instalar Extensões PHP Necessárias

O OwnCloud requer extensões PHP específicas além da instalação base. Instale-as antes de prosseguir com a configuração do OwnCloud.

Primeiro, adicione o repositório PPA do PHP para o PHP 7.4 e atualize a lista de pacotes:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

Instale o módulo Apache PHP e as extensões PHP necessárias:

sudo apt install -y libapache2-mod-php7.4 php7.4-gd php7.4-zip php7.4-intl php7.4-xml php7.4-mbstring php7.4-curl php7.4-mysql

O pacote libapache2-mod-php7.4 permite que o Apache processe ficheiros PHP usando mod_php, o que é necessário ao usar o MPM prefork do Apache.

Verifique se as extensões estão instaladas:

php -m | grep -E 'gd|zip|intl|xml|mbstring|curl|mysql'

Deverá ver todas as extensões listadas no resultado. Se alguma estiver em falta, instale-a individualmente usando apt install.

A verificar a versão do PHP

Certifique-se de que a versão ativa do PHP é a 7.4. Se tiver várias versões do PHP instaladas, configure o sistema para usar o PHP 7.4:

sudo update-alternatives --config php

Selecione PHP 7.4 da lista, se solicitado. Verifique a versão activa:

php -v

Deverá ver uma saída a indicar PHP 7.4.x.

O comando update-alternatives altera a versão do PHP usada na linha de comandos (CLI), mas não determina qual versão do PHP é utilizada pelo Apache para servir páginas web. O Apache utiliza a versão do PHP que está ativada como módulo do Apache (por exemplo, libapache2-mod-php7.4). Para verificar qual módulo PHP e Módulo de Processamento Múltiplo (MPM) o Apache está a usar atualmente, execute:

apache2ctl -M | grep -E 'php7.4|mpm_prefork'

Isto garante que o OwnCloud utilize a versão correta do PHP durante toda a instalação e operação.

Reinicie o Apache para carregar as novas extensões:

sudo systemctl restart apache2

Passo 2 — Criar a Base de Dados MySQL e o Utilizador

O OwnCloud requer uma base de dados MySQL para armazenar metadados. Crie uma base de dados e um utilizador dedicados por motivos de segurança e isolamento.

Inicie sessão no MySQL como root:

sudo mysql -u root -p

Crie a base de dados, o utilizador e conceda privilégios:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Substitua strong_password_here por uma palavra-passe segura. Guarde esta palavra-passe de forma segura, vai precisar dela durante a instalação do OwnCloud.

Verifique se a base de dados foi criada:

sudo mysql -u root -p -e "SHOW DATABASES;" | grep owncloud

Deveria ver owncloud na saída.

Passo 3 — Transferir e Instalar o OwnCloud

Descarregue a versão mais recente do OwnCloud Community Edition. Verifique a página de descarregamento do OwnCloud para a versão atual.

Crie um diretório temporário e faça o download do OwnCloud:

cd /tmp
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
unzip owncloud-complete-latest.zip

Este pacote contém o servidor OwnCloud completo e as aplicações incluídas, reduzindo o risco de componentes em falta durante a instalação.

<$>[nota] Caminho de Instalação: Este tutorial utiliza /var/www/owncloud como diretório de instalação, que é o local padrão para aplicações web no Ubuntu. Pode escolher qualquer caminho de diretório que se ajuste à configuração do seu servidor (por exemplo, /www/wwwroot/owncloud.seudominio.com ou /opt/owncloud). Se optar por um caminho diferente, substitua /var/www/owncloud pelo caminho escolhido em todos os comandos e ficheiros de configuração subsequentes. <$>[nota]

Mover o OwnCloud para a raiz do web:

sudo mv owncloud /var/www/

Defina a propriedade e as permissões corretas. O OwnCloud precisa de acesso de escrita a diretórios específicos:

sudo chown -R www-data:www-data /var/www/owncloud
sudo chmod -R 755 /var/www/owncloud

Estes comandos definem o utilizador do servidor web (www-data) como proprietário de todos os ficheiros do OwnCloud e concedem permissões de leitura, escrita e execução ao proprietário, e permissões de leitura e execução ao grupo e aos outros. Isto garante que o Apache pode servir os ficheiros e que o OwnCloud pode escrever nas diretórias necessárias.

Verifique se as permissões estão definidas corretamente:

ls -la /var/www/owncloud | head -5

Deverá ver www-data como o proprietário e grupo de todos os ficheiros e diretórios.

Crie o diretório de dados com as permissões corretas:

sudo mkdir -p /var/www/owncloud/data
sudo chown -R www-data:www-data /var/www/owncloud/data
sudo chmod 750 /var/www/owncloud/data

Verifique se o host virtual Apache do OwnCloud é reconhecido:

apache2ctl -S | grep -i owncloud

Passo 4 — Configurar o Host Virtual do Apache

O OwnCloud requer o MPM prefork do Apache (Módulo de Multi-Processamento) para funcionar com PHP através do mod_php. Se a sua instalação do Apache usar o MPM event (comum nas versões mais recentes do Ubuntu), mude para o prefork antes de configurar o host virtual.

Mudar para MPM Prefork

Desative o evento MPM e ative o prefork:

sudo a2dismod mpm_event || true
sudo a2enmod mpm_prefork
sudo systemctl restart apache2

O || true garante que o comando não falhe se o MPM de eventos não estiver ativado. Verifique se o MPM prefork e o PHP 7.4 estão carregados:

apache2ctl -M | grep -E 'php7.4|mpm_prefork'

Deve ver tanto mpm_prefork_module como php7_module na saída. Isto confirma que o Apache está a usar o MPM e o módulo PHP corretos para o OwnCloud.

Criar o Host Virtual

Configure o Apache para servir o OwnCloud. Crie um ficheiro de configuração de host virtual:

sudo nano /etc/apache2/sites-available/owncloud.conf

Adicione a seguinte configuração, substituindo your_domain.com pelo seu domínio real:

<VirtualHost *:80>
    ServerName your_domain.com
    DocumentRoot /var/www/owncloud

    <Directory /var/www/owncloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted

        <IfModule mod_dav.c>
            Dav off
        </IfModule>

        SetEnv HOME /var/www/owncloud
        SetEnv HTTP_HOME /var/www/owncloud
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log
    CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined
</VirtualHost>

Ativar os módulos Apache necessários:

sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Ativar o site OwnCloud:

sudo a2ensite owncloud.conf

Desative o site Apache padrão se estiver ativo:

sudo a2dissite 000-default.conf

Teste a configuração do Apache:

sudo apache2ctl configtest

Se o teste for bem-sucedido, recarregue o Apache:

sudo systemctl reload apache2

Passo 5 — Concluir a Instalação Baseada na Web

Abra o seu navegador e vá para http://your_domain.com. Vai ver o assistente de instalação do OwnCloud.

Ecrã inicial do assistente de instalação do OwnCloud.

Criar Conta de Administrador

Introduza as seguintes informações:

  • Nome de utilizador: Escolha um nome de utilizador de administrador (por exemplo, admin)
  • Palavra-passe: Crie uma palavra-passe forte
  • Pasta de dados: Mantenha como /var/www/owncloud/data (padrão)

Formulário de criação de conta de administrador do OwnCloud com campos detalhados.

Configurar Base de Dados

Selecione MySQL/MariaDB como o tipo de base de dados e, em seguida, introduza:

  • Utilizador da base de dados: owncloud
  • Palavra-passe da base de dados: A palavra-passe que criou no Passo 2
  • Nome da base de dados: owncloud
  • Servidor de base de dados: localhost

Clique em Concluir configuração. O OwnCloud irá criar as tabelas de base de dados necessárias e completar a instalação. Este processo pode demorar um minuto.

Depois de concluída a instalação, irá iniciar sessão na interface web do OwnCloud.

Ecrã de login do OwnCloud após a instalação.

Painel principal do OwnCloud após início de sessão com sucesso.

Pode verificar o estado do OwnCloud utilizando a ferramenta de linha de comandos OCC:

sudo -u www-data php /var/www/owncloud/occ status

Passo 6 — Assegurar o OwnCloud com HTTPS

A encriptação HTTPS é essencial para proteger a transferência de ficheiros e as credenciais de login. Vamos usar o Let’s Encrypt para obter um certificado SSL gratuito.

A instalar o Certbot

Instalar o Certbot e o plugin do Apache:

sudo apt install -y certbot python3-certbot-apache

Obtenção de Certificado SSL

Solicite um certificado para o seu domínio:

sudo certbot --apache -d your_domain.com

O Certbot irá:

  1. Verificar a propriedade do domínio
  2. Obter o certificado SSL
  3. Configure o Apache para usar HTTPS
  4. Ativar renovação automática

Siga as instruções. O Certbot irá configurar automaticamente o Apache para redirecionar HTTP para HTTPS.

A verificar a configuração SSL

Teste a sua configuração SSL:

sudo certbot certificates

Deverá ver o seu certificado listado com as datas de validade.

Aceda ao OwnCloud via HTTPS: https://your_domain.com. Deve ver um ícone de cadeado no seu navegador, indicando que a ligação está encriptada.

Renovação Automática de Certificados

Os certificados Let's Encrypt expiram a cada 90 dias. O Certbot configura a renovação automática, mas verifique se está a funcionar:

sudo certbot renew --dry-run

Se este comando for bem-sucedido, a renovação automática está configurada corretamente.

Para uma configuração SSL mais detalhada, consulte o nosso guia sobre como proteger o Apache com o Let’s Encrypt.

Passo 7 — Configurar Regras de Firewall

Restrinja o acesso ao seu servidor usando o UFW (Firewall Descomplicado). Permita apenas as portas necessárias.

Verificar o estado do UFW:

sudo ufw status

Se o UFW estiver inativo, ativa-o e configura as regras:

sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable

Verifique as regras:

sudo ufw status numbered

Deve ver regras que permitam SSH (porta 22) e Apache (portas 80 e 443).

Para uma configuração de firewall mais abrangente, consulte o nosso guia sobre como configurar o UFW no Ubuntu.

Passo 8 — Configuração de Contas de Utilizador e Grupos

O OwnCloud suporta múltiplos utilizadores e grupos para implantações em equipa. A interface permite a navegação através do menu no canto superior esquerdo para aceder a diferentes secções, e do menu no canto superior direito para aceder ao seu perfil e às definições administrativas.

Menu de navegação no canto superior esquerdo do OwnCloud a mostrar as secções principais.

Menu no canto superior direito do OwnCloud com opções de perfil de utilizador e definições.

Página de definições do perfil de administrador do OwnCloud.

Criar Utilizadores

Navegue para Definições → Utilizadores na interface web do OwnCloud.

Interface de gestão de utilizadores do OwnCloud mostrando a lista de utilizadores e opções de criação.

Clique em + Novo utilizador e introduza:

  • Nome de utilizador: Um nome de utilizador único
  • Palavra-passe: Uma palavra-passe forte
  • Grupos: Selecione grupos (ou deixe em branco)
  • Quota de armazenamento: Defina um limite (por exemplo, 5 GB) ou deixe ilimitado

Clique em Criar para adicionar o utilizador.

Criar Grupos

Navegue para Definições → Grupos.

Interface de gestão de grupos do OwnCloud para criar e gerir grupos de utilizadores.

Clique em + Novo grupo, insira um nome para o grupo e clique em Criar.

Adicione utilizadores a grupos selecionando um grupo, depois clicando em Adicionar utilizadores e escolhendo utilizadores da lista.

Definir Quotas de Armazenamento

Controle quanto armazenamento cada utilizador pode consumir:

  1. Vá a Definições → Utilizadores
  2. Clique no ícone de engrenagem ao lado de um utilizador
  3. Definir quota de armazenamento (por exemplo, 5 GB ou ilimitado)
  4. Clique em Guardar

As quotas de armazenamento ajudam a evitar que utilizadores individuais consumam todo o espaço em disco disponível.

Passo 9 — Configurar Partilha de Ficheiros

O OwnCloud suporta partilhar ficheiros e pastas com outros utilizadores ou através de links públicos.

Página de configuração das definições de partilha do administrador do OwnCloud.

Partilha Interna

Para partilhar com outro utilizador do OwnCloud:

  1. Navegue até ao ficheiro ou pasta
  2. Clique no ícone Partilhar
  3. Introduza o nome de utilizador ou seleccione da lista
  4. Escolher permissões: Pode ver, Pode editar ou Pode partilhar
  5. Clique em Partilhar

Interface de partilha de ficheiros do OwnCloud a mostrar opções de partilha para um ficheiro selecionado.

Interface de partilha de grupo do OwnCloud para partilhar ficheiros com grupos de utilizadores.

Partilha de Link Público

Para criar um link público partilhável:

  1. Clique no ícone Partilhar de um ficheiro ou pasta
  2. Clique em + Adicionar partilha de link
  3. Configurar opções:

    • Proteção por palavra-passe: Exigir uma palavra-passe para aceder
    • Data de validade: Definida quando o link expira
    • Permissão: Ver ou descarregar
  4. Copiar o link gerado

Interface de partilha de links públicos do OwnCloud com proteção por senha e opções de expiração.

Os links públicos são úteis para partilhar ficheiros com pessoas que não têm contas no OwnCloud.

Reforço de Segurança

Além da configuração de HTTPS e firewall, medidas de segurança adicionais protegem a sua instância do OwnCloud.

Permissões de Ficheiros e Diretórios

Se encontrar problemas relacionados com permissões, volte a aplicar os comandos de propriedade e permissões do Passo 3 — Transferir e Instalar o OwnCloud.

Ativar a Autenticação de Dois Fatores

O OwnCloud suporta autenticação de dois fatores (2FA) para maior segurança da conta.

  1. Instale uma aplicação de 2FA (por exemplo, Google Authenticator, Authy)
  2. No OwnCloud, vá a Definições → Segurança
  3. Clique em Ativar a autenticação de dois fatores
  4. Digitalize o código QR com a sua app de 2FA
  5. Introduza o código de verificação para confirmar

Depois de ativar a autenticação de dois fatores (2FA), precisará tanto da sua palavra-passe como de um código da sua aplicação 2FA para iniciar sessão.

Interface de gestão de aplicações do OwnCloud para instalar e configurar aplicações.

A configurar Domínios Confiáveis

Restrinja quais domínios podem aceder à sua instância OwnCloud. Edite o ficheiro de configuração:

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

Encontre a matriz trusted_domains e adicione o seu domínio:

'trusted_domains' =>
array (
  0 => 'localhost',
  1 => 'your_domain.com',
),

Guardar e sair. Isto impede que domínios não autorizados acedam à sua instância.

Configuração do Fail2Ban (Opcional)

O Fail2Ban bloqueia automaticamente endereços IP que apresentam comportamento malicioso, como várias tentativas de login falhadas.

As configurações do Fail2Ban podem variar dependendo dos formatos de logs do Apache, dos caminhos dos hosts virtuais e das versões do OwnCloud. O exemplo abaixo fornece um ponto de partida e pode necessitar de ajustes para corresponder à localização do log de acesso do seu servidor e aos padrões de pedidos.

Instalar o Fail2Ban:

sudo apt install -y fail2ban

Crie uma prisão personalizada para o OwnCloud:

sudo nano /etc/fail2ban/jail.d/owncloud.conf

Adicione a seguinte configuração:

[owncloud]
enabled = true
port = 80,443
filter = owncloud
logpath = /var/log/apache2/owncloud_access.log
maxretry = 3
bantime = 3600

Criar o filtro:

sudo nano /etc/fail2ban/filter.d/owncloud.conf

Adicionar :

[Definition]
failregex = ^.*"POST /owncloud/.*" (4[0-9]{2}|5[0-9]{2}) .*$
ignoreregex =

Se o Fail2Ban não for acionado conforme esperado, verifique o caminho do log de acesso do Apache e refine o failregex para corresponder às entradas reais de pedidos do OwnCloud no seu sistema.

Reiniciar o Fail2Ban:

sudo systemctl restart fail2ban

O Fail2Ban irá agora monitorizar os registos de acesso do OwnCloud e banir os IPs com atividade suspeita.

Otimização de Desempenho

Para um desempenho ótimo do OwnCloud num ambiente de produção, aplique várias otimizações importantes: aumente os limites do PHP, ative e configure o OPcache, otimize as configurações do MySQL ou MariaDB, utilize armazenamento SSD para o diretório de dados, configure o Apache para concorrência e assegure que o hardware do seu servidor é adequado.

Configuração PHP

Aumente o limite de memória e o tempo de execução do PHP. Edite a configuração do PHP:

sudo nano /etc/php/7.4/apache2/php.ini

Encontre e modifique estas definições:

memory_limit = 512M
max_execution_time = 3600
upload_max_filesize = 1G
post_max_size = 1G

Reiniciar Apache:

sudo systemctl restart apache2

Ativar o OPcache

O OPcache melhora o desempenho do PHP ao armazenar em cache o código PHP compilado. Ative-o:

sudo nano /etc/php/7.4/apache2/php.ini

Encontre e descomente:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2

Reiniciar Apache:

sudo systemctl restart apache2

Otimização de Base de Dados

Otimize o MySQL para o OwnCloud. Edite a configuração do MySQL:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Adicione ou modifique estas configurações em [mysqld]:

innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
max_connections = 200

Reiniciar MySQL:

sudo systemctl restart mysql

Ajuste estes valores com base na RAM disponível do seu servidor e na carga de trabalho.

Expansão de Armazenamento

À medida que as suas necessidades de armazenamento de ficheiros aumentam com o tempo, não precisa de se preocupar em mover dados existentes ou interromper o serviço. O OwnCloud permite-lhe expandir de forma contínua o armazenamento disponível, adicionando discos adicionais, partilhas de rede ou integrando novos backends de armazenamento através do suporte a armazenamento externo. Esta flexibilidade significa que pode aumentar o seu pool de armazenamento montando novos discos locais, ligando dispositivos SAN ou NAS, ou conectando-se a soluções de armazenamento na nuvem, tudo acessível diretamente através da interface do OwnCloud sem necessidade de migrar os ficheiros.

Adicionar Armazenamento Externo

O OwnCloud suporta a montagem de sistemas de armazenamento externos:

  1. Vá a Definições → Administração → Armazenamento externo
  2. Clique em Adicionar armazenamento
  3. Selecione o tipo de armazenamento (Local, FTP, S3, etc.)
  4. Configurar detalhes da ligação
  5. Definir disponibilidade (todos os utilizadores ou grupos específicos)
  6. Clique em Guardar

Interface de configuração de armazenamento externo do OwnCloud mostrando os backends de armazenamento disponíveis.

O armazenamento externo aparece nas listas de ficheiros dos utilizadores juntamente com o armazenamento local.

A Utilização de Armazenamento de Objetos

Para implementações de grande escala, considere armazenamento de objetos compatível com S3:

  1. Instale a aplicação Armazenamento externo (normalmente pré-instalada)
  2. Vá a Definições → Administração → Armazenamento externo
  3. Selecione Amazon S3 ou S3 Compatível
  4. Introduza as credenciais de acesso e o nome do bucket
  5. Configure conforme necessário

O armazenamento de objetos fornece armazenamento escalável e económico para grandes coleções de ficheiros.

OwnCloud vs Nextcloud: Uma Comparação Detalhada para Armazenamento de Ficheiros Seguro Auto-Hospedado

Ao planear a sua solução de armazenamento em nuvem auto-hospedada, dois dos principais concorrentes de código aberto são OwnCloud e Nextcloud. Ambos oferecem funcionalidades robustas de sincronização, partilha e colaboração de ficheiros, mas existem diferenças importantes na filosofia, abordagem de desenvolvimento, conjuntos de funcionalidades, segurança e opções de suporte. Esta comparação detalhada ajudá-lo-á a determinar qual a plataforma que melhor atende às suas necessidades pessoais ou organizacionais.

Principais Diferenças de Relance

AspetoOwnCloudNextcloud
Foco PrincipalFuncionalidades empresariais, suporte comercial a longo prazo, estabilidadeInovação orientada pela comunidade, lançamentos rápidos de funcionalidades, ethos de código aberto
LicenciamentoAGPL para o núcleo; opções comerciais para aplicações empresariais e suporteOpen source 100% AGPL (todas as funcionalidades)
Cadência de LançamentoLançamentos estáveis e bem testados, atualizações menos frequentesDesenvolvimento rápido, novas funcionalidades frequentes e correções de erros
Funcionalidades AvançadasAcesso granular a ficheiros, encriptação empresarial, proteção contra ransomware, auditoriaFerramentas de colaboração, chat de vídeo integrado, correio, partilha extensa
Ecossistema de AppsBom, mas mais pequeno (focado na estabilidade e segurança)Maior loja de aplicações open-source: Notas, Conversa, Software de grupo, Mapas, e mais
Tamanho da ComunidadeMais pequeno, focado em empresas, com forte apoio de fornecedores comerciaisComunidade de código aberto maior e muito ativa, com muitos colaboradores
SuporteSuporte comercial oficial e SLAs (ownCloud GmbH)Suporte comunitário, suporte empresarial pago opcional (Nextcloud GmbH)
Melhor ParaNegócios que necessitam de conformidade, suporte e estabilidade em vez de novas funcionalidadesOrganizações/estudantes/desenvolvedores que procuram inovação e personalização

Comparação Detalhada de Funcionalidades

1. Segurança e Conformidade

  • OwnCloud: Oferece módulos de segurança avançados ao nível empresarial, incluindo firewall de ficheiros, proteção contra ransomware, auditoria, provisionamento de utilizadores e autenticação multifator. Estão disponíveis módulos de conformidade para o GDPR, HIPAA e outros padrões.
  • Nextcloud: Base de segurança sólida com auditorias regulares por terceiros, proteção contra ataques de força bruta, autenticação de dois fatores e um programa ativo de recompensa por bugs. Funcionalidades a nível empresarial, como auditorias avançadas ou firewall para ficheiros, podem necessitar de aplicações de terceiros ou desenvolvimento.

2. Desempenho e Escalabilidade

  • OwnCloud: Projetado para implementações de grande escala e de missão crítica. Inclui ferramentas para armazenamento distribuído, bloqueio de ficheiros e gestão otimizada de milhões de ficheiros e utilizadores.
  • Nextcloud: Escala bem para a maioria das organizações e comunidades de médio porte. Estão disponíveis opções de escalamento horizontal, mas o armazenamento distribuído avançado requer configuração adicional.

3. Ferramentas de Colaboração

  • OwnCloud: Foca-se num armazenamento e partilha de ficheiros seguros e previsíveis, com funcionalidades essenciais de colaboração. Integrações para edição de documentos de escritório (com complementos comerciais) disponíveis.
  • Nextcloud: Ampla suíte de colaboração integrada, edição colaborativa de documentos em tempo real (com Collabora/OnlyOffice), calendário, chat (Talk), email e muito mais, tudo estreitamente integrado através do seu próspero ecossistema de aplicações.

4. Ecossistema e Extensibilidade

  • OwnCloud: Mantém um mercado de aplicações estável e selecionado, direcionado para negócios e conformidade.
  • Nextcloud: Oferece a maior loja de aplicações em nuvem de código aberto, com centenas de extensões para multimédia, groupware, investigação, DevOps e muito mais.

5. Suporte Comercial e Comunitário

  • OwnCloud: Suportado pela ownCloud GmbH, oferece suporte profissional, integração e pacotes SLA empresariais. Utilizado por grandes empresas, agências governamentais e indústrias regulamentadas.
  • Nextcloud: Liderado pela Nextcloud GmbH com opções de suporte comercial, mas coloca grande ênfase na colaboração aberta da comunidade. Fóruns online, documentação e eventos comunitários regulares estão disponíveis para todos.

Orientação de Decisão: Qual Plataforma Deveria Escolher?

Escolha o OwnCloud se:

  • Necessita de suporte empresarial garantido, manutenção a longo prazo ou um acordo formal de nível de serviço (SLA).
  • A sua organização dá prioridade à previsibilidade, conformidade e estabilidade em vez de funcionalidades de ponta.
  • Você precisa de módulos comerciais avançados, como firewall de ficheiros, proteção contra ransomware ou auditoria detalhada.
  • Você faz parte de uma indústria regulamentada (por exemplo, saúde, finanças, governo) e precisa de apoio oficial de fornecedores.

Escolha o Nextcloud se:

  • Queres uma plataforma ágil, em rápida expansão, com uma comunidade ativa e atualizações frequentes de funcionalidades.
  • Precisas de uma ampla variedade de ferramentas de colaboração integradas nativamente (chat, vídeo, e-mail, notícias, etc.).
  • Prefere uma abordagem exclusivamente de código aberto para todas as funcionalidades, sem módulos comerciais bloqueados.
  • Você deseja experimentar ou contribuir para um ecossistema de aplicações em rápida evolução.

Perguntas Frequentes

P: O OwnCloud ou o Nextcloud é melhor para uso empresarial?
R: OwnCloud é geralmente preferido por grandes empresas que necessitam de suporte oficial, manutenção de segurança a longo prazo e funcionalidades de conformidade. Nextcloud também é adequado para empresas, especialmente aquelas que valorizam a inovação da comunidade open-source.

P: Posso migrar do OwnCloud para o Nextcloud ou vice-versa?
R: A migração é possível uma vez que ambos partilham uma arquitetura central semelhante, mas a compatibilidade varia consoante a versão e as aplicações instaladas. Faça sempre backup dos seus dados e teste a migração num ambiente que não seja de produção.

P: OwnCloud vs Nextcloud: qual é mais preparada para o futuro no armazenamento de ficheiros auto-hospedado?
R: Ambos são maduros e mantidos ativamente. Nextcloud lidera em inovação rápida de código aberto, enquanto OwnCloud se foca na durabilidade, conformidade e implementações empresariais comprovadas. Em resumo, tanto OwnCloud como Nextcloud são alternativas poderosas e com muitas funcionalidades a serviços de cloud comerciais como Dropbox ou Google Drive, oferecendo privacidade, flexibilidade e controlo total sobre os seus dados. A sua decisão deve ser guiada pelos seus requisitos específicos de segurança, suporte e extensibilidade. Ao avaliar as prioridades da sua organização, como necessidade de conformidade, apetência por novas funcionalidades e modelo de suporte desejado, poderá escolher com confiança a plataforma de armazenamento de ficheiros open-source adequada para o seu ambiente auto-hospedado.

Cópia de Segurança e Restauração (Recomendado)

Cópias de segurança regulares são essenciais para proteger os seus dados do OwnCloud e permitir a recuperação em caso de desastre.

Ativar o Modo de Manutenção

Coloque o OwnCloud em modo de manutenção antes do backup para evitar alterações nos dados:

sudo -u www-data php /var/www/owncloud/occ maintenance:mode --on

Cópia de Segurança da Base de Dados

Faça backup da base de dados MySQL:

mysqldump -u owncloud -p owncloud > /root/owncloud_db_backup.sql

Cópia de Segurança de Ficheiros

Fazer backup dos ficheiros e do diretório de dados do OwnCloud:

tar czf /root/owncloud_files_backup.tar.gz /var/www/owncloud
# or, for incremental backup:
rsync -a /var/www/owncloud/ /backup/location/owncloud/

Procedimento de Restauro

  1. Restaurar a base de dados primeiro:

    mysql -u owncloud -p owncloud < /root/owncloud_db_backup.sql
  2. Restaurar os ficheiros e o diretório de dados:

    tar xzf /root/owncloud_files_backup.tar.gz -C /
    # or use rsync to copy files back
  3. Desativar modo de manutenção:

    sudo -u www-data php /var/www/owncloud/occ maintenance:mode --off

Restaurar a ordem: Sempre restaure a base de dados antes de restaurar os ficheiros. Após a restauração, desative o modo de manutenção para colocar o OwnCloud online novamente.

Solução de Problemas Comuns

  • Erro Interno do Servidor: Normalmente causado por permissões de ficheiro incorretas ou por um módulo PHP/Apache em falta. Reaplique os comandos de propriedade e permissões do Passo 3 — Transferir e Instalar o OwnCloud e verifique se os módulos PHP necessários estão ativados.

  • Erro de domínio confiável: Atualize o array trusted_domains em /var/www/owncloud/config/config.php para incluir o domínio do seu servidor.

  • Falhas no envio de ficheiros grandes: Aumente as definições upload_max_filesize, post_max_size e max_execution_time em /etc/php/7.4/apache2/php.ini, e depois reinicie o Apache.

  • Modo de manutenção bloqueado: Desative o modo de manutenção com:

    sudo -u www-data php /var/www/owncloud/occ maintenance:mode --off

Compatibilidade com a Versão do PHP

O OwnCloud requer PHP 7.4. Verifique a sua versão do PHP:

php -v

Se estiver a utilizar uma versão mais antiga, instale o PHP 7.4 com o módulo Apache:

sudo apt install -y php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-gd php7.4-zip php7.4-intl php7.4-xml php7.4-mbstring php7.4-curl

Ative o módulo PHP e reinicie o Apache:

sudo a2enmod php7.4
sudo systemctl restart apache2

Verificar se o PHP está carregado no Apache:

apache2ctl -M | grep php7

Deve ver php7_module na saída.

Erros de Conexão à Base de Dados

Se o OwnCloud não conseguir ligar-se ao MySQL, verifique:

  1. O MySQL está a correr: sudo systemctl status mysql
  2. As credenciais da base de dados estão corretas em /var/www/owncloud/config/config.php
  3. O utilizador MySQL tem as permissões corretas: sudo mysql -u root -p -e "SHOW GRANTS FOR 'owncloud'@'localhost';"

Erros de Permissão

Reaplique os comandos de propriedade e permissão de Passo 3 — Transferir e Instalar o OwnCloud.

Se os problemas persistirem, verifique se o Apache consegue ler os ficheiros:

sudo -u www-data ls -la /var/www/owncloud

Isto confirma que o utilizador do servidor web tem acesso adequado.

Problemas com Certificado SSL

Se o HTTPS não estiver a funcionar:

  1. Verificar certificado: sudo certbot certificates
  2. Verifique a configuração SSL do Apache: sudo apache2ctl -S
  3. Verifique se o DNS aponta para o seu servidor: dig your_domain.com
  4. Verifique se o firewall permite a porta 443: sudo ufw status

Prós e Contras de Hospedar o OwnCloud por Conta Própria

Prós

  • Controle Completo de Dados: Todos os dados permanecem na sua infraestrutura, cumprindo os requisitos de conformidade e residência de dados
  • Sem taxas por utilizador: Custos únicos do servidor versus taxas recorrentes por utilizador para armazenamento na nuvem
  • Personalização: Modifique e expanda o OwnCloud para corresponder às necessidades da sua organização
  • Privacidade: Nenhum acesso de terceiros aos seus ficheiros ou metadados
  • Integração: Ligue-se à infraestrutura e serviços locais existentes
  • Armazenamento Ilimitado: Aumente o armazenamento com base no seu hardware, não nos limites do fornecedor

Conseguimentos

  • Manutenção Necessária: Você é responsável pelas atualizações, backups, patches de segurança e resolução de problemas
  • Complexidade da Configuração Inicial: Requer conhecimentos de Linux, servidor web e administração de bases de dados
  • Custos de Hardware: Necessidade de fornecer e manter hardware de servidor ou instâncias na cloud
  • Ajuste de Desempenho: Pode exigir otimização para grandes implantações ou alta simultaneidade
  • Suporte: Apenas suporte comunitário (a não ser que utilize o OwnCloud Enterprise com suporte comercial)

Hospedar o OwnCloud por conta própria faz sentido quando a soberania dos dados, poupanças a longo prazo ou a personalização são prioridades. É menos adequado se não tiver conhecimentos técnicos ou preferir serviços geridos.

Perguntas Frequentes (FAQ)

P1: Quais são os requisitos do sistema para executar o OwnCloud no Ubuntu?
O OwnCloud requer o Ubuntu 22.04 ou posterior (LTS), Apache 2.4+, MySQL 5.7+ ou MariaDB 10.2+, e PHP 7.4. Hardware mínimo: 2GB de RAM, 20GB de espaço em disco. Para produção com múltiplos utilizadores, planeie 4GB+ de RAM e 100GB+ de armazenamento. Os requisitos exatos dependem do número de utilizadores, tamanhos de ficheiros e padrões de acesso simultâneo.

P2: Posso usar Nginx em vez de Apache com o OwnCloud?
Sim, o OwnCloud funciona com Nginx, mas o Apache é o servidor web oficialmente recomendado e possui melhor documentação. Se usar Nginx, precisará configurar o PHP-FPM e as regras de reescrita manualmente. A documentação do OwnCloud inclui exemplos de configuração para Nginx.

P3: Como faço backup da minha instalação OwnCloud?
Faça backup de três componentes: os ficheiros da aplicação OwnCloud (/var/www/owncloud), o diretório de dados (/var/www/owncloud/data) e a base de dados MySQL. Utilize mysqldump para a base de dados e rsync ou tar para os ficheiros. Agende backups automáticos regulares e teste os procedimentos de restauração.

P4: O OwnCloud é seguro para dados sensíveis?
O OwnCloud oferece forte segurança quando configurado corretamente: encriptação HTTPS, autenticação de utilizador, autenticação de dois fatores opcional e controlos de acesso a nível de ficheiro. Para dados altamente sensíveis, considere o OwnCloud Enterprise com funcionalidades avançadas de encriptação, ou implemente medidas de segurança adicionais como encriptação em repouso e isolamento de rede.

P5: Como faço para atualizar o OwnCloud para uma nova versão?
Antes de atualizar, faça backup da sua instalação e da base de dados. Descarregue a nova versão, extraia-a para um local temporário, pare o servidor web, substitua os ficheiros da aplicação (excluindo config/ e data/), atualize as permissões dos ficheiros e execute o script de atualização através da interface web ou da linha de comandos (occ upgrade). Teste sempre as atualizações primeiro num ambiente de ensaio.

P6: O OwnCloud pode integrar-se com o Active Directory ou LDAP?
Sim, o OwnCloud suporta a integração com LDAP e Active Directory através da aplicação LDAP user backend. Isto permite-lhe usar contas de utilizador existentes no seu serviço de diretório, eliminando a necessidade de gerir contas de utilizador separadas no OwnCloud. Configure o LDAP em Definições → Administração → Autenticação de utilizador.

P7: Qual é a diferença entre as edições OwnCloud Community e Enterprise?
A edição Community do OwnCloud é de código aberto e gratuita, com funcionalidades básicas de armazenamento e partilha de ficheiros. A edição Enterprise acrescenta segurança avançada (proteção contra ransomware, firewall de ficheiros), funcionalidades de conformidade (políticas de retenção, registos de auditoria), suporte comercial e correção de erros prioritária. A maioria das implementações pequenas a médias funciona bem com a edição Community.

P8: Como posso melhorar o desempenho do OwnCloud no Ubuntu?
Ative o PHP OPcache, otimize as configurações do MySQL (aumente o innodb_buffer_pool_size), utilize armazenamento SSD para o diretório de dados, configure o Apache com definições apropriadas de workers e considere usar um cache de proxy reverso para os recursos estáticos. Para implementações muito grandes, considere backends de armazenamento de objetos ou sistemas de ficheiros distribuídos.

P9: O OwnCloud suporta aplicações móveis?
Sim, o OwnCloud disponibiliza aplicações móveis oficiais para iOS e Android. Estas aplicações permitem aceder, sincronizar e partilhar ficheiros a partir de dispositivos móveis. As aplicações suportam carregamento automático de fotos, acesso a ficheiros offline e conexões seguras à sua instância do OwnCloud.

P10: Posso usar PostgreSQL em vez de MySQL?
Sim, o OwnCloud suporta PostgreSQL como uma alternativa ao MySQL. Durante a instalação, selecione PostgreSQL em vez de MySQL e forneça os detalhes de ligação. O PostgreSQL é menos usado com o OwnCloud, mas funciona bem em implementações que já utilizam a infraestrutura PostgreSQL.

Conclusão

O OwnCloud oferece uma alternativa poderosa, auto-hospedada, aos serviços comerciais de armazenamento na cloud. Ao instalar o OwnCloud no Ubuntu com Apache, MySQL e PHP, obtém controlo total sobre a sua infraestrutura de armazenamento de ficheiros, mantendo funcionalidades como sincronização, partilha e colaboração de ficheiros.

O processo de configuração envolve a instalação do stack LAMP, a configuração da base de dados, a proteção da instalação com HTTPS e o reforço da segurança com firewalls e permissões adequadas. Uma vez operacional, o OwnCloud suporta a gestão de utilizadores, a integração de armazenamento externo e a otimização de desempenho para implementações em produção.

Quer esteja à procura de manter a soberania dos dados, reduzir os custos de armazenamento a longo prazo ou personalizar a sua solução de armazenamento de ficheiros, o OwnCloud no Ubuntu oferece uma base flexível que se adapta desde o uso pessoal até implementações empresariais. A escolha entre OwnCloud e Nextcloud depende das suas prioridades: suporte empresarial e estabilidade versus inovação liderada pela comunidade e lançamentos rápidos de funcionalidades.

Com a configuração adequada, reforço da segurança e manutenção regular, a sua instância do OwnCloud fornecerá armazenamento de ficheiros privado e fiável durante muitos anos.

Leitura adicional

  • Como Instalar o LAMP Stack no Ubuntu
  • Como Proteger o Apache com o Let’s Encrypt no Ubuntu
  • Como Configurar um Firewall com UFW no Ubuntu

Obrigado por aprender com a comunidade Linux-Console.net.