Portada

Mostrando entradas con la etiqueta Windows Server. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows Server. Mostrar todas las entradas

lunes, 26 de enero de 2015

Bases de datos en SQL Server

La Base de Datos es una conjunto de archivos:

Primarios
Secundarios
y Log de Transacciones.

Primarios: Punto de partida de la BD. cada BD tiene uno y  este contiene punteros a los demas files. Son punto MDF aunque no es obligatoria es muy recomendable usarla.

Secundarios; Son opcionales y definidos por el usuario, y se pueden esparcir en varios discos por mantenimiento o performance, extension NDF es la recomendada.

        Paginas del archivo de datos:(Pagina = Tabla) se enumeran secuencialmente a partir de 0, su numeracion es unica tanto el ID como el numero de pagina son obligatorios.

        Estensiones: Grupo de 8 paginas contiguas, se usan para simplificar la gestion. Las uniformes son todas las paginas similares dentro de  una extension, y las extensiones mixtas.

        Archivo de Registro: Informacion que se utiliza para recuperar la base de datos cuando se necesita. extension LDF.

Los archivos de registro y de datos se deben separar en discos fisicos distintos, Este aislamiento es necesario por seguridad en caso de perdida de la base de datos.

Es posible tener varios archivos de datos, y esto es beneficioso en multiples efectos, por tamaño mantencion y otras que son dignas de tema por separado. El motor de SQL escribe solo en un archivo de datos a la vez.

La capacidad de la BD como tamaño maximo se debe proyectar: Indices, registro de transacciones y TempDB en un periodo de tiempo determinado. SQL Server de forma automatica puede agrandar automaticamente el tamaño dependiendo de las politicas de mantencion. Las copias de seguridad por su tiempo pueden afectar la desicion pero no hay relacion logica en esto.

Bases de Datos de Sistema

Se crean durante la instalacion automaticamente

MASTER: es la principal, contiene toda la informacion del sistema y la informacion de la instancia, si esta dañada SQL no inicia, por lo que debe ser copiada por seguridad constatemente.

MSDB: Contiene info para sql agent. Alertas Jobs y operadores. es necesario hacer respaldos para que esta info no se pierda.

MODEL: Es una plantilla que se usa para todas las bases de datos de usuario, cualquiera que se crea utiliza la model como plantilla.

TEMDB: Contiene los datos temporales, se crea o trunca cada vez que SQL inicia. No requiere respaldo.

RESOURCE: BD oculta de solo lectura y contiene todos los objetos de sistema que se asignan al esquema sys y contiene las vistas y todos los objetos. en las versiones anteriores a 2005 se definian en la base de datos MASTER.

La TEMPDB es fundamental para el funcionamiento de todo el resto del sistema y se compone de los objetos internos que son utilizados por SQL Server para sus operaciones con tablas de trabajos de punteros hash y trabajos de orden intermedio, logs.

OBJETOS de USUARIO: la mayoria de los objetos de la TEMPDB son creados por el usuario y consisten en tablas temporales, variables de tablas, y conjuntos de variables de resultado etc,

TAMAÑO DE LA TEMPDB: Version Store y objetos de usuario son parte de ella, y su rendimiento es fundamental para el rendimiento de SQL Server. La falta de espacio puede hacer que SQL Server no funcione. Se puede aumentar el numero de archivos para aumentar el rendimiento general del SQL Server-.

TRABAJAR CON ARCHIVOS Y FILES GROUPS

Los nombres de base de datos debe ser unico dentro de una instancia, Cada Bd tiene opciones configurables unicas y no afectan a otra, estos valores estan por defecto al crearse una nueva y se puede cambiar. Las categorias de opciones son las siguientes:

AutoOptions:
De cursor:
De disponibilidad
De recuperacion:
De verificacion de pagina:

No se puede utilizar un espacio en disco usado por otro usuario sin primero escribir en ese espacio en disco. Cuando a un archivo se le asignan 200 gigas, debe primero escribirlo. Para evitar el tiempo que se tarda en esto puede utilizar el archivo de inicializacion IFI, teniendo los permisos SQL puede solicitar el espacio sin inicializar desde el sistema operativo.

MODIFICAR BASES DE DATOS

Lo mas comun es añadir espacio adicional o añadir archivos, se puede hacer esto con la instruccion ALTER DATA BASE o el SMSS. Si una base de datos agota el espacio asignado y no esta configurada para crecer automaticamente o si no hay sufuciente espacio en el disco. A veces ya no se requiere un archivo tan grande, tanto los datos como el registro de transacciones se pueden reducir.

