Mostrando entradas con la etiqueta convertir. Mostrar todas las entradas
Mostrando entradas con la etiqueta convertir. Mostrar todas las entradas

6/10/2014

Cómo convertir fichero texto ancho fijo a hoja de cálculo con Libre Offi...

8/23/2012

Convertir máquina virtual VMware Workstation a ESXi con vCenter Converter



Mostramos cómo transferir una máquina virtual que reside en VMware Workstation 8 sobre un equipo con Microsoft Windows 7 a un servidor de virtualización con VMware ESXi 5. Para pasar una mv de Workstation a ESXi usaremos la herramienta gratuita VMware vCenter Converter Standalone. La máquina virtual a transferir de VMware Workstation a VMware ESXi será un equipo con Microsoft Windows Server 2008.


 

Escenario inicial, equipo W7 con VMware Workstation, máquina virtual, servidor ESX/ESXi/vSphere

En este tutorial explicaremos cómo pasar una máquina virtual de VMware Workstation 8 a un servidor de virtualización con VMware ESXi 5. En nuestro caso, VMware Workstation 8 estará instalado sobre un equipo con Microsoft Windows 7 Ultimate.
Usaremos VMware vCenter Converter Standalone para transferir la máquina virtual de VMware Workstation 8 al servidor de virtualización con VMware ESXi 5, en el siguiente tutorial explicamos cómo descargar e instalar esta herramienta gratuita de VMware:
Por supuesto, necesitaremos un servidor de virtualización profesional, será el destino de la máquina virtual de VMware Workstation, en el siguiente tutorial explicamos cómo montar un servidor de virtualización profesional con VMware ESXi 5, teniendo en cuenta que VMware ESX/ESXi//vSphere debe instalarse en una máquina por sí mismo, no sobre VMware Workstation:
La máquina virtual a transferir de Workstation a ESXi será un equipo con sistema operativo Microsoft Windows Server 2008, aunque este dato no es importante pues el procedimiento que usaremos es independiente del sistema operativo de la máquina virtual a transferir.

Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone

En primer lugar detendremos la máquina virtual (es recomendable) apagándola desde el sistema operativo. A continuación consultaremos la ubicación del fichero .vmx de la máquina virtual VMware Workstation, para ello desde VMware Workstation, seleccionaremos la máquina virtual a exportar de Workstation a ESXi, en la parte derecha pulsaremos en "Edit virtual machine settings":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
En la pestaña "Options" seleccionaremos "General", en la parte derecha en "Working directory" podremos consultar la carpeta donde se encuentran los ficheros de la máquina virtual:
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Abriremos ahora VMware vCenter Converter Standalone, pulsaremos en el menú "File" - "New" - "Convert machine":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
En "Select source type" seleccionaremos "VMware Workstation or other VMware virtual machine", seleccionareoms el fichero de la máquina virtual a importar de Workstation a ESXi para ello pulsaremos en "Browse" en "Virtual machine file":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Seleccionaremos el fichero .vmx de la máquina virtual de la carpeta consultada anteriormente y pulsaremos "Abrir":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Pulsaremos "Next" para continuar con la conversión de VMware Workstation a ESXi:
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Introduciremos ahora los datos de conexión al servidor de ESXi (IP, usuario y contraseña):
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
El asistente realizará una conexión al servidor ESXi y obtendrá las máquinas virtuales que contiene, introduciremos el nombre para la máquina virtual que se creará en el ESXi en "Name":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Indicaremos el datastore donde queramos alojar la nueva máquina virtual en el servidor ESXi y pulsaermos "Next":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
El asistente nos mostrará todas las opciones para la nueva máquina virtual que se creará en el servidor ESXi de destino, desde esta ventana podremos modifcar los parámetros de tamaño de discos, CPU y cores, memoria RAM, adaptadores de red, etc. Para configurar cualquiera de estos parámetros pulsaremos en "Edit" (a la derecha). Cuando hayamos configurado la máquina de destino pulsaremos "Next":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Por último el asistente para convertir máquina virtual de VMware Workstation a ESXi nos mostrará un resumen con todas las opciones seleccionadas, pulsaremos "Finish" para iniciar el proceso de conversión de Workstation a ESXi:
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
VMware vCenter Converter Standalone iniciará el proceso de paso de máquina virtual de Workstation a ESXi:
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone
Una vez concluido el proceso de conversión podremos iniciar la máquina virtual en el servidor ESXi desde VMware vSphere Client y pulsando sobre ella y seleccionando "Power" - "Power On":
Pasar máquina virtual de VMware Workstation 8 a VMware ESXi 5 con VMware vCenter Converter Standalone

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.

