Instalación OwnCloud · 6 min read · Nov 20, 2025
Cómo instalar owncloud 7 en OpenSUSE 13.2
Cómo instalar owncloud 7 en OpenSUSE 13.2
Versión 1.0
Autor: Md. Mohib Billah
- *
1 Nota Preliminar
Este tutorial se basa en un servidor OpenSuse 13.2, por lo que debes configurar una instalación básica del servidor OpenSuse 13.2 antes de continuar con este tutorial. El sistema debe tener una dirección IP estática. Utilizo 192.168.0.20 como mi dirección IP en este tutorial y server1.example.com como el nombre de host. Nuevamente, tengo 192.168.0.99 como dirección IP de OpenSuse Desktop y desktop1.example.com como el nombre de host. Utilizaré el usuario= Mohib para la instalación y configuración en ambos OpenSuse Desktop.
2 Instalación de ownCloud 7
ownCloud es una aplicación web que puede almacenar y servir contenido desde una ubicación centralizada, muy parecido a Dropbox. La diferencia es que ownCloud 7 te permite alojar el software de servicio en tus propias máquinas, eliminando los problemas de confianza de poner tus datos personales en el servidor de otra persona.
Primero descargaremos la clave de lanzamiento asociada con el software ownCloud:
2 Instalación de owncloud 7
OwnCloud es una aplicación web que puede almacenar y servir contenido desde una ubicación centralizada, muy parecido a Dropbox. La diferencia es que ownCloud 7 te permite alojar el software de servicio en tus propias máquinas, eliminando los problemas de confianza de poner tus datos personales en el servidor de otra persona.
Primero descargaremos la clave de lanzamiento asociada con el software ownCloud:
zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.2/isv:ownCloud:community.repo
zypper refresh Finalmente, actualiza la base de datos de paquetes e instala ownCloud:
zypper install owncloudserver1:~ # zypper install owncloud
Cargando datos del repositorio...
Leyendo paquetes instalados...
Resolviendo dependencias de paquetes...
Problema: owncloud-7.0.3-14.1.noarch requiere php5 >= 5.3.3, pero este requisito no puede ser proporcionado
proveedores no instalables: 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]
Solución 1: desinstalación de patterns-openSUSE-minimal_base-conflicts-20141007-2.1.x86_64
Solución 2: no instalar owncloud-7.0.3-14.1.noarch
Solución 3: no instalar owncloud-7.0.3-14.1.noarch
Solución 4: romper owncloud-7.0.3-14.1.noarch ignorando algunas de sus dependencias
Elige entre las soluciones anteriores por número o cancela [1/2/3/4/c] (c): <--1ownCloud instalará Apache2 con su dependencia, si no se instala automáticamente, instálalo manualmente:
zypper install apache2Apache debe reiniciarse en cada arranque, así que lo agregaremos como:
systemctl enable apache2.service
systemctl start apache2.serviceAdemás, necesitamos permitir SELINUX con apache en http, https y servidor de shell seguro de la siguiente manera:
yast2Ve a Seguridad y Usuarios –> Configuración del Cortafuegos y allí ve a Servicios Permitidos:
Agrega tres servicios de apache2 en la Zona Externa, es decir, Servidor HTTP, Servidor HTTPS y Servidor de Shell Seguro en los servicios permitidos para el cortafuegos:
Después de agregar los servicios, sal de yast2.
3 Configuración de ownCloud 7 en OpenSuse 13.2
Además, necesitamos instalar Mariadb para que ownCloud funcione, generalmente se instala como una dependencia de ownCloud. Pero si no está instalado, entonces necesitamos instalarlo de la siguiente manera:
zypper install mariadbsystemctl enable mysql.service
systemctl start mysql.serviceConfiguraremos nuestro servidor ownCloud para aprovechar la base de datos MySQL más robusta en lugar de la implementación predeterminada de SQLite. Para hacerlo, primero debemos configurar MySQL como:
mysql_secure_installation[
server1:~ # mysql_secure_installation
/usr/bin/mysql_secure_installation: línea 379: find_mysql_client: comando no encontrado
NOTA: ¡SE RECOMIENDA EJECUTAR TODAS LAS PARTES DE ESTE SCRIPT PARA TODOS LOS SERVIDORES MariaDB EN USO DE PRODUCCIÓN! ¡LEA CADA PASO CUIDADOSAMENTE!
Para iniciar sesión en MariaDB y asegurarla, necesitaremos la contraseña actual para el usuario root. Si acabas de instalar MariaDB y no has configurado la contraseña de root aún, la contraseña estará en blanco, así que solo debes presionar enter aquí.
Ingrese la contraseña actual para root (presione enter para ninguno): <--ENTER
OK, se utilizó la contraseña correctamente, continuando...
Establecer la contraseña de root asegura que nadie pueda iniciar sesión en el usuario root de MariaDB sin la autorización adecuada.
¿Establecer contraseña de root? [Y/n] <--ENTER
Nueva contraseña: <--mariadbpassword
Reingrese nueva contraseña: <--mariadbpassword
¡Contraseña actualizada con éxito!
Recargando tablas de privilegios..
... ¡Éxito!
Por defecto, una instalación de MariaDB tiene un usuario anónimo, lo que permite a cualquiera iniciar sesión en MariaDB sin tener que tener una cuenta de usuario creada para ellos. Esto está destinado solo para pruebas, y para hacer que la instalación sea un poco más fluida. Debes eliminarlos antes de pasar a un entorno de producción.
¿Eliminar usuarios anónimos? [Y/n] <--ENTER
... ¡Éxito!
Normalmente, solo se debe permitir que root se conecte desde 'localhost'. Esto asegura que alguien no pueda adivinar la contraseña de root desde la red.
¿Deshabilitar el inicio de sesión remoto de root? [Y/n] <--ENTER
... ¡Éxito!
Por defecto, MariaDB viene con una base de datos llamada 'test' a la que cualquiera puede acceder. Esto también está destinado solo para pruebas, y debe eliminarse antes de pasar a un entorno de producción.
¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] <--ENTER
- Eliminando base de datos de prueba...
... ¡Éxito!
- Eliminando privilegios en la base de datos de prueba...
... ¡Éxito!
Recargar las tablas de privilegios asegurará que todos los cambios realizados hasta ahora surtan efecto de inmediato.
¿Recargar tablas de privilegios ahora? [Y/n] <--ENTER
... ¡Éxito!
Limpiando...
¡Todo listo! Si has completado todos los pasos anteriores, tu instalación de MariaDB ahora debería estar segura.
¡Gracias por usar MariaDB!
server1:~ # Ahora moviéndonos hacia el prompt de Mysql:
mysql -u root -pPon la contraseña de Mysql que seleccionaste antes y crea una base de datos para ownCloud en el prompt de Mysql:
CREATE DATABASE owncloud;Asigna privilegios a un nuevo usuario de MySQL para manejar operaciones de base de datos para ownCloud:
GRANT ALL ON owncloud.* to 'root'@'localhost' IDENTIFIED BY 'database_password';
exitAhora necesitamos habilitar php5 para apache2 y seguir configuraciones como se indica a continuación:
a2enmod php5vi /srv/www/htdocs/owncloud/.htaccessOptions +FollowSymLinks
[...]Ahora, si vas a tu dirección IP o nombre de dominio seguido de “/owncloud” en tu navegador, verás una página que se ve así:

Haz clic en Almacenamiento y base de datos:

Ahora selecciona
MySQL/MariaDB
y crea una cuenta de administrador, como en mi caso he elegido
owncloud
como mi cuenta de administrador y una contraseña deseada para ese usuario:

En la pestaña inferior debajo de MySQL/MariaDB ingresa los datos de
username=root password=database_password databasename=owncloud .
Luego presiona Finalizar configuración.


4 Montando el recurso compartido de ownCloud 7 con OpenSuse 13.2 Desktop
Podemos montar el recurso compartido de ownCloud-7 con el escritorio OpenSuse 13.2 a través de la instalación del cliente owncloud. Para esto, estoy ejecutando todos los comandos con el usuario=Qmail en mi escritorio OpenSuse con 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 Verifica este enlace si tu versión de OpenSuse Desktop difiere y agrega tu repositorio apropiado.
A continuación, necesitamos configurar el cliente ownCloud según nuestro recurso compartido del servidor ownCloud de OpenSuse. Abre el cliente ownclient:

Pon la dirección del servidor como
192.168.0.20/owncloud :

Pon las credenciales como en mi caso fue
Username=owncloud
y
password=database_password :

Presiona
Conectar :

Se conectará tu sistema con el recurso compartido del servidor OpneSuse y los datos compartidos se sincronizarán.

7 Enlaces
- ownCloud 7 : https://owncloud.com/
- OpenSuse : http://www.opensuse.org/en/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.