Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

Comandos básicos MySQL


En este artículo se explicarán los comandos básicos de administración bajo MySQL, no se va a utilizar ninguna interfaz del estilo phpmyadmin ni ninguna "mariconada" similar ya que cuando se tienen problemas en el servidor puede que deje de funcionar el apache, de este modo siempre y cuando tengamos acceso por ssh podremos gestionar nuestra base de datos.


Autor: Kr0m -- 25/02/2014 17:02:55

Instalación básica servidor MySQL en Gentoo


MySQL es una base de datos ampliamente utilizada que goza de una gran estabilidad ya que ha sido probada durante muchos años, además posee ciertas características de replicación que nos permitirá montar una infraestructura descentralizada y escalable.

En este primer artículo se cubrirán los pasos necesarios para tener un servidor básico en Gentoo así como los pasos iniciales en los que se securizará la instalación y se eliminarán las bases de datos por defecto dejando el servicio listo para su explotación.


Autor: Kr0m -- 22/02/2014 22:02:36

Tunelización mediante SSH


SSH además de permitirnos acceder de forma segura a nuestros servidores nos brinda funcionalidades de tunneling muy interesantes sobre todo cuando estamos trabajando en entornos muy restringidos.

Todos estos temas de tunneling pueden parecer mas o menos útiles pero conocerlos pueden ayudarnos en ciertos casos cuando la red funciona mal haciendo pasar el tráfico por otro equipo o para casos puntuales en los que no vale la pena modificar las reglas del FW solo para hacer una operación aislada.


Autor: Kr0m -- 21/02/2014 20:02:39

Configuración syslog-ng


Si te dedicas al mundillo del SysAdmin tarde o temprano llega el momento en el que hay que enfrentarse con los logs del sistema, en este artículo explicaré como configurar el demonio Syslog-ng, seguramente os suene ya que en la guía de instalación de Gentoo se indica como instalarlo, lo primero que debemos tener en cuenta es que hay facilities y loglevels, se podría decir que son categorias y subcategorias.

También debemos tener en cuenta que cada servicio se configurará de forma independiente de acuerdo a su documentación.


Autor: Kr0m -- 18/02/2014 18:02:52

Configuración básica Bind


Como muchos sabréis la resolución DNS se lleva a cabo mediante el protocolo DNS, este se encarga de responder con una dirección IP cuando se pregunta por un nombre o responder con un nombre cuando se pregunta por un dominio, este último tipo de resolución se le llama resolución inversa.

Los dominios DNS se organizan de forma jerárquica, esto quiere decir que si queremos resolver el dominio www.alfaexploit.com los pasos de la resolución serán:

  • Al servidor root se pregunta que servidor se encarga de los dominios .com
  • Al servidor encargado de los .com se le pregunta por el servidor encargado del dominio alfaexploit
  • Al servidor encargado de alfaexploit se le pregunta por www
  • Finalmente responde con la dirección IP

Autor: Kr0m -- 04/02/2014 13:02:52

Compartir ficheros mediante NFS


NFS(Network File System) es un sistema de ficheros el cual puede ser importado por los clientes, de este modo se consigue compartir directorios por red entre diferente máquinas.

En el kernel debemos tener habilitado la parte del cliente o del servidor según corresponda:

File systems  ---> Network File Systems  ---> NFS client support, NFS server support


Autor: Kr0m -- 22/01/2014 13:01:53

NILFS, sistema de ficheros con soporte para versionado


NILFS es un sistema de ficheros que nos permite hacer checkpoitns de forma automática y eliminarlos pasado un tiempo, esto nos permitirá recuperar ficheros borrados de forma accidental o retroceder a versiones antiguas antes de realizar algún cambio.
NILFS es apropiado para operaciones con ficheros pequeños pero no para bases de datos ya que no se libera espacio hasta que pasa el recolector de basura, entonces libera los checkpoints y recupera espacio, pero el recolector es una tarea pesada, si pasa muy a menudo el rendiemiento se ve afectado.
Por lo tanto es ideal para algún tipo de NAS en el que se almacenen pequeños ficheros como documentos o el dir /etc por ej.
Los cps(checkpoints) se hacen cada cierto tiempo o en las escrituras sync si hay cambios en los ficheros.


Autor: Kr0m -- 20/01/2014 20:01:35

Sincronización de directorios mediante RSync


Rsync es una herramienta indispensable para cualquier sysadmin que se precie, nos permite sincronizar directorios remotos de forma muy sencilla y además solo sincronizará los cambios lo que implica que posteriores sincronizaciones serán mas rápidas ;)

Hay infinidad de usos como sincronización e ficheros entre servidores web, copias de seguridad y cualquier otro fin que vuestras calenturientas mentes pueda llegar a imaginar.


Autor: Kr0m -- 12/01/2014 21:01:07

Alta disponibilidad mediante Keepalive


Keepalive es un magnífico sistema de alta disponibilidad, nos permitirá migrar de forma automática ips entre diferentes servers, esto nos permitirá tener un sistema altamente disponible con un downtime mínimo.

En este ejemplo vamos a utilizar keepalive para mantener varias vips(ips compartidas) por el proceso haproxy.

 

Keepalive funciona en base a:

  • VRRP: Este protocolo consiste en el envio de mensajes keepalive a nivel 2, esto implica que los equipos deben de estar en el mismo segmento de red.
  • vrrp_script: Script que comprueba que el proceso a monitorizar sigue activo.

Autor: Kr0m -- 11/01/2014 22:01:53

Compilación kernel Raspberrypi diferente arquitectura


En este artículo vamos a explicar los pasos necesarios para compilar un kernel para ARM desde Amd64, el objetivo final es compilar el kernel de nuestra Raspberrypi sin tener que esperar una eternidad.

Para llevar a cabo nuestra empresa necesitaremos el siguiente software:

  • Fuentes del kernel
  • Cross-toolchain para ARM
  • Compilador ARM

Autor: Kr0m -- 03/01/2014 00:01:08