Archivos para la Categoría 'Software Libre'

27
Feb
07

10 herramientas básicas para un administrador de sistemas

 

Trabajar administrando sistemas implica realizar muchos trabajos repetitivos. Como los grandes vagos, tendemos a evitar trabajos repetitivos a toda costa, otros grandes vagos han desarrollado herramientas que nos ayudan a automatizar tareas, ahorrar trabajo, ser más eficientes y sobre todo más felices. Listo aqui mis diez favoritas, las indispensables. Todas ellas corren bajo Linux/Gnome y todas son software libre.

Gnome Terminal: mi principal herramienta de trabajo. Normalmente tengo abierta una ventana de gnome-terminal con 12 pestañas ejecutando Top en los servidores de producción y otra ventana con entre cuatro y ocho pestañas donde lanzo comandos a las distintas máquinas.

Keychain: Un front-end de ssh-add que funciona entre distintas sesiones de bash. Type passphrase once, ssh anywhere.

SSHMenu: Un gestor de sesiones ssh que permite definir grupos de máquinas y abrir multiples ventanas/pestañas de gnome-terminal con un ssh a cada máquina del grupo. Cuando tienes que abrir 10 ssh a 10 maquinas distintas todos los días, ahorras horas de tecleo al año.

Revelation: un estupendo gestor de contraseñas, algo indispensable para evitar de acordarte de las 50 contraseñas (o más) que sueles manejar. Revelation almacena las contraseñas cifradas en un fichero local y tiene un applet para el panel de Gnome muy cómodo donde localizar rapidamente cualquier contraseña.

Capistrano: la mejor herramienta para ejecutar comandos en multiples máquinas remotas de una vez, he programado un mini-wrapper para ejecutar comandos en multiples máquinas y otro como front-end de apt. Viene de la gente de Rails así que solo podeis esperar love and fun.

Emacs (con sus correspondientes extras), un clásico entre los clásicos.

Xargs, herramienta para vagos crónicos que ‘aplana’ una columna que reciba por stdin, de esta manera podemos matar todos los procesos digamos lighttp con una sola orden:

ps aux | grep lighttpd | awk '{print $1}' | xargs kill 

Actualización: como apuntan en un comentario en meneame, esto no tiene mucho sentido. Pero por ejemplo si solo quiero matar los lighttpd que sirven contenido estático y que tienen su fichero de configuración particular:

ps aux | grep lighttpd.static | awk ‘{print $1}’ | xargs sudo kill

Más usos de xargs.

Lenguajes de script como Bash Script y Ruby para automatizar automatizar automatizar.

Herramientas de lineas de comando como: Grep, Find o Top. Tienen su curva de aprendizaje, pero cuanto más las usas más te gustan, no sabría vivir sin ellas.

Y para finalizar, la herramienta definitiva que hace que mis mañanas en la ruby room sean aun más divertidas: Rhythmbox, uno de los mejores reproductores de audio para Gnome.

¿Cuales son tus herramientas de administración favoritas?

Fuente: robot plays guitar

21
Feb
07

Colaborar con el Software Libre

He decidido redactar esta entrada por el hecho de que mucha gente cree que sólo se puede ayudar al Software Libre instalando GNU/Linux en su PC, pero no es así.Hay personas que, por unas razones u otras – cada vez menos -, no pueden migrar a un Sistema Operativo libre como es GNU/Linux; un ejemplo muy popular y extendido es la del ‘gamer’, que tiene el PC 8 horas encendido y 7,5 se las pasa jugando; aun así, deberían dar una oportunidad, aunque sea el 0,5 de su tiempo para probarlo.

Aún así, se nos da la posibilidad de particionar nuestro disco duro y tener ambos sistemas operativos conviviendo sin ningún problema, asignándole un espacio equitativo a cada uno. Hace bastante tiempo que ya se resolvieron aquellos problemas en los que instalar GNU/Linux y particionar hacían falta tener conocimientos técnicos; hoy en día, con distribuciones como Ubuntu, que nos ofrecen, a la vez de un Live CD, la posibilidad de instalarlo con una interfaz gráfica agradable mientras se realizan otras tareas.

Pero bueno, no era exactamente el tema a tratar. Si bien migrar a un sistema operativo libre es una de las mejores elecciones que se pueden hacer, si es un impedimento, podemos colaborar de cualquier otra manera:

  • Instalando aplicaciones libres, que, además de ser gratuitas y libres – valga la redundancia -, se pueden obtener mejores resultados que con las que actualmente se están utilizando. Un ejemplo claro es el navegador web Mozilla Firefox, que se puede utilizar tanto en GNU/Linux como en Windows y Mac, o GIMP, un excelente editor de imágenes que no tiene nada que envidiar con Photoshop.
  • Difundiendo el Software Libre entre tu familia y amigos, haciendo que todos vayan de una manera u otra migrando al Software Libre.
  • Asistiendo a jornadas de Software Libre siempre que se pueda, así como ayudar a organizar nuevos eventos.
  • ¿Has pensado en montar un hacklab? Es una muy buena iniciativa que entre tres o cuatro amigos se puede alquilar un local sin problemas.
  • Si te sobran CDs y no sabes qué hacer con ellos, graba unos cuántos con alguna distribución fácil de manejar – como es Ubuntu – y distribúyelos entre tus conocidos.
  • ¡Dale una oportunidad a GNU/Linux! Si no te atreves a instalar por miedo, yo te puedo ayudar, pero si aún así no te atreves, prueba un Live CD (Ubuntu ya lo tiene). Ésto cargará el sistema en la memoria RAM sin tocar tu disco duro; así, cuando apagues tu PC, no habrás notado nada. Eso sí, se obtiene mucho mejor rendimiento instalado que desde el CD.
  • Reportar erorres (bugs) o hacer sugerencias sobre la aplicación que estás utilizando en su respectivo lugar. Estarás ayudando a toda la comunidad.
  • Además, si eres programador, con el anterior punto puedes hacer tus parches, agregar funcionalidades y presentarlas a la comunidad.
  • ¡Traduce programas! Probablemente si sabes inglés medio vas a poder traducir en cualquier lugar, hasta en la mismísima GNU. Sólo tienes que ponerte y ser un poco responsable; además, yo mismo te puedo asegurar que tendrás una buena satisfacción al hacerlo. [Gracias por recordármelo en los comentarios ;) ]
  • Pásate por foros, IRC o distintos medios para echar una mano a los más necesitados que acaban de iniciarse – o no -. Tú también podrás plantear tus dudas y serás respondido del mismo modo que tú lo hiciste.
  • Escribe tutoriales que creas que son útiles para la humanidad, para procesos generalmente algo complejos.
  • Puedes dedicarte al ‘artwork’, es decir, entrar en un equipo de diseño y empezar a hacer diseños para programas, o iconos, etc. Un buen ejemplo es hacer un grupo de iconos para KDE y colgarlo de KDE-Look.org.

Beneficios que te puede reportar:

  • Realmente te vas a sentir libre, es una sensación indescriptible. Cuando pasas de un sistema operativo propietario – en el que, probablemente, no hayas pagado la licencia por su uso – en el que estás encadenado a todas sus aplicaciones, errores y demás a otro libre, vas a notar la diferencia, vas a ver un mundo abierto lleno de posibilidades. Ésto sería sólo el comienzo de una cultura libre.
  • Te sentirás (y serás) legal, excepto que seas una persona que tengas el suficiente dinero para pagarte licencias de sistema operativo, programas de diseño (2000 EUR), etc. Olvídate de la piratería de software, olvídate de cracks, olvídate de virus, cambia tu forma de trabajar.
  • Obtendrás un mejor rendimiento a la hora de hacer la mayoría de las cosas; no te creas eso de ’si es gratis no es bueno’.
  • A medida que vayas utilizando más aplicaciones libres, a la hora de que te pases a un sistema operativo libre como Linux, la migración va a ser mucho más cómoda y fácil, ya que muchas aplicaciones que antes utilizabas las podrás utilizar aquí.
  • Vas a aprender muchísimo por tí mismo, y no precisamente a base de sacos de errores diarios.
  • Y sí, la mayoría de las distribuciones son gratuitas ;)
  • Debes recordar que usar una aplicación libre puede tener menos características que la de un propietario, pero la primera característica supera a todas demás: es libre.

¿Te animas? -)

Fuente: 120% linux




Twitter

Comentarios recientes

sylon en Android
Albert en Android
sylon en Android
Informático de Guard… en Android
sylon en Android

 

Noviembre 2009
L M X J V S D
« Jun    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Blog Stats

  • 7,750 hits