DBCC SHRINKFILE  o el Comando DBCC RINKDATABASE  pueden ser utilizados para reducir el espacion en las bases de datos.


FILEGROUPS

Filegroups se denomina a un grupo de archivos y se utilizan para simplificar el colocar un grupo de datos y tareas administrativas como copias de seguridad y restauraciones. Puede mejorar el rendimiento de la base de datos ya que puede hacer que una BD se pueda crear en varios discos, varios controladores de discos o sistemas RAID.


MOVER ARCHIVOS DE BASES DE DATOS.

Se pueden separar las bases de datos y eso no elimina los datos de los archivos de datos, ni los archivos de datos solo se elimina la METADATA de la base de datos. Estas se pueden separar desde SMSS o con el T-SQL DETACH/ATTACH. Luego se podra copiar a otra instancia y volver a atachar. Esto requiere que la base de datos este fuera de linea y se debe realizar en una ventana de mantenimiento.

BASES DE DATOS DE SISTEMA: todas se pueden mover de lugar, salvo la RESOURCE. La MASTER se debe mover de forma especial.

-Abra SQLConfiguration Manager.
- En el nodo de servicios de SQL Server haga clic en la instancia y seleccione propiedades, luego en opciones avanzadas.
- Edite los valores de parametros de inicio para que apunte a los valores previstos para la base de datos Master.
- Detenga la instancia de SQL Server.
- Mueva Mater y Masterlog a la nueva ubicacion.
-Reinicie el SQL Server.

Para mover el resto de las bases de datos, salvo la RESOURCE...

1. Para cada archivo a mover, execute ALTER DATABASE … MODIFY FILE como usuario de la base de datos.
2. Detenga la instancia de SQL Server.
3. Mueva los archivos a la nueva instalacion.
4. Reinicie la instancia de SQL Server.

COPIAR BASES DE DATOS

Hay varias maneras, separar la base de datos copiar los archivos a la nueva ubicacion, y volver a atachar. Realizar una copia de seguridad y luego restaurarla con el mismo nombre de la BD en un mismo servidor o con otro nombre en la misma instancia.

Tambien puede utilizar el asistente para copiar bases de datos.





viernes, 23 de enero de 2015

Modulo 2 Preparando el SIstema para SQL 2012

La Arquitectura de SQL Server:

3 Categorias de componentes existen y estan en capas:

- Execucion de la consulta:
- Motor de almacenamiento:
- SQL OS

Capa de Ejecucion:Gestiona conexiones y seguridad. Parser chequea que T-SQL esta bien utilizado, entregando lo que se quiere lograr en la consulta. Optimizador de consultas que encuentra un plan aceptable para cada costo de operacion.

Capa de Alamacenamiento:  Gestiona los datos que se llevan a la BD, gestionando como se almacenan los datos tanto en disco como en memoria, y su guardado en cache. Bloqueos y transacciones tambien es su responsabilidad para coherencia de datos.

           - Componente de metodos de acceso. Gestiona la cantidad de datos que se acceden.
           - Cache de Pagina: Minimiza el tiempo que accede el motor a las pagina de datos.
           - Componente de Bloqueo y transacciones. con la ayuda de log de transacciones de la base de               datos.

Capa de S.O.: Proporciona las funcionalidades del sistema oeprativo para los componentes de SQL Server,



USO de CPU.

   Windows usa threads para funcionar y el sistema operativo tiene un reloj para medir e interrumpir estos threads cuando considera que su tiempo se ha acabado. En lugar de usar los Threads de windows, SQL crea un subproceso de hilos que se asignan a los Threads de windows.

CPU Affinity Mask

    Estima que CPU debe usar un Threads.

TAKS and RESOURCES

     Las tareas esperan los recursos y es tarea de SQL Server OS la asignacion de recursos a estas tareas.

PARALELISMO

    Por el coste que esto tiene solo se usa para consultas que realmente valen el costo en recursos que esto significa. Umbral de costo, determina cual es el umbral que debe cumplir una consulta para usar paralelismo.

   EL optimizador solo crea una plan de consulta en paralelo, pero no decide su ejecucion si no el    SQL Server O.S.

SISTEMAS DE 32X

Virtual Address State: (VAS) Los Procesadores de 32X solo tienen un VAS de 4 GB de memoria y 2 GIGA son de sistema operativo y el resto esta disponible para aplicaciones. El switch se puede modificar en el archivo BOO.INI o usando el BCDEDIT en sistemas operativos mas recientes. (ver este link)


