• Noticias, Comentarios y Demas Yerbas (Maquinas Virtuales, Programacion, SO ONLINE, Oracle y Cisco)

Últimos Artículos

Como solucionar el bloqueo en la instalación del Visual Studio 2013 Community Edition

Hola Amig@s,

Si les está pasando que la instalación del Visual Studio 2013 community edition se les queda pillada mostrando un mensaje de "esperando a que otra instalación finalice para continuar" se debe posiblemente a que paralelamente se está actualizando Windows a través del Windows Update.

Para poder solucionar el error y continuar con la instalación del visual, abriremos el administrador de tarea de Windows y cerraremos todos los msiexec.exe abiertos que estén a la vez, normalmente cuando esto ocurre hay más de uno abierto. Al hacer eso, automáticamente el instalador del Visual continuará con la instalación pendiente.

Espero que les resulte útil.
Salu2.

Como solucionar el problema que existe en Oracle 11g > 12c cuando una query, en la segunda ejecución tarda considerablemente pero en la primera ejecución es instantanea.

Hola Amig@s,

Pues eso, si tenemos una 11g y al ejecutar determinadas consultas, que supuestamente entran bien por el indice correcto pero en su segunda ejecución tardan considerablemente a diferencia de la primera ejecución, puede deberse a una nueva particularidad que existe en las versiones 11g y superiores de Oracle.

Esta nueva particularidad se llama _OPTIMIZER_USE_FEEDBACK, aunque no está muy bien documentada permite al optimizador "aprender" de las consultas que realizamos en la bbdd para que en futuras ocasiones, pueda adaptar mejor los recursos al momento de ejecutarla. La mayoría de las veces, esto repercute en una pobre ejecución de las consultas y al final afecta a los entornos y tiempos de ejecución.

Para desactivarlo, solo tendremos que abrir un SQLPLUS como sysdba y ejecutar lo siguiente:

ALTER SESSION SET "_optimizer_use_feedback" = FALSE;

Vease también:

alter session set "_optimizer_mjc_enabled" = false;

alter session set "_optim_peek_user_binds" = false;

alter system set "sql_trace" = false scope=both;

Espero que les resulte útil.
Salu2.

Solución al error SP2-1503 y SP2-0152 del sqlplus con Windows 2012

Hola Amig@s,

Si al ejecutar el sqlplus plus en Windows 2012 nos devuelve el error:

SP2-1503: No se ha podido inicializar Oracle Call Interface
SP2-0152: ORACLE puede no estar funcionando correctamente

Significa que nuestro usuario, con el que nos logueamos por escritorio remoto, no tiene privilegios sobre la función Create global objects.

La solución es la siguiente:

1. Nos vamos a Inicio > Programas > Herramientas administrativas, Politica de seguridad local o  Local Security Policy.
2. Expandimos Política local o Local Policies, y hacemos clic en Asignar derechos a usuarios o  User Rights Assignment.
3. En el lado derecho, buscaremos el objeto Create global objects y haremos doble clic sobre el.
4. En la configuración, añadiremos el usuario con el que nos logueamos por escritorio remoto y luego daremos clic al botón Añadir o Add.
5. En la selección de usuarios, buscaremos nuestro usuario, lo seleccionaremos y pulsaremos el botón aceptar o OK para confirmar.
6. Por último Aceptar o OK y Reiniciaremos el equipo.

Con eso ya se debería solucionar el problema del sqlplus.

Espero que les haya resultado útil.
Salu2.

Solución al intentar instalar Oracle 12c Cliente 32 bits en el mismo equipo donde está instalado la BBDD 12c de 64bits.

Hola Amig@s,

Si al intentar instalar el cliente oracle 12c de 32bits en un servidor donde ya se encuentra instalada la bbdd de 64bits y al comenzar la instalación del cliente, se nos cierra la pantalla del instalador sin mostrar ningún mensaje, debemos realizar la siguiente operación.

1-Abrir el registro de Windows > Regedit
2-Navegar hasta la cadena [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE]
3-Añadir la siguiente cadena inst_loc y como valor, el directorio C:\\Program Files (x86)\\Oracle\\Inventory.

"inst_loc"="C:\\Program Files (x86)\\Oracle\\Inventory"

Es decir, si creamos un fichero de registro para importar, el contenido debería ser así.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE]
"inst_loc"="C:\\Program Files (x86)\\Oracle\\Inventory"

Una vez creada la cadena o importada al registro de windows, lanzaremos nuevamente la instalación y veremos que ya no se cierra y finaliza correctamente.

Espero que les haya resultado útil.
Salu2.

Cómo conectarse a un servidor FTP con autenticación TLS

Hola Amig@s,

Si por un casual necesitamos conectarnos a un FTP con autenticación TLS desde windows, nos encontraremos que con la utilidad estándar FTP no podremos hacerlo, ya que este programa no incluye soporte para ningún tipo de encriptado en la conexión entre el cliente y host. En linux hay innumerables aplicaciones que si lo permiten, inclusos algunos por defecto como el LFTP.

Existe una versión (port) del lftp para windows por lo que a continuación indicaré los pasos a seguir para utilizarlo:

