Instalar Owncloud em sua LAN

Dezembro 2016


Apresentação


OwnCloud é uma implementação open source de serviços online de armazenamento e de aplicativos diversos (cloud computing). OwnCloud pode ser instalado em uma web pessoal (na sua LAN). As dependências neste servidor são PHP e um banco de dados (SQLite, MySQL ou PostgreSQL).

Além de uma interface web que permite visualizar, compartilhar e editar seus dados, o OwnCloud implementa protocolos padrão, tais como o WebDAV para o acesso aos arquivos, CardDAV para o acesso aos contatos e CalDAV, para o calendário para, desta maneira, sincronizar com os sistemas operacionais mais comuns.

Neste tutorial nós veremos


1 - Como instalar seu próprio Owncloud em seu servidor web pessoal.
2 - Como acessar seus dados através de um explorador de arquivo com o WebDAV.
3 - Como montar um compartilhamento no /etc/fstab para acessar seu cloud localmente.
4 - Como instalar um cliente owncloud em seu Desktop.
5 - Como configurar seu cliente owncloud para a sincronização.

Pré-requisito para esta implementação

  • Um computador com um sistema operacional Linux (tutorial baseado na distribuição Linux Ubuntu Server Enterprise 10.04LTS ou 12.04LTS).
  • Um servidor web Apache (neste tutorial não vamos explicar como instalar um servidor Web Apache com um diretório public_html em um homedirectory).
  • Uma versão do servidor PHP-5.3, no mínimo.
  • Um computador com um sistema operacional Linux (distribuição Linux Ubuntu desktop 12.04LTS cliente owncloud).


Nota:

Eventualmente, poderíamos fazer a instalação do aplicativo "Owncloud" no mesmo computador. Porém, para isso, você deverá adaptar a leitura do tutorial à maneira como você quer fazer a sua instalação.

1 - Instalação do seu OwnCloud em seu servidor web


Baixe "Latest stable release"
  • Para este tutorial, saiba que foi a versão "owncloud-4.0.4" que foi utilizada.
  • Assim, "username" é o seu login de conexão no "Linux ubuntu desktop" e o seu diretório "homedirectory".
  • Descompactar o arquivo baixado no homedirectory do seu servidor

tar -xjf owncloud-x.x.x.tar.bz2
  • Mover o diretório "owncloud" no "public_html" homeDirectory do seu servidor (ou) no /var/www/

mv owncloud ~/public_html/
(ou)
sudo mv owncloud /var/www/

Observação:
  • O proprietário do seu servidor web "www-data" deve ter os seguintes diretórios nos aplicativos data e config.
  • Dois desses diretórios fazem parte da sua instalação ownCloud, apenas o diretório "data" deverá ser criado.
  • Se colocar no diretório owncloud

cd owncloud
  • Criar o diretório "data"

mkdir data
  • Posemos os direitos para "apps", "config" e "data"

sudo chown -R www-data:www-data apps
sudo chown -R www-data:www-data config
sudo chown -R www-data:www-data data
  • Para o bom funcionamento do aplicativo "Owncloud" devemos ativar os módulos "rewrite" e "headers" não ativados por padrão no Apache.

sudo a2enmod rewrite
sudo a2enmod headers
  • Para validar a ativação você deverá reinicializar o servidor Apache

sudo service apache2 restart
  • Se você colocou o diretório owncloud em /var/www/ não fazer o seguinte comando.
  • Criação de um link simbólico no diretório owncloud em /var/www/

sudo ln -s /home/username/public_html/owncloud/ /var/www/owncloud

Observação:
"username" é o homedirectory do seu servidor.
  • Executar o seu servidor web

http://nome_máquina_servidor/owncloud (ou) http://IP_endereço_servidor/owncloud
  • Preencher o formulário exibido com os dados que só você tem.
  • Para mais segurança é importante separar o administrador do usuário normal (você).
  • Quando você preencher este formulário é o administrador do "Owncloud" que será criado em primeiro lugar.
  • É aconselhável colocar um login e uma senha diferente da sua conta de usuário normal.
  • Depois, clique em "Instalar".
  • Conecte-se e comece a usar o seu " Owncloud no seu servidor web pessoal ".
  • Logo em sua primeira conexão, criar imediatamente um login e uma senha para o usuário normal.


Criação de um grupo "'users":
Parâmetros -> Usuários -> Menu dropdown "Grupos" -> clique em "add group"
Digitar: users e "Validar" no teclado.

Criação de um usuário:
  • Colocar o mesmo login e senha para se conectar à sua área de trabalho (lógico e mais apropriado).
  • Digitar nos campos -> "Nome", "senha"-> selecionar o grupo "users" -> clicar em "Criar"
  • Sair do aplicativo como administrador e testar a conexão do seu usuário criado.

2 - Acessar seus dados através de um explorador de arquivo com o WebDAV

  • Como vamos configurar o acesso WebDAV que nos permitirá de gravar, em uma pasta local, uma montagem ownCloud.
  • Nós podemos ir até a raiz de um diretório do seu servidor web ou em um subdiretório.
  • Para este tutorial vamos fazê-lo em nosso homedirectory. Criar um diretório "owncloud"'.
  • Instalação do suporte WebDAV (o package davfs2)

