ownCloud: Estamos construyendo nuestra propia nube – los primeros pensamientos, los primeros pasos

owncloud-square-logo.jpg

ownCloud había estado en mi punto de mira durante un tiempo, porque a pesar de todas las ofertas de la nube de Microsoft, Google, Dropbox, etc., siempre había preocupaciones por no tener necesariamente los datos en casa o al menos en Alemania. A principios de la semana pasada, Microsoft le dio un nuevo empujón a todo el asunto cuando primero dio un traspié, luego anunció que reduciría el espacio de almacenamiento gratuito en OneDrive a 5 GB y después remó un poco... es una lástima que la mayor parte de la confianza de los usuarios ya se haya dilapidado en este punto. Personalmente, me parece una pena, pero aproveché la situación como una oportunidad para volver a impulsar el tema de ownCloud por mí mismo y para ver qué puede hacer mientras tanto la recién estrenada versión 8.2.

En el pasado, mi proyecto de nube propia acabó fracasando porque algunas de las cosas que necesito en el smartphone -a saber, la subida instantánea de fotos y una aplicación fiable y estable- se resolvieron de forma catastrófica tanto en iOS como en Android y, por tanto, no fueron un sustituto de OneDrive o Google Photos. Para anticiparse: Eso ha cambiado en este tiempo, las apps en ambas plataformas han cambiado mucho a su favor y también con las versiones de escritorio en OS X y Windows 10 se nota que ownCloud ha madurado. No quiero afirmar directamente que la solución sea mejor que A o B en este punto: Google Fotos me parece excelentemente resuelta visualmente y en términos de velocidad, y la integración de OneDrive en Windows y Xbox también me atrae mucho, pero ese no es el punto aquí.

Estamos hablando de una solución que los usuarios instalarán bien en un host compartido o en su Synology / QNAP / lo que sea NAS, en casos extremos en su servidor dedicado y -dependiendo del ancho de banda- también esperarán algo más de tiempo para que se completen las subidas que lo que tardan los proveedores conocidos. Pero el aspecto central es también -y esto era importante para mí- la posibilidad de almacenar los documentos propios (quizá en el ámbito familiar) en un servidor que se encuentre en este país o -incluso mejor- en casa y montar una alternativa con un esfuerzo manejable que no esté sujeta a los caprichos de los proveedores más grandes.

Entonces, ¿qué novedades distinguen a la versión actual? Las principales características son:

Estas son sólo algunas de las posibilidades que ofrece ahora ownCloud, y en el contexto del desastre de relaciones públicas de Microsoft en torno a OneDrive, muchos lectores ya han llegado a la vuelta de la esquina con ownCloud y con preguntas específicas sobre el producto (que es gratuito en la Community Edition): A menudo te has dado cuenta de que la gente se desvía y habla de hosters, mensajes de error de ownCloud o certificados SSL. Razón suficiente para que yo eche un vistazo a la instalación de ownCloud y te lleve en este viaje. Así que antes de empezar con la siguiente parte y la instalación de ownCloud, echa un vistazo al vídeo y ve lo que puedes esperar con ownCloud 8.2.

Por cierto - por supuesto, la nube en tus propias cuatro paredes digitales también puede ser operada con otro software, pero debido a la historia y el desarrollo de ownCloud, me estoy centrando simplemente en esta solución, porque al final sólo quieres una cosa: un software fiable y crecido que está listo para su uso out-of-the-box bastante rápido. Así que, por favor, no me cruces si conoces alternativas mejores y no dudes en utilizar la función de comentarios para compartir estos conocimientos con el resto de lectores de este blog.

Ahora, ¿qué necesitamos para la instalación básica? Por supuesto, un espacio web apropiado - dependiendo de lo que planees almacenar en tu nube - y soporte del lado del servidor web para PHP junto con una base de datos en la que ownCloud pueda montar: Actualmente son compatibles SQLite, MySQL y PostgreSQL. En nuestro caso, tenemos un entorno PHP 5.5.26 con un servidor MySQL, que actualmente tiene la versión 5.6.24. Por supuesto, hay que crear la base de datos correspondiente. Una vez que hayas reunido estos elementos básicos, ve al área de descargas y obtén la versión actual de ownCloud (actualmente 8.2.0) y descárgala en tu ordenador. Ahora desempaque el archivo y muévalo 1:1 vía FTP a su servidor web. Una vez hecho esto, puedes continuar a través del navegador - navega a la URL que has proporcionado para tu instalación de ownCloud y ahora deberías ver una página de configuración donde puedes introducir, entre otras cosas, el nombre y la contraseña de la cuenta de administrador.

Lo que elijas aquí, por supuesto, depende de ti, pero por razones de seguridad, por supuesto, debes abstenerte de utilizar los usuarios habituales "administrador" o "admin". La contraseña también debe ser elegida en consecuencia, ya que incluso en entornos de un solo usuario tiene sentido no sólo utilizar el administrador, sino también crear un usuario separado con derechos limitados correspondientes.

Haga clic en "Almacenamiento y Base de Datos" bajo el campo de usuario, y ahora puede o debe introducir su solución de base de datos junto con los datos de inicio de sesión esperemos que ya existentes para esto junto con el nombre de la base de datos. No tienes que cambiar la ruta absoluta del directorio de datos de ownCloud (por defecto siempre la carpeta "data" dentro de tu instalación) - si quieres cambiarlo, eres libre de hacerlo. Una vez que todo está rellenado, envíe los datos del formulario introducido en su camino, la rutina de instalación hará el resto para usted.

Ahora sigue lo que debe seguir - la salida de error. Si los datos de acceso a la base de datos no son correctos, nos damos cuenta rápidamente. Si el archivo de configuración no se puede escribir (que, por cierto, es sobre el error más común), el instalador también nos dice con bastante rapidez:

El error se puede explicar con bastante rapidez - a pesar de que ha empujado obedientemente todos los datos a través de FTP a su servidor web, no hay posibilidad de que escriba en el directorio de configuración. En los entornos de host compartido, tenemos que asignar todos los derechos de la carpeta al usuario bajo el cual se ejecuta el servidor web - en mi hoster, por ejemplo, se llama "PHP-User", en los sistemas Linux el usuario más común de Apache (si utiliza Apache) es el señor "www-data". Si tienes acceso directo al shell del sistema, un "chown -R www-data.www-data [directorio de owncloud]/data" hará el truco y los permisos deben establecerse aquí - para los servidores compartidos, simplemente comprueba qué opciones ofrece tu proveedor. Así que introduce de nuevo los datos de acceso más el usuario administrador y vuelve a intentarlo: Ahora el archivo de configuración debería escribirse limpiamente en el directorio correspondiente.

Ahora siguen dos mensajes de error similares para los directorios "data" y "apps" - por favor, proceda de nuevo de la misma manera que con la carpeta de configuración, aquí también el usuario del servidor web debe, por supuesto, ser capaz de escribir en las carpetas respectivas:

Una vez que haya evitado con éxito este escollo, debería ver la pantalla de inicio de sesión normal delante de usted sin ningún mensaje de error - esto significa que el primer paso técnico en el camino hacia su ownCloud ya ha sido dominado con éxito. Si quieres, puedes echar un vistazo entre bastidores e iniciar sesión como administrador o familiarizarte con los clientes móviles, ya que también queremos utilizar nuestra nube en movimiento. Haremos un descanso en este punto y volveremos pronto con la segunda parte, que girará entonces en torno a la configuración dentro de nuestra propia nube.