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
- ownCloud 7 : https://owncloud.com/
- OpenSuse : http://www.opensuse.org/en/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.