lunes, 10 de enero de 2011

Levantar en SQL Server con Mirroring o Espejo las Bases de Datos levantamiento manual(failover Manual)

A partir de la version de SQL Server 2005, Microsoft incorporo a su producto, una manera de mantener las bases de datos(BD) en continuidad en caso de que el servidor principal fallase. Esto se logro con una característica llamada Mirroring o Espejo, la cual permite crear una imagen exacta entre las BD de un servidor y otro, sin tener que invertir en un Cluster, el cual evidentemente es muy costoso por todo el Hardware que requiere(SAN, servidores con la misma características entre otras).

Esta característica tiene 3 modalidades que son Alto rendimiento, Alta Seguridad, y Alta Disponibilidad, este caso estamos hablando de las 2 primeras, las cuales el levantamiento es manual.

Aunque el articulo sea corto y parezca muy trivial, mas de uno de nosotros ha tenido que dedicar horas investigando porque el comando que dice Microsoft no levanta automáticamente el servicio de BD en el servidor Mirror o Espejo. Se debe a que dependiendo de la modalidad adoptada pueden quedar operaciones sin ser pasadas al servidor Mirror o Espejo(alto rendimiento) y si tenemos acceso a la base de datos podemos hacer un backup o respaldo de las ultimas operaciones, restaurar en el Mirror o Espejo y volverla operativa, si no es este el caso o estamos dispuesto a perder información por operatibilidad, puedes usar los siguientes pasos para colocar la BD operativa inmediatamente en el servidor Mirror.

USE
master
GO

ALTER DATABASE NombredelaBD SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
GO


martes, 4 de enero de 2011

Instalar o ejecutar Flash en Ipad, Iphone o IpodTouch

Es increíble pensar que Apple limite el uso del Flash, existen distintas versiones, una que es porque adobe con flash, air tenia un ascendente mercado, porque es insegura y Apple no puede aplicarle rigurosas pruebas de de seguridad en fin cualquier Cosa.

En mi humilde opinión me parece una tontería de Apple, dado que flash tiene un gran porcentaje de paginas en el mundo web, y de hecho puedo comentarle con conocimiento de causa que algunos e incluso nuevos usuarios del mundo Mac decidieron devolver el Ipad que compraron en Diciembre.

Como realmente la idea del blog es técnico - practico y no teórico, presento a continuación primero los requerimiento que son:

  • Tener instalado en el dispositivo el programa Jailbroken, ejecutarlo. Entramos en Cydia y descargamos el OpenSSH, y se reinicia el Dispositivo.
  • Descargar un programa desarrollado por la gente de OpenSource llamado Frash-0.01.deb(Deben descomprimirlo esta en .zip), si quieren tener mas información pueden revisar a Grant Pannel.
  • Tener un programa que permita la conexión SSH, puede ser Cyberduck, OpenSSH de Cydia, NetaTalk, desde Windows WinSCP. Dejo los Enlaces de los que me parecen mas Sencillos.
  • Tener accesos a Wi-Fi, y obviamente que el equipo Desktop y el Dispositivo, esten el el mismo segmento, y averiguar la dirección IP del dispositivo(IPAD )

Una vez reunidos los requerimientos, los pasos para que flash pueda ejecutarse son:

  1. En nuestro Desktop ejecutamos el programa en mi caso Cyberduck, le damos nueva conexión, en el combo escogemos sftp, y en servidor tecleamos la dirección del Dispositivo, como usuario: root, la clave: alpine. Claro estos son los valores por defecto si los cambio mete los nuevos valores, por otro lado es recomendable cambiarlos.
  2. Una vez que nos conectemos con nuestro Dispositivo nos dirigimos a la Carpeta Media(/var/root/ Media)
  3. Creamos dentro de Media(/var/root/ Media) una carpeta que llamaremos Cydia
  4. Entramos en Cydia(/var/root/ Media/Cydia) una carpeta que llamaremos AutoInstall
  5. Entramos en AutoInstall(/var/root/ Media/Cydia/AutoInstall) y subimos el archivo Frash-0.01.deb da que descargamos al comienzo.
  6. Reinician el Dispositivo y listo para disfrutar del Flash, puede que haga falta reiniar un par de veces.


miércoles, 22 de diciembre de 2010

Recuperar Contraseña o Acceso como Administrador(root) en Linux