VAS depende de la consfiuracion del servidor y es la memoria que SQL Server puede referenciar a Windows.

SQL Server necesita grandes cantidades de memoria cache para consultas. SQL FUNCIONA MEJOR EN UNA VERSION DE 64X QUE EN UNA DE 32X. podremos obtener hasta 7 u 8 terabytes dependiendo del motor instalado.

Todas las operaciones de datos se llevan a cabo en la cache de datos. Las modificaciones nunca se realizan en las paginas de datos.

Entrada y SAlida  I/O Logica y Fisica.

Cuando un dato no esta en la cache esta entrada y salida se llama I/O Fisica. Optimizar los indices y el diseño fisico y logico y optimizando consultas esto se puede ayudar a disminuir las lecturas y escrituras. Una I/O logica se produce cuando este datos se puede recuperar del buffer cache.


                                     PLANIFICACION DE LOS REQUERIMIENTOS.

CPU

1- Hablar con el proveedor de software, para experiencias previas que el tenga.
2- Prueba de diferentes configuraciones. Se debe definir a nivel de negocios para definir cuanto tiempo se necesita guardar cierta informacion.
3- Preveer futuros crecimeintos.

Uso de CPU: depende de los tipos de consultas, y mas sencillo ya que no puedes calcular mucho los recursos de procesador. Hacer pruebas de cargas realistas es la mejor opcion. Mas CPUs los planes de consulta en paralello se veran mejor afectados. sobre todo si existen grandes volumenes de datos. Asegurese que el servidor esta dedicado solo a SQL Server o servicios poco importantes en el mismo servidor.

NUMA> si tienes multiples CPUs y solo un bus para memoria y procesador, esto puede transformarse en un cuello de botella. En los sistemas basados en NUMA existe un BUS para cada grupo de CPUs.


MEMORIA

 SQL Server Usa mucha memoria, ya que las consultas consumen de esta en grandes volumenes de datos, y mantiene los datos del usuario para cada contexto de ejecucion. Tambien la memoria es usada por otros agentes del sistema operativo.

Las experiencias de instalaciones similares solo puede ser utilizado como una guia.

ADAPTADORES DE RED

Pruebas de requisitos son fundamentales, 1 adaptador no siempre alcanza. considere multiples adaptadores.

EQUIPO de PERSONAS

Considere consultar a un equipo multidicplinario.

DISCO

Se requiere mucho disco. considerelo I&O grandes exploiraciones se realizaran. DAS es bueno y predecible, |SAN implica mas trabajo pero tambien es posible,







Componentes y Servicios de SQL Server 2012

Las aplicaciones clientes se conectan a los end points, y se deben identificar primero.

El protocolo que usan las apps. es DTS tabular data stream. otros como sql analys Services usan XML por analisis protocol.

SQL Server 2012 R2 Soporta Virtual Interfaces Adapter protocol, pero ha quedado obsoleto y no se debe usar para las nuevas implementaciones.

Para la mayoria de las app y org. y el acceso se basa en la identidad del usuario que accede. el proceso de verificacion se conoce como autentificacion. Para eso SQL usa dos metodos:

    - SQL Server Almacena las contraseñas. Inicio de sesion de SQL.
    - Un grupo de windows a traves de un Controlador de Dominio.
    - La resultante es que puede ser mixto.

Las capas de software: para las conexiones de software.

- Bibliotecas Clientes.
- Open Data Base Conectivity ODBC:  Capa de traduccion y el motor de la base de datos, al cambiar la configuracion la app podria trabajar con otro gestor de datos sin modificar la app.
- OLE DB: biblioteca no traduce comandos, lo pasa al gestor sin modificar desde la app a la BD.
- SQL Server Native Acces Component(SNAC): capa de soft. que encapsula los comandos emitidos por las bibliotecas OLE DB o ODBC y los traduces para que el gestor lo entienda. encapsula los resultados devueltos por SQL listos para los protocolos (TDS).
- BIBLIOTECAS DE RED:  ENDPOINT se utilizan para que las app clientes se puedan conectar, pasando comandos desde y hacia la base de datos.  SNAC se conecta a estos end points a traves de las bibliotecas de red como TCP/IP.
SQL Operating System, entrega una capa de software de abstraccion entre el motor relaciones y los recursos de red disponible,







