Archive Page 2

21
jun
10

Desbloquear proceso en MSSQL 2000

Cuando dos o más usuarios toman el mismo registro, se dice que se llama Interbloqueo, por lo que ésto puede hacer que las tablas relacionadas al registro no puedan ser accedidas.

Para solventar éste problema, se deberá de iniciar sesión al SQL Query Analizer como sa y usando la base de datos Master.

SQL Analizer

Ahora, se ejecutará el comando: sp_who2, el cual nos mostrará una lista de todos los procesos en ese momento, además de información interesante como el login, nombre de equipo, base de datos, entre otros.

La columna al cual le prestarémos mucha atención es BlkBy.

sp_who2

Se puede ver que en el proceso con SPID 68 existe un bloqueo por parte del proceso con SPID 71, por lo que se deberá de ejecutar el comando:

Kill 71

De esta forma, el proceso bloqueador será terminado y dejará de haber problemas para acceder a los registros.

21
jun
10

Conectar impresora remota

Para conectar una impresora remota en un equipo Windows, solo se debe de dar clic en Inicio y luego en Ejecutar.

En ejecutar, se coloca la dirección UNC del equipo en donde se encuentra instalada la impresora:

ejecutar

Deberá de aparecer la ventana de exploración de dicho equipo, mostrando la impresora compartida (Previamente, la impresora tendría que haber sido compartida).

De aqui, solo se da clic derecho en la impresora a conectar y luego se da clic en la opción Conectar…

Conectar

Luego, aparecerá una ventana que muestra que se esta instalando los drivers de dicha impresora remota y, al desaparecer, se deberá de ir a Inicio -> Impresoras y Faxes, para poder ver la impresora remota lista para usarse.

Impresora

Es recomendable hacer una prueba de impresión abriendo el Notepad y mandando a imprimir a dicha impresora específica.

21
jun
10

Conectarse a una red mediante un cliente VPN libre en Windows

Hay muchos clientes VPN’s para que nos podamos conectar desde nuestro equipo hacia una red, pero casi todos son propietarios, pero uno de los clientes libres más famosos y usado se llama OpenVPN, el cual permite que podamos conectarnos a una red remota por medio de Internet de forma segura.

La URL del sitio es: http://openvpn.se/ y para AQUI se puede descargar el instalador.

La instalación es tan sencilla que no la mencionaré en ésta entrada de blog (solo es de darle Next, Next, etc.), la parte difícil ya es configurando el enlace en sí, por lo que trataré de explicar la forma mediante un ejemplo.

Nos conectaremos a una red que utiliza como firewall un Endian Firewall 2.4 (la versión del firewall puede diferir, pero el concepto es el mismo).

Primero, Se deberá de ir a Inicio -> Todos los programas -> OpenVPN -> Shortcuts -> OpenVPN configuration file directory, éste acceso directo nos abrirá un explorador de la ubicación %programfiles%\OpenVPN\config.

Aqui, se deberá de copiar el archivo de configuración enlace.ovpn en dicha carpeta y se deberá de copiar esta misma carpeta del Archivo Certificado CA, el cual deberá de ser proporcionado por el administrador de la VPN. De preferencia, recomiendo que el nombre del archivo ovpn sea igual al del certificado, para no confundirse a la hora de configurar el archivo ovpn.

CONFIGURACIÓN

El archivo ovpn es el archivo de configuración al cual le tendrémos que parametrizar un par de campos.

En base al archivo enlace.ovpn, hay un parametro llamado remote, en donde el valor es: 200.10.20.30 1194. La IP 200.10.20.30 deberá de ser cambiada por la dirección IP del firewall que es el servidor VPN!. El número de puerto se deja como esta.

Remote

El segundo parámetro a cambiar se llama ca, en donde el valor según el archivo de ejemplo es: enlace.pem.cer, pero éste debe ser según el archivo de certificación CA que tengas.

CA

Una vez cambiados dichos parámetros, ya se puede guardar el archivo y probar la conexión. Se deberá ejecutar el programa que esta en Inicio -> Todos los programas -> OpenVPN -> OpenVPN GUI. Nos aparecerá un icono en la barra de notificación de la barra de Inicio igual que en la siguiente imagen. Al dar clic derecho, se verán las opciones que tiene el programa y también las conexiones que se han creado; en mi caso, he creado tres enlaces: riuees, santana y zacamil. Por cada conexión VPN se pueden ver las opciones de Connect, View Log, etc.

OpenVPN

Si se da clic en Connect al enlace que se creó, se pedirá un usuario y contraseña de acceso. Ésta información tendría que proporcionarla el administrador del servicio VPN.

Autenticación

Una vez digitado el usuario y contraseña respectivos, se verán las negociaciones entre un punto y el otro hasta poder establecer el canal seguro.

Negociación

Conexión exitosa

y con esto, ya estamos enlazados.

