OwnCloud - Implementação em uma LAN

Apresentação

O OwnCloud é uma implementação de software livre de serviços de armazenamento online e vários aplicativos (computação em nuvem). O OwnCloud pode ser instalado em uma rede pessoal (como uma LAN). Dependências neste servidor devem estar em PHP e um banco de dados em SQLite, MySQL ou PostgreSQL.

Além de uma interface web que permite visualizar, editar e compartilhar dados, o OwnCloud implementa protocolos padrão como o WebDAV para acessar arquivos, o CardDAV para acessar contatos e o CalDAV para calendário, que permite a sincronização com o SO mais comum.

Neste tutorial você aprenderá:

  • 1 - Como instalar o Owncloud em um servidor web pessoal.
  • 2 - Como acessar dados através de um explorador de arquivos com o WebDAV.
  • 3 - Como montar um compartilhamento em / etc / fstab para acessar a nuvem localmente.
  • 4 - Como instalar um cliente owncloud em um desktop.
  • 5 - Como configurar seu cliente Owncloud para sincronização.

Pré-requisitos

  • Um computador com sistema operacional Linux (este tutorial é baseado no Ubuntu Enterprise Server 10.04LTS ou 12.04LTS).
  • Servidor web Apache (servidor web Apache com um diretório public_html no diretório base).
  • Uma versão do servidor PHP - v5.3 no mínimo.
  • Um computador com sistema operacional Linux (distribuição de desktop Ubuntu (12.04LTS) - para ser usado como o cliente owncloud).

Instalando o OwnCloud em um servidor da web

  • Vá para o site oficial: //owncloud.org/support/install/
  • Faça o download da versão mais recente do Stable.
  • Para este tutorial foi usado o owncloud-4.0.4 .
  • O " username ", será o seu login de conexão do seu "desktop Ubuntu ubuntu", portanto, o seu " homedirectory ".
  • Descompacte o arquivo baixado no diretório home do seu servidor
    •  tar -xjf owncloud-xxxtar.bz2 
  • Mova o diretório "owncloud" para "public_html" homeDirectory seu servidor (ou) em / var / www /, usando um dos comandos abaixo:
    •  mv owncloud ~ / public_html / 
    •  sudo mv owncloud / var / www / 

Observe que:

  • O proprietário do servidor da web "www-data" deve ter os seguintes diretórios em apps, data e config.
  • Dois desses diretórios fazem parte da sua instalação do ownCloud, somente o diretório 'data' deve ser criado.
  • Vá para o diretório owncloud
    •  cd owncloud 
  • Crie o diretório 'data'
    •  dados mkdir 

Configurar direitos para aplicativos, configurações e dados:

  •  sudo chown -R www-data: aplicativos de www-data 
  •  sudo chown -R www-data: www-data config 
  •  sudo chown -R www-data: dados de www-data 

Para que o aplicativo Owncloud funcione corretamente, precisamos ativar os módulos "reescrever" e "headers" (não habilitados por padrão no Apache).

  •  sudo a2enmod reescrever 
  •  cabeçalhos sudo a2enmod 

Reinicie o servidor Apache para validar as modificações:

  • serviço sudo apache2 restart

Se você tiver configurado o diretório owncloud em / var / www /, não execute o seguinte comando.

Crie um link simbólico para o diretório owncloud em / var / www /:

  • s
     udo ln -s / home / nome do usuário / public_html / owncloud / / var / www / owncloud 

Observe que:

  • 'Username' é o homedirectory do seu servidor.

Inicie seu servidor da web

  •  // name_of_server / owncloud (ou) // IP_Adress_server / owncloud 
  • Preencha o formulário usando seus dados pessoais.
  • É importante separar o administrador e o usuário normal para evitar problemas de segurança.
  • Depois de preencher este formulário, a conta de administrador de 'Owncloud' será criada primeiro.
  • É aconselhável definir um nome de usuário e senha diferentes da sua conta de usuário normal.
  • Clique em 'Instalar'.
  • Entre e comece a usar o seu 'Owncloud no seu servidor web pessoal'.
  • Quando você se conectar pela primeira vez, crie um login e uma senha para o usuário normal.

Crie um grupo "usuários":

  • Configurações -> Usuários -> menu suspenso "Grupos" -> clique em "Adicionar grupo"
  • Digite: Usuários e valide

Criando um usuário:

  • Coloque o mesmo login e senha para se conectar à sua área de trabalho.
  • Digite um "Nome" e "senha" -> selecione o grupo "Usuários" -> clique em "Criar".
  • Saia do aplicativo (como administrador) e conecte-se como um usuário normal.