Al igual que el post anterior veremos la forma de recuperar la Contraseña del administrador pero en linux.

Los pasos a seguir son:

  1. Reiniciamos el equipo
  2. En la pantalla del SO, escogemos la distribución adecuada y pulsamos "e", y de esta forma entramos en modo de edición.
  3. Luego seleccionaremos el kernel correspondiente y pulsamos nuevamente "e".
  4. En la Próxima pantalla dejamos un espacio en blanco y escribimos "single" y presionamos enter, con lo cual indicamos al SO que estamos entrando a modo monousuario.
  5. Luego en la linea que editamos veremos que al final dice "single" y presionamos la letra "b" para iniciar el sistema.
  6. Tecleamos passwd, asignamos la Contraseña
  7. Reboot para reiniciar el sistema


jueves, 2 de diciembre de 2010

Recuperar Contraseña o Acceso como Administrador en MacOs X

Sea cual sea el sistema que uses(Mac Windows Linux), por alguna circunstancia olvidamos la clave del administrador del equipo o sencillamente la persona que tenia la clave se fue. En esta oportunidad veremos como podemos recuperar la contraseña en Mac Os.

En realidad para mi mayor decepción en Mac Os, hacer esta tarea no requiere mas que saber una combinacion de teclas y cuatro lineas de comando.( Y me estaba quejando de Windows porque preparando un disco, ejecutando un programa y sabiendo como ejecutar las opciones uno lo violentaba, por lo menos hay que hacer un esfuerzo regular).

Entrando en materia los pasos a seguir son los siguientes:

  1. Reiniciamos el Computador
  2. Después que haga el sonido de Inicio, presión la tecla Command + s, al mismo tiempo, siempre lo hago varias veces para garantizar que las presione.
  3. Luego veras que comienzan a salir pantalla tipo texto, con cosas que por lo general casi nadie ha visto(Si llegaste a conocer Unix, linux, Dos es parecido). En este punto hemos entrado en lo que se conoce como modo de Consola Mono Usuario
  4. En este paso comienzan las tres lineas que debes saber, sin embargo te voy a plantear 2 escenarios:
  • Para que puedas realizar el procedimiento como cuando te configuraste por primera vez el equipo con el asistente, En caso de que no conozcas el usuario o sencillamente no te quieres enredar. Una vez hecho el procedimiento descrito abajo entras y puedes borrar, apropiarte de la información o lo que yo haría asignarle una clave nueva al usuario:
/sbin/fsck -fy
/sbin/mount -uaw
rm /var/db/.AppleSetupDone
reboot o tambien puedes escribir: shutdown -h now
  • En el Caso que lo que quieras es quitarle la clave el procedimiento seria el que te mostrare a continuación, sin embargo debes conocer el nombre del usuario para poder asignarle la clave:
dscl / -passwd /Users/NombreUsuario NuevaContraseña
o tambien :
sh /etc/rc
NuevaContraseña NombreDeUsuario

En los servidores Mac OS sino no recuerdas tu usuarios puedes utilizar

niutil -list . /users

jueves, 9 de septiembre de 2010

Virtual Server 2005 R2 en Windows Server 2008 R2




Para quienes hallan intentado virtualizar en Windows 2008 en todos sus sabores encontrando el inconveniente de no poder utilizar Hyper-V, porque su procesador no prestas soporte a virtualizacion asistida por Hardware(Intel VT - AMD-V) que es un requerimiento de este, y por dicha razón intentan instalar Virtual Server 2005, encontrandose que al tratar de instalarlo le dice que no es posible porque es incompatible, aqui les traigo la solución.