sudo apt-get install davfs2
  • Reconfigurar davfs2 para autorizar o acesso para um usuário normal

sudo dpkg-reconfigure davfs2 (selecionar Yes no prompt)
  • Adição do usuário que poderá montar o compartilhamento com o grupo davfs2

sudo usermod -aG davfs2 username
  • Para que o usuário possa montar seu compartilhamento cloud vamos ter que criar o diretório em questão em seu homedirectory.

Vamos chamá-lo: "owncloud"
mkdir owncloud

3 - Montar a partilha do "owncloud" no fstab

  • Na Linux Ubuntu Desktop edição do arquivo fstab para que o usuário possa criar o seu cloud no explorador de arquivos.
  • Na versão owncloud -4.0.4, insira a seguinte linha no seu arquivo "fstab", colocando o ip do seu servidor:

http://ip_endereço_servidor/owncloud/remote.php/webdav/ /home/username/owncloud davfs user,rw,noauto 0 0

Observação:
  • Ao entrar em seu explorador de arquivos você verá um periférico chamado "owncloud".
  • Se você clicar nele, ele não vai funcionar. Você receberá uma mensagem de erro "Impossível montar o periférico, etc..."
  • Não se preocupe agora, vamos fazer o necessário para que isso funcione.
  • Durante a instalação do davfs2 um diretório ".davfs2 foi criado no /usr/share/" e dois arquivos "davf2.conf" e "secrets".


Vamos copiar a pasta completa do davfs no homedirectory do username
cp -a /usr/share/davfs2 /home/username/

Depois, renomear esta pasta em .davfs2
mv davfs2 .davfs2


Configuração desses dois arquivos:
  • davfs2.conf: dé-comentar as seguintes linhas e colocar os valores, não mexer no resto.

ask_auth 0
use_locks 0
gui_optimize 1

- secrets: adicionar à última linha deste arquivo (Atenção, as quotas duplas são importantes).
"/home/username/owncloud/" "username" "password"

Se for em um servidor remoto
"mon-owncloud.com/remote.php/webdav" "username" "password"

Observação importante:
  • "username" e "password" significam "login" e "senha" e servem para você se conectar ao servidor web do seu owncloud, criado anteriormente. É por isso que é importante criar um usuário em um grupo de "users" no seu servidor owncloud e, de preferência, o mesmo login e senha para acessar sua máquina Ubuntu Linux Desktop.

4 - Instalar o cliente owncloud para sincronizar com o seu cloud

  • Adição do package fonte na lista de fontes do protocolo apt

sudo sh -c 'echo "deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /" >> /etc/apt/sources.list'
  • Solicitação de atualização da lista dos nossos packages

sudo apt-get update
  • Instalação do package

sudo apt-get install owncloud-client
  • Para obter as atualizações do package owncloud-client download da chave:

wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
  • Adição da chave

sudo apt-key add - < Release.key

5 - Configurar o cliente owncloud

  • Depois de instalar o cliente, o ícone de lançamento deve se encontrar em seus aplicativos.
  • Busca com a palavra-chave cloud.
  • Clique no ícone para iniciar o aplicativo, uma mensagem aparece dizendo que é preciso configurar o seu cliente.
  • Clique em OK.
  • Você verá que um ícone com uma pequena nuvem negra aparece na barra de tarefas, no canto superior direito.

  • Clique com o botão esquerdo no ícone e escolha "configurar..."
  • Preencha o campo de texto com o endereço URL do seu cloud.

http://ip_endereço_maquina/owncloud/
  • A seguinte imagem, informa o login e a senha do usuário que você criou.
  • Normalmente, se você seguiu o tutorial direitinho, isso deveria ser, preferencialmente, o seu username.

  • A seguinte tela confirma a conexão ao seu cloud.

  • Depois disso, você será solicitado a escolher uma pasta com a qual você deverá se sincronizar.
  • Selecione o diretório "owncloud" que você criou no seu homedirectory.
  • Dê-lhe um nome (ou apelido). Para o tutorial, vamos escrever: "Meucloud"

  • Nesta imagem de tela, não mexa em nada, deixe por padrão o que está marcado.
  • Uma pasta "clientsync"será criada por padrão na raiz do seu cloud. Você poderá removê-lo mais tarde, se desejar.

  • Para verificar se a pasta "clientsync" está presente no seu servidor.
  • Abra o seu Explorer de arquivo, clique em "owncloud". Em "Periféricos" você deverá ver este diretório.
  • É um bom sinal, você poderá desfrutar do seu cloud e da sincronização do diretório.

  • Concluindo, para verificar se a sincronização está correta, clique com o botão esquerdo no ícone da nuvem preta, na barra de tarefas e escolha "Open Status..."




Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda. Última modificação: 23 de outubro de 2013 às 13:15 por pintuda.
Este documento, intitulado 'Instalar Owncloud em sua LAN', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.