Build KMS Server Microsoft at CentOS 7

Bismillah, kami mencoba membuat KMS Server Microsoft di CentOS 7 yang masih fresh.

Kita eksekusi dengan Putty, ikuti perintah dibawah ini:


Install KMS

yum -y install wget
yum -y update
reboot
yum install git gcc
git clone https://github.com/Wind4/vlmcsd.git
cd vlmcsd
make
cd bin
./vlmcsd
./vlmcs
Insyaa Allah muncul informasi seperti di bawah, tanda KMS berhasil diinstall:
Connecting to 127.0.0.1:1688 ... successful
Sending activation request (KMS V6) 1 of 1  -> 06401-00206-568-168948-03-13321-9600.0000-1392019 (3A1C049600B60076)

Insyaa Allah, sampai sini kita sudah berhasil menginstall KMS diatas, selanjutnya buka Firewall dengan cara dibawah ini, lanjut..

Reboot

Buka Firewall

ketik langkah dibawah ini:

firewall-cmd --zone=public --permanent --add-port=1688/tcp
firewall-cmd --reload
firewall-cmd --list-port
reboot

Selanjutnya kita akan buat agar KMS bisa autostart saat CentOS melakukan reboot atau dinyalakan, isikan di bawah ini:

cd vlmcsd
cd bin
cp vlmcsd /usr/bin
cp vlmcs /usr/bin
cd ~
cd /etc
cd init.d
vi vlmcsd

Lanjut, isikan dibawah ini:

#!/bin/sh
#
# VLMCSD - this script starts and stops the KMS Server daemon
#
### BEGIN SERVICE INFO
# Run level information:
# chkconfig: 2345 99 99
# description: KMS Emulator in C
# processname: vlmcsd
### END SERVICE INFO

# Source function library
source /etc/init.d/functions

# Check that networking is up.
[ ${NETWORKING} ="yes" ] || exit 0

NAME=vlmcsd
SCRIPT=/usr/bin/vlmcsd
RUNAS=

PIDFILE=/var/run/$NAME.pid
LOGFILE=/var/log/$NAME.log

start() {
  if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE"); then
    echo 'Service already running.'
    return 1
  fi
  echo 'Starting service...'
  local CMD="$SCRIPT -p $PIDFILE -l $LOGFILE -d"
  su -c "$CMD" $RUNAS
  echo 'Service started.'
}

stop() {
  if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE"); then
    echo 'Service not running.'
    return 1
  fi
  echo 'Stopping service...'
  kill -15 $(cat "$PIDFILE") && rm -f "$PIDFILE"
  echo 'Service stopped.'
}

status() {
  echo "Checking $NAME service..."
  if [ -f "$PIDFILE" ]; then
    local PID=$(cat "$PIDFILE")
    kill -0 $PID
    if [ $? -eq 0 ]; then
      echo "Running, the PID is $PID."
    else
      echo 'The process appears to be dead but pidfile still exists.'
    fi
  else
    echo 'Service not running.'
  fi
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|status|restart}"
    exit 1
    ;;
esac

exit 0

pencet tombol Esc, lalu ketik :wq lalu Enter. Akan kembali ke perintah SSH,

Lanjut,

chmod 755 /etc/init.d/vlmcsd
chown root.root /etc/init.d/vlmcsd

Kemudian kita daftarkan deh agar service KMS server ini bisa berjalan otomatis saat server booting, dengan perintah:

chkconfig --add vlmcsd
chkconfig vlmcsd on
chkconfig vlmcsd start

Tapi, saya seringnya suka gagal terus di perintah yang terakhir walaupun di awal praktek berhasil tapi kenapa kesini-sininya pakai command chkconfig vlmcsd start gak bisa lagi yah, hehehe. Ah entahlah. Kalau ada yang gak berhasil juga, mungkin bisa coba perintah berikut:

./vlmcsd start

Insyaa Allah sampai disini sudah bisa untuk Aktivasi.

