ownCloud instalação · 10 min read · Nov 21, 2025

Como Instalar o Servidor e Cliente ownCloud 7 no OpenSuse 13.1

Como Instalar o Servidor e Cliente ownCloud 7 no OpenSuse 13.1

Versão 1.0
Autor: Srijan Kishore

  • *

Este documento descreve como instalar e configurar o ownCloud 7 no OpenSuse 13.1. Eu também me conectarei aos dados do Servidor ownCloud com o Desktop OpenSuse 13.1, desktop Ubuntu 14.04 e máquina Windows 7. O ownCloud fornece acesso aos seus dados através de uma interface web ou WebDAV, enquanto oferece uma plataforma para visualizar, sincronizar e compartilhar facilmente entre dispositivos - tudo sob seu controle. A arquitetura aberta do ownCloud é extensível através de uma API simples, mas poderosa, para aplicativos e plugins, e funciona com qualquer armazenamento.

1 Nota Preliminar

Este tutorial é baseado no servidor OpenSuse 13.1, então você deve configurar uma instalação básica do servidor OpenSuse 13.1 antes de continuar com este tutorial. O sistema deve ter um endereço IP estático. Eu uso 192.168.0.100 como meu endereço IP neste tutorial e server1.example.com como o nome do host. Novamente, eu tenho 192.168.0.102 como endereço IP do Desktop OpenSuse e desktop1.example.com como o nome do host; além disso, eu tenho 192.168.0.101 como endereço IP do Desktop Ubuntu 14.04 e desktop2.example.com como o nome do host. Eu usarei o usuário=srijan para a instalação e configuração tanto no Desktop OpenSuse quanto no Desktop Ubuntu. Eu também mostrarei as opções de compartilhamento do ownCloud com a máquina Windows, então eu também tenho uma máquina Windows 7 funcionando.

2 Instalação do ownCloud 7

O ownCloud é um aplicativo web que pode armazenar e servir conteúdo de um local centralizado, muito parecido com o Dropbox. A diferença é que o ownCloud 7 permite que você hospede o software de serviço em suas próprias máquinas, eliminando os problemas de confiança de colocar seus dados pessoais em um servidor de outra pessoa.

Primeiro, vamos baixar a chave de lançamento associada ao software ownCloud:

zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.1/isv:ownCloud:community.repo  
zypper refresh

Finalmente, atualize o banco de dados de pacotes e instale o ownCloud:

zypper install owncloud
server1:~ # zypper install owncloud   
Carregando dados do repositório...  
Lendo pacotes instalados...  
Resolvendo dependências de pacotes...
  
Problema: owncloud-7.0.1-8.1.noarch requer php5, mas este requisito não pode ser fornecido  
  provedores não instaláveis: php5-5.4.20-1.2.x86_64[openSUSE-13.1-1.10]  
                   php5-5.4.20-1.2.i586[repo-oss]  
                   php5-5.4.20-1.2.x86_64[repo-oss]  
                   php5-5.4.20-12.1.i586[repo-update]  
                   php5-5.4.20-16.1.i586[repo-update]  
                   php5-5.4.20-21.1.i586[repo-update]  
                   php5-5.4.20-4.1.i586[repo-update]  
                   php5-5.4.20-8.2.i586[repo-update]  
                   php5-5.4.20-12.1.x86_64[repo-update]  
                   php5-5.4.20-16.1.x86_64[repo-update]  
                   php5-5.4.20-21.1.x86_64[repo-update]  
                   php5-5.4.20-4.1.x86_64[repo-update]  
                   php5-5.4.20-8.2.x86_64[repo-update]  
Solução 1: desinstalação de patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64  
Solução 2: não instalar owncloud-7.0.1-8.1.noarch  
Solução 3: não instalar owncloud-7.0.1-8.1.noarch  
Solução 4: quebrar owncloud-7.0.1-8.1.noarch ignorando algumas de suas dependências  
  
Escolha entre as soluções acima pelo número ou cancele [1/2/3/4/c] (c): <--1

O ownCloud instalará o Apache2 com sua dependência, se não for instalado automaticamente, instale manualmente o apache2:

zypper install apache2

O Apache deve reiniciar a cada inicialização, então o adicionaremos como:

systemctl enable apache2.service  
systemctl start apache2.service

