Bitelia: Cómo crear tu propia nube con ownCloud paso a paso y otros 2 artículos interesantes

Bitelia: Cómo crear tu propia nube con ownCloud paso a paso y otros 2 artículos interesantes


Cómo crear tu propia nube con ownCloud paso a paso

Posted: 24 Oct 2014 05:02 PM PDT

Cómo crear tu propia nube con ownCloud paso a paso

Esta es una guía para montar despacito y paso a paso tu propia nube privada con la plataforma ownCloud, en un servidor Ubuntu. Puedes seguir la guía con Windows, Mac o Linux, incluso te doy enseño una app fantástica para administrar tu servidor con tu smartphone Android.

De vez en cuando llega una noticia de que ha habido un fallo de seguridad en [inserte plataforma en la nube aquí] y se han robado cientos de fotos. Ya pasó en su momento con lo de the fappening y más tarde con Snapchat. No se a vosotros pero a mí ya me está cansando confiar en un servicio y luego encontrarme con cosas como estas.

Además, después de ver que la mayoría de servicios en la nube no respetan la privacidad y pueden husmear en los datos de los usuarios, he decidido que nadie va a tener más cuidado con mis datos que yo mismo. Por todo ello, he montado mi propia nube con ownCloud. Ya llevo un tiempo usándolo y de momento me está encantando la experiencia de usuario que ofrecen, así que hoy vengo a mostrar una guía paso a paso sobre cómo montar tu propia nube con ownCloud en un servidor Ubuntu 14.04 (que ofrece más tiempo de soporte que la versión 14.10).

Para los que no lo sepáis aún, ownCloud es una nube con la que se pueden sincronizar archivos, calendario, contactos, notas y más cosas mediante extensiones como por ejemplo los marcadores y datos de firefox con mozilla sync. Es gratis, de código abierto y cuenta con aplicación para Android, iOS y cliente de escritorio para Linux, Windows y Mac OS X. Nota: si usáis la app store f-droid para Android, la aplicación de ownCloud os sale gratis.

Si no tienes un servidor o si quieres experimentar

owncloud

Es muy posible que no tengas tu propio servidor, pero no te preocupes. Aunque ese sea tu caso puedes seguir esta guía haciendo una nube en una máquina virtual con la que podrás experimentar sin miedo a que afecte a tu PC. Para ello recomiendo usar Ubuntu Server 14.04 y la máquina virtual la crearemos mediante VirtualBox con las siquientes preferencias.

  • Nombre y OS: Ubuntu Server > Linux > Ubuntu 64 bit
  • Tamaño de memoria: 512 mb (para pruebas nos sobra)
  • Crear un disco duro virtual ahora
  • Tipo de archivo de unida de disco duro: VDI (VirtualBox Disk Image)
  • Almacenamiento en unidad de disco duro físico: Reservado dinámicamente
  • Ubicación del archivo y tamaño: 8,00 GB (para pruebas no necesitamos más)
  • Por último haremos clic en el botón de configuración e iremos a Configuración > red > conectado a: adaptador puente (aquí la mía es: wlp5s0).

Al iniciar la máquina virtual, seleccionaremos el ISO que hemos descargado de la página de Ubuntu Server y veremos que la instalación es muy sencilla e intuitiva. Solo hay que seguir los pasos y responder a las típicas pregunta de instalación, como la zona horaria, nombre de la máquina, usuario, contraseña... etc. Yo he elegido la opción de instalación llamada guiado utilizar todo el disco y actualizaciones de seguridad automáticas. Por último, nos pregunta por los programas a utilizar, pero no vamos a seleccionar ninguno porque vamos a hacer una instalación manual. Por último se instalará el Grub.

Si ya tienes un servidor (o la máquina virtual de antes)

Puede que ya tengas un servidor o que hayas creado una máquina virtual siguiendo la guía del punto anterior. En cualquier caso para nuestra nube, lo primero que haremos será actualizar el sistema y la lista de repositorios.

$ sudo apt-get update $ sudo apt-get upgrade 

Ya dediqué un post a hablar de Fish, mi shell favorita. Su resaltado de comandos viene genial para que podáis ver bien los comandos en las fotos del post, así que os muestro como lo instalo y la hago mi shell por defecto (esto es opcional):

