Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta ubuntu 14.04. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu 14.04. Mostrar todas las entradas

Instalando BackupPC en Linux Ubuntu server paso a paso

DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso
En la confianza esta el peligro y el hardware ya sea por desgaste, mal uso o porque simplemente...se daño, llega el momento que no nos acompaña mas y nos quedamos sin esos archivos tan valiosos pero que confiamos en que nunca perderíamos y es cuando llegamos al tema del articulo de hoy. Como instalar BackupPC en Linux Ubuntu server paso a paso sin grandes complicaciones en el proceso.
BackupPC es un proyecto opensource desarrollado en perl con una infinidad de módulos, se administra via su consola web o por medio de comandos en el servidor. Este software nos permite usar varios métodos para copiar archivos en equipos Linux, Windows o Mac creando copias completas e incrementales llegando a convertirse en una herramienta muy útil.
Para mejorar nuestro servidor en su tarea, dejaremos una partición independiente para almacenar los backups, es decir, no usaremos el particionado automático que se sugiere al instalar

Esquema de particionado:

/ - partición root
/data - partición para almacenar backups
swap - memoria virtual

-Hacemos boot para instalar Linux Ubuntu server
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Presionamos Enter sobre la primera opción
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escogemos el idioma y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Elegimos el pais donde esta ubicado el servidor y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Respondemos No a la auto detección del teclado y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Buscamos y presionamos Enter sobre la distribución de nuestro teclado
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Confirmamos nuevamente nuestro teclado y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Se cargan algunos drivers
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos un nombre al servidor de la forma host.domain y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Creamos una cuenta de usuario ya que desde la cuenta root no es permitido por seguridad trabajar directamente. Escribimos el nombre del usuario y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos como se llamara la cuenta y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos una buena contraseña y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Volvemos a escribir la contraseña y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Eres paranoico? puedes cifrar tu carpeta. Respondemos No y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Confirmamos la zona horaria de nuestro equipo respondiendo Si (en caso de que sea correcto) y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Como crearemos un esquema diferente de particionado, elegimos Manual y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Buscamos el disco y presionamos Enter sobre el (en caso de tener varios discos, lo haremos sobre el que queramos instalar)
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Respondemos Si a la pregunta de si crearemos una nueva tabla de particiones. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Nos paramos sobre el anuncio de espacio libre y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Es una partición nueva. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos 4 GB y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Es una partición primaria. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Verificamos: Tipo de filesystem, ext4, punto de montaje, / y presionamos Enter sobre Se ha terminado de definir la partición
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Volvemos a presionar Enter sobre la linea de Espacio Libre
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Creamos una nueva partición presionando Enter sobre crear una partición nueva
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos 2 GB para swap y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Es una partición lógica. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Se creara al principio del espacio libre. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Cambiamos Utilizar como presionando Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escogemos área de intercambio y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Elegimos Se ha terminado de definir la partición y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Volvemos a presionar Enter sobre la linea de Espacio Libre
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Es una partición nueva. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos max para darle el resto de disco a la partición data. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Es lógica. Presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Presionamos Enter sobre Punto de montaje
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Elegimos Introducir manualmente y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Escribimos /data y presionamos Enter
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Presionamos Enter sobre se ha terminado de definir la partición
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso

-Finalizamos el particionado presionando Enter sobre Finalizar el particionado y escribir los cambios en el disco
DriveMeca instalando BackupPC en Linux Ubuntu server paso a paso
Share/Bookmark

Acelera con nginx tu servidor Ubuntu LEMP 14.04

DriveMeca nginx logo
En nuestro propósito de investigar cada día otras soluciones o alternativas encontré a nginx, un veloz servidor web que no tiene nada que envidiarle a Apache y que cada día tiene mas seguidores. Por ello hoy les mostrare paso a paso como instalar un servidor Linux Ubuntu LEMP 14.04 server.
Las siglas LEMP significan Linux + nginx (pronunciado "engine x") + MySQL + PHP y son el conjunto básico que necesitamos en un servidor web hoy en día.

Requerimientos



-Instalamos MariaDB (reemplazo opensource de MySQL)
sudo apt-get -y install mariadb-server mariadb-client

-Escribimos una contraseña para la cuenta root de MariaDB y presionamos Enter
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-Confirmamos la contraseña y presionamos Enter
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-Instalamos nginx
sudo apt-get -y install nginx

-Iniciamos el servicio
sudo /etc/init.d/nginx start

-Instalamos php5-fpm
sudo apt-get -y install php5-fpm

