BSD

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

Removing leading `/’ from member names

By | BSD, Linux | No Comments

Cuando creas un tar, los archivos se guardan SIN el - adelante, ya que debes tenes que poder desempaquetarlo desde el directorio que quieras, y que los archivos queden relativos a ese directorio.

Si usas, por ejemplo:

tar -jcvf pepe.tgz /etc/*

Te va a tirar ese error, en cambio si haces:

cd / ; tar -jcvf pepe.tar.bz2 etc/*

vas a tener el mismo paquete, pero sin error.

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

Rotacion logs apache via logrotate

By | BSD, Linux | No Comments

#vi /etc/logrotate.d/apache2

/var/log/apache2/*.log { weekly missingok
rotate 52
compress
delaycompress
notifempty
create 644 root adm
sharedscripts
prerotate
su hscsp -c ‘/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=intranet.hscsp -update’
endscript
postrotate
if [ -f /usr/local/apache2/logs/httpd.pid ]; then
/etc/init.d/apachectl restart > /dev/null
fi
endscript
}

Con esta sencilla configuracion del logrotate matamos dos pajaros de un tiro:

  1. Hacemos la rotacion del fichero de logs y dejamos la copia comprimida.
  2. Antes de hacer la rotacion de logs nos aseguramos de actualizar las estadisticas del awstats.

Y a disfrutar del calorcillo que empieza a hacer estos dias.

Insultos de sudo

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

Este tip es algo antiguo, aunque muchos lo desconocerán. El caso es que se puede configurar el comando sudo para que nos insulte con una donosa frase como It can only be attributed to human error, Listen, burrito brains, I don’t have time to listen to this trash o Wrong! You cheating scum!. Para activarlo hay que editar el archivo /etc/sudoers:

 

# sudo vi /etc/sudoers

Situarnos en la línea que comienza por Defaults, y añadir el flag insults al final:

Defaults     !lecture,tty_tickets,!fqdn,insults

A continuación limpiamos con la opcion -k (kill) la sesión abierta de sudo (si existe), para que nos solicite escribir la contraseña la próxima vez que ejecutemos sudo:

# sudo -k

Ahora cada vez que introduzcamos mal la contraseña al ejecutar sudo nos insultará.

Sudo

Vía: http://www.alfonsojimenez.com/2007/09/09-insultos-de-sudo

3 plugins interesantes para QuickLook: visualiza FLV, ZIP y carpetas

By | BSD, Geek Works | No Comments

 

2060171212_ef7625083e.jpg

Estos días en Applesfera hemos descubierto 3 plugins para la interfaz QuickLook de Mac OS X Leopard. Para los que no sepáis qué es QuickLook, tan sólo diré que es el visualizador que Mac OS X siempre debió tener, con QuickLook desde cualquier ventana de Finder podemos visualizar una foto, un documento o reproducir un archivo musical o de vídeo con tan sólo pulsar la barra espaciadora: rápido y muy eficaz.

Estos tres plugins que os decía permiten extender un poco más la fantástica nueva característica de Leopard, QuickLook para dotarle de más funcionalidad ya que uno permite visualizar la lista de archivos que continene una carpeta, otro permite visualizar el contenido de un archivo comprimido zip y otro permite reproducir archivos FLV (flash vídeo, necesita Perian).

Para instalarlos tan sólo hace falta navegar a la carpeta ~/Library/QuickLook (si no está debemos crearla) y poner allí los tres archivos .qlgenerator para ya tenerlos plenamente activos a la siguiente invocación de QuickLook con la barra de espacio.

Vía | Applesfera
Descarga | plugin para reproducir .FLV
Descarga | plugin para visualizar lista de archivos en carpeta
Descarga | plugin para visualizar archivos .ZIP
Imagen | tayofj en flickr

Vía: Salva Castro