21
jun
10

Crear función MD5 en MSSQL 2000

En Microsoft SQL Server 2000 no existe una función prediseñada para poder realizar encriptación MD5, el cual es un algoritmo de encriptación de una sola vía muy útil y famoso, por lo que se describirán los pasos a seguir para poder crear una función MD5.

Lo primero es copiar el archivo xp_md5.dll en %programfiles%\Microsoft SQL Server\MSSQL\Binn

Después hay que ejecutar un procedimiento alacenado, por lo que se deberá de iniciar el SQL Query Analyzer con el usuario sa y en la base de datos Master. La línea de comando sería:

EXEC sp_addextendedproc 'xp_md5', 'xp_md5.dll'

Donde “xp_md5″ será el nombre del procedimiento.

Una vez realizado ésto, ya se puede aplicar como por ejemplo con una función. Se debería de crear una función en la base de datos que se desee de la siguiente forma:

CREATE FUNCTION [dbo].[fn_md5] (@data TEXT)
RETURNS CHAR(32) AS
BEGIN
DECLARE @hash CHAR(32)
EXEC master.dbo.xp_md5 @data, -1, @hash OUTPUT
RETURN @hash
END

Un ejemplo de llamada sería:

SELECT dbo.fn_md5('Esta es la cadena a encriptar');

21
jun
10

Agregar librerías de Crystal Reports en Instalador

En Visual Studio 2005, Al hacer reportes utilizando Crystal Reports existe el problema que durante la instalación de la aplicación en otro equipo no se pueden ver los reportes realizados en esa herramienta del .NET, por lo que es necesario instalar las librerías de Crystal Reports por separado, pero ésto se puede hacer en un solo instalador desde el .NET.

Lo que se debe de hacer primero: Se deberá de copiar el archivo: CrystalReportsRedist2005_x86 en %programfiles%\Archivos comunes\Merge Modules

Nota: %programfiles% es equivalente a decir “Archivos de Programa” o “Program Files-”

Después, ya abierto .NET con el proyecto, se da clic en File -> Add -> New Project. Aqui, se selecciona el tipo de proyecto Setup and Deployment que esta en la parte de Other Project Types y se especifica detalles como el nombre del proyecto, ubicación, etc.

Instalador

Al dar clic en Ok, Aparecerá en el explorador de soluciones el proyecto Instalador, y aqui harémos clic derecho -> Add -> Merge Module…

Merge Module

Entonces, se buscará el archivo que copiamos y se da clic en Open.

Buscar

Una vez agregado, podemos ver que en la parte de dependencias ya estan agregadas las librerias necesarios de Crystal Reports para poder ver los reportes que lo necesiten.

Librerías

21
jun
10

Libreta de direcciones de ThunderBird conectado al Active Directory

Thunderbird es un cliente de correo bastante liviano, funcional y libre!, siendo una alternativa del muy conocido Outlook. Algo muy sencillo pero importante en todo cliente de correo es el manejo de contactos, y para que Thunderbird puede tener en su lista de contactos los usuarios del dominio en Active Directory (Servicio de correo con Exchange), se debe de realizar una configuración la cual se detallará en ésta entrada de blog.

Primero, se deberá de dar clic en el botón Direcciones.

Direcciones

En la ventana de la libreta de direcciones, se da clic en Archivo -> Nuevo -> Directorio LDAP, ésto para crear el vínculo con la libreta de direcciones del Active Directory.

Directorio LDAP

Aparecerá una ventana en donde se deberá de colocar la información respectiva:

Nombre: [Nombre de la conexión]
Servidor: [Dirección IP del controlador de dominio (Active Directory)]
DN base: [Dominio corporativo expresado en lenguaje DNS. Ver ejemplo]
Número de puerto: [Generalmente es el 3268]
DN para inicio de sesión: [usuario del Active Directory]

Ejemplo de configuración:

Configuración

Ahora, nos colocamos en la pestaña Desconectado para poder descargar la lista de contactos del dominio. Solo se presiona el botón Descargar ahora.

Desconectados

Ahora, se puede cerrar la ventana de la libreta de direcciones y en la ventana principal de ThunderBird, damos clic en Herramientas -> Configuración de las cuentas…

En la ventana de configuración, se busca en la parte izquierda la cuenta de correo respectiva y se selecciona la opción Redacción y direcciones. Con ésto, aparecerán las diferentes opciones, y nos centraremos en la parte de Direcciones. Se deberá de seleccionar la opción Utilizar un servidor LDAP diferente. Y luego elegir la conexión que hemos creado.

Configuración

08
feb
10

Historia de un Salvadoreño en Virginia E.E.U.U.

A continuación extractos del diario de un pasajero que voló en TACA de San Salvador a Washington. Enjoy!