Acessar dados através de um explorador de arquivos com o WebDAV

Como configurar um acesso WebDAV que nos permitirá salvar dados na pasta local via ownCloud?

  • Podemos também montá-lo no diretório raiz do seu servidor web ou em um subdiretório.
  • Para este tutorial, usaremos nosso diretório e criaremos um 'owncloud'directory'.

Instalando o suporte do WebDAV (o pacote davfs2)

  •  sudo apt-get instala davfs2 
Reconfigurar o davfs2 para permitir acesso por um usuário normal
  • sudo dpkg-reconfigure davfs2 (selecione Sim no prompt)

Adicione o usuário com permissão para montar as opções do grupo compartilhado - davfs2

  •  sudo usermod -aG davfs2 username 

Para permitir que o usuário monte as opções de nuvem compartilhada, precisamos criar o diretório em questão em seu diretório base. Vamos nomeá-lo como 'owncloud':

  •  mkdir owncloud 

Monte 'owncloud' no fstab

  • Para owncloud-4.0.4, insira a seguinte linha no seu 'fstab', indicando o IP do seu servidor:

 //ip_address_server/owncloud/remote.php/webdav/ / home / nome do usuário / owncloud davfs user, rw, noauto 0 0 

Observe que:

  • Ao entrar no seu explorador de arquivos, você verá um dispositivo chamado 'owncloud agora presente.
  • Se você clicar nele, não funcionará. Você receberá uma mensagem "Não é possível montar o dispositivo, etc."
  • Não se preocupe agora, ainda existem algumas etapas para que funcione.
  • Ao instalar o " davfs2 ", um diretório oculto e dois arquivos "davf2.conf" e "segredos" são criados no diretório-base do nome de usuário.

Configurando estes dois arquivos:

davfs2.conf: descomente as linhas a seguir e use esses valores, não edite o restante.

  •  ask_auth 0 
  •  use_locks 0 
  •  gui_optimize 1 

segredos : adicione à última linha deste arquivo (as aspas duplas são importantes).

  • " / home / username / owncloud /" "nome de usuário" "senha"

Nota importante:

  • Nome de usuário e senha são o 'login' e 'senha' para se conectar ao seu servidor web owncloud criado anteriormente. É por isso que é importante criar um usuário em um grupo de usuários seu servidor owncloud.

Instale o cliente owncloud para sincronizar com a nuvem

Adicione o pacote fonte na lista de fontes do protocolo apt:

  •  sudo sh -c 'echo "deb //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /" >> /etc/apt/sources.list' 

Solicitação para atualizar a lista de pacotes

  •  sudo apt-get update 

Instalação do pacote

  •  sudo apt-get instala o owncloud-client 

Para receber atualizações do pacote owncloud-client, faça o download da chave:

  •  wget //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key 

Adicione a chave:

  •  sudo apt-key add - <Release.key 
Configurar o cliente owncloud
  • Depois que o cliente for instalado, o ícone de ativação será exibido em seus aplicativos.
  • Pesquise com palavra-chave: cloud.

  • Clique no ícone para iniciar o aplicativo, uma mensagem aparece para dizer que você precisa configurar o seu cliente.
  • Clique em OK.
  • Você verá um ícone com uma pequena nuvem negra 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 URL da sua nuvem.
    • // ip_adress_machine / owncloud /.

  • Agora digite seu login e senha do usuário que você criou.
  • Normalmente, se você seguiu o tutorial, ele deve ser preferencialmente seu nome de usuário.

  • A tela a seguir confirma a conexão com sua nuvem.

  • Em seguida, você é solicitado a escolher uma pasta que será sincronizada.
  • Selecione o diretório 'owncloud' que você criou em seu diretório.
  • Dê-lhe um nome (ou alias) para o nosso tutorial usaremos: 'Moncloud'

  • Nesta tela, deixe as configurações padrão.
  • Uma pasta "clientsync" será criada por padrão na raiz da sua nuvem. Você pode excluí-lo mais tarde, se quiser.

  • Para verificar se a pasta 'clientsync' está presente no seu servidor.
  • Abra o seu explorador de arquivos, clique em 'owncloud' em 'Dispositivos', você deverá ver este diretório.

  • Finalmente, para verificar se tudo está sincronizado, clique com o botão esquerdo do mouse no ícone da nuvem negra na barra de tarefas e selecione "Abrir status ..."

Artigo Anterior Próximo Artigo

Principais Dicas