El largo adios de Windows XP

windows Si Microsoft no vuelve a dar marcha atrás en su decisión, el 8 de abril de 2014, dentro de exactamente un año se dejará de dar soporte a Windows XP, el windows más usado y longevo de todos los tiempos después de (casi) 14 años de su nacimiento.
Independientemente de que una empresa tiene todo el derecho del mundo a tomar una decisión como esta el problema no parece trivial. Según las estadísticas de Statcounters Global el 23,38% de los ordenadores que navegan por Internet en todo el mundo usan XP (datos de Marzo de 2013). Esta cifra sube a un 40,37% si miramos sólo el parque de ordenadores de África en las mismas fechas. Muchos países en vías de desarrollo de América y Asia deberían de arrojar datos similares.

Source: StatCounter Global Stats – Operating System Market Share

Muchos de estos equipos serán, por tener un hardware no soportado o especificaciones insuficientes, incapaces de ejecutar una versión diferente de windows lo que provocará que, o bien se desechen prematuramente (cuando no hay motivo para ello) o bien que se continúen utilizando sin soporte y, por tanto, sin actualizaciones de seguridad. Un pequeño desastre lo miremos por donde lo miremos…

Para tratar de poner remedio a esto los chicos de Lubuntu (la distribución Linux más ligera de Canonical con LXDE como gestor de ventanas) han lanzado una iniciativa bautizada como Lubuntu the Savoir (en Google+ y en Facebook) destinada a repescar para una nueva vida útil todos esos equipos abandonados a su suerte.

7 enlaces 7 (y L)

enlaces rápidos

Instalación y primeros pasos con ntop 5 en Debian 6

ntop es la herramienta más popular y completa para monitorizar el tráfico de una red cuando nos interesa, no sólo conocer la magnitud del mismo sino su procedencia y características. Colocado en un punto estratégico de nuestra red nos sirve para detectar cualquier tipo de anomalía en la misma. Si lo instalamos en un servidor nos sirve para auditar el tipo de tráfico que este emite y recibe de forma gráfica y muy didáctica.

Como ocurre en algunas ocasiones la versión en la paquetería de debian (4.0.33 en la estable y 4.99.3 en testing y unstable) va bastante por detrás de la del producto (5.0.1) así que si te apetece jugar con lo último lo mejor es bajarte los fuentes y compilarlos en tu máquina. Pero ya sabes que, en este caso, tendrás que preocuparte de posibles actualizaciones de forma manual. ntop, en particular, no parece tener ningún aviso automático de la aparición de nuevas versiones. Vamos a ello.

Antes que nada, instalamos los paquetes necesarios para realizar la instalación, las dependencias y alguna otra cosa necesaria:

apt-get install build-essential libtool automake autoconf libpcap-dev libgdbm-dev rrdtool librrd-dev libssl-dev python-dev libgeoip-dev graphviz subversion python-pip

A continuación nos descargamos de aquí la última versión estable de ntop, la copiamos en, por ejemplo, el directorio /tmp de nuestra máquina y la descomprimimimos:

wget -c http://sourceforge.net/projects/ntop/files/ntop/Stable/ntop-5.0.1.tar.gz
tar xvfz ntop-5.0.1.tar.gz

Ahora entramos al directorio donde se han descomprimido los fuentes (ntop-5.0.1 en este caso) y generamos los binarios.

cd ntop-5.0.1/
./autogen.sh
make
make install
ldconfig

Y listo. Sólo nos quedan unos cuantos retoques. Los datos que ntop capture una vez esté en funcionamiento se guardarán en /usr/local/var/ntop. El daemon de ntop se ejecuta con el usuario nobody, así que debemos de hacerlo propietario de dicho directorio para que pueda escribir libremente en él:

chown -R nobody /usr/local/var/ntop

El binario de ntop ya está listo para ejecutarse y se encuentra en el directorio /usr/local/bin. Si escribes ntop -help tendrás una detallada lista de posibles opciones. Las mías son estas:

/usr/local/bin/ntop -i eth0 -w 3001 -L -d

De esta forma ntop monitorizará todo el tráfico enviado y recibido por el interfaz de red eth0 de nuestra máquina, el interface web de ntop escuchará peticiones en el puerto 3001 (por defecto lo haría en el 3000), guardará los mensajes de log en el syslog de la máquina (/var/log/syslog) y se ejecutará como daemon o servicio en segundo plano.

En la primera ejecución nos pedirá que introduzcamos la contraseña para el usuario admin necesaria para entrar a ciertas páginas restringidas del programa. Muy pocas, la verdad, pero luego veremos como solucionar esto.

ACTUALIZACI?N: Las últimas compilaciones llevan por defecto la contraseña admin para el usuario admin

