Cambiar la IP de un equipo en remoto

Hacen falta cuatro cosas.

1.- psexec.exe

Es de libre distribución: http://technet.microsoft.com/en-us/sysinternals/bb897553

Con esta herramienta lo que hacemos es conectarnos en remoto a la consola del “otro” equipo.

2.- Nombre que le da el sistema operativo remoto a la tarjeta de red.

Para ello nos conectamos vía consola de comandos a la consola de comandos “remota”, valga la redundancia.

psexec \IPREMOTA cmd.exe

Después vemos los parámetros de red con ipconfig y tomamos nota del nombre.

En este caso vemos que la “o” con tilde, alias “ó” y la “a” con tilde, alias “á”, no están bien escritas. Recordemos que por debajo el sistema operativo está en inglés (creo).

Esto nos lleva a la tercera cosa necesaria.

3.- Saber cómo escribir los caracteres “raros”.

Para ello, y desde nuestra consola de comandos.

echo á > a.txt

echo ó> o.txt

Con esto hemos creado dos archivos de texto. El primer carácter de cada uno de ellos es lo que hemos de escribir cuando nos toque.

Sí, cuando abras a.txt, el primer carácter, parece que está en blanco, pero no es un espacio; cópialo y pégalo.

4.- Tener permisos administrativos sobre el ordenador remoto. En caso de no tenerlos, consultar la ayuda del comando psexec.exe para ver cómo agregar los parámetros de usuario y contraseña. Sí, se puede.

Ya que vamos a cambiar parámetros de red, es de suponer que nos vamos a quedar momentáneamente sin red en el equipo remoto, por lo que lo que haremos será lanzar un “.bat”. Para ello, el comando psexec copia el “.bat” que le digamos en el equipo remoto, y luego ejecuta, pero ya en remoto, por lo que aunque perdamos conectividad, sigue ejecutándose el proceso.

El texto que ha de ir en el archivo, que llamaremos “ip.bat” es el siguiente:

En el caso de que queramos ponerle cierta IP fija:

netsh interface ip set address "Conexi¢n de rea local" static 192.168.1.12 255.255.240.0 192.168.1.91 1

En el caso de que queramos ponerle IP dinámica:

netsh int ip set address name="Conexi¢n de rea local" dhcp

netsh int ip set dns name="Conexi¢n de rea local" dhcp

netsh int ip set wins name="Conexi¢n de rea local" dhcp

ipconfig /renew

Procura darle un salto de línea al final, ya que si no, no la ejecuta.

Por lo tanto, a estas alturas, tenemos en la misma carpeta de nuestro ordenador el comando psexec.exe y el archivo ip.bat.

Desde consola de comandos, y estando en la carpeta mencionada, tecleamos:

psexec \IPREMOTA –d –c ip.bat

Esperamos un ratito…., y ya está. Ten en cuenta que ha de rearmarse el servicio de conectividad de red. La magia es inmediata, pero sólo en CSI y parecidos.

Configuración cron en debian

La “configuración” más fácil es aprovecharnos de la pre-configuración del sistema en sí.

Hay carpetas configuradas para ejecutar lo que tienen dentro.

Una para ejecuciones diarias à /etc/cron.daily

Una para ejecuciones horarias à /etc/cron.hourly

Una para ejecuciones diarias à /etc/cron.d

Una para ejecuciones semanales à /etc/cron.weekly

Una para ejecuciones mensuales à /etc/cron.monthly

Simplemente con dejar en la que nos interese lo que queremos ejecutar, bastaría.

Si queremos ejecutar a “capricho”, hay que editar el archivo de configuración de cron:

crontab –e

Los vakires a introducir son:

Minutos Horas DiasDelMes DiasDeLaSemana ArchivoAEjecutar

Las opciones han de ir separadas por espacios, y si por ejemplo, hay más de un “minuto” posible, separado por comas.

Lo que no se quiera definir, con asterisco.

Por ejemplo.

10 * * * /var/www/loquesea

Esto se ejecutará todas las horas a los 10 minutos de cada hora.

Ocultar o mostrar errores en php

Depende de para qué, nos interesará que se muestren o no los errores originados por nuestro código en páginas PHP.

Para habilitar o deshabilitar, editar el archivo /etc/php5/apache2/php.ini

Buscar la línea display_errors.

Con “ = On”, se mostrarán.

Con “= Off”, no se mostrarán.

Después hay que reiniciar el servicio de apache con “service apache2 restart”.

GLPI no importa datos de OCS2

Si nos descargamos la plantilla de máquina OCS, cuando vamos a GLPI no nos funciona la conexión de primeras.