6/08/2012

Convertir texto a PDF con iTextSharp y Visual Basic .Net VB.Net



Explicamos en este tutorial cómo convertir un texto plano (sin formato) a fichero PDF usando la DLL gratuita iTextSharp y el lenguaje de programación Microsoft Visual Basic .Net 2010. Publicamos una aplicación completa de ejemplo con el código fuente en VB.Net: AjpdSoft Convertir Texto a PDF.


 

Descarga del componente gratuito iTextSharp

Para desarrollar una aplicación que convierta texto en PDF (portable document format ó formato de documento portátil) usaremos la librería iTextSharp, por lo tanto necesitaremos descargar el fichero de esta librería dll. Accederemos a la URL:
http://sourceforge.net/projects/itextsharp
Descargaremos la versión más reciente de iTextSharp (iText#), en nuestro caso: iTextSharp 5.2.1. Se descargará el fichero itextsharp-all-5.2.1.zip, lo descomprimiremos. Este fichero contiene, a su vez, los siguientes ficheros comprimidos:
  • itextsharp-dll-cores-5.2.1.zip
  • itextsharp-dll-xtra-5.2.1.zip
  • itextsharp-src-core-5.2.1.zip
  • itextsharp-src-xtra-5.2.1.zip
iTextSharp está desarrollado en Microsoft Visual C# y, además, la descarga anterior incluye el código fuente completo (itextsharp-src-core-5.2.1.zip). En nuestro caso usaremos la DLL ya compilada de iTextSharp por lo que descomprimiremos el fichero "itextsharp-dll-cores-5.2.1.zip" que contiene el fichero itextsharp.dll, este será el fichero necesario para trabajar con ficheros PDF usando Visual Basic .Net (VB.Net) o Visual C#. Copiaremos este fichero a la carpeta que queramos (por ejemplo la raíz de nuestros proyectos). Más adelante deberemos seleccionarlo desde nuestro proyecto VB.Net:
Descarga del componente gratuito iTextSharp
 

Instalación de Microsoft Visual Studio .Net

Para desarrollar la aplicación que nos permita convertir texto a PDF usaremos el lenguaje de programación Microsoft Visual Basic .Net 2010 perteneciente a la suite de desarrollo Microsoft Visual Studio .Net. En el siguiente tutorial explicamos cómo instalar esta suite de desarrollo:

Convertir texto a PDF con VB.Net y iTextSharp

A continuación explicaremos cómo crear un proyecto o solución en Visual Basic .Net para convertir texto a PDF. Para ello abriremos Visual Basic .Net, pulsaremos en el menú "Archivo" - "Nuevo proyecto":
Convertir texto a PDF con VB.Net y iTextSharp
Seleccionaremos en la parte izquierda "Visual Basic" - "Windows", en la parte derecha seleccionaremos "Aplicación de Windows Forms" e introduciremos el nombre del proyecto, por ejemplo "AjpdSoftConvertirTextoPDF":
Convertir texto a PDF con VB.Net y iTextSharp
Agregaremos la referencia a iTextSharp (iText#), para ello pulsaremos en el menú "Proyecto" - "Agregar referencia":
Convertir texto a PDF con VB.Net y iTextSharp
Pulsaremos en la pestaña "Examinar" y seleccionaremos el fichero "itextsharp.dll" descargado anteriormente:
Convertir texto a PDF con VB.Net y iTextSharp
Añadiremos los "imports" al proyecto, para ello pulsaremos en el menú "Ver" - "Código":
Convertir texto a PDF con VB.Net y iTextSharp
Al principio agregaremos el siguiente código:
Convertir texto a PDF con VB.Net y iTextSharp
Imports iTextSharp
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO
Añadiremos los siguientes componentes al formulario principal de nuestra aplicación para convertir texto a PDF:
  • TextBox: con la propiedad "Multiline" a True, con nombre (name): txtTexto.
  • Button: cuatro botones para "Abrir fichero", "Limpiar texto", seleccionar fichero PDF, "Generar PDF".
  • TextBox: para los metadatos título, asunto, palabras clave, autor y para el fichero destino PDF.
  • OpenFileDialog: para selección de fichero de texto plano a abrir y convertir a PDF.
  • SaveFileDialog: para seleccionar fichero destino de conversión de texto a PDF.
Convertir texto a PDF con VB.Net y iTextSharp
A continuación mostramos el código fuente VB.Net de cada botón:
  • Botón "Abrir fichero":
  Private Sub btAbrirFicheroTexto_Click(sender As System.Object,
                 e As System.EventArgs) Handles btAbrirFicheroTexto.Click
        dlAbrir.CheckFileExists = True
        dlAbrir.CheckPathExists = True
        dlAbrir.Multiselect = False
        dlAbrir.DefaultExt = "txt"
        dlAbrir.FileName = ""
        dlAbrir.Filter = "Archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*"
        dlAbrir.Title = "Abrir fichero de texto para convertir a PDF"
        If dlAbrir.ShowDialog = Windows.Forms.DialogResult.OK Then
            Dim objFichero As New  _
                System.IO.StreamReader(dlAbrir.FileName, System.Text.Encoding.Default)
            txtTexto.Text = objFichero.ReadToEnd
  End If
  • Botón "Limpiar texto":
    Private Sub btLimpiarTexto_Click(sender As System.Object,
                 e As System.EventArgs) Handles btLimpiarTexto.Click
        txtTexto.Text = ""
    End Sub

  • Botón "Seleccionar PDF":
    Private Sub btSeleccionarPDF_Click(sender As System.Object, _
                 e As System.EventArgs) Handles btSeleccionarPDF.Click
        dlGuardar.CheckFileExists = False
        dlGuardar.CheckPathExists = True
        dlGuardar.DefaultExt = "txt"
        dlGuardar.FileName = ""
        dlGuardar.Filter = "Archivos PDF (*.pdf)|*.pdf|Todos los archivos (*.*)|*.*"
        dlGuardar.Title = "Fichero PDF destino"
        If dlGuardar.ShowDialog = Windows.Forms.DialogResult.OK Then
            txtFicheroPDF.Text = dlGuardar.FileName
        End If
    End Sub
  • Botón "Generar PDF":
    Private Sub btGenerarPDF_Click(sender As System.Object,
                 e As System.EventArgs) Handles btGenerarPDF.Click
        If txtTexto.Text = "" Then
            MsgBox("Debe introducir el texto a convertir a PDF.",
                   MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
            txtTexto.Focus()
        Else
            If txtFicheroPDF.Text = "" Then
                MsgBox("Debe indicar el fichero PDF destino de la conversión del texto.",
                       MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
                txtFicheroPDF.Focus()
            Else
                Try
                    'Creamos el objeto documento PDF
                    Dim documentoPDF As New Document
                    PdfWriter.GetInstance(documentoPDF,
                        New FileStream(txtFicheroPDF.Text, FileMode.Create))
                    documentoPDF.Open()

                    'Escribimos el texto en el objeto documento PDF
                    documentoPDF.Add(New Paragraph(txtTexto.Text,
                          FontFactory.GetFont(FontFactory.TIMES, 11,
                              iTextSharp.text.Font.NORMAL)))

                    '  documentoPDF.Add(New Paragraph("Documento generado por http://www.ajpdsoft.com",
                    '      FontFactory.GetFont(FontFactory.COURIER, 8,
                    '          iTextSharp.text.Font.NORMAL)))

                    'Añadimos los metadatos para el fichero PDF
                    documentoPDF.AddAuthor(txtAutor.Text)
                    documentoPDF.AddCreator("AjpdSoft Convertir texto a PDF - www.ajpdsoft.com")
                    documentoPDF.AddKeywords(txtPalabrasClave.Text)
                    documentoPDF.AddSubject(txtAsunto.Text)
                    documentoPDF.AddTitle(txtTitulo.Text)
                    documentoPDF.AddCreationDate()
                    'Cerramos el objeto documento, guardamos y creamos el PDF
                    documentoPDF.Close()
                    'Comprobamos si se ha creado el fichero PDF
                    If System.IO.File.Exists(txtFicheroPDF.Text) Then
                        If MsgBox("Texto convertido a fichero PDF correctamente " + _
                               "¿desea abrir el fichero PDF resultante?",
                               MsgBoxStyle.Question + MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
                            'Abrimos el fichero PDF con la aplicación asociada
                            System.Diagnostics.Process.Start(txtFicheroPDF.Text)
                        End If
                    Else
                        MsgBox("El fichero PDF no se ha generado, " + _
                               "compruebe que tiene permisos en la carpeta de destino.",
                               MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
                    End If
                Catch ex As Exception
                    MsgBox("Se ha producido un error al intentar convertir el texto a PDF: " + _
                        vbCrLf + vbCrLf + ex.Message,
                        MsgBoxStyle.Critical + MsgBoxStyle.OkOnly)
                End Try
            End If
        End If
    End Sub

AjpdSoft Convertir Texto a PDF

AjpdSoft Convertir Texto a PDF permite convertir texto plano (sin formato) a fichero PDF sin necesidad de usar impresoras PDF ni Acrobat Professional. El manejo de la aplicación es muy sencillo, es suficiente con escribir el texto a convertir en el cuadro de texto, o bien pulsar en el botón "Abrir fichero" y seleccionar un fichero de texto plano, la aplicación lo mostrará en el cuadro de texto. Una vez que hayamos introducido el texto a convertir a PDF, introduciremos los metadatos: título, asunto, palabras clave y autor. Seleccionaremos el fichero PDF de destino (el que se creará en la conversión) en "Fichero PDF de destino" y para generar el fichero PDF pulsaremos en "Generar PDF":
AjpdSoft Convertir Texto a PDF
Si la conversión de texto a PDF se realiza correctamente la aplicación AjpdSoft Convertir Texto a PDF mostrará el siguiente mensaje, pulsando en "Sí" se abrirá el fichero PDF resultante:
AjpdSoft Convertir Texto a PDF
Con el texto: "Texto convertido a fichero PDF correctamente ¿desea abrir el fichero PDF resultante?"
El fichero PDF abierto con Acrobat Reader:
AjpdSoft Convertir Texto a PDF
Consultando las propiedades del fichero PDF generado podremos ver los metadatos introducidos anteriormente (título, autor, asunto, palabras clave, creador):
AjpdSoft Convertir Texto a PDF

Código fuente completo de AjpdSoft Convertir Texto a PDF

A continuación mostramos el enlace para descargar gratuitamente el código fuente completo de la aplicación AjpdSoft Convertir Texto a PDF desarrollada con VB.Net 2010 (Microsoft Visual Basic .Net 2010):
El listado completo del código fuente de la aplicación AjpdSoft Convertir Texto a PDF:
Imports iTextSharp
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO


Public Class formPDF

    Private Sub btLimpiarTexto_Click(sender As System.Object,
                 e As System.EventArgs) Handles btLimpiarTexto.Click
        txtTexto.Text = ""
    End Sub

    Private Sub btAbrirFicheroTexto_Click(sender As System.Object,
                 e As System.EventArgs) Handles btAbrirFicheroTexto.Click
        dlAbrir.CheckFileExists = True
        dlAbrir.CheckPathExists = True
        dlAbrir.Multiselect = False
        dlAbrir.DefaultExt = "txt"
        dlAbrir.FileName = ""
        dlAbrir.Filter = "Archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*"
        dlAbrir.Title = "Abrir fichero de texto para convertir a PDF"
        If dlAbrir.ShowDialog = Windows.Forms.DialogResult.OK Then
            Dim objFichero As New  _
                System.IO.StreamReader(dlAbrir.FileName, System.Text.Encoding.Default)
            txtTexto.Text = objFichero.ReadToEnd
        End If
    End Sub

    Private Sub btGenerarPDF_Click(sender As System.Object,
                 e As System.EventArgs) Handles btGenerarPDF.Click
        If txtTexto.Text = "" Then
            MsgBox("Debe introducir el texto a convertir a PDF.",
                   MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
            txtTexto.Focus()
        Else
            If txtFicheroPDF.Text = "" Then
                MsgBox("Debe indicar el fichero PDF destino de la conversión del texto.",
                       MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
                txtFicheroPDF.Focus()
            Else
                Try
                    'Creamos el objeto documento PDF
                    Dim documentoPDF As New Document
                    PdfWriter.GetInstance(documentoPDF,
                        New FileStream(txtFicheroPDF.Text, FileMode.Create))
                    documentoPDF.Open()

                    'Escribimos el texto en el objeto documento PDF
                    documentoPDF.Add(New Paragraph(txtTexto.Text,
                          FontFactory.GetFont(FontFactory.TIMES, 11,
                              iTextSharp.text.Font.NORMAL)))

                    '  documentoPDF.Add(New Paragraph("Documento generado por http://www.ajpdsoft.com",
                    '      FontFactory.GetFont(FontFactory.COURIER, 8,
                    '          iTextSharp.text.Font.NORMAL)))

                    'Añadimos los metadatos para el fichero PDF
                    documentoPDF.AddAuthor(txtAutor.Text)
                    documentoPDF.AddCreator("AjpdSoft Convertir texto a PDF - www.ajpdsoft.com")
                    documentoPDF.AddKeywords(txtPalabrasClave.Text)
                    documentoPDF.AddSubject(txtAsunto.Text)
                    documentoPDF.AddTitle(txtTitulo.Text)
                    documentoPDF.AddCreationDate()
                    'Cerramos el objeto documento, guardamos y creamos el PDF
                    documentoPDF.Close()
                    'Comprobamos si se ha creado el fichero PDF
                    If System.IO.File.Exists(txtFicheroPDF.Text) Then
                        If MsgBox("Texto convertido a fichero PDF correctamente " + _
                               "¿desea abrir el fichero PDF resultante?",
                               MsgBoxStyle.Question + MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
                            'Abrimos el fichero PDF con la aplicación asociada
                            System.Diagnostics.Process.Start(txtFicheroPDF.Text)
                        End If
                    Else
                        MsgBox("El fichero PDF no se ha generado, " + _
                               "compruebe que tiene permisos en la carpeta de destino.",
                               MsgBoxStyle.Exclamation + MsgBoxStyle.OkOnly)
                    End If
                Catch ex As Exception
                    MsgBox("Se ha producido un error al intentar convertir el texto a PDF: " + _
                        vbCrLf + vbCrLf + ex.Message,
                        MsgBoxStyle.Critical + MsgBoxStyle.OkOnly)
                End Try
            End If
        End If
    End Sub

    Private Sub btSeleccionarPDF_Click(sender As System.Object, _
                 e As System.EventArgs) Handles btSeleccionarPDF.Click
        dlGuardar.CheckFileExists = False
        dlGuardar.CheckPathExists = True
        dlGuardar.DefaultExt = "txt"
        dlGuardar.FileName = ""
        dlGuardar.Filter = "Archivos PDF (*.pdf)|*.pdf|Todos los archivos (*.*)|*.*"
        dlGuardar.Title = "Fichero PDF destino"
        If dlGuardar.ShowDialog = Windows.Forms.DialogResult.OK Then
            txtFicheroPDF.Text = dlGuardar.FileName
        End If
    End Sub

    Private Sub formPDF_Load(sender As System.Object,
                e As System.EventArgs) Handles MyBase.Load
        txtFicheroPDF.Text =
            System.IO.Path.Combine(System.Environment.GetFolderPath(
                Environment.SpecialFolder.MyDocuments), "documento.pdf")
    End Sub
End Class
 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

Convertir máquina virtual de VMware Server 2.0 a VMware ESXi 5



Tutorial donde explicamos paso a paso cómo convertir una máquina virtual de VMware Server 2.0 a VMware ESXi 5. Exportamos una máquina virtual Linux en VMware Server a un servidor de virtualización con VMware ESXi usando VMware vCenter Converter Standalone 5. Todo ello con productos gratuitos, tanto VMware Server, como VMware ESXi como VMware vCenter Converter Standalone.



Obtener datos de VMware Server para la conversión a ESX

En primer lugar accederemos al equipo con VMware Server desde VMware Infrastructure Web Access, seleccionaremos la máquina virtual que queramos exportar a VMware ESX, en la parte derecha nos mostrará la información de la máquina virtual, en concreto debemos saber en qué datastore está instalada, en nuestro caso en el datastore "standard":
Obtener datos de VMware Server para la conversión a ESX
Ahora consultaremos en qué unidad y carpeta está el datastore "standard". Este dato podremos consultarlo en "Datastores", en la columna "Location", en nuestro caso "E:/Virtual Machines":
Obtener datos de VMware Server para la conversión a ESX
Pulsaremos en "Configure VM" para consultar el nombre del fichero vmx de configuración de la máquina virtual (será el requerido por VMware Converter para el paso de Server a ESX):
Obtener datos de VMware Server para la conversión a ESX
En "Virtual Machine Configuration File" podremos consultar el fichero de configuración de la máquina virtual a exportar a ESX con el formato:
[datastore] carpeta/nombre_fichero.vmx
En nuestro caso "[standard] Fe/Fe.vmx":
Obtener datos de VMware Server para la conversión a ESX
Comprobaremos que, efectivamente, existen los ficheros de la máquina virtual en la unidad y carpeta consultadas anteriormente. En esta carpeta deben existir los ficheros .nvram, vmdk, vmsd, vmx y vmxf:
Obtener datos de VMware Server para la conversión a ESX
Antes de iniciar la conversión de la máquina virtual de VMware Server a VMware ESX es muy recomendable detener la máquina virtual, o bien desde el propio sistema operativo o bien pulsando el botón "Power" de VMware Server.

Convertir máquina virtual VMware Server a VMware ESXi

Deberemos instalar VMware vCenter Converter Standalone 5 (es gratuito). Será la utilidad que usaremos para convertir una máquina virtual VMware Server a ESX. En el siguiente enlace explicamos cómo descargar e instalar este software:
Recomendamos encarecidamente usar la versión 5 de VMware vCenter Converter Standalone, de no usar esta versión y usar una inferior podremos obtener este error al intentar la conversión de Server a ESX:
The device or operation specified at index '1' is not supported for the current virtual machine version 'vmx-04'. A minimum version of 'vmx-06' is required for this operation to succeed.
Instalaremos VMware vCenter Converter Standalone o bien en el equipo donde tengamos instalado VMware Server o bien en otro equipo de la red con acceso a éste. En nuestro caso usaremos un equipo "puente", de la misma red que el equipo con VMware Server, desde este equipo nos conectaremos por la red LAN al equipo con VMware Server y a su vez nos conectaremos al servidor de virtualización con VMware ESX.
Una vez instalado VMware vCenter Converter Standalone lo abriremos, en "Select source type" seleccionaremos "VMware Workstation or other VMware Virtual Machine", pulsaremos "Browse" para seleccionar el fichero .vmx de la máquina virtual VMware Server a convertir a VMware ESX:
Convertir máquina virtual VMware Server a VMware ESXi
En nuestro caso accederemos al equipo con VMware Server y a la carpeta donde se encuentra la máquina virtual a converter a través de la red, seleccionaremos el fichero "Fe.vmx":
Convertir máquina virtual VMware Server a VMware ESXi
Tras seleccionar el fichero vmx de la máquina virtual a exportar a ESX pulsaremos en "Next":
Convertir máquina virtual VMware Server a VMware ESXi
Seleccionaremos a continuación el destino de la conversión, en "Select destination type" seleccionaremso "VMware Infrastructure virtual machine", introduciremos los datos de conexión al servidor con VMware ESX, los datos a introducir en "VMware Infrastructure server details":
  • Server: dirección IP o hostname del equipo con VMware ESX.
  • User name: nombre de usuario del servidor con VMware ESX.
  • Password: contraseña del usuario anterior.
Pulsaremos "Next" para continuar:
Convertir máquina virtual VMware Server a VMware ESXi
Si el servidor con VMware ESX está activo y hay conectividad el asistente para convertir máquinas virtuales VMware nos mostrará todas las máquinas virtuales de este servidor y su estado. Introduciremos el nombre para la máquina virtual que se creará, por ejemplo "PCFACTURACION" y pulsaremos "Next":
Convertir máquina virtual VMware Server a VMware ESXi
Seleccionaremos el Resource Pool en el que se creará la máquina virtual, así como el datastore y pulsaremos "Next":
Convertir máquina virtual VMware Server a VMware ESXi
El asistente nos permitirá modificar y consultar datos de configuración como los discos duros de la máquina virtual origen, CPU, memoria RAM, tarjetas de red, opciones avanzadas, etc. Cuando hayamos configurado la máquina virtual destino pulsaremos "Next":
Convertir máquina virtual VMware Server a VMware ESXi
El asistente para convertir máquinas virtuales de Server a ESX nos mostrará todas las opciones seleccionadas, si son correctas pulsaremos "Finish" para iniciar el proceso definitivo de exportación de máquina virtual de VMware Server a VMware ESX:
Convertir máquina virtual VMware Server a VMware ESXi
VMware vCenter Converter Standalone 5 iniciará la clonación y conversión de la máquina virtual del equipo con VMware Server al servidor de virtualización profesional VMware ESX, en el panel de tareas podremos ver el progreso de la tarea de conversión, el tiempo estimado y todos los datos de la tarea:
Convertir máquina virtual VMware Server a VMware ESXi
Cuando el proceso de conversión haya concluido el asistente nos lo indicará con el estado de la tarea "Completed":
Convertir máquina virtual VMware Server a VMware ESXi
Una vez completado el proceso de clonación y conversión podremos iniciar la nueva máquina virtual clonada en el servidor VMware ESX para comprobar que todo es correcto:
Convertir máquina virtual VMware Server a VMware ESXi

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

2/17/2012

Cómo exportar una máquina virtual de VMware Workstation 7 a VMware ESXi 5



Tutorial sobre cómo exportar una máquina virtual de VMware Workstation 7 (instalado sobre Microsoft Windows 7) a un servidor con VMware ESXi 5.



Requisitos para exportar máquina de VMware Workstation a VMware ESXi

Los requisitos obvios para exportar una máquina virtual existente en VMware Workstation a un servidor con VMware ESXi son los siguientes:
  • Disponer del equipo con un sistema operativo anfitrión (sea Windows ó Linux), con VMware Workstation instalado y la máquina virtual que queramos enviar a un ESXi. La máquina virtual debe estar detenida (apagada) no puede estar ni pausada ni iniciada.
  • Por otro lado necesitaremos el servidor con VMware ESXi que será el destino donde se importe la máquina virtual procedente de VMware Workstation. En este servidor deberemos tener espacio suficiente para alojar la máquina virtual. En el siguiente artículo explicamos cómo instalar VMware ESXi y cómo administrarlo con VMware vSphere Client:

Exportar máquina virtual de VMware Workstation a VMware ESXi

Desde el equipo con VMware Workstation y la máquina virtual que queramos exportar abriremos VMware Workstation, comprobaremos que la máquina virtual que queremos exportar está detenida (no puede estar ni pausada ni iniciada) y accederemos al menú "File" - "Import or Export":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Se iniciará el asistente para convertir máquinas virtuales (máquina físicas a virtuales, virtuales a virtuales, virtuales en appliances a virtuales, etc.). Pulsaremos "Siguiente":
 
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Pulsaremos "Siguiente" para iniciar el primer paso que será elegir el origen:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
En el desplegable "Select the type of source you want to use" seleccionaremos "Other" (A VMware Workstation virtual machine, VMware Consolidated Backup (VCB), third-party virtual machine, or third party disk image):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Pulsaremos en el botón "Browse" para seleccionar el fichero de la máquina virtual que importaremos en VMware ESXi:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Abriremos la carpeta donde se encuentren los ficheros de la máquina virtual que queremos convertir de VMware Workstation a VMware ESXi, seleccionaremos el fichero "vmx" que contiene la máquina virtual:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Una vez seleccionada la máquina virtual de VMware Workstation pulsaremos "Siguiente":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Como hemos comentado al principio, si la máquina virtual origen de VMware Workstation está iniciada o pausada, el asistente mostrará el siguiente error indicando que la máquina origen debe estar apagada:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Con el texto: Unable to convert a virtual machine while it is powered on or suspended. Shutdown and power off the virtual machine before converting it.
Seleccionaremos el disco o discos de la máquina virtual origen que queramos convertir a VMware ESXi (podremos redimensionarlos si así lo estimamos marcando "Select volumes and resize to save or add space", si no marcaremos "Convert all disk and maintain size"):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Pulsaremos "Siguiente" para iniciar el segundo paso (elegir el destino de la conversión de la máquina virtual VMware Workstation):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
En el desplegable "Select the destination type" elegiremos "VMware Infrastructure Virtual Machine" (The virtual machine is stored in VMware VirtualCenter, or a VMware ESX Server):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Introduciremos la IP, el usuario y la contraseña (Server, User name, Password) del servidor destino con VMware ESXi:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Introduciremos un nombre para la nueva máquina virtual que se creará en VMware ESXi, por ejemplo "Linux Ubuntu 10 AjpdSoft":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Si tenemos varios host (servidores) ESXi podremos elegir a continuación en qué servidor o pool de servidores se iniciará esta máquina virtual (a qué servidor se le asignará). Puesto que tenemos sólo uno lo seleccionaremos "localhost.localdomain" y pulsaremos "Siguiente":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Seleccionaremos el datastore en el que se almacenarán los ficheros de la nueva máquina virtual si tenemos varios, en nuestro caso tenemos ólo uno "datastore1", lo seleccionaremos y pulsaremos "Siguiente":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Seleccionaremos los adaptadores de red para la nueva máquina virtual:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Pulsaremos "Siguiente" pues en este paso nos indica que podemos personalizar el sistema operativo huésped, que no será necesario (identidad de la máquina virtual como hostname, configuración de red y permitir también eliminar los posibles puntos de restauración que pudiera tener):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Antes de iniciar el proceso final de conversión de máquina virtual VMware Workstation a VMware ESXi el asistente nos mostrará un resumen de las opciones elegidas. Si son correctas pulsaermos en "Finalizar" para iniciar el proceso:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Se iniciará el proceso de creación de la máquina virtual en el servidor VMware ESXi y el traspaso de la información de VMware Workstation a ESXi:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Si accedemos a la administración del servidor VMware ESXi por ejemplo mediante VMware vSphere Client podremos ver la nueva máquina virtual creada:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
El proceso puede tardar entre 5 y 50 minutos en función del tamaño de la máquina virtual a convertir y de la velocidad de la red y del servidor
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Una vez finalizado el proceso ya tendremos disponible la máquina virtual de VMware Workstation en el servidor VMware ESXi. Podremos iniciciarla pulsando con el botón derecho del ratón sobre ella y seleccionando "Power" - "Power On":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Si todo es correcto se iniciará la máquina virtual en ESXi y ya dispondremos de un nuevo equipo virtual, en nuestro caso con Linux Ubuntu:
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
Para consultar los ficheros de la nueva máquina virtual convertida desde VMware Workstation a VMware ESXi en el servidor ESX, seleccionaremos el servidor, en la pestaña "Summary" pulsaremos con el botón derecho del ratón sobre el datastore usado y seleccionaremos "Browse Datastore":
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi
El asistente de conversión de Workstation a ESXi habrá creado una carpeta con el nombre de la máquina virtual, dentro de ella podremos ver los ficheros creados (.vmx, .vmdk, .nvram, .log, .vmxf, .vmsd):
Exportar máquina virtual de VMware Workstation e importarla en VMware ESXi

Artículos relacionados


Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.