Lentitud al cerrar sesión Terminal Server

En ocasiones cuando procedemos al cierre de la sesión de terminal server, esta se queda en pantalla azul y puede llegar a tardar minutos en cerrarse del todo.

Esto es debido a que algún proceso o programa está impidiendo el cierre de la sesión. Mediante el Administrador de Servicios de Terminal Server podemos comprobar cual es el programa o proceso que está provocando el problema. Uno de los más habituales es splwow64.exe ( spool de impresión ).
Una vez localizado el programa o proceso causante del error simplemente lo incluiremos en el registro de programas de Terminal Server para que se cierre automáticamente al abandonar la sesión. Para ello entramos en el registro de windows “regedit.exe” y buscamos la siguiente clave :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs

Y seguidamente damos de alta el programa.

 

Internal Mail System Problems dsn=4.3.0

Si obtenemos este error en nuestro Centos con Plesk, tenemos un alto grado de probabilidades de que alguno de los handlers de nuestro servidor de correo esté corrompido o borrado. Es muy probable que este problema afecte solo a unos usuarios, mientras que con el resto funciona correctamente. Si efectuamos una revisión a fondo de nuestro maillog encontraremos entradas del estilo de Unable to stat entry ‘usr/local/psa/handlers/info’, esto confirma el diagnostico. La solución es borrar y reconstruir nuestros mail handlers siguiendo los siguientes pasos :

1. Parar el servicio de correo.
        # /usr/local/psa/admin/sbin/mailmng –stop-service

2. Copiar los handlers actuales en un directorio temporal.

     # mkdir /usr/local/temp
     # cp -a /usr/local/psa/handlers/before-* /usr/local/temp/
     # cp -a /usr/local/psa/handlers/info /usr/local/temp/
3. Borrar los handlers actuales.
     # rm -rf /usr/local/psa/handlers/before-*/*
     # rm -rf /usr/local/psa/handlers/info/*
4. Generar los handlers usando la herramienta MCHK.
     # /usr/local/psa/admin/sbin/mchk --with-spam
5. Arrancar el servicio de correo.

     # /usr/local/psa/admin/sbin/mailmng --start-service

Si todo ha funcionado bien, ya tenemos de nuevo funcionando nuestro servidor de correo a pleno rendimiento.

Zend Guard Loader en Plesk 11 CentOS

Proceso para añadir la extension Zend Guard Loader a un servidor con Plesk 11 bajo CentOs 6 :

  • wget http://www.urtechs.com/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
  • tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
  • cd Zend*
  • cd php*
  • mkdir /etc/zendoptimizer
  • cp ZendGuardLoader.so /etc/zendoptimizer/
  • echo zend_extension=/etc/zendoptimizer/ZendGuardLoader.so >>  /etc/php.d/ioncube-loader.ini
  • service httpd restart

Si hemos realizado correctamente todo el proceso, si ejecutamos la orden “php -v” desde la consola hemos de obtener algo parecido a :

PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with the ionCube PHP Loader v4.0.7, Copyright (c) 2002-2011, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

Instalar GeoIP en CentOS dedicado

Cada día es mas necesario conocer desde donde visitan nuestrás páginas. Resulta útil conocer esta información con el objeto de efectuar unas u otras acciones.

Hasta la fecha lo mas usual era que cada webmaster descargase la base de datos de webs tipo Maxmind y mediante las Apis proporcionadas programase su web.

Al convertirse este recurso en una utilidad bastante generalizada, lo más comodo, rapido y óptimo en cuanto al aprovechamiento de recursos de nuestro server es que lo instalemos en modo “extensión” en nuestro servidor, de forma que todos los webmasters utilicen el mismo soft, en lugar de que tengan una copia instalada cada uno de ellos.

Estos son los pasos a seguir para la instalación en modo “extensión”:

  1. mkdir /usr/share/GeoIP
  2. cd /usr/share/GeoIP
  3. wget "http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz"
  4. wget "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"
  5. gunzip GeoIP.dat.gz
  6. gunzip GoeLiteCity.dat.gz
  7. yum update
  8. yum install php53u-devel php53u-pear geoip geoip-devel pecl pecl.php.net
  9. pecl install geoip
  10. echo "extension=geoip.so" > /etc/php.d/geoip.ini
  11. service httpd restart

Y ya tenemos instalado GeoIP para todos lo usuarios de nuestro servidor. En este ejemplo hemos utilizado las BBDD gratuitas disponibles en www.maxmind.com. Existen BBDD de pago que ofrecen mayor exactitud y detalles especificos adicionales.

Ayuda a Ian

Hoy inauguro una nueva categoria en mi blog. La categoria “solidaridad”.

Visitando a un familiar cercano este fin de semana, mientras comiamos, evidentemente comentabamos todo el tema de los recortes y de como siempre acaban machacando a los mismos, al pueblo llano y a los que menos recursos tienen. Pues bien, muy indignado me cuenta mi hermano, el trauma que estan viviendo sus vecinos del piso de abajo. Una pareja joven con dos hijos. El hijo menor, Ian de 4 años, tiene cancer.

Ian

A su corta edad el chaval ha sido operado y tratado en EE.UU., pero ahora con los recortes, Ian no puede seguir tratandose, y sus padres evidentemente no pueden costearse el tratamiento.

Ni que decir que se me rompió el alma. He intentado contribuir economicamente en la medida de lo posible y ademas he creado una web ayudaaian.com en la que se irán publicando las novedades del caso. Se ha creado tambien un grupo en Facebook Vamos a ayudar a Ian y los padres por su parte además de organizar todo tipo de eventos para recaudar dinero, estan intentado acceder a los medios de comunicación, de hecho el Periodico de Catalunya ya se ha hecho eco de la noticia.

Si tienes posibilidades de ayudar económicamente o de algún otro modo, toda ayuda será bien recibida.

En la pagina web teneis todos los datos: ayudaaian.com.