NB: Apabila saat booting belum bisa start, silahkan Manual saja saat booting, ketik:

cd vlmcsd
cd bin
./vlmcsd -De

Petunjuk untuk User – Aktivasi KMS Key

Key ini untuk aktivasi dan disediakan secara Open/Terbuka, bisa didapatkan di situs Microsoft.

Cara Aktivasi OS Windows Menggunakan KMS Server

  1. Buka Command Prompt sebagai Administrator
  2. Apabila pernah menginstall Lisensi, ana bisa menghapus dulu liseni lama, dengan perintah slmgr upk
  3. ketik perintah slmgr /ipk -LISENSI-
    Disesuaikan dengan Lisensi anda
    Contoh untuk Windows 7 Professional disana adalah FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4;
    Maka ketik: slmgr /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4LISENSI (Enter, tunggu)
  4. kemudian ketik perintah slmgr /skms -IPServerKMSAnda
    Disesuaikan dengan IP /nameserver yang sudah dibuat.
    Contoh: slmgr /skms kms.domainanda.com (Enter, tunggu)
  5. perintah akhir dengan slmgr /ato (Enter, tunggu)

Cara Aktivasi MS Office Menggunakan KMS Server

  1. Buka Command Prompt sebagai Administrator
  2. Kemudian masuk ke folder instalasi office dengan perintah cd "c:Program Files (x86)Microsoft OfficeOffice16" dan sesuaikan dengan tipe office yang diinstall, apakah tipe 32bit atau 64bit. Kalau 32bit di Program Files (x86) sedang 64bit di Program Files
  3. kemudian ketik perintah cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 Disesuaikan
  4. cscript ospp.vbs /unpkey:BTDRB >nul; langkah ini optional aja, gak mesti.
  5. cscript ospp.vbs /unpkey:KHGM9 >nul; langkah optional.
  6. cscript ospp.vbs /unpkey:CPQVG >nul; langkah optional
  7. cscript ospp.vbs /sethst:10.0.7.5; sesuaikan dengan IP server yang sudah dibuat
  8. cscript ospp.vbs /setprt:1688
  9. cscript ospp.vbs /act

Bagi yang beli perangkat yang sudah berisi Windows, biasanya sudah diberikan Office 365 tapi harus aktivasi dan belum bisa digunakan. Sebelumnya kita harus merubah versi terlebih dahulu. Setelah langkah ke2 kemudian ketik perintah:

for /f %x in ('dir /b ..rootLicenses16proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..rootLicenses16%x"

Setelah perintah ini kemudian baru dilanjutkan dengan perintah ke3 dan seterusnya.

Pengecekan status aktivasi:

Restart dan cek Properties – My Computer.

Untuk mengecek status masa aktivasi, jalankan Comman Prompt dan ketikkan

slmgr /xpr

Anda lalu akan mendapatkan informasi mengenai expiry date dari aktivasi. Secara default, aktivasi model KMS ini akan menampilkan expiry date 6 bulan setelah Anda aktivasi. Artinya, produk akan aktif selama 180 hari.
Setiap minggu, mesin user akan meminta untuk connect ke local server KMS. Jika berhasil, maka akan mereset waktu aktivasi menjadi 180 hari ke depan lagi. Dengan demikian, sebelum 180 hari berakhir, maka user diharuskan connect ke KMS local server dengan menjalankan ulang script di atas (di langkah aktivasi).

Cara Uninstall VLMCSD

Buang secara paksa VLMCSD jika tidak bisa digunakan aktivasi dan anda ingin remove, ketik perintah:

sudo rm -r -i -f vlmcsd

Selamat Mencoba. Wassalam..

Kami tambahkan lengkap dengan 2 sumber artikel:
https://kloningspoon.com/kms-server ;
https://www.huaweicloud.com/articles/50416fdd28a2724f04d366a037f2455b.html ;

Penulis: Damas
Sebagai Dokumentasi

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s