SSMS: se ha creado este entorno integrado de operacion dentro de la plataforma microsoft visual studio Shell. Compartiendo muchas funciones con Visual Studio y ofreciendo edicion para archivos punto SQL o punto XML y proporciona asistencia al escribir las consultas de Transac SQL


La cantidad de servicios que se isntalan en SQL SErver dependera en realidad de los componentes que se selecciones para instalar durante el setup inicial.

Configuration Manager: Permite configurar protocolos y puertos de servidor y clientes. Se pueden ajustar numeros de puertos y protocolos de red para futuras modificaciones y cambios.

Si SMSS se instala se utiliza el protocolo  SMAC.

Para aplicaciones de clientes y para niveles de redireccion, se pueden crear ALIAS, asignando protocolo y puerto si es necesario.


Herramientas

SQL SERVER PROFILED: traza la actividad de los clientes de SQL Server.

DATA BASE ENGINE TUNING ADVISOR: genera metricas para analizar las cargas de trabajo.

MASTER DATA SERVICES CONG. MANAGER: Configura y adm. Master data services.

REPORTING SERVICES: Configura y Adm. Reporting Services.

SQL SERVER ERROR AND USED REPORTING: configura seteos sobre los errores que se producen.

POWER SHELL PROVIDER: Permite configurar y realizar consultas mediante Power Shell.

SQL SERVER MANAGEMENT OBJECT (SMO): proporciona una lista detallada de librerias .NET para trabajar desde el codigo de SQL server para trabajar directamente desde el codigo de la aplicacion.








jueves, 22 de enero de 2015

DataBase Engine Tuning Advisor

Herramienta para tuning de consultas. Que almacena y captura datos almacenandolos en una traza.

SQL TRACE Biblioteca de procedimientos almacenados en el sistema. La salida puede ser un sistema de archivo operativo con extension TRC tamaño de 5 Mb asignados por defecto, aunque tambien se puede almacenar en tablas.

Las trazas tienes categorias y cada categorias tiene eventos clasificados por similitud. Una clase de evento incluye los tipos de eventos que pueden ser trazados. Los eventos se definen por atributos que aparecen en las columnas de datos.

Se utilizaran filtros para no sobrecargar el sistema y no tener un analisis tan complejo. SQL Profiler puede ayudar a definir clases de eventos o trazas.

SQL Server posee plantillas predefinidas para determinados tipos de trazas.


Extended Event Profiler

SQL Server 2012 introduce la herramienta para gestion de sesiones y captura de eventos. Misma tecnologia que SQL Server Audit.  con el tiempo Extended Event reemplazara a SQL Server Audit.

Las opciones disponibles para la optimizacion del rendimiento es una proceso iterativo de mejora continua. Con base en el objetivo se debe supervisar el sistema y efinir las herramientas que se utilizaran.

Una linea base debe ser creada y luego de esto implemtar cambios desarrolando la estrategia para mejorar.

DETA Analiza cargas de trabajo. luego de esto proporciona recomendaciones para mejorar el rendimiento del sistema. La ejecucion puede llevar mucho tiempo si tiene muchos objetos en la base de datos. Se puede realizar analisis exploratorio combinando herramientas manuales y otras automatizadas.

Usando la configuracion expecificada por el usuario, puede revisar por separado:

- Indices
- Vistas Indexadas.
- Particiones.

Ayudara a analizar los efectos sin sobrecargar al motor de datos.

Las Trazas a traves SQLTRACE y SQLPROFILER.

SQLPROFILER llama a SQLTRACE facilitando la ejecucion a SQL SERVER la administracion de las trazas.

Las diferencias entonces son que:

SQLTRACE Se define mediante llamados a SP de sistema. Se ejecuta en el interior del gestor.
SQLPROFILER  se define mediante una interfaz grafica. se ejecuta fuera del gestor.


SQLTRACE puede escribir eventos en SQL Server MAnagement Object. Util para correr por largo tiempo o trazas criticas con impacto significativo.

SQLPROFILER  puede escribir en los archivos o tablas de las bases de datos.Usado para depuracion en sistemas de prueba, captura de pequeñas trazas.

Existen trazas predeterminadas.

Se inicia cuando parte el gestor de datos con hasta 5 mb de tamaño de archivo. Para correlacionar una traza con contadores de rendimiento tendra la opcion de hacerlo mediante la interfaz grafica.











miércoles, 21 de enero de 2015

Por que no incian los servicios de SQL ¿que reviso?

