miércoles, 30 de noviembre de 2011

[Resuelto] Evitar apagar un servidor Windows Server 2008 mediante Escritorio Remoto

Algo normal en usuarios que aceden a un servidor Windows 2008 Server es que por error le den al botón de Apagar. Para evitar esto se deben seguir los siguientes pasos para deshabilitar los botones, por lo que la única forma de apagar el servidor sería mediante comandos de DOS.

http://yolosolucionoasi.blogspot.com/

Paso 1: Ingresar en Inicio (Start) y en la casilla de búsqueda escribir gpedit.msc y presionar enter.www.ingenuatur.com
http://yolosolucionoasi.blogspot.com/


Paso 2: Ingresar en: Configuración de Usuario (User Configuration) / Plantillas Administrativas (Administrative Templates) / Inicio y barra de tareas (Start Menu and Taskbar). Hacer doble clic sobre: Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands.
http://yolosolucionoasi.blogspot.com/


Paso 3: Hacer clic en Habilitado (Enabled).www.ingenuatur.com
http://yolosolucionoasi.blogspot.com/

Inmediatamente al realizar el cambio se ocultará el botón de apagar el equipo así mismo en las opciones desaparecerán los botones de Apagar, Reiniciar, Sleep e Hibernar.www.ingenuatur.com

http://yolosolucionoasi.blogspot.com/

Explicación en Inglés de Habilitar o Deshabilitar "Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands":

This policy setting prevents users from performing the following commands from the Start menu or Windows Security screen: Shut Down, Restart, Sleep, and Hibernate. This policy setting does not prevent users from running Windows-based programs that perform these functions.
If you enable this policy setting, the Power button and the Shut Down, Restart, Sleep, and Hibernate commands are removed from the Start menu. The Power button is also removed from the Windows Security screen, which appears when you press CTRL+ALT+DELETE. www.ingenuatur.com
If you disable or do not configure this policy setting, the Power button and the Shut Down, Restart, Sleep, and Hibernate commands are available on the Start menu. The Power button on the Windows Security screen is also available.
Note: Third-party programs certified as compatible with Microsoft Windows Vista, Windows XP SP2, Windows XP SP1, Windows XP, or Windows 2000 Professional are required to support this policy setting.

http://yolosolucionoasi.blogspot.com/
www.ingenuatur.com

martes, 29 de noviembre de 2011

[Solucionado] Crear un Trabajo de Respaldo (backup Job) en SQL Server y guarde en una carpeta con el nombre de la fecha del respaldo

Algo muy importante en un servidor es realizar respaldos automáticos, a continuación un ejemplo paso a paso para: realizar una tarea programada que realice un trabajo a una hora determinada, cree una carpeta con la fecha con formato YYYYMMDD (Y=Año/Year , M=Mes/Month , D=Día/Day) y dentro de la misma guardar el respaldo de la base de datos.


1. Ingresar en Microsoft SQL Server Management Studio.

2. En el explorador de objetos (Object Explorer), hacer clic con el botón derecho sobre Trabajo (Job), clic en Nuevo Trabajo (New Job...).

3. Escriba el nombre que tendrá el trabajo en el campo Nombre (Name), luego seleccione el Propietario (Owner).

4. Haga clic en la página de Pasos (Steps) y luego clic en el botón Nuevo...(New).

5. Escriba el nombre del paso (Step Name), todos los demás campos se pueden dejar igual, en el comando debe escribir los siguientes comandos para poder crear una carpeta utilizando comandos TSQL.
declare @MD varchar(100), @wk_no varchar(100)
set @wk_no = 'C:\Respaldos\' + Convert(VarChar(4),DatePart(Year,GetDate()))+Right('0'+Convert(VarChar(2),DatePart(Month,GetDate())),2)+Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)
SET @MD = ' mkdir ' + @wk_no
EXEC xp_cmdshell @MD, no_output


6. Hacer clic en Aceptar (Ok), yse debe hacer clic en el botón de Nueva Consulta, para ejecutar un comando para permitir utilizar el xp_cmdshell.

7. Se debe ejecutar la siguiente sentencia SQL para permitir realizar cambios, de lo contrario aparecería un error.
EXEC sp_configure 'allow updates', 0;
RECONFIGURE;
El error que aparecería si omitimos este paso sería:
Msg 5808, Level 16, State 1, Line 1
Ad hoc update to system catalogs is not supported.