Para acceder a ntop ya sólo tenemos que ir a nuestro navegador y escribir lo siguiente sustituyendo ip-de-la-maquina por la dirección o nombre correcto donde hemos hecho la instalación y cambiando el puerto por el adecuado si lo hemos modificado en la orden de inicio anterior:

http://ip-de-la-maquina:3001

Pantalla principal de ntop (Traffic Summary)

Para proteger el acceso a cualquier página de ntop (imprescindible sobre todo si es visible desde Internet) debemos de entrar en el menú superior (Admin -> Configure -> Protect URLs) y añadir una regla con un asterisco ‘*’ al limitado grupo de usuarios que deseemos (o al usuario admin si es una instalación de uso particular).
Protegiendo el acceso a ntop

Ahora ya sólo nos quedan unos pequeños ajustes para disponer de algunos gráficos y diagramas adicionales que, por defecto, no vienen configurados. El plugin Round-Robin Database debería de estar activado para disponer de los gráficos de Network Load generales o por protocolo.
Gráficos de carga por protocolo en ntop con rrd activado

Para ello, además de activar el plugin (Plugins -> Round-Robin Database -> Activate), deberíamos de comprobar que en la pantalla de Preferencias (Admin -> Configure -> Preferences) la cadena rrd.rrdPath apunta a un directorio donde el usuario nobody tenga permisos de escritura (típicamente /usr/local/var/ntop/rrd), que en la configuración del plugin (Plugins -> Round-Robin Database -> Configure) las dos cadenas del bloque RRD Files Path apuntan al mismo directorio y que en el bloque Data to Dump de esta misma pantalla tenemos seleccionada, al menos, la opción de Interfaces. Si seleccionamos todas las opciones tendremos muchos más datos de captura pero a costa de cargar más la ejecución y el espacio ocupado por las capturas. Mucho cuidado con el espacio en disco, que podemos necesitar fácilmente 2 Gigas por día en un servidor con un tráfico corrientito.
Configurando rrd en ntop

Para ver los mapas por regiones tenemos que instalar las plantillas Mako para python. Como al principio de todo hemos instalado el paquete python-pip nos basta con salir a línea de comandos y ejecutar lo siguiente:

pip install Mako

Graficos geográficos con Mako y ntop

Por último, aunque hemos instalado graphviz y Dot es uno de sus elementos integrantes, nos hace falta añadir un path en las Preferencias (Admin -> Configure -> Preferences) para disponer de los Mapas de Tráfico de Red Locales. Entramos en ellas y, al final de la tabla, añadimos la cadena dot.path con el valor /usr/bin/dot. Pulsamos Add, confirmamos y listo.
Gráficos de tráfico de red local en ntop

ntop tiene muchas otras gráficas y páginas de información útil e interesante además de estas que he mostrado y cuyo único motivo para aparecer aquí es que necesitan de algún retoque extra en la configuración para poder usarlas, así que lo mejor es que las explores una a una. La documentación para interpretarlas es escasa, todo hay que decirlo, pero últimamente se están poniendo las pilas en este sentido y han prometido, por fin, un manual de usuario en breve.

Y ya sólo nos queda un pequeño detalle para concluir. Si quieres que ntop se ejecute de forma automática como servicio cada vez que hagas un reinicio de la máquina donde la tienes instalada sólo tienes que crear un fichero .sh (por ejemplo ntop.sh) con la línea de ejecución que has usado antes para ponerlo en marcha, crear un enlace al mismo en el directorio init.d y ejecutar lo siguiente:

ln -s /opt/Scripts/ntop.sh /etc/init.d/ntop
update-rc.d ntop defaults 99

Instalación de Asterisk y FreePBX (I) – Elección del hardware

asteriskA la hora de plantearnos la instalación de una centralita VoIP con Asterisk y FreePBX, una de las primeras cosas que tenemos que decidir es, como en muchos otros casos, el hardware que vamos a necesitar. La respuesta no es única, sino bastante dependiente de nuestras necesidades, así que vamos a tratar de ver y analizar los distintos elementos que pueden hacernos falta y a dar unas breves notas para hacer la elección correcta.