Causas mas comunes: "Servicio de SQL no inicia o no es accesado."


- No se les permite a los servicios interactuar con la consola del sistema. Revise la cuenta de servicio.
- Inicio de sesion invalido (cuentas de servicio), contraseña vencida, cuenta bloqueada.
- Revisar el registro de SQL si se indica que la base de datos MODEL o MASTER esta dañada? la ruta de estos archivos debe existor y estar accesible.
- Inicie desde ComamdPromtp si funciona configuracion del servicio.
- Revisar Registro de SQL Server desde SSMS, si no parte lo puede abrir con un editor de notas. revisar tambien el Log de sistema del log de eventos del sistema operativo, tambien en el log de aplicaciones del log de eventos del sistema operativo.

Login y Conectividad:

 Los usuarios no pueden conectarse a SQL Server.

- Problemas de Conectividad, ¿Se puede conectar a traves de "shared memory connection"? De lo contrario bibliotecas de red incompatibles podrian ser el problema. (lo ultimo es muy poco comun).
- No puede iniciar sesion: (windows) se puede conectar el SQLServer a un controlador de dominio ?     Quizas no puede validar las sesiones de dominio.

- Esta configurado SQL Server para iniciar sesion con cuentas locales (cuentas locales). Por lo general una coneccion de confianza no esta disponible en este caso de errores.

- Contraseña Correcta?
- Contraseña Expiro pero la aplicacion que intenta conectarse no sabe que la contraseña expiro?
- Tiene la cuenta permiso para conectarse a SQL Server.
- El permiso se ha concedido para el inicio de sesion que esta intentando conectarse.


ACID

Lo que espero de las transacciones

Atomicidad: Comienzo y final conocido y completos.
Coherencia: La base de datos no queda a la mitad despues de una transaccion.
Aislamiento: Las transacciones no interfieren entre si.
Durabilidad: Una transaccion confimada queda en el sistema a prueba de reinicios.

Los bloqueos se usan para garantizar estas reglas. Esto es crucial para el procesamiento de transacciones y es natural en las bases de datos. Los bloqueos largos, son un issue ya que pareciera que las aplicaciones estan colgadas. Estos bloqueos pueden ser observados mirando el registro de actividad de SQL Server.






Por que no incian los servicios de SQL ¿que reviso?

Causas mas comunes: "Servicio de SQL no inicia o no es accesado."


- No se les permite a los servicios interactuar con la consola del sistema. Revise la cuenta de servicio.
- Inicio de sesion invalido (cuentas de servicio), contraseña vencida, cuenta bloqueada.
- Revisar el registro de SQL si se indica que la base de datos MODEL o MASTER esta dañada? la ruta de estos archivos debe existor y estar accesible.
- Inicie desde ComamdPromtp si funciona configuracion del servicio.
- Revisar Registro de SQL Server desde SSMS, si no parte lo puede abrir con un editor de notas. revisar tambien el Log de sistema del log de eventos del sistema operativo, tambien en el log de aplicaciones del log de eventos del sistema operativo.

Login y Conectividad:

 Los usuarios no pueden conectarse a SQL Server.

- Problemas de Conectividad, ¿Se puede conectar a traves de "shared memory connection"? De lo contrario bibliotecas de red incompatibles podrian ser el problema. (lo ultimo es muy poco comun).
- No puede iniciar sesion: (windows) se puede conectar el SQLServer a un controlador de dominio ?     Quizas no puede validar las sesiones de dominio.

- Esta configurado SQL Server para iniciar sesion con cuentas locales (cuentas locales). Por lo general una coneccion de confianza no esta disponible en este caso de errores.

- Contraseña Correcta?
- Contraseña Expiro pero la aplicacion que intenta conectarse no sabe que la contraseña expiro?
- Tiene la cuenta permiso para conectarse a SQL Server.
- El permiso se ha concedido para el inicio de sesion que esta intentando conectarse.


ACID

Lo que espero de las transacciones

Atomicidad: Comienzo y final conocido y completos.
Coherencia: La base de datos no queda a la mitad despues de una transaccion.
Aislamiento: Las transacciones no interfieren entre si.
Durabilidad: Una transaccion confimada queda en el sistema a prueba de reinicios.

Los bloqueos se usan para garantizar estas reglas. Esto es crucial para el procesamiento de transacciones y es natural en las bases de datos. Los bloqueos largos, son un issue ya que pareciera que las aplicaciones estan colgadas. Estos bloqueos pueden ser observados mirando el registro de actividad de SQL Server.


