Obtener fecha del sistema en batch

26 Octubre, 2009

El otro día tuve que dedicarme a hacer un script en batch para realizar la backup de un servidor Windows 2003, por procedimientos en mi empresa hemos de guardar un registro en un fichero log con la fecha en la que se ha generado, pero lo más curioso es que ha de ser con el siguiente formato: Servidor yyyy/mm/dd.log

En GNU/Linux-Unix es bastante sencillo debido a que las opciones del date son ilimitadas, (man date) en cambio en windows el comando date solo te permite modificar la hora y ejecutarlo con el parametro /T para que solo te la muestre.

Después de indagar un rato por la red, di con la solución:

for /f "tokens=1 delims=/" %%d in ('date /T') do (set dia=%%d)
for /f "tokens=2 delims=/" %%m in ('date /T') do (set mes=%%m)
for /f "tokens=3 delims=/" %%a in ('date /T') do (set ano=%%a)

echo %ano%%mes%%dia%

Por cosas como esta prefiero usar los sistemas del pingüino ;)

Un saludo!


HowTo: Relay de Sendmail a Microsoft Exchange con AIX

21 Septiembre, 2009

En mi trabajo a parte de centrarme en las copias de seguridad me suelen mandar diversas tareas que van desde realizar un estudio de los smtps que más se adaptan a nuestros, sistemas operativos o red hasta realizar diversos scripts para automatizar tareas rudimentareas que hasta ahora se hacian de una manera arcaica o manual.

Una de las tareas que me asignaron fue instalar y configurar sendmail en cada uno de nuestros servidores aix para que realizara relay de todos los correos al SMTP de la empresa (Microsoft Exchange) para poder enviar a nuestro correo los logs generados por las diferentes aplicaciones.

Sendmail To Exchange

Sendmail To Exchange

Las versiones de AIX sobre las que trabajo traen sendmail instalado en las máquinas, pero no configurado. Para ello debemos
de realizar los siguientes pasos:
En el servidor de Microsoft Exchange tenemos que entrar en el Exchange System Manager con cuenta de Administrador de Dominio,  comprobar de que la IP de dicho servidor está en el SMTP Virtual Server de Exchange, concretamente en el transmisor (Relay Restrictions)

En el servidor AIX editamos el /etc/hosts y añadimos las siguientes lineas:

127.0.0.1                loopback localhost
192.168.2.156       giur-su022             # Dirección IP de la máquina
192.168.2.2           Exchange               # Dirección IP del servidor Exchange

Después hacemos lo siguiente con /etc/netsvc.conf:

hosts=local

Como último paso tenemos que abrir el archivo de configuración de
sendmail /etc/sendmail.cf y cambiar las siguientes lineas:

DS                                    DSExchange
Dwyourhostname          Dwlocalhost
Cwlocalhost                  Cwlocalhost $w $?m$w.$m$.

Acto seguido paramos, lanzamos el servicio de Sendmail y hacemos una prueba:

•       stopsrc –s sendmail
•       startsrc –s sendmail –a “-bd –q5m”
•       mail –s “Mail de prueba” @Exchange:prueba@prueba.com < /home/user/prueba.log


HowTo: Wireshark en Snow Leopard

21 Septiembre, 2009

Hace una semana comencé a leer buenas críticas sobre Snow Leopard, la nueva versión de Mac OS X y me interesé en el, así que me dediqué a buscar en esta web las posibles aplicaciones que suelo usar para no encontrarme alguna incompatibilidad.

Una vez instalado necesité usar Wireshark y cuando ejecuté la primera vez esta aplicación me salió una pantalla con el siguiente error:

Wireshark & Snow Leopard

Wireshark & Snow Leopard

The following errors were found while loading the MIBS:
-:0 1 module-not-found failed to locate MIB module `IP-MIB’
-:0 1 module-not-found failed to locate MIB module `IF-MIB’
-:0 1 module-not-found failed to locate MIB module `TCP-MIB’
-:0 1 module-not-found failed to locate MIB module `UDP-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMPv2-MIB’
-:0 1 module-not-found failed to locate MIB module `RFC1213-MIB’
-:0 1 module-not-found failed to locate MIB module `IPV6-ICMP-MIB’
-:0 1 module-not-found failed to locate MIB module `IPV6-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-COMMUNITY-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-FRAMEWORK-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-MPD-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-NOTIFICATION-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-PROXY-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-TARGET-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-USER-BASED-SM-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-USM-DH-OBJECTS-MIB’
-:0 1 module-not-found failed to locate MIB module `SNMP-VIEW-BASED-ACM-MIB’

The Current Path is: /usr/local/share/mibs/ietf:/usr/local/share/mibs/iana:/usr/local/share/mibs/irtf:/usr/local/share/mibs/site:/usr/local/share/mibs/tubs:/usr/local/share/pibs/ietf:/usr/local/share/pibs/site:/usr/local/share/pibs/tubs

Busqué información y el problema reside en que la interfaz de red pertenece al usuario root:

zebra:~ jausk$ ls -l /dev/bpf*
crw——-  1 root  wheel   23,   0 21 sep 19:22 /dev/bpf0
crw——-  1 root  wheel   23,   1 21 sep 19:32 /dev/bpf1
crw——-  1 root  wheel   23,   2 20 sep 16:46 /dev/bpf2
crw——-  1 root  wheel   23,   3 20 sep 16:46 /dev/bpf3
crw——-  1 root  wheel   23,   4 21 sep 19:34 /dev/bpf4

Se soluciona dando permisos de lectura a todos los usuarios de la siguiente manera:

sudo chmod go+r /dev/bpf*

Pero cada vez que reiniciemos tendremos que ejecutar el comando, la solución definitiva consiste en descargar el siguiente archivo, lo descomprimimos en /Library/StartupItems y reiniciamos el equipo. Es posible que nos siga dando el error al arrancarlo, pero Wireshark funcionará como siempre :)


¡Practicas en Padua!

12 Marzo, 2009

Hace un par de semanas me dieron mi destino para realizar las FCT en el extranjero, se trata de la ciudad italiana de Padua, situada a 43 kilómetros de Venecia y atravesada por los rios Bacchiglione y Brenta.

Un amigo mío me avisó que era una ciudad bastante industrial, algo parecido a donde resido, pero por las fotos que he visto en internet parece todo lo contrario, un sitio tranquilo donde poder relajarme y cambiar un poco de aires aunque no se si mis amigos me dejaran, porque presiento que vendran a hacerme una visita.

El día que sale mi vuelo es exactamente el 16 de marzo, este lunes y regreso el 7 de junio. Estoy muy contento e ilusionado por esta experiencia que voy a vivir, pero también estoy un poco asustado porque todavía no se cual es la empresa donde voy a trabajar ni a que se dedica (esperemos que algo relacionado con GNU/Linux o servidores) y tampoco conozco a mis compañeros de piso.

Si dispongo de conexión a internet me comprometo a escribir todos los días un post contando anécdotas y consejos para futuras personas a las que les toque esta zona.

Gracias Kaus :D

Un saludo.


Trucos Bloxorz

24 Agosto, 2008

 

Bueno, visto que algunas personas de mi entorno se han enganchado a este magnifico juego y no saben como pasarse alguna pantalla, os dejo las contraseñas de todas las pantallas que tiene el juego. Aunque en realidad lo mejor es estar una hora intentando pasarte una pantalla muy dificil.

 

Jugad a la última pantalla y veréis como se complica.

Leer el resto de esta entrada »


El mejor juego, Bloxorz.

23 Agosto, 2008

 

Bloxorz!

 

Aquí tenemos simple juego que me tiene muy enganchado, se llama Bloxorz y consiste en meter un bloque en un agujero xD Tiene 33 niveles diferentes en los que la dificultad como es normal, se va agravando.

Os invito a que lo probéis. (Kaus esta vez no es de informática xD)

 

Un saludo!


Cuentas de correo temporales

2 Julio, 2008

Hay una cosa que odio bastante, es estar obligado a registrarme en webs que solo voy a visitar en una única ocasión para sacar algun tipo información y luego llegar a mi correo y ver como no me paran de llegar newsletter o spam que simplemente no me interesan y de las que no me puedo borrar.

S P A M

La primera solución a esto es la más drastica, pasar de esa URL, pero no es para nada útil.

La segunda es crearnos una cuenta de correo que solo usemos para ese tipo de webs.

La tercera, es usar el login y password de otra persona y aquí es donde entra en acción bugmenot una web donde la gente mete estos dos datos para que tu puedas acceder a esas web. El problema es que muchas web banean a esos usuarios o simplemente no están. Leer el resto de esta entrada »


Enjuto!

25 Abril, 2008

Simplemente, SUBLIME xD


Partir archivos grandes para FAT32

4 Enero, 2008

¡Primer post del año!

Uno de los problemas que me he encontrado a la hora de pasar datos a los discos duros externos es que su capacidad es bastante elevada, llegando incluso a tener 1Tb (Aprox. 1024GB).

Pero nos vemos limitados a tener archivos de menos de 4Gbs debido a que normalmente usan una partición FAT32 o que por “comodidad” estamos obligados a usar este tipo de partición por su accesibilidad desde sistemas operativos que no sean de Micro$oft.

Leer el resto de esta entrada »


Cita

11 Diciembre, 2007

 

-¿Cuánto tiempo quieres que sean secretos esos mensajes? -le preguntó Randy
en el último mensaje antes de abandonar San Francisco-. ¿Cinco años? ¿Diez
años? ¿Veinticinco años?
Después de llegar al hotel esa tarde, Randy descifró y leyó la respuesta de Avi.
Todavía la tiene colgada frente a los ojos, como la imagen remanente de un flash.
Quiero que sigan siendo secretos mientras los hombres sean capaces del mal.

 

Neal Stephenson, “Criptonomicón”