Ответ на пост «Ohook теперь не охук...»
Зачем так сложно, если можно поднять свой KMS и всё само заработает?
1. поднимаем свой KMS
создаём файл docker-compose.yml со следующим содержимым:
name: "kms"
services:
app:
image: "11notes/kms:1.0.3"
environment:
TZ: "Europe/Zurich"
volumes:
- "var:/kms/var"
networks:
frontend:
ports:
- "1688:1688/tcp"
restart: "always"
gui:
image: "11notes/kms-gui:1.0.3"
depends_on:
app:
condition: "service_healthy"
restart: true
environment:
TZ: "Europe/Zurich"
volumes:
- "var:/kms/var"
networks:
frontend:
ports:
- "3000:3000/tcp"
restart: "always"
volumes:
var:
networks:
frontend:
2. ставим docker и docker-compose
под линуксом админы сами знают, а для windows:
официальная дока тут:
3. поднимаем через команду: docker-compose up
Админка будет доступна на порту 3000
4.1. Если у вас cвой домен, то в DNS прописываем запись с типом SRV, где:
Service: _vlmcs
Protocol: _tcp
Port number: 1688
Host: FQDN (полное имя сервера) на котором делали docker-compose up
После этого сервера и офис сами увидят ваш сервер активации и сами активируются.
4.2. Если без домена, тогда руками на каждом ПК:
- для Windows
slmgr /ipk <your-product-key>
slmgr /skms <адрес-вашего-сервера>:<порт-1688>
slmgr /ato // активация
- для Office
cscript ospp.vbs /inpkey:<key>
cscript ospp.vbs /sethst:<адрес-вашего-сервера>
cscript ospp.vbs /setprt:<порт-1688>
cscript ospp.vbs /act // активация
Ключи можно взять с сайта производителя или найти на gist:



