DragonFlyBSD

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

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

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

Administrar mediante SSH

By | BSD, Debian, DragonFlyBSD, FreeBSD, Gentoo, Linux, SuSE, Ubuntu | One Comment

ssh-tunnel-diagram-ht.jpg Me acerque al SSH como un telnet seguro, una posibilidad de poder acceder a maquinas remotas por consola con un mínimo de seguridad.
Después investigando y cacharreando en el dia a dia veo cosas tan útiles como esta:

# ssh [email protected] df
# ssh [email protected] uptime

… que nos lanza un df o un uptime en la maquina indicada con el usuario indicado y autenticandonos.
o mejor aun

# ssh [email protected] “df;uptime”

que lo hace todo de una vez.

De momento no puedo lanzar sesiones interactivas, solo lo que es orden y respuesta al estilo del ls, df, mount, … aunque seguiremos investigando.

Via: Andros

BSD, una buena alternativa

By | BSD, DragonFlyBSD, FreeBSD, OpenBSD | One Comment

NOTA: Este articulo fue escrito originariamente para el canal #networking, un canal situado en el servidor irc-hispano en el que semanalmente dan cabida numerosas charlas impartidas por numerosas personas. Este documento habla de cosas que a medida que va pasando el tiempo pueden cambiar o variar facilmente. Los datos contenidos son correctos almenos hasta la fecha de creación del mismo (25/05/2001). No obstante si ves alguna incorreción puedes comentarmelo en [email protected]


bsdlogo.jpg 1. Introducción2. Del AT&T Unix a 4.4BSD -Historia de BSD-3. Principales caracteristicas y objetivos de cada uno de los sistemas *BSD

4. Modelo de desarrollo de los sistemas *BSD

5. Ports y packages

6. Igualdades y diferencias en los *BSD

7. Conclusión

1. Introducción

Hola a todos. Esta noche hablaremos un poco sobre los diferentes sistemas operativos libres que estan basados en BSD, mas concretamente en 4.4BSD-Lite. Variaciones las hay muchas, y seria imposible tratar

todas las variantes *BSD que se encuentran disponibles, por lo tanto nos centraremos basicamente en las tres mas comunes y las que posiblemente conoce mas gente: NetBSD, FreeBSD y OpenBSD. No vamos a tratar ningun *BSD en profundidad. Esta charla estará enfocada mas bien a los "elementos" caracteristicos que tienen estos *BSD que hemos nombrado anteriormente y que son los mas conocidos por todo el mundo. Estos elementos comunes pueden ser por ejemplo el tipo de licencia, el sistema de paquetes, el sistema de arranque etc. es decir, elementos que encontrareis casi identicos tanto si usais NetBSD, FreeBSD o OpenBSD. Tambien comentaremos algunas de las diferencias existentes en estas tres vertientes y los propositos de cada una.

Antes de continuar comentar que usaremos el termino "*BSD" para referirnos en conjunto a NetBSD, FreeBSD y OpenBSD.

La charla empezará con una breve historia del sistema BSD, que esta muy ligada a la historia de Unix (como no). Posteriormente comentaremos los objetivos y caracterisitcas que hacen de estos tres BSD's, sistemas diferentes que estan enfocados cada uno a un objetivo distinto

El cuarto punto tratara sobre el modelo de desarrollo que siguen los sistemas *BSD, veremos la organizacion de desarrollo y que significan las palabras -release, -stable y -current.

En el quinto punto explicaremos el sistema de paquetes usado por *BSD con ejemplos practicos para una expicación mas entretenida.

Y en el ultimo punto (el numero seis) comentaremos tanto las igualdades que tienen en comun los diferentes *BSD como las diferencias entre ellos.

Vamos allá :-) Read More

Instalar vim desde los ports II

By | BSD, DragonFlyBSD | One Comment

fulllogo.gifDragonFly BSD es una distribución de BSD que, desde, siempre ha prometido mucho.

Podemos encontrarnos el caso de que al instalar desde los ports el programa 'vim' éste nos explote en las manos con un fabuloso mensaje error como este:

/usr/libexec/binutils212/elf/ld: cannot find -lXThrStub *** Error code 1 Stop in /usr/ports/x11/XFree86-4-libraries/work/xc/lib/X11. *** Error code 1 Stop in /usr/ports/x11/XFree86-4-libraries/work/xc/lib. *** Error code 1 Stop in /usr/ports/x11/XFree86-4-libraries. *** Error code 1 Stop in /usr/ports/x11-toolkits/gtk12. *** Error code 1 Stop in /usr/ports/editors/vim.978

Para paliar esto deberemos instalar sin el soporte X11 de la siguiente manera:

# cd /usr/ports/editors/vim && make install clean WITHOUT_X11="YES"

En todos los paquetes podemos ver según que opciones tenemos rastreando en el Makefile del mismo.