Instalación de Owncloud 5

Owncloud 5

1. Introducción

La versión 5 de owncloud ya ha sido liberada el 16 de marzo del 2013, dentro de las novedades más importantes tenemos:

  • El soporte de MySQL como gestor de base de datos además de SQLite,
  • Mejora en el rendimiento.
  • Mejoras de seguridad, etc.

Para aquellos que no conozcan, owncloud es una herramienta para el manejo de datos en la nube, al igual que dropbox, ubuntu one, skydrive, etc. Solo que owncloud es LIBRE y puedes instalarlo en tu propio servidor web para manejar tu información en la nube, simplemente tú lo controlas, ideal para aquellos que no confian su información a empresas externas y prefieren tener su propio servidor de datos en la nube(como por ejemplo, yo smiley).

1.1. Contenido

  1. Subir archivos a un servidor remoto por FTP
  2. Instalación de owncloud 5
Si bien éste manual ha sido desarrollado para la instalación de owncloud 5 puede ser usado también como guia para la instalación de Owncloud Versión 6.

2. Requerimientos

  1. Hosting y dominio web con acceso por FTP, o en su defecto puedes probarlo primero en tu máquina personal(localhost).
  2. Descargar owncloud en sus versiones 5 ó 6:
  • owncloud 5(version 5.0.3), lo puedes descargar desde los siguientes enlaces: unix/MacOS o para Windows. Ó
  • owncloud 6(versión 6.0.0a) puedes decargarlo desde los siguientes enlaces: Unix o para Windows.
  1. Filezilla, cliente FTP, es necesario en caso de que tengas acceso al servidor por FTP, lo puedes descargar desde aquí.

3. Dependencias

Las dependencias mayoritariamente están en los módulos PHP necesarios para que owncloud funcione. Como novedad tenemos el soporte pera MySQL, dentro de los módulos necesarios en php tenemos:

Obligatorios:

  • php5 (>= 5.3)
  • php5-gd
  • php-xml-parser
  • php5-intl
  • php5-mbstring (Multibyte String)
  • php5-sqlite (>= 3) ó php5-mysql

Opcionales:

  • smbclient
  • curl
  • libcurl3
  • php5-curl

En la mayoría de servicios de hosting ya se provee la mayoria de módulos de PHP listo para usar, en caso de que sea tu propio servidor deberias asegurarte que por lo menos las dependencias obligatorias están instaladas.

4. Subir archivos al servidor remoto

Servidor Remoto (web hosting):

La instalación es relativamente sencilla, en caso de usar un servidor remoto por acceso FTP sólo debemos subir los archivos al directorio html ó www de nuestro hosting, previamente debemos tener los datos de acceso FTP que el mismo proveedor de hostin te dará. Para este caso usaremos Filezilla, un cliente FTP multiplataforma.

Primero debemos crear un nuevo sitio, nos dirigimos al menú Archivo -> Gestor de Sitios, en la ventana gestor de sitios le damos clic en nuevo sitio:

Esto habilitará el cuadro para llenar los datos necesarios FTP, los datos de conexión mínimos necesarios son:

Servidor: es el nombre del servidor FTP, usualmente es el nombre de dominio asignado.

Modo de acceso: lo cambiamos a Normal, esto nos permitirá llenar el usuario y contraseña.

Usuario y Contraseña: el usuario y contraseña FTP asignado por tu proveedor de hosting.

Si los datos son correctos, al darle clic a conectar nos visualizará nuestra carpeta remota lista para subir archivos:

De partir de este punto ya podemos subir o bajar archivos de nuestro servidor remoto. Aquí hay un punto muy importante a tomar en cuenta : La carpeta donde debas poner el contenido web (en este caso los archivos de owncloud) puede variar, en algunos casos lo puedes poner en la carpeta raiz de tu hosting(/) en otros casos debas ponerlo dentro de una carpeta llamada html, public_html, etc. Ésta inormación te la dará tu proveedor de hosting.

Para cambiar de directorio actual, damos doble clic a la carpeta en el manejador de archivos de Filezilla, en Sitio local nos ubicamos dentro de la carpeta de owncloud descomprimida y en el Sitio remoto en la carpeta donde se deba subir el contenido web de tu proveedor de hosting.

Ahora procedemos a subir nuestros archivos, seleccionamos todas las carpetas y archivos de owncloud, damos clic derecho y le damos clic en Subir:

Finalmente esperamos que terminen de subir los archivos.

Manera local:

En caso de hacerlo en nuestro servidor debemos descomprimir la carpeta en el directorio /var/www/htdocs ó /var/www/html, aunque la ruta exacta depende de la distribución GNU/Linux que está usando, para cambiar los permisos usamos el siguiente comándo:

# chmod apache:apache /var/www/htdocs

Esto solo es necesario cuando usemos un servidor local, en el caso de subir archivos por FTP los permisos se establecen de manera automática.

5. Instalación de owncloud

Una vez que los archivos de owncloud estén en nuestro servidor abrimos un navegador web y tecleamos la dirección url de nuestro sitio web, en caso de ser un servidor local tecleamos simplemente localhost:

