ID de página: 18280

Leer más » Comentar

KiTTY, la mejor alternativa a PuTTY

Somos muchos los que hemos empezado nuestras andaduras por la terminal de los servidores Linux con PuTTY, pero tarde o temprano nace la necesidad de una herramienta más completa. Con esto no decimos que PuTTY sea una mala opción, pero lo que quiero es presentaros una alternativa gratuita a PuTTY, estamos hablando de KiTTY.

KiTTY, la mejor alternativa a PuTTY

Cuando optamos por dar el salto a KiTTY no estamos perdiendo ninguna funcionalidad, sino todo lo contrario. Personalmente lo descubrí cuando configuraba una red VPN y me veía repitiendo una y otra vez ciertos comandos que con KiTTY podía ejecutar de forma automática. read more

Leer más » 1 Comentario

Clouding: una buena alternativa para tus servidores VPN cloud

Todavía recuerdo cuando comencé en Internet hace mucho tiempo, más o menos en serio sería por el año 2.002. En aquel entonces reinaba phpNuke y había cuentas gratuitas de hosting para subir HTML plano y en el mejor de los casos, algún PHP con su base de datos MySQL. Pasó el tiempo y fui trabajando más Internet, hasta el punto de vivir de crear aplicaciones en la red ahora mismo; y pasé por diferentes tipos de proveedores en la red: alojamientos compartidos, cuentas de resellers, servidores dedicados y recientemente servidores VPN cloud como el que hoy voy a comentar: Clouding.

Creo que no hace falta comentar mucho por aquí porque es mejor elección un VPS que un dedicado o que un alojamiento compartido, pero vamos a dar unos puntos clave para el que todavía no tenga claro el por qué:

  • Respecto al alojamiento compartido o cuenta reseller, la diferencia se refiere al control y capacidad. Control pleno sobre tu servidor y capacidad no limitada por el resto de “vecinos” de tu alojamiento.
  • Respecto al dedicado, la diferencia reside más bien en la flexibilidad y el mantenimiento. El dedicado no deja de ser un equipo físico, que se avería, que se queda viejo o que necesitas ampliar. Los VPS salvan todo eso porque son servidores virtuales y el proveedor se encarga de todo el mantenimiento físico sin afectar para nada al parque de servidores virtuales.

Leer más » 1 Comentario

Servidor

Leer más » 2 Comentarios

Instalación de PostGIS para PostgreSQL

Cada vez son más las aplicaciones que hacen uso de localizaciones dentro de su funcionamiento y que además, necesitan almacenarlas de alguna forma dentro de su base de datos. Es entonces cuando PostgreSQL toma ventaja frente a MySQL gracias a la existencia de PostGis.
PostGIS

PostGis es un software libre, tiene licencia GNU General Public License (GPL), convierte nuestra base de datos PostgreSQL en una base de datos espacial capacitada para almacenar y trabajar con datos espaciales.

La instalación es muy sencilla, esta que indico aquí es la que usé en local y en un servidor en producción con Ubuntu 12.04, supongo que en versiones posteriores será similar con algún cambio en las versiones de paquetes pero diría que la mecánica es la misma, pero si tenéis alguna duda preguntad en comentarios y lo vemos entre todos.

Instalamos los paquetes:

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install postgresql-9.1-postgis
sudo apt-get install build-essential postgresql-9.1 postgresql-server-dev-9.1 libxml2-dev proj libjson0-dev xsltproc docbook-xsl docbook-mathml gettext postgresql-contrib-9.1 pgadmin3
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:olivier-berten/geo
sudo apt-get update
sudo apt-get install libgdal-dev

Una vez realizadas estas instalaciones, verficamos la versión de libGDAL, que debe ser 1.9.0

$ gdal-config --version 1.9.0 read more

Leer más » 12 Comentarios

Virtual

Leer más » 2 Comentarios

Actualizar sólo paquetes de seguridad en Ubuntu o Debian

Actualizaciones sólo de seguridad en Ubuntu y DebianOs pongo en situación, tenemos un servidor en producción y aunque mantengamos una política de recuperación rápida basada en snapshots o balanceo, la actualización del sistema es un asunto vital por dos razones: nuevas funcionalidades y sobre todo, seguridad.

Sin embargo, aunque los sistemas gestores de paquetes estilo apt o yum han resuelto gran parte del problema, no deja de ser un riesgos actualizar. ¿Por qué? Puede ser que el sistema por lo que sea, tenga una incompatibilidad hardware o con el software que ya tienes instalado. read more

Leer más » 3 Comentarios

Copiar ficheros mediante SCP usando un fichero PEM para autenticarse

Ya habréis visto en este blog últimamente cómo conectarse a un servidor SSH usando un fichero PEM, en lugar de usar la típica combinación de usuario y contraseña. En breve hablaremos de cómo hacer lo mismo para usar rsync y hoy os traemos cómo hacerlo con scp:

scp -i  fichero.pem /ruta/orígen /ruta/destino

Que puede ser algo así como:

Leer más » 2 Comentarios

Cambiar directorio por defecto de Apache

Si trabajáis con Apache, quizás os interese conocer cómo cambiar el directorio por defecto del mismo para poder cambiar la ruta de acceso a los datos del mismo a vuestro antojo. Tened en cuenta que por defecto suele ser: /var/www. Por partes.

Lo primero que hacemos es copiar la plantilla de sitios disponibles para crear una nueva:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio

Ahora debemos editar dicho fichero (recordad que debéis ser superusuarios para editarlo, con algo como gksudo gedit fichero no tendréis problemas para editarlo). En una de las primeras líneas aparece:

DocumentRoot /var/www

Leer más » 3 Comentarios

Modificar o activar el tamaño de caché de MySQL

En las instalaciones por defecto de MySQL, en muchas ocasiones, o aparece deshabilitada la caché de consultas o aparece, pero con muy poco espacio disponible.

Como podréis figuraros, la caché de consultas almacena en memoria física, la RAM, las últimas consultas realizadas y su resultado, de forma que si alguien repite dichas consultas, el acceso a su resultado sea casi inmediato comparado con recurrir a la base de datos en sí, a la que probablemente debamos acceder a disco y recorrer sus complejos árboles B y B+ internos.

El resultado de usar caché de MySQL es muy evidente en cuando a velocidad y en una entrada posterior os comentaré cómo sacar estadísticas para ver con más concreción cuál es la mejora.

¿Cómo activarla? ¿Cómo aumentar su tamaño?

Para ver si está activada nos dirigimos al fichero my.cnf (que probablemente esté en /etc o /etc/mysql) y buscamos dentro las siguientes cadenas:

Leer más » 3 Comentarios

Conectarse a un servidor por SSH con un fichero de certificado digital PEM

Creo que no soy el único que maneja a diario SSH para administrar servidores remotos desde la estupenda consola bash de Linux. Normalmente, el uso más frecuente, es autenticar usando un par usuario/contraseña, es decir algo así:

ssh administrador@dirección_equipo

Y luego introducir el password. Sin embargo, esta no es la única forma. Para mayor seguridad y sobre todo para evitar ataques de fuerza bruta, podemos generar un certificado digital en formato X.509 y guardarlo por ejemplo en un fichero .PEM, que almacenará dicho certificado codificado en Base64 y encerrado entre “—–BEGIN CERTIFICATE—–“ y “—–END CERTIFICATE—–“.

Leer más » 8 Comentarios

Monitorizar servidor web para ver si está caído o no de forma automática

Probablemente, tengáis más de una vez problemas con los servidores que mantenéis. Un problema típico es que un servidor web deja de dar servicio por cualquier razón. Cuando esto pasa depende de la gravedad, podemos tomar muchas acciones. A veces con reiniciar el servidor web, un proxy caché que tengas o cualquier otro, puede ser suficiente.

Para no tener que estar pendientes, lo ideal es que tengas este proceso automatizado y se ejecute cada cierto tiempo. ¿Cómo? Veamos.

Crear el script

Este es el primer paso, deberemos crear un fichero chequeo.sh o como queráis llamarlo con permisos de escritura e incluir dentro de él las siguientes líneas:

#!/bin/bash
url="aquí_tu_url";
response=$(curl -s -I -L $url | grep HTTP); 

status=${response#* };
status=${status:0:3};

if [ "$status" != "200" ] 
then
    // acciones a efectuar
fi

Leer más » 4 Comentarios

Migrar un servicio en caliente de un nodo a otro en un clúster

Hace ya tiempo que empecé a hablar en este blog de los cluster de alta disponibilidad y aunque mi intención era ser más asiduo en este tema, por circunstancias de que básicamente escribo sobre lo que estoy haciendo en cada momento, cuando el cluster lleva tiempo sin darme ruido no suelo poner una entrada sobre el mismo, sin embargo, como podéis suponer he tenido un problema hace poco y he recordado apuntar aquí lo siguiente.

Cuando arrancamos el cluster, los nodos empiezan a lanzar servicios. Es muy probable que uno de ellos se quede con más carga que el otro (incluso con toda la carga). ¿Cómo podemos verlo? Usando clustat. Podremos ver qué servicio está ejecutando en cada miembro del nodo.

Si queremos repartir la carga a mano sin que nuestros usuarios sufran paradas de los servicios, el cluster nos permite hacer esa operación en caliente: migrar un servicio de un nodo a otro, sin necesidad de que el servicio pare.

Leer más » 3 Comentarios

Desinstalar Ubuntu Web Apps

El pasado miércoles os contaba cómo instalar Ubuntu Web Apps en nuestro sistema. Si no leíste esta entrada os recomiendo daros una vuelta antes ya que este post explica cómo desinstalar de nuestro sistema lo que previamente pudísteis haber instalado.

Bien, como casi siempre, abrimos un terminal: 

Leer más » 1 Comentario

Instalar Ubuntu Web Apps

Creo que muchos de vosotros, por lo que se lleva hablando un tiempo, conoceréis de qué se trata Ubuntu Web Apps. A grosso modo es algo así como un Mozilla Prism con integración de características dentro del escritorio, como la administración de los mensajes de chat desde el área de notificación, el control del reproductor multimedia (LastFM), etc.

Os recomiendo echarle un vistazo a este vídeo, os gustará:

Leer más » 5 Comentarios