vps

Cola de chancho Windows

cola de chanchoLa llamada cola de chancho es un símbolo que se utiliza con alguna frecuencia entre programadores y personas ligadas de alguna manera a la informática. Este símbolo ortográfico pertenece al grupo de las llamadas virgulillas que engloba el tilde de la eñe, apóstrofos y otros. Sin embargo es común usar la palabra virgulilla para la cola de chancho.

No solamente tiene uso en la informática sino también en matemática y lógica. Los usos comunes en computación se dividen en 2, según, el sistema operativo que se este usando. Por ejemplo en los sistemas antiguos de Microsoft como el MSDOS los archivos (o ficheros) tenían una longitud de 8 caracteres más la extensión, por lo tanto, si el nombre excedía esa cantidad y existían también otros archivos que comenzaban con los mismos caracteres ocurría el siguiente fenómeno: archivo001.txt archivoprueba.txt pasaban a ser archiv~1.txt archiv~2.txt

En tanto en los sistemas UNIX o sus parientes, la cola de chancho o virgulilla, se usa para simbolizar el home del usuario, es decir, si mi usuario es h8red mi home en el sistema será algo como /home/h8red pero puedo reemplazarlo de la siguiente forma: cd /~/bin/ si quisiera cambiar al directorio bin dentro de mi home.

En caso de usar Windows y vayamos a acceder a una cuenta de Linux como por ejemplo las de los hosting vps por medio de SSH usaríamos algún programa como Putty para establecer la conexión, y dependiendo del teclado usaremos alguna de las combinaciones siguientes para obtener la virgulilla.

Alt + 126 (los números del teclado numérico)
Esto es así porque el numero ASCII para la virgulilla es el 126

En los teclados españoles generalmente se usa Alt Gr + 4 y en los latinoamericanos Alt Gr + “+”, ahora si se esta usando algún otro tipo de teclado también vale fijarse en que tecla esta dibujada la virgullila.

En el caso de los macOS se usa Alt + ñ

Es interesante por ejemplo aprenderse algunos números de los símbolos del código ASCII porque suele ser mas rápido encontrar un caracter en caso que no estemos en nuestro teclado, por ejemplo @ se escribe Alt + 64 en el teclado numérico.

 

SSH timeout

ssh

SSH o Secure Shell es lo que se usa hoy en día, atrás quedaron los tiempos en que se usaba Telnet para conectarse a una shell y cada vez menos se usa FTP para conectarse a un hosting, por ejemplo. La industria ha ido paulatinamente tomando conciencia de que las comunicaciones deben viajar por Internet de manera cifrada.

En caso de tener un servidor de dedicado o una VPS (Servidor virtual privado) utilizaremos para conectarnos de preferencia SSH, y para transferir archivos usaremos el protocolo SFTP.  Por ejemplo en Windows podemos usar Putty para SSH y Filezilla para SFTP, que son aplicaciones gratuitas y de código abierto.

Pero ocurre que muchas veces mientras estamos trabajando, la conexión se pierde, y esto puede ser por muchas razones pero la más común es que el servidor al no detectar actividad durante cierto tiempo cierre la conexión. Entonces para contrarrestar esto tenemos 2 opciones, una a nivel de servidor y otra a nivel de cliente. Aquí vamos a ver la opción a nivel de cliente porque es algo que en todos los casos nosotros podremos controlar.

En el caso de que estemos en un sistema basado en UNIX, como Linux por ejemplo, vamos a nuestra shell y creamos si es que no existe, un archivo llamado config dentro del directorio .ssh, al cual le agregamos la siguientes lineas.

Host *
ServerAliveInterval 60

Y en el caso de que estuviéramos usando Putty en Windows, vamos a las opciones de configuración y luego a Connection y donde dice seconds between keepalives agregamos un número distinto de 0, 60 sería una buena alternativa. De esta manera cada 60 segundos el cliente le avisará al servidor que está “vivo” y este mantendrá la conexión activa.

Autologin ssh con Putty

PuTTY

Cada vez que accedemos a un servidor ssh, por ejemplo una vps tenemos que tipear el nombre de usuario y luego la contraseña, esto es muy tedioso en especial si accedemos unas cuantas veces al día. Para eso existe una solución, que consiste en usar un par de llaves, una publica y una privada que generamos nosotros mismos, y con eso seremos capaces de ingresar automáticamente a nuestra cuenta mediante ssh.