8. Escribir EXEC sp_configure 'xp_cmdshell', 1 y luego clic en el botón de Ejecutar. 
En el cuadro de mensajes aparecerá: Configuration option 'xp_cmdshell' changed from 0 to 1. Run the RECONFIGURE statement to install.
Si hemos omitido el paso anterior a este pudiera aparecer el siguiente mensaje:

Msg 5808, Level 16, State 1, Line 1
Ad hoc update to system catalogs is not supported.


9. Una vez realizado lo indicado anteriormente, se procede a crear un nuevo paso (Step). Para ello dar doble click sobre el nombre del Trabajo (Job), luego clic en Pasos (Steps) y clic en el botón Nuevo (New)

10. Escriba el siguiente comando para realizar el respaldo de una base de datos dentro de la carpeta con la fecha del día que se está ejecutando.


Declare @Ruta VarChar(100)
SET @Ruta = 'C:\Respaldos\'  + Convert(VarChar(4),DatePart(Year,GetDate()))+Right('0'+Convert(VarChar(2),DatePart(Month,GetDate())),2)+Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2) + '\'
Set @Ruta=@Ruta+'prueba_'+Convert(VarChar(4),DatePart(Year,GetDate()))+Right('0'+Convert(VarChar(2),DatePart(Month,GetDate())),2)+Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)

BACKUP DATABASE nombrebasededatosprueba TO DISK = @Ruta WITH INIT


11. Clic en Aceptar (Ok).


Si al tratar de ejecutar el comando EXEC sp_configure 'xp_cmdshell', 1 llega a aparecer el siguiente error:
SQL 2005 Msg 15123, Level 16, State 1, Procedure sp_configure, Line 51  The configuration option 'xp_cmdshell' does not exist, or it may be an advanced option.

Debes ejecutar la siguiente consulta en SQL:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO



NOTA:
Para ahorrar espacio cuando se hacen los respaldos se puede activar la compresión (sólo aplica a partir de SQL Sver 2008 en adelante):

sp_configure 'backup compression',1
go
reconfigure;
go


[Solucionado] Crear carpetas utilizando SQL Server (TSQL) comando xp_cmdshell

En SQL Server (cualquier versión), es posible programas trabajos (Jobs) que se ejecuten a una hora determinada, por ejemplo si queremos hacer algún respaldo de una base de datos. Si queremos ser muy organizados podemos crear una carpeta con la fecha y guardar dentro todos los respaldos.

Si tratamos de hacer un respaldo dentro de una carpeta que no existe aparecerá el siguiente error en SQL:

Date: 11/28/2011 11:00:00 PM
Log: Job History (prueba)
Step ID: 1
Server: NOMBRE_SERVIDOR\INSTANCIASQL
Job Name: prueba_yolosolucionoasi.blogspot.com
Step Name: prueba
Duration: 00:00:00
Sql Severity: 16
Sql Message ID: 3013
Operator Emailed
Retries Attempted: 0
Message: Executed as user: NT AUTHORITY\SYSTEM. Cannot open backup device 'C:\Respaldos\prueba\basededatos_20111128'. Operating system error 3(The system cannot find the path specified.). [SQLSTATE 42000] (Error 3201)  BACKUP DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.

Para solucionar esto debemos crear un Trabajo (Job), ejecutando un comando de DOS para crear la carpeta con el nombre deseado, por ejemplo:


declare @MD varchar(100), @wk_no varchar(100)
set @wk_no = 'C:\Respaldos\' + Convert(VarChar(4),DatePart(Year,GetDate()))+Right('0'+Convert(VarChar(2),DatePart(Month,GetDate())),2)+Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)
SET @MD = ' mkdir ' + @wk_no
EXEC xp_cmdshell @MD, no_output


Esto crearía una carpeta con la fecha de la siguiente forma: c:\respaldos\yyyymmdd

Luego de crear el trabajo antes de comenzar a ejecutarlo se debe autorizar al servidor para que pueda ejecutar comandos 'xp_cmdshell', de lo contrario aparecería el siguiente error:
Date: 11/29/2011 3:14:19 PM
Log:  Job History (Respaldos)
Step ID: 1
Server: NOMBRE_SERVIDOR\INSTANCIASQL
Job Name: Respaldos
Step Name: Crear carpeta para respaldo
Duration: 00:00:00
Sql Severity: 16
Sql Message ID: 15281
Operator Emailed
Retries Attempted: 0
Message: Executed as user: NT AUTHORITY\SYSTEM. SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'xp_cmdshell' by using sp_configure. For more information about enabling 'xp_cmdshell', see "Surface Area Configuration" in SQL Server Books Online. [SQLSTATE 42000] (Error 15281).  The step failed.