$ sudo apt-get install fish $ chsh -s /usr/bin/fish $ fish (para empezar a usarla ya) 

(Opcional) Cómo conectarse al servidor de forma remota

mejores emuladores de terminal para linux

Vamos a instalar openssh para que podamos administrar el servidor desde la terminal de nuestro PC o si sois tan nerds como yo, desde nuestro smartphone. Pondremos el siguiente comando en nuestro servidor:

$ sudo apt-get install openssh-server 

Ahora tenemos que saber cual es nuestra dirección ip:

$ hostname -I 

  • Si usas Linux. Instala openssh si no lo tienes de la misma forma que antes. Si usas otra distro que no sea Ubuntu busca el programa en tus repositorios.
  • Si usas Windows. Cygwin es una terminal Linux para Windows, al instalarla selecciona el paquete openssh.
  • Si usas Mac puedes administrar el servidor desde tu terminal igual que en Linux, asegúrate de que tienes ssh.
  • Si estás en Android. Usa la aplicación connectbot, es genial y más sencilla de usar imposible.

En cualquiera de los casos anteriores ejecutaremos el siguiente comando:

$ ssh usuario_servidor@ip (ejemplo -> ssh ander@192.XX.XXX.XXX) 

Nos pedirá la contraseña y ya seremos capaces de administrar el servidor desde nuestro PC o móvil, es decir, hemos entrado a nuestro servidor.

Requisitos para ownCloud

owncloud

Ya sea desde el propio servidor, máquina virtual o de forma remota, antes de hacer nada, hay que instalar unos requisitos para que ownCloud pueda funcionar. Primero un servidor LAMP, al instalar te preguntará por una contraseña para MySQL, no la olvides.

$ sudo apt-get install lamp-server^ (no os olvidéis del ^ final) $ sudo mysql_secure_installation (nos preguntará unas cosas) 

  • change root password? pon n.
  • remove anonymous users? pon y.
  • disallow remote root logins? pon y.
  • remove test database and access to it? pon y.
  • reload privilege tables? pon y.

Instala las siguientes dependencias:

$ sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl 

Ahora necesitamos habilitar los módulos de Apache2 mod_rewrite y mod_headers para que ownCloud funcione con normalidad.

$ sudo a2enmod rewrite $ sudo a2enmod headers 

Por último editaremos la configuración de Apache2 para que las normas rewrite de ownCloud funcionen.

$ sudo nano /etc/apache2/apache2.conf 

Una vez allí debes bajar buscando una sección llamada en la que sustituiremos AllowOverride None por AllowOverride All, pulsaremos la combinación de teclas Ctrl+x, guardaremos el archivo y reiniciaremos Apache2 para que se carguen los cambios.

$ sudo service apache2 restart 

Instalación de ownCloud

instalar-owncloud

Hay que bajar la última versión, extraerla, moverla a la carpeta que le corresponde y darle los permisos adecuados.

$ wget http://download.owncloud.org/community/owncloud-latest.tar.bz2 $ sudo mv owncloud /var/www/html/ $ cd /var/www/html/ $ sudo chown -R www-data:www-data owncloud 

Ahora vamos a crear la base de datos de ownCloud. Primero entramos a MySQL:

$ mysql -u root -p 

Creamos la base de datos:

> CREATE DATABASE owncloud; 

Asignamos la base de datos al usuario owncloud con la contraseña que queráis:

> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'tu_contraseña'; 

Último paso

entrar-owncloud

owncloud

Usaremos nuestro navegador web para entrar al servidor, recordar que la ip se consigue con el comando hostname -I o sino la podemos ver también con ifconfig. Pondremos nuestra ip/owncloud/ en la barra de dirección del navegador que estemos usando:

192.XX.XXX.XXX/owncloud/

Aquí crearemos una cuenta de administrador, dejaremos el directorio de datos tal cual y rellenaremos la configuración de la base de datos de la siguiente manera:

  • owncloud
  • contraseña (de la base de datos)
  • owncloud
  • localhost

Por último, haremos clic en completar la instalación.

owncloud

Nada más entrar nos dará links para instalar las aplicaciones para smartphone y el cliente de escritorio. Con esto ya hemos conseguido crear nuestra propia nube. Ha sido un duro proceso, pero creo que ha merecido la pena para poder ser los auténticos dueños de nuestros datos.