Lo primero instalar un programa llamado Putty, luego ejecutar un archivo llamado Puttygen.exe, con el cual generaremos nuestro par de llaves o keys. Pinchamos el botón que dice “Generate” con lo que se crearan el par de llaves, no olvidar poner el “Key passphrase” que en el fondo protege nuestra llave privada con una contraseña. Esto es porque si alguien nos la robara en texto plano estaríamos en serios problemas, si la obtiene encriptada tendrá un duro trabajo si es que tenemos una contraseña segura. Inmediatamente grabamos nuestro par de llaves. Elegimos el nombre por ejemplo, millave.pub y millave.ppk para la llave pública y privada respectivamente.

Ahora accedemos a nuestra cuenta en el servidor, y creamos un directorio .ssh en la raíz de nuestra cuenta, probablemente ya exista. Entonces dentro de este directorio creamos si es que no existe un fichero llamado authorized_keys y hacemos copy & paste desde el Puttygen.exe donde está la llave pública. También se puede subir la llave pública al servidor y luego insertarla dentro.

Volvemos a Windows y creamos un acceso directo de pageant.exe, movemos el acceso directo a la carpeta Inicio del menú de inicio y posteriormente editamos las propiedades del acceso directo agregándole la ruta de nuestra llave privada. Quedará algo muy similar a esto Destino: “C:\Program Files (x86)\PuTTY\pageant.exe” C:\keys\millave.ppk dependiendo del nombre y el lugar en donde se nos haya ocurrido guardar la “private key”.

Recordemos que nuestra llave privada está protegida por una contraseña por lo tanto cuando se inicie el ordenador se iniciará pageant.exe e intentará cargar en memoria nuestra llave pero esta está cifrada por lo que solicitará e “passphrase” una sola vez por sesión, luego la cargará en la memoria y no molestará más.

Ya estamos casi listos, solo nos falta ejecutar putty.exe y poner los datos que correspondan a nuestro servidor. Primero colocamos el IP o el host del servidor, y el puerto que comúnmente es el 22, después vamos a Conecction -> Data y en Auto-login username escribimos nuestro usuario. Ahora deberíamos poder ingresar a nuestra cuenta ssh automáticamente.

 

 

VPS barato

digital-ocean

El negocio del hosting a nivel mundial ha evolucionado mucho en los últimos años y hoy en día existen diferentes ofertas. Al principio se ofrecía solo hosting de HTML, luego el mercado demando contenido dinámico y se introdujeron una serie de lenguajes que permitían servir contenido dinámico y luego de una gran batalla el ganador fue PHP, el cual es hoy día el lenguaje mas popular para la creación de contenido web.

Es así como al inicio los hostings solo servían contenido estático y luego contenido dinámico, pero era poco común que alguien tuviera un servidor dedicado a su disposición, por el elevado costo que significaba. Por lo tanto durante mucho tiempo el dominio fue de los hosting compartidos o shared, que en el fondo son servidores donde cada usuario comparte los recursos y se le asigna un espacio determinado. Pues a medida que los requerimientos de RAM y CPU de las aplicaciones web fueron aumentando, estos hostings compartidos se saturaban y debían expulsar a los usuarios que consumían gran parte de los recursos o cambiarlos a un servidor dedicado. Esto era un gran problema porque inesperadamente con el éxito de un sitio web podía llegar la mala noticia de tener que pagar un servidor dedicado que costaba mensualmente 10 o 15 veces más que el servicio compartido.

Pues hubo un tiempo en que la tecnología de virtualización no estaba madura, pero fue avanzando el tiempo y comenzaron a proliferar servidores capaces de alojar sistemas operativos virtualizados. Esto en pocas palabras es, un servidor capaz de tener múltiples instancias de sistemas operativos ejecutándose, pero cada uno en su propio espacio privado. Es decir, si bien compartían los recursos de CPU y RAM de la máquina, eran totalmente independientes unos de otros, por ejemplo podían existir 40 sistemas operativos virtualizados cada uno con su propio servidor web, a diferencia del hosting compartido donde era 1 solo servidor para todos.

Esta tecnología se llama VPS o Virtual Private Server, en español, Servidor Privado Virtual y viene a cumplir la misión de ser un servicio intermedio entre un servidor dedicado que es una maquina física, y un hosting compartido, tanto en potencia como en precio.

últimamente han surgido el llamado Cloud Computing, que se utiliza en servidores virtuales, es decir la VPS de siempre pero en un entorno cloud, esto es en una nube que en este caso viene a significar que hay redundancia en los recursos. Para un usuario común y corriente la diferencia entre una VPS y un servidor virtual en la nube podría no ser apreciable, pero existen ciertas ventajas del cloud computing que vale la pena mencionar, por ejemplo es posible con esta tecnología escalar de manera mucho mas fácil y transparente. también es mucho mas fácil que la facturación sea por los recursos ocupados que por un valor mensual, por ejemplo se puede llegar a la pagar por la cantidad de segundos ocupados con cierta capacidad por 10 horas y otros recursos por 20 horas, o sea según las necesidades del cliente.

He trabajado varios años con Hostgator y siempre ha andado bien, pero puedo decir que es muy bueno para sitios normales, pero la necesidad me ha hecho tener que migrar ciertos sitios a otros lugares. El que me ha dado mejores resultados es digitalocean.com, donde tiene servidores virtuales en modo cloud computing a muy bajo precio, desde tan solo 5 USD al mes, de hecho esa tengo de momento. Bien configurada no tiene nada que envidiarle a una VPS de Hostgator en cuanto a velocidad y lo bueno es que es simple y barato escalar. Una de las razones de la velocidad es que DigitalOcean ocupa discos SSD.

ssd-comparacion

Es por eso que les dejo 3 cupónes de descuento y 2 enlaces uno para Hostgator.com y otro para digitalocean.com

994HOSTGATOR2012 o 25HOSTGATOR2012 o 2494HOSTGATOR2012

Son enlaces de referidos, es decir, si compran yo recibiré una comisión, lo cual no tiene costo para ustedes.

Cupones Hostgator

Si has llegado acá buscando cupones Hostgator es porque sabes que esta empresa es una de las mejores del mundo en cuanto a servicio de hosting. Yo lo he comprobado por años, desde el 2005, son 7 años a la fecha actual.

Empecé en Hostgator con el plan Baby en un sistema “shared”, también poseo un plan reseller que me sirve para revender hosting. A medida que mis sitios fueron creciendo no tuve otra opción que pasar a una VPS, pero era lo natural pues ya estaba ganando suficiente dinero como para invertir en un sistema mejor y mas rápido como lo es una VPS de Hostgator.

Ahora bien seamos sinceros, si bien hay servicios en el mundo del hosting que son más económicos, la verdad es que el soporte deja mucho que desear en esos hostings baratos. Yo he tenido muchas cuentas de hosting en otros lados, pero siempre la principal ha sido la del lagarto. Si vas a hacer las cosas bien entonces la opción es HG en cualquiera de sus modalidades o planes.

También quiero que sepan que al usar alguno de mis cupones Hostgator yo estoy ganando una comisión, es un beneficio mutuo ya que ambas partes obtenemos lo que queremos. En otros lados no dicen que al ocupar un cupón de Hostgator, la persona que creó el cupón está ganando dinero. Es mejor ser transparente. Puedes crear tus propios cupones y ganar algo de dinero una vez registrado en Hostgator.

Puedes probar cual de esos cupones Hostgator te hace más descuento, por ejemplo si compras un Baby Plan de 9.95 y aplicas el descuento de 9.94, el valor final para tu primer mes será de 0,01 USD. Ahora bien, podrías considerar pagar el año completo usando el cupón de 25% de descuento y ahorrarte 29.85 USD o incluso pagar hasta 3 años, en este caso el ahorro sería de 71.55 USD. Es cosa de ver lo que más te convenga en ese momento.

 

Cupones Hostgator 2012

994HOSTGATOR2012 descuenta 9.94 USD.

25HOSTGATOR2012 descuenta un 25% en todos los planes (primer pago).

2494HOSTGATOR2012 descuenta 24.94 USD en planes reseller.