Instalación OwnCloud · 10 min read · Nov 21, 2025
Cómo instalar el servidor y cliente ownCloud 7 en OpenSuse 13.1
Cómo instalar el servidor y cliente ownCloud 7 en OpenSuse 13.1
Versión 1.0
Autor: Srijan Kishore
- *
Este documento describe cómo instalar y configurar ownCloud 7 en OpenSuse 13.1. También me conectaré a los datos del servidor ownCloud con el escritorio OpenSuse 13.1, el escritorio Ubuntu 14.04 y una máquina con Windows 7. ownCloud proporciona acceso a tus datos a través de una interfaz web o WebDAV mientras ofrece una plataforma para ver, sincronizar y compartir fácilmente entre dispositivos, todo bajo tu control. La arquitectura abierta de ownCloud es extensible a través de una API simple pero poderosa para aplicaciones y complementos y funciona con cualquier almacenamiento.
1 Nota Preliminar
Este tutorial se basa en un servidor OpenSuse 13.1, por lo que debes configurar una instalación básica del servidor OpenSuse 13.1 antes de continuar con este tutorial. El sistema debe tener una dirección IP estática. Utilizo 192.168.0.100 como mi dirección IP en este tutorial y server1.example.com como el nombre de host. Nuevamente, tengo 192.168.0.102 como dirección IP del escritorio OpenSuse y desktop1.example.com como el nombre de host; además, tengo 192.168.0.101 como dirección IP del escritorio Ubuntu 14.04 y desktop2.example.com como el nombre de host. Utilizaré el usuario=srijan para la instalación y configuración tanto en el escritorio OpenSuse como en el escritorio Ubuntu. También mostraré las opciones de compartición de ownCloud con la máquina Windows, así que también tengo una máquina con Windows 7 en funcionamiento.
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.1/isv:ownCloud:community.repo
zypper refreshFinalmente, 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.1-8.1.noarch requiere php5, pero este requisito no puede ser proporcionado
proveedores no instalables: 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]
Solución 1: desinstalación de patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Solución 2: no instalar owncloud-7.0.1-8.1.noarch
Solución 3: no instalar owncloud-7.0.1-8.1.noarch
Solución 4: romper owncloud-7.0.1-8.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 añadiremos como:
systemctl enable apache2.service
systemctl start apache2.serviceAdemás, necesitamos permitir SELINUX con apache en http y https de la siguiente manera:
yast2Ir a Seguridad y Usuarios –> Configuración del Cortafuegos:
Luego ve a Servicios Permitidos:
Agrega dos servicios de apache2 en la Zona Externa, es decir, Servidor HTTP y Servidor HTTPS 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.1
Además, necesitamos instalar Mariadb para que ownCloud funcione, generalmente se instala como una dependencia de ownCloud. Pero si no se instala, 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 con éxito, avanzando...
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
Reingresar 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, permitiendo que cualquiera inicie 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 pasamos al 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 'owncloud'@'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, 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 el nombre de usuario=owncloud, contraseña=database_password, nombre de la base de datos=owncloud.
Luego presiona Finalizar configuración.


4 Montando el recurso compartido ownCloud 7 con el escritorio OpenSuse 13.1
Podemos montar el recurso compartido ownCloud-7 con el escritorio OpenSuse 13.1 a través de la instalación del cliente owncloud. Para esto, estoy ejecutando todos los comandos con el usuario=srijan en mi escritorio OpenSuse con 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-clientVerifica 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 owncloud:
Pon la dirección del servidor como 192.168.0.100/owncloud:
Si has utilizado http, recibirás la advertencia, solo presiona Sí ya que mi conexión no era https:
Pon las credenciales como en mi caso era Nombre de usuario=owncloud y contraseña=database_password:
Presiona Conectar:
Se conectará tu sistema con el recurso compartido del servidor OpenSuse y los datos compartidos se sincronizarán.
5 Montando el recurso compartido ownCloud 7 con el escritorio Ubuntu 14.04
Podemos montar el punto compartido con las otras máquinas, aquí te mostraré el proceso para montarlo a través de herramientas WebDAV en otra máquina de escritorio Ubuntu. Hay dos métodos para usar ownCloud 7 como cliente en el escritorio Ubuntu.
Montaje manual dando entradas instalando davfs2
Instalando el cliente ownCloud 7
Explicaré ambos, puedes usar cualquiera de ellos para montar.
5.1 Montaje manual a través de davfs2
Estoy ejecutando el comando en mi segunda máquina desktop2.example.com:
sudo apt-get updatesudo apt-get install davfs2Permitiremos que los usuarios no root monten y desmonten los recursos compartidos de WebDAV escribiendo:
sudo dpkg-reconfigure davfs2¿Se debe permitir a los usuarios no privilegiados montar recursos WebDAV?
<–Sí
Avanzando, agregaré mi nombre de usuario=srijan al grupo WebDAV:
sudo usermod -aG davfs2 srijanQueremos hacer el punto de montaje permanente en desktop2.example.com, así que daré las siguientes entradas en el /etc/fstab:
sudo vi /etc/fstab[...]
192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs
user,rw,noauto 0 0Ahora en el directorio home del usuario=srijan crearé directorios, uno para montar el punto compartido y otro para mantener los detalles de configuración:
mkdir ~/owncloudmkdir ~/.davfs2Además, crea un archivo como:
vi ~/.davfs2/secrets192.168.0.100/owncloud/remote.php/webdav owncloud database_passwordAsegúrate de que el archivo sea escribible solo por ti usando el administrador de archivos o emitiendo el siguiente comando:
chmod 600 ~/.davfs2/secretsAhora lo montaremos de la siguiente manera:
mount owncloud/srijan@desktop2:~$ sudo mount owncloud/
Por favor, ingrese el nombre de usuario para autenticar con el servidor
192.168.0.100/owncloud/remote.php/webdav/ o presione enter para ninguno.
Nombre de usuario:
owncloud
Por favor, ingrese la contraseña para autenticar al usuario owncloud con el servidor
192.168.0.100/owncloud/remote.php/webdav/ o presione enter para ninguno.
Contraseña:
database_password
srijan@desktop2:~$
Nota: Las credenciales dadas se usarán más adelante, así que por favor toma nota de ellas:
Nombre de usuario: owncloud Contraseña: database_password
Además, si encuentras algún error de permisos en la carpeta, cambia los permisos de la carpeta como propietario del usuario:
chown -R srijan:srijan owncloud/
Para montar automáticamente la carpeta al iniciar sesión en desktop2.example.com, agrega el comando mount ~/owncloud al archivo ~/.bashrc.
vi ~/.bashrc
[…]
mount ~/owncloud
Después de montar con éxito, puedes obtener algunos errores de Recursos temporalmente no disponibles y advertencias de Certificado, luego se pueden eliminar de la siguiente manera:
- Para Recursos temporalmente no disponibles:
vi /etc/davfs2/davfs2.conf
[…]
use_locks 0
- Para advertencias de Certificado:
Si usas un certificado autofirmado, recibirás una advertencia. Si estás dispuesto a correr el riesgo de un ataque de hombre en el medio, ejecuta este comando en su lugar:
echo “y” | mount ~/owncloud > /dev/null 2>&1
####
#### 5.2 Instalación del cliente ownCloud 7 por ownCloud
Abre el enlace y selecciona la distribución Ubuntu 14.04, luego en tu escritorio Ubuntu pon los 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
Instalará el cliente ownCloud en el escritorio Ubuntu 14.04. Eso es todo, abre el cliente ownCloud

Pon la ruta del servidor como 192.168.0.100/owncloud y luego pon tus credenciales de nombre de usuario=owncloud y contraseña=database_password

Además, si lo estás usando sin https, entonces puedes ignorar el error y avanzar:

Nuevamente:

Luego mapeará el ownCloud con tu escritorio:

Y finalmente todos los datos se sincronizarán:

### 6 Montando el recurso compartido ownCloud 7 con Windows 7
Podemos acceder a los datos del servidor ownCloud 7 en una máquina con Windows también. Hay muchos métodos para esto, puedes consultar este enlace para ellos. Explicaré dos de ellos.
1. Utilizaré los clientes ownCloud para eso. Abre el enlace y descarga el cliente de Windows desde aquí
Simplemente instala el cliente y funcionará para ti.

Ingresa los detalles http://192.168.0.100/owncloud:

Nuevamente, da tus credenciales (usuario=owncloud y contraseña=database_password) que configuramos al instalar ownCloud 7 y aparecerá la ventana:

Puedes abrir la carpeta local para acceder a los archivos localmente.
1. Cyberduck versión 4.5.
Hay otro método para acceder al servidor ownCloud 7. Utilizaré Cyberduck para eso. Para esto necesitas instalarlo desde esta URL.
Descarga el instalador e instálalo simplemente haciendo siguiente -- siguiente.

Cyberduck tiene una interfaz de usuario muy agradable.

Ingresa las credenciales y conéctate a 192.168.0.100/owncloud/remote.php/webdav con usuario=owncloud y contraseña=database_password:

Da las credenciales y se conectará.

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