Esta solucion hay que realizarla en varios pasos y para ello requerimos tener privilegios de administrador y ser cuidadoso con el mismo.

  • Debemos tener instalado IIS, y ademas la compatibilidad de IIS 6. Para realizar esto ingresamos Administrador de Servidor, en agregar roles IIS. Seleccionar
  1. Características HTTP Comunes, escogerlas Todas menos Publicacion WebDav.
  2. Desarrollo de Aplicaciones Todas.
  3. Herramientas de Administración.
  • Debemos hacer es desactivar algunas caracateristica que tienen que ver con la permisologia de compatibilidad las cuales explicare graficamente dado que en esta oportunidad no se ve tan evidente, y para variar las cosas están cambiadas de sitio(por lo menos cuando no es el servidor de Dominio) y de hecho no aparece en menu.
  1. En Ejecutar escribimos MMC
  2. Escogemos Archivo - Agregar Complemento y seleccionamos Directivas locales
  3. Habilitamos todas las entradas que empiecen por Desactivar en Configuración de Equipo - Plantillas Administrativa - Componentes de Windows - Compatibilidad de Aplicaciones.

  4. Desactivamos todas las entradas de Configuración de Equipo - Plantillas Administrativa - Sistema - Solución de Problema y Diagnósticos - Diagnósticos de Compatibilidad de Aplicaciones .

  5. Reiniciar el servidor
  6. Realizar la instalacion Virtual Server 2005 R2 SP1, es necesaria esta version para poder instalar Windows Server 2008 y ademas que si no se usa con el SP1 el explorador da muchos problemas.
  7. Una vez instalado podemos restarurar los valores que cambiamos. Sin embargo debemos meternos con los registros de Windows. Si pensamos realizar este paso debemos por seguridad sacar una copia de los registros, porque como es bien sabido un cambio inadecuado pude volver inestable el Sistema. Una vez tomada la decision debemos realizar la busqueda en los registro de vssrvc.exe y cambiarle el nombre por Ejemplo Msvssrvc.exe. Si es como estas pensando la gente de Microsoft coloco un filtro para que no pudieses ejecutar el programa el W2008, y Reiniciar de Nuevo.




Solucionando – Error al Instalar SQL Server 2008 R2 en Español

Ultimamente he recibido muchos correos preguntandome si había podido instalar SQL Server 2008 R2 en español, porque la mayoría de la gente no habían logrado hacer aun cuando con todo y que lo descargado de la Pagina de Microsoft.

El problema se nos presentan a todos aquellos que tengamos seleccionado el idioma distinto a Español(España), es decir por ejemplo mi caso Español(República bolivariana de Venezuela).

Bueno la respuesta es simple lo que deben hacer es:
  1. Entrar en Panel de Control(Control Panel)
  2. Configuración Regional y de idioma
  3. Seleccionar la pestaña Formatos
  4. Escoger Español(España)
  5. Presionamos el Boton de Aplicar
  6. Realizamos la instalación de SQL 2008 R2
  7. Luego Realizamos los Pasos del 1-3, escogemos de nuevo nuestro idioma y listo.
Pd: mis correos para los que quieran saber como comunicarse conmigo y no sepan como:


jueves, 12 de agosto de 2010

Cambio de usuario y Clave de SQL Server

Normalmente las personas cuando instalan SQL Server tienden a escoger como cuenta de inicio del servicio de SQL la cuenta de Sistema Local. Sin embargo en ocasiones requerimos cambiar la cuenta de inicio para alguna actividad en SQL que requiere que la cuenta tenga permisos adicionales como red o por ejemplo activar el servicio de envío de Correo electrónico(SQL Mail y ahora actualmente llamado Database Mail).

La cuenta que deseamos usar debe tener la permisologia adecuada y como característica esencial debe poder iniciar como servicio como por ejemplo Administrador del Dominio o del equipo, aunque lo ideal seria una cuenta solo para SQL(mi recomendación seria que al momento de iniciar la instalación de SQL Server tengan ya creada la cuenta y la asignen inmediatamente y así el proceso de instalación la configurara). La principal razón es que si cambian la clave del Administrador y reinician el equipo los servicios no iniciaran y deberán ir a la consola de SQL para cambiar la clave del usuario para poder iniciar el servicio .

Una observación sobre el cambio de clave en SQL, muchas personas y foros mencionan el cambio de la clave vía de consola de servicio, lo cual no es adecuado porque por ejemplo en SQL 2005 esa clave se almacena también en los registros de Windows y depende de las actividades que se realicen el servidor puede que los servicios no funcionen adecuadamente porque la clave del registro no fue cambiada.

Para cambiar la clave del SQL Server entran en la consola de SQL, dan boton derecho sobre el servidor que desean configurar y seleccionan propiedades, buscan la pestana de Seguridad y en usuario colocarlo de la forma DOMINIO\USUARIO.

Si desean cambiar el usuario del agente de igual forma ubican el servidor, lo expanden escogen Administración, escogen Agente SQL, dan botón derecho seleccionan propiedades, en usuario colocarlo de la forma DOMINIO\USUARIO.