Sistema de almacenamiento en la nube OwnCloud

El sistema OwnCloud es el equivalente libre a sistemas com dropbox, google drive o one drive de microsoft, teniendo la información en este caso, en la raspberry pi (o en un dispositivo de almacenamiento conectado a la misma).

Instalación

  1. Lo primero es asegurarnos de que tenemos el software de nuestra raspberry pi en la última versión. Para actualizarlo
    sudo apt-get update && sudo apt-get upgrade
  2. Instalamos los paquetes necesarios para que owncloud funcione en nuestra raspberry pi. Probablemente tengamos algunos ya instalados de acciones anteriores
    sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common php-xml-parser
  3. OPCIONAL Si no tenemos ningun servidor de base de datos MySQL instalado debemos instalar SQlite
    sudo apt-get install sqlite

    Si tenemos instalado un servidor MySQL sólo tenemos que crear una base de datos y anotar sus parámetros para después configurarla en owncloud, para que sirva como base de datos del programa.

  4. A continuación descargamos el programa (en su versión actual) desde la web y descomprimimos
    wget https://download.owncloud.org/community/owncloud-8.1.1.tar.bz2
    sudo tar -xjf owncloud-6.0.4.tar.bz2
    sudo cp -r owncloud /var/www

    En la última línea lo movemos a la carpeta de apache para que pueda funcionar

  5. Borramos el archivo descargado y el directorio descomprimido para no dejar residuos
    sudo rm owncloud-8.1.1.tar.bz2
    sudo rm -R owncloud

    Podemos comprobar que la carpeta owncloud está donde debe, comprobando que es listada al ejecutar en la shell el comando ls /var/www

  6. Damos los permisos necesarios
    sudo chown -R www-data:www-data /var/www
  7. Reiniciamos apache
    sudo service apache2 restart
  8. Accedemos desde un explorador web a nuestro own cloud y procedemos a terminar la instalación, para lo que deberemos seleccionar dónde se guardará la información, introducir los datos de nuestra base de datos y crear un usuario administrador
    http://[dirección, localhost, dominio o ip]/owncloud

NOTA: La información aquí descrita ha sido extraída del blog redes@zone Para dar permisos a los directorios implicados

sudo chown -R www-data:www-data /var/www
sudo chown -R www-data:www-data /media/almacen/cloud