Cómo configurar un servicio en la nube impulsado por Raspberry Pi
Cómo¿Desea la conveniencia de un servicio de almacenamiento similar a Dropbox omnipresente sin entregar fajos de efectivo y sus datos a un tercero? OwnCloud es una de las mejores piezas de software de código abierto para ayudarlo a crear su propio servicio de intercambio en la nube privado y protegido.
Con OwnCloud, puede sincronizar y compartir sus datos privados y acceder a ellos desde cualquier dispositivo conectado a Internet. Para mayor seguridad, OwnCloud también puede cifrar sus archivos. El software puede manejar archivos en una variedad de formatos y puede ampliar su utilidad agregando una cantidad de otras aplicaciones.
Al igual que con otros servicios de almacenamiento en la nube en línea, puede sincronizar archivos en OwnCloud utilizando el navegador web o un cliente de escritorio en Windows, Mac y Linux, así como clientes móviles para dispositivos Android e iOS. Además, su servidor OwnCloud mantiene las versiones anteriores de todos los archivos modificados y le permite volver a una versión anterior sin mucho esfuerzo.
1. Sentar las bases
En este tutorial, estamos configurando el servidor OwnCloud sobre la distribución de Raspbian para la Raspberry Pi. El software del servidor tiene requisitos modestos y funciona bien, incluso en la Raspberry Pi Model B, en ciertos entornos pequeños y controlados, como su casa.
También necesita un disco portátil USB para almacenar los datos. Para una máxima confiabilidad y rendimiento, es mejor usar un disco autoalimentado que no extraiga energía de la Raspberry Pi. Antes de comenzar a configurar el servidor, asegúrese de que la Raspberry Pi tenga una dirección IP estática.
La forma más sencilla de hacerlo es vincular una dirección IP a la dirección MAC única de su Raspberry Pi en la página de administración de su enrutador. Aquí, estamos asumiendo que la Raspberry Pi está en 192.168.3.111 - cambie según corresponda.
2. Instalar OwnCloud
Raspbian se basa en el sistema operativo Debian, por lo que podemos extraer paquetes del repositorio Debian de OwnCloud. Arranca un terminal y agrega los repositorios de OwnCloud con:
$ wget http://download.opensuse.org/repositories/
isv: OwnCloud: community / Debian_7.0 / Release.key
$ sudo apt-key add - Release.key
Ahora puedes actualizar los repositorios con:
$ sudo apt-get update
Ahora instale el servidor OwnCloud y todas sus dependencias requeridas de la siguiente manera:
$ sudo apt-get install owncloud.
Esto también incluye y configura la base de datos MySQL, y se le pide que configure una contraseña de root.
Además de instalar los componentes necesarios, el comando anterior confi gura automáticamente el servidor web Apache para hablar con la instalación de OwnCloud. Es necesario habilitar ciertos módulos de Apache. En una terminal, introduzca:
$ sudo a2enmod headers reescriben env
Luego reinicie Apache usando:
reinicio de apachectl de $ sudo.
Debe modificar el archivo de configuración de PHP si desea cargar archivos que tengan un tamaño superior a 2 MB. Para hacerlo, abra el archivo de configuración de PHP, 'php.ini', ubicado en '/ etc / php5 / apache2', en un editor de texto. Busque las variables 'upload_max_fi lesize' y 'post_max_size' y cambie su valor de '2M' a algo como '1024M' o incluso '2G'.
Opcionalmente, en instalaciones más grandes, también puede instalar el acelerador de PHP APC para hacer que la instalación de OwnCloud sea más rápida. Tire de los componentes con "sudo apt-get install php-apc" y luego abra el archivo de configuración de APC y agregue:
$ sudo nano /etc/php5/conf.d/20-apc.ini
extension = apc.so apc.enabled = 1 apc.shm_size = 12M
Luego ponga el caché en línea reiniciando Apache con:
reinicio de apachectl de $ sudo
3. Monte la unidad
Ahora que el servidor está configurado y configurado, es el momento de preparar el medio de almacenamiento. Conecte el disco USB a la Raspberry Pi e ingrese "sudo blkid" en un terminal. El disco USB probablemente se monta como '/ dev / sda1' si no tiene ningún otro disco USB conectado.
Tome nota del UUID correspondiente, que parece algo así como '6154-F660'. Ahora crea un directorio para montar esta unidad usando:
$ sudo mkdir / media / owncloud
A continuación, monte la unidad con:
$ sudo mount -t vfat -o umask = 007, auto, uid = 33, gid = 33 /
dev / sda1 / media / owncloud
El comando anterior asume que su unidad tiene un sistema de archivos FAT32 y está montado en '/ dev / sda1'. Una vez que la unidad está montada correctamente, puede editar el archivo 'fstab' para asegurarse de que se monta automáticamente:
$ sudo nano / etc / fstab
UUID = 6154-F660 / media / owncloud / vfat
rw, umask = 007, auto, uid = 33, gid = 33 0 0
4. Configurar la nube.
Eso es todo lo que hay para instalar los componentes del servidor. Ahora estás listo para configurar tu nube. Inicie un navegador web y navegue hasta la instancia de instalación de OwnCloud en '192.168.3.111/owncloud'. Debido a que esta es una instalación completamente nueva, se le pide que cree una nueva cuenta de usuario para el administrador de OwnCloud.
Luego, debemos pedirle a OwnCloud que use la base de datos MySQL y almacene los archivos en la unidad USB montada. Para ello, haga clic en el menú desplegable 'Almacenamiento y base de datos'. Luego ingrese "/ media / owncloud / data" en el cuadro de texto correspondiente a la entrada 'Carpeta de datos' y seleccione la opción 'MySQL / MariaDB' en la sección 'Base de datos'.
Se le solicita que ingrese los detalles de conexión del servidor de la base de datos, así que solo ingrese "localhost" como host y "root" como nombre de usuario, junto con la contraseña que configuró cuando se introdujo la base de datos junto con OwnCloud.
Eso es todo, has configurado OwnCloud. Ahora puede iniciar sesión en su servidor en la nube como administrador usando las credenciales que acaba de crear.
5. Cambiar la configuración
Si bien puede comenzar a usar el servidor para cargar y descargar archivos de inmediato, tomemos un momento para poner su casa en orden. Para empezar, cuando inicie sesión en el servidor OwnCloud, haga clic en el menú desplegable junto a su nombre de usuario y haga clic en 'Personal'.
Aquí puede cambiar la configuración de su cuenta, como la contraseña de inicio de sesión y el nombre para mostrar. También puede agregar una imagen de perfil y configurar cómo le gustaría recibir notificaciones sobre ciertas acciones..
Además, si su nube va a ser utilizada por varias personas, es recomendable agregar usuarios y organizarlos en diferentes grupos. Para hacer esto, seleccione la opción 'Usuarios' del menú desplegable. Al agregar usuarios, puede restringir su espacio de almacenamiento e incluso compartir sus responsabilidades de administrador con otros usuarios, y marcar a ciertos usuarios como administradores para un grupo particular.