Pesquisa de site

Como instalar OwnCloud para criar armazenamento em nuvem próprio no Linux


O armazenamento em nuvem representa um conjunto virtualizado de armazenamento em rede, geralmente hospedado por terceiros. O armazenamento em nuvem é um serviço baseado em rede que fisicamente não existe, mas permanece em algum lugar da nuvem. Para ser mais claro, armazenamento em nuvem significa compartilhar dados em uma rede, em vez de ter servidores locais ou dispositivos pessoais.

O armazenamento em nuvem está ao nosso redor em nossos smartphones, em desktops e servidores, etc. O aplicativo Dropbox que agora está disponível em smartphones nada mais é do que um aplicativo de armazenamento em nuvem. O Google Drive é outro aplicativo de armazenamento em nuvem que permite armazenar e acessar seus dados armazenados de qualquer lugar e a qualquer hora.

Este artigo tem como objetivo – Construir seu armazenamento em nuvem pessoal usando seu aplicativo ownCloud. Mas qual a necessidade de construir uma nuvem pessoal quando existe hospedagem de terceiros? Bem, toda a hospedagem de terceiros limita você a trabalhar com a configuração e o limite de armazenamento fornecidos.

A lista cada vez maior de fotos, vídeos e mp3 de armazenamento não é suficiente. Além disso, o armazenamento em nuvem é um conceito relativamente novo e há não há muitos hosts de armazenamento em nuvem de terceiros e o disponível é muito caro.

A OwnCloud Community lançou recentemente seu lançamento especial ownCloud 10. Eles apresentaram mudanças incríveis em termos de qualidade, desempenho e inovações para fornecer uma excelente experiência na nuvem com “ownCloud“. Se você já está trabalhando com sua versão mais antiga, certamente experimentará melhorias significativas no manuseio de documentos.

O que é ownCloud

ownCloud é um aplicativo da web gratuito, de código aberto e poderoso para sincronização de dados, compartilhamento de arquivos e armazenamento remoto de arquivos. ownCloud é escrito em linguagens PHP/JavaScript, que é projetado para funcionar com vários sistemas de gerenciamento de banco de dados, incluindo MySQL, MariaDB, SQLite, Oracle Database e PostgreSQL.

Além disso, o owncloud pode ser implantado em todas as plataformas conhecidas, como Linux, Macintosh, Windows e Android. Resumindo, é um aplicativo de código aberto robusto, independente de plataforma, flexível em termos de configuração e usabilidade e fácil de usar.

Recursos do owncloud

  • Armazene arquivos, pastas, contatos, galerias de fotos, calendários, etc. no servidor de sua escolha. Posteriormente, você poderá acessá-los no celular, desktop ou navegador da web.
  • No mundo dos gadgets, uma pessoa normal possui um tablet, smartphone, laptop, etc. A nuvem própria permite sincronizar todos os seus arquivos, contatos, fotos, calendário, etc., sincronizados com os dispositivos.
  • Na era do compartilhamento, também conhecido como Facebook, Twitter, Google+, etc., o owncloud permite que você compartilhe seus dados com outras pessoas e os compartilhe publicamente ou em particular, conforme suas necessidades.
  • A interface de usuário fácil permite gerenciar, fazer upload, criar usuários, etc. de uma forma muito fácil.
  • Uma característica especial é que mesmo os usuários podem recuperar os dados excluídos acidentalmente da Lixeira, o que não é fácil de manusear e manter.
  • O recurso de pesquisa no owncloud é muito responsivo, feito em segundo plano e permite aos usuários pesquisar por nome e também por tipo de arquivo.
  • Os contatos são organizados em categorias/grupos, portanto, são fáceis de acessar contatos com base em amigos, colegas de trabalho, familiares, etc.
  • Agora você pode acessar o armazenamento externo, seja Dropbox, FTP ou qualquer outro, montando.
  • Fácil de migrar de/para outro servidor owncloud.