Esto es porque en la configuración de MySQL del servidor de OCS2 viene configurado que sólo se atiendan peticiones del propio servidor. Por lo tanto, GLPI, cuando intenta importar los datos, ve su petición rechazada.

Para solucionar esto, simplemente hay que editar el archivo /etc/mysql/my.cnf, buscar la línea que comienza con bind-adress y comentarla con el símbolo # al comienzo.

Después hay que reiniciar el servicio de mysql con “service mysql restart”

Habilitar OpenSSL en XAMPP

Cuando se quiere utilizar un servidor externo como servidor SMTP, que utiliza SSL, como puede ser GMAIL, no envía el correo, ya que utiliza SSL, y en XAMPP, en predeterminado, no está habilitarlo.

Primero hay que comprobar si tenemos habilitado OpenSSL en nuestra máquina. Esto lo podemos de la siguiente forma:

1.- Entrar a http://localhost (desde la propia máquina)

Como no está habilitado, lo habilitamos.

2.- Comprobar que en la ruta de instalación de php existan los archivos curl.dll y openssl.dll.

Deberían estar en c:xamppphpext

Yo los tengo aquí porque es donde he instalado XAMPP.

3.- Editar el archivo php.ini. Igual que antes, dependerá de dónde se ha instalado XAMPP.

Yo lo tengo en c:xamppphpphp.ini

4.- Buscar la línea “;extension=php_curl.dll” y dejarla como “extension=php_curl.dll”

En mi caso, he tenido que agregar una línea nueva ya que no existía.

Debajo de la anterior, he añadido “extension=php_openssl.dll”

5.- Reiniciar Apache.

Listo

Limpieza de directorio activo

Máquinas que llevan sin loguearse más de 20 días.

dsquery user –inactive 20 –limit 500>c:\users.txt

Usuarios que llevan sin loguearse más de 20 días.

dsquery computer –inactive 20 –limit 500>c:\computers.txt

GMAIL como servidor de correo para notificaciones en GLPI

Estos son los parámetros necesarios para configurar GMAIL como servidor de correo para notificación de las incidencias.

Por supuesto, hay que tener una cuenta de GMAIL.

 

Para llegar a ella : Configuración –> Notificaciones –> Configuración de los seguimientos por correo y de las alertas

 

Inicio de sesión (login) será el correo electrónico entero, incluyendo “gmail.com”.

Validar campo numérico en JavaScript

Con esta función vamos a hacer validación de un campo para comprobar si el usuario ha metido correctamente el valor.

El valor a introducir, debe ser numérico y entero.

En caso de que el usuario haya metido mal el dato, le saldrá una alerta en pantalla, y además de deshabilitará el botón de “SEGUIR”.

Si corrige el dato, vuelve a activarse el botón.

Si lo hace bien de primeras, sigue.

function test_entero(){

var valor=document.getElementById(“campo_test”).value;

var error = ”;

var re = /^(-)?[0-9]*$/;

if (!re.test(valor)) {

error = ‘El campo campo_text debe de ser un número entero’;

document.formulario.seguir.disabled=true;

alert (error);

}else{

document.formulario.seguir.disabled=false;

}

}

Instalación de driver VGA W2008 – VMWare

Cuidado aquí, la ruta no es c:Program FilesCommon FilesVMwareDriversvideo.

La ruta es c:Program FilesCommon FilesVMwareDriversvddm_video

Si seleccionáis la primera inicialmente la máquina virtual os irá bien, pero habrá problemas por bloqueo al simplemente pasar el ratón por el menú de inicio en sus distintas carpetas y subcarpetas, principalmente en carpetas de nivel dos en adelante. El ordenador se bloquea (crashes – freezes) aunque siguen funcionando sus servicios.

Correcta visualización de los encabezados en Google Chrome + Google Reader

Recientemente he tenido problema al visualizar los encabezados de las noticias a las que estaba subscrito. Este problema sólo pasaba cuando los leía en Google Chrome.

Tras leer por ahí y tener un poco de suerte, he solucionado el problema.

He ido a Opciones –> Extensiones –> He deshabilitado las que tenía.
Tras este paso he vuelto a la pestaña de Chrome donde tenía Google Reader abierto. Sí, todo esto en caliente, con Google Chrome abierto y en una sola sesión, todo en pestañas distintas. Y …. milagro.

Después, “jugando” a habilitarlas de una en una, he visto que parece ser que la causante del problema es la extensión de Avast, WebRep6.0.1374″.

La he deshabilitado, salido del navegador, vuelto a entrar y ya está solucionado.

Seguir

Get every new post delivered to your Inbox.