1-Descargarnos el lftp:

https://nwgat.ninja/lftp-for-windows/

2-Lo descomprimimos en una carpeta, por ejemplo c:\lftp y añadimos a las variables de entorno de Windows la carpeta c:\lftp\bin. 

3-Creamos una carpeta de ejemplo, c:\lftp\ficheros donde almacenaremos los ficheros recibidos (GET).

4-Creamos un script llamado scriptbajada.lftp en el directorio c:\lftp\bin con el siguiente contenido:

set ftp:ssl-force true
connect ftp://usuario:password@IPDELSERVIDOR
set ssl:verify-certificate no
set ftp:ssl-protect-data true;
mirror --verbose --use-pget-n=8 -c  / /../ficheros

Lo único que debemos hacer es cambiar la linea connect ftp://usuario:password@IPDELSERVIDOR por las credenciales de acceso que nos han proporcionado.

5-Grabamos el script y luego utilizando la opción –f indicamos al LFTP que utilice un script, así que lo llamamos desde c:\lftp\bin\ con lftp –f scriptbajada.lftp. Esto lo que hará es recoger todos los ficheros de la raíz remota y los copiará a la ruta c:\lftp\ficheros.

Espero que les haya resultado útil.
Salu2.

Cómo resetear la contraseña del usuario administrador en Windows 2008/2012

Hola amig@s,

Hoy les traigo un tutorial muy útil para cuando nos olvidamos de la contraseña de administrador en windows 2008 o 2012. Se aplica, tanto para usuarios administradores locales, así como también para los administradores del dominio local.

Material necesario:

Necesitaremos un disco de instalación de Windows 2008 / 2012 (si tenemos una MV solo tenemos que cargar la iso y arrancar con ella).

Paso a paso:

Arrancaremos la instalación de Windows 2008 / 2012. Cuando finalmente nos encontremos con la siguiente pantalla:



Pulsaremos MAYUS.+F10 para abrir una consola del sistema:



En la linea de comandos, escribiremos lo siguiente:

move d:\windows\system32\utilman.exe d:\windows\system32\utilman.exe.bak

Luego:

copy d:\windows\system32\cmd.exe d:\windows\system32\utilman.exe

Por último, para reiniciar, introducimos el siguiente comando:

wpeutil reboot

Una vez reiniciado el equipo en modo normal (sin entrar nuevamente en la instalación),
nos encontraremos con la siguiente pantalla:





El próximo paso es hacer clic en el icono de accesibilidad que se encuentra abajo a la derecha (marcado en rojo en la imagen). Esta acción, nos abrirá una consola de comandos.






Lo único que nos queda por hacer en este paso es resetear la contraseña del usuario administrador, para ello, ejecutaremos el siguiente comando:

net user administrator *

Al ejecutarla nos solicitará una nueva contraseña, y por último confirmarla.

Una vez hecho esto, ya podremos acceder a la cuenta administrador con la nueva contraseña ;)

Lo único que nos queda por hacer, es volver a dejar todo como estaba. Borrar el fichero utilman.exe, renombrar el utilman.bak como exe y reiniciar el equipo nuevamente con el comando wpeutil reboot.

Espero que les haya resultado útil.
Salu2.


Artículo original extraído de https://4sysops.com/archives/forgot-the-domain-admin-password/

Cómo cambiar la UUID en virtualbox de un fichero VDI.

Hola amig@s,

Si hemos copiado un fichero de maquina virtual de virtualbox VDI y lo hemos renombrado con algo distinto, nos encontraremos con un error al intentar utilizar dicho disco duro en otra maquina virtual nueva. En concreto el error es el siguiente:

 “Failed to open the hard disk ….” and “Cannot register the hard disk C:\rutaalnuevovdi\nuevovdi.vdi with UUID {xxxx} because a hard disk C:\rutaalnuevovdi\nuevovdi.vdi already exists in the media registry (C:\rutaalnuevovdi\ to VirtualBox.xml)

Esto sucede porque no vale solo con hacer una copia del VDI y renombrarlo, sino que internamente VirtualBox le añade un identificador al VDI para que no haya duplicidad de contenido, por lo que el error del virtual box nos indica que el disco duro que estamos intentado importar en la nueva maquina virtual, tiene un identificador que se está utilizando en otro disco duro vdi.

Para solucionar este problema, el propio VirtualBox incluye un comando que permite generar un nuevo UUID. A continuación los pasos para cambiar el UUID:

1-Abrimos una consola y accedemos a la carpeta C:\Archivos de programa\Oracle\VirtualBox

2-Ejecutamos la instrucción: 

C:\Archivos de programa\Oracle\VirtualBox>VBoxManage.exe internalcommands sethduuid "C:\rutaalnuevovdi\nuevovdi.vdi"

Si todo ha ido correctamente nos devolverá un mensaje de éste tipo:

UUID changed to: 23ba1b7d-79ac-46b0-a9ca-d41XXX0b44c6

Ahora solo nos faltaría crear la nueva MV y añadir el disco existente nuevovdi.vdi.

Espero que les haya resultado útil.
Salu2.