Espero que os haya servido esta guía, yo estoy muy contento con ownCloud y estoy sincronizando archivos, calendario y contactos. He cogido el pack de estudiante de Github y estoy usando los 100$ que te dan para hacer un servidor en DigitalOcean, hasta el momento cuando he pedido soporte técnico han sido de mucha ayuda. Ahora decidme, ¿usáis alguna plataforma en la nube diferente?








Progranimate, una herramienta de programación visual para principiantes

Posted: 24 Oct 2014 11:25 AM PDT

Progranimate, una herramienta de programación visual para principiantes

Aprende a crear diagramas de flujo de manera fácil con este sencillo entorno de programación. Progranimate también te ayuda a generar el código fuente de tu diagrama y a animar su ejecución.

Cualquier sistema informático consta de una serie de etapas que conforman su ciclo de vida desde que se identifica la necesidad, hasta que se logra solucionar la misma. Estas etapas de acuerdo al orden temporal en el que ocurren se dividen en: análisis, diseño, implementación, pruebas y mantenimiento (aunque pueden haber variaciones de acuerdo al autor que se maneje).

Algunos autores afirman que escribir el código de un programa (etapa de implementación) es una tarea muy sencilla si el diseño de la solución está correctamente planteada; por ello, es que de vital importancia contar con dos elementos durante la etapa de diseño, éstos son los algorítmos y los diagramas de flujo.

Escribir las líneas de código es una tarea sencilla si el diseño de la solución esta correctamente definido.
Los algorítmos son el conjunto ordenado de todos los pasos a seguir para resolver un problema, mientras que los diagramas de flujo (DF) son la representación gráfica de esa secuencia ordenada de pasos. Los DF nos facilitan la solución de problemas complejos a través de la definición de datos de entrada, los procesos a seguir y el resultado final esperado.

Progranimate

Progranimate

En el mercado existen variedad de programas que nos ayudan a crear diagramas de flujo, pero en esta ocasión hablaremos de Progranimate.

Progranimate es una herramienta dinámica de programación visual para aquellos que desean aprender a diseñar diagramas de flujo. Su objetivo es hacer que las etapas iniciales de la programación sean más amigables para el principiante.

Los diagramas de flujo creados ayudan a los usuarios a crear modelos mentales mas precisos de los componentes del sistema. Además ofrece la posibilidad de generar automáticamente el código fuente de los elementos que se van incorporando. Progranimate puede generar código en Java y Visual Basic.

Por cada elemento del diagrama o al término de éste se puede realizar una animación del programa. Esta animación permite visualizar el comportamiento de las variables definidas en el panel de Inspección de variables.

Progranimate se puede utilizar en cualquier computadora con acceso a Internet y con entorno de ejecución Java, o integrarse en una página web a modo de demostración del programa o de creación de programas. Además el sitio web de Progranimate ofrece una sección de documentación en la que se incluyen manuales y guías de apoyo para utilizar el programa.

Descarga

Progranimate, una herramienta de programación visual para principiantes

Descargar Progranimate es tan fácil como ir al sitio, seleccionar el lenguaje de programación con el que queremos que funcione (esto se puede modificar después de instalarse) y dar clic en Start. Recuerda que es necesario que tu equipo cuente con Java ya que el archivo que se descarga tiene la extensión ".jnlp" que se abre con el Java Web Start.

Progranimate es un software completamente seguro, por lo que puedes ignorar la alerta de seguridad que te mostrará el sistema al ejecutarlo.

Entorno del programa

Progranimate, una herramienta de programación visual para principiantes

El entorno del programa es un sencillo e intuitivo. En la parte central de la ventana de Progranimate se encuentra el diagrama de flujo que estamos construyendo junto al código generado de dicho diagrama. En la barra de la izquierda se encuentran los componentes o símbolos con los que construiremos nuestro diagrama. En la parte derecha se encuentra el Inspector de variables en el que se observarán todas las variables generadas durante el programa. Y por último, en la parte superior se encuentran los controles de archivo (guardar, cargar, crear), los controles de animación (run, step, pause, stop), además de los controles de velocidad y zoom.

