DiGiBox un servidor de activación de Windows y Office.

¿Están cansados de tener que instalar softwares de activación como KMSpico? ¿Cansados de tener que permitir que sus antivirus dejen pasar procesos de dichos activadores? Bueno pues ahora les mostrare como eliminar todo eso y hacer una activación de nuestros Windows y suites de Office sin tener que instalar softwares para ello. Para lograrlo, crearemos un servidor de activación.

Por suerte para nosotros ya un iraní llamado Mohammad Aziz lo creo y se llama DiGiBox. Por lo que sencillamente nos lo descargamos del siguiente link.

Nota: El password de la descarga es www.digiboy.ir

Una vez descargado el fichero DiGiBoX-v1.1.rar lo descompactamos y vemos que trae 3 ficheros dentro:

DiGiBoX 1.1.mf

DiGiBoX 1.1.ovf

DiGiBoX_1.1-disk1.vmdk

Como vemos es un OVA del cual solo nos interesa el fichero vmdk que es el almacenamiento donde esta alojado el servidor de activación DiGiBox. ¿Por qué solo el vmdk?

Porque vamos a importarlo a Proxmox que es el software de virtualización que usaremos. Si usted desea importarlo a VMWARE es muy sencillo porque ya está en ese formato. Bueno manos a la obra. Los pasos generales para agregar una imagen OVA a Proxmox son:

Crear VM
Eliminar disco asociado
Importar OVA
Asignar OVA a VM

Crear VM

Nota: El tamaño del disco duro no es relevante debido a que lo eliminaremos después para usar el vmdk

Eliminar disco asociado

En las opciones de Hardware de nuestra recién VM creada, desmontaremos (detach) el disco duro que le asignamos.

Quedando nuestro virtual sin disco como se aprecia en la figura de arriba.

Importar OVA

Copiamos el file DiGiBoX_1.1-disk1.vmdk al proxmox en el cual creamos nuestra VM. Como Proxmox usa LVM para administrar su almacenamiento, se debe usar una herramienta provista para importar el disco a LVM y asignarlo a la VM. Para importar la imagen, debe especificar la VM y la ubicación donde se importa el disco. Esta información está disponible en Proxmox. Puede ver una lista cuando mira el servidor en el menú de la izquierda. Voy a usar local-lvm y VM kms con id 193030

# qm importdisk 193030 DiGiBoX_1.1-disk1.vmdk local-lvm -format qcow2
importing disk 'DiGiBoX_1.1-disk1.vmdk' to VM 193030 ...
  Logical volume "vm-193030-disk-1" created.
transferred: 0 bytes remaining: 629145600 bytes total: 629145600 bytes progression: 0.00 %
transferred: 6354370 bytes remaining: 622791230 bytes total: 629145600 bytes progression: 1.01 %
transferred: 12645826 bytes remaining: 616499774 bytes total: 629145600 bytes progression: 2.01 %
transferred: 19000197 bytes remaining: 610145403 bytes total: 629145600 bytes progression: 3.02 %
transferred: 25291653 bytes remaining: 603853947 bytes total: 629145600 bytes progression: 4.02 %
transferred: 31646023 bytes remaining: 597499577 bytes total: 629145600 bytes progression: 5.03 %
transferred: 38000394 bytes remaining: 591145206 bytes total: 629145600 bytes progression: 6.04 %
transferred: 44354764 bytes remaining: 584790836 bytes total: 629145600 bytes progression: 7.05 %
transferred: 50709135 bytes remaining: 578436465 bytes total: 629145600 bytes progression: 8.06 %
transferred: 57063505 bytes remaining: 572082095 bytes total: 629145600 bytes progression: 9.07 %
transferred: 63417876 bytes remaining: 565727724 bytes total: 629145600 bytes progression: 10.08 %
...................................................
transferred: 572019179 bytes remaining: 57126421 bytes total: 629145600 bytes progression: 90.92 %
transferred: 578373550 bytes remaining: 50772050 bytes total: 629145600 bytes progression: 91.93 %
transferred: 584727920 bytes remaining: 44417680 bytes total: 629145600 bytes progression: 92.94 %
transferred: 591082291 bytes remaining: 38063309 bytes total: 629145600 bytes progression: 93.95 %
transferred: 597436661 bytes remaining: 31708939 bytes total: 629145600 bytes progression: 94.96 %
transferred: 603791032 bytes remaining: 25354568 bytes total: 629145600 bytes progression: 95.97 %
transferred: 610145402 bytes remaining: 19000198 bytes total: 629145600 bytes progression: 96.98 %
transferred: 616499773 bytes remaining: 12645827 bytes total: 629145600 bytes progression: 97.99 %
transferred: 622854144 bytes remaining: 6291456 bytes total: 629145600 bytes progression: 99.00 %
transferred: 629145600 bytes remaining: 0 bytes total: 629145600 bytes progression: 100.00 %
transferred: 629145600 bytes remaining: 0 bytes total: 629145600 bytes progression: 100.00 %
Successfully imported disk as 'unused1:local-lvm:vm-193030-disk-1'
root@pve3:~#

