Transforme seu Raspberry Pi em uma nuvem pessoal com ownCloud

ownCloud é uma aplicação de software livre do tipo de serviço hospedagem de arquivos, que permite o armazenamento online e aplicativos online (computação em nuvem). Ele tem uma boa interface de usuário baseada na web e aplicativos para Linux, Windows, macOS, Android e iPhone.

Devido à natureza do ownCloud, eEste aplicativo é perfeito para o nosso Raspberry Pi e isso pode nos ajudar a fornecer a você a funcionalidade de hospedar nossos arquivos.

A instalação do ownCloud em nosso Raspberry Pi é bastante simples. Neste tutorial tomaremos como base o sistema oficial do nosso Raspberry que é o Raspbian.

Se ainda não tem este sistema instalado no seu Raspberry, pode consultar o seguinte artigo onde explicamos como fazê-lo de uma forma bastante simples. O link é este.

Já com o Raspbian instalado em nosso Raspberry pi, vamos atualizar os pacotes e o cache do repositório de pacotes Raspbian APT com o seguinte comando:

sudo apt update

Agora, você deve atualizar todos os novos pacotes de software detectados no Raspbian. Para isso, basta executar o seguinte comando:

sudo apt upgrade

Adicionando o repositório de pacotes OwnCloud

OwnCloud não está disponível no repositório Raspbian. Para o qual iremos adicioná-lo ao nosso sistema da seguinte maneira.

Em primeiro lugar, vamos baixar a chave GPG do repositório de pacotes OwnCloud:

wget -nv https://download.owncloud.org/download/repositories/production/

Debian_9.0 / Release.key -O Release.key

Agora, adicionamos a chave de download ao sistema com:

sudo apt-key add - < Release.key

Já com a chave adicionada ao sistema, podemos adicionar o repositório ownCloud ao nosso sistema. Vamos adicionar isso executando o seguinte comando:

echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list

Já adicionou o repositório, agora vamos executar os comandos atualizar de pacotes e nossa lista de repositórios com:

sudo apt update

sudo apt upgrade

Caso veja uma mensagem relacionada ao wpasupplicant, basta digitar a letra q. E neste ponto a instalação deve continuar.

Agora com tudo atualizado e o aplicativo instalado, Teremos apenas que reiniciar nosso Raspberry Pi com o seguinte comando:

sudo reboot

Instalação e configuração de Apache e MySQL para OwnCloud

OwnCloud é um aplicativo da web executado na pilha LAMP e você precisa de uma configuração de servidor LAMP totalmente funcional antes de instalar o OwnCloud. Vou mostrar a você como fazer isso nesta seção.

Eles podem instale Apache, PHP, MariaDB e algumas extensões PHP em Raspbian:

sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php-bz2 php-mysql php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

Agora Vamos executar o seguinte comando para habilitar o módulo mod_rewrite do Apache:

sudo a2enmod rewrite

Feito isso vamos entrar no console MariaDB como usuário root com o seguinte comando:

sudo mysql -u root -p

Por padrão, nenhuma senha MariaDB é definida. Já estando dentro, continuamos a criar o banco de dados com:

MariaDB [(none)]> create database owncloud;

Criamos um novo usuário do próprio MariaDB do Google Cloud e também atribuiremos uma senha a ele para o usuário com a seguinte consulta:

MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-password'

Onde você pode substituir a senha (sua-senha) e nome de usuário (owncloud) por um de sua escolha. E depois disso, daremos permissões ao usuário recém-criado com:

MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud'@'localhost';

E saímos do MariaDB

MariaDB [(none)]> exit;

Configuração Apache

Agora, precisamos editar o arquivo de configuração do site padrão do Apache com:

sudo nano /etc/apache2/sites-enabled/000-default.conf

E aqui vamos procurar a linha "DocumentRoot / var / www / html" e vamos alterá-la para

DocumentRoot / var / www / owncloud.

Salvamos as alterações com Ctrl + O e fechamos com Ctrl + X.

Agora vamos executar o seguinte comando:

sudo apt install owncloud-files

E vamos reiniciar o serviço Apache 2 com o seguinte comando:

sudo systemctl restart apache2

Configurando o OwnCloud

A primeira coisa que vamos fazer é saber qual é o nosso endereço IP, podemos saber isso com:

ip para | egrep "inet"

Vamos copiar o ip que encontramos e em um navegador da web colamos na barra de endereços e aqui configuraremos o OwnCloud pela primeira vez.

Onde Ele nos pedirá para criar um nome de usuário para o administrador, bem como uma senha.

E também podemos alterar o diretório de dados OwnCloud padrão / var / www / owncloud / data para o que quisermos ou podemos deixar assim.

Agora vamos colocar o nome de usuário do banco de dados que criamos algumas etapas atrás.

Agora você pode fazer login com o nome de usuário e senha OwnCloud que você acabou de especificar e pronto. Eles agora podem começar a usar o OwnCloud em seu Raspberry Pi.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   chiwy dito

    Na minha humilde opinião, o desenvolvimento do Nextcloud é muito mais ativo, então eu sugiro instalar o Nextcloud em vez do Owncloud ...

  2.   dar pacu dito

    Olá.
    Na etapa de concessão de todos os privilégios, fico travado. Mudei a sintaxe não sei quantas vezes e não entendi nada.
    O localhost devo alterá-lo para o ip que meu raspberry tem ou devo apenas deixar o loclahost como está escrito?
    Sou um novato nisso e estou tentando servir seguindo as etapas que você descreve aqui ...

    Agradecemos antecipadamente.

  3.   MrIzan10 dito

    Eu fiquei em
    echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ / '| sudo tee /etc/apt/sources.list.d/owncloud.list

    Fiz sudo apt update e obteve a entrada 1 malformada na lista /etc/apt/sources.list.d/owncloud.list (Suite)
    A lista de fontes não pôde ser lida.