INTERBLOQUEOS

 La forma mas comun de interbloqueos: Dos tareas solicitan al mismo tiempo objetos que tienen bloqueados por si mismas. SQL Server reversa estas transacciones. No ahondare en esto ya que no es comun para mi.





jueves, 24 de julio de 2014

Como hacer una tarea programa que apague el PC [SOLUCIONADO]


Bueno dejare esto por aqui a ver si alguien le sirve.

Problema:

  Que una tarea programada apague todos los dias viernes a las 18:00 horas mi PC.


Solucion:

1.- Lo primero que tenemos que hacer es abrir un bloc de notas y copiar el siguiente comando (Este comando indica a Windows que apague el equipo después de 1 segundo cerrando todos los programas a la fuerza.) "1 es el tiempo en segundos " :

      shutdown -s -f -t 1

 Guarda el archivocon un nombre identificador como Apagar el PC con la extensión "  .bat " [punto bat]

2.- Ahora vamos al programador de tareas. el cual puedes llamar escribiendo en el ejecutar mmc.exe y luego escribes ctrl + M  y eliges la opcion "programados de tareas".

3.- En windows 8 o 2012 server tendras que seleccinar "crear tarea basica" en XP o anteriores deberas seleccionar inicio>Todos los programas>accesorios>herramientasdelsistema:

4.- selecccionamos la opcion "Agregar nueva tarea programada"

    4.1 Siguiente para la la bienvenida blah blah blah.
    4.2 En la pestaña examinar busca el archivo con extension .bat agrega un nombre a la tarea programada. Las opciones de abajo se entienden por si solas. En este ejemplo dejaremos la periodicidad "semanalmente".
   4.3  Probablemente te pida credenciales para realizar la accion y eso es todo.

Como puedes ver el resto es acodar opciones. Espero me sirva en el fututo y le sirva a otros.

 










martes, 22 de julio de 2014

Muchos de los problemas que tenemos todos, vienen relacionados con el direccionamiento de los dominios y los servidores DNS (Domain Name Server)

¿Que es un servidor DNS?

Un servidor DNS es el sistema encargado de las direcciones de las computadores o PC que alojan servicios, ya sea servicios web, ftp o de otros tipos, el DNS se usa principalmente para estos tipos de traducción y hacer un poco mas entendibles las direcciones de las computadores. En Internet cada dispositivo conectado a la red tiene una dirección IP, ya que a las personas nos es mas facil recordar por ejemplo www.qalert.cl que recordar 78,12.23.109.

La tarea de los servidores DNS es la de relacionar un número de máquina conectada a Internet con un nombre, como si de una guía telefónica se tratase.

Para ver si todo está funcionando bien en primer lugar en nuestro dominio de Internet, hay que comprobar que el dominio apunte al servidor DNS que lo va a gestionar, ¿como se hace esto?

1. Nos dirigimos por ejemplo a http://mxtoolbox.com/DNSLookup.aspx en la casilla dominio se añade el dominio que deseamos revisar. 
 
2. La web tiene que indicar que el dominio está vigente, en ese momento, hay que hacer click sobre la palabra "Find Problems", se despliega una ventana con la información del dominio o lo que se llama comúnmente "whois del dominio". 
 
3. En las últimas lineas de esa ventana debe de aparecer el servidor DNS primario y secundario al que está asociado el dominio, esos datos deberán corresponder con el servidor que va a dar servicio DNS, en el caso de un dedicado, los nombres y las ips de los dedicados que aparecen en el correo de alta y lo mismo con virtuales y hostings.

Si no están los registros correctos, tan solo hay que acceder a la extranet de cliente e ir a gestión de productos y pulsar sobre el botón gestionar de la linea del dominio contratado, desde ahí se podrán cambiar a los servidores DNS que se necesite, el cambio no siempre es inmediato.

Bien, con los pasos anteriores nos hemos asegurado de que el dominio apunta al servidor o servicio que tenemos contratado. Si el servidor dedicado o virtual dispone de un servicio de DNS dentro, tan solo deberemos configurar este para que apunte donde decidamos.

En caso de Plesk o Cpanel, son los paneles quienes se encargan de configurar todo el DNS una vez se crea el dominio en los paneles, por lo tanto a no ser que queramos algún cambio la configuración por defecto es en el 99% de las ocasiones la idónea.

