HDD

All posts tagged HDD

Hoy os traigo otra de las funcionalidades más útiles que se puede implementar en Raspberry Pi, nuestra propia nube. Seguro que conoceis sistemas de almacnamiento como Dropbox o Skydrive, son modos de almacenamiento en la nube, es decir que los datos ahi 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. A continuación os explicaré, como siempre, como podemos instalarlo paso a paso.

En primer lugar, es aconsejable tener un pendrive o disco duro montado en la Raspberry Pi ya que la capacidad de almacenamiento de nuestra nube sera la capacidad que tenga el disco duro. Aquí tenéis como montarlo. Para que no tengamos ningún problema es necesario que éste tenga un formato típico de linux, como es ext3, en mi próximo post explicaré los comandos necesarios para formatearlo así.

Antes de nada es recomendable poner nuestra Raspberry Pi al día, así que tecleamos:

sudo apt-get update

sudo apt-get upgrade

A continuación instalamos el servidor Apache y todas las librerías necesarias para que OwnCloud funcione sin ningún problema, para ello tecleamos:

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

Después instalamos la base de de datos de sqlite:

sudo apt-get install sqlite

Y ahora descargamos la última versión de OwnCloud, en este momento es la 4.5.6 pero podéis entrar en la pagina de OwnCloud, comprobar laúltima versión y apuntar el link de descarga para descargarlo desde vuestra Raspberry Pi de la siguiente forma:

wget (link de descarga)

Actualmente instalaríamos la versión 4.5.6 de la siguiente forma

wget http://mirrors.owncloud.org/releases/owncloud-4.5.6.tar.bz2

Una vez descargado descomprimimos el contenido en el directorio de nuestro servidor Apache, escribiendo los siguientes comandos:

tar -xjf owncloud-4.5.6.tar.bz2

sudo cp -r 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 albergaran los documentos subidos a la nube, en caso de que tu directorio sea otro distinto basta con cambiar «/media/pendrive» por el directorio deseado)

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, en mi caso 500 megas

14-02-2013 0-29-32

Buscamos también:

post_max_size

y lo modificamos del mismo modo.

Para finalizar es necesario reiniciar nuestra RPi, así que tecleamos:

sudo reboot

A partir de este momento ya podemos entrar en nuestro OwnCloud desde cualquier ordenador en red escribiendo en el explorador:

http://ip_de_Raspberry_Pi/owncloud

Para finalizar la instalación es necesario escribir el nombre de usuario y la contraseña del administrador de la nube. Además asegurate de abrir el desplegable y confirmar que la opción «sqlite» está seleccionada y MUY IMPORTANTE: seleccionar el directorio de almacenamiento, en mi caso:

/media/pendrive/owncloud/data

¡Y ya tenemos nuestra nube personal lista!

En mi próximo post explicaré como conseguir acceder a nuestra nube desde cualquier lugar a través de internet.

 

La capacidad de nuestra Raspberry Pi esta limitada por la capacidad de la tarjeta SD que tengamos instalada  y esta claro que con una tarjeta de 8 Gb es suficiente para albergar el sistema operativo y todos los archivos y programas que tengamos instalados. Pero, por otra parte, es muy interesante el uso de pendrives o discos duros externos en nuestra Raspberry Pi sobretodo si estamos pensando en crear un servidor de OwnCloud o queremos añadir o un disco a nuestro media center.

Para montar nuestro USB lo primero que tenemos que hacer es conocer el identificador del mismo y para ello lo conectaremos y utilizaremos el comando:

sudo fdisk -l

Pendrive

Con este comando se muestra la lista de dispositivos. En la parte superior de la imagen se puede observar la tarjeta SD y en la parte inferior señalado aparece el pendrive conectado, en este caso, con formato FAT32.

El siguiente paso es crear un directorio en el que montaremos el USB, para ello usamos el comando:

sudo mkdir /media/pendrive

En este caso he creído conveniente crear un directorio llamado pendrive dentro de la carpeta media pero cada uno puede ubicarlo donde quiera y con el nombre que crea mas oportuno.

Una vez creado el directorio editaremos el archivo /etc/fstab para que no sea necesario montar el USB cada vez que iniciamos la Raspberry, para ello abriremos el archivo con el editor de texto de la siguiente forma:

sudo nano /etc/fstab

Y añadiremos, al final, una linea que corresponda a la configuracion de nuestro dispositivo:


fstab

Como se puede deducir de la imagen, hay que escribir los siguientes datos separados por tabulaciones:

– Identificador del dispositivo (que averiguamos en el primer punto): por defecto /dev/sda1

-Ubicación donde montaremos el dispositivo: el directorio creado con anterioridad /media/pendrive

-Formato del disco: en mi caso el dispositivo era FAT32 y por ello escribo Vfat

-Configuración por defecto: defaults

-0

-0

Como siempre presionaremos ctrl+o para guardar, intro para sobreescribir el archivo y ctrl+x para cerrar el editor.

Por último, para aplicar todos los cambios es conveniente reiniciar utilizando el comando reboot aunque ya que estamos podemos utilizar el comando tipico para montar los dispositivos:

sudo mount-a

Y con estos sencillos pasos ya tenemos el pendrive o disco duro externo montado en la Raspberry, para comprobarlo podemos navegar para acceder a el y comprobar su contenido directamente desde el terminal. Con el comando cd accedemos al directorio que deseemos y con el comando ls se comprueba el contenido del directorio en el que estamos actualmente. Para subir por el árbol de directorios hay que escribir cd ... Por ejemplo para acceder al pendrive bastaría con teclear:

cd /media/pendrive

Y para comprobar el contenido del mismo teclearemos:

ls