Linux

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

Pasar muchos archivos de mayíusculas a minúsculas

By | Linux | No Comments

Pequeño tip para pasar multitud de archivos a minúsculas.
En mi caso fueron 11540 sin problemas.

#!/bin/sh
# Do the directories first, so that the
# path doesn't change
for each in `find . -type d`
do
newname=`echo $each | tr [A-Z] [a-z]`
mv $each $newname
done
# Now to the files...
for eachf in `find . -type f`
do
newnamef=`echo $eachf | tr [A-Z] [a-z]`
mv $eachf $newnamef
done

ソル三。

Servidor samba fácil

By | Linux, Ubuntu | 2 Comments

2704484977_ee589b0452

Montar un servidor SAMBA para compartir una unidad o un directorio con otros ordenadores conectados a la red. Seguro que mas de uno ha estado rompiéndose la cabeza con el fichero de configuración smb.conf pero a continuación voy a explicaros uno de los porque instalamos en el anterior articulo un entorno gráfico que nos servirá para mas cosas que para navegar en caso de emergencia.

Si recordamos la instalación de Linux Ubuntu Server que hicimos al principio de este manual veremos que marcamos la opción ( Samba File Server ) …

2628999043_ceb914d5c9_o

Al marcar esta opción se instalaron automáticamente todas las aplicaciones necesarias para poder compartir archivos entre maquinas Windows y Linux. Imaginaos lo cómodo que es tener un acceso directo en el escritorio hacia la carpeta compartida en cada uno de los ordenadores que tengamos, tengan el sistema operativo que tengan.

Eso es bonito pero …. ¿ Como lo configuramos ?

La manera tradicional de hacerlo es configurando el fichero llamado smb.conf ubicado en la ruta /etc/samba y hacerlo todo a mano. La otra manera de hacerlo es gráficamente con un interface que nos facilite esta labor que en un momento dado a todos nos a dado algún dolor de cabeza que otro. Este es uno de los motivos por el cual instalamos un entorno gráfico a nuestro servidor en Linux Ubuntu Server.

Para empezar vamos a identificarnos en el sistema con nuestro usuario e iniciaremos el entorno grafico FluxBox con el siguiente comando …

startx

A continuación accedemos a una Terminal pulsando el botón derecho del ratón y siguiendo el menú Aplicaciones -> Consolas -> Bash

Antes de tocar nada vamos a instalar la aplicación system-config-samba y un par de dependencias que necesita para poder funcionar con …

sudo apt-get install system-config-samba python-gtk2 python-glade2

Seguidamente arrancaremos el interface gráfico que nos acaba de instalar con …

sudo system-config-samba

Veremos un entorno como este …

confsersamba

A continuación vamos a compartir carpetas de la forma mas fácil que pueda existir sin pedir passwords ni usuarios a nuestros clientes. Se supone que este servidor lo tenemos en nuestro cuarto de casa y lo usamos yo y mi mujer para poder guardar toda la información que podamos necesitar por lo que no van a conectarse extraños que no puedan ver algo o necesiten permisos para grabar o borrar nuestros archivos.
Read More

Recuperar password en Ubuntu

By | Linux, Ubuntu | 6 Comments

candadoMuchos me han consultado cómo recuperar la contraseña de Ubuntu para un usuario en caso de que se les haya olvidado. El caso es que una contraseña no puede ser recuperada, pero lo que si se puede hacer es generar una nueva, para ello, tendremos que seguir estos pasos.

Los pasos son sencillos

  • Enciende el ordenador y cuando aparezca el prompt del grub o lilo presionas la tecla ESC
  • Desplázate hasta la linea del kernel que uses (en caso de que sea más de uno) y presiona la tecla “e”
  • Sitúate al final de la linea y agrega rw init=/bin/bash
  • Presiona Enter y después b para reiniciar el sistema
  • Tu sistema iniciará con el usuario Root y sin contraseña
  • Para poner nueva contraseña tendrás que teclear: passwd tu_usuario
  • Escribe la contraseña y evita olvidarla
  • Reinicia el sistema

Ahora, lo que yo no entiendo es, si es tan fácil resetear una contraseña de administrador en un sistema Linux.. ¿para qué se utilizan? cualquiera podría resetear el sistema y acceder como administrador ¿no? supongo que en configuraciones con ordenadores al público o críticos este truco estará bloqueado por contraseñas en el boot loader.

Reinstalación de Roundcube

By | Linux | No Comments

Problema:

Queremos reinsalar Roundcube desde cPanel en un sistema que lo tiene implementado.

Basta con lanzar esta instrucción para que todo se estabilice.

/usr/local/cpanel/bin/update-roundcube --force

ソルサン。

Ayudanto a tunear /etc/my.cnf

By | Linux, Ubuntu | No Comments

Un pequeño script que, al ejecutarlo, nos ayudará con la información que nos da darle forma según los requerimientos y recursos que tengamos en una máquina.

tuning-primer.tar

# wget -c http://www.solusan.com/wp-content/2009/07/tuning-primer.tar.gz
# tar xzvf tuning-primer.sh.zip
# chmod +x tuning-primer.sh.zip && ./tuning-primer.sh.zip

ソルサン。