En ocasiones se puede pensar que después de las actuaciones anteriores deberá de funcionar todo, pero puede que no sea así, ahora vamos a indicar los fallos mas frecuentes y la formade localizar donde está el posible problema con situaciones reales:

¿he apuntado mi dominio a mi servidor y me dice que no existe la página web?
En primer lugar deberemos de tener en cuenta varias cosas:
1. Que pasen 24/48 Horas después de la configuración ya que es el tiempo que tardan los registros en propagarse.
2. Pasado el periodo, con una consola de msdos o shell de Linux, hacemos un ping al dominio
ping dominio.ext
3. Debemos de observar si en el resultado del ping, en las primeras líneas nos indica una dirección IP o directamente da error (no tiene por que responder el ping). En caso de indicar una dirección IP, debemos de ver si esta es la misma que la de nuestro servidor o es diferente.

Si es la misma, esto significa que existe un registro correcto y que está apuntando bien al servidor, el problema no es de DNS, si no que de el propio servicio web apache o IIS que no está sirviendo la página correctamente o directamente no existe.

Si es diferente, esto nos dice que efectivamente hay un servidor DNS que funciona, pero no tiene bién configurada la zona y esta apunta a otra ip que no queremos, para ello deberemos modificar el registro A del DNS para que apunte a la ip correcta.

Si no muestra IP, probablemente no exista un servidor DNS en ese servidor y hay que instalarlo, pero existen métodos tales como el comando nslookup que nos ayudarán a despejar esta incógnita.
Utilización básica del comando NSLOOKUP:

Este comando está disponible y se puede usar tanto en Linux como en Windows(ventana msdos) y se usa para entre otras cosas donde está el problema cuando un dominio no resuelve.

En primer lugar vamos a considerar como ejemplo el dominio www.unelink.com, por lo tanto escribimos en la ventana shell o msdos:

#nslookup
Servidor predeterminado:  google-public-dns-a.google.com
Address:  8.8.8.8    ( nos indica que estamos operando con el servidor dns de nuestro PC y que todas las consultas lanzadas serán lanzadas a este servidor)
>

Escibimos

www.qalert.cl

> www.qalert.cl
Servidor:  servidor.dns.local
Address:  867.76.53.874 domain

La salida anterior muestra primero quien responde(en este caso el servidor DNS Local de nuestra red):

> server virt101.unelink.net
Servidor predeterminado:  virtxxx.unelink.net
Address:  82.246.115.40  en caso de que sea un dedicado el servidor contratado.

Esto significa que estamos conectados al servidor DNS de nuestro servidor (en caso de que exista) y vamos a solicitarle que nos resuelva los registros de nuestro dominio.

> www.qalert.cl  le preguntamos que nos diga si tiene un registro www.qlaert.cl
Servidor:  servidor.dns.local
Address:  867.76.53.874 domain

>  Respuesta no autoritativa:    El servidor nos indica que si que tiene ese registro y nos muestra la ip que tiene en ello.Servidor:  servidor.dns.local 
  Nombre:  qalert.cl
  Address:  72.167.191.69
  Aliases:  www.qalert.cl


Por lo tanto siguiendo el uso del comando NSLOOKUP, podremos conectarnos a diferentes DNS incluido el nuestro para que nos indiquen si tienen o no tienen los registros que le pedimos.

¿que ocurre o como interpretamos los diferentes casos?

Si como al principio le indicamos al DNS que nos de el registro y el DNS no dispone de el, esto puede significar que los registros DNS no se han propagado todavía, y/o que el servidor principal DNS no tiene estos registros.
Por lo tanto como hemos indicado en el ejemplo hay que conectarse al servidor DNS al que hemos dirigido el dominio escribiendo dentro del nslookup.

server nombre_del_servidor_DNS
 
Si aquí le hacemos la comprobación y si que responde, es probable que los registros no estén propagados, en caso contrario si no responde es probable que los registros DNS o no existan o directamente no exista un servidor DNS instalado dentro del servidor.

Espero les sirva.

miércoles, 14 de mayo de 2014

Forzar la eliminación de un controlador de dominio de Windows Server 2008 Forzado/Manual

 