Para permitir ejecutar xp_shell:
EXEC sp_configure 'xp_cmdshell', 1



Más información:
[Solucionado] Crear un Trabajo de Respaldo (backup Job) en SQL Server y guarde en una carpeta con el nombre de la fecha del respaldo
http://yolosolucionoasi.blogspot.com/2011/11/solucionado-crear-un-trabajo-de.html

martes, 22 de noviembre de 2011

[Solucionado] Múltiples cuentas en Google habilitar sesiones múltiples paso a paso

En estos últimos años la tendencia de utilizar correos electrónicos con plataforma Google se ha incrementado, su rapidez, estabilidad y economía ha hecho que las empresas boten a la basura los servidores Exchange y Lotus,  y tiendan al Cloud Computing que ofrece Google en su producto Google Apps.
http://yolosolucionoasi.blogspot.com/
En algunos casos han surgido problemas con el inicio de sesión, ya que muchos de los empleados además del correo de la empresa tienen su correo personal o simplemente la empresa tiene varios dominios de correos para un mejor control como por ejemplo un dominio con correos públicos de cara a los clientes y un dominio privado para el uso exclusivo de correos internos.
http://yolosolucionoasi.blogspot.com/
El gran problema que se presenta al tener las plataformas con tecnología Google es que al iniciar sesión con un dominio el otro dominio con el que estas conectado se desconecta por lo que necesitas tener varios navegadores de Internet para poder usar los correos simultaneamente. Sin embargo este problema Google lo ha solucionado, el administrador del dominio debe activar el uso múltiple de cuentas google, para ello debemos seguir el procedimiento que se indica en la ayuda de Google o simplemente iniciar sesión con los administradores del dominio y le preguntará si desea activar el inicio de sesión multiple.


http://yolosolucionoasi.blogspot.com/

Método 1: Iniciando con el usuario administrador de cada dominio.


1. Iniciar sesión con el usuario administrador del dominio.
2. Google le preguntará si desea activar el inicio de sesión múltiple. Haga clic en Continuar.
3. Clic en Activar el inicio de sesión múltiple.
http://yolosolucionoasi.blogspot.com/
Método 2: Ayuda de Google Cómo habilitar el inicio de sesión múltiple
Si quieres acceder con el mismo navegador a las cuentas de varios productos, puedes habilitar la opción de inicio de sesión múltiple. Esta opción te permite acceder a varias cuentas en una misma sesión del navegador. Puedes acceder simultáneamente a un máximo de diez cuentas.
Cuenta predeterminada
Si utilizas la opción de inicio de sesión múltiple, tu cuenta predeterminada para el resto de la sesión del navegador será la primera cuenta que utilices para acceder en dicha sesión. Si accedes a otros productos de Google que no admitan el uso de varias cuentas después de haber accedido a la tuya, se utilizará automáticamente tu cuenta predeterminada para ese producto. Si sales de cualquier producto de Google una vez que hayas accedido a una de tus cuentas, saldrás de todas ellas de forma simultánea.
Cómo habilitar el inicio de sesión múltiplehttp://yolosolucionoasi.blogspot.com/
  1. Accede a la página de configuración del inicio de sesión múltiplenueva ventana
  2. Accede a tu cuenta.
  3. Selecciona Activado para habilitar la función de inicio de sesión múltiple y selecciona las casillas de verificación para confirmar que conoces cómo se utiliza esta función. Si quieres obtener más información sobre la función de inicio de sesión múltiple antes de utilizarla, consulta esta página.
  4. Haz clic en Guardar cambios.
La página de configuración del inicio de sesión múltiple te permite comprobar si has habilitado esta función o inhabilitarla en tu cuenta en cualquier momento. nueva ventana Asimismo, si la opción de inicio de sesión múltiple está habilitada, puedes hacer clic en tu nombre o tu dirección de correo electrónico en la parte superior de la página para ver tus otras cuentas.
Cómo habilitar el inicio de sesión múltiple en otras cuentas
Cuando hayas habilitado esta función en una de tus cuentas de Google, sigue los pasos que se indican a continuación para habilitar el inicio de sesión múltiple en otras cuentas a las que quieras acceder.
  1. Accede a un producto que admita el inicio de sesión múltiple con una cuenta en la que hayas habilitado esta función.
  2. Haz clic en tu nombre o en tu dirección de correo electrónico en la parte superior de la página.
  3. Selecciona la opción Acceder a otra cuenta en el menú desplegable.
  4. En la página que se abre, introduce la dirección de correo electrónico y la contraseña de la otra cuenta a la que quieras acceder y, a continuación, haz clic en Acceder.
