Entradas

Calcular sumas MD5 en Windows

Imagen
Las sumas MD5 son un medio habitual para comprobar la integridad de un archivo. El creador del archivo calcula la suma y la publica junto con el archivo. Esta practica es usual para evitar la distribución de archivos corruptos o conteniendo malware . Estoy trabajando con varios desarrolladores para resolver un problema con archivos de texto que se corrompen cuando son procesados. Los archivos se generan, intercambian y procesan en sistemas Linux. Los desarrolladores trabajan en Windows, la causa de la corrupción esta en el tratamiento del fin de linea en archivos de texto.Para tranquilidad de todos los involucrados, decidimos compartir los archivos junto con la suma MD5 de los mismos. En linux el comando md5sum es parte de la instalación usual de cualquier sistema. Hay herramientas de terceros para windows que calculan la suma. En general prefiero evitar esas herramientas, salvo que provengan de fuentes confiables y conocidas. Microsoft proporciona una herramienta para est...

Configurar el BANNER SMTP de zimbra

Tratando de resolver un problema encontré otro: el nombre de host anunciado por el banner del servidor SMTP no coincidía con el nombre anunciado por el DNS. Hay herramientas para chequear la configuracion de servidores de correo y DNS, que entienden que esto es una mala practica. Y están quienes utilizan esto, junto con el chequeo de reversos, como una herramienta para combatir el SPAM. Es un problema simple de resolver. El MTA de Zimbra es Postfix, en una instalacion común utilizariamos postconf o editariamos el archivo de configuracion main.cf. En zimbra se cambai con zmlocalconfig zmlocalconfig -e postfix_smtpd_banner=servidor.empresa.com.uy ESMTP $mail_name Se podría hacer cambiar con postconf, a riesgo de que se pierda en una actualización o reinicio del sistema.

Corregir configuracion local de zimbra

La configuración local de Zimbra se maneja con el comando zmlocalconfig . Ahí podemos editar distintos valores de variables de configuración. A partir de esas variables se generan los archivos de configuración particulares de cada componente de zimbra ( postfix , MySQL, etc.). Esas variables tienen el formato clave=valor . Meses atrás, por equivocación, una clave quedó con un espacio en blanco. Consulté la documentación y en los foros de zimbra. La solución disponible era dejar la variable sin un valor (parametro -u o --unset ) pero la clave seguía existiendo. Y me interesaba eliminarla, varios scripts de linea de comando daban errores por esto. Finalmente encontré la solución, que compartí en el foro de zimbra y hoy publico acá. zmlocalconfig almacena las claves en el archivo localconfig.xml.En este archivo XML , tenemos las claves como sigue:          <key name = "smtp_notify" >        ...

Ajustes a una instalacion de ZIMBRA: comando sendmail

Zimbra es una solución muy redonda, a la hora de implementar soluciones de correo electrónico. En poco tiempo implementas una solución muy completa de correo , multidominio. Cuenta con una muy completa documentación y tutoriales para resolver necesidades o tareas no habituales.Una interface web de administración y un conjunto de herramientas de linea de comando facilitan la vida del administrador de sistemas y los operadores que realizan tareas de rutina. La instalación usual de Zimbra crea un directorio bajo /opt (usualmente zimbra ) e instala allí todos los paquetes y archivos de configuración.Es una buena solución, permite tener una instalación consistente a salvo de las actualizaciones del sistema operativo. La forma correcta de trabajar con zimbra por linea de comando es hacerlo con el usuario zimbra, o agregar al PATH los directorios donde corre zimbra. Hace algunas semanas atras encontré que correos generados por el cron no se enviaban. La razón de esto es que el cro...

Rotar pantalla de Windows

Cada tanto tengo que atender una llamada con este problema, un usuario que tiene la pantalla de su PC con windows "al reves" o "girada". Y nunca recuerdo como arreglarlo, asi que esta entrada del BLOG es para tener un recordatorio a la mano. Posicion Normal: Pulsar ctrl+alt+flecha arriba. Girado 90 º : ctrl+alt+flecha izquierda. Girado 180 º : ctrl+alt+flecha abajo. Girado 270 º : ctrl+alt+flecha derecha. Esto funciona con Windows vista o superiores. En XP se podría arreglar en "Propiedades de Adaptador".

¿PERL?

En el año que terminó recibí dos ofertas firmes de empleo, que involucraban este lenguaje. Es habitual que me llamen reclutadores , un par de veces al año, buscando gente con conocimiento de PERL . Me sorprendió las ofertas firmes de empleo, con salarios competitivos y en un caso un paquete de beneficios interesante. El PERL entró a mi vida hace unos 15 años, con un cambio de empleo . Entre mis tareas como administrador de sistemas debía realizar scripts para automatización de tareas. Muchos de esos scripts se hacían con herramientas de filtros ( SED , AWK ). Varios scripts se sustituyeron o hicieron desde cero en PERL. Con algunas ventajas frente a programar con filtros, por la claridad de a la hora de entender la lógica del programa. El lenguaje resultaba adecuado para el trabajo. Con otro cambio de empleo, empecé a trabajar como desarrollador WEB . Mi trabajo inicial era corregir bugs y agregar funcionalidades a KOHA , un sistema de gestión integrado para una bibliote...

Limpiar el directorio winsxs de Windows 2008R2

Muy a mi pesar, sigo lidiando con directorios llenos de basura en equipos con distintas versiones de Windows.  Hace unos meses compartía como limpiar el directorio software distribution . Hoy le tocó al  directorio winsxs. La receta no es original mía, esta inspirada fundamentalmente en el blog happysadm . ¿Que es el directorio winsxs? Es un intento de respuesta a los problemas de utilizar DLLs en Windows 98 , 2000 y posteriores. Uno de los problemas es justamente el crecimiento del directorio donde se guardan los manifiestos, esos archivos que especifican la versión correcta de una DLL para una aplicación determinada. Para poder hacer la limpieza es necesario ejecutar una shell como administrador . Y alli ejecutamos: DISM.exe /online /Cleanup-Image /spsuperseded Al menos en mi caso me permitío recuperar unos 3 GB de disco.No es mucho pero trabajando con maquinas virtuales con discos de 20 GB promedio, hace una diferencia.