Forzar la eliminación de un controlador de dominio

  1. En el símbolo del sistema, escriba lo siguiente y presione ENTRAR:
    dcpromo /forceremoval
    Si el controlador de dominio hospeda funciones de maestro de operaciones o es un servidor DNS o un servidor de catálogo global, aparecen advertencias que explican cómo afectará la eliminación forzada al resto del entorno. Después de leer cada advertencia, haga clic en . Para suprimir las advertencias antes de la operación de eliminación, escriba /demotefsmo:yes en la línea de comandos.
  2. En la página Asistente para la instalación de los Servicios de dominio de Active Directory, haga clic en Siguiente.
  3. En la página Forzar la eliminación de los Servicios de directorio de Active Directory, revise la información para forzar la eliminación de AD DS y los requisitos de limpieza de los metadatos, y haga clic en Siguiente.
  4. En la página Contraseña de administrador, escriba y confirme una contraseña segura para la cuenta de administrador local y haga clic en Siguiente.
  5. En la página Resumen, revise las opciones seleccionadas. Si es necesario, haga clic en Atrás para cambiar las opciones.
    Para guardar la configuración que ha seleccionado en un archivo de respuesta que pueda usar para automatizar posteriores operaciones de AD DS, haga clic en Exportar configuración. Escriba un nombre para el archivo de respuesta y haga clic en Guardar.
    Cuando esté seguro de que las opciones que ha seleccionado son precisas, haga clic en Siguiente para quitar AD DS.
  6. Puede activar la casilla Reiniciar al completar para que el servidor se reinicie de forma automática o puede reiniciar el servidor para completar la desinstalación de AD DS cuando el sistema lo pida.
Si el DC eliminado es secundario, deberá realizar algunas configuraciones extras en el Primary DC, las cuales son esencialmente eliminarlo desde la MMC Microsoft Active Directory Site And Services.

Para cualquier consulta estaré por aquí...

miércoles, 7 de mayo de 2014

REPARAR “Logon Failure: The Target Account Name is Incorrect” Error [SOLUCIONADO]

Estimados:

Cada vez que se encuentren con este error, bastaría con que aplicaran un par de veces esta comando (no siempre funciona bien a la primera).

EL mensaje de error es el siguiente:

“Logon Failure: The Target Account Name is Incorrect"

El comando a aplicar es el siguiente:  Para aplicar vayan a inicio, selecciones la opcion "ejecutar" o "run"

netdom resetpwd /s:server /ud:domain\User /pd:*


NOTA: el servidor debe ser un un controlador de dominio, el asterisco debe ser la contraseña de la cuenta de usuario que pusieron en "ud", y el server debe ser el nombre del controlador de dominio

luego de esto podrían ejecutar \\server.dominio.local  y entrarían a la ubicación que están solicitando con eso reparado el error.




jueves, 26 de diciembre de 2013

Como saber si una politica se aplica en mi equipo.



Bueno el comando lo dejo por aqui, ya que como no lo uso mucho se me olvida a menudo...


GPRESULT /R

En el Item APPLIED GROUP POLICY OBJETS esta el nombre de la politica que se aplica a este Objeto.

NOTA:  GPRESULT /V  les entregará mas informacion como por ejemplo los scripts al iniciar la maquina y un largo etc..

NOTA 2:GPRESULT /Z  les entregará mucha mas informacion como por ejemplo los scripts al iniciar la maquina y un largo etc..

NOTA 2: GPRESULT /H: "%USERPROFILE%\DESKTOP\RSOP.HTML"  les entregará Un reporte en el escritorio de su equipo para analizarlo con mas calma.






viernes, 29 de noviembre de 2013

Windows no reconoce los discos en servidor HP [SOLUCIONADO]

      Bueno para este típico problema existen varias soluciones pero yo voy a abordar la mas sencilla. para ello debemos tener algunos datos a mano:

- Numero de Serie del servidor.
- Modelo y generación  Ejemplo Dl120G5

Primero una explicación:

SmartStart CD: Disco con drivers para disco que es posible bajar desde HP, pero que no sirve para todos los servidores, (solo para los de gama mas alta).

Easy Setup CD: Disco para los servidores de gama mas baja y que se puede bajar desde la pagina de HP.


IMPORTANTE !!!!!   Lo primero que debes hacer es registrarte y en el sitio de hp, y una vez que estas registrado buscar la descarga. porque de lo contrario no aparecerán los famosos CDs que buscamos ni el SmartStart ni el Easy Setup CD.

Luego de registrarse lo buscas y voilà! ahí esta justo ante tus ojos, lo que viene es grabarlo, poner el Cd y tener listo el Cd de Windows, porque luego de iniciar el server con este disco te pedirá el disco de Windows. y rápidamente habrás podido instalar Windows en un server con una controladora de discos.

Hacer arreglos y otras marihuancias serán para una próxima edición !