Como instalar y configurar AstManProxy
AstManProxy es un servidor proxy para el Asterisk Manager Interface (AMI). La razón para usarlo es que el AMI no ha sido diseñado para recibir numerosas peticiones simultáneas desde diferntes sitios y puede causar problemas de rendimiento a nuestro sistema Asterisk.
AstManProxy también sirve para interactuar con el AMI. De esta forma no tenemos que abrir un socket y lanzar los comandos al AMI. Nos permite tener un poco mas de control sobre los formatos de entrada y salida ya que nos permite usar los formatos HTTP, XML, CSV y Standard.
Además un servidor proxy como AstManProxy sirve como un método para unificar todas esas peticiones que pueden venir desde diferentes servicios de nuestra empresa en una sola conexión.
La pena del asunto, que parece que el proyecto está abandonado.
Úsalo solo si es necesario y bajo tu propio criterio, ya que en un proyecto me fue bien utilizarlo (aun sigue dando servicio) y en otro se caía constantemente con un pedazo ‘segfault’. Así que para ello haremos un script que compruebe si el servicio está caido para que lo levante.
Para descargarlo, lo hacemos por svn:
# svn co http://svncommunity.digium.com/svn/astmanproxy/trunk/ 1.21
# cd 1.21
read more…
Para clonar una vm tenemos el comando virt-clone. Para clonarla hay una limitación; que la máquina debe de estar apagada o suspendida. Por lo cual, para hacer un sistema de backup’s de nuestras vm’s necesitamos hacer un script que suspenda las máquinas virtuales, las clone con virt-clone y las vuelva a levantar (resume).
Acaba de salir una opción de virt-clone en su versión 0.500.5 (–clone-running) que permite clonar las máquinas en caliente (sin apagarlas). Sin duda promete, perooo (IMPORTANTE), me comenta el mismo Cole Robinson de Red Hat, que esta opción aún no está pulida (a día de 21/03/2001) y puede hacer las copias inconsistentes, así que avisados estáis.
read more…
En esta segunda parte veremos como instalar y gestionar alguna máquina virtual, tanto windows como linux.
Instalar y manejar VM’s
Para crear y manejar las máquinas virtuales (guests) podemos hacerlo gráficamente o por consola.
Por línea de comandos (virt-install y virsh):
Tenemos las siguientes herramientas:
- ubuntu-vm-builder – es una herramienta desarrollada por Canonical para crear maquinas virtuales Ubuntu. Realmente lo que instala es el paquete python-vm-builder
- python-vm-builder – Script que automatiza la creacción de una VM basada en Linux (por línea de comandos)
Las instalamos con:
# aptitude install ubuntu-vm-builder
Empiezo con este una serie de post de mis pruebas de virtualización sobre Ubuntu Server (lucid LTS) con KVM.
Primero una breve introducción a la virtualización:
Virtualización se refiere a la abstracción de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de abstracción entre el hardware de la máquina física (host) y el sistema operativo de la máquina virtual (virtual machine, guest), siendo un medio para crear una versión virtual de un dispositivo o recurso, como un servidor, un dispositivo de almacenamiento, una red o incluso un sistema operativo, donde se divide el recurso en uno o más entornos de ejecución.
Básicamente podemos considerar 3 tipos de virtualización: emulación, virtualización completa (Full Virtualization) y paravirtualización:
read more…
A veces es necesario deshacer los cambios hechos en una rama del repositorio, por ejemplo el trunk. Para volver a una revisión anterior desde el servidor (por ej de la 28 a la 17), se debe hacer lo siguiente:
Paso 1:
# svn merge --dry-run -r 28:17 http://loquesea.com/svn/prueba/trunk
Este paso te muestra lo que haría. Si quieres ver exactamente que cambiará en cada archivo y cada dir, también puedes hacer un:
svn diff -r 28:17 http://loquesea.com/svn/prueba/trunk
Paso 2:
# svn merge -r 28:17 http://loquesea.com/svn/prueba/trunk
El paso hace el merge en “local” y nos deja la versión 17. Así que para que esta sea la versión del servidor, la tendremos que volver a subir con un commit.
read more…


