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.
Na minha humilde opinião, o desenvolvimento do Nextcloud é muito mais ativo, então eu sugiro instalar o Nextcloud em vez do Owncloud ...
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.
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.