Como configurar um serviço em nuvem com Raspberry Pi
ComoVocê quer a conveniência de um serviço de armazenamento onipresente semelhante ao Dropbox sem distribuir maços de dinheiro e seus dados a terceiros? O OwnCloud é um dos melhores softwares de código aberto para ajudá-lo a criar seu próprio serviço privado e protegido de compartilhamento de nuvem.
Usando o OwnCloud, você pode sincronizar e compartilhar seus dados privados e acessá-los a partir de qualquer dispositivo conectado à Internet. Para maior segurança, o OwnCloud também pode criptografar seus arquivos. O software pode manipular arquivos em vários formatos e você pode estender sua usabilidade adicionando vários outros aplicativos.
Tal como acontece com outros serviços de armazenamento em nuvem on-line, você pode sincronizar arquivos no OwnCloud usando o navegador da Web ou um cliente de desktop no Windows, Mac e Linux, bem como clientes móveis para dispositivos Android e iOS. Além disso, seu servidor OwnCloud mantém versões mais antigas de todos os arquivos alterados e permite que você reverta para uma versão mais antiga sem muito esforço.
1. Coloque as bases
Neste tutorial, estamos configurando o servidor OwnCloud em cima da distribuição Raspbian para o Raspberry Pi. O software do servidor tem requisitos modestos e funciona bem, mesmo no Raspberry Pi Model B, em certos ambientes pequenos e controlados, como a sua casa..
Você também precisa de um disco portátil USB para armazenar os dados. Para máxima confiabilidade e desempenho, é melhor usar um disco autoalimentado que não consuma energia do Raspberry Pi. Antes de começar a configurar o servidor, verifique se o Raspberry Pi tem um endereço IP estático.
A maneira mais fácil de fazer isso é vincular um endereço IP ao endereço MAC exclusivo do seu Raspberry Pi na página de administração do seu roteador. Aqui, estamos assumindo que o Raspberry Pi está em 192.168.3.111 - altere conforme apropriado.
2. Instalar OwnCloud
O Raspbian é baseado no sistema operacional Debian, então podemos extrair pacotes do repositório Debian da OwnCloud. Acione um terminal e adicione os repositórios OwnCloud com:
$ wget http://download.opensuse.org/repositories/
isv: OwnCloud: community / Debian_7.0 / Release.key
$ sudo apt-key add - Release.key
Agora você pode atualizar os repositórios com:
$ sudo apt-get update
Agora instale o servidor OwnCloud e todas as dependências necessárias da seguinte maneira:
$ sudo apt-get install owncloud.
Isso também puxa e configura o banco de dados MySQL, e você é solicitado a configurar uma senha root.
Além de instalar os componentes necessários, o comando acima configura automaticamente o servidor web Apache para falar com a instalação do OwnCloud. Você precisa habilitar determinados módulos do Apache. Em um terminal, digite:
$ sudo a2enmod headers reescrever env
Em seguida, reinicie o Apache usando:
$ sudo apachectl restart.
Você tem que ajustar o arquivo de configuração do PHP se você deseja fazer upload de arquivos maiores que 2MB de tamanho. Para fazer isso, abra o arquivo de configuração do PHP, 'php.ini', abrigado em '/ etc / php5 / apache2', em um editor de texto. Procure as variáveis 'upload_max_fi lesize' e 'post_max_size' e mude seu valor de '2M' para algo como '1024M' ou até '2G'.
Opcionalmente, em instalações maiores, você também pode instalar o acelerador PHP da APC para tornar o snappier de instalação do OwnCloud. Puxe os componentes com "sudo apt-get install php-apc" e abra o arquivo de configuração da APC e adicione:
$ sudo nano /etc/php5/conf.d/20-apc.ini
extensão = apc.so apc.enabled = 1 apc.shm_size = 12M
Em seguida, coloque o cache online reiniciando o Apache com:
$ sudo apachectl restart
3. Monte a unidade
Agora que o servidor está configurado e configurado, é hora de preparar o meio de armazenamento. Conecte o disco USB no Raspberry Pi e digite "sudo blkid" em um terminal. O disco USB provavelmente está montado como '/ dev / sda1' se você não tiver nenhum outro disco USB conectado.
Anote o UUID correspondente, que se parece com "6154-F660". Agora crie um diretório para montar esta unidade usando:
$ sudo mkdir / media / owncloud
Em seguida, monte a unidade com:
$ sudo mount -t vfat -o umask = 007, auto, uid = 33, gid = 33 /
dev / sda1 / media / owncloud
O comando acima assume que sua unidade possui um sistema de arquivos FAT32 e está montada em '/ dev / sda1'. Quando a unidade estiver montada corretamente, você poderá editar o arquivo 'fstab' para garantir que ele seja montado automaticamente:
$ sudo nano / etc / fstab
UUID = 6154-F660 / media / owncloud / vfat
rw, umask = 007, auto, uid = 33, gid = 33 0 0
4. Configure a nuvem
Isso é tudo o que existe para instalar os componentes do servidor. Agora você está pronto para configurar sua nuvem. Inicie um navegador da Web e navegue até a instância de instalação do OwnCloud em '192.168.3.111/owncloud'. Como essa é uma instalação totalmente nova, você é solicitado a criar uma nova conta de usuário para o administrador do OwnCloud.
Em seguida, precisamos pedir ao OwnCloud para usar o banco de dados MySQL e armazenar os arquivos sob a unidade USB montada. Para isso, clique no menu suspenso "Armazenamento e banco de dados". Em seguida, digite "/ media / owncloud / data" na caixa de texto correspondente à entrada "Data Folder" e selecione a opção "MySQL / MariaDB" na seção "Database".
Você é solicitado a inserir os detalhes da conexão do servidor de banco de dados, portanto, basta digitar "localhost" como host e "root" como nome de usuário, juntamente com a senha que você configurou quando o banco de dados foi enviado junto com o OwnCloud.
É isso aí - você configurou o OwnCloud. Agora você pode fazer login no seu servidor de nuvem como o administrador usando as credenciais que você acabou de criar.
5. Alterar configurações
Embora você possa começar a usar o servidor para fazer upload e download de arquivos imediatamente, reserve um momento para colocar sua casa em ordem. Para começar, quando você entrar no servidor OwnCloud, clique no menu suspenso ao lado do seu nome de usuário e clique em 'Pessoal'.
Aqui você pode alterar as configurações da sua conta, como a senha de login e o nome de exibição. Você também pode adicionar uma foto de perfil e configurar como deseja ser notificado sobre determinadas ações.
Além disso, se sua nuvem for usada por várias pessoas, é aconselhável adicionar usuários e organizá-los em grupos diferentes. Para fazer isso, selecione a opção "Usuários" no menu suspenso. Ao adicionar usuários, você pode restringir o espaço de armazenamento deles e até mesmo compartilhar suas responsabilidades administrativas com outros usuários e marcar determinados usuários como administradores de um grupo específico.