Fuentes de esta información:
Cómo habilitar el inicio de sesión múltiple:
Uso simultáneo de varias cuentas:
http://yolosolucionoasi.blogspot.com/

[Solucionado] Bug en FileZilla para descargar grandes archivos de un servidor FTP

En muchas ocasiones necesitamos descargar o enviar un archivo o lotes de archivos que pueden tardar horas, sin embargo por protección Microsoft Windows cierra la conexión muchas veces, esto lo puede hacer el firewall de windows o un servicio. 
http://yolosolucionoasi.blogspot.com/
Si utilizamos FileZilla como cliente FTP en un equipo con Windows Server o un Windows con 64 bits es probable que de la siguiente advertencia:
Operating sustem problem detected
Warning!
A bug in Windows causes problems with FileZilla
The bug occurs if you have
- Windows Server 2003 or XP 64.
- Windows Firewall Enabled.
- Application Layer Gateway service enabled.
See http://support.microsoft.com/kb/931130 for background information.
Unless you either disable Windows Firewall or the Application Layer Gateway service, FileZilla will timeout on big transfers.

Para solucionar este problema pordemos hacer cualquiera de las siguientes opciones:
- Modificar un dato de valor en el registro de Windows siguiendo la recomendación de support.microsoft.com/kb/931130 (RECOMENDADO).
- Deshabilitar el Firewall de Windows (NO RECOMENDADO).
- Deshabilitar el Servicio Application Layer Gateway (NO RECOMENDADO).
http://yolosolucionoasi.blogspot.com/
A continuación extracto de la información que indica la página de Microsoft en su artículo número 931130 (revisión 26 de enero de 2007 versión 1.2).
Mensaje de error cuando utiliza un cliente FTP para descargar un archivo grande desde un servidor FTP: "Conexión cerrada por el host remoto"
Síntomas:
Cuando utiliza un cliente FTP para descargar un archivo grande desde un servidor FTP, recibirá un mensaje de error similar al siguiente: Conexión cerrada por el host remoto
El problema se produce cuando se cumplen las condiciones siguientes:
El servicio de gateway de nivel de aplicación se está ejecutando en el servidor FTP.
El servicio Enrutamiento y acceso remoto se está ejecutando en el servidor FTP.
http://yolosolucionoasi.blogspot.com/
Causa:
Este problema se produce porque el servicio Enrutamiento y acceso remoto y el servicio de gateway de nivel de aplicación utilizan el Lpnat.sys controlador para crear un valor de tiempo de espera que es de 60 segundos para asignaciones de puerto TCP. Sin embargo, el valor de tiempo de espera original de las asignaciones de puerto TCP es 24 horas.
http://yolosolucionoasi.blogspot.com/
Solución:
Para evitar este problema, utilice uno de los métodos siguientes.

Método 1

Detener el servicio de gateway de nivel de aplicación si no es necesario utilizar el servicio.

Método 2

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.
http://yolosolucionoasi.blogspot.com/
Cambie un valor de registro afecta al comportamiento de servicio de gateway de nivel de aplicación en el servidor FTP. Para ello, siga estos pasos:
  1. Haga clic en Inicio , haga clic en Ejecutar , escriba Regedit y, a continuación, haga clic en Aceptar .
  2. Busque y haga clic en la siguiente subclave del Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ALG\ISV\ {6E590D61-F6BC-4dad-AC21-7DC40D304059}
  3. En el panel de resultados, haga doble clic en PreferExternalManifest .
  4. En el cuadro datos del valor , escriba Deshabilitar y, a continuación, haga clic en Aceptar .http://yolosolucionoasi.blogspot.com/
  5. En el menú archivo , haga clic en Salir para cerrar el Editor del registro.
Después de cambiar el valor del registro, el servicio de gateway de nivel de aplicación no realiza las asignaciones de puerto para el servidor FTP.
http://yolosolucionoasi.blogspot.com/
Si no se encuentra el DWORD PreferExternalManifest, debe crearlo utilizando el siguiente procedimiento indicado en el artículo 912949 de la página de soporte de Microsoft:

  1. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar .
  2. Busque y haga clic en la siguiente subclave del Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
  3. En el menú Edición , seleccione nuevo y, a continuación, haga clic en Valor DWORD .
  4. Escriba PreferExternalManifest y, a continuación, presione ENTRAR.
  5. Haga clic con el botón secundario del mouse en PreferExternalManifest y, a continuación, haga clic enModificar .
  6. En el cuadro de diálogo Editar valor DWORD , haga clic en decimal en base .
  7. En el cuadro datos del valor , escriba y, a continuación, haga clic en Aceptar .
  8. En el menú archivo , haga clic en Salir para cerrar el Editor del registro.
http://yolosolucionoasi.blogspot.com/

lunes, 21 de noviembre de 2011

(Solucionado) Conexión a Servidor FTP respuesta 425 Filezilla Client

Cuando se crea un servidor FTP es importante indicar en las propiedades de la tarjeta de red, que el servidor será utilizado para FTP, si no se indica esto aparecerá el siguiente mensaje de error:
Response:  425 Can't open data connection.
Error: Failed to retrieve directory listing

Para dar acceso en el Firewall de Windows en el servidor FTP:
1. Ingresar en Firewall de Windows ubicado en Panel de Control.

2. Clic en la pestaña Opciones Avanzadas.

 3. Seleccionar la tarjeta de red por donde será utilizado el FTP y luego clic en el botón de Configuración.
4. Marcar la casilla de Servidor FTP y luego clic en Aceptar.
5. Windows Solicitará confirmar los datos del servidor y puertos a los que se le otorgará acceso, haga clic en Aceptar.

Con los pasos anteriores estaría solucionado el problema.

jueves, 17 de noviembre de 2011

(Resuelto) ¿Cómo saber cuantos hosts hay en una mascara de subred?

En ocasiones necesitamos conocer o recordar de forma inmediata sn tantos cálculos cuantos hosts hay según la máscara, también saber el equivalente de la mascara en CIDR (Classless Inter-Domain Routing) esto es cuando tenemos un rango de dirección IP /24 por ejemplo.
http://yolosolucionoasi.blogspot.com/
A continuación una tabla extraída de Wikipedia con los valores de la máscara:

MÁSCARAS DE RED
BinarioDecimalCIDRNº HOSTsClase
11111111.11111111.11111111.11111111255.255.255.255/321
11111111.11111111.11111111.11111110255.255.255.254/312
11111111.11111111.11111111.11111100255.255.255.252/304
11111111.11111111.11111111.11111000255.255.255.248/298
11111111.11111111.11111111.11110000255.255.255.240/2816
11111111.11111111.11111111.11100000255.255.255.224/2732
11111111.11111111.11111111.11000000255.255.255.192/2664
11111111.11111111.11111111.10000000255.255.255.128/25128
11111111.11111111.11111111.00000000255.255.255.0/24256C
11111111.11111111.11111110.00000000255.255.254.0/23512
11111111.11111111.11111100.00000000255.255.252.0/221024
11111111.11111111.11111000.00000000255.255.248.0/212048
11111111.11111111.11110000.00000000255.255.240.0/204096
11111111.11111111.11100000.00000000255.255.224.0/198192
11111111.11111111.11000000.00000000255.255.192.0/1816384
11111111.11111111.10000000.00000000255.255.128.0/1732768
11111111.11111111.00000000.00000000255.255.0.0/1665536B
11111111.11111110.00000000.00000000255.254.0.0/15131072
11111111.11111100.00000000.00000000255.252.0.0/14262144
11111111.11111000.00000000.00000000255.248.0.0/13524288
11111111.11110000.00000000.00000000255.240.0.0/121048576
11111111.11100000.00000000.00000000255.224.0.0/112097152
11111111.11000000.00000000.00000000255.192.0.0/104194304
11111111.10000000.00000000.00000000255.128.0.0/98388608
11111111.00000000.00000000.00000000255.0.0.0/816777216A
11111110.00000000.00000000.00000000254.0.0.0/733554432
11111100.00000000.00000000.00000000252.0.0.0/667108864
11111000.00000000.00000000.00000000248.0.0.0/5134217728
11110000.00000000.00000000.00000000240.0.0.0/4268435456
11100000.00000000.00000000.00000000224.0.0.0/3536870912
11000000.00000000.00000000.00000000192.0.0.0/21073741824
10000000.00000000.00000000.00000000128.0.0.0/12147483648
00000000.00000000.00000000.000000000./04294967296

Para más información:
http://es.wikipedia.org/wiki/M%C3%A1scara_de_red
http://es.wikipedia.org/wiki/CIDR

Fuente: http://yolosolucionoasi.blogspot.com/