Importar máquina virtual en vmware esxi

Desde la aparición de la versión 6.7 de esxi, se puede utilizar el navegador web para administrar los virtualizadores de vmware.

Pero me he encontrado con un problema bastante común a la hora de importar las máquinas virtuales y es que aparece un error inesperado y no se puede realizar la importación de la máquina virtual.

En este caso es necesario utilizar la herramienta ovftool https://my.vmware.com/web/vmware/details?downloadGroup=OVFTOOL400&productId=353  que permite importan las máquinas virtuales desde línea de comando, con un sencillo comando de este tipo.

ovftool.exe --datastore=discoduroESXI --name=nombreMaquina --network="RED" -- G:\ovas\maqueta.ova vi://root@ip

Ejemplo con valores reales:

 C:\Program Files\VMware\VMware OVF Tool>
ovftool.exe --datastore=datastore --name=miMaquina --network="VLAN100" G:\ovas\maqueta.ova vi://root@192.168.1.10

Con este sencillo método puedes importar tus maquinas desde línea de comandos.

Solucionar error “425 Can’t open data connection” en filezilla server

No soy muy amante de Windows server, pero me he visto obligado a utilizar un numerosas ocasiones por diferentes motivos.

El otro día me encontré con el típico poltergeist de Windows y no me permita listar los ficheros de un usuario ftp.

El ftp funcionaba bajo filezilla server con los puertos abiertos, sorprendentemente dejaba al usuario loguear pero no listar sus ficheros.

Mostrando el siguiente error:

“425 Can’t open data connection”

Para solucionar tuve que darle permisos al programa desde el firewall.

Clicando en Firewall -> Permitir un programa o una características a través de firewall de windows -> Permitir otro programa -> C:\Program Files (x86)\FileZilla Server\filezillaserver.exe

Con este pequeño cambio ya se listan los directorios y ficheros del usuario ftp.

¿Como listar el tamaño de los directorios en windows?

En sistemas linux listar el tamaño de los directorios se realiza de una manera muy sencilla con el comando du, pero en sistemas windows se complica un poco la cosa.

Utilizando un poco los recursos que ofrece windows sobre powershell en este enlace https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ff730945(v=technet.10)?redirectedfrom=MSDN

Podremos obtener el listado de los directorios y su tamaño con este “corto” comando:

Get-ChildItem |
Where-Object { $_.PSIsContainer } |
ForEach-Object {
  $_.Name + ": " + (
    Get-ChildItem $_ -Recurse |
    Measure-Object Length -Sum -ErrorAction SilentlyContinue
  ).Sum
}

Obtiendo el tamaño en bytes de la carpeta c:\xammp\apache por ejemplo

PS C:\xampp\apache> Get-ChildItem |
>> Where-Object { $_.PSIsContainer } |
>> ForEach-Object {
>>   $_.Name + ": " + (
>>     Get-ChildItem $_ -Recurse |
>>     Measure-Object Length -Sum -ErrorAction SilentlyContinue
>>   ).Sum
>> }
bin: 43546245
conf: 296841
error: 223398
icons: 441289
include: 1674556
lib: 3924595
logs: 29455226
manual: 22458703
modules: 5769728
scripts: 407

Y si nos nos gusta en bytes podemos utilizar este comando para obtener el tamaño en megabytes.

Get-ChildItem | Where-Object { $_.PSIsContainer } | ForEach-Object { $_.Name + ": " + "{0:N2}" -f ((Get-ChildItem $_ -Recurse | Measure-Object Length -Sum -ErrorAction SilentlyContinue).Sum / 1MB) + " MB" }

Con estos “cortitos” comando podeis consultar el tamaña de los directorios de forma sencilla, cuando quieres saber por donde se escapa el tamaño del disco.