ELementos de optimización (Tunning) PostgreSQL

EL presente instructivo tiene como finalidad configurar algunos elementos que optimizarán el funcionamiento de PostgreSQL en nuetro servidor.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 6.0 (actualmente estable)

Aplicaciones:

  • PostgreSQL Versión 9.1

Nota: Parámetros establecidos con la finalidad de lograr un mejor desempeño de postgresql.
Las siguientes configuraciones se encuentran ajustadas para un equipo con 8GB de RAM

Configuración

1. Editar archivo de configuración de postgreSQL

root@server:/~# nano /etc/postgresql/9.1/main/postgresql.conf

Leer más »

Tips Seguridad Configuración servicio SSH

El presente instructivo tiene como objetivo presentar unos tips de seguridad para la configuración del servicio SSH.

Requisitos:

  • Tener una instalacion de servicio SSH activa (openssh-server)
  • Se debe contar con suficiente privilegios para la configuración

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 7.0

Aplicaciones o configuraciones complementarias:

1. Editar archivo de configuración de SSH:

operador@servidor:/~$ sudo nano /etc/ssh/sshd_config 

Leer más »

Instalación de Sistema de Gestión de Ticket OTRS 5

El presente instructivo tiene como finalidad describir de forma práctica y sencilla la instalación y configuración básica de la aplicación para gestión de requerimientos, manejos de colas, tickets, … OTRS (Open-source Ticket Request System)

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe contar con una computadora

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • Apache2 -> 2.4.10
  • MYSQL -> 5.5
  • PERL -> v5.20.2
  • OTRS -> 5.0.15

Instalación

1. Instalar aplicaciones:

root@otrsdatacenters:/# aptitude install -y mysql-server apache2

2. Instalar librerias y dependencias:

root@otrsdatacenters:/# aptitude install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl bzip2 libdigest-md5-perl

3. Descargar OTRS

root@otrsdatacenters:/# wget http://ftp.otrs.org/pub/otrs/otrs-5.0.15.tar.bz2

Leer más »

Descarga videos musicales, tutoriales, películas y música mp3 youtube (youtube-dl)

El presente instructivo tiene como finalidad mostrar los pasos necesario para la descarga de videos, tutoriales y sonido de la página de youtube, con la herramienta youtube-dl

Instalación

root@servidor:/# aptitude install youtube-dl

Comandos

1. Descargar video:

root@servidor:/# https://www.youtube.com/watch?v=rY0WxgSXdEE
 rY0WxgSXdEE: Downloading webpage
 rY0WxgSXdEE: Downloading video info webpage
 rY0WxgSXdEE: Extracting video information
 rY0WxgSXdEE: Downloading MPD manifest
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f134.mp4
[download] 100% of 8.22MiB in 00:11
[download] Destination: Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f251.webm
[download] 100% of 3.27MiB in 00:10
[ffmpeg] Merging formats into "Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.mkv"
Deleting original file Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f134.mp4 (pass -k to keep)
Deleting original file Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f251.webm (pass -k to keep)

Nota: Importante seleccionar bien el enlace, ejemplo, el video anterior también lo podemos encontrar como parte de una lista “https://www.youtube.com/watch?v=rY0WxgSXdEE&list=RDrY0WxgSXdEE&index=1” y de este forma no lo puede descargar
Leer más »

Instalación y configuración Monitoreo SNMP Cliente – Servidor

El presente instructivo tiene como finalidad describir de forma sencilla, una instalación y configuración básica NET-SNMP para el monitoreo de equipo, en nuestro caso Linux.
En el caso de Gnu/Linux Debian, la distribución que será utilizada, posee tres (03) paquetes principales:

  • snmp -> es un cliente de snmp, el cual permite efectuar consultas a otros equipos con el servicio de snmpd activo
  • snmpd -> es un servicio (UDP puerto 161) que espera peticiones de cliente snmp, al recibir una solicitud, se procesa, recoge la información solicitada y / o lleva a cabo la operación solicitada (s) y devuelve la información al remitente
  • Mibs -> La Base de Información Gestionada (Management Information Base o MIB) es un tipo de base de datos que contiene información jerárquica, estructurada en forma de árbol, de todos los dispositivos gestionados en una red de comunicaciones. Define las variables usadas por el protocolo SNMP para supervisar y controlar los componentes de una red

