jueves, 6 de noviembre de 2014

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

Esta es una guía para montar 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  enseño una app para administrar tu servidor con tu smartphone Android.

owncloud
De vez en cuando nos 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  ustedes pero a mí ya me canso 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. Llevo un tiempo usándolo y de momento me está encantando la experiencia de usuario que ofrecen, así que 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 sepan 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 AndroidiOS y cliente de escritorio para Linux, Windows y Mac OS X. Nota: si usas la app store f-droid para Android, la aplicación de ownCloud te 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 instalar, 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 puedas ver bien los comandos en las fotos del post, así que les 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 , 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 de 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 <Directory /var/www/> 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
$ tar -xjf 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 (pass) que quieras:
> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'pass';
Ahora podemos salir escribiendo quit.

Último paso

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 les haya servido esta guía, yo estoy muy contento con ownCloud y estoy sincronizando archivos, calendario y contactos.

Usuarios de Office podrán almacenar sus archivos en Dropbox


Dropbox y Microsoft han firmado una alianza estratégica que permitirá la colaboración eficiente entre Dropbox y Microsoft Office en teléfonos, tabletas y en el sitio web. Como consecuencia, los clientes de Office que quieran almacenar, compartir y gestionar sus documentos a través de la web y de la aplicación móvil de Dropbox, podrán hacerlo.
Dropbox ya almacena más de 35 mil millones de documentos, hojas de cálculo y presentaciones de Office. Uniendo estos dos servicios, los usuarios tendrán acceso a nuevas formas de productividad en el entorno profesional.
Con ello, el usuario podrá modificar documentos de Office, directamente desde su aplicación de Dropbox para móviles, y acceder a su alojamiento en la nube desde las aplicaciones de Office. En concreto, será posible editar archivos de Office directamente desde la aplicación de Dropbox para móviles.
Los cambios se sincronizarán automáticamente en todos los dispositivos, será posible acceder a archivos de Dropbox desde las aplicaciones de Office para móviles y para la Web, así como compartir archivos nuevos o modificados desde las aplicaciones de Office, mediante la función compartir de Dropbox.
Los primeros en tener acceso a estos servicios será los actuales clientes de Dropbox que tengan licencias de Office 365 y las integraciones para móviles en iOS y Android se incluirán en las nuevas actualizaciones de las aplicaciones de Office para móviles, en cuestión de semanas.
En cuanto a las soluciones web, estarán disponibles en los sites de Dropbox y Office Online en la primera mitad del 2015. También está previsto el lanzamiento de una aplicación de Dropbox para Windows Phone y para tabletas en los próximos meses.
Está claro que Dropbox no se conforma con que su servicio de alojamiento en la nube y de intercambio de archivos, tenga más de 300 millones de suscriptores. Por ello, está buscando alianzas con proveedores. Ya ha firmado recientemente con HP y Acer, y ahora hace lo propio con Microsoft.

Seriales ESET NOD32 - Actualizaciones de Usuarios, contraseñas y Llaves del 06 de Noviembre del 2014

Seriales 06 de Noviembre del 2014


SERIALES PARA EL 06-11-2014

Username: TRIAL-0123961926
Password: ck8k25krpu
Username: TRIAL-0123961923
Password: 2xmvh28mxd
Username: TRIAL-0123961922
Password: 4bm7ce58bn
Username: TRIAL-0123961911
Password: xeajse2uff
Username: TRIAL-0123961910
Password: vc7bmks9sa
Username: TRIAL-0123960624
Password: efpjdeu7hx
Username: TRIAL-0123960623
Password: m68edrkuus
Username: TRIAL-0123960622
Password: vma54bh29a
Username: TRIAL-0123960619
Password: vujv2k4aed
Username: TRIAL-0123960616
Password: 2fxb6uav7f
Username: TRIAL-0123960614
Password: jubj8udmhe
Username: TRIAL-0124172850
Password: jphkn82s5p
Username: TRIAL-0124172848
Password: kjk2dftr52
Username: TRIAL-0124172846
Password: 9du55667r4
Username: TRIAL-0124172844
Password: rudtb474f6
Username: TRIAL-0124172840
Password: k4e7reprex