12 DE AGOSTO:
Hoy me pasé a mi nueva casa en el estado de Virginia. ¡Que paz! Todo es tan lindo aquí. Las montañas son tan majestuosas. Casi que no puedo esperar para verlas llenas de nieve. Que vergón haber dejado atrás el calor, la humedad, la contaminación, las maras, el tráfico, los buseros y los mañosos en El Salvador. Esto sí que es vida.

14 DE OCTUBRE:
Virginia es el lugar más excelente que he visto en mi vida. Las hojas han pasado por todos los tonos de color entre rojo y naranja. Que increíble tener las cuatro estaciones. Salí a pasear por los bosques y por primera vez vi un venado. Son tan ágiles, tan elegantes, es uno de los animales más vergones que jamas ha visto. Esto tiene que ser el paraíso. Espero que nieve pronto. ¡Esto es vida!

11 DE NOVIEMBRE
Pronto comenzará la temporada de cacería de venados. No me puedo imaginar a nadie que quiera echarse una de esas criaturas de Dios. Ya llegó el invierno. Espero que nieve pronto. Esto sí es vida.

2 DE DICIEMBRE:
Anoche nevó. Me desperté y encontré todo cubierto de una capa blanca.
Parece una postal… una película. Salí a quitar la nieve de las gradas y a echar pala en la entrada. Me revolqué en ella y luego hicimos una guerra de bolas de nieve con los vecinos (yo gané) y cuando la niveladora de nieve pasó, tuve que volver a echar pala. ¡Excelente la nieve! Parece motitas de algodón regadas por todos lados.
¡Que lugar tan vergón! Virginia si que es vida.

12 DE DICIEMBRE:
Anoche volvió a nevar. Me llega. La niveladora me volvió a ensuciar la entrada, pero bueno ni modo, de todas maneras esto es vida.

19 DE DICIEMBRE:
Anoche nevó otra vez. No pude limpiar la entrada por completo porque antes que acabara, ya había pasado la niveladora, así que hoy no pude ir al trabajo. Estoy algo cansado de palear esa nieve. ¡Cabrona niveladora! Que vida!

22 DE DICIEMBRE:
Anoche volvió a caer nieve, o mejor dicho…mierda blanca. Tengo las manos hechas mierda y llenas de callos de la pala. Creo que la niveladora me guacha desde la esquina y espera a que acabe con la pala para pasar. Puta madre que la parió!

25 DE DICIEMBRE:
Felices Navidades blancas, pero blancas de verdad, porque están llenas de mierda blanca. Puta! ….Mierda! Si agarro al hijo de la gran puta que maneja la niveladora, juro que me lo quiebro. No entiendo porque no usan mas sal en las calles para que se derrita más rápido este hielo cerote.

27 DE DICIEMBRE:
Anoche todavía cayo mas mierda blanca de ésa. Ya llevo tres días encerrado. Salgo nada mas cuando tengo que palear nieve después de que pasa la niveladora. No puedo ir a ningún lugar. El carro esta enterrado bajo una montaña de nieve chuca. El noticiero dice que hoy en la noche van a caer 10 pulgadas mas de nieve. Vale verga!

28 DE DICIEMBRE:
El comemierda del noticiero se equivocó otra vez. No cayeron 10 pulgadas de nieve…cayeron 34 pulgadas mas de esa mierda!…Me cago en su madre! Si seguimos así, la nieve no se va a derretir ni para el verano. Hoy resulta que la niveladora se arruinó cerca de aquí y el hijueputa del chofer vino a pedirme una pala. Que cerote! Le dije que se me habían roto 6 palas limpiando la mierda que él me había estado dejando a diario. Así que le rompí la pala en la cabeza. Se lo merecía. Cabrón de mierda!

4 DE ENERO:
Al fin hoy pude salir de la casa. Fui a comprar comida y un venado cerote se metió delante del carro y me lo eché. A la Gran Puta! El arreglo del carro me va a salir como en tres mil dólares. A estos animales cerotes los deberían de envenenar. Ojalá los cazadores se los hubieran tronado a todos el año pasado. La temporada de caza debería de durar todo el año.

15 DE MARZO:
Me resbalé en el hielo que todavía hay en esta puta ciudad y me quebré una pata. Anoche soñé que iba a la playa a comerme un coctel de conchas.

3 DE MAYO:
Cuando me quitaron el yeso, llevé el carro al taller. Me dijo el mecánico que estaba todo oxidado por debajo por culpa de la sal de mierda que echaron en la calle. A quién putas se le ocurre? Es que no hay otra forma de derretir el hielo?

10 DE MAYO:
Me regresé en TACA a El Salvador, Esto si es vida! Que delicia! Calor, humedad, tráfico, contaminación, maras, buses y mañosos. La verdad es que cualquiera que se le ocurra vivir en esa Virginia de mierda tan solitaria y fría es un cerote y tiene que estar no solo bien choyado, sino loco de remate. Esto si es vida!




Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.