Colocamos un usuario y contraseña y damos clic en completar la instalación, esto hará uso de SQLite como gestor de base de datos, en caso de que desees usar MySQL le das clic en avanzado y llenas la información de la base de datos de MySQL que vas a utilizar:

Y ¡listo! ya tenemos owncloud 5 en nuestro servidor:

6. Actualizar owncloud

Si tienes una versión anterior y solo quieres realizar una actualización (update o  upgrade) puedes hacerlo, pero debes tener la versión anterior compatible para poder realizar la actualización.

6.1. Compatibilidad de actualizaciones

La compatibilidad entre versiones mayores para poder realizar las actualizaciones la puedes ver en la siguiente tabla:

De la versióna
3.X4.X
4.X4.5.X
4.5.X5.X

 De esta manera, si tienes la versión 3 y quieres actualizar a la 5, primero deberás actualizar a la 4.X y posteriormente a la 4.5.X, se pueden realizar actualizaciones directas, pero no lo recomiendo en lo absoluto.

Para el caso de las actualizaciones menores, se pueden realizar sin nigún problema siempre y cuando pertenescan a la misma versión mayor.

6.2. Actualizando owncloud

La actualización es sencilla, como siempre recomiendo que antes de hacer cualquier actualización hay que realizar un backup en caso de que salga mal algo, podemos hacer uso de nuestra copia de respaldo. Para realizar la actualización debemos borrar todas las carpetas y archivos de nuestra instalación de owncloud, pero, debemos dejar intactas las carpetas data y config:

Ahora siemplemente empezamos a subir los archivos de la versión de owncloud a la que deseamos actualizar, tomar en cuenta lo tratado en el punto 6.1., finalmente esperamos que se suban los archivos:

Una vez que todos los archivos han sido subidos, abrimos un navegador web y accedemos a nuestro owncloud, la actualización se realizará de manera automática:

Acto seguido, se empezará a realizar la actualización:

Una vez terminada la actualización, se autologueará al usuario administrador y empezará a actualizar el caché de archivos:

Y listo, ya tienes owncloud actualizado.

 

 

Tecnologias: 

Comentarios

Gran artículo.
Recientemente he dado con OwnCloud y me parece un servicio genial.

Me gustaría compartir este artículo si te parece bien.
Un saludo

Imagen de Jean Mazuelos
Enviado por Jean Mazuelos el Mié, 04/10/2013 - 08:50

Claro que sí puede compartirlo en otro lado, no te olvides citar la fuente, gracias por tu comentario.

Imagen de Jean Mazuelos
Enviado por Jean Mazuelos el Vie, 07/26/2013 - 12:00

NO entiendo muy bien tu pregunta, lo primero que se me ocurre es que te estés refiriendo a comprar un dominio.
Las compras de dominio los puedes hacer a una empresa en tu localidad que oferte esos servicios, o desde internet, en páginas como http://www.hostgator.com/.

De todas maneras agradecería que fueras más específico en tu pregunta.
Atte.

Yo configure Owncloud 5 en Centos server, funciona bien no me da ningun error, el problema es que cuando pongo archivos no sincroniza inmediatamente, ahi alguna forma de ponerlo instantaneamente ???

Saludos.

Imagen de Jean Mazuelos
Enviado por Jean Mazuelos el Lun, 09/09/2013 - 10:11

A que te refieres con sicronizar?,¿ te reffieres a la sincronización WEBDAV o a que se vean los archivos en el navegador?.
Para el caso del navegador eso es automático. Además debes actualizar tu instalación de owncloud constantemente debido a que la rama 5 de owncloud no es muy estable.
Necesito saber la versión exacta de owncloud además de los pasos que realizas para poder ayudarte.

Es verdad, cuando agregas un archivo o lo modificas, el cambio no es rapido usando el soft cliente. lo instale en varias maquinas que estan en lan. el servidor funciona bien, salvo la velocidad , no de descarga sino la frecuencia con la que verifica cambios y procede a descargar/subir. Hay algun comando en alguna linea del servidor que se pueda modificar??? Gracias por el tutorial me sirvio mucho para montar mi propio servidor.

Imagen de Jean Mazuelos
Enviado por Jean Mazuelos el Dom, 03/23/2014 - 17:57

Bien ya entiendo, lo que pasa es que yo no he usado el cliente para sincronizar mis archivos desde mi máquina hacia mi servidor, lo que he usado es simplemente un cliente webdav que viene por defecto en Dolphin(KDE). Al ser una conexión directa los archivos se actualizan de manera inmediata.

Me imagino que en el caso del software cliente owncloud lo que hace es sincronizar cada cierto tiempo debido a que los archivos los maneja en la máquina cliente, y después de cierto tiempo lo actualiza en el servidor.

Mi recomendación sería que utilices un cliente webdav estándar, en internet hay muchos. En caso de que uses GNU/Linux en tus máquinas cliente puedes usar conexiones webdav de manera nativa en nautilus(gnome) y dolphin(KDE).

Con respecto al comando en el servidor, creo que el problema está en el sw cliente y no en el servidor, no conozco ningún comando para administrar owncloud de esa manera.

ESpero haberte ayudado.

Atte.