Instalação OwnCloud · 5 min read · Nov 20, 2025

Como instalar owncloud 7 no OpenSUSE 13.2

Como instalar owncloud 7 no OpenSUSE 13.2

Versão 1.0
Autor: Md. Mohib Billah

  • *

1 Nota Preliminar

Este tutorial é baseado no servidor OpenSuse 13.2, então você deve configurar uma instalação básica do servidor OpenSuse 13.2 antes de continuar com este tutorial. O sistema deve ter um endereço IP estático. Eu uso 192.168.0.20 como meu endereço IP neste tutorial e server1.example.com como o nome do host. Novamente, eu tenho 192.168.0.99 como endereço IP do OpenSuse Desktop e desktop1.example.com como o nome do host. Eu usarei o usuário= Mohib para a instalação e configuração em ambos os OpenSuse Desktop.

2 Instalação do ownCloud 7

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 as questões de confiança ao colocar seus dados pessoais em um servidor de outra pessoa.

Nós primeiro baixaremos a chave de lançamento associada ao software ownCloud:

2 Instalação do owncloud 7

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 as questões de confiança ao colocar seus dados pessoais em um servidor de outra pessoa.

Nós primeiro baixaremos a chave de lançamento associada ao software ownCloud:

zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.2/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.3-14.1.noarch requer php5 >= 5.3.3, mas este requisito não pode ser fornecido
fornecedores não instaláveis: php5-5.6.1-1.1.x86_64[openSUSE-13.2-0]
php5-5.6.1-1.1.i586[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-4.1.x86_64[repo-update]
Solução 1: desinstalação de patterns-openSUSE-minimal_base-conflicts-20141007-2.1.x86_64
Solução 2: não instalar owncloud-7.0.3-14.1.noarch
Solução 3: não instalar owncloud-7.0.3-14.1.noarch
Solução 4: quebrar owncloud-7.0.3-14.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

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 no http, https e servidor de shell seguro da seguinte forma:

yast2

Vá para Segurança e Usuários –> Configurações do Firewall e lá vá para Serviços Permitidos:

Adicione três serviços do apache2 na Zona Externa, ou seja, Servidor HTTP, Servidor HTTPS e Servidor de Shell Seguro 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.2

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

Nós configuraremos 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 DE PRODUÇÃO! POR FAVOR, LEIA CADA ETAPA CUIDADOSAMENTE!

Para fazer login no MariaDB e garantir sua segurança, precisaremos da senha atual para o usuário root. Se você acabou de instalar o MariaDB e não definiu a senha do 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 do root garante que ninguém possa fazer login no usuário root do MariaDB sem a devida autorização.

Definir senha do root? [Y/n] <–ENTER
Nova senha: <–mariadbpassword
Reinsira 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 pessoa faça login no MariaDB sem ter uma conta de usuário criada para ela. Isso é destinado apenas para testes e para tornar a instalação um pouco mais suave. 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 do root pela rede.

Desabilitar login remoto do root? [Y/n] <–ENTER
… Sucesso!

Por padrão, o MariaDB vem com um banco de dados chamado ‘test’ 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 agora deve estar segura.

Obrigado por usar o MariaDB!
server1:~ #

Agora, movendo 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 ‘root’@’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, você verá uma página que se parece com isso:

Clique em Armazenamento & 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

username=root password=database_password databasename=owncloud

.

Então pressione Finalizar configuração.

4 Montando o compartilhamento do ownCloud 7 com OpenSuse 13.2 Desktop

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

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

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

Em seguida, precisamos configurar o ownCloud-client de acordo com nosso compartilhamento do servidor ownCloud do OpenSuse. Abra o ownclient-client:

Coloque o Endereço do Servidor como

192.168.0.20/owncloud

:

Coloque as credenciais como no meu caso era

Username=owncloud

e password=database_password

:

Pressione

Conectar

:

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

7 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.