Sistema Operativo | Versión VLMCSD |
Debian 11 | svn1113 |
Instalar paquetes necesarios mínimos
apt install wget openssh-server dnsutils
Descargar el último paquete (en este caso la versión svn1113
wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
Configurar iptables
iptables -I INPUT -p tcp -m tcp --dport 1688 -j ACCEPT
systemctl restart nftables
Descomprimir
tar -zxvf binaries.tar.gz
Ir al directorio del ejecutables
cd binaries/Linux/intel/static/
Probar
./vlmcsd-x64-musl-static
Del lado de un cliente windows y para certificar, descomprimir la carpeta \binaries\intel
PS D:\Usuarios\eleyzam\Descargas\binaries\intel> .\vlmcs-Windows-x64.exe -v -l 1 192.168.0.105
en el servidor después de comprobar el funcionamiento.
ps -ef | grep vlmcsd
kill -9 4351
nota: colocar el id del proceso que esté corriendo.
Crear el directorio para empezar a crear el servicio
mkdir /usr/local/vlmcsd/
Directorios que deben estar en la ruta
/usr/local/vlmcsd
├── glibc
│ └── ...
├── musl
│ └── ...
├── static
│ ├── vlmcsd-x64-musl-static
│ └── ...
├── uclibc
│ └── ...
└── vlmcsd.service
Crear el directorio en donde se configurará el servicio
mkdir /usr/local/vlmcsd/
Copiar los archivos necesarios
cd /usr/local/vlmcsd/
cp -r /root/binaries/Linux/intel/glibc/ .
cp -r /root/binaries/Linux/intel/musl/ .
cp -r /root/binaries/Linux/intel/static/ .
cp -r /root/binaries/Linux/intel/uclibc/ .
Crear el archivo de servicio
nano /usr/local/vlmcsd/vlmcsd.service
[Unit]
Description=Microsoft KMS Server
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/vlmcsd/static/vlmcsd-x64-musl-static
RemainAfterExit=yes
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
Cambiar permisos
chmod +x /usr/local/vlmcsd/static/vlmcsd-x64-musl-static
Enlazar con SystemD
ln -s /usr/local/vlmcsd/vlmcsd.service /lib/systemd/system/
systemctl daemon-reload
systemctl start vlmcsd
systemctl status vlmcsd
ps -ef | grep vlmcsd
Fuentes:
Fuente del programa