sábado, 29 de junio de 2013

FTP Recursivo en Windows 8, multiples ventanas de líneas de comando y otras lecciones....

Me he puesto a hacer algunos "experimentos" con AWS y sitios web y me he ido tropezando con algunos problemillas y cada uno con su solución.

En primer lugar:
  • ¿Cómo me descargo todo el contenido de un hoster web desde Windows 8 para pasarlo a otra ubicación si el hoster no me facilita la descarga?
Windows 8 (y 7) incluye un cliente FTP en la línea de comando, pero por mucho que he probado no permite la recurrencia, así que he recurrido a GNU WGET (http://sourceforge.net/projects/gnuwin32). Este es un cliente de línea de comandos que me ha permitido descargar fácilmente el sitio web completo con la sintaxis:

wget.exe –r usuario:password@ftpx.dominio.com

Pero....
  • ¿Dónde están los ficheros de la descarga?
Al no haber indicado el path de destino (-P) pensé que el sistema dejaría los ficheros en el propio directorio de la aplicación (c:\Program Files (x86)\GnuWin32\bin\), pero resulta que no ¿porqué?
Sencillo. Se me olvidó que al no estar ejecutando el programa como administrador Windows protege la ubicación de los programas mediante la función del "Virtual Store". En resumen, los ficheros los estaba almacenando en: C:\Users\usuario\AppData\Local\VirtualStore\Program Files (x86)\GnuWin32\bin\ftpx.dominio.com.... Fácil.
  • ¿Cómo puedo ejecutar más de una ventana de línea de comandos en Windows 8?
Dado que el contenido del sitio web que estaba descargando con Wget era bastante grande y que no encontraba la ubicación de los ficheros, necesitaba otra ventana de línea de comandos de Windows 8. Lo primero que hice fue (mi forma natural de ejecutar aplicaciones desde el escritorio en Windows 8) pulsar la tecla Windows y luego escribir "comm" para que Windows encuentre "Command Prompt". Hasta aquí bien, pero resulta que si pulsaba sobre el icono el sistema me presentaba la ventana que ya estaba ejecutando el Wget.

Para ejecutar otra ventana probé pulsando con Shift+Botón Izquierdo y eso funcionó. Otra opción que también funciona es Windows+X y luego "Command Prompt"

miércoles, 7 de noviembre de 2012

El botón de Apagado en Windows 8

La verdad es que con Windows 8 me estoy encontrando sensaciones contradictorias. Creo que se ha hecho un sistema tan orientado a dispositivos táctiles que no es cómodo en un PC tradicional (con teclado y ratón), y sin embargo algunas de las opciones me parecen muy buenas.

Pero... ¿Cómo c.... apago el PC?

La verdad es que he estado buscando una forma sencilla de apagar el PC con el ratón o el teclado y me he encontrado las siguientes (por orden inverso de sencillez).
  • Ir a la esquina superior derecha para que nos aparezca la barra de "Charms" (o pulsar Win+C), luego elegir la opción "Settings", pulsar sobre "Power" y "Shutdown".
  • Exactamente igual que la anterior, pero comenzando por Win+I y luego "Power" y "Shutdown"
  • Salir de la cuenta de Windows y en la pantalla de bienvenida utilizad "Shutdown"
  • Ctrl+Alt+Del y luego "Power" y "Shutdown", conlleva los mismos pasos que la anterior, pero me resulta más sencilla.
  • Apagar con el botón del PC (en realidad no se usa el ratón ni el teclado, pero parece la mejor opción).
Sigo pensando, que debería haber estado en la pantalla de Inicio, pero...

jueves, 1 de noviembre de 2012

Windows 8... Primeros pasos y Survival.

Vamos a iniciar nuestra andadura con Windows 8, aunque ya hemos estado probando las previews en algunos entornos virtuales, como ya ha salido la versión definitiva, la he comprado (por fin tiene un precio razonable de 29,99€) y de hecho ahora mismo se está descargando al 28% tras hacer una comprobación de compatibilidad.

En primer lugar, dado que mi PC no es táctil necesito adaptarme al funcionamiento en un PC "obsoleto" con teclado y ratón. Para ello he encontrado una guía muy útil de Michael Otey en Windows IT Pro, Top 10: Windows 8 Keyboard and Mouse Survival Guide. Algunas de los comentarios más interesantes centrados en la falta del menú inicio son:
  • Utilizar la búsqueda muy a menudo (para iniciar aplicaciones), tan sólo tecleando el nombre.
  • Tecla Windows (Win): Para cambiar del desktop a la pantalla de Inicio (Metro).
  • Win+X: Para obtener un menú con muchos accesos útiles del menú inicio.
  • Win+C: Para ver la barra de "Charms"
  • Win+I: Para ver las opciones de configuración.
En cuanto a la combinación Alt+Tab para cambiar entre aplicaciones, sigue funcionando (y no distingue entre aplicaciones Windows clásicas o Metro) y se ha añadido la opción Win+Tab para cambiar entre aplicaciones "Metro" (considerando todo el escritorio clásico como una sola).

lunes, 1 de octubre de 2012

NTFS en Windows 7 (mover ficheros....)

Todos sabemos la teoría de la herencia de los ACLs de NTFS ¿Verdad?
La teoría se basa en tres reglas muy sencillas:
  • Cuando un fichero (o directorio) se copia a un directorio nuevo heredará los permisos del nuevo directorio.
  • Cuando un fichero (o directorio) se mueve de un directorio a otro de un disco (o unidad de red) diferente heredará los permisos del nuevo directorio.
  • Cuando un fichero (o directorio) se mueve de un directorio a otro dentro del mismo disco (o unidad de red) mantendrá los permisos originales (por tanto no heredará los permisos del nuevo directorio).
¿Verdad que conocemos estas reglas?

Pues bien, las reglas del juego han cambiado desde Windows Vista / Server 2008. Ahora la tercera regla ha cambiado, y se escribe así:
  • Cuando un fichero (o directorio) se mueve utilizando el explorador de Windows de un directorio a otro dentro del mismo disco y sus permisos se basan en la herencia de su directorio original (es decir, no tiene permisos específicos) heredará los permisos del nuevo directorio.
Aunque este cambio es claramente por diseño, para simplificar la herencia de permisos a partir de Windows 2008 Server, no he encontrado un artículo claro de Microsoft sobre el tema (en cuanto lo encuentre añado el link).

Sin embargo, si que hemos encontrado un artículo que indica que el comportamiento deseado no funcionaba siempre correctamente en Windows 7 y Windows Server 2008 R2 hasta que se aplica un parche:

http://support.microsoft.com/kb/2560088/en-us

viernes, 7 de septiembre de 2012

Relación de Links en Windows 7

Aunque ya escribí un post antiguo sobre el tema de los Symbolic Links (ver enlace), Junction Points y Hard Links anteriormente, ahora hemos estado trabajando bastante con este tema. Por lo que me ha parecido interesante tener una relación de los más habituales.


Generales:
c:\Users c:\Documents and Settings
c:\Archivos de Programa c:\Program Files
c:\Users\All Users c:\ProgramData
c:\Users\Default c:\Users\Default User
c:\Program Files\Archivos Comunes c:\Program Files\Common Files
Para All Users...
c:\Programdata\Application Data c:\ProgramData
c:\Programdata\Datos de Programa c:\ProgramData
c:\Programdata\Desktop (y docs, etc...) c:\Users\Public\Desktop
c:\Programdata\Start Menu (y más) C:\ProgramData\Microsoft\Windows\Start Menu
En el Perfil de Un usuario
Configuraci¢n local [C:\Users\xxx\AppData\Local]
Cookies [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Cookies]
Datos de programa [C:\Users\xxx\AppData\Roaming]
Entorno de red [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
Impresoras [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
Menú Inicio [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Start Menu]
Mis documentos [C:\Users\xxx\Documents]
Plantillas [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Templates]
Reciente [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Recent]
SendTo [C:\Users\xxx\AppData\Roaming\Microsoft\Windows\SendTo]