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
- 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
- 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 ..."