Los Trigger en una base de datos

por:

¿Qué es un Trigger?

Un Trigger, también llamado Disparador, en una base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida.

Depende de la base de datos, los Triggers pueden ser antes o después de ejecutar un INSERT, UPDATE o DELETE.

Un Trigger funciona tanto al insertar,actualizar o borrar datos en una base de datos o incluso al crear o editar usuarios.

¿Qué funcionalidad tienen?

Los Triggers son usados para mejorar la administración de la Base de Datos, sin necesidad de que el usuario ejecute esas sentencias SQL.

La utilidad que se le acostumbra mayoritariamente a dar, es para prevenir errores de datos, actualizar tablas, modificar valores, entre muchas utilidades que el administrador le quiera dar.

¿Qué necesito para hacer mi propio Trigger?

Un programa en el cual poder escribir sentencias SQL/MySQL, por ejemplo MySQL Workbench, y en él una base de datos, con tablas, campos o inserciones.

Creando un trigger en una base de datos MySQL

Leer más

La Distribución Tails

por:

¿Qué es Tails?

Tails-Logo

Tails es un sistema operativo basado en una versión de Linux, es decir, una distribución, que utiliza el kernel Linux y toma como base Debian. La gran ventaja de la distribución Tails, es que es increíblemente anónimo, y obviamente gratis.

Para utilizar este sistema operativo, lo recomendable es hacerlo bootable, en un pendrive para ejecutarlo siempre que queramos desde ahí, vamos a explicar un poco más las características anteriores.

Hay que recordar que es totalmente gratis, y lo podemos descargar desde la página oficial de Tails.

xDescargar-Tails.png.pagespeed.ic.oyA7OjYHUT

Cuando hablamos que es anónimo, nos referimos a que viene por defecto con aplicaciones anónimas, entre ellas, el Tor que implementa multiples opciones para hacer de su navegador (una versión modificada de Firefox), el navegador más anónimo actualmente conocido.

Leer más

Creación de códigos QR

por:

En este artículo vamos a enseñaros como crear códigos QR, desde la terminal, mediante el paquete/aplicación QREncoder para crear los códigos QR, y por otra parte, iremos usando a lo largo del artículo la aplicación QR Droid, en el móvil, para ir comprobando que los códigos QR muestra lo que realmente ha de mostrar. Pero sirve cualquiera que pueda escanear este tipo de códigos.

Para ello, el único requisito para nuestro sistema operativo, que en este caso es Ubuntu 12.04, es instalar la aplicación QRencoder desde terminal.

Un código QR, es también conocido como un código de barras bidimensional, es una imagen que puede guardar texto, mapas, e incluso contactos para la agenda de direcciones, entre muchas otras cosas. En este artículo vamos a hacer un QR sobre una URL, y un segundo código sobre texto.

Código QR con un enlace

Instalaremos la aplicación con el siguiente comando:

apt-get install qrencode

Para enseñar como funciona esta aplicación, vamos a empezar creando un código QR que nos lleve a la página oficial de Somos Binarios. Para ello, utilizaremos el siguiente comando

qrencode -o somosbinarios.png https://www.somosbinarios.es

Ese comando nos creará un fichero PNG, llamado somosbinarios que contendrá el código QR, dónde si lo analizamos con un programa analizador de códigos QR, en nuestro caso, el QR Droid, nos redirigirá a nuestra web, www.somosbinarios.es.

Hay que tener en cuenta que para evitar posibles fallos en los lectores, siempre crearemos las imágenes QR con extensión PNG.

Nuestro codigo QR creado

Leer más

Primeros pasos con Iptables el firewall de Linux

por:

¿Qué es IPTABLES?

Iptables es un módulo de Linux que se ocupa de filtrar paquetes. Es decir, iptables decide que paquetes permite que entren en tu ordenador, o cuales no. Todo y eso puede tener muchas más utilidades, pero en este artículo nos vamos a basar en eso, en permitir que tráfico queremos que entre y qué tráfico no.

Para trabajar con iptables es necesario tener permisos de administrador, así que antes de empezar, vamos a ponerle una contraseña al usuario Root, y vamos a loguear con él.

Entrar como Root

Para entrar como usuario Root, primero de todo le pondremos una contraseña, con el comando que observaremos en la imagen.

Siendo root para el uso de iptables

Como podemos ver, ahora ya tiene contraseña el usuario Root, si escribimos [su], nos pedirá dicha contraseña y ya estaremos logueados en terminal como usuario Root.

Viendo el estado de las tablas con iptables

Si utilizamos un iptables -L, podemos ver que las tablas están vacías.

Iptables esta vacío

Leer más

Como desactivar Ping en Ubuntu

por:

Como desactivar el Ping en Ubuntu

¿Qué es el Ping?

Ping es una herramienta muy utilizada, para saber si nuestro ordenador funciona, en una red o no, podríamos abrir una ventana, y hacer un Ping a www.google.com (por ejemplo) y veremos que da respuesta, ahora mismo no nos centraremos en qué tipo de respuesta da o que tendría que responder, pero podemos ver que responde.

Probando ping

En otras futuras entradas añadiremos todas las herramientas y utilidades de el comando PING y veremos que tipo de respuestas da y puede dar.

Ping, como toda herramienta, puede ser mal usada, con ámbitos perjudiciales, como por ejemplo, el Conocido DDoS mediante Ping. DDoS mediante ping, es un malware, que su función es bloquear nuestro sistema mediante miles y miles de Pings por segundo.

Leer más

Creación de Ficheros en Perl

por:

¿Se puede crear ficheros en Perl?

Sí, se puede. A continuación haremos un programa en Perl, que creará un fichero .txt con datos en su interior, los cuales se los pasaremos por una matriz asignada manualmente en el mismo programa Perl.

Paso a Paso

Primero de todo, crearemos el fichero, en nuestro caso se llamará prueba.pl.

Le daremos los permisos necesarios para ello con un chmod +x prueba.pl como venimos haciendo en todas las entradas de Perl.

Una vez dentro, escribiremos el siguiente código:

@datos=("Perro","Gato","Elefante","Pingüino","Suricata");
@registro=join(",",@datos);
open (SomosBinarios,">somos_binarios.txt");
foreach $campo (@registro)
{
print SomosBinarios $campo;
}
print SomosBinarios "\n";
close (SomosBinarios);

Lo ejecutamos mediante Perl nombre_de_script.pl, en nuestro caso perl prueba.pl.

perl prueba.pl

Leer más

Activación llamadas en WhatsApp para Android

por:

Para activar la función de llamadas vía voIP en WhatsApp para Android tendremos que hacer lo siguiente:

Instalar la última versión de whatsapp

Para poder activar la función tenemos que tener la versión 2.11.561 de la aplicación oficial de WhatsApp para android.

Para ver la versión que disponemos actualmente iremos a Ajustes → Ayuda → Acerca de:
Si nuestra versión no es la indicada, tendremos que bajarnos el .apk de la siguiente dirección:
Una vez descargada, para instalarla nos tenemos que asegurar que tenemos activada la opción de instalar aplicaciones de lugares desconocidos en nuestro teléfono (Ajustes → Seguridad → Orígenes Desconocidos)

Conseguir que alguien que tenga la función nos llame

Cuando tengamos instalada la versión indicada, tenemos que conseguir que alguien con la funcionalidad ya activada nos haga una llamada WhatsApp.

Cerrrar la app

Una vez realizada la llamada (No es necesario cogerla, podemos colgar) cerraremos la app y al volverla a encender ya tendremos la función en nuestra app. En algunos casos no es necesario cerrar la app, y al colgar ya tenemos todo activado.

Publicación realizada por: Hector Gonzalo Andrés
 

Los secretos de la terminal de Linux

por:

En éste artículo, vamos a enseñar unos cuantos comandos, algunos más útiles que seguro que no conocías, y algunos para echarse unas risas.

Comandos que probablemente no conocías

sudo !!

¿Alguna vez te ha pasado, que has puesto algún comando, y se te ha olvidado el sudo? Introduciendo este comando, se ejecuta el último comando usado como Root.

 

 

w

Probablemente estemos viendo ahora mismo el comando más corto que existe en Linux, y con ese tamaño, el más útil. Este pequeño comando muestra información sobre los usuarios, por ejemplo, podemos ver que usuarios tienen sesiones abiertas de forma simultánea.

 

apt-get install cowsay

Este es uno de esos comandos graciosos, primero tendremos que instalarlos. Una vez instalado, lo podremos ejecutar con cowsay say Somos Binarios y saldrá una vaca diciendo el texto que hemos puesto.

Probando cowsay

Leer más

Crontab programando eventos periódicos

por:

¿Qué es Cron y Crontab?

El nombre Cron viene del griego Chronos que significa “tiempo”. Cron es un administrador de procesos en segundo plano que ejecuta procesos a intervalos de tiempo.

Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab.

Por otra parte, Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en un tiempo especificado por el usuario. Crontab mirará la fecha y hora en que se debe ejecutar el script o el comando, los permisos de ejecución y lo ejecutará. Cada usuario puede tener su propio archivo crontab.

¿Cómo funciona Crontab?

El demonio cron se inicia en /etc/init.d aunque este directorio puede depender de la distribución, como todo demonio se inicial en el arranque del sistema.
Como usuario o administradores, podemos agregar comandos o scripts a crontab para automatizar algunos procesos.
Esto es útil por ejemplo para automatizar la actualización de un sistema, hacer copias de seguridad, entre otras opciones.

Primeros pasos:

Antes de empezar con Crontab, haremos un :

export EDITOR=nano

Con esto, pondremos la aplicación de texto por defecto “nano”. Aqui cada uno puede usar la que le sea más sencilla o esté mas acostumbrado a utilizar.

Leer más

Automatización de Scripts: Bashrc

por:

¿Qué es Bashrc?

Bashrc es un archivo que se encuentra dentro de la carpeta personal de cada usuario, así que se encuentra en /home/usuario/.bashrc  al ser un archivo que comienza por punto, no va a ser visible directamente desde nuestro explorador de archivos y si queremos verlo, tendremos que buscar cómo ver los archivos ocultos. En Ubuntu con la combinación Cntrl+H se pueden ver.

Este archivo tiene la peculiaridad que tiene toda la configuración de la terminal, también llamada consola. Nuestra pequeña y importantisima interfaz de texto.

En este artículo hacemos un cambio muy pequeño, os proponemos ponerle imaginación y comentar con los cambios que se os ocurran y implementéis y compartirlos con nosotros!

¿Porqué es útil la automatización de Scripts?

La gracia de la automatización de scripts es que no necesitas estar ejecutando dichos comandos cada vez que inicias el sistema operativo. Así que, se pueden poner todos esos comandos en un script, y automatizar dicho script para que se ejecute automáticamente.

De esta forma, haríamos que todos esos comandos se iniciaran al encender el sistema operativo, sin necesidad de escribirlos día tras día, inicio tras inicio.

Leer más