El problema de estos servicios es que no sabes a ciencia cierta donde están alojados realmente, si realmente hacen algo con esa información o si cierran el servicio como sucedió con Megaupload que posibilidad hay de recuperar la información.
Para ello podemos tener una solución gratis, barata y accesible y con el total control desde cualquier parte a nuestros datos en la nube.
Owncloud es un servicio con el que podremos montar nuestra propia «nube» para almacenar nuestros datos.
Vamos a montar nuestro servidor bajo Ubuntu 10.10 Server (modo consola como a mi me gusta).
Una vez instalado la base de nuestro servidor (SSH server e IP fija nos basta) desde la consola ejecutamos los siguientes parámetros:
cd && apt-get update && apt-get -y install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip php5-gd wget && wget http://owncloud.org/releases/owncloud-3.0.0.tar.bz2 && tar xfj owncloud-3.0.0.tar.bz2 && cp -r owncloud /var/www/ && chown -R www-data:www-data /var/www/owncloud && /etc/init.d/apache2 restart
Una vez ejecutado toda esta línea nos descargará e instalará todo lo necesario, Apache 2, SQLite (si deseamos tener la BBDD en local), PHP, etc…
En cuanto a la BBDD podremos escoger si queremos instalarlo en local o en nuestro servidor de BBDD externo.
Una vez instalado todo lo siguiente será acceder vía web a nuestro servidor, para ello escogemos nuestro navegador favorito y tecleamos la URL siguiente
http://IP_de_nuestro_server/owncloud
Con lo primero que nos encontraremos es una pantalla similar a la siguiente.
En primer lugar nos solicitará que finalicemos la instalción creando un usuario administrador para poder administrar nuestro site.
Introducimos los datos. Si desplegamos la opción Avanzado observaremos donde se van a almacenar los datos que subamos, la ruba por defecto es «/var/www/owncloud/data».
También podremos escoger si queremos utilizar SQLite o MySQL como base de datos.
En el caso de escoger MySQL deberemos introducir los datos correspondientes de nuestro servidor.
Luego solo tendremos que darle a «Completar la instalación».
Una vez dentro podremos configurar las diferentes opciones de Aplicaciones, Calendarios, Usuarios, etc…
Solo un apunte más. PHP trae unas limitaciones de subida de archivos. Deberemos cambiar las opciones por defecto para poder subir archivos grandes.
Editamos el siguiente archivo /etc/php5/apache2/php.ini
Buscamos las lineas «post_max_size» y «upload_max_filesize».
Por defecto salen los datos siguientes:
; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 8M
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
Cambiamos los parámetros a lo que creamos convenientes. La primera opción tendrá que ser superior a la segunda.
Ejemplo: post_max_size = 100M upload_max_filesize = 50M
Podremos subir archivos de 2 formas diferentes. Vía Web o a través de un cliente que soporte conexión Webdav (por ejemplo Cyberduck).