Supongo que ya habréis oído hablar de la famosa “Nube”. Para los que no sepáis lo que es os explico a grandes rasgos que es un espacio de almacenamiento del que podemos disponer en Internet y almacenar archivos en ese lugar, osea que es como un disco de almacenamiento en la red.
Si tienes necesidad de utilizar este servicio para almacenar e incluso tener tu música y poder escucharla en cualquier lugar, puedes usar tu disco duro local como espacio de almacenamiento, con un servidor php/MySQL y con el software OwnCloud ponerlo a tu disposición a través de Internet.
Requisitos previos (lamp):
- Mysql
- php 5.2 o superior
- Apache 2
Si tienes dudas de como instalarlo puedes seguir esta guía:
Si ya tenemos nuestro servidor web funcionando junto con MySQL ya podemos proceder a descargar e instalar OwnCloud. Vamos a la web de OwnCloud y descargamos la última versión disponible
Descomprimimos el archivo en la ubicación de nuestro servidor web (predeterminado en Archlinux /srv/http/). Yo he creado una carpeta que se llama cloud, ya que tengo más webs activas. La ruta sería en mi caso /srv/http/cloud/
Ahora cambiamos el propietario de la carpeta:
$ sudo chown -R http /srv/http/cloud/
El siguiente paso que debemos hacer es activar unos determinados servicios que son necesarios en el php. Abrimos el archivo de configuración con:
sudo nano /etc/php/php.ini
Una vez abierto el archivo buscamos las líneas (no están seguidas, las debemos buscar una a una):
;extension=gd.so
;extension=iconv.so
;extension=openssl.so
;extension=zip.so
Lo que debemos hacer con ellas es descomentarlas, quitando el ; que hay al inicio de la línea.
Seguidamente instalamos el servicio GD con el comando:
sudo pacman -S php-gd
Ahora ya solo nos queda habilitar el AllowOverride en el archivo .htaccess, para ello editamos el archivo:
sudo nano /etc/httpd/conf/httpd.conf
En su interior buscamos el texto:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
Lo que realmente nos interesa es: AllowOverride None pero pego todo este texto porque este fragmento está en más líneas del archivo y de esta forma dejamos claro cual es el que se debe modificar. Lo que haremos es cambiarlo por:
AllowOverride All
Ya vamos a hacer el último paso de preparación antes de instalar el OwnCloud. Este paso es crear la base de datos. Para ello entramos al MySQL con el comando:
mysql -u root -p
ponemos la contraseña de root y ya accedemos a la consola de MySQL donde daremos la orden de crear la base de datos:
CREATE DATABASE `nombre_DB` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Evidentemente donde pone nombre_DB debemos escribir el nombre que queremos para nuestra base de datos. Una vez creada ya podemos salir escribiendo: exit
Ahora ya escribimos en nuestro navegador la URL para instalar la aplicación, en mi caso http://localhost/cloud
Al entrar por primera vez, se va a instalar el Owncloud. No va a pedir que rellenemos los siguientes campos:
- Nombre usuario administrador
- Contraseña administrador
- El campo directorio de almacenamiento no lo tocamos
- Usuario de la Base de datos
- Contraseña de la Base de datos
- Nombre de la base de datos
- Servidor de la base de datos
Una vez completados todos los campos ya le podemos dar al botón: Completar la instalación
Y ya finalmente entramos a nuestra nube estando completamente instalada!
______________________________________________________________________________________________
Te apasiona Linux?
Solo GNU/Linux Manuales y guías de Linux y diseño en general.