Além disso, precisamos permitir o SELINUX com o apache em http e https da seguinte forma:

yast2

Vá para Segurança e Usuários –> Configurações do Firewall:

Então vá para Serviços Permitidos:

Adicione dois serviços do apache2 na Zona Externa, ou seja, Servidor HTTP e Servidor HTTPS nos serviços permitidos para o firewall:


Após adicionar os serviços, saia do yast2.

3 Configuração do ownCloud 7 no OpenSuse 13.1

Além disso, precisamos instalar o Mariadb para que o ownCloud funcione, geralmente ele é instalado como uma dependência do ownCloud. Mas se não estiver instalado, precisamos instalá-lo da seguinte forma:

zypper install mariadb
systemctl enable mysql.service  
systemctl start mysql.service

Vamos configurar nosso servidor ownCloud para aproveitar o banco de dados MySQL mais robusto em vez da implementação padrão do SQLite. Para fazer isso, devemos configurar o MySQL primeiro como:

mysql_secure_installation
[  
server1:~ # mysql_secure_installation  
/usr/bin/mysql_secure_installation: linha 379: find_mysql_client: comando não encontrado  
  
NOTA: EXECUTAR TODAS AS PARTES DESTE SCRIPT É RECOMENDADO PARA TODOS OS SERVIDORES MariaDB  
      EM USO EM PRODUÇÃO!  POR FAVOR, LEIA CADA ETAPA CUIDADOSAMENTE!  
  
Para fazer login no MariaDB e protegê-lo, precisaremos da senha atual para o usuário root.  Se você acabou de instalar o MariaDB e não definiu a senha root ainda, a senha ficará em branco, então você deve apenas pressionar enter aqui.  
  
Digite a senha atual para root (pressione enter para nenhum): <--ENTER  
OK, senha usada com sucesso, prosseguindo...  
  
Definir a senha root garante que ninguém possa fazer login no usuário root do MariaDB sem a devida autorização.  
  
Definir senha root? [Y/n] <--ENTER  
Nova senha: <--mariadbpassword  
Reinsira a nova senha: <--mariadbpassword  
Senha atualizada com sucesso!  
Recarregando tabelas de privilégios..  
  ... Sucesso!  
  
Por padrão, uma instalação do MariaDB tem um usuário anônimo, permitindo que qualquer um faça login no MariaDB sem ter uma conta de usuário criada para eles.  Isso é destinado apenas para testes e para facilitar a instalação.  Você deve removê-los antes de passar para um ambiente de produção.  
  
Remover usuários anônimos? [Y/n]  <--ENTER  
  ... Sucesso!  
  
Normalmente, o root deve ser permitido apenas conectar-se a partir de 'localhost'.  
  Isso garante que alguém não possa adivinhar a senha root pela rede.  
  
Proibir login remoto do root? [Y/n] <--ENTER  
  ... Sucesso!  
  
Por padrão, o MariaDB vem com um banco de dados chamado 'teste' que qualquer um pode acessar.  
  Isso também é destinado apenas para testes e deve ser removido antes de passar para um ambiente de produção.  
  
Remover banco de dados de teste e acesso a ele? [Y/n] <--ENTER  
  - Removendo banco de dados de teste...  
  ... Sucesso!  
  - Removendo privilégios no banco de dados de teste...  
  ... Sucesso!  
  
Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora tenham efeito imediato.  
  
Recarregar tabelas de privilégios agora? [Y/n] <--ENTER  
  ... Sucesso!  
  
Limpando...
  
Tudo pronto!  Se você completou todas as etapas acima, sua instalação do MariaDB deve agora estar segura.  
  
Obrigado por usar o MariaDB!  
server1:~ #   

Agora, movendo-se para o prompt do Mysql:

mysql -u root -p

Coloque a senha do Mysql que você selecionou antes e crie um banco de dados para o ownCloud no prompt do Mysql:

CREATE DATABASE owncloud;

Atribua privilégios a um novo usuário MySQL para lidar com operações de banco de dados para o ownCloud:

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
exit

Agora precisamos habilitar o php5 para o apache2 e as seguintes configurações da seguinte forma:

a2enmod php5
vi /srv/www/htdocs/owncloud/.htaccess
Options +FollowSymLinks  
[...]  

Agora, se você acessar seu endereço IP ou nome de domínio seguido de “/owncloud” em seu navegador, verá uma página que se parece com isto:

Clique em Armazenamento e banco de dados:

Agora selecione MySQL/MariaDB e crie uma conta de administrador, como no meu caso eu escolhi owncloud como minha conta de administrador e uma senha desejada para esse usuário:

Na aba inferior abaixo do MySQL/MariaDB, insira o nome de usuário=owncloud, senha=database_password, nome do banco de dados=owncloud.

Então pressione Concluir configuração.

4 Montando o compartilhamento ownCloud 7 com o Desktop OpenSuse 13.1

Podemos montar o compartilhamento ownCloud-7 com o Desktop OpenSuse 13.1 através da instalação do cliente owncloud. Para isso, estou executando todos os comandos com o usuário=srijan no meu Desktop OpenSuse com desktop1.example.com:

sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.1/isv:ownCloud:desktop.repo  
sudo zypper refresh  
sudo zypper install owncloud-client

Verifique este link se sua versão do Desktop OpenSuse for diferente e adicione seu repositório apropriado.

Em seguida, precisamos configurar o cliente ownCloud de acordo com nosso compartilhamento do servidor ownCloud do OpenSuse. Abra o cliente owncloud:

Coloque o Endereço do Servidor como 192.168.0.100/owncloud:

Se você usou http, receberá o aviso, basta pressionar Sim, pois minha conexão não era https:

Coloque as credenciais como no meu caso era Nome de usuário=owncloud e senha=database_password:

Pressione Conectar:

Isso conectará seu sistema ao compartilhamento do servidor OpneSuse e os dados compartilhados serão sincronizados.

5 Montando o compartilhamento ownCloud 7 com o Desktop Ubuntu 14.04

Podemos montar o ponto compartilhado com as outras máquinas, aqui eu mostrarei o caminho para processá-lo através de ferramentas WebDAV em outra máquina Desktop Ubuntu. Existem dois métodos para usar o ownCloud 7 como cliente no Desktop Ubuntu.

  • Montagem manual dando entradas instalando davfs2

  • Instalando o cliente ownCloud 7

Eu explicarei ambos, você pode usar qualquer um deles para montar.

5.1 Montagem manual através do davfs2

Estou executando o comando na minha segunda máquina desktop2.example.com:

sudo apt-get update
sudo apt-get install davfs2

Permitiremos que usuários não-root montem e desmontem os compartilhamentos WebDAV digitando:

sudo dpkg-reconfigure davfs2

Os usuários não privilegiados devem ser autorizados a montar recursos WebDAV?

<–Sim

Seguindo em frente, adicionarei meu nome de usuário=srijan ao grupo WebDAV:

sudo usermod -aG davfs2 srijan

Queremos criar o ponto de montagem permanente em desktop2.example.com, então darei as seguintes entradas no /etc/fstab:

sudo vi /etc/fstab
[...]  
192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs  
user,rw,noauto 0 0  

Agora, no diretório home do usuário=srijan, criarei diretórios, um para montar o ponto de compartilhamento e outro para manter os detalhes de configuração:

mkdir ~/owncloud
mkdir ~/.davfs2

Em seguida, crie um arquivo como:

vi ~/.davfs2/secrets
192.168.0.100/owncloud/remote.php/webdav owncloud database_password

Certifique-se de que o arquivo seja gravável apenas por você, usando o gerenciador de arquivos ou emitindo o seguinte comando:

chmod 600 ~/.davfs2/secrets

Agora montaremos da seguinte forma:

mount owncloud/

srijan@desktop2:~$ sudo mount owncloud/

Por favor, insira o nome de usuário para autenticar com o servidor

192.168.0.100/owncloud/remote.php/webdav/ ou pressione enter para nenhum.

Nome de usuário:

owncloud

Por favor, insira a senha para autenticar o usuário owncloud com o servidor

192.168.0.100/owncloud/remote.php/webdav/ ou pressione enter para nenhum.

Senha:

database_password

srijan@desktop2:~$

Nota: As credenciais fornecidas serão usadas posteriormente, então, por favor, tome nota delas:

Nome de usuário: owncloud Senha: database_password


Além disso, se você encontrar algum erro de permissões na pasta, altere a permissão da pasta como proprietário do usuário:

chown -R srijan:srijan owncloud/


Para montar automaticamente a pasta ao fazer login em desktop2.example.com, adicione o comando mount ~/owncloud ao arquivo ~/.bashrc.

vi ~/.bashrc

[…]
mount ~/owncloud


Após montar com sucesso, você pode obter algum erro de Recurso temporariamente indisponível e avisos de Certificado, então isso pode ser removido da seguinte forma:

- Para Recurso temporariamente indisponível:

vi /etc/davfs2/davfs2.conf

[…]
use_locks 0


- Para avisos de Certificado:  

Se você usar um certificado autoassinado, receberá um aviso. Se você estiver disposto a correr o risco de um ataque man-in-the-middle, execute este comando em vez disso:

echo “y” | mount ~/owncloud > /dev/null 2>&1


#### 

#### 5.2 Instalação do cliente ownCloud 7 pelo ownCloud

Abra o link e selecione a distribuição Ubuntu 14.04, além disso, no seu Desktop Ubuntu, coloque os comandos:

cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key

sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /‘ >> /etc/apt/sources.list.d/owncloud-client.list”
sudo apt-get update
sudo apt-get install owncloud-client


Isso instalará o cliente ownCloud no Desktop Ubuntu 14.04. É isso, abra o cliente ownCloud

![](/files/bcb771ac-374e-4ee8-858f-ae0fdbcd8f5e.png)  
  
Coloque o caminho do servidor como 192.168.0.100/owncloud e, em seguida, coloque suas credenciais de nome de usuário=owncloud e senha=database_password  
![](/files/c3f2acdb-1aeb-4380-956d-89bfc64b65f8.png)  
  
Além disso, se você estiver usando sem https, pode ignorar o erro e seguir em frente:  
![](/files/21e5184b-c6ee-4286-a76b-524a58abb789.png)  
  
Novamente:  
![](/files/c5c4db9f-c663-4ad8-a1e3-f55981df409a.png)  
  
Então, isso mapeará o ownCloud com seu desktop:  
![](/files/20eec4b9-b07d-41d9-a862-a6b77d4698cc.png)  
  
E então, finalmente, todos os dados serão sincronizados:  
![](/files/c050d24f-8fc5-4b17-acbb-7f6a6ff41eea.png)

### 6 Montando o compartilhamento ownCloud 7 com Windows 7

Podemos acessar os dados do servidor ownCloud 7 em uma máquina Windows também. Existem muitos métodos para isso, você pode verificar este link para eles. Eu explicarei dois deles.

1. Eu usarei os clientes ownCloud para isso. Abra o link e baixe o cliente para Windows daqui

Basta instalar o cliente e ele funcionará para você.

![](/files/26fca02d-76fe-470a-b028-0c4736d670b2.png)

Digite os detalhes http://192.168.0.100/owncloud:

![](/files/6aa95df2-27e8-4c99-beb1-45250308d10b.png)  
  
Novamente, forneça suas credenciais (usuário=owncloud e senha=database_password) que configuramos ao instalar o ownCloud 7 e a janela aparecerá:

![](/files/7fc5c776-f40c-47ba-b4b1-87e93c616f71.png)

Você pode abrir a pasta local para acessar os arquivos localmente.

1. Cyberduck ver 4.5.

Há outro método para acessar o servidor ownCloud 7. Eu usarei o Cyberduck para isso. Para isso, você precisa instalá-lo a partir deste URL.

Baixe o instalador e instale-o simplesmente clicando em próximo -- próximo.

![](/files/61c12673-f948-4a04-bca5-8c6017f8d026.png)

O Cyberduck tem uma interface de usuário muito boa.

![](/files/628a63ec-f49d-47ab-b169-9e7c62253ea8.png)

Digite as credenciais e conecte-se a 192.168.0.100/owncloud/remote.php/webdav com usuário=owncloud e senha=database_password:

![](/files/c9fc9071-54ab-4cef-9813-7e54259b88ba.png)

Forneça as credenciais e ele se conectará.

![](/files/9041e6bf-3477-410f-9058-c4018958f50b.png)

### 7 Links

- ownCloud 7 : https://owncloud.com/
- Cyberduck : http://cyberduck.io/?l=pt
- OpenSuse  : http://www.opensuse.org/pt/
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.