Debian

How To: Getting Started with Amazon EC2

By | BSD, CentoOS, Debian, DragonFlyBSD, FreeBSD, Gentoo, Linux | 2 Comments

Así.. sin valium y sin nada:

Amazon EC2 is among the more potent items in Amazon's web services arsenal. You've probably heard of many of the other services such as S3 for storage and FPS for payments. EC2 is all about the "elastic compute cloud." In layman's terms, it's a server. In slightly less layman's terms, EC2 lets you easily run and manage many instances (like servers) and given the proper software and configurations, have a scalable platform for your web application, outsource resource-intensive tasks to EC2 or for whatever you would use a server farm.

There are three different sizes of EC2 instances you can summon and they're all probably more powerful than the server currently running your blog. Unless you're offloading video processing or something intense to EC2, the default small instance with its 1.7GB of RAM and 160GB disk should be more than fine. It's just nice to know that if for any reason I need a farm of machines each with 15GB of RAM, I can get that easily.

EC2 has been around for a while but has gained interest in the last few weeks as Amazon released an elastic IP feature. One of the larger EC2 issues deals with data persistence on instances. There are many limitations with EC2 that make it difficult to use unless you carefully build around the EC2 architecture and don't just assume that you can move your app to EC2 flawlessly. If an instance crashes and you run it again, you'll loose data and when the instance comes back up it will have a new IP, adding another hurdle with DNS issues. Fortunately, the elastic IP feature lets you assign a static IP address to your instances.

As the title of this article implies, this article is meant to be a beginner's look into tinkering with EC2. Just because you will be able to host a page on EC2 at the end of this article does not mean you should start using it as your only server. Many considerations need to be made when using EC2 to get around the data persistence issue. If your startup is looking to use EC2 as a scalable platform, fortunately there are many services that have already built stable systems on top of EC2, ready for your consumption: WeoCeo, Scalr and RightScale. Enough talk, shall we jump right in?

Note: Most of the information below (and more) is available in the EC2 API doc if you enjoy reading those things.

Read More

Eliminar Traducciones

By | Debian, Ubuntu | No Comments

Un locale es un conjunto de reglas culturales que definen el país, idioma, caracteres y otras preferencias de la interfaz del usuario. Cuando instalamos un programa, es probable que se instalen locales de varios idiomas, por lo que a la larga tendremos el equipo lleno de traducciones que no nos interesan. Para eliminarlas instalamos un paquete llamado localepurge (sudo apt-get install localepurge). Inmediatamente después de instalarlo aparece una pantalla en el terminal donde se deben seleccionar los idiomas que utilizaremos, en nuestro caso los del español y también ingles, ya que algunas aplicaciones no están traducidas. Puedes quedarte con estos:

* en
* en_US
* en_US.ISO-8859-15
* en_US.UTF-8
* es
* es_ES
* es_ES.UTF-8

Para ejecutarlo posteriormente simplemente escribimos en una consola: sudo localepurge. Lo interesante de éste paquete es que luego al instalar alguna otra aplicación lo llama inmediatamente y elimina del programa las traducciones en los idiomas que no marcamos.

Existen algunas otras aplicaciones para limpiar aún más el sistema, pero no las he puesto porque según he leído puedes cargarte algunas dependencias, y la eficiencia no se va a notar casi nada. Con esto es suficiente (de momento). :)

Addendum:

Utilizar AutoClean:

Esta es una opción incluida en el Apt del Sistema. Lo que hace es eliminar paquetes de descargas incompletas o canceladas por alguna razón. Como no sirven para nada, simplemente abrimos una consola y escribimos: sudo apt-get autoclean (sin la palabra install). Y automáticamente se eliminarán todos esos paquetes, a mi me liberó unos 20Mb!.

iptables TIP

By | CentoOS, Debian, Gentoo, Linux, Red Hat, SuSE, Ubuntu | One Comment

Necesitamos que un equipo tenga acceso a toda la red corporativa y a si mismo, pero no al 'resto del mundo'.

#!/bin/bash
iptables -F
iptables -X
iptables -Z

# abrimos trafico a la red interna

iptables -A INPUT -s 127.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -s 127.0.0.0/8 -j ACCEPT
iptables -A INPUT -s 10.120.0.0/16 -j ACCEPT
iptables -A INPUT -s 10.120.0.0/16 -j ACCEPT

iptables -A OUTPUT -d ! 10.120.0.0/16 -j DROP

grep

By | BSD, Debian, DragonFlyBSD, FreeBSD, Gentoo, Linux, OpenBSD, SuSE, Ubuntu | No Comments

pspipegrep-copia.pngWhat does ‘grep’ mean?

 

The Wikipedia entry for grep states:

grep is a command line utility originally written for use with the Unix operating system.

The name comes from a command in the Unix text editor ed that takes the form:

g/re/p

This means “search globally for matches to the regular expression re, and print lines where they are found”.

Simple como deben ser las utilidades

Gestionando LVM con EVMS

By | Debian, Linux | No Comments

pantallazo-rootpm01.pngFusilada sin compasión ó Tomando notas by Solusan.

Antes que nada, debemos aclarar el concepto y las caracteristicas de EVMS, posterior a esto, explico como administrar nuestros volumenes logicos y file system, desde EVMS.

EVMS provee un simple y unificado sistema para gestionar las tareas de storage de tu sistema. EVMS reconoce todos los discos en tu sistema y reconoce una gran variedad de esquemas de particionamiento. Software-RAID y grupos de volumenes logicos pueden ser administrados en EVMS. Filesystems pueden ser creados y chequeados, y son automaticamente actualizados cuando son realizados cambios sobre los volumenes. Con EVMS, ya no existe la necesidad de varias utilidades individuales para la realizacion de cada una de estas tareas.

Este mini how to, muestra como gestionar nuestros Volumenes Logicos ya creados con EVMS, no cubre todo lo que podemos realizar con EVMS pero si busca enseñar como hacernos la vida mas facil con LVM por medio de EVMS.

Las actividades descritas aquí se han realizado con equipos en Debian / Ubuntu con Kernel igual o mayor a 2.6, no he probado con equipos basados en Redhat, pero creo que no debe ser muy complicado el realizarlo en esta distribución.

Iniciamos…

# aptitude install evms-bootdebug

Al instalar este programa procederemos a reinicar el equipo, pues se realizaran cambios en el kernel del sistema para soportar EVMS.

# reboot now

Read More

Configuración de la autentifición en Nagios2

By | Debian, Linux, Ubuntu | No Comments

nagios-bebe.jpgLos ficheros de configuración de apache se encuentrane en la siguiente ubicación


/etc/nagios2 aqui podemos encontrar los archivos de configuración del programa o servicio
/etc/nagios2/conf.d/ aqui estan las definiciones de los host grupos y alertas
/etc/usr/share/nagios2/htdocs Aqui estan los archivos php que forman el frontend.

Para que nagios nos permita autentificarnos en este caso solo activaremos la autentificación de apache y desactivaremos la de nagios.
Modificaremos el archivo /etc/nagios2/cgi.cfg con


use_authentication=0

y ejecutaremos la siguiente orden:


echo "root" >/etc/nagios2/htpasswd.users

Ya lo tenemos todo listo , reiniciamos los servicios de apache y nagios y ya podremos entrar en el frontend de nagios en la direccion:


http://locahost/nagios2

Autentificaándonos como root.