Basta con dar clic sobre un elemento de la barra izquierda y después dar clic sobre la línea negra que une el inicio y el fin de nuestro diagrama para insertar ese elemento dentro del programa. Recuerda siempre insertar los componentes antes del símbolo de fin.

Una vez que hayas construido tu diagrama de flujo con las variables y los procesos que requieras tendrás que dar clic en Run para comenzar a ejecutar el programa y ver la animación, que se mostrará en una pequeña ventana en la parte inferior derecha de la pantalla.

Y listo, con esto habrás podido escribir tu primer programa en este sencillo entorno de programación.








El día que KDE dejó de ser horrible

Posted: 24 Oct 2014 10:14 AM PDT

El día que KDE dejó de ser horrible

  • Se llama Plasma 5.
  • Aún no está listo.
  • Es hermoso.

Debo admitir que habían pasado unos cuantos años desde la última vez que probé KDE, pero eso no quitaba que todas mis experiencias con ese entorno de escritorio hubiesen sido un fraude de proporciones épicas. Sí, lo se, la experiencia de un usuario no es la de todos los demás, y se de primera mano que KDE tiene defensores y fans para tirar al techo, y que han estado media vida en una guerra santa contra los de GNOME peleándose por cual es el mejor... o peor.

Que mis últimas cuatro computadoras (menos la que tengo en este momento) se arrastraran con cualquier distro que llevara Plasma encima y que además luciese horrible como si se tratara de una interfaz que se quedó permanentemente en 1999, eran razones suficientes para no querer tener nada que ver con ese entorno y sus efectos glossy y sus botones con relieve y sombras mal arrojadas. A pesar de eso, cada vez que alguien me hablaba del nuevo Plasma, iba yo y le echaba un ojo por encima, y al seguir viendo lo mismo que venía viendo desde hace más de media década, solo pensaba: no, gracias, pero no. Hasta que todo cambió.

Plasma cinco punto uno

plasma 5

Pueden agradecer/culpar a Ander que tiene más tolerancia, y que ha estado feliz con Arch y KDE (con Plasma del feo) desde hace unos meses. En una pequeña discusión en la que yo decía que los que usan KDE se deben vestir muy mal (la vida de troll), el tío de pronto me ha pasado unas capturas de los cambios que se venían pronto y que son un giro completo al horror que me tenía acostumbrada esta gente desde mi adolescencia.

Resulta que ahora hasta existe un equipo de diseño serio que se está encargando de sacar a KDE del pasado y traerlo al presente de las cosas lindas: el KDE Visual Design Group, que se han dado cuenta que a los usuarios si les importa la interfaz y que lo bonito vende, porque todos somos unos superficiales. Esto es una genial noticia para Linux que está muy lejos de unificarse pero que cada vez tiene mejores entornos para elegir.

Breeze style

plasma 5

No diría que solo una brisa de aire fresco, es casi un huracán. El estilo de la interfaz que lleva esto encima, lo han llamado "Breeze", y es completamente diferente a lo que nos tenía acostumbrados KDE. Y no solo el diseño ha mejorado sino muchos aspectos técnicos bajo el capó del entorno que lo hacen mucho más ligero y fluido. Pero no vamos a entrar en muchos detalles, porque para eso esperamos a una versión estable y les traemos una reseña. Después de todo Plasma 5 aún no está listo, pero luce genial.

Una combinación de características viejas con nuevas, pero todo pulido, como si se le hubiese pasado una lija y una capa de barniz a una madera vieja e irregular que seguía siendo robusta y ahora luce hermosa también. Plasma 5.1 se liberó el 15 de octubre, y se te bajas Kubuntu 14.10 recién salido del horno vas a tener la opción de hacerlo con el estable pero horrible Plasma 4, o con el inestable pero hermoso Plasma 5 a modo de "Tech Preview".

Y es que como entusiasta de le tecnología siempre estoy buscando cosas nuevas que probar, pero con algo como esto estoy esperando que esté completamente listo para usarlo todos los días. Hey, que me ha gustado tanto la versión inestable que he probado en una máquina virtual que estoy pensando en reemplazar elementary por una distro con Plasma 5 que me funcione bien. Miren todos esos screenshots y díganme si no es lindo.

Galería­ de imágenes

Para saber cuando está listo, puedes seguir el calendario oficial de lanzamiento.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day