UNA MAQUINA PARA HACER LA INSTALACIÓN
El primer y único elemento indispensable es una máquina en la que instalar la centralita. Aunque tampoco tiene que ser muy grande o, siquiera, «real». Asterisk es tan poco exigente que, incluso, existe una implementación denominada micro Elastix para la Raspberry Pi. Si no vamos a usar líneas telefónicas «convencionales» y sólo queremos utilizar proveedores de telefonía VoIP (aquí tienes una lista de las que operan en España) podemos recurrir a una máquina virtual o a un servidor VPS en un Hosting de nuestra elección. En la mayoría de las ocasiones, no obstante, no recurriremos a soluciones tan económicas. Por un lado, las comunicaciones telefónicas suelen ser un punto crítico en la mayoría de las instalaciones que querremos hacer, así que necesitaremos un hardware robusto y con redundancia en los puntos de fallo más críticos (discos en RAID por hardware, fuentes de alimentación redundantes, etc.). Por otro lado, si vamos a usar líneas de telefonía convencionales, una de las opciones más habituales es conectarlas a nuestra centralita mediante tarjetas especiales y estas suelen ser PCI o PCIe (aunque veremos que existen otras alternativas). No olvides, además, que necesitas que el hardware que elijas debe de funcionar correctamente con Linux. Todas las distribuciones que conozco que traen Asterisk preinstalado y listo para usar van sobre CentOS, así que si vas a coger una de estas opciones y aún tienes que comprar la máquina lo mejor es que te certifiquen que irá bien con CentOS o RedHat que, para el caso, son lo mismo. Y no, no se trata de una cuestión trivial. En un servidor con componentes muy específicos (como una tarjeta de RAID), por desgracia aún podemos tener sorpresas muy desagradables en este aspecto.

TARJETAS Y GATEWAYS
Digium TDM800P Si vamos a usar líneas de teléfono convencionales (analógicas o digitales) o queremos usar teléfonos analógicos con nuestra centralita, vamos a necesitar tarjetas especiales o gateways. Veamos ambas opciones.

Las tarjetas suelen ser, o bien PCI, o PCI express, así que si vamos a usarlas tenemos que tenerlo en cuenta cuando compremos el equipo. PCI, además, sólo admite dos tarjetas diferentes en el mismo equipo, así que si esta es nuestra elección mucho cuidado con las ampliaciones futuras. Además, si finalmente vamos a usar RAID por hardware posiblemente ya tendremos ocupada una de ellas.

Gateway GrandStream GXW408 Pero, empecemos por el principio ¿Que diferencia hay entre usar tarjetas o gateways? Desde el punto de vista operativo ninguna. Cualquiera de ambas opciones nos ofrecerá los mismos resultados. Las tarjetas se conectan a los buses internos del equipo y les conectamos directamente las líneas y/o teléfonos. Los gateways son dispositivos externos a los que conectamos las líneas y teléfonos y que, además, tienen una interfaz ethernet que irá conectada a nuestra red y que le permitirá comunicarse con la centralita a través del protocolo SIP. Las tarjetas no ocupan espacio, ni enchufes adicionales y sobrecargan menos la red de tráfico IP pero están más limitadas en cuanto al número y la variedad que podemos conectar a nuestra centralita. Además, no son un alternativa cuando vamos a hacer la instalación sobre una máquina virtual, una raspberry o algún otro equipo de bajo presupuesto.

En cualquiera de ambos casos, si vamos a conectar líneas digitales RDSI necesitaremos una tarjeta o gateway con conexión BRI/RDSI y si vamos a conectarle líneas analógicas convencionales necesitaremos que tenga puertos FXO. Si lo que queremos es conectarle teléfonos analógicos, deberá de contar con puertos FXS. Por cierto, ¿te lías con la diferencia entre FXO y FXS? Normal. Le pasa hasta a algún que otro teleco 😉 FXS es, hablando coloquialmente, el enchufe por donde viene nuestra línea de teléfono mientras que FXO sería el conector del aparato telefónico en si. Un FXS siempre va conectado a un FXO y viceversa. Si queremos conectar líneas analógicas a nuestra centralita necesitamos que esta cuente con puertos FXO (ya que las líneas son FXS). Si lo que queremos es pincharle teléfonos (FXO) necesitamos que cuente con puertos FXS.

Dentro de la amplia gama de tarjetas y gateways existentes hay una gran variedad de modelos que, incluso, admiten conexiones híbridas: líneas analógicas y digitales, puertos FXS y FXO combinados, etc. Para elegir, puedes echarle un vistazo, por ejemplo, al catálogo de Avanzada7, una de las mejores empresas que se dedican a estos menesteres en nuestro país.

Sólo un par de puntos adicionales: si finalmente vas a comprar tarjetas échale un vistazo a las de Digium antes que a ninguna. Tienen una buena relación calidad precio, todas las distribuciones de Asterisk vienen ya con los drivers necesarios (lo cual te ahorrará muchos problemas) y ayudarás a sostener el modelo de negocio de la empresa que, amablemente, nos regala un software tan fantástico (Digium es la empresa que desarrolla Asterisk). Y dos: las líneas digitales siempre dan más problemas que las analógicas. Más si te empeñas en usar «sucedaneos» como los que comercializa Jazztel. Pero esto es una historia que merece ser contada en otra ocasión…

LÍNEAS GSM
Topex SIP Mobilink Si queremos usar líneas móviles tenemos dos alternativas: usar un gateway analógico con salida FXS (como el EasyGate 2N del que ya hemos hablado aquí en alguna ocasión) y conectarlo a nuestra centralita como si se tratase de una línea telefónica analógica convencional, o usar un gateway como el Mobilink Topex SIP que nos permite conectarlo directamente a nuestra red local y comunicar mediante SIP con nuestra centralita. Cualquiera de ambos se vende en dos configuraciones diferentes con espacio para una o dos tarjetas SIM.

TELÉFONOS DIGITALES Y VÍDEO TELÉFONOS
No hacen falta teléfonos para usar una centralita Asterisk. Existen una gran variedad de softphones (muchos de ellos libres y gratuitos) que puedes utilizar desde tu PC con cualquier sistema operativo y sin mas requisitos que disponer de altavoces y micrófono. No obstante, si por comodidad o necesidad necesitas un teléfono mas convencional, dispones de una gran cantidad de modelos que se pueden conectar directamente a tu red local y que usan SIP para conectar con Asterisk (alguno por poco más de 30 euros), videoteléfonos, y puedes conectar cualquier teléfono analógico a través de un gateway o tarjeta que disponga de puertos FXS.

Apache Tunning (y II). Ajustando el parámetro MaxClients

apache Como ya habíamos hablado por aquí, uno de los parámetros críticos en un servidor Apache es MaxClients, el número máximo de conexiones que es capaz de manejar simultaneamente. Es crítico porque cada tarea de Apache consume una determinada cantidad de memoria y si la suma de la memoria que consumen todos de forma simultanea es mayor que la memoria RAM que la máquina tiene libre comenzará a hacer swapping a disco y, si esta situación se mantiene, corremos un riesgo importante de que se nos quede virtualmente congelada. Una instalación de Apache por defecto toma un valor de 150 para este parámetro y esto es una verdadera burrada para casi cualquier servidor web con menos de 1 Gbytes (o incluso con bastante mas) que use contenidos dinámicos medianamente pesados.

Hace bien poco, buscando por ahí algún enlace para profundizar un poco más en estos temas, me encontré con este artículo de una empresa de hosting donde te proponen un script para ajustar el valor más adecuado a tus necesidades. Había dos cosas que no me gustaban en él script propuesto. Por un lado, tomaban el valor más conservador, es decir, el resultante de dividir la memoria libre entre lo que ocupa el proceso de Apache mayor. En segundo lugar, hacen el cálculo de la memoria libre sin tener en cuenta la que está ocupada por cache o buffers y que podría liberarse en caso de necesidad. Yo le he hecho algunos cambios para salvar ambos puntos y dejarlo un poco más bonito e informativo y me ha salido esto:

#!/bin/bash
clear

# Primero analizamos los procesos de apache funcionando actualmente
LISTA=`ps -aylC apache2 |grep apache2 |awk '{print $8'} |sort -n`

echo "Lista ordenada de la memoria, en bytes, ocupada por los procesos de Apache corriendo en este momento:"
COUNT=0
SUMA=0
for ITEM in $LISTA
do
        COUNT=`expr $COUNT + 1`
        SUMA=`expr $SUMA + $ITEM`
        echo "$COUNT -> $ITEM"
        if [ $COUNT -eq 1 ]
        then
                MENOR=$ITEM
        fi
done

MAYOR=$ITEM
MEDIA=`expr $SUMA / $COUNT`

# Pasamos las cantidades a Kbytes
MENOR=`expr $MENOR / 1024`
MAYOR=`expr $MAYOR / 1024`
MEDIA=`expr $MEDIA / 1024`

echo "El proceso de Apache más grande ocupa" $MAYOR "Kbytes y el menor" $MENOR "Kbytes"
echo "La media de la memoria ocupada por un proceso es de $MEDIA Kbytes"

echo "Detenemos Apache..."
apache2ctl graceful-stop > /dev/null

# Limpiamos los caches y buffers del servidor
sync
echo 3 > /proc/sys/vm/drop_caches

# Calculamos la memoria libre del sistema
FREEMEM=`free -m |head -n 2 |tail -n 1 |awk '{free=($4); print free}'`
echo "La memoria libre del servidor, después de liberar cache y buffers, es de $FREEMEM Kbytes"

echo "Arrancamos Apache de nuevo..."
apache2ctl start > /dev/null

echo "MaxClients debería de estar entre" `expr $FREEMEM / $MAYOR` "y" `expr $FREEMEM / $MENOR`
echo "Usando el valor medio de la memoria ocupada, un valor recomendable de MaxClients sería de" `expr $FREEMEM / $MEDIA`