O que há de novo no ownCloud 10

  • Melhoria de acessibilidade para página de gerenciamento do aplicativo, aplicativo atualizador e pesquisa.
  • Notificação adicional e download direto suportados.
  • O arquivo de configuração de armazenamento pode ser ajustado para um nível superior nesta versão.
  • O gerenciamento de aplicativos agora é inteligente o suficiente para armazenar a dependência do aplicativo em arquivos XML, de onde o contêiner de aplicativos pode resolver as dependências automaticamente.
  • A documentação melhorou para o próximo nível, o visualizador de PDF melhorou com a implementação de uma nova versão do PDF.js.
  • Gerenciamento de usuários aprimorado e configurações estruturadas e página de administração aprimoradas.
  • O compartilhamento de links agora ficou melhor com o encurtamento.
  • O desempenho geral melhorou em comparação com a versão anterior.
  • Importação de contatos melhorada.
  • O compartilhamento de nuvem federado (unido), o que significa configurar pastas compartilhadas entre servidores, é moleza. Este recurso possibilita a colaboração com organizações com controle no servidor de implantação local do owncloud.
  • Os aplicativos agora apresentam classificações e são baseados em categorias.
  • Defina o ícone favorito para arquivos e pastas para facilitar a classificação e edição.
  • Adicione arquivos aos favoritos para que seja fácil encontrá-los mais tarde.
  • O administrador pode editar endereços de e-mail de usuários, classificar e selecionar usuários, bem como renomear grupos.
  • O recurso básico inclui – conectar-se ao owncloud por HTTP(s), procurar arquivos/pastas no explorer, sincronização automática, compartilhar arquivos com outros usuários, sincronizar pastas do PC, pausar e retomar downloads e uploads e configurar o proxy.

Requisitos de sistema

Para maior desempenho, estabilidade, suporte e funcionalidade completa, recomendamos o seguinte:

  1. Mínimo de 128 MB de RAM, recomendado 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 e Ubuntu 20.04, Debian 8/9 e 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4+
  5. Apache 2.4 com mod_php

Etapa 1: Instale o ownCloud Storage no Linux

Para configurar seu próprio armazenamento em nuvem pessoal (ownCloud), você deve ter o LAMP (Linux, Apache >, MySQL/MariaDB, PHP) instalada. Além da pilha LAMP, você pode precisar de Perl e baseado em Python quando usar.

No Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
No RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Depois de configurar a pilha LAMP em sua caixa pessoal, em seguida você precisa habilitar e iniciar o serviço Apache e MariaDB.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

As configurações padrão do MariaDB não são seguras o suficiente, então você precisa executar o script de segurança para definir uma senha root forte, remover usuários anônimos, desabilitar o login root remoto, remover o banco de dados de teste e, finalmente, salvar as alterações feitas.

sudo mysql_secure_installation

Etapa 2: Criar banco de dados ownCloud

Agora faça login no servidor de banco de dados usando a senha que você definiu recentemente.

sudo mysql -u root -p

Agora criaremos um banco de dados (digamos owncloud) com um novo usuário.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Etapa 3: Baixe e instale o aplicativo ownCloud

Agora é hora de baixar o aplicativo ownCloud mais recente (ou seja, versão 10.7.0) usando o comando wget para baixar o pacote tarball de origem.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Etapa 4: configurando o Apache para ownCloud

Por motivos de segurança, ownCloud usa os arquivos .htaccess do Apache para poder utilizá-los. Precisamos habilitar dois módulos Apache mod_rewrite e mod_headers para que nosso ownCloud funcione corretamente. Digite o seguinte comando para ativar esses módulos apenas em sistemas baseados em Debian. Para sistemas RedHat eles são ativados por padrão.

sudo a2enmod rewrite
sudo a2enmod headers

Além disso, precisamos ativar as regras mod_rewrite para funcionarem corretamente no arquivo de configuração principal do Apache. Abra o arquivo de configuração global do Apache.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Lá, encontre “AllowOverride None” e altere para “AllowOverride All” conforme mostrado.

AllowOverride None

Mude isso para:

AllowOverride All

Agora precisamos reiniciar o Apache para recarregar as novas alterações.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Etapa 5: acesse o aplicativo ownCloud

Agora você pode acessar seu armazenamento em nuvem muito pessoal em:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Depois de obter a página Owncloud, você precisa criar uma conta admin e um local de pasta Data, onde todos os arquivos/pastas serão armazenados (ou deixar o local padrão, ou seja, /var/www/owncloud/data ou /var/www/html/owncloud/data). Em seguida, você precisa inserir o nome de usuário do banco de dados, a senha e o nome do banco de dados do mysql, consulte a imagem abaixo.

Depois que todos os valores corretos forem inseridos, clique em Concluir e seu armazenamento em nuvem privada estará pronto. Você será saudado com a interface de trabalho:

Observe os Favoritos, edite, compartilhe, baixe, carregue e novas opções de arquivo disponíveis para um arquivo.

Registro de atividades próprias e de outras pessoas.

Biblioteca de fotos.

Os aplicativos ativam e desativam a interface, bem como uma recomendação com uma breve introdução.

Leitor de PDF embutido.

Neste painel de administração, você pode visualizar avisos de segurança e configuração, compartilhamento de nuvem federado, modelos de e-mail,
Atualizador, Cron, compartilhamento, Segurança, Servidor de Email, Log, etc.

Informações de usuários e grupos com cota.

Nota: Você pode adicionar usuários ou importar conta de usuário, alterar senha, atribua a função do usuário e aloque espaço clicando no ícone de engrenagem na parte inferior esquerda da página.

Agora você pode adicionar pastas, sincronizar arquivos de mídia com fotos, imagens e vídeos do aplicativo móvel. Owncloud permite adicionar novos usuários e sincronizar calendários, contatos, arquivos de mídia, etc.

Ele também possui um leitor de MP3, visualizador de PDF, visualizador de documentos e muitos outros que vale a pena experimentar e explorar. Então, o que você está esperando? Torne-se um orgulhoso proprietário de armazenamento em nuvem privada e experimente!

Atualizando para Owncloud 10 de versões mais antigas

Para atualizar a versão anterior da sua própria nuvem para 10, você precisa primeiro atualizar a antiga própria nuvem para o lançamento pontual mais recente da mesma versão.

Por exemplo, se você estiver usando owncloud 8.0.xy (onde 'xy' é o número da versão), será necessário primeiro atualizar para 9.0.x< da mesma série e, em seguida, você poderá atualizar para owncloud 10 usando as instruções a seguir.

Atualizando para Owncloud 10 de versões mais antigas

  1. Fazer um backup adequado de tudo é sempre sugerido.
  2. Habilite o plugin atualizador (se estiver desabilitado).
  3. Vá para o painel de administração e acione a atualização.
  4. Atualize a página usando ‘Ctrl+F5’, pronto.

Se o procedimento acima não funcionar, você pode fazer uma atualização completa para atualizar para a versão pontual mais recente (consulte as instruções de ‘Atualização’ abaixo).

Caso contrário, se você já estiver usando o Owncloud 7, 8 ou 9 e quiser atualizar para o Owncloud 10, você pode seguir o mesmo 'Atualização abaixo.' instruções para obter a versão mais recente do Owncloud.

Atualizando o antigo OwnCloud para a versão mais recente do OwnCloud 10

  1. Atualize sua versão owncloud para o lançamento pontual mais recente de sua versão.
  2. Sem mencionar que faça um backup completo antes de atualizar.
  3. Baixe o tarball mais recente usando o comando wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Desative todos os aplicativos e plug-ins nativos e de terceiros.
  2. Exclua tudo do diretório owncloud, exceto os diretórios DATA e CONFIG.
  3. Descompacte o tarball e copie tudo para a raiz do seu diretório owncloud dentro do seu diretório de trabalho.
  4. Conceda as permissões necessárias e execute a atualização na próxima página e pronto!
  5. Não se esqueça de instalar e ativar aplicativos e plug-ins de terceiros somente após verificar a compatibilidade com a versão atual.

Então, o que você está esperando? Instale o projeto owncloud mais recente ou atualize sua versão mais recente para a mais recente e comece a usá-lo.

É tudo por agora. Não se esqueça de nos fornecer seu feedback valioso nos comentários. Em breve estarei aqui com outro artigo interessante, vocês vão adorar ler. Até lá, fique ligado, conectado ao tecmint e saudável. Curta e compartilhe-nos, ajude-nos a divulgar.