martes, 9 de abril de 2013

Owncloud

Hoy en dia que está de moda el cloud computing os interesará saber que podéis crearos vuestro propio servicio de almacenamiento de manera gratuita con el almacenamiento que tu desees gracias a Owncloud. Todos conoceis Dropbox,Skydrive o Google drive, que son modos de almacenamiento en la nube, es decir que los datos ahí almacenados no ocupan lugar en nuestro ordenador y al mismo tiempo son accesibles desde cualquier lugar con conexión a Internet. Pues bien, con Raspberry Pi y ownCloud puedes crearte tu propio sistema de almacenamiento en la nube, de manera muy sencilla y muy configurable.

Ahora explicaré como ponemos en funcionamiento Owncloud para la raspberry pi (haremos uso del disco duro externo que usamos al poner NAS para el almacenamiento)

Actualizar la RPi:
sudo apt-get update
sudo apt-get upgrade

sudo apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common php-xml-parser

sudo apt-get install sqlite

vamos a la pagina de owncloud para coger la ultima version
wget http://mirrors.owncloud.org/releases/owncloud-4.5.7.tar.bz2

Descomprimir
tar -xvf owncloud-4.5.7.tar.bz2

Movemos la carpeta al directorio /var/www
sudo mv owncloud /var/www/


Por último queda cambiar los permisos sobre los directorios para que OwnCloud pueda trabajar con ellos:
sudo chown -R www-data:www-data /var/www
sudo chown -R www-data:www-data /media/pendrive
(esta última línea se refiere al directorio donde se albergarán los documentos subidos a la nube, en caso de que tu directorio sea otro distinto basta con cambiar “/media/pendrive” por el directorio deseado)

Este es un programilla para subir todo de golpe, se descarga en windows http://download.owncloud.com/download/owncloud-1.2.1-setup.exe

Para terminar de configurarla es interesante cambiar los tamaños máximos de subida de archivo y de archivos albergados, para ello tecleamos:
sudo nano /etc/php5/apache2/php.ini
y presionamos Ctrl+w para activar la búsqueda dentro del fichero de texto y buscamos:
upload_max_filesize
y lo modificamos poniendo el valor deseado


http://ip_de_Raspberry_Pi/owncloud
Ahora escribiendo el nombre de usuario y contraseña de administrador de la nube y asegurandonos de que está marcado sqlite y el directorio de almacenamiento ya podremos acceder.


  

 

Actualizado: En este post comento un par de cosas interesantes sobre un error tipico que nos puede ocurrir y sobre el tamaño maximo de ficheros subidos

Referencias:

8 comentarios:

  1. Yo lo tengo pendiente porque tengo instalado lighthttp en lugar de apache y las instalaciones en los blog siempre se basan en este último. Supongo que no cambiará mucho pero ya me entra la pereza jeje.
    Gracias por el blog.

    Chus

    ResponderEliminar
    Respuestas
    1. Hola Chus que tal?
      Basicamente es lo mismo, solo que en Lighthttp la configuracion es diferente que en apache.
      Lo que te hace falta es descargarte owncloud, descomprimirlo y asociarlo al directorio en el que estan tus paginas del servidor web (en /var/www). Ademas tienes que tener instalado PHP, supongo que ya lo tendras si siguiste el tutorial de Lighthttp.
      Con eso te vale para que funcione owncloud, en la parte que cambio el tamaño maximo no te puedo decir como sera con lighthttp, habria que mirar los ficheros de configuracion que tiene y ver que variable es la que determina este parametro.
      Intentalo que no es para tanto y cuentanos a ver que tal que quizas haya interesados tambien en el funcionamiento en este server, es sencillo, si tienes php solo tienes que tener la carpeta de owncloud y ponerla en tu propio servidor.

      Saludos

      Eliminar
    2. Se escribe lighttpd , fallo técnico ;-)
      Estoy casi seguro que serian los mismo pasos, quitando la instalacion de apache2 y haciendo la instalacion que propuse en http://muyraspi.blogspot.com/2013/03/lighttpd-con-php.html
      Try it!

      Eliminar
    3. Gracias por contestar. Ok, además tengo una partición de un disco duro que tengo conectado para el transmission que dejé para poner el owncloud. Si lo logro os cuento.

      saludos,

      Eliminar
  2. y que tal de rendimiento?

    ResponderEliminar
    Respuestas
    1. Pues hombre, la velocidad de descarga es de 1Mbps, va mejorando con respecto a las anteriores versiones de Owncloud. Creo que ira mejorando la velocidad a lo largo del tiempo, para ver archivos esta bien pero para peliculas y demas cosas pesadas pues es un poco fastidio pero tampoco tanto, si eres previsor.
      Lo bueno es que te creas una nube personal la cual el limite de almacenamiento lo fijas tu y no dependes mas que de un servidor casero y una conexion a internet y por lo menos sabes donde se almacenan esos datos.
      Sobre el rendimiento, tambien dependera la conexion de internet que tengas, pruebalo a ver si para los usos que le quieres dar te vale

      Eliminar
  3. Buenos dias , yo quisiera saber si yo puedo cambiarle cosas al programa y utilizarlo de manera comercial????. Muchas gracias

    ResponderEliminar
    Respuestas
    1. Hola, según tengo entendido sí que puedes, te recomiendo que leas antes los terminos de la licencia de este software, lo puedes ver en el mismo wikipedia. El codigo fuente se encuentra aquí: https://github.com/owncloud

      Eliminar

no-ip

Para usar la aplicación web se puede hacer indicando la IP pública y puerto, más el resto de la URL. Esto puede ser algo engorroso de u...