Éste instructivo es una base para una 2da parte que tendrá como objetivo la instalación y configuración de CACTI

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe Contar con dos (02) equipos, uno que servirá como servidor y el otro como cliente

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • SNMP -> 5.7.2.1
  • snmpd -> 5.7.2.1
  • snmp-mibs-downloader -> 1.1

Para la configuración de la solución se utilizarán dos (02) equipos:

– Un (01) Equipo para instalación y configuración del cliente:

  • Hostname: cliente
  • IP Interna: 192.168.57.7

– Un (01) equipo para la instalación y configuración de servidor

  • Hostname: server
  • IP Interna: 192.168.57.10 (IP interna)

Leer más »

Balanceo de Carga con HAProxy (capa 4 – transporte)

HAProxy, trabaja principalmente con dos modos: “tcp”, también conocida como capa 4 (transporte), y “http”, también conocida como capa 7 (aplicación). En el modo de capa 4 (transporte), el tráfico HAProxy simplemente se direcciona entre dos lados. En el modo de capa 7, HAProxy analiza el protocolo, y puede interactuar con él, al permitir, bloquear, cambiar, añadir, modificar o eliminar cualesquiera contenidos en las solicitudes o respuestas, sobre la base de criterios arbitrarios.

En éste 1er instructivo se estará efectuando la configuración de un servicio de balanceo en modo capa 4 (transporte). El Balanceo de carga capa 4 (transporte), se basa en el reenvío del tráfico de los usuarios en función del rango de IP y el puerto (es decir, si llega una petición para http://yourdomain.com/, el tráfico será enviada al programa de fondo que maneja todas las solicitudes de yourdomain.com en el puerto 80). El balanceador de carga capa 4 es ideal para balancear el tráfico de forma sencilla.

Para la configuración de la solución se utilizarán los siguientes equipos:

– Un (01) servidor para la instalación y configuración HAProxy

  • Hostname: balanceo
  • IP salida: 200.44.32.12 (ficticia sólo ejemplo – IP de salida)
  • IP Interna: 192.168.57.2 (IP interna)

– Un (01) Equipo para servidor web A:

  • Hostname: Zabbix1
  • IP Interna: 192.168.57.3

– Un (01) Equipo para servidor web B:

  • Hostname: Zabbix2
  • IP Interna: 192.168.57.4

Leer más »

Creando imágenes con Docker Container

El presente instructivo tiene como finalidad la creación de una imágen “personalizada” de docker y “subirla” a una cuenta en Docker Hub, utilizando para ellos los comandos Docker commit y Docker file

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe tener docker instalado
  • Tener una cuenta creada en Docker Hub

Configuraciones Relacionados:

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Crear Imagen

Las “buenas prácticas” recomiendan, que los datos de las aplicaciones no deben ser guardados en las imágenes, los mismos deberán ser guardadas en volumenes compartidos, lo que se guarda en las imagenes son los aplicativos o servicios y las configuraciones o customización. El objetivo es que dichas imagenes puedan ser reutilizadas.

Existen básicamente dos formas de crear una imágen:

  • 1.- Utilizando el comando de construcción de Docker Dockerfile (recomendado)
  • 2.- Utilizando el comando de Docker commit

Para la creación de imágenes “personalizadas” es recomendeble utilizar Dockerfile, ya que utiliza un mecanismo más flexible, potente, transparente y repetible

CREANDO IMAGEN
Las imagenes creadas en los siguientes ejemplo será una imagen docker a partir de debian 8 y contedrá la instalación de apache2, el modulo de soporte de apache para php5, php5 y el módulo de conexión de mysql para php5. Al final estará expuesto el puerto 80 con el servicio apache instalado
Leer más »