Todos conocemos las virtudes y ventajas que nos ofrecen
al usar archivos en la nube, dominios y empresas como Dropbox, G.Drive o Mega entre
otras, nos ofrecen almacenamiento gratuito y limitado con la posibilidad de
ampliarlo mediante planes de pagos que varían según la nube. Sin embargo, si
nosotros queremos hacer nuestra propia nube virtual casera por los escándalos de
PRISM, porque queramos más almacenamiento, o por otras causas, lo podemos hacer
gracias a OwnCloud y NO-IP.
OwnCloud es
algo más que un sistema para alojar archivos en nuestro servidor, dispone de
calendario, editor de archivos online, reproductor de música y video y además cabe
la posibilidad de ampliar funcionalidades a través de plugins. Tambien dispone
de aplicaciones para iOS y Android.
Si queremos que nuestra nube sea visible y accesible
desde fuera de nuestra red, debemos tener un dominio o una IP estática ya que,
por lo general, la IP de nuestra casa no siempre es la misma y hay que ser muy
friki para mirar cada 5 minutos cual es nuestra IP. Pero en R00tedline nos
preocupamos en ofrecemos alternativas gratuitas y legales a estos problemas y
la solución de hoy es NO-IP. NO-IP
nos ofrece un nombre de dominio además de gestionárnoslo, también hace la
comprobación de nuestra IP dinámica por nosotros.
También podemos crear nuestra nube virtual en Windows y
OSX, pero los buenos servidores, aunque sean de andar por casa, tienen forma de
pingüino y cabra y la distro que vamos a usar es Linux Mint basada en
Debian.
Una vez hechas las presentaciones pertinentes, vamos a
crear nuestra nube virtual casera como R00tedline manda.
1º Crear servidor DNS dinámico
con NO-IP
Nos damos de alta en el servicio http://www.noip.com/ pinchando en Sign Up y rellenamos los datos pertinentes
que nos pidan.
Una vez hecho, nos logueamos y añadimos un dominio pinchando en add host. Rellenar solo el Hostname y seleccionar un subdominio gratuito (zapto.org), NO TOCAR IP addres puesto que es la IP que tenemos ahora mismo.
Seguidamente vamos a instalar
el servidor NO-IP en nuestro Linux para que refresque automáticamente nuestra
IP. Para ello abrimos el terminal y accedemos al /src tecleando:
cd /usr/local/src/
Ahora descargamos
el cliente NO-IP y al igual que antees escribimos:
Descomprimimos,
accedemos a la carpeta e instalamos:
sudo tar xf
noip-duc-linux.tar.gz
cd noip-2.1.9-1/
sudo make install
NOTA: si nos da problemas con la librería #include <stdio.h> , escribimos sudo apt-get install build-essential
En un momento de la instalación nos pedirá el usuario y contraseña de NO-IP, así pues
las introducimos. Después nos preguntara por el periodo de actualización que por defecto se define en 30 minutos y
por ultimo pregunta si quiere ejecutar algún
script después de que se ejecute NO-IP. Si has hecho algo mal o quieres cambiar la configuración teclea: sudo /usr/local/bin/noip2 –C y volverá
a preguntarte.
Para terminar, ejecutamos
no-ip con el siguiente comando:
sudo
/usr/local/bin/noip2
Para comprobar que funciona basta con hacer un ping a nuestro host introduciendo el
nombre no-ip:
ping
r00tedline.zato.org
Cada vez que encendamos el ordenador y para activar el
servicio debemos de teclear este comando (sudo
/usr/local/bin/noip2). Tambien podemos agilizarlo con un Script, para ello y en la terminal accedemos como
root (su -) y accedemos a la carpeta
init.d:
cd /etc/init.d/
Ahora mediante un editor de texto como Vi o nano escribimos el script:
Para
abrir el editor de texto: nano .noip.sh
Script:
#! /bin/sh
# . /etc/rc.d/init.d/functions # uncomment/modify for
your killproc
case "$1" in
start)
echo
"Starting noip2."
/usr/local/bin/noip2
;;
stop)
echo -n
"Shutting down noip2."
killall -TERM
/usr/local/bin/noip2
;;
*)
echo
"Usage: $0 {start|stop}"
exit 1
esac
exit 0
Y por último para validar la configuración y que se
inicie, escribir:
update-rc.d noip.sh defaults
Ya tenemos NO-IP funcionando en nuestra máquina y si
alguna vez ya no lo queremos, bastaría
con escribir lo siguiente:
su –
cd /etc/init.d/
update-rc.d -f noip.sh remove
2º Crear base de datos MySQL
Vamos a instalar
todos los paquetes SQL que hacen falta para ejecutar OwnCloud. Introduciendo
el siguiente comando desde Root
aptitude install mysql-server apache2 php5 phpmyadmin
owncloud
Ahora aparecerá la ventana de instalación de MySQL
server, la primera ventana corresponde a
la contraseña.
Luego seleccionamos
apache2 y continuara con la ventana de comandos hasta que nos salga la Configuración
de phpmyadmin a la que seleccionaremos
el SI.
Crearemos un
usuario y una contraseña para el perfil de administración.
Por ultimo reiniciamos el servicio Apache con el comando:
service apache2 restart
Ahora toca configurar
nuestra base de datos para ello y siendo root escribimos:
mysql -u root –p
Creamos un nuevo
usuario y contraseña:
create user ´Usuario´@´localhost´ identified by ´#C0ntraseña’;
Y le damos todos los privilegios: grant all privileges
on owncloud.* to ‘usuario’@’localhost’;
“Acordaros de
quitar las comillas simples :) ”
3º Instalación y configuración de OwnCloud
Si todavía seguís leyendo, os doy mi enhorabuena y ¡¡Animo
que ya falta poco!!
Abrimos cualquier navegador e introducimos localhost/owncloud, rellenamos los huecos
y le damos a completar instalación.
Una vez dentro se nos presentaran muchas herramientas que, por pereza, no voy a parar en
explicar.
Para poder entrar desde fuera de nuestra red, es
necesario abrir el puerto 80 de nuestro
router o el 443 si utilizamos https y así, por fín, poder meternos en
r00tedline.zapto.org/owncloud/
Ahora solo falta investigar un poquillo y añadir
archivos.
Compartiendo el conocimiento | *
Jorge Morán.
No hay comentarios:
Publicar un comentario