Básicamente, el archivo vmdk se copia en el almacenamiento local-lvm. Una vez que finaliza la importación, el disco aparece en Proxmox.

Como se observa en la foto la VM 193030 tiene 2 discos el antiguo disco 0 que removimos del VM y el nuevo disco 1 que acabamos de importar. Se observa la diferencia de tamaños de ambos discos.

Asignar OVA a VM

El disco ahora está disponible en Proxmox y se agregó a la VM, pero no se puede usar. El disco debe asignarse a la VM. Para hacerlo, abra la definición de VM y vaya al hardware.

En el apartado hardware nos encontramos que ahora nuestra VM tiene 2 discos sin usar. El antiguo de 8GB y el nuevo que importamos. Damos doble clic encima del disco 1 y le damos al botón agregar. Acto seguido eliminamos el disco 0

Ya tenemos todo listo solo tenemos que encender nuestro VM.

Usuario: root
Contraseña: www.digiboy.ir

Una vez haya arrancado vemos en sus servicios que la red nos dará error y eso es lógico porque aún no hemos configurado el servidor. Por lo que correremos el comando:

digibox-config

Nota: Es obligatorio llenarlo todo.

Salvamos la nueva configuración y se reiniciara solo.

Ahora reiniciaría listo para ser visto por las computadoras de nuestra red. No olvidar declararlo en nuestro DNS para usar su nombre a la hora de activar los softwares.

Como se usa DigiBox

Todos estos pasos se realizan en la PC cuya licencia se venció. Para mostrar información de licencia más detallada, incluida la identificación de activación, ID de instalación y otros detalles: ejecute el siguiente comando:

Slmgr /dlv

Para la activación de Windows solo tendremos que escribir los siguientes comandos:

Slmgr /ipk XXXX-XXXX-XXXX-XXXX-XXXX (aquí va la clave del producto)
Slmgr /skms DiGiBoXIP
Slmgr /ato

donde DiGiBoxIP es la IP de nuestro server en este caso la 10.122.193.30

NOTA: Si ya tenía una clave de producto anterior podrá eliminarla usando el siguiente comando.

Slmgr /upk

Te preguntaras,cómo conseguir una clave válida para Windows 10 gratis y legal? ¿Sabías que existen códigos genéricos de Windows para activar tu sistema operativo?

Es completamente legal, los códigos genéricos son claves que provee Microsoft a sus usuarios para activar Windows por un tiempo limitado. Cómo conseguir estos códigos, es muy fácil, solamente necesitas entrar en los foros oficiales de Microsoft o a su sitio web oficial para hacer una búsqueda.

NOTA: Las versiones de windows que no tengan códigos genéricos (como Windows 7 Ultimate) no son activados por este método.

Para la activación de Microsoft Office escribiremos los siguientes comandos:

En dependencia de la versión de Office que tengamos.

Office 2010: 
cd C:\Program Files\Microsoft Office\Office14
Office 2013:
cd C:\Program Files\Microsoft Office\Office15
Office 2016 & 2019: 
cd C:\Program Files\Microsoft Office\Office16

Comprobar el estado actual de la licencia y si tenemos un serial:
cscript ospp.vbs /dstatusall

cscript ospp.vbs /sethst:DiGiBoXIP

Si tu office no tiene un serial 
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

cscript ospp.vbs /act

Comprobamos
cscript ospp.vbs /dstatusall

donde DiGiBoxIP es la IP de nuestro server en este caso la 10.122.193.30. Los códigos genéricos para offices los puedes encontrar aquí.

En el siguiente link encontrarán un resumen de las GVLK keys tanto de Windows como de Office.

Ambos productos tanto Windows como Microsoft Office buscaran siempre la activación en nuestro servidor. Y ya no dependeremos de reactivarlas a los 180 días como lo hacen los otros activadores. Por último, gracias a Arian (AKA @aldrockhavana) que me mostro que existe la versión en docker.

Agradecer a Argenis Ochoa González (AKA @linux8a) por su versión para docker que podemos encontrar aquí.

alex out

¿De cuánta utilidad te ha parecido este contenido?

Alexander Rivas Alpizar

Administrador de Redes EMPRESTUR Cienfuegos