El script de aquí arriba imprime una lista de la memoria ocupada por todos procesos de Apache activos en el momento de ejecutarlo. Luego toma el mayor, el menor y la media de todos ellos y calcula la memoria libre del sistema. Para ello, antes detiene Apache (con un graceful-stop para no fastidiar a nadie que esté viendo nuestra web en ese momento) y libera los buffers y caches de memoria. Por último, arranca de nuevo Apache y nos da como salida dos valores: una horquilla entre el valor que debería de tomar MaxClient usando el menor y el mayor valor de los procesos tomados en la instantánea anterior y un valor recomendado que sale de usar el valor medio de todos ellos.

Evidentemente no se trata de algo matemático. Como es lógico, ejecutado en diferentes momentos obtendremos valores distintos ya que ni la RAM que usa nuestro servidor es inmutable ni el tamaño de los procesos de Apache es siempre el mismo ni siguen la misma distribución. Pero para darnos una primera idea del valor con el que tenemos que empezar a jugar creo que es bastante válido. Ya me contáis.

NOTA: En algunas instantáneas el valor de memoria ocupado por el proceso más pequeño de Apache puede ser cero, seguramente porque o está creándose o está destruyéndose en ese momento. En ese caso el valor de la horquilla pierde uno de sus extremos. Sería muy fácil modificar el script para que en ese caso tome el segundo valor y divida por un elemento menos, pero ocurre en tan pocas ocasiones que no creo que merezca la pena hacerlo. Al menos no hoy 😉

Chuletillas (y XXXVII) – Aumentar el tamaño de los discos VDI en VirtualBox

chuleta¿Te has quedado corto en el disco duro de esa máquina virtual que usas para evaluar las aplicaciones de Windows Server y ahora no te llega para instalar la última barbaridad de Giga y pico que ha lanzado Microsoft? Si usas VirtualBox puedes aumentar el tamaño de tus discos duros en formato VDI en segundos con un sencillo comando. Por ejemplo, si queremos que el disco duro que se guarda en el archivo w2008r2.vdi pase a tener 25 GBytes, escribimos lo siguiente:

VBoxManage modifyhd w2008r2.vdi --resize 25600

Este comando sólo sirve para aumentar el tamaño de los discos y no para reducirlos (aunque el mensaje de error que nos da hace suponer que se implementará en una versión futura). Además, la máquina debe de estar apagada y debes que tener en cuenta que estamos modificando el tamaño del disco pero no el de la partición que usa tu máquina virtual. El espacio adicional aparecerá como espacio libre a continuación de la partición o particiones que estés usando. Si vas a crear nuevas particiones para usar ese espacio no tendrás ninguna complicación. Pero si lo que quieres es aumentar el tamaño de alguna de las ya existentes y el sistema operativo que contiene la máquina no puede extenderlas en caliente (como hace el windows 2008 que tomamos como ejemplo), tendrás luego que arrancar la máquina con algún sistema externo y realizar estas operaciones (cualquier Live de Linux te proporcionará una herramienta válida para esto como, por ejemplo, gparted)

Dudas razonables

opinionLo que está ocurriendo estos días tiene trazas de constituir, posiblemente, el segundo mayor escándalo en la historia de nuestra democracia. El primero no se lo quita nadie a los GAL del PSOE. A fin de cuentas en este asunto sólo se está moviendo dinero e influencias. En el GAL hubo muertos y eso está en otro rango. A mi, particularmente, me huele muy mal todo lo que está pasando y soy el primero que exijo responsabilidad y respuestas rápidas a este gobierno. No obstante, creo que no deberíamos de perder de vista una serie de puntos:

  • La presunción de inocencia es algo fundamental en un sistema justo. Nadie debe de ser condenado sin que se demuestre que es culpable. Es preferible que diez culpables anden sueltos (sea lo que sea lo que hayan hecho) antes que un sólo inocente pague por las culpas de algo que no ha cometido. Si no estás de acuerdo con esto mejor no sigas leyendo que es imposible que nos entendamos.
  • Ya no me fío de la prensa. Hace 10 años habría jurado que si El País se mete en una historia como esta lo hace con verdadera y auténtica responsibilidad y habría puesto mi mano derecha por su veracidad. Hoy no. De El Mundo nunca me he fíado. Le gusta demasiado la carroña sea del color que sea.
  • Luis Bárcenas está en el punto de mira. Presuntamente se trata de un delincuente relacionado con una trama mafiosa que ha actuado con absoluta impunidad durante muchos años obteniendo grandes beneficios gracias a su cargo en uno de los dos grandes partidos políticos de nuestro país. Esto aún no está demostrado, pero si lo está que tenía una enorme cantidad de dinero (cuya procedencia es de dificil explicación) en un paraiso fiscal y que la retiró inmediatamente que se conoció que estaba siendo investigado. Mal comienzo…
  • Luis Bárcenas ha sido tesorero del PP durante muchos, muchos años. Debe de saberlo todo acerca de las cañerías (y la mierda que circula por ellas) de la empresa donde ha trabajado con un cargo tan importante durante tantos años. Si realmente no hay porquerías, también debe de saber como falsearlas e inventarlas. Es relativamente lógico que, al sentirse acorralado, trate de chantajear al gobierno. Esto es lo que con toda probabilidad está ocurriendo. Lo que no podemos determinar, hoy por hoy y con los datos de que disponemos, es si trata de hacer este chantaje con datos reales o con datos inventados.
  • Existe una evidente responsabilidad política que nadie ha asumido aún. Todo lo contrario: nadie del PP pararece ahora conocer a Bárcenas ni hablar mal de él y esto es muy sospechoso. Si un empleado mío comete un fraude durante tantos años y yo, su responsable, no me he dado cuenta de ello ha habido dejación de funciones. Si lo sabía y he mirado para otro lado mucho más. Si he sido partícipe apaga y vámonos.
  • La política de comunicación del gobierno está siendo nefasta. En todo, pero en este asunto más.
  • Nuestra justicia es exasperantemente lenta. A veces esto es garantía de que las cosas funcionan correctamente. Otras es síntoma de falta de medios y excesiva burocracia. No tengo forma de evaluar si es culpa de una u otra cosa ni en que medida de cada una de ellas. Es relativamente normal que sospechemos, incluso, que hay gente que prefiere que no se aclare y haya estado trabajando contra reloj para buscar otra salida. Afortunadamente ya no parece posible.
  • Luis Bárcenas debería de estar sentado en un banquillo hace semanas donde, tal vez, estaría diciendo estas mismas cosas bajo secreto de sumario y serían investigadas y publicadas cuando su veracidad o falsedad hubiera sido debidamente contrastada.
  • Es absolutamente normal que con la que está cayendo en nuestro país la gente (yo el primero) esté indignada y crispada con este asunto y haya movilizaciones, demandas de responsabilidad y chistes de todo tipo. Está en la mano del gobierno y del Partido Popular atajarlas con información creíble y sensata. Repasemos las medidas que, hasta el momento, ha tomado el gobierno para convencernos de que todo es falso:
    • Negarlo. Ni comentarios merece, ¿verdad?
    • Una auditoría interna realizada por la persona que ha sustituido a Luis Bárcenas en el cargo¿Y si le hubieran encargado a él mismo una hace 10 años?¿Y si la persona que lo sustituye es tan (presuntamente) canalla como él?
    • Declaraciones juradas de los presuntos implicados. Vale, ¿Las usamos a partir de ahora de forma general? Por ejemplo, si un presunto delincuente llega detenido a la comisaría y firma una declaración jurada de que él no ha hecho nada ilegal lo dejamos suelto y nos olvidamos
    • Publicar sus declaraciones de la Renta ¿Acaso los ladrones declaran lo robado para pagar impuestos?¿Tan estúpidos piensan que pensamos que son?

Es lo que hay, señores, y me cuesta mucho trabajo pensar que vayamos a ver nada más. Probar que ha habido una contabilidad B y que se han repartido esas cantidades en negro es muy difícil si no hay nadie que se arrugue y confiese. Y no parece muy probable (¡Vamos, Cascos, alégranos que te han tratado fatal 🙂 !). Eso si: las sospechas y dudas razonables deberían de pasarles factura en las próximas elecciones. O, al menos, eso espero, que faltan aún tres años y nuestra memoria es tremendamente selectiva…

Windows 8, el ocaso de los dioses.

windows Mucho se ha hablado por ahí del desastre en las ventas iniciales de windows 8. A día de hoy (tres meses después de su puesta a la venta general), Netmarketshare le da una cuota de 1,72% durante el mes de enero y Statcounter global tiene registrado que el 2,45% de visitas de este mes provienen de máquinas con este sistema. En este blog apenas han llegado al 0,6%.

Yo llevo unas semanas trasteando con él en una máquina virtual e, independientemente de que me parece un sistema poco afortunado en su rediseño y enfoque, no creo que esta mala acogida en los mercados se deba sólo a esto, sino al cambio de paradigma en el que estamos inmersos. La venta de PC’s y portátiles ha descendido y en el mundo de las tablets y dispositivos móviles Microsoft está aún dando sus primeros pasos. Estoy lejos de pensar, como muchos aseguran, que la era del PC haya acabado. No me imagino que, aún durante bastantes años, la gran mayoría de empresas y trabajadores decidan prescindir de sus PC’s de escritorio o portátiles para sustituirlos por un dispositivo táctil. Por mucho que nos quieran vender la burra no es algo productivo. Todo el mundo que entiende algo de este mercado sabe que, salvo contadas excepciones, es mucho más productivo el trabajador que usa los accesos rápidos de teclado y apenas toca el ratón. No me imagino ya el «despiporre» de pérdida de tiempo si encima tienes la posibilidad de estar toqueteando la pantalla cada dos por tres. Y no, os pongáis como os pongáis, el teclado de una tablet no es ni la mitad de cómodo que el de un equipo «como Dios manda». En cualquier caso, muchas de las ventas del usuario que quería un equipo para ocio doméstico se han derivado a este nuevo mercado y se han perdido definitivamente.

Ha habido, creo, otra razón que ha propiciado estas malas ventas y ha sido la mala acogida por parte de los fabricantes. Si te has paseado durante las navidades por algún centro comercial te habrás dado cuenta de que la gran mayoría de equipos se distribuían aún con windows 7. Esto cambiará mas pronto que tarde y cuando los fabricantes agoten sus stocks actuales y el gigante de Redmon corte el grifo y decida suspender la distribución de licencias de Windows 7 las ventas subirán un poco. Sin embargo en la implantación en empresas, el otro gran caladero de Microsoft, lo veo bastante más difícil. Sinceramente: no es un sistema que se me antoje productivo. Lo veo más orientado al ocio y al escritorio de un equipo doméstico que a uno profesional y eso no creo que se le escape a nadie con dos dedos de frente. Y si aún hay muchas empresas que siguen trabajando con XP por no cambiar a Windows 7, me da a mi que el salto a esta nueva versión va a estar bastante difícil…

Pasando a mi experiencia personal con windows 8, como ya he dicho me resulta incómodo para las tareas habituales y poco intuitivo hasta para las funciones más nimias. Me considero un usuario experimentado (llevo trabajando con PC’s desde que existen y conozco windows desde su versión 1.0, cosa que no muchos pueden decir 😉 ) y, por poner un ejemplo, me costó trabajo hasta encontrar la forma de apagar el equipo (¡De hecho, aún no se si existe alguna forma de hacerlo sin antes cerrar la sesión de usuario!). El escritorio ha perdido su botón de inicio que ha sido sustituido por un mosaico de botones y que, inevitablemente (creo, o al menos tampoco he visto como hacerlo) será lo primero que veas tras cada arranque. Uno de los botones de este panel te da acceso al escritorio convencional. Existe un panel de configuración escondido en la parte derecha de la pantalla y otro que parece realizar las funciones de administrador de pantallas a la izquierda.
Nueva pantalla de inicio de Windows 8

No me meto con la solidez del sistema. Eso es algo que no se puede evaluar en el tiempo que le he dedicado. Pero en cuanto a diseño, el principal error, a mi juicio, ha sido tratar de unificar en un único producto muy poco personalizable un sistema operativo que sirva para PC’s y portátiles convencionales y dispositivos móviles y/o táctiles. No lo entiendo, además, viniendo de un fabricante que en su producto anterior disponía de siete versiones diferentes de windows algunas de las cuales eran difícilmente diferenciables entre si. El resultado ha sido un producto que no creo que deje muy contentos a los usuarios de PC’s de sobremesa y portátiles, su principal mercado, y que resulta más enfocado a un sector, el de los tablets y dispositivos móviles, donde lo tendrá muy crudo para competir. Y, aún en este sector de los móviles, lo veo muy limitado a los dispositivos de gama media alta con pantallas relativamente grandes. En un móvil con 4″ de pantalla o menos debe de verse realmente espantoso…
Escritorio de Windows 8 con el panel lateral izquierdo desplegado

Insinuar siquiera que una empresa como Microsoft va a desaparecer del mapa es algo aventurado. Ya ha metido la pata otras veces (Windows Me, Vista…) y ha sabido reaccionar en su siguiente versión. Pero dejando de lado el sector en el que se desenvuelve bien y con una apuesta tan débil como esta para el mercado de los móviles lo tendrá bastante, bastante difícil para levantar cabeza.

ACTUALIZACI?N: Un año después, Microsoft recula definitivamente y reconoce (a su manera, eso si) los errores de diseño y concepción de su nuevo escritorio.

Habilitando el Caller ID en un EasyGate 2N para usarlo en una centralita Asterisk

asterisk Los EasyGate de la empresa 2N son uno de los productos más usados para dotar de salidas GSM a una centralita. El interfaz de conexión con la centralita es un puerto FXS estándar, por lo que podemos usarlos sin ningún tipo de problemas con nuestra centralita Asterisk si esta disponde de algún puerto FXO libre. Lamentablemente tal y como vienen «de serie» es imposible que Asterisk se entienda con ellos a la hora de leer el CID o Caller ID (el número de teléfono, vaya) del llamante que siempre aparecería, tanto en los listados de Asterisk como en los displays de nuestros teléfonos digitales, como UNKNOW. La solución es tan sencilla como cambiar un único parámetro en la configuración del EasyGate. Si, parece sencillo, pero tenemos obstáculos 😉

Primero necesitamos PCManager, el software que nos permite conectarnos desde nuestro PC (con windows 🙁 ) al EasyGate. Lo normal es que no lo tengas pero puedes descargártelo desde las páginas de soporte del producto de 2N. Y un consejo: si te bajas algún manual del producto que sen en inglés: los que están en castellano, o bien han usado un traductor automático o el becario que se ha encargado es un bromista. Que lo sepas…

El segundo punto no nos va a salir tan barato. El puerto de conexión del EasyGate es un RS232 con conector DB9 del siglo pasado ¿Cuánto tiempo hace que no ves un PC con un puerto serie RS232? La solución pasa por comprarse un cable adaptador USB a RS232. Los hay desde 6? de nada, pero hay que gastárselos… Y cuidadín a la hora de elegirlo asegurándonos de que venga con drivers válidos para la versión de Windows desde la que lo vamos a usar.

Ya lo tenemos todo listo. Instalamos el PCManager, conectamos el cable a nuestro equipo en cualquier puerto USB, instalamos los drivers del cable, lo conectamos al puerto serie del EasyGate y arrancamos el programa. Nos aparecerá esta pantalla:
Pantalla inicial de PCManager para el EasyGate de 2N

NOTA: Para verlo en castellano como aquí y no en inglés como aparece por defecto pulsa la bola del mundo de la derecha (bajo las banderitas) y selecciona el idioma adecuado.

Para que PCManager conecte con el EasyGate pulsamos la rueda dentada que aparece en la parte inferior derecha de la pantalla anterior y elegimos el puerto serie donde está conectado el cable (y que podemos ver a través del administrador de dispositivos de windows como se ve en el pantallazo siguiente)
Conexión al EasyGate 2n desde PCManager usando un cable conversor serie de USB a RS-232 DB9

OJO: como ves en la pantalla anterior también hay un selector para elegir el tipo de hardware (existen dos modelos diferentes del EsasyGate llamados A y B que usan dos ramas diferentes de firmware: las 1.x y la 2.x respectivamente). Lo normal es que no sepamos cual es el nuestro (no existe ninguna identificación externa). Afortunadamente podemos hacer la conexión con cualquiera de ambas sin problemas, así que elegimos una, conectamos, y miramos si hemos acertado. Si no, desconectamos (usando el botón de Finalizar de la parte inferior derecha) y volvemos a empezar usando la opción correcta.

Para leer la configuración actual del EsasyGate pulsamos el botón de Leer de EG de la primera pantalla. PCManager nos pedirá que reiniciemos el dispositivo (desconectamos el EasyGate de la alimentación y lo volvemos a enchufar) y durante este reinicio leerá la configuración. Una vez conectados pulsamos el icono central de la parte izquierda (Tabla de Parámetros) y nos aparece el siguiente menú:
menú principal del PCManager para EasyGate 2n

Para saber si hemos acertado en la versión de hardware pulsamos en la entrada de Servicios. Nos aparecerá una ventana informativa como esta:
Ventana informativa del EasyGate 2n a través de PCManager donde se detalla el tipo de Hardware y de firmware

Si no hemos acertado volvemos a empezar como hemos comentado antes. Cuando hemos conectado eligiendo la versión adecuda de hardware volvemos al menú principal y elegimos ahora la opción etiquetada como Línea telef. nos aparecer una ventana como la siguiente:
Ventana de programación de los parámetros de la línea telefónica del EasyGate 2N a través de PCManager

Los dos campos que tenemos que modificar están destacados en la pantalla de aquí arriba. Una vez modificados pulsamos el botón de O.K. y volvemos al menú inicial pulsando el botón con forma de CD de la parte superior izquierda. Elegimos ahora Salvar en EG para transmitir la nueva configuración al EasyGate y finalizamos el programa. El EasyGate debería de reiniciarse de forma automática después de recibir la nueva configuración y cuando arranque la detección del CallerID estará lista y funcionará perfectamente con nuestro Asterisk.

NOTA: Algunas versiones de EasyGate tienen funcionalidades diferentes (de servicios de FAX, por ejemplo) y podrían añadir campos adicionales a la pantalla de aquí arriba.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies