Instalar owncloud 9 en debian/ubuntu

Instalar owncloud 9 en debian/ubuntu

Pasos Previos

En otro post vimos como instalar owncloud 8 en debian 8, en aquella ocasión agregágamos el repositorio al sources.list, esta vez lo haremos descargando desde la web de owncloud.org el servidor, e instalándolo en nuestro hosting el cual ya tiene funcionando, php, mysql y tenemos acceso root por ssh. Es probable que funcione en cualquier otro hosting, ya sea fedora, CentOS … Ya que es una instalación general. Yo aquí lo limito a estas distros, porque son con las que he probado.

Lo primero que recomiendo es tener SSL activado donde lo vallamos a instalar, si va a ser utilizado para pasar ficheros, mejor que cuando nos logueemos lo hagamos cifrado. Luego nos dirigimos a la web de owncloud para descargar los ficheros. Enlace a las descargas.

Una vez descargado, descomprimimos el zip y lo subimos por FTP a nuestro servidor. Así que está subido tecleamos en nuestro navegador la url donde estará funcionando, si habéis habilitado SSL tecleamos https://www.miurl.com que será donde vuestros usuarios se logueen.

Instalando

Entramos por SSH al servidor y creamos el directorio storage, que será donde se guarden los ficheros. Es conveniente que dicho directorio no sea accesible por http o https, así que hemos de crearlo fuera de public_html, o el directorio raiz de vuestro servidor. Puede variar según que panel se utilice en el hosting. Aquí usamos webmin, si quereis saber como instalarlo, Instalar webmin y virtualmin en debian jessie, y una configuración básica, Mini guía webmin, utiliza tu hosting.

#mkdir /home/miuser/storage
#chown miuser:miuser /home/miuser/storage
#chmod 750 /home/miuser/storage

Una vez hecho esto, volvemos al navegador donde teníamos tecleada la url https://www.miurl.com e introducimos los datos que nos solicita.

Completamos la instalación, y ya tenemos nuestro owncloud funcionando. Recordaros que hay app para android y para apple. Hay también una aplicación de escritorio con la que poder pasar ficheros desde el pc, el móvil, la tablet, subirlos por el navegador. Este sistema de almacenamiento en la nube nos permite como muchas otras que existen, compartir ficheros con otros usuarios, pasar links para que otra persona lo descargue.

En principio el límite de almacenamiento está en nuestro hosting, o servidor, vps … lo que tengamos, si tenemos un espacio de 100 GB, descontando ficheros de instalación y demás, owncloud podría almacenar hasta 100 GB. Se puede dar quotas a usuarios, para que administren bien su espacio y no dejarles caño abierto. Tiene muchas opciones, existen también plugins. Lo bueno, es código abierto, se puede descargar gratis, puedes instalarlo en cuantos servidores quieras, y no estamos limitados a espacio como podríamos en otras opciones como dropbox, onedrive o googledrive.

 

Espero os sirva de ayuda este post y os permita tener vuestro propio espacio de almacenamiento en la nube.

Como instalar ownCloud 8 en Debian 8 (Jessie)

Como instalar ownCloud 8 en Debian 8 (Jessie)

Vamos a empezar explicando que es owncloud, según la wikipedia, OwnCloud es una aplicación de software libre del tipo Servicio de alojamiento de archivos, que permite el almacenamiento en línea y aplicaciones en línea (cloud computing). OwnCloud puede ser instalado dentro de un servidor que disponga de una versión reciente de PHP (mayor o igual a 5.3) y soporte de SQLite (base de datos por defecto), MySQL o PostgreSQL.

El proyecto fue lanzado en enero del 2010 por Frank Karlitschek, un desarrollador del proyecto KDE, con el objetivo de dar a los usuarios el control de sus datos en la nube.1 OwnCloud formó parte de la comunidad KDE pero luego se independizó.2

El 13 de diciembre de 2011 ha sido creada una entidad comercial fundada bajo el proyecto OwnCloud.3 Dicha sociedad es una alternativa a las soluciones propuestas por Dropbox o Box.net, poniendo mucho énfasis en la flexibilidad y la seguridad. OwnCloud es una alternativa libre a las soluciones privadas presentes en el mercado.

En su momento me hizo falta instalarlo, y me puse a buscar documentación de como instalarlo. No encontré un manual que me funcionase en español, siguiendo uno que encontré en inglés, me dispongo a traducirlo y poner uno que a día de hoy funciona (lo estoy instalando en una máquina virtual al mismo tiempo que escribo).

Vamos a ponernos a ello. En un sistema limpio, recién instalado, tan solo le he puesto un servidor ssh para poder conectar desde putty. conectamos como usuario root, si no está activado el login de root, accederemos con nuestro usuario y tecleamos el comando su y nos pedirá la clave de root. A partir de aquí tendremos todos los privilegios.

Añadir el repositorio de OwnCloud

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list
Ahora instalamos la clave del repositorio oficial
cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_8.0/Release.key
apt-key add - < Release.key

Y ejecutamos un apt-get update para refrescar los paquetes

apt-get update

Revisamos para ver los packages de OwnCloud

 

apt-cache search owncloud

owncloud2

 

Instalamos OwnCloud

 

apt-get install owncloud

owncloud3

 

El paquete nos instalará todas las dependencias necesarias como apache webserver, php, mysql etc.  Le decimos que si clicando S. Durante la instalación nos pedirá que ingresemos una contraseña para root para la base de datos mysql.

 

own4

 

Se la ingresamos, y nos pedirá confirmarla. El paso siguiente será crear una base de datos.

 

Creación de la base de datos

nos logueamos y abrimos línea de comandos de mysql con el siguiente comando
mysql --defaults-file=/etc/mysql/debian.cnf

own5

 

Ahora introduciremos los siguientes comandos, para crear una base de datos. Reemplazar password por la que querais poner.

 

CREATE DATABASE owncloud;
CREATE USER owncloud@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@localhost;
flush privileges;
quit

Con esto hemos creado la base de datos owncloud con l usuario también llamado owncloud y que tiede de password, la que hayamos colocado.

Ahora crearemos un directorio donde almacenaremos los archivos que subamos a nuestra aplicación. Deberíamos crear la carpeta en una partición del disco con mucho espacio libre, pensar que será donde almacenemos todo lo que queramos compartir.

mkdir /var/storage
chown www-data:www-data /var/storage
chmod 750 /var/storage

Creamos el directorio storage, le damos la propiedad al usuario www-data y le damos permisos de lectura y escritura a ese mismo usuario, para que pueda almacenar ahí los ficheros.

Vamos ya a la parte final de la instalación. Llegados a este punto abrimos un navegador y escribimos la dirección IP del equipo donde hemos instalado owncloud  http://[mi-ip]/owncloud Ahí crearemos nuestro usuario, clicamos en almacenamiento y base de datos y modificamos el almacenamiento a /var/storage  recordad que fue el directorio que acabamos de crear. La base de datos la cambiamos a MySQL e ingresamos los datos de nuestra base de datos. Debería quedar algo así

own6

own7

Para mayor seguridad deberíamos activar el cifrado https.

Activación de SSL

a2enmod ssl
a2ensite default-ssl
service apache2 restart

Con esto ya podemos acceder por https a nuestro servidor tan solo tecleando https://[La IP]/owncloud

Advertisment ad adsense adlogger