Ver comentarios

  • Saludos. He seguido paso a paso este tutorial. Diferencias, la máquina que empleo es física no virtual, por lo que parto desde Slmgr /dlv, todo el resto de los comandos me funcionan e incluso se logra establecer comunicación con el servidor kms en ip especificada de acuerdo al tutorial. El último, es más importante de todos falla, es decir arrojando el error que no logra conectarse con ningún servidor, me refiero al paso slmgr /ato. Si alguien me puede explicar se lo agradecería infinitamente. Muchas gracias.
    La pc está directa a Internet, no hay proxy de por medio, es decir que no se porque no funciona. Windows 2019 datacenter.

  • Buenos dias, llevo utilizando el servicio ya un año y algo, sin problemas mas alla de convencer a los administradores locales que recuerden abrir el puerto 1688 en sus kerios, revisando el tema en el sitio de digiboy.ir encontre que se puede cambiar el puerto, pero no he podido encontrar como, alguna pista?
    Poner el servicioa a funcionar por uno de los puertos utilisados por todos en la empresa seria un dolor de cabeza menos. cualquier ayuda seria bien recivida, he revisado casi todos los archivos del dichoso Alpine y no he podido encontrar nada claro.

  • Me da error al importar el OVA
    root@proxmox1:~# qm importdisk 104 DiGiBoX_1.1-dik1.vmdk local-lvm -format qcow2
    ERROR: unknown command 'importdisk'
    USAGE: qm [ARGS] [OPTIONS]
    qm clone [OPTIONS]
    qm config [OPTIONS]
    qm create [OPTIONS]
    qm delsnapshot [OPTIONS]
    qm destroy [OPTIONS]
    qm list
    qm migrate [OPTIONS]
    qm move_disk [OPTIONS]
    qm pending
    qm reset [OPTIONS]
    qm resize [OPTIONS]
    qm resume [OPTIONS]
    qm rollback
    qm sendkey [OPTIONS]
    qm set [OPTIONS]
    qm shutdown [OPTIONS]
    qm snapshot [OPTIONS]
    qm start [OPTIONS]
    qm stop [OPTIONS]
    qm suspend [OPTIONS]
    qm template [OPTIONS]
    qm unlink -idlist [OPTIONS]

    qm monitor
    qm mtunnel
    qm rescan [OPTIONS]
    qm showcmd
    qm status [OPTIONS]
    qm terminal [OPTIONS]
    qm unlock
    qm vncproxy
    qm wait [OPTIONS]

    qm help [] [OPTIONS]

  • Hola x aquí, interesante post, pero me surge una preocupacion importante: Cuan seguro es esta solucion, como sabemos q no crea puertas traseras en nuestra infraestructura? Alguien ha estudiado eso? Pudieran indagar en ese aspecto?
    Saludos

    • Digibox es una utilidad q se usa hace rato, y a estas alturas nadie a reportado ningun incidente de seguridad. Su uso se limita a tu LAN, donde se supone tengas bien tus reglas. Lo estoy usando desde que escribi el articulo y hasta el dia de hoy no he visto comportamiento extraño en su uso.
      Alex out

  • Saludos muy bueno este tuto y lo lleve a la practica, pero a la hora de activar el Office me da un problema
    Cuando pongo cualquiera de estes comandos
    cscript ospp.vbs /dstatusall
    cscript ospp.vbs /sethst:DiGiBoXIP
    Me sale el siguiente error:
    Error de entrada: No se encuentra el archivo de comandos "C:\Program Files\Microsoft Office\Office14\ospp.vbs".
    Que puedo hacer?

    • Est aclaro q el primer paso es posicionarte en el camino de tu office donde se encuentra el script. citando el tuto:
      Office 2010:
      cd C:\Program Files\Microsoft Office\Office14
      Office 2013:
      cd C:\Program Files\Microsoft Office\Office15
      Office 2016 & 2019:
      cd C:\Program Files\Microsoft Office\Office16
      sino usaste uno de esos caminos y bien usado(viendo q version de word usas)..no podras correr cscript
      alex out

  • amigo podrias dejar el tuto para proxmox 4.2, tengo servers muy viejos y el comando de para importar en este no funciona, alguna sugerencia??

  • 4 meses en servicio:\

    Importada la OVA a un EXI con VCenter 7.0, Funcionando sin problemas, creadas dos claves en el registro de windows a travez de la default domain policy para settear el server y el puerto, mas sensillo que hacerlo estacion a estacion con el .reg:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform]
    "KeyManagementServiceName"="kms.gases.co.cu"
    "KeyManagementServicePort"="1688"

    Una vez que todo el dominio tiene esa configuracion, solo seria correr en el logon script del dominio el comando slmgr /ato y cada logon se licencia el windows, aunque se consume mas tiempo de procesamiento por algo que podria hacerce personandose en la estacio y ejecutando el comando una sola vez, quizas pudiera hacerce un atarea programada que corriera cada 6 meses para eso, pero lo puse en el logon script por un tiempo y despues lo elimine y mis windows siguen con la licencia ok.

  • intento crear la máquina en un ESXi 6.0, pero cuando trato de asociarle el disco (el fichero digi...vmdk) el ESX no lo reconoce. ¿hay que hacer alguna conversión? ¿o hacerlo con una versión mas vieja?
    saludos

    • Hola, Yo mas arriba hice la misma pregunta pq tengo este problema solo con la diferencia de que mi ESX si tuvo acceso por una tiempo a esta particion. Ya llevo tiempo en esto y al no encontrar solucion trate de montar el proxmox sobre ESX pero no tengo el switch distribuido del esx habilitado por problemas q tuve con esa configuracion q seria lo ideal pq pones el puerto del switch distribuido como trunk por las vlan del proxmox y la del digibox y problema resuelto. Nadie me ha respondido pero creo es problemas de compatibilidad entre el vmdk que exportas del proxmox y el vmdk del esx.

Compartir
Publicado por
Alexander Rivas Alpizar

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

8 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace