Presentación server Windows 2012 en Madrid

Evento de las nuevas tecnologías sobre plataforma de Windows 2012 Server. Aunque muchos ya lo tenemos instalado y probándolo hace tiempo, queríamos darle nuestro personal saludo y ver como se presentaba ante el público

Ayer estuvimos en Madrid que aun siendo festivo el dia siguiente, muchos nos acercamos a conocer como entra este nuevo producto de Microsoft en el mercado.

 

Las amenas presentación de las nuevas tecnologias de los diferentes fabricantes nos mantuvo atentos y en algun momento voquiabiertos (algún compañero puede que de sueño) pero nos dejo claro el potencial de esta plataforma que sin duda dará mucho que hablar….decian que al final de 2012 el mundo se acababa como tal, este es el nuevo mundo de la virtualización.

Le deseamos un brillante futuro

 

Windows to go

Siempre me han gustado los SSOO portables, he sido siempre fan de los linux en CD, luego en USB y por supuesto cuando tube la oportunidad de hacerlo con windoe, no me pude contener. En este blog hay entradas de como hacer diferentes USB live de windows, la última sobre windows 7: Windows 7 live.

Ahora que ha salido windows 8 con esta característica de serie no voy ha ser menos de hacerme uno. Lo primero es pillarnos un pen de 32Gb como mínimo.

 

 

Me he ido a uno de Kingston porque es uno de los que recomienda Microsoft y este da unas tasas de transferencias aceptables para su precio.

 

El problema queda claro, ¿como lo hacemos?

Primero prepararemos el laboratorio, necesitaremos:

  • la iso del windows 8
  • un windows 7 u 8 como sistema para crearlo
  • un pen de 32Gb o mas.

 

Formateo del drive

Lo podemos hacer desde el SSOO, pero como luego ademas hay que hacer un par de pasos mas lo haceos desde el principio con el diskpart que tambien utilizamos para el windows 7

Nos aseguramos del Nº de nuestro pen para formatear y ejecutamos:

  • Sel Disk 1
  • Clean
  • create part prim
  • active
  • format fs=ntfs quick
Como he dicho se puede hacer desde la administración de discos o un programa similar de particiones (partition, minitool).

Trasferrir el SSOO

Para pasar el SSOO usaremos la utilidad de imagenes wim, dism:
Esta utilidad hay que ejecutarla desde un windows 8, o en si defecto de un windows 7 pero este debe de tener instaladas las Windows Automated Installation Toolkit para Windows 7 (WAIK), si no, dism no se ejecutara en windows 7, dará un error como el siguiente

Si usamos Windows 7, tras instalar las Windows AIK, ejecutaremos el comando desde la shel de las AIK, ya que desde la consola normal no nos dejará.

 

Localizamos la imagen en nuestro equipo y comprobamos que es correcta, yo la tengo montada en la unidad f:

Tras ello ejecutamos el comando para transferir la imagen al usb que lo tengo en la letra T:

  • Dism /get-wiminfo /wimfile:h:\sources\install.wim
  • Dism /apply-image /Imagefile:f:\sources\install.wim /index:1 /applydir:t:\

y a esperar a que se transfiera.

Boot

Por último hay que decirle al Pendrive que pueda ser booteable con el comando bcdboot

  • Bcdboot g:\Windows /s g: /f

 

Ya esta, ahora probarlo en un PC con USB actibado como boot por defecto. El primer Inicio será largo, pero luego arrancará rápidamente.

 

 

 

ftp en Windows 2012,

Hoy vamos ha dar un repaso al ftp y todo por que no podía hacer una tarea en Windows 2012 que realizaba perfectamente en Windows 2003. Por resumir diré que hacia una especie de ftp a un servidor linux mediante un escript, y al trasladar el script a 2012 este no me funciona y tengo que rehacerlo.

Planteamiento:

Hacer una copia desde nuestro windows de varios directorios ubicados en un servidor ftp a nuestra máquina local y automatizarlo. Tal tara debe de hacerse sin ayuda de programas de terceros.

Problema:

El principal problemas es que tenemos muy olvidado el uso del ftp y para mas, cuando lo estamos aprendiendo vemos que no se puede hacer copias de directorios!

Herramienta: FTP

ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

  • -v – Suppresses verbose display of remote server responses.
  • -n – Suppresses auto-login upon initial connection.
  • -i – Turns off interactive prompting during multiple file transfers.
  • -d – Enables debugging, displaying all ftp commands passed between the client and server.
  • -g – Disables filename globbing, which permits the use of wildcard chracters in local file and path names.
  • -s:filename – Specifies a text file containing ftp commands; the commands will automatically run after ftp starts. No spaces are allowed in this parameter. Use this switch instead of redirection (>).
  • -a – Use any local interface when binding data connection.
  • -w:windowsize – Overrides the default transfer buffer size of 4096.
  • computer – Specifies the computer name or IP address of the remote computer to connect to. The computer, if specified, must be the last parameter on the line.

Comandos del cliente:

  • ! – Runs the specified command on the local computer
  • ? – Displays descriptions for ftp commands
  • append – Appends a local file to a file on the remote computer
  • ascii – Sets the file transfer type to ASCII, the default
  • bell – Toggles a bell to ring after each file transfer command is completed (default = OFF)
  • binary – Sets the file transfer type to binary
  • bye – Ends the FTP session and exits ftp
  • cd – Changes the working directory on the remote computer
  • close – Ends the FTP session and returns to the command interpreter
  • debug – Toggles debugging (default = OFF)
  • delete – Deletes a single file on a remote computer
  • dir – Displays a list of a remote directory’s files and subdirectories
  • disconnect – Disconnects from the remote computer, retaining the ftp prompt
  • get – Copies a single remote file to the local computer
  • glob – Toggles filename globbing (wildcard characters) (default = ON)
  • hash – Toggles hash-sign (#) printing for each data block transferred (default = OFF)
  • help – Displays descriptions for ftp commands
  • lcd – Changes the working directory on the local computer
  • literal – Sends arguments, verbatim, to the remote FTP server
  • ls – Displays an abbreviated list of a remote directory’s files and subdirectories
  • mdelete – Deletes one or more files on a remote computer
  • mdir – Displays a list of a remote directory’s files and subdirectories
  • mget – Copies one or more remote files to the local computer
  • mkdir – Creates a remote directory
  • mls – Displays an abbreviated list of a remote directory’s files and subdirectories
  • mput – Copies one or more local files to the remote computer
  • open – Connects to the specified FTP server
  • prompt – Toggles prompting (default = ON)
  • put – Copies a single local file to the remote computer
  • pwd – Displays the current directory on the remote computer (literally, «print working directory»)
  • quit – Ends the FTP session with the remote computer and exits ftp (same as «bye»)
  • quote – Sends arguments, verbatim, to the remote FTP server (same as «literal»)
  • recv – Copies a remote file to the local computer
  • remotehelp – Displays help for remote commands
  • rename – Renames remote files
  • rmdir – Deletes a remote directory
  • send – Copies a local file to the remote computer (same as «put»)
  • status – Displays the current status of FTP connections
  • trace – Toggles packet tracing (default = OFF)
  • type – Sets or displays the file transfer type (default = ASCII)
  • user – Specifes a user to the remote computer
  • verbose – Toggles verbose mode (default = ON)

Solución

Tras estudiar un poco el comando ftp y sus posivilidades…

…he creado el siguiente escript al cual paso dos ficheros auxiliares en el que digo los destinos que quiero copiar.

Copia.bat

Echo off
Echo Copia de archivos del ftp al directorio local
cd C:\backup\
ren copiaseg _copiaseg
md copiaseg\dir_1
md copiaseg\dir_2
cd C:\backup\
ftp -niv -s:copia_ftp.txt
rmdir /S /Q C:\backup\_copiaseg /S

Los ficheros que paso, «copia_ftp», especifican los comando a ejecutar dentro del programa ftp:

copia_ftp.txt

open 10.10.10.10
user usuario contraseña
cd /directorio_1
lcd C:\backup\copiaseg\dir_1
mget *
bye

Como veis primero renombro la copia del día mes anterior por si acaso y luego creo de nuevo la estructura de directorios. Al ejecutar el comando ftp paso los comandos desde un archivo en el que voy cambiando ruta de origen y destino que quiero copiar, ya que el mget solo copia archivos, no directorios y solo a la ubicación «actual».

Automatización

Desde Windows 2012 usaremos el programador de tareas y ejecutaremos el .bat todos los días a la misma hora (por ejemplo).

 

Espero que os sirva de ayuda y lo compartáis.

Copia desde Windows de un directorio remoto ftp.

Necesito copiar una base de datos de una aplicación, esta reside en una máquina Linux. La máquina Linux tiene una carpeta en la que guarda toda la base de datos/información que necesito salvar por si esta máquina sufriera algún percance. Voy a realizar la copia a mediante el servicio de ftp que tiene corriendo el servidor Linux.

El Problema

Hasta ahora hacia la copia «a mano» mediante un programa de FTP, el problema es que quiero automatizarlo desde Windows y no se como hacer esa tarea.  Hay programas gratuitos pero necesito que sea lo mas simple posible y al poder ser sin instalar nada.

La Solución

Se realizará una copia de seguridad mediante una tarea programada que ejecutara un Script. El origen de la copia sera el servidor linux, el destino de la copia se ubicara en una unidad local y el programa que copiará los archivos sera el PSCP

Script

Para realizar el script nos basamos en una aplicación de copia por SSH. El PSCP (freeware) permite copiar archivos de una maquina remota (no Windows) sin tener que hacer un FTP o un SFTP.

Automatización

La automatización la realizaremos mediante el comando AT de o el programador de tareas de Windows

Notas

El PSCP que usamos es un cliente de SCP (Secure Copy), pero podríamos usar cualquier otro.

El software se puede bajar desde la página de putty

 

 

 

Redes virtuales, redes de maquinas virtuales y redes de Host

Redes virtuales, redes de maquinas virtuales y redes de Host

Con este titulo intentaré aclarar el tema de las redes en Hyper-V, ya que al principio, son un poco liosas y dan algún otro quebradero de cabeza, como a mo que se me desconfiguraron todas las maquinas virtuales por andar toquiteando las redes.

 

Empecemos, tipos de redes:

Teoria, hay 3 tipos de redes

Privada, es una red completamente virtual y no afecta en nada a la red del host.

Interna, ademas de poder comunicarse los servidores que la tienen, estos, se pueden comunicar con el Host, pero aun asi, los datos no pasan por el adaptador fisico del host.

Externa, (que en entornos de producción es la que mas se usa y mas nos interesa saber como funciona) esta se comparte con la red que le llega al host, la información pasa a través del adaptador de red hasta las máquinas virtuales, mas que una red virtual es una red real, cuidado que lo que hagamos aqui afecta a todo lo que hay fuera del servidor de hyper-v.

A tener en cuenta

  • Los Nic de las máquinas virtuales son totalmente independientes del nic del host.
  • Una maquina virtual no tendrá red hasta que le añadamos una red creada virtualmente.
  • Un Host puede tener varios adaptadores de red. Solo podremos crear una red externa por cada adaptador virtual que este posea.

 

Los Problemas:

Como problemas hay muchos en este aspecto voy a intentar poner los principales:

  • No me arrancan las máquinas virtuales.
  • Se desconfiguran las redes de windows
  • No se puede cambiar la configuración de la red virtual

Error al intentar iniciar las máquinas virtuales

Identificador de instancia no se pudo restaurar. El sistema no puede encontrar la ruta especificada.

No se pudo modificar el dispositivo «Microsoft Synthetic Ethernet Port«

Las causas

  • hemos borrado accidentalmente el adaptador virtual de red.
  • Hemos modificado borrado o recreado el adaptador de red del host (en entornos blade, puede ser muy facil)
  • Hemos borrado una de las redes virtuales

 

Las Explicaciones

Hyper V tiene la curiosidad de que cuando creamos una nueva red externa, también crea un nuevo adaptador de red:

En este dibujo aparecen los adaptadores originales y debajo los nuevos añadidos por Hyper-V. La configuración de los adaptadores originales cambia al marcar la casilla de «permitir que el sistema operativo de administración comparta este adaptador de red» opción que se recomienda.

La nueva configuración de los adaptadores aparecerá con un solo protocolo denominado Protocolo de conmutador de red virtual de Microsoft.

Realmente cuando haces este proceso dejas de tener colectividad durante un breve momento. Automáticamente aparece el nuevo adaptador denominado Virtual que no siempre conserva la configuración original, por ello contiene repasarlo o configurarlo de nuevo. Este es una de las formas de reparar los errores producidos por las redes.

Si borramos por descuido este adaptador tendremos problemas y tendremos que recrear todos los adaptadores y redes virtuales.

 

Las Soluciones

No jugar con las redes virtuales ni con los adaptadores del Host, aunque parecca obio, pasa. 😀

Si a pesar de conocer todo lo anteriór, metemos la pata, no se puede echar para atras, hay que rehacer todas las redes y recrearlas:

  • Borramos las redes externas desde el administrador de Hyper V
  • Borramos los adaptadores de red del Host y reiniciamos, con lo que al reiniciar habrá creado de nuevo los adaptadores y tendremos que configurarlos, es decir si administramos  el host por este adaptador, no lo podremos hacer
  • Creamos la red virtual en Hyper v
  • arreglamos el error de configuración «El adaptador de red está configurado en un puerto de conmutador que ya no existe» que aparece en todas las maquinas virtuales que teníamos conectadas a esta red asignándoles la nueva red.

 

*Nota: cada vez que borramos/rehacemos los adaptadores de red del host (o de las maquinas virtuales) el nombre de estos, en la nomenclatura que tienen interna, van cambiando de nombre incrementado un valor numérico, que no afecta al funcionamiento, pero que hay que tener en cuenta cuando tenemos muchos adaptadores de nombre parecido y la única diferencia es este número.

 

Espero les aclare algo los conceptos.

Cerrar sesión en windows 8 server.

Mi problema:

Bueno, apurado porque no podia cerrar sesión en W´8 server. Donde se ha metido la opción de cerrar sesión. probando en la barra lateral:

 

La opción de iniciar/apagar solo nos deja desconectar, que no cierra sesión o las de apagar/reiniciar.

Así que llevo haciendolo por linea de comando desde que salio la beta, hasta hoy que he visto la solución buena.

Solución:

Un simple >logoff me ha hecho bien su función.

La forma, que se supone oficial 😉 es con el crtl+control+supr (donde si no)

¡No podia estar mas a la vista! que soy un cegato.

 

 

 

 

 

 

No puedo añadir recurso compartido en cluster de ficheros

Hola

Una de las funciones principales de un servidor de ficheros es compartir carpetas, es decir crear recursos compartidos.

El procedimiento seria el siguiente:

  • Acceder al cluster que tiene el servicio de ficheros
  • Añadir un recurso compartido
  • Dar los permisos y características que queramos.
Desde la consola de Cluster o desde la de almacenamiento y recursos compartidos Seguimos el asistente:
  • Ubicación del recurso
Nombre con el que compartirlo ($ para que no se vea)

siguiente siguiente Finalizar….y  HO!!

ERROR

«no se puede configurar las marcas para la carpeta compartida»

Flags for the SMB Shared folder cannot be configured. This shared resource does not exist

 

 

Solution:

 

Añadiremos permisos al usuario del Servidor de ficheros, en nuestro caso “SYSTEM” y le damos permisos para este recurso/carpeta.

 

 

No se por qué por defecto omite este permiso, pero el caso es que si no esta el SYSTEM, no se puede terminar el asistente. Una solución simple pero solo cuando se conoce 🙂

 

 

 

 

Segunda tarjeta de red para internet.

Hola

Tengo un ordenado como muchos conectado a la LAN (con o sin internet), pero también quiero que salga a Internet por una segunda tarjeta de red. ¿como configuro las tarjetas para acceder a ambas redes?

 

configuración después de añadir la 2ª tarjeta:

conexiones de red

Pantallazo - 001 Jul. 24 20.17

 

Solución:

  • Poner un Gateway solo a la tarjeta de red local
  • Quitar el Gateway a la tarjeta de Internet
  • Quitar las rutas por defecto
  • Añadir la ruta por defecto hacia Internet
  • Añadir la rutas a las redes internas

 

El único comando que usamos es el viejo route, que solo nos acordamos de el cuando queremos ver las rutas: >route print

ejemplo para una red interna 10.x.x.x i externa 192.168.x.x

C:\Windows\system32>route delete 0.0.0.0

Correcto

C:\Windows\system32>route add 0.0.0.0 mask 0.0.0.0 192.168.150.1 -p
Correcto

C:\Windows\system32>route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p
Correcto

Pantallazo - 002 Jul. 25 20.22

Podemos comprobar la salida a internet con un tracert

Pantallazo - 003 Jul. 25 20.26

queda comprobado que dependiendo a donde queramos ir salimos por una tarjeta o por la otra.

 

esperamos que os sirva de ayuda.

 

 

 

 

 

Meter un equipo en dominio con 2012 server.

Mi problemilla de hoy

Meter un equipo en dominio en 2012, una tarea habitual y casi no encuentro como hacerlo en 2012. Pero aún encontrándolo, me parecía un poco cutre la forma de meter un equipo en dominio a través de “mi PC” ya que Windows 2012 carece de este icono y hay que ir a explorar una carpeta para encontrarlo. 

 

Pero no es así, afortunadamente hay otra forma mas profesional y que tambien esta en versiones anteriores de Windows, solo que siempre lo hacia desde el otro sitio.

La solución

En Panel de control -> Seguridad -> Sistema -> configuración avanzada del sistema.

Y desde esta ventana ya sabemos como cambiarlo.

 

 No he descubierto nada, pero me quedo mas tranquilo y ya no pienso que Microsoft es cutre […] 🙂

 

Resetear contraseña Server 2012

¿Quien no ha tenido el problema de perder el password de windows? creo que nos ha pasado a todos. En este caso me ha pasado con la ultima versión de Windows Server 2012 o Windows server 8 como se llamaba hasta ahora y sin tener la contraseña de administrador no puedo hacer nada.

– – – – – – – – – – – –

¿como resetear la contraseña del servidor?
Pues tenemos suerte ya que se puede hacer igual que en Windows 7, voy a describir los pasos a seguir.

  • iniciar con algún sistema con el que acceder al sistema de archivos
  • Sustituir una aplicación que se pueda ejecutar dede la pantalla de inicio por el CM
  • Desde linea de comando cambiar la pass

Podemos arrancar con un disco/USB de arranque de 7, 8, 2012 etc o también con un disco de Linux.

Continuamos con la opción de reparar el SSOO

Elejimos Solucionar problemas y símbolo de sistemas.

 

Desde línea de comando cambiaremos, primero renombraremos un ejecutable como por ejemplo magnify.exe, para el ampliador o utilman.exe para el centro de accesibilidad.

 

  • > ren magnify.exe _magnify.exe
  • > copy cmd.exe magnify.exe

y reiniciamos para arrancar normalmente.

 

 

En este punto lanzaremos magnifier desde el icono para accesibilidad, (en el caso de haber modificado el ampliador) y en lugar de aparecer este programa, aparecera la tan deseada consola de windows. En el cado de haber modificado el ejecutable del centro de accesibilidad, lo invocaremos con «windows» + «U» que es el atajo de teclado, pero igualmente nos aparecerá el CMD.


 

Llegados a este punto, solo nos queda resetear el password.

Tenemos dos formas, por línea de comando o ejecutando el panel de control.

por línea de comando:

  • > net user «administrador» «password»

o lanzando el panel de control y modificando el usuario administrador:

  • > control userpassword2
  • > control (en su defecto)

Ya solo nos queda reiniciar y acceder con la pass que hemos puesto en el punto anterior.

 


 

 

……recordemos volver a dejar el archivo que hemos renombrado como estaba en un principio 😉