A mis visitantes

Bueno deciros que este blog lo puse por que me hacia falta a mi ya que tengo un modulo de memoria parciamente estropeado y olvido muchas cosas, si crees que algo de aqui te ayudara en alguna configuracion pues usalo sin problemas, tambien deciros que si dejais comentarios os respondere lo mas prontito que pueda.

Un saludo y gracias por su visita ;)

viernes, 12 de agosto de 2011

COMANDOS SSH REMOTOS AUTOMATICOS



Bueno hoy vengo con algo nuevo, algo que sin duda es buenísimo, hace un rato estaba jugando con el crontab y metí una linea de código que no debía, el caso es que el servidor que está a 6km de distancia empezó a reiniciarse solo. Son las 01.13 h de la mañana y no es plan bajar para arreglar el ficherito, pero como no me da tiempo de poner mi usuario y contraseña por ssh a mi velocidad de escritura he creado un fichero que lo hace todo el solito y como me gusta compartir os dejo el script aqui por si os hace falta algun dia.

  #!/usr/bin/expect
  #La linea de arriba indica donde esta el programa expect
  spawn ssh usuario@ip_remota_servidor
  #Ahora sabemos que nos preguntará por el password del
  #usuario que hemos indicado
  expect "*?assword:*"
  #Le indicamos que mande nuestra contraseña
  send "nuestracontraseña\r"
  #Ahora ya estamos en bash, asi que le indicamos que
  #entre en modo root
  expect "*$*"
  #Mandamos el comando para hacernos con root
  send "sudo su\r"
  #Como antes, nos pregunta por el password esta vez de root
  expect "*?assword:*"
  #Le indicamos la contraseña de root
  send "contraseñaderoot\r"
  #Ya estamos en el bash de root
  expect "#"
  #Ahora le enviamos los comandos que como root queremos
  #que se ejecuten
  send "cp /etc/crontab crontab.bak\r"
  send "rm /etc/crontab\r"
  set results $expect_out(buffer)
  #Cuando hemos terminado mandamos el comando exit para que
  #salga
  send "exit\r"
  expect eof
Con copiar y pegar esto en un fichero, cambiar los permisos del fichero

chmod 755 nombredelfichero
y ejecutarlo
./nombredelfichero
ya habreis solucionado el problema.
Ah!! tambien sirve para ftp, telnet... la imaginacion es el limite.

Un saludo y buenas noches.

lunes, 8 de agosto de 2011

¿Cómo averiguar la versión de las aplicaciones instaladas en Linux usando consola?

Una pregunta con una solución corta.

Entramos en una consola y escribimos:
1ª Opción
dpkg-query -W nombredelpaquete 
La otra opción es la mas fácil ya que casi todas la aplicaciones instaladas en Linux traen la opción -v o -V que muestran la versión actual que esta instalada en tu sistema.
2ª Opción
nombredelpaquete -v
nombredelpaquete -V

Si lo único que quieres saber es la versión del paquete actual que existe en la  caché de tu sistema haz lo siguiente:
apt-cache showpkg nombredelpaquete

Ha mas opciones pero con esto ya tienes la información que buscabas.

Un saludo.
 

domingo, 7 de agosto de 2011

Freeradius - Evitar varias MAC para un mismo usuario

Bueno, esto es como nota personal, y creo que a los que quieran esta solución pues aquí se las dejo.

Evitar que un mismo usuario entre con varios equipos en la red.

Editar el fichero
/etc/freeradius/sites-enabled/default

y agregar la siguiente linea dentro de la directiva "authorize"
authorize{
...
if("%sql:SELECT COUNT(DISTINCT CallingStationId) FROM radacct WHERE
UserName='%{User-Name}' AND CallingStationId !=
'%{Calling-Station-Id}'}"<"%{sql:SELECT Value FROM radcheck WHERE Attribute
= 'Max-User-Machine' AND UserName='%{User-Name}'}"){
ok
update control{
Auth-Type := Accept
}
else{
update reply{
Reply-Message := "Ya hay muchas MAC para este usuario, chao!"
}
reject
}


...
}

Pues hay queda eso, a quien le pueda servir que lo coja y lo use.

Un saludo a todos.
 

viernes, 5 de agosto de 2011

outlook - Errores al procesar las tareas requeridas. Revise la lista de errores a continuacion para obtener mas detalles

Este es un error típico en todas las oficinas de arquitectos, gestorias, abogados... y todos aquellos que por pereza o por miedo no eliminan ningún correo de su email outlook.

Pues bien, la solución es muy simple, el problema es que el fichero que almacena los emails enviados "Elementos Enviados" está lleno y hay dos posibilidades para solucionarlo.

La primera solución es:
Meterse en la bandeja de "Elementos Enviados" en outlook y eliminar correos para liberar espacio. (Fácil)
La segunda y que yo utilizo mucho es:
Entrar outlook y crear una carpeta nueva "Enviados Viejos"
Ahora cerramos el programa outlook y entramos en la carpeta de almacenamiento de bandejas de outlook

C:\Documents and Settings\TUUSUARIO\Configuración local\Datos de programa\Identities\{TUIDENTITIES}\Microsoft\Outlook Express
 Fijate que pone TUUSUARIOTUIDENTITIES eso es que hay va el usuario e identificador que tu utilizas en tu ordenador.

Una vez dentro de la carpeta, eliminamos la carpeta "Enviados Viejos" y cambiamos el nombre de "Elementos Enviados" a "Enviados Viejos" sin tocar la extensión del fichero, solo cambiar el nombre.

Ahora abrimos el outlook y veremos que "Elementos Enviados" está vacio y que la nueva bandeja "Enviados Viejos" tiene nuestros emails enviados anteriormente.

Bueno de esta forma mantenemos los emails enviados que pueden que nos hagan falta en el futuro y con esto ya no sale mas el problema de outlook.

Y lo se, no tiene que ver con Linux, pero estoy harto de que me llamen preguntandome lo mismo asi que lo dejo por escrito y así lo haceis vosotros mismos que yo tengo mucho lio.

Un saludo a todos.