-Instalamos módulos de php5
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-apc 

-Abrimos un browser y navegamos a la ip de nuestro servidor http://192.168.1.157, allí vemos la pagina de bienvenida de nginx
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

-El directorio raiz (a partir del cual buscara paginas que servir) de nuestro nginx es /usr/share/nginx/html/

-Modificamos el conf de nginx a nuestro gusto. Ejemplos de configuración pueden ser vistos en este link y en este otro. Podemos dejar los defaults
sudo vi /etc/nginx/nginx.conf

-Nos preparamos para agregar sitios virtuales. Salimos guardando
sudo vi /etc/nginx/sites-available/default
server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html; #directorio raiz
        index index.html index.htm index.php; #agregamos index.php

        server_name localhost; #aquí debe ir el nombre o hostname de nuestro servidor

#activamos php5-fpm
        location ~ \.php$ {
                try_files $uri =400;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }
#protegemos los ficheros .htaccess
        location ~ /\.ht {
                deny all;
        }

-Reiniciamos el servicio
sudo /etc/init.d/nginx reload

-Modificamos php5-fpm. Salimos guardando
sudo vi /etc/php5/fpm/php.ini
cgi.fix_pathinfo=0

-Reiniciamos el servicio
sudo /etc/init.d/php5-fpm reload

-Creamos este sencillo fichero php. Salimos guardando
sudo vi /usr/share/nginx/html/info.php
<?php
phpinfo();
?>

-Abrimos un browser y navegamos a http://192.168.1.157/info.php Verificamos que tengamos nuestros módulos PHP y para conexiones con MariaDB activos entre otros
DriveMeca instalando un servidor Linux Ubuntu LEMP 14.04 paso a paso

Con este ultimo paso ya tenemos nuestro servidor Linux Ubuntu LEMP listo para agregarle sitios virtuales y disfrutar de su velocidad entre otras valiosas características. Ya conocías nginx? Tienes un servidor LEMP, con que distribución de Linux?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Implementa contenedores de aplicaciones con Docker en Linux Ubuntu

Docker, desarrolla, empaqueta y ejecuta tus aplicaciones en cualquier lugar. Tu código en producción tan rápido como es posible. Pregonan sus desarrolladores de esta nueva solución. Si eres lector de mi blog sabes que uso en la mayoría de mis proyectos la virtualizacion de servidores o desktop's y de hace un tiempo a la fecha hemos escuchado de un nuevo "jugador" en este campo, Docker, el cual hoy les mostrare como instalarlo, configurarlo y dar sus primeros pasos en Linux Ubuntu 14.04.

Algunas de sus ventajas con respecto al ya conocido sistema de virtualizacion

  • Puesta rápida en producción de sus aplicaciones.
  • Implementacion y escalabilidad sencilla
  • Alta densidad con menor carga de trabajo
  • Implementacion rápida con un manejo sencillo

Componentes Docker

  • El motor Docker: Tecnología de virtualizacion de contenedores
  • Docker Hub: Servicio SaaS para compartir y manejar nuestros contenedores


-Nos creamos una cuenta gratis en Docker
DriveMeca instalando Docker en Linux Ubuntu 14.04

-Verificamos nuestro apt-get pueda manejar https

ls -la /usr/lib/apt/methods/https
-rwxr-xr-x 1 root root 76928 jun 13 12:42 /usr/lib/apt/methods/https

-En caso de no tenerlo, instalamos

sudo apt-get -y install apt-transport-https

-Agregamos la llave del repositorio

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

-Agregamos el repositorio para apt

sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"

-Actualizamos repositorios e instalamos docker

sudo apt-get update
sudo apt-get install lxc-docker

-Verificamos haya quedado instalado correctamente ejecutando bash en un contenedor Ubuntu. Al este no estar localmente, se descarga (pull)

sudo docker run -i -t ubuntu /bin/bash
Unable to find image 'ubuntu' locally
Pulling repository ubuntu
c4ff7513909d: Download complete 
511136ea3c5a: Download complete 
1c9383292a8f: Download complete 
9942dd43ff21: Download complete 
d92c3c92fa73: Download complete 
0ea0d582fd90: Download complete 
cc58e55aa5a5: Download complete 
root@e020536c98ef:/# 

-Salimos con exit

-Por default el firewall de Ubuntu (si lo estamos ejecutando) bloquea todo el trafico forwarding, que es el necesario si queremos probar aplicaciones en nuestros containers desde la LAN, por tanto podemos habilitarlo. Salimos guardando

sudo vi /etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"

-Reiniciamos el servicio

sudo ufw reload

-Agregamos el puerto de docker a ufw

sudo ufw allow 2375/tcp
Rules updated
Rules updated (v6)

-Verificamos por linea de comandos nuestra cuenta en Docker, si no esta creada, por este medio quedara creada

sudo docker login
Username: drivemeca
Password: 
Email: pepe@gmail.com
Login Succeeded

-Ya podemos comenzar a usar Docker. Un ejemplo de ejecución de una aplicación dentro de un contenedor

sudo docker run ubuntu:14.04 /bin/echo 'Hola DriveMeca'
Unable to find image 'ubuntu:14.04' locally
Pulling repository ubuntu
c4ff7513909d: Download complete 
511136ea3c5a: Download complete 
1c9383292a8f: Download complete 
9942dd43ff21: Download complete 
d92c3c92fa73: Download complete 
0ea0d582fd90: Download complete 
cc58e55aa5a5: Download complete 
Hola DriveMeca

Ejecutara un contenedor Ubuntu 14.04 con el comando run ubuntu:14.04 (como no lo tengo local la primera vez, se ejecuta un pull que lo descarga de Docker Hub) y dentro de el ejecutara un comando echo

-Siguiente ejemplo, esta vez, interactivo

sudo docker run -t -i ubuntu:14.04 /bin/bash
root@8f0586aa8765:/# 

Esta vez pasamos a ejecutar con run y los parámetros -t (asigna una terminal) y -i (conexión interactiva por medio de STDIN) un /bin/bash

-Ya dentro es como si estuviéramos en un Linux Ubuntu normal y corriente

root@8f0586aa8765:/# ps -ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 /bin/bash
    9 ?        R+     0:00 ps -ax
root@8f0586aa8765:/# ls -la
total 17296
drwxr-xr-x  52 root root     4096 Aug 14 15:27 .
drwxr-xr-x  52 root root     4096 Aug 14 15:27 ..
-rwxr-xr-x   1 root root        0 Aug 14 15:27 .dockerenv
-rwx------   1 root root 17636446 Aug 14 14:57 .dockerinit
drwxr-xr-x   2 root root     4096 Jul 22 22:51 bin
drwxr-xr-x   2 root root     4096 Apr 10 22:12 boot
drwxr-xr-x   4 root root      360 Aug 14 15:27 dev
drwxr-xr-x  81 root root     4096 Aug 14 15:27 etc
drwxr-xr-x   2 root root     4096 Apr 10 22:12 home
drwxr-xr-x  16 root root     4096 Jul 22 22:50 lib
drwxr-xr-x   2 root root     4096 Aug 12 03:30 lib64
drwxr-xr-x   2 root root     4096 Jul 22 22:48 media
drwxr-xr-x   2 root root     4096 Apr 10 22:12 mnt
drwxr-xr-x   2 root root     4096 Jul 22 22:48 opt
dr-xr-xr-x 292 root root        0 Aug 14 15:27 proc
drwx------   2 root root     4096 Jul 22 22:51 root
drwxr-xr-x   7 root root     4096 Jul 22 22:50 run
drwxr-xr-x   2 root root     4096 Aug 12 03:30 sbin
drwxr-xr-x   2 root root     4096 Jul 22 22:48 srv
dr-xr-xr-x  13 root root        0 Aug 14 15:27 sys
drwxrwxrwt   2 root root     4096 Aug 12 03:30 tmp
drwxr-xr-x  15 root root     4096 Jul 22 22:48 usr
drwxr-xr-x  16 root root     4096 Jul 22 22:51 var
root@8f0586aa8765:/# exit
exit

-Siguiente ejemplo, esta vez como ejecutar un contenedor y dejarlo corriendo indefinidamente con una tarea

sudo docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hola DriveMeca; sleep 1; done"
[sudo] password for cabrera: 
c206c1d3ee3b752a412458049eedaf5911bd1ef21c29844cf9ff80becbba6ab7

Usamos el comando run con el parámetro -d (ejecutar en background, dejarlo corriendo)  y ejecutamos unas lineas por medio de /bin/sh. Pero, este no muestra el Hola DriveMeca sino una cadena. Esta cadena es el ID o identificador del contenedor y es único para cada uno

-Buscamos los contenedores ejecutándose actualmente prestando atención a las columnas CONTAINER ID y NAMES

sudo docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
c206c1d3ee3b        ubuntu:14.04        /bin/sh -c 'while tr   6 minutes ago       Up 6 minutes                            grave_galileo

Docker automáticamente acorta el ID y nos crea el nombre grave_galileo para nuestro contenedor

-Visualizamos la salida del script

sudo docker logs grave_galileo | less
Hola DriveMeca
Hola DriveMeca
Hola DriveMeca
Hola DriveMeca
...
...
...

-Detenemos nuestro contenedor

sudo docker stop grave_galileo
grave_galileo

-Verificamos no se este ejecutando aun

sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

-Quieres una imagen de Linux Centos? no hay problemas, usa el comando

sudo docker pull centos

-Para verificar que imágenes tenemos instaladas localmente

sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              14.04               c4ff7513909d        2 days ago          225.4 MB
ubuntu              latest              c4ff7513909d        2 days ago          225.4 MB
centos              centos6             b1bd49907d55        2 weeks ago         212.5 MB
centos              centos7             b157b77b1a65        2 weeks ago         243.7 MB
centos              latest              b157b77b1a65        2 weeks ago         243.7 MB

Quieres mas practicas? te aconsejo el tutorial interactivo de Docker en este URL (en Ingles)
Todo el mundo esta fascinado con Docker y tu, ya lo estas usando? Para que proyectos? En que OS Linux.
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Popcorn Time en Ubuntu paso a paso

DriveMeca Popcorn Time logo
De cuando en cuando nacen en internet ideas que uno piensa, porque no se le había ocurrido a alguien antes? (o porque no se me ocurrió a mi ;-) ). Este es el caso de PopcornTime, una aplicación que por medio de torrent nos permite ver películas, series de tv, etc, en glorioso HD y con subtitulos para una infinidad de idiomas. Esto claro que no le gustara a mucha gente, incluido a Netflix, distribuidores y Hollywood por lo cual hace un tiempo atrás tuvieron que cerrar su sitio web y GitHub pero en las redes sociales se comento que ellos renacerían y seguirían adelante. Hace poco volvieron y con mas fuerza, ya que ahora también tienen un cliente Android. Con su pagina diciéndonos "Este servicio PopcornTime nunca será apagado. Descargalo y disfrútalo" hoy les mostrare como descargarlo e instalarlo paso a paso en Ubuntu Trusty Tahr. No tienes aun Ubuntu 14.04? en este articulo en este blog puedes leer como instalarlo paso a paso.

-Abrimos una terminal y descargamos la versión para 64bits, en caso de tu pc ser de 32 bits, en la pagina de PopcornTime también encontraras la versión de 32 entre otros

wget -c https://cdn.popcorntime.io/build/Popcorn-Time-0.3.4-Linux64.tar.xz

-Descomprimimos

tar xzvf Popcorn-Time-linux64.0.3.1.tar.gz

-Entramos a su directorio

cd popcorntime

-Antes de ejecutar debemos crear un enlace simbólico

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

-Verificamos ya tengamos nuestro enlace simbólico

ls -la /lib/x86_64-linux-gnu/libudev*
lrwxrwxrwx 1 root root    34 may 15 09:35 /lib/x86_64-linux-gnu/libudev.so.0 -> /lib/x86_64-linux-gnu/libudev.so.1
lrwxrwxrwx 1 root root    16 may  9 15:29 /lib/x86_64-linux-gnu/libudev.so.1 -> libudev.so.1.3.5
-rw-r--r-- 1 root root 67600 may  9 15:29 /lib/x86_64-linux-gnu/libudev.so.1.3.5

-Ejecutamos PopcornTime prestando cuidado de poner el . (punto) antes del /

./Popcorn-Time

-Nos recibe una interfaz sencilla
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

-En la esquina superior izquierda podemos escoger entre películas (movies), tv o por genero (acción, etc) Damos click a la que queramos ver
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

-Se nos da una breve sinopsis, los idiomas en los cuales están los subtitulos, la resolución en que se puede ver y un botón azul WATCH IT NOW para darle click si queremos ver en este mismo momento 
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

-Se hace un buffer de la transmisión 
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

-Y comienza la película, ya estas cómodo viéndola?
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

-Volviendo a la pantalla de inicio podemos buscar por géneros para tener una mayor variedad
DriveMeca instalando Popcorn Time en Ubuntu paso a paso

Y ya con esto estamos listos para disfrutar de horas de streaming gracias a PopcornTime, que tal